/*  MAKE LAYOUT RESPONSIVE at 1024px FOR SMALLER SCREENS ================================================================ */



	
		header {
			width: 93.75%; /* 960px / 1024px */
		}

		#maincontent{
					width: 93.75%; /* 960px / 1024px */
		}
		
		.maincontent{
			width: 93.75%; /* 960px / 1024px */
		}

		footer {
			width: 93.75%; /* 960px / 1024px */
		}
		
/*  GRID OF TEN   ============================================================================= */



.span_10_of_10 {
	width: 100%;
}

.span_9_of_10 {
	width: 89.84%;
}

.span_8_of_10 {
	width: 79.68%;
}

.span_7_of_10 {
	width: 69.52%; 
}

.span_6_of_10 {
	width: 59.36%; 
}

.span_5_of_10 {
	width: 49.2%; 
}

.span_4_of_10 {
	width: 39.04%; 
}

.span_3_of_10 {
	width: 28.88%;
}

.span_2_of_10 {
	width: 18.72%; 
}

.span_1_of_10 {
	width: 8.56%; 
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_10_of_10 {
		width: 100%; 
	}
	.span_9_of_10 {
		width: 100%; 
	}
	.span_8_of_10 {
		width: 100%; 
	}
	.span_7_of_10 {
		width: 100%; 
	}
	.span_6_of_10 {
		width: 100%; 
	}
	.span_5_of_10 {
		width: 100%; 
	}
	.span_4_of_10 {
		width: 100%; 
	}
	.span_3_of_10 {
		width: 100%; 
	}
	.span_2_of_10 {
		width: 100%; 
	}
	.span_1_of_10 {
		width: 100%; 
	}
}
/*  GRID OF ELEVEN   ============================================================================= */


.span_11_of_11 {
	width: 100%;
}

.span_10_of_11 {
	width: 90.76%;
}

.span_9_of_11 {
	width: 81.52%;
}

.span_8_of_11 {
	width: 72.29%;
}

.span_7_of_11 {
	width: 63.05%; 
}

.span_6_of_11 {
	width: 53.81%; 
}

.span_5_of_11 {
	width: 44.58%; 
}

.span_4_of_11 {
	width: 35.34%; 
}

.span_3_of_11 {
	width: 26.1%;
}

.span_2_of_11 {
	width: 16.87%; 
}

.span_1_of_11 {
	width: 7.63%; 
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_11_of_11 {
		width: 100%; 
	}
	.span_10_of_11 {
		width: 100%; 
	}
	.span_9_of_11 {
		width: 100%; 
	}
	.span_8_of_11 {
		width: 100%; 
	}
	.span_7_of_11 {
		width: 100%; 
	}
	.span_6_of_11 {
		width: 100%; 
	}
	.span_5_of_11 {
		width: 100%; 
	}
	.span_4_of_11 {
		width: 100%; 
	}
	.span_3_of_11 {
		width: 100%; 
	}
	.span_2_of_11 {
		width: 100%; 
	}
	.span_1_of_11 {
		width: 100%; 
	}
}
/*  GRID OF TWELVE   ============================================================================= */


.span_12_of_12 {
	width: 100%;
}

.span_11_of_12 {
	width: 91.53%;
}

.span_10_of_12 {
	width: 83.06%;
}

.span_9_of_12 {
	width: 74.6%;
}

.span_8_of_12 {
	width: 66.13%;
}

.span_7_of_12 {
	width: 57.66%; 
}

.span_6_of_12 {
	width: 49.2%; 
}

.span_5_of_12 {
	width: 40.73%; 
}

.span_4_of_12 {
	width: 32.26%; 
}

.span_3_of_12 {
	width: 23.8%;
}

.span_2_of_12 {
	width: 15.33%; 
}

.span_1_of_12 {
	width: 6.86%; 
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_12_of_12 {
		width: 100%; 
	}
	.span_11_of_12 {
		width: 100%; 
	}
	.span_10_of_12 {
		width: 100%; 
	}
	.span_9_of_12 {
		width: 100%; 
	}
	.span_8_of_12 {
		width: 100%; 
	}
	.span_7_of_12 {
		width: 100%; 
	}
	.span_6_of_12 {
		width: 100%; 
	}
	.span_5_of_12 {
		width: 100%; 
	}
	.span_4_of_12 {
		width: 100%; 
	}
	.span_3_of_12 {
		width: 100%; 
	}
	.span_2_of_12 {
		width: 100%; 
	}
	.span_1_of_12 {
		width: 100%; 
	}
}
/*  GRID OF TWO   ============================================================================= */



.span_2_of_2 {
	width: 100%;
}

.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_2_of_2 {
		width: 100%; 
	}
	.span_1_of_2 {
		width: 100%; 
	}
}
/*  GRID OF THREE   ============================================================================= */


	
.span_3_of_3 {
	width: 100%; 
}

.span_2_of_3 {
	width: 66.13%; 
}

.span_1_of_3 {
	width: 32.26%; 
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_3_of_3 {
		width: 100%; 
	}
	.span_2_of_3 {
		width: 100%; 
	}
	.span_1_of_3 {
		width: 100%;
	}
}
/*  MAKE LAYOUT RESPONSIVE at 480px FOR IPHONE LANDSCAPE ============================================ */



	
		header {
			width: 93.75%; /* 450px / 480px */
		}


		#maincontent{
			width: 93.75%; /* 450px / 480px */
		}
		
	
		.maincontent{
			width: 93.75%; /* 450px / 480px */
		}
		
		
		footer {
			width: 93.75%; /* 450px / 480px */
		}
		
		

/*  GRID OF EIGHT TURNS INTO A GRID OF FOUR */

.span_8_of_8 {
	width: 100%; 
	margin-left: 0;
}

.span_7_of_8 {
	width: 100%;
	margin-left: 0;
}

.span_6_of_8 {
	width: 100%;
	margin-left: 0;
}

.span_5_of_8 {
	width: 100%;
	margin-left: 0;
}

.span_4_of_8 {
	width: 100%;
	margin-left: 0;
}

.span_3_of_8 {
	width: 74.2%;
	margin: 1% 0 1% 3.2%;
}

.span_2_of_8 {
	width: 48.4%;
	margin: 1% 0 1% 3.2%; 
}

.span_1_of_8 {
	width: 22.6%;
	margin: 1% 0 1% 3.2%; 
}

.span_1_of_8:nth-child(4n+1) { 
	clear: both;
	margin-left: 0;
}
		
/*  Except in the Example and in the Sample */

#example .maincontent .span_8_of_8 {
	width: 100%; 
	margin-left: 0;
}
#example .maincontent .span_7_of_8 {
	width: 100%; 
	margin-left: 0;
}
#example .maincontent .span_6_of_8 {
	width: 100%;
	margin-left: 0; 
}
#example .maincontent .span_5_of_8 {
	width: 100%; 
	margin-left: 0;
}
#example .maincontent .span_4_of_8 {
	width: 100%; 
	margin-left: 0;
}
#example .maincontent .span_3_of_8 {
	width: 100%;
	margin-left: 0; 
}
#example .maincontent .span_2_of_8 {
	width: 100%;
	margin-left: 0;
}
#example .maincontent .span_1_of_8 {
	width: 100%; 
	margin-left: 0;
}

#sample .maincontent .span_8_of_8 {
	width: 100%; 
	margin-left: 0;
}
#sample .maincontent .span_7_of_8 {
	width: 100%; 
	margin-left: 0;
}
#sample .maincontent .span_6_of_8 {
	width: 100%;
	margin-left: 0; 
}
#sample .maincontent .span_5_of_8 {
	width: 100%; 
	margin-left: 0;
}
#sample .maincontent .span_4_of_8 {
	width: 100%; 
	margin-left: 0;
}
#sample .maincontent .span_3_of_8 {
	width: 100%;
	margin-left: 0; 
}
#sample .maincontent .span_2_of_8 {
	width: 100%;
	margin-left: 0;
}
#sample .maincontent .span_1_of_8 {
	width: 100%; 
	margin-left: 0;
}
/*  GRID OF FOUR   ============================================================================= */


	
.span_4_of_4 {
	width: 100%; 
}

.span_3_of_4 {
	width: 74.6%; 
}

.span_2_of_4 {
	width: 49.2%; 
}

.span_1_of_4 {
	width: 23.8%; 
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_4_of_4 {
		width: 100%; 
	}
	.span_3_of_4 {
		width: 100%; 
	}
	.span_2_of_4 {
		width: 100%; 
	}
	.span_1_of_4 {
		width: 100%; 
	}
}
/*  GRID OF FIVE   ============================================================================= */


	
.span_5_of_5 {
	width: 100%;
}

.span_4_of_5 {
  	width: 79.68%; 
}

.span_3_of_5 {
  	width: 59.36%; 
}

.span_2_of_5 {
  	width: 39.04%;
}

.span_1_of_5 {
  	width: 18.72%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_5_of_5 {
		width: 100%; 
	}
	.span_4_of_5 {
		width: 100%; 
	}
	.span_3_of_5 {
		width: 100%; 
	}
	.span_2_of_5 {
		width: 100%; 
	}
	.span_1_of_5 {
		width: 100%; 
	}
}
/*  GRID OF SIX   ============================================================================= */



.span_6_of_6 {
	width: 100%;
}

.span_5_of_6 {
  	width: 83.06%;
}

.span_4_of_6 {
  	width: 66.13%;
}

.span_3_of_6 {
  	width: 49.2%;
}

.span_2_of_6 {
  	width: 32.26%;
}

.span_1_of_6 {
  	width: 15.33%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_6_of_6 {
		width: 100%; 
	}
	.span_5_of_6 {
		width: 100%; 
	}
	.span_4_of_6 {
		width: 100%; 
	}
	.span_3_of_6 {
		width: 100%; 
	}
	.span_2_of_6 {
		width: 100%; 
	}
	.span_1_of_6 {
		width: 100%; 
	}
}
/*  MAKE LAYOUT RESPONSIVE at 768px FOR IPAD PORTRAIT ================================================================ */



	
		header {
			width: 93.75%; /* 720px / 768px */
		}

		#maincontent{
			width: 93.75%; /* 720px / 768px */
		}

		
		.maincontent{
			width: 93.75%; /* 720px / 768px */
		}

		
		footer {
			width: 93.75%; /* 720px / 768px */
		}
		
/*  GRID OF SEVEN   ============================================================================= */



.span_7_of_7 {
	width: 100%;
}

.span_6_of_7 {
	width: 85.48%;
}

.span_5_of_7 {
  	width: 70.97%;
}

.span_4_of_7 {
  	width: 56.45%;
}

.span_3_of_7 {
  	width: 41.94%;
}

.span_2_of_7 {
  	width: 27.42%;
}

.span_1_of_7 {
  	width: 12.91%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_7_of_7 {
		width: 100%; 
	}
	.span_6_of_7 {
		width: 100%; 
	}
	.span_5_of_7 {
		width: 100%; 
	}
	.span_4_of_7 {
		width: 100%; 
	}
	.span_3_of_7 {
		width: 100%; 
	}
	.span_2_of_7 {
		width: 100%; 
	}
	.span_1_of_7 {
		width: 100%; 
	}
}
/*  GRID OF EIGHT   ============================================================================= */


	
.span_8_of_8 {
	width: 100%;
}

.span_7_of_8 {
	width: 87.3%; 
}

.span_6_of_8 {
	width: 74.6%; 
}

.span_5_of_8 {
	width: 61.9%; 
}

.span_4_of_8 {
	width: 49.2%; 
}

.span_3_of_8 {
	width: 36.5%;
}

.span_2_of_8 {
	width: 23.8%; 
}

.span_1_of_8 {
	width: 11.1%; 
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_8_of_8 {
		width: 100%; 
	}
	.span_7_of_8 {
		width: 100%; 
	}
	.span_6_of_8 {
		width: 100%; 
	}
	.span_5_of_8 {
		width: 100%; 
	}
	.span_4_of_8 {
		width: 100%; 
	}
	.span_3_of_8 {
		width: 100%; 
	}
	.span_2_of_8 {
		width: 100%; 
	}
	.span_1_of_8 {
		width: 100%; 
	}
}
/*  GRID OF NINE   ============================================================================= */



.span_9_of_9 {
	width: 100%;
}

.span_8_of_9 {
	width: 88.71%;
}

.span_7_of_9 {
	width: 77.42%; 
}

.span_6_of_9 {
	width: 66.13%; 
}

.span_5_of_9 {
	width: 54.84%; 
}

.span_4_of_9 {
	width: 43.55%; 
}

.span_3_of_9 {
	width: 32.26%;
}

.span_2_of_9 {
	width: 20.97%; 
}

.span_1_of_9 {
	width: 9.68%; 
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_9_of_9 {
		width: 100%; 
	}
	.span_8_of_9 {
		width: 100%; 
	}
	.span_7_of_9 {
		width: 100%; 
	}
	.span_6_of_9 {
		width: 100%; 
	}
	.span_5_of_9 {
		width: 100%; 
	}
	.span_4_of_9 {
		width: 100%; 
	}
	.span_3_of_9 {
		width: 100%; 
	}
	.span_2_of_9 {
		width: 100%; 
	}
	.span_1_of_9 {
		width: 100%; 
	}
}

/* CSS Document */


        .button-success,
        .button-error,
        .button-warning,
        .button-secondary {
            color: white;
            border-radius: 4px;
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
        }
		 .button-download {
            background: rgb(25, 105, 179); /* this is a light blue */
			color: white;
            border-radius: 4px;
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
        }
        .button-preview {
             background: #f68b00; /* this is a orange */
			 color: white;
            border-radius: 4px;
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
        }
		
        .button-viewmodal {
            background: #404040;
			color: white;
            border-radius: 4px;
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
        }

        .button-additional {
            background: #757575;
			color: white;
            border-radius: 4px;
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)
        }
/*  SECTIONS  ============================================================================= */


.section {
	clear: both;
	padding: 0;
	margin: 0;
}

/*  GROUPING  ============================================================================= */


.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
	zoom: 1;
}

/*  GRID COLUMN SETUP   ==================================================================== */

.col {
	display: block;
	float:left;
	margin: .5% 0 .5% .5%;
}

.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */


/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0;
	}
}

/* CSS Document */
/* section background for content ======================================================= */

.content {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */

-webkit-box-shadow: inset -10px -8px 15px 8px rgba(237,237,237,1);
-moz-box-shadow: inset -10px -8px 15px 8px rgba(237,237,237,1);
box-shadow: inset -10px -8px 15px 8px rgba(237,237,237,1);

}



/*  Banner	============================================================================= */
#banner {
	position:relative;
	margin: 0;
	width: 100%;
	vertical-align: top;
	height: 440px;
	background: url('banner.png') no-repeat;
	border-bottom:2px solid #000;
	background-size: cover;
	
}

/*  Login	Mobile height adjust in nav.css.erb line 275============================================================================= */
.login {
	opacity: 1;
	width: 100%;

	border-top: 2px #c6093b solid;
	-webkit-box-shadow: 2px -2px 5px 0px rgba(0,0,0,0.41);
	-moz-box-shadow: 2px -2px 5px 0px rgba(0,0,0,0.41);
	box-shadow: 2px -2px 5px 0px rgba(0,0,0,0.41);
	text-align: center;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c6093b+0,890613+45,6d0019+100 */
background: #c6093b; /* Old browsers */
background: -moz-linear-gradient(top,  #c6093b 0%, #890613 45%, #6d0019 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6093b), color-stop(45%,#890613), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c6093b 0%,#890613 45%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c6093b 0%,#890613 45%,#6d0019 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c6093b 0%,#890613 45%,#6d0019 100%); /* IE10+ */
background: linear-gradient(to bottom,  #c6093b 0%,#890613 45%,#6d0019 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6093b', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
}



.login_container {width:auto;display:inline-block;}
.login ul { list-style-type:none; margin:0; padding:0; display:inline; width:60%;}
.login li { display:inline;float:left; padding:5px; position:relative; z-index:9;text-align:center;   }
.login_container button, 
.login_container input, 
.login_container select
 { 
font-family : 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif; 
display: inline-block;
	white-space: nowrap;
	cursor: pointer;
	text-align: center;
    padding: 8px 10px 8px;
    font-size: 11px;
    font-weight: bold;
	
	/* CSS3 Gradients */
	background-color: #efefef;
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 0%, rgba(239,239,239,0) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(239,239,239,0))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* IE10+ */
	background-image: linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* W3C */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkNGQ0ZDIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRUZFRkVGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOSkiIC8+Cjwvc3ZnPg==); /* SVG IE9 */
	
    border-color: #d5d5d5 #d5d5d5 #bcbcbc;
    -webkit-border-radius: 4px;
	border-radius: 4px; 
    border-style: solid;
    border-width: 1px;
	
	/* CSS3 Box-Shadow */
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	
	color: #444444;
    text-shadow: 0px 1px 0px #ffffff;
}




/*  FEATURES	============================================================================= */

#featurecontainer {
width: 100%;
text-align:center;
-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75);
background: rgb(239,239,239); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border-bottom:1px solid #333;
}


.features {
	clear: both;
	width: 80%; /* 1000px / 1250px */
	font-size: 0.8125em; /* 13 / 16 */
	max-width: 92.3em; /* 1200px / 13 */
	margin: 0 auto;
	padding:1% 2%;
	color: #000;
	height: auto;
	display: inline-block;

	
}
.features ul {
	list-style:none;
}
.item {
	width:33%;
	text-align:center;
	float:left;
	display:inline-block;

}	


/*  MAIN LAYOUT	============================================================================= */

	#headcontainer {
		width: 100%;
		background: #fff;
		background: rgba(255, 255, 255, 0.5);
	}

		header {
	clear: both;
	width: 90%; /* 1000px / 1250px */
	max-width: 75em; /* 1200px / 16 */
	margin: 0 auto;
	padding: 0px;
	position: relative;
	z-index: 9999;
	color: #333333;
		}

			#logo {
	float: left;
	margin: 1em 0;
	width: 50%;
			
			}
			
			#topright {
				float:right;
				margin: 0;
				width: 40%;			
			
			}

	#introtext {
		
		
	}
				

					
	#topimagecontainer {
	width: 100%;
	float: left;
	background: #336655;
	border-top: 2px solid #f68b00;
	}

		#topimage{
			clear: both;
			position: relative; 
			color: #fff;
			line-height: 1.5em;
			border-bottom: 1px solid #999;
		}
		
	
	
	#breadcrumbcontainer {
		width: 100%;  
		margin:0 0 0.2em 0;
	}

		#breadcrumb {
			clear: both;
			width: 80%; /* 1000px / 1250px */
			max-width: 85.71em; /* 1200px / 14 */
			font-size: 0.875em; /* 14 / 16 */
			margin: 0 auto;
			color: #333;
			line-height: 1.5em;	
		}
		
			#breadcrumb a:link, #breadcrumb a:visited { font-weight:bold; color: #889911; text-decoration: none; }
			#breadcrumb a:hover { color: #889911; text-decoration: underline; }
			
			#breadcrumb ol { 
				list-style-type:none; 
				margin:0; 
				padding:0;
			}
			
			#breadcrumb li {
				float:left; 
				padding:0.8em 0.6em 0.8em 1em; 
				margin:0; 
				/*background:url(/images/breadcrumb-arrow.png) no-repeat left center; */
			}
			
			#breadcrumb li:first-child { padding-left:0; background:none; }

	
			
	#maincontentcontainer {
	width: 100%;
	}

		#maincontent {
			clear: both;
			width: 80%; /* 1000px / 1250px */
			max-width: 85.71em; /* 1200px / 14 */
			font-size: 0.875em; /* 14 / 16 */
			margin: 0 auto;
			padding: 1em 0;
			color: #054105;
			line-height: 1.5em;
			
		}
			
	

	#clientscontainer {
		width: 100%;
		background: #fff;
	}
	
		#clients {
			clear: both;
			width: 80%; /* 1000px / 1250px */
			max-width: 85.71em; /* 1200px / 14 */
			margin: 0 auto;
			font-size: 0.875em; /* 14 / 16 */
			padding: 1em 0;
			color: #333;
			text-align: center;
		}

	
/*  FOOTER	============================================================================= */
	
#footercontainer2 {
	width: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5e5e5e+0,0e0e0e+100 */
background: #323232;
	margin-top: 0%;
	text-align:center;
	color:#fff;
}
	
.footer {
	clear: both;
	width: 90%; /* 1000px / 1250px */
	max-width: 85.71em; /* 1200px / 14 */
	margin: 0 auto;
	font-size: 0.875em; /* 14 / 16 */
	padding: .3em 0;
	color: #333;
}
		

		footer a:link, footer a:visited { color: #999; text-decoration: none; }
		footer a:hover { color: #fff; text-decoration: none; }

		ul.pagefooterlist {
			display: block;
			float: left;
			margin: 0px;
			padding: 0px;
			list-style: none;
			width:100%;
		}

		ul.pagefooterlist li {
			clear: left;
			margin: 0px;
			padding: 0px 0px 3px 0px;
			display: block;
			line-height: 1em;
			font-weight: normal;
			background: none;

		}

	#sharecontainer {
		width: 100%;
		background: #eee;
		background: rgba(102, 102, 102, 0.10);
	}
	
		#share {
			clear: both;
			width: 80%; /* 1000px / 1250px */
			max-width: 85.71em; /* 1200px / 14 */
			margin: 0 auto;
			font-size: 0.875em; /* 14 / 16 */
			padding: 1em 0 0.5em 0;
			color: #333;
			text-align: center;
		}

		div.addthis_toolbox {
		  width: 220px;
		  margin: 0 auto;
		}

	#pagebottomcontainer {
		width: 100%;
		background: #333;
		background: rgba(0, 0, 0, 0.8);
	}
	
		#pagebottom {
			clear: both;
			width: 80%; /* 1000px / 1250px */
			max-width: 85.71em; /* 1200px / 14 */
			margin: 0 auto;
			font-size: 0.875em; /* 14 / 16 */
			padding: 2em 0 0 0;
			color: #ccc;
			text-align: center;
		}
		
		#pagebottom a:link, #pagebottom a:visited { color: #ccc; text-decoration: underline; }
		#pagebottom a:hover { color: #ccc; text-decoration: underline; }
		
		#pagebottomcontact {
			clear: both;
			width: 80%; /* 1000px / 1250px */
			max-width: 75em; /* 1200px / 16 */
			margin: 0 auto;
			padding: 0;
			color: #ccc;
			text-align: center;
		}
		
		#pagebottomcontact img {
			display: inline;
			margin-right: 10px;
			}
		
		#pagebottomcontact p {
			font-size: 1.5em;
			line-height: 32px;
			text-align: left;
			}
		
		#pagebottomcontact .col:first-child p{
			text-align: right;
		}
		
		
		#pagebottomcontact a:link, #pagebottomcontact a:visited { color: #ccc; text-decoration: none; }
		#pagebottomcontact a:hover { color: #ccc; text-decoration: underline; }


		#pagebottomnewsletter {
			clear: both;
			width: 80%; /* 1000px / 1250px */
			max-width: 75em; /* 1200px / 16 */
			margin: 0 auto;
			padding: 0;
			color: #ccc;
			text-align: center;
		}
		
		#pagebottomnewsletter label {
				float: right;
				}
		
		#pagebottomnewsletter input#mc-embedded-subscribe {
				float: left;
				margin-top: 5px;
				}
		
		
	
		#smallprint {
			clear: both;
			width: 80%; /* 1000px / 1250px */
			max-width: 92.31em; /* 1200px / 13 */
			margin: 0 auto;
			font-size: 0.8125em; /* 13 / 16 */
			padding: 0.5em 0;
			color: #999;
			text-align: center;
		}
		
		#smallprint a:link, #smallprint a:visited { color: #999; text-decoration: none; }
		#smallprint a:hover { color: #ccc; text-decoration: none; }


	#creditscontainer {
		width: 100%;
		background: #111;
		background: rgba(0, 0, 0, 0.9);
	}
	
		#credits {
			clear: both;
			width: 80%; /* 1000px / 1250px */
			max-width: 100em; /* 1200px / 12 */
			margin: 0 auto;
			font-size: 0.75em; /* 12 / 16 */
			padding: 1em 0 0 0;
			color: #ccc;
			text-align: center;
		}

		#credits a:link, #credits a:visited { color: #ccc; text-decoration: none; }
		#credits a:hover { color: #fff; text-decoration: none; }


/*  LINE DIVIDERS  ============================================================================= */

.linedivider {
	/*background:  url(/images/linedividerback.png) repeat-x 0 0.5em;*/
	
}

.linedivider span {
	background: #fff;
	padding: 0 15px;
	
}


/*  PAGE FEATURES  ============================================================================= */


.pagefeature{
	background: #dddddd;
	background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
	background: -moz-linear-gradient(top,  #dddddd,  #ffffff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff');
	
	padding: 1em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	.pagefeature h3 { font-weight:bold; color:#222; }
	.pagefeatimage { padding-bottom:0.5em; }

/*  SIDE FEATURES  ============================================================================= */


.sidefeature{
	background: #dddddd;
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
	background: -moz-linear-gradient(top,  #eeeeee,  #ffffff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
	
	padding: 1em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	.sidefeature h3 { margin-top: 0.5em; font-weight:bold; color:#222; }
	.sidefeature { padding-bottom:0.5em; }

strong.blogheader {
	background: #fff;
	display: inline-block;
	margin: 0 0 0.5em 0;
	padding: 0 0.3em;
	font-size: 0.8em;
	color: #999;
	text-transform: uppercase;
}

.share_page { float:left; width:100%; margin:1em 0; }
.share_item { width: 100%; padding:0.5em 0 1em 0; }
.share_item ul { float:left; clear:left; list-style-type:none; margin:0; padding:0 1.3em 0 0; }
.share_item li { float:left; margin:0; padding:0;}
.share_item strong { float:left; padding:0 1.3em 0.7em 0em;   }

h4.EventDate { margin-bottom:1em; }

/*  TRAINING COURSES LISTING COLUMN ============================================================================= */

ul.presentation-col { float:left; width:100%; list-style-type:none; margin-bottom:1%; padding:0;  }
ul.presentation-col li {
	float: left;
	width: 100%;
	padding: .5em 0 .5em 0em;
	border-bottom: 1px solid #efefef;
	border-width:1px;
}
ul.presentation-col.first { border-top:2px #ccc dotted;}
ul.presentation-col li.last { border-bottom:none;}
.presentation-col-date {
	color: #fff;
	font-weight: bold;
	width: 40%;
	font-size: 0.7em;
	padding: 0 0 0 0;
	margin-bottom: 0.2em;
	background: #f68b00;
	text-align: center;
	border: 1px solid #054105;
}


.presentation-col-thumbnail {
	float: left;
	margin: 0 .8em 0 0;
	width: 40%;
}
.presentation-col-thumbnail img { border:1px solid #054105;
  -moz-box-shadow:    1px 1px 1px 1px #ccc;
  -webkit-box-shadow: 1px 1px 1px 1px #ccc;
  box-shadow:         1px 1px 1px 1px #ccc;width:100%;
}
.presentation-col-title {
	float: left;
	width: 40%;
	padding-bottom: 10px;
	font-size:1em;
}
.presentation-col-title a{
	float: left;
	width: 65%;
	color: #1969b3;
	font-size: 0.7em;
	font-weight: bold;
	text-transform: uppercase;
	padding: .5em 0 0.5em 0;
}
.presentation-col-view {
	width: 50%;
	padding: 1% 0% 0 0%;
	text-align:center;
}

/*  TRAINING COURSES FULL PAGE ============================================================================= */
.presentation-category {
	border-top:1px solid #ccc;
	border-bottom:1px solid #1969b3;
	box-shadow: 0 8px 8px -8px rgba(0,0,0,0.5);
	padding:0 0 0 1%;
	width:99%;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */


}
ul.presentation { float:left; width:100%; list-style-type:none;margin-left:2%; padding:0;  }
ul.presentation li { float:left; width:100%; padding:.5em 0 1.5em 0em;}
.presentation-date {
	color: #fff;
	font-weight: bold;
	width: 50%;
	font-size: 0.7em;
	padding: 0 0 0 0;
	margin-bottom: 0.2em;
	background: #f68b00;
	text-align: center;
	border:1px solid #054105;
}


.presentation-thumbnail {
	float: left;
	margin: 0 .8em 0 0;
	width: 50%;
}
.presentation-thumbnail img { border:1px solid #054105;
  -moz-box-shadow:    1px 1px 1px 1px #ccc;
  -webkit-box-shadow: 1px 1px 1px 1px #ccc;
  box-shadow:         1px 1px 1px 1px #ccc;width:100%;
}
.presentation-title {
	float: left;
	width: 40%;
	padding-bottom: 10px;
	font-size:1em;
}
.presentation-title a{
	float: left;
	width: 65%;
	color: #1969b3;
	font-size: 0.7em;
	font-weight: bold;
	text-transform: uppercase;
	padding: .5em 0 0.5em 0;
}
.presentation-view {
	width: 50%;
	padding: 1% 0% 0 0%;
	text-align:center;
}

/*  PRESENTATION HUB FULL PAGE ============================================================================= */

.hubleft {
		width:20%;
		float:left;
		margin-left:1%;
}
.hubright {
	width: 75%;
	float: left;
	padding: 0px 20px 4px 20px;
}

.presentationhub-date {
	color: #fff;
	font-weight: bold;
	width: 100%;
	font-size: 0.7em;
	padding: 0 0 0 0;
	margin-bottom: 0.2em;
	background: #1969b3;
	text-align: center;
	border: 1px solid #054105;
}

.presentationhub-thumbnail {
	float: left;
	margin: 0 .8em 0 0;
	width: 100%;
}
.presentationhub-thumbnail img { border:1px solid #054105;
  -moz-box-shadow:    1px 1px 1px 1px #ccc;
  -webkit-box-shadow: 1px 1px 1px 1px #ccc;
  box-shadow:         1px 1px 1px 1px #ccc;width:100%;
}
.presentationhub-title {
	float: left;
	width: 100%;
	padding: 2% 0 4% 0;
	font-size: 1.3em;
	font-weight: bold;
}
.presentation-title a{
	float: left;
	width: 65%;
	color: #1969b3;
	font-size: 0.7em;
	font-weight: bold;
	text-transform: uppercase;
	padding: .5em 0 0.5em 0;
}

.hub-button {
	width: auto;
	padding: 0% 2% 0 2%;
	text-align: left;
	float:left;
}
.hub-buttonfirst {
	padding: 0% 2% 0 0%;
	float:left;
	width: auto;
	text-align: left;
}
.download-date {
	float: left;
	width: 100%;
	padding: 2% 0 2% 0;
	font-style: italic;
	font-size: 1em;
}
/*  Category button  ============================================================================= */


#button-container {
	text-align: center;
	width:100%
}

#button-holder {
	width: 60%;
    height: auto;
    margin: 0 auto;;
    padding: 10px;
    display:inline-block;
	
}

.free-button {
	padding: 0% 2% 0 2%;
	text-align: left;
	float:left;
	width:100%;
}
.free-buttonfirst {
	padding: 0% 2% 0 0%;
	float:right;
	text-align: left;
}


ul.vidarticle { float:left; width:100%; list-style-type:none; margin:0; padding:0;  }
ul.vidarticle li { float:left; width:100%;padding:1em 0 1.5em 0em;}
ul.vidarticle li ul { float:left; width:100%; list-style-type:disc; margin:0; padding-left:2em;}
ul.vidarticle li ul li{
	float: left;
	width: 100%;
	padding: 0em 0 0em 0em;

}
.vidarticledate { float:left;color:#666666; font-weight: bold; font-size:0.7em;padding:0 0 0.5em 0em; width:100%}

.vidarticle img {
	margin: 0;
 border:1px solid #054105;
  -moz-box-shadow:    1px 1px 1px 1px #ccc;
  -webkit-box-shadow: 1px 1px 1px 1px #ccc;
  box-shadow:         1px 1px 1px 1px #ccc; 
}

.vidarticlethumbnail { float:left; margin:0 1.5em 0 0; width:25%;border:1px solid #054105;}
.vidarticletitle {
	float: left;
	width: 100%;
	font-size: 1.2em;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
}
.vidarticlecopy { float:left; width:100%;font-size:1em;color:#666666;font-weight:300; }
.vidarticle a{ float:left; width:65%;color:#C60;font-size:0.7em;text-transform:uppercase;padding:.5em 0 0.5em 0; }
.vidauthor {
	float: left;	font-size: 1em;	color: #054105;	font-weight: 300;width:100%;}


/*  NEWS FULL ARTICLE  ============================================================================= */

ul.article { float:left; width:100%; list-style-type:none; margin:0; padding:0;  }
ul.article li { float:left; width:100%; padding:0.5em 0 0.5em 0em;}
ul.article li ul { float:left; width:100%; list-style-type:disc; margin:0; padding-left:2em;}
ul.article li ul li{
	float: left;
	width: 100%;
	padding: 0em 0 0em 0em;
}
.articledate { float:left;color:#666666; font-weight: bold; font-size:0.7em;padding:0 0 0.5em 0em; width:100%}

.article img {
	margin: 0 .5em 1em 1em;
	float: right;
	width: 20%;
 border:1px solid #054105;
  -moz-box-shadow:    1px 1px 1px 1px #ccc;
  -webkit-box-shadow: 1px 1px 1px 1px #ccc;
  box-shadow:         1px 1px 1px 1px #ccc; 
}

.articlethumbnail { float:left; margin:0 1.5em 0 0; width:25%;border:1px solid #054105;}
.articletitle {
	float: left;
	width: 100%;
	font-size: 1.2em;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
}
.articlecopy { float:left; width:100%;font-size:1em;color:#666666;font-weight:300; }
.textwrap 
.article a{ float:left; width:65%;color:#C60;font-size:0.7em;text-transform:uppercase;padding:.5em 0 0.5em 0; }
.author {
	float: left;	font-size: 1em;	color: #054105;	font-weight: 300;width:100%;}

.social {
	float: right;
	width: 100%;
	font-size: 1em;
	color: #000;
	font-weight: 300;
	bottom: 0;
    position: absolute;
    padding-top: 1em;
	line-height: 0.5em;
}

/*  ADMIN HOMEPAGE ============================================================================= */

ul.activity { float:left; width:100%; list-style-type:none; margin-bottom:1%; padding:0;  }
ul.activity li {
	float: left;
	width: 100%;
	padding: .5em 0 .5em 0em;
	border-bottom: 1px solid #efefef;
	border-width:1px;
}
ul.activity li.first { border-top:2px #ccc dotted;}
ul.activity li.last { border-bottom:none;}
.activity-date {
	color: #fff;
	font-weight: bold;
	width: 20%;
	font-size: 0.7em;
	padding: 0 0 0 0;
	margin-bottom: 0.2em;
	background: #f68b00;
	text-align: center;
	border: 1px solid #054105;
}


.activity-thumbnail {
	float: left;
	margin: 0 .8em 0 0;
	width: 20%;
}
.activity-thumbnail img { border:1px solid #054105;
  -moz-box-shadow:    1px 1px 1px 1px #ccc;
  -webkit-box-shadow: 1px 1px 1px 1px #ccc;
  box-shadow:         1px 1px 1px 1px #ccc;width:100%;
}
.activity-title {
	float: left;
	width: 70%;
	padding-bottom: 10px;
	font-size: 1em;
}
.activity-title a{
	float: left;
	width: 65%;
	color: #1969b3;
	font-size: 0.7em;
	font-weight: bold;
	text-transform: uppercase;
	padding: .5em 0 0.5em 0;
}
.activity-view {
	width: 50%;
	padding: 1% 0% 0 0%;
	text-align:center;
}
/*  Video  ============================================================================= */
#videoplayer {
	float:left;
	width:auto;
}
#vidcontent {
	float:left;
	width:20%;
	padding-left:4%;
}
ul.video { float:left; width:100%; list-style-type:none; margin:0; padding:0;  }
ul.video li { float:left; width:100%; border-top:2px #ccc dotted; padding:1em 0 1.5em 0em;}
.videodate { color:#666666; font-weight: bold; font-size:0.7em;padding:0 0 0.5em 0; }

.videoimg {  padding:0 0 1em 0; }
.videothumbnail { float:left; margin:0 1.5em 0 0; width:25%;border:1px solid #054105;}
.videotitle {
	float: left;
	width: 100%;
	font-size: 1.2em;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
}.videotext { float:left; width:100%;font-size:1em;color:#666666;font-weight:normal; }
.videotext a{ float:left; width:65%;color:#C60;font-size:0.7em;text-transform:uppercase;padding:.5em 0 0.5em 0; }

/*  Features  ============================================================================= */

ul.feature {
	float: left;
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0 0 1em 1em;
}
ul.feature li { float:left; width:100%; padding:.5em 0 .5em 0em;}
.featuredate { color:#666666; font-weight: bold; font-size:0.7em;padding:0 0 0.5em 0; }

.featureimg {  padding:0 0 1em 0; }
.featurethumbnail { float:left; margin:0 1.5em 0 0; width:35%;}
.featurethumbnail img{ }
.featuretitle {
	float: left;
	width: 100%;
	font-size: 1.0em;
	padding-bottom: 0.2em;
	color: #000000;
}
.featuretext { float:left; width:50%; }
.featuretext a{
	float: left;
	width: 65%;
	color: #1969b3;
	font-size: 0.7em;
	font-weight: bold;
	text-transform: uppercase;
	padding: .2em 0 0.2em 0;
}

/*  RESOURCES  ============================================================================= */
.resource-nav .active { font-weight:bold; color:#000;}

.resource img { float:left; margin:0 1em 0 0; }
.resource small { font-size:0.8em; }
.resource .button { margin-top:1em; }

/*  CASE STUDIES  ============================================================================= */
ul.case-studies 	{ float:left; width:100%; list-style-type:none; margin:0; padding:0;  }
ul.case-studies li 	{ float:left; width:100%; border-top:2px #ccc dotted; padding:1em 0 1.5em 0;}
ul.case-studies li img { float:right; width:100px; }

/*  SPECIALISTS  ============================================================================= */

ul.specialists { float:left; width:100%; list-style-type:none; margin:0; padding:0;  }
ul.specialists li { float:left; width:100%; border-top:2px #ccc dotted; padding:1em 0 1.5em 0; }
.specialist-image { float:left; margin:0 1em 1em 0; border:4px #eee solid;  }
ul.specialists li .specialist-image { width:25%; margin:0 3% 0 0; }
.specialist-text { float:left; width:50%; }

/*  COURSES  ============================================================================= */

#training-table {
	width:100%;
	border:1px solid #ccc;
}

	tr.training-table-headers {
		background:#ddd;
		border-bottom:1px solid #ccc;
	}

		#training-table tr.training-table-headers th{
			margin:0px;
			padding:0.3em 1em;
			border-right:1px solid #ccc;
			color:#060;
			font-weight:bold;
			text-align:left;

		}


		#training-table tr.training-table-rows {
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			color:#000;
		}

		#training-table tr.training-table-rows:hover {
			background:#eee;
			color:#000;
		}

		#training-table tr.training-table-rows td{
			margin:0px;
			padding:0.3em 1em;
			border-right:1px solid #ccc;
			text-align:left;
		}

/*  CASE STUDY  ============================================================================= */
.case-study-wrap blockquote { float:right; clear:right; width:36%; border-top:6px solid #889911;  padding:1em;  font-size:1.2em; line-height:1.4; margin:0 0 1em 1em; }

.casestudy-logo 	{ float:right; }
.casestudy-intro 	{ font-size:1.3em; line-height:1.4; color:#000; }

.what-the-customer-said blockquote { background:#889911; color:#fff; position: relative; border-radius:8px; font-size:1.1em; padding:1em 1.5em 1.5em 1.5em; }
.what-the-customer-said blockquote p:last-child { margin:0; padding:0; }
.what-the-customer-said blockquote:after { top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.what-the-customer-said blockquote:after { border-color: rgba(136, 153, 17, 0); border-top-color: #889911; border-width: 20px; left: 50%; margin-left: -20px; }

/*  SEMINARS  ============================================================================= */
.seminar-terms li { padding:0 0 1em 0; }

.venue-details { background:#889911; padding: 1em; margin-bottom:1em; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; color:#fff; color:rgba(255,255,255,0.7); }
.venue-details h4, .venue-details b, .venue-details a { color:#fff; }
	
/*  COLUMNS  ============================================================================= */

.twocolumns{
	-moz-column-count: 2;
	-moz-column-gap: 2em;
	-webkit-column-count: 2;
	-webkit-column-gap: 2em;
	column-count: 2;
	column-gap: 2em;
  }


/*  TESTIMONIALS BUBBLES  ============================================================================= */

.testimonial-carousel {  }

.speechbubble {
	position:relative;
	padding:1em;
	margin:0;
	color:#000;
	background:#eeeeee;
	font-style: normal;
	text-align:left;
	/* css3 */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

}

/* display of quote author (alternatively use a class on the element following the blockquote) */
.speechbubble + p {margin:15px 0 2em 55px; font-style:italic;}

/* creates the triangle */
.speechbubble:after {
	content:"";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	bottom:-50px;
	left:20px;
	width:0;
	height:0;
	border-width:0 20px 50px 0px;
	border-style:solid;
	border-color:transparent #eeeeee;
}


/*  ICON LINKS ============================================================================= */

/* a.iconlink { padding-left:14px; background: url(/images/icon.png) no-repeat 0 0.25em; } */

/*  FIND YOUR CENTER ============================================================================= */

.centeredtext {text-align: center;}


/*  RESET THE LIST  ============================================================================= */

.resetlist { margin:0; padding:0; list-style-type:none; }

						
/*  BUTTONS  ============================================================================= */


.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	color: #fff;
	padding: .4em 1em;
	margin: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px; 
	background: #889911;
	background: -webkit-gradient(linear, left top, left bottom, from(#99aa22), to(#889911));
	background: -moz-linear-gradient(top,  #99aa22,  #889911);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#99aa22', endColorstr='#889911');
	border: 1px solid #664400; 
	
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.4); 
	
}

				
.button:hover {
	background: #99aa22;
	background: -webkit-gradient(linear, left top, left bottom, from(#aabb33), to(#99aa22));
	background: -moz-linear-gradient(top,  #aabb33,  #99aa22);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aabb33', endColorstr='#99aa22');
	color:#fff; 
	text-decoration: none !important;
}
.button:active {
	color: #fff;
	position: relative;
	top: 1px;
}
.button:visited { 
	color : #000;
}


			
/*  GLOBAL OBJECTS ============================================================================= */

.breaker { clear: both; }

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.fullwidth { width:100% !important; }

.thanks		{ background:#889911; color:#fff; padding:0.6em; text-align:center; }
.error 		{ background:#d02828; color:#fff; padding:0.6em; text-align:center; }

/* VENDOR-SPECIFIC ============================================================================= */

html { 
-webkit-overflow-scrolling : touch; 
-webkit-tap-highlight-color : rgb(52,158,219); 
-webkit-text-size-adjust : 100%; 
-ms-text-size-adjust : 100%; }

.clearfix { 
zoom : 1; }

/*
::-webkit-selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; } */

::-moz-selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

::selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] { 
-webkit-appearance : button; }

::-webkit-input-placeholder {
font-size : .875em; 
line-height : 1.4; }

input:-moz-placeholder { 
font-size : .875em; 
line-height : 1.4; }

.ie7 img,
.iem7 img { 
-ms-interpolation-mode : bicubic; }

input[type="checkbox"], 
input[type="radio"] { 
box-sizing : border-box; }

input[type="search"] { 
-webkit-box-sizing : content-box;
-moz-box-sizing : content-box; }

button::-moz-focus-inner, 
input::-moz-focus-inner { 
padding : 0;
border : 0; }

p {
/* http://www.w3.org/TR/css3-text/#hyphenation */
-webkit-hyphens : auto;
-webkit-hyphenate-character : "\2010";
-webkit-hyphenate-limit-after : 1;
-webkit-hyphenate-limit-before : 3;
-moz-hyphens : auto; }

.ui-dialog-buttonset {
    float: none!important;
    text-align: center;
}
.ui-dialog-buttonpane {
    border: 0!important;
    background-color: #f7f7f7!important;
    padding: .3em!important;
}
.ui-dialog {
    padding: 0!important;
}
.ui-dialog-titlebar-close {
    display: none!important;
}
.ui-dialog-titlebar {
    text-align: center!important;
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
    font-weight: 400!important;
    background-image: linear-gradient(rgb(250, 250, 250) 0%, rgb(229, 229, 229) 100%)!important;    margin-bottom: 20px;
    -webkit-box-shadow: 0px 3px 3px 2px rgba(214,214,214,1);
    -moz-box-shadow: 0px 3px 3px 2px rgba(214,214,214,1);
    box-shadow: 0px 3px 3px 2px rgba(214,214,214,1);
}
.ui-dialog-title {
    float: none!important;
}



@media screen and (max-width: 660px) 
{
	body { font-size:90%; }
	#logo img { width:100%; }
	#topcontact { margin:1em 0 0 0; }
	
	.casestudy-logo { float:left;  margin:0 0 1em 0; width:50%;}
	.case-study-wrap h1 { clear:both; }
	.case-study-wrap blockquote { float:none; width:90%; padding:5%; margin:0.5em 0 1.5em 0; }
	
	.flex-caption-home strong { font-size:1em; }
	.flex-caption-home p { display:none; }
}

@media screen and (max-width: 600px) 
{
.clientscarousel .flex-control-nav { display:none; }
/* .clientscarousel .flex-direction-nav a { background-image: url(/images/bg_direction_nav_dark.png) !important; opacity:1; } */

}
@media screen and (max-width: 480px) {
    #pagebottomcontact .col p {
        text-align: center;
    }

    #pagebottomcontact .col:first-child p {
        text-align: center;
    }

    ul.pagefooterlist li {
        text-align: center;

    }

    #pagebottomnewsletter label {
        float: left;
    }
}
/*
Responsive CSS3 Data Grids v1.0 (06.2012)
Copyright 2012 QuanticaLabs
www.quanticalabs.com
*/

/* ==================== CSS DEFAULTS ==================== */


table.qlabs_grid_container img
	{
	border: 0 !important;
	}
	
table.qlabs_grid_container ul
	{
	margin: 0px !important;
	padding: 0px 0px 0px 14px !important;
	list-style-type: square !important;
	}
	
table.qlabs_grid_container ol
	{
	margin: 0px !important;
	padding: 0px 0px 0px 18px !important;
	}
	
table.qlabs_grid_container li
	{
	margin: 0px !important;
	padding: 0px !important;
	}

/* ==================== TABLE CONTAINER ==================== */
/* --- Data Grids --- */
table.qlabs_grid_container
	{
	width: 100%; /* --- Overall Table Width --- */
	max-width: 100%; /* --- Overall Table Max Width --- */
	height: 100%;
	border-collapse: collapse;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	line-height: normal !important;
	font-family: arial, sans-serif !important; /* Base Font Family */
	font-size: 12px !important; /* Base Font Size */
	background: #ffffff;
	border: 1px solid #c5c5c5;
	color: #000 !important; /* Base Font Color */
	/* CSS3 Box-Shadow */
	-webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.05);
	}
	
	table.qlabs_grid_container.mini
	{
	width: 80%; /* --- Overall Table Width --- */
	max-width: 50%; /* --- Overall Table Max Width --- */
	height: 100%;
	border-collapse: collapse;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	line-height: normal !important;
	font-family: arial, sans-serif !important; /* Base Font Family */
	font-size: 12px !important; /* Base Font Size */
	background: #ffffff;
	border: 1px solid #c5c5c5;
	color: #000 !important; /* Base Font Color */
	/* CSS3 Box-Shadow */
	-webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.05);
	}
	
	
table.qlabs_grid_container td
	{
	padding: 0 !important;
	}

/* ==================== TABLE HEADER ==================== */
/* --- Header Row --- */
table.qlabs_grid_container thead tr.header_row
	{
	height: 40px;	/* Header Row Height */
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #b5b5b5;

	/* CSS3 Gradients */
	/*background: #e8e8e8; /* Old browsers */
	/*background: -moz-linear-gradient(top,  #e8e8e8 0%, #dcdcdc 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #e8e8e8 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  #e8e8e8 0%,#dcdcdc 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  #e8e8e8 0%,#dcdcdc 100%); /* IE10+ */
	/*background: linear-gradient(top,  #e8e8e8 0%,#dcdcdc 100%); /* W3C */
	/*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxMzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFOEU4RTgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEQ0RDREMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxMzIpIiAvPgo8L3N2Zz4=);*/ /* SVG IE9 */
	}
	
/* --- Header Cell --- */
table.qlabs_grid_container thead tr.header_row td.header_cell
	{
	padding: 0px 8px 0px 8px !important;
	margin-top:8px;
	
	/* CSS3 Box-Shadow */
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
	}
	
table.qlabs_grid_container thead tr.header_row td.header_cell h2.table_header
	{
	margin: 4px !important;
	padding: 12px 0px 6px 0px !important;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, serif !important;
	float: left;
	color: #3c359d;
	}
	table.qlabs_grid_container thead tr.header_row td.header_cell h3.table_header
	{
	margin: 0px !important;
	padding: 12px 10px 6px 10px !important;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, serif !important;
	float: left;
	color: #000;
	text-shadow: 0px 1px 0px #000;
	}
	
.countertext
	{
	padding: 12px 0px 6px 0px !important;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, serif !important;
	float: left;
	color: #fff;
	}
	.countertext2
	{
	margin-left: 21% !important;
	padding: 12px 0px 6px 0px !important;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, serif !important;
	float: left;
	color: #fff;
	text-shadow: 0px 1px 0px #000;
	}
	
/* ==================== TABLE COLUMN FILTERING ==================== */
/* --- Table Column Filtering Button --- */
table.qlabs_grid_container thead tr.header_row td.header_cell label.table_config
	{
	float: right;
	white-space: nowrap;
	display: inline-block;
	cursor: pointer;
	text-align: center;
    padding: 6px 8px 6px 8px !important;
    font-size: 12px;
    font-weight: bold;
	margin-top:6px;
	
	/* CSS3 Gradients */
	background-color: #efefef;
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 0%, rgba(239,239,239,0) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(239,239,239,0))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* IE10+ */
	background-image: linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* W3C */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkNGQ0ZDIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRUZFRkVGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOSkiIC8+Cjwvc3ZnPg==); /* SVG IE9 */
	
    border-color: #d5d5d5 #d5d5d5 #bcbcbc;
    -webkit-border-radius: 4px;
	border-radius: 4px; 
    border-style: solid;
    border-width: 1px;
	
	/* CSS3 Box-Shadow */
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	
	color: #000;
    text-shadow: 0px 1px 0px #ffffff;
	line-height: 150% !important;
	}
	
table.qlabs_grid_container thead tr.header_row td.header_cell input
	{
	/* IE fix */
	width: 0px;
	height: 0px;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0); /* IE filter */
	outline: none;
	}

/* --- Table Column Filtering Panel --- */	
table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config
	{
	height: 168px;
	min-width: 140px;
	padding: 8px 24px 8px 8px;
	background: #ffffff;
	border: 1px solid #c5c5c5;
	position: absolute;
	right: 0;
	top: 43px;
	display: none;
	overflow: auto;
	z-index: 1000 !important;
	}

/* --- Table Column Filtering Panel Header --- */
table.qlabs_grid_container thead tr.header_row td.header_cell .table_config
	{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: normal;
	font-family: Arial, serif !important;
	color: #fff;
	text-shadow: 0px 1px 0px #000;
	}
	
/* --- Table Column Filtering Rows --- */
table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul
	{
	list-style-type: none !important;	
	margin: 0px !important;
	padding: 0px !important;
	}
	
table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li
	{
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
	}
	
table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li label
	{
	white-space: nowrap;
	display: inline-block;
	cursor: pointer;
	text-align: center;
    padding: 1px 10px 2px;
    font-size: 11px;
    font-weight: bold;
	
	/* CSS3 Gradients */
	background-color: #efefef;
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 0%, rgba(239,239,239,0) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(239,239,239,0))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* IE10+ */
	background-image: linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* W3C */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkNGQ0ZDIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRUZFRkVGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOSkiIC8+Cjwvc3ZnPg==); /* SVG IE9 */
	
    border-color: #d5d5d5 #d5d5d5 #bcbcbc;
    -webkit-border-radius: 4px;
	border-radius: 4px; 
    border-style: solid;
    border-width: 1px;
	
	/* CSS3 Box-Shadow */
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	
	color: #444444;
    text-shadow: 0px 1px 0px #ffffff;
	line-height: 150% !important;
	}
	
/* --- Action On Table Column Filtering Panel --- */
table.qlabs_grid_container thead tr.header_row td.header_cell input[type='checkbox']:checked~div
	{
	display: block;
	}
	
/* --- Action On Filter Buttons --- */
/* --- Hide Inputs --- */
input#col1,
input#col2,
input#col3,
input#col4,
input#col5,
input#col6,
input#col7,
input#col8,
input#col9,
input#col10,
input#col11,
input#col12,
input#col13,
input#col14,
input#col15,
input#col16,
input#col17,
input#col18,
input#col19,
input#col20
	{
	/* IE fix */
	width: 0px;
	height: 0px;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0); /* IE filter */
	outline: none;
	}

/* --- Checked Checkbox --- */
/* --- nth-of-type IE8 fix --- */
input#col1[type='checkbox']:checked~table tbody tr td:first-child,
input#col2[type='checkbox']:checked~table tbody tr td:first-child + td,
input#col3[type='checkbox']:checked~table tbody tr td:first-child + td + td,
input#col4[type='checkbox']:checked~table tbody tr td:first-child + td + td + td,
input#col5[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td,
input#col6[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td,
input#col7[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td,
input#col8[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td,
input#col9[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td,
input#col10[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td,
input#col11[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td,
input#col12[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td,
input#col13[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td,
input#col14[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td,
input#col15[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
input#col16[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
input#col17[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
input#col18[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
input#col19[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
input#col20[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td
	{
	display: none;
	}
	
/* --- Bug Fix --- */	
input#col1[type='checkbox']:checked~table tbody tr.expanded td:first-child
	{
	display: table-cell;
	}
	
/* --- Unchecked Checkbox --- */
/* --- nth-of-type IE8 fix --- */
input#col1[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child label,
input#col2[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li label,
input#col3[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li label,
input#col4[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li label,
input#col5[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li label,
input#col6[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li label,
input#col7[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li label,
input#col8[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li label,
input#col9[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li label,
input#col10[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li label,
input#col11[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li label,
input#col12[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li label,
input#col13[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col14[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col15[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col16[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col17[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col18[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col19[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col20[type='checkbox']:checked~table.qlabs_grid_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li label
	{
	opacity: 0.5;
	filter: alpha(opacity=50); /* IE filter */
	}

/* ==================== TABLE SUBHEADER ==================== */
/* --- Subheader Row --- */
table.qlabs_grid_container tbody tr.subheader_row
	{
	font-weight: bold;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	color: #000000;
	text-shadow: 0px 1px 0px #ffffff;	
	background: #f0f0f0;
	}

/* Subheader Cell */
table.qlabs_grid_container tbody tr.subheader_row td.subheader_cell
	{
	padding: 8px !important;
	line-height: 150% !important;
	border-left: 1px solid #c5c5c5;
	
	/* CSS3 Box-Shadow */
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
	}
	
/* ==================== TABLE ROW ==================== */
/* --- Even Row Background --- */	
table.qlabs_grid_container tbody.data_container tr.data_even
	{
	background: #f5f5f5;
	}

/* --- Odd Row Background --- */	
table.qlabs_grid_container tbody.data_container tr.data_odd
	{
	background: #ffffff;
	}
	
/* ==================== TABLE CELL ==================== */
/* --- Cell / Label Cell --- */
table.qlabs_grid_container tbody.data_container tr.data_even td.data_cell,
table.qlabs_grid_container tbody.data_container tr.data_odd td.data_cell,
table.qlabs_grid_container tbody.data_container tr.data_even td.label_cell,
table.qlabs_grid_container tbody.data_container tr.data_odd td.label_cell
	{
	padding: 6px 8px 6px 8px !important;
	line-height: 150% !important;
	border-left: 1px solid #e5e5e5;
	border-top: 0;
	}
	
	/* --- Cell / Label Cell2 --- */
table.qlabs_grid_container tbody.data_container tr.data_even td.label_cell2,
table.qlabs_grid_container tbody.data_container tr.data_odd td.label_cell2
	{
	padding: 6px 8px 6px 8px !important;
	line-height: 150% !important;
	border-left: 1px solid #e5e5e5;
	border-top: 0;
	background: #7E7E7E;
	color:#F9F9F9;
	}
	
/* --- First Column Cell --- */	
table.qlabs_grid_container tbody.data_container tr.data_even td.data_cell:first-child,
table.qlabs_grid_container tbody.data_container tr.data_odd td.data_cell:first-child
	{
	border-left: 1px solid #c5c5c5;
	}
	
/* --- First Column Label Cell --- */
table.qlabs_grid_container tbody.data_container tr.data_even td.label_cell,
table.qlabs_grid_container tbody.data_container tr.data_odd td.label_cell
	{
	font-weight: bold;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	background: #f0f0f0;
	color: #000000;
	text-shadow: 0px 1px 0px #ffffff;
	
	/* CSS3 Box-Shadow */
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff, inset 0px -1px 0px 0px #c5c5c5;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff, inset 0px -1px 0px 0px #c5c5c5;
    box-shadow: inset 0px 1px 0px 0px #ffffff, inset 0px -1px 0px 0px #c5c5c5;
	}
	
/* ==================== TABLE BUTTONS ==================== */
/* --- Button / Label --- */
table.qlabs_grid_container tbody.data_container tr td.data_cell label,
table.qlabs_grid_container tbody.data_container tr td.data_cell div.grid_button
	{
	display: inline-block;
	white-space: nowrap;
	cursor: pointer;
	text-align: center;
    padding: 1px 10px 2px;
    font-size: 11px;
    font-weight: bold;
	
	/* CSS3 Gradients */
	background-color: #efefef;
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 0%, rgba(239,239,239,0) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(239,239,239,0))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* IE10+ */
	background-image: linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* W3C */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkNGQ0ZDIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRUZFRkVGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOSkiIC8+Cjwvc3ZnPg==); /* SVG IE9 */
	
    border-color: #d5d5d5 #d5d5d5 #bcbcbc;
    -webkit-border-radius: 4px;
	border-radius: 4px; 
    border-style: solid;
    border-width: 1px;
	
	/* CSS3 Box-Shadow */
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	
	color: #444444;
    text-shadow: 0px 1px 0px #ffffff;
	}
	
/* --- Label, Button, Tooltip Button - Hover And Highlight --- */
table.qlabs_grid_container tbody.data_container tr.data_even:hover td.data_cell label,
table.qlabs_grid_container tbody.data_container tr.data_odd:hover td.data_cell label,
table.qlabs_grid_container tbody.data_container tr.highlighted td.data_cell label,
table.qlabs_grid_container tbody.data_container tr.data_even td.data_cell.highlighted label,
table.qlabs_grid_container tbody.data_container tr.data_odd td.data_cell.highlighted label,
table.qlabs_grid_container tbody.data_container tr.data_even:hover td.data_cell div.grid_button,
table.qlabs_grid_container tbody.data_container tr.data_odd:hover td.data_cell div.grid_button,
table.qlabs_grid_container tbody.data_container tr.highlighted td.data_cell div.grid_button,
table.qlabs_grid_container tbody.data_container tr.data_even td.data_cell.highlighted div.grid_button,
table.qlabs_grid_container tbody.data_container tr.data_odd td.data_cell.highlighted div.grid_button,
table.qlabs_grid_container tbody.data_container tr.subheader_row td.subheader_cell div.qlabs_tooltip:hover,
table.qlabs_grid_container tbody.data_container tr.data_even:hover td.data_cell div.qlabs_tooltip,
table.qlabs_grid_container tbody.data_container tr.data_odd:hover td.data_cell div.qlabs_tooltip,
table.qlabs_grid_container tbody.data_container tr.highlighted td.data_cell div.qlabs_tooltip,
table.qlabs_grid_container tbody.data_container tr.data_even td.data_cell.highlighted div.qlabs_tooltip,
table.qlabs_grid_container tbody.data_container tr.data_odd td.data_cell.highlighted div.qlabs_tooltip
	{
	font-size: 11px;
	color: #ffffff;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
	
	/* CSS3 Box-Shadow */
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	}
	
/* ==================== EXPANDED TABLE ROW ==================== */
/* --- Expanded Row Hidden Input --- */
table.qlabs_grid_container tbody.data_container tr.expanded td input
	{
	/* IE fix */
	width: 0px;
	height: 0px;
	/*position: absolute;*/
	/*opacity: 0;*/
	filter: alpha(opacity=0); /* IE filter */
	outline: none;
	}

/* --- Expanded Row Collapsed --- */	
table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded
	{
	background: #ffffff;
	display: block;
	width: 100%;
	height: 0px;
	opacity: 0;
	line-height: 150%;
	overflow: auto;

	/* CSS3 transition */
	-webkit-transition: all 0.25s cubic-bezier(0.35,0,0.35,1);
	-moz-transition: all 0.25s cubic-bezier(0.35,0,0.35,1);
	-o-transition: all 0.25s cubic-bezier(0.35,0,0.35,1);
	-ms-transition: all 0.25s cubic-bezier(0.35,0,0.35,1);
	transition: all 0.25s cubic-bezier(0.35,0,0.35,1);
	}
	
/* --- Expanded Row OnPress Action To Expand --- */	
table.qlabs_grid_container tbody.data_container tr.expanded td input[type='checkbox']:checked~div.expanded,
table.qlabs_grid_container tbody.data_container tr.expanded td input[type='radio']:checked~div.expanded,
table.qlabs_grid_container tbody.data_container tr.expanded td input[type='checkbox'].checked~div.expanded,
table.qlabs_grid_container tbody.data_container tr.expanded td input[type='radio'].checked~div.expanded
	{
	display: block;
	width: 100%;
	height: auto;	/* Expandable section height */
	opacity: 1;
	border-bottom: 1px solid #c5c5c5;
	
	
	}
	
/* --- Expanded Row Columns --- */
/* --- 100% Width Column --- */
table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_100
	{
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	display: block;
	float: left;
	padding: 10px 0px 10px 0px;

	}

/* --- 50% Width Column --- */	
table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_50
	{
	width: 47%;
	margin-left: 2%;
	margin-right: 1%;
	display: block;
	float: left;
	padding: 10px 0px 10px 0px;
	}
	
table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_50:last-child
	{
	width: 47%;
	margin-left: 1%;
	margin-right: 2%;
	}
	
/* --- 33% Width Column --- */	
table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_33
	{
	width: 30%;
	margin-left: 2%;
	margin-right: 2%;
	display: block;
	float: left;
	padding: 10px 0px 10px 0px;
	}
	
table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_33:first-child
	{
	width: 31%;
	margin-left: 2%;
	margin-right: 0px;
	}
	
table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_33:last-child
	{
	width: 31%;
	margin-left: 0px;
	margin-right: 2%;
	}
	
/* --- Expanded Headers --- */
table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .expanded_header
	{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, serif !important;
	color: #000000;
	text-shadow: 0px 1px 0px #ffffff;
	text-align:left;
	}
	
table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded h4.expanded_header 
	{
	margin: 0px;
	padding: 8px;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, serif !important;
	color: #000000;
	text-shadow: 0px 1px 0px #ffffff;
	background: #f5f5f5;
	}
	
/* --- Expanded Paragraph --- */
table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded p
	{
	margin: 4px 0px 4px 0px !important;
	padding: 0px !important;
	}
	
/* --- Expanded List --- */
table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_100 ul,
table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_50 ul,
table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_33 ul
	{
	list-style-type: none !important;
	padding: 0px 8px 0px 8px !important;
	margin: 0px !important;
	}
	
table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_100 ul li,
table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_50 ul li,
table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_33 ul li
	{
	height: 20px !important;
	padding: 6px 0px 5px 0px !important;
	margin: 0px !important;
	border-bottom: 1px solid #e0e0e0;
	color: #000000;
	text-align:left;
	}	
	
table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_100 ul li span.right,
table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_50 ul li span.right,
table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_33 ul li span.right
	{
	float: right;
	}
	
/* ==================== RESPONSIVE LAYOUT ==================== */
/* --- Smaller than standard 960 --- */
@media only screen and (max-width: 960px),
(min-device-width: 768px) and (max-device-width: 959px)
	{
	table.qlabs_grid_container
		{
		width: 768px; /* --- Overall Table Width --- */
		}
	}

/* --- Mobile Devices 480 - 768px --- */
@media only screen and (max-width: 768px),
(min-device-width: 480px) and (max-device-width: 767px)
	{
	table.qlabs_grid_container
		{
		width: 480px; /* --- Overall Table Width --- */
		}
	}
	
/* --- Mobile Devices Up To 480px --- */
@media only screen and (max-width: 480px),
(min-device-width: 0px) and (max-device-width: 479px)
	{
	table.qlabs_grid_container
		{
		width: 360px; /* --- Overall Table Width --- */
		}
	
	/* --- Change Apperance --- */
	table,
	thead,
	tbody,
	tr,
	td
		{ 
		/*display: block;*/
		}
		
	/* --- Cell Works Like A Row --- */	
	table.qlabs_grid_container tbody.data_container tr.data_even td.data_cell,
	table.qlabs_grid_container tbody.data_container tr.data_odd td.data_cell,
	table.qlabs_grid_container tbody.data_container tr.data_even td.label_cell,
	table.qlabs_grid_container tbody.data_container tr.data_odd td.label_cell
		{
		padding: 6px 8px 6px 8px !important;
		line-height: 150% !important;
		border-top: 0;
		position: relative;
		}
		
	/* --- Header Row --- */
	table.qlabs_grid_container thead tr.header_row
		{
		border-top: 0px;
		height: 43px;
		}
		
	/* --- Disable Subheader Row --- */	
	table.qlabs_grid_container tbody tr.subheader_row,
	table.qlabs_grid_container tbody tr.subheader_row td.subheader_cell
		{ 
		display: none;
		}

	/* --- Remove Redundant Borders --- */
	table.qlabs_grid_container tbody.data_container tr.data_even td.data_cell,
	table.qlabs_grid_container tbody.data_container tr.data_odd td.data_cell,
	table.qlabs_grid_container tbody.data_container tr.data_even td.label_cell,
	table.qlabs_grid_container tbody.data_container tr.data_odd td.label_cell,
	table.qlabs_grid_container tbody.data_container tr.data_even td.data_cell:first-child,
	table.qlabs_grid_container tbody.data_container tr.data_odd td.data_cell:first-child,
	table.qlabs_grid_container tbody.data_container tr.data_even:hover td.data_cell,
	table.qlabs_grid_container tbody.data_container tr.data_odd:hover td.data_cell,
	table.qlabs_grid_container tbody.data_container tr.highlighted td.data_cell
		{
		border-left: 0px !important;
		border-right: 0px !important;
		}
		
	/* --- Remove Tooltips --- */
	div.qlabs_tooltip
		{
		display: none !important;
		}
		
	/* --- 50% Width Column Turn Into 100% Width Column --- */	
	table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_50
		{
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
		float: left;
		padding: 10px 0px 10px 0px;
		display: block;
		}
	
	table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_50:last-child
		{
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
		float: left;
		padding: 10px 0px 10px 0px;
		display: block;
		}
	
	/* --- 33% Width Column Turn Into 100% Width Column --- */	
	table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_33
		{
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
		float: left;
		padding: 10px 0px 10px 0px;
		display: block;
		}
	
	table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_33:first-child
		{
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
		float: left;
		padding: 10px 0px 10px 0px;
		display: block;
		}
	
	table.qlabs_grid_container tbody.data_container tr.expanded td div.expanded .column_33:last-child
		{
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
		float: left;
		padding: 10px 0px 10px 0px;
		display: block;
		}
		
	/* --- Column Labels --- */
	/* --- Use The Same Labels As In HTML Document --- */
	td:before
		{
		padding-right: 8px; 
		white-space: nowrap;
		}
		
	td.data_cell:before,
	td.label_cell:before
		{
		font-weight: bold;
		color: #000000;
		}

	td.data_cell:nth-of-type(1):before,
	td.label_cell:nth-of-type(1):before
		{
		/*content: "Model:";*/
		}
			
	td.data_cell:nth-of-type(2):before,
	td.label_cell:nth-of-type(2):before
		{
		/*content: "Price:";*/
		}
			
	td.data_cell:nth-of-type(3):before,
	td.label_cell:nth-of-type(3):before
		{
		/*content: "Length:";*/
		}

	td.data_cell:nth-of-type(4):before,
	td.label_cell:nth-of-type(4):before
		{
		/*content: "Horsepower:";*/
		}

	td.data_cell:nth-of-type(5):before,
	td.label_cell:nth-of-type(5):before
		{
		/*content: "Fuel Type:";*/
		}

	td.data_cell:nth-of-type(6):before,
	td.label_cell:nth-of-type(6):before
		{
		/*content: "Registration Date:";*/
		}
	}
	
	
/* New Content Button CSS*/
table.qlabs_grid_container input.my_button
{
opacity: 1 !important;
filter: alpha(opacity=100) !important; /* IE filter */
position: static !important;
width: auto !important;
height: auto !important;
outline: none !important;
display: inline-block;
white-space: nowrap;
cursor: pointer;
text-align: center;
padding: 4px 10px 4px 10px;
font-size: 12px;
font-weight: bold;
font-family: arial,sans-serif;
	
/* CSS3 Gradients */
background-color: #efefef;
background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 0%, rgba(239,239,239,0) 100%); /* FF3.6+ */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(239,239,239,0))); /* Chrome,Safari4+ */
background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Chrome10+,Safari5.1+ */
background-image: -o-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Opera 11.10+ */
background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* IE10+ */
background-image: linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* W3C */
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkNGQ0ZDIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRUZFRkVGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOSkiIC8+Cjwvc3ZnPg==); /* SVG IE9 */
	
border-color: #d5d5d5 #d5d5d5 #bcbcbc;
-webkit-border-radius: 4px;
border-radius: 4px; 
border-style: solid;
border-width: 1px;

/* CSS3 Box-Shadow */
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	
color: #444444;
text-shadow: 0px 1px 0px #ffffff;
}

table.qlabs_grid_container input.my_button:hover
{
color: #ffffff;
text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
	
/* CSS3 Box-Shadow */
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	
background: #de5100; /* Old browsers */
background: -moz-linear-gradient(top,  #de5100 0%, #d33600 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de5100), color-stop(100%,#d33600)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* IE10+ */
background: linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* W3C */
border: 1px solid #d33600;
}
/*
Responsive CSS3 Data Grids v1.0 (06.2012)
Copyright 2012 QuanticaLabs
www.quanticalabs.com
*/

/* ==================== TABLE ROW HOVER ==================== */
	
/* --- Row Hover --- */

table.qlabs_grid_container tbody.data_container tr.data_even:hover,
table.qlabs_grid_container tbody.data_container tr.data_odd:hover
	{
	background: #ffecc0;
	color: #000000;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	}
/* --- Row Hover --- */
table.qlabs_grid_container tbody.data_container tr.data_even verified,
table.qlabs_grid_container tbody.data_container tr.data_odd verified
	{
	background: #c0f7ff;
	color: #000000;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	}
	
/* --- Cell Hover --- */	
table.qlabs_grid_container tbody.data_container tr.data_even:hover td.data_cell,
table.qlabs_grid_container tbody.data_container tr.data_odd:hover td.data_cell
	{
	border-left: 1px solid #ffdb90;
	}

/* --- Label, Button, Tooltip Button - Hover And Highlight --- */
table.qlabs_grid_container tbody.data_container tr.data_even:hover td.data_cell label,
table.qlabs_grid_container tbody.data_container tr.data_odd:hover td.data_cell label,
table.qlabs_grid_container tbody.data_container tr.highlighted td.data_cell label,
table.qlabs_grid_container tbody.data_container tr.data_even td.data_cell.highlighted label,
table.qlabs_grid_container tbody.data_container tr.data_odd td.data_cell.highlighted label,
table.qlabs_grid_container tbody.data_container tr.data_even:hover td.data_cell div.grid_button,
table.qlabs_grid_container tbody.data_container tr.data_odd:hover td.data_cell div.grid_button,
table.qlabs_grid_container tbody.data_container tr.highlighted td.data_cell div.grid_button,
table.qlabs_grid_container tbody.data_container tr.data_even td.data_cell.highlighted div.grid_button,
table.qlabs_grid_container tbody.data_container tr.data_odd td.data_cell.highlighted div.grid_button,
table.qlabs_grid_container tbody.data_container tr.subheader_row td.subheader_cell div.qlabs_tooltip:hover,
table.qlabs_grid_container tbody.data_container tr.data_even:hover td.data_cell div.qlabs_tooltip,
table.qlabs_grid_container tbody.data_container tr.data_odd:hover td.data_cell div.qlabs_tooltip,
table.qlabs_grid_container tbody.data_container tr.highlighted td.data_cell div.qlabs_tooltip,
table.qlabs_grid_container tbody.data_container tr.data_even td.data_cell.highlighted div.qlabs_tooltip,
table.qlabs_grid_container tbody.data_container tr.data_odd td.data_cell.highlighted div.qlabs_tooltip
	{
	background: #de5100; /* Old browsers */
	background: -moz-linear-gradient(top,  #de5100 0%, #d33600 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de5100), color-stop(100%,#d33600)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* IE10+ */
	background: linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* W3C */
	border: 1px solid #d33600;
	}

/* ==================== HIGHLIGHTS ==================== */

/* --- Row And Cell Highlights --- */
table.qlabs_grid_container tbody.data_container tr.highlighted,
table.qlabs_grid_container tbody.data_container tr.data_even td.data_cell.highlighted,
table.qlabs_grid_container tbody.data_container tr.data_odd td.data_cell.highlighted
	{
	background: #ffe19a;
	color: #000000;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	}
	
/* --- Cell Highlight --- */	
table.qlabs_grid_container tbody.data_container tr.highlighted td.data_cell
	{
	border-left: 1px solid #ffd074;
	}
/*
Responsive CSS3 Data Grids v1.0 (06.2012)
Copyright 2012 QuanticaLabs
www.quanticalabs.com
*/

/* ==================== TOOLTIP ICON ==================== */
/* --- Tooltip Icon --- */

.qlabs_tooltip
	{
	position: relative !important;
	bottom: 1px;
	display: inline-block !important;
	text-decoration: none !important;
	width: 10px;
	padding: 2px;
	margin: 0px 0px 0px 8px;
	font-family: georgia !important;
	font-weight: normal !important;
	font-size: 10px !important;
	line-height: 9px !important;
	color: #444444;
	text-align: center;
    text-shadow: 0px 1px 0px #ffffff;
	cursor: pointer;
	
	/* CSS3 Gradients */
	background-color: #efefef;
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 0%, rgba(239,239,239,0) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(239,239,239,0))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* IE10+ */
	background-image: linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* W3C */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkNGQ0ZDIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRUZFRkVGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOSkiIC8+Cjwvc3ZnPg==); /* SVG IE9 */
    border-color: #d5d5d5 #d5d5d5 #bcbcbc;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
	
	/* CSS3 Box-Shadow */
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	}
	
/* ==================== TOOLTIP CONTAINER ==================== */	
/* --- Tooltip Container --- */
.qlabs_tooltip span
	{
	min-width: 180px; /* Tooltip Width */
	font-family: arial, sans-serif !important; /* Tooltip Base Font Family */
	font-size: 13px !important; /* Tooltip Base Font Size */
	line-height: normal !important;
	text-align: left !important;
	padding: 10px 10px 12px 10px !important;
	visibility: hidden;
    opacity: 0;
	position: absolute;
	z-index: 1000;
	left: -16px;
	bottom: 100%;
	margin-bottom: 30px; /* Start Position */
	color: #ffffff !important;

	/* CSS3 Transitions */
	-webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	-o-transition-duration: 0.25s;
	-ms-transition-duration: 0.25s;
	transition-duration: 0.25s;
	-webkit-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	-moz-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	-o-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	-ms-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	-webkit-transition-property: opacity, margin-bottom, visibility;
	-moz-transition-property: opacity, margin-bottom, visibility;
	-o-transition-property: opacity, margin-bottom, visibility;
	-ms-transition-property: opacity, margin-bottom, visibility;
	transition-property: opacity, margin-bottom, visibility;

	/* CSS3 Gradients */
	background: #404040; /* Old browsers */
	background: -moz-linear-gradient(top,  #4e4e4e 0%, #404040 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4e4e), color-stop(100%,#404040)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4e4e4e 0%,#404040 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4e4e4e 0%,#404040 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4e4e4e 0%,#404040 100%); /* IE10+ */
	background: linear-gradient(top,  #4e4e4e 0%,#404040 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#404040',GradientType=0 ); IE6-9 - disabled due to lack of compatibility with pseudo-elements */

	/* CSS3 Borders */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	/* CSS3 Text-Shadow */
	text-shadow: 0px 1px 0px rgba(0,0,0,0.4);
	}

/* --- Arrow --- */	
.qlabs_tooltip span:before
	{
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
	border-top: 8px solid #000;
	border-bottom: 0 !important;
	bottom: -8px;
	left: 15px;	content: "";
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	border-color: #404040;
	}	
	
/* --- Decorative Line --- */
.qlabs_tooltip_style_1 span:after
	{
	content: "";
	display: block;
	border-top: 1px solid #808080;
	position: absolute;
	left: 0px;
	top: 1px;
	width: 100%;
	height: 10px;
	
	/* CSS3 Borders */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}

/* --- Header --- */
.qlabs_tooltip span strong
	{
	width: 100%;
	padding: 8px 10px 8px 10px;
	display: block;
	position: relative;
	left: -10px;
	top: -10px;
	
	/* CSS3 Borders */
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	
	background: #3f3f3f;
	border-bottom: 1px solid #383838;
	}

/* --- Iframe & Images --- */		
.qlabs_tooltip span img,
.qlabs_tooltip span iframe
	{
	margin: 0px 0px 10px 0px !important;
	border: 5px solid #ffffff !important;
	float: left !important;
	}
	
/* ==================== ACTION ==================== */
/* --- On Hover --- */
.qlabs_tooltip:hover span
	{	
	margin-bottom: 12px; /* End Position */
	visibility: visible;
	opacity: 1;
	}
	
.qlabs_tooltip:focus span
	{	
	margin-bottom: 12px; /* End Position */
	visibility: visible;
	opacity: 1;
	}
	
.qlabs_tooltip:active span
	{	
	margin-bottom: 12px; /* End Position */
	visibility: visible;
	opacity: 1;
	}

/* CSS Document */

/*
Responsive CSS3 Data popups v1.0 (06.2012)
Copyright 2012 QuanticaLabs
www.quanticalabs.com
*/

/* ==================== CSS DEFAULTS ==================== */

div.popup_container
	{
	width: 400px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
table.qlabs_popup_container img
	{
	border: 0 !important;
	}
	
table.qlabs_popup_container ul
	{
	margin: 0px !important;
	padding: 0px 0px 0px 14px !important;
	list-style-type: square !important;
	}
	
table.qlabs_popup_container ol
	{
	margin: 0px !important;
	padding: 0px 0px 0px 18px !important;
	}
	
table.qlabs_popup_container li
	{
	margin: 0px !important;
	padding: 0px !important;
	}

/* ==================== TABLE CONTAINER ==================== */
/* --- Data popups --- */
table.qlabs_popup_container
	{
	width: 100%; /* --- Overall Table Width --- */
	max-width: 400px; /* --- Overall Table Max Width --- */
	height: 100%;
	border-collapse: collapse;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	line-height: normal !important;
	font-family: arial, sans-serif !important; /* Base Font Family */
	font-size: 12px !important; /* Base Font Size */
	background: #ffffff;
	border: 1px solid #c5c5c5;
	color: #fff !important; /* Base Font Color */
	
	/* CSS3 Box-Shadow */
    -webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow:  3px 3px 0px 0px rgba(0, 0, 0, 0.05);
	}
	
table.qlabs_popup_container td
	{
	padding: 0 !important;
	}

/* ==================== TABLE HEADER ==================== */
/* --- Header Row --- */
table.qlabs_popup_container thead tr.header_row
	{
	height: 40px;	/* Header Row Height */
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #b5b5b5;

	/* CSS3 Gradients */
	/*background: #e8e8e8; /* Old browsers */
	/*background: -moz-linear-gradient(top,  #e8e8e8 0%, #dcdcdc 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #e8e8e8 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  #e8e8e8 0%,#dcdcdc 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  #e8e8e8 0%,#dcdcdc 100%); /* IE10+ */
	/*background: linear-gradient(top,  #e8e8e8 0%,#dcdcdc 100%); /* W3C */
	/*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxMzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFOEU4RTgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEQ0RDREMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxMzIpIiAvPgo8L3N2Zz4=);*/ /* SVG IE9 */
	}
	
/* --- Header Row for master controls --- */
/* --- Data popups --- */

	
/* --- Header Cell --- */
table.qlabs_popup_container thead tr.header_row td.header_cell
	{
	padding: 0px 8px 0px 8px !important;
	margin-top:8px;
	
	/* CSS3 Box-Shadow */
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
	}
	
table.qlabs_popup_container thead tr.header_row td.header_cell h2.table_header
	{
	margin: 4px !important;
	padding: 12px 0px 6px 0px !important;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, serif !important;
	float: left;
	color: #fff;
	text-shadow: 0px 1px 0px #000;
	}
	table.qlabs_popup_container thead tr.header_row td.header_cell h3.table_header
	{
	margin: 0px !important;
	padding: 12px 10px 6px 10px !important;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, serif !important;
	float: left;
	color: #000;
	text-shadow: 0px 1px 0px #000;
	}
	
.countertext
	{
	padding: 12px 0px 6px 0px !important;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, serif !important;
	float: left;
	color: #3c359d;
	text-shadow: 0px 1px 0px #000;
	}
	.countertext2
	{
	margin-left: 21% !important;
	padding: 12px 0px 6px 0px !important;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, serif !important;
	float: left;
	color: #fff;
	text-shadow: 0px 1px 0px #000;
	}
	
/* ==================== TABLE COLUMN FILTERING ==================== */
/* --- Table Column Filtering Button --- */
table.qlabs_popup_container thead tr.header_row td.header_cell label.table_config
	{
	float: right;
	white-space: nowrap;
	display: inline-block;
	cursor: pointer;
	text-align: center;
    padding: 6px 8px 6px 8px !important;
    font-size: 12px;
    font-weight: bold;
	margin-top:6px;
	
	/* CSS3 Gradients */
	background-color: #efefef;
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 0%, rgba(239,239,239,0) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(239,239,239,0))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* IE10+ */
	background-image: linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* W3C */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkNGQ0ZDIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRUZFRkVGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOSkiIC8+Cjwvc3ZnPg==); /* SVG IE9 */
	
    border-color: #d5d5d5 #d5d5d5 #bcbcbc;
    -webkit-border-radius: 4px;
	border-radius: 4px; 
    border-style: solid;
    border-width: 1px;
	
	/* CSS3 Box-Shadow */
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	
	color: #000;
    text-shadow: 0px 1px 0px #ffffff;
	line-height: 150% !important;
	}
	
table.qlabs_popup_container thead tr.header_row td.header_cell input
	{
	/* IE fix */
	width: 0px;
	height: 0px;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0); /* IE filter */
	outline: none;
	}

/* --- Table Column Filtering Panel --- */	
table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config
	{
	height: 168px;
	min-width: 140px;
	padding: 8px 24px 8px 8px;
	background: #ffffff;
	border: 1px solid #c5c5c5;
	position: absolute;
	right: 0;
	top: 43px;
	display: none;
	overflow: auto;
	z-index: 1000 !important;
	}

/* --- Table Column Filtering Panel Header --- */
table.qlabs_popup_container thead tr.header_row td.header_cell .table_config
	{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: normal;
	font-family: Arial, serif !important;
	color: #fff;
	text-shadow: 0px 1px 0px #000;
	}
	
/* --- Table Column Filtering Rows --- */
table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul
	{
	list-style-type: none !important;	
	margin: 0px !important;
	padding: 0px !important;
	}
	
table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li
	{
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
	}
	
table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li label
	{
	white-space: nowrap;
	display: inline-block;
	cursor: pointer;
	text-align: center;
    padding: 1px 10px 2px;
    font-size: 11px;
    font-weight: bold;
	
	/* CSS3 Gradients */
	background-color: #efefef;
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 0%, rgba(239,239,239,0) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(239,239,239,0))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* IE10+ */
	background-image: linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* W3C */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkNGQ0ZDIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRUZFRkVGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOSkiIC8+Cjwvc3ZnPg==); /* SVG IE9 */
	
    border-color: #d5d5d5 #d5d5d5 #bcbcbc;
    -webkit-border-radius: 4px;
	border-radius: 4px; 
    border-style: solid;
    border-width: 1px;
	
	/* CSS3 Box-Shadow */
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	
	color: #444444;
    text-shadow: 0px 1px 0px #ffffff;
	line-height: 150% !important;
	}
	
/* --- Action On Table Column Filtering Panel --- */
table.qlabs_popup_container thead tr.header_row td.header_cell input[type='checkbox']:checked~div
	{
	display: block;
	}
	
/* --- Action On Filter Buttons --- */
/* --- Hide Inputs --- */
input#col1,
input#col2,
input#col3,
input#col4,
input#col5,
input#col6,
input#col7,
input#col8,
input#col9,
input#col10,
input#col11,
input#col12,
input#col13,
input#col14,
input#col15,
input#col16,
input#col17,
input#col18,
input#col19,
input#col20
	{
	/* IE fix */
	width: 0px;
	height: 0px;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0); /* IE filter */
	outline: none;
	}

/* --- Checked Checkbox --- */
/* --- nth-of-type IE8 fix --- */
input#col1[type='checkbox']:checked~table tbody tr td:first-child,
input#col2[type='checkbox']:checked~table tbody tr td:first-child + td,
input#col3[type='checkbox']:checked~table tbody tr td:first-child + td + td,
input#col4[type='checkbox']:checked~table tbody tr td:first-child + td + td + td,
input#col5[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td,
input#col6[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td,
input#col7[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td,
input#col8[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td,
input#col9[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td,
input#col10[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td,
input#col11[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td,
input#col12[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td,
input#col13[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td,
input#col14[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td,
input#col15[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
input#col16[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
input#col17[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
input#col18[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
input#col19[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
input#col20[type='checkbox']:checked~table tbody tr td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td
	{
	display: none;
	}
	
/* --- Bug Fix --- */	
input#col1[type='checkbox']:checked~table tbody tr.expanded td:first-child
	{
	display: table-cell;
	}
	
/* --- Unchecked Checkbox --- */
/* --- nth-of-type IE8 fix --- */
input#col1[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child label,
input#col2[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li label,
input#col3[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li label,
input#col4[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li label,
input#col5[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li label,
input#col6[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li label,
input#col7[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li label,
input#col8[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li label,
input#col9[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li label,
input#col10[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li label,
input#col11[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li label,
input#col12[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li label,
input#col13[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col14[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col15[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col16[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col17[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col18[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col19[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li label,
input#col20[type='checkbox']:checked~table.qlabs_popup_container thead tr.header_row td.header_cell div.table_config ul li:first-child + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li label
	{
	opacity: 0.5;
	filter: alpha(opacity=50); /* IE filter */
	}

/* ==================== TABLE SUBHEADER ==================== */
/* --- Subheader Row --- */
table.qlabs_popup_container tbody tr.subheader_row
	{
	font-weight: bold;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	color: #000000;
	text-shadow: 0px 1px 0px #ffffff;	
	background: #f0f0f0;
	}

/* Subheader Cell */
table.qlabs_popup_container tbody tr.subheader_row td.subheader_cell
	{
	padding: 8px !important;
	line-height: 150% !important;
	border-left: 1px solid #c5c5c5;
	
	/* CSS3 Box-Shadow */
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
	}
	
/* ==================== TABLE ROW ==================== */
/* --- Even Row Background --- */	
table.qlabs_popup_container tbody.data_container tr.data_even
	{
	background: #f5f5f5;
	}

/* --- Odd Row Background --- */	
table.qlabs_popup_container tbody.data_container tr.data_odd
	{
	background: #ffffff;
	}
	
/* ==================== TABLE CELL ==================== */
/* --- Cell / Label Cell --- */
table.qlabs_popup_container tbody.data_container tr.data_even td.data_cell,
table.qlabs_popup_container tbody.data_container tr.data_odd td.data_cell,
table.qlabs_popup_container tbody.data_container tr.data_even td.label_cell,
table.qlabs_popup_container tbody.data_container tr.data_odd td.label_cell
	{
	padding: 6px 8px 6px 8px !important;
	line-height: 150% !important;
	border-left: 1px solid #e5e5e5;
	border-top: 0;
	}
	
/* --- First Column Cell --- */	
table.qlabs_popup_container tbody.data_container tr.data_even td.data_cell:first-child,
table.qlabs_popup_container tbody.data_container tr.data_odd td.data_cell:first-child
	{
	border-left: 1px solid #c5c5c5;
	}
	
/* --- First Column Label Cell --- */
table.qlabs_popup_container tbody.data_container tr.data_even td.label_cell,
table.qlabs_popup_container tbody.data_container tr.data_odd td.label_cell
	{
	font-weight: bold;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	background: #f0f0f0;
	color: #000000;
	text-shadow: 0px 1px 0px #ffffff;
	
	/* CSS3 Box-Shadow */
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff, inset 0px -1px 0px 0px #c5c5c5;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff, inset 0px -1px 0px 0px #c5c5c5;
    box-shadow: inset 0px 1px 0px 0px #ffffff, inset 0px -1px 0px 0px #c5c5c5;
	}
	
/* ==================== TABLE BUTTONS ==================== */
/* --- Button / Label --- */
table.qlabs_popup_container tbody.data_container tr td.data_cell label,
table.qlabs_popup_container tbody.data_container tr td.data_cell div.popup_button
	{
	display: inline-block;
	white-space: nowrap;
	cursor: pointer;
	text-align: center;
    padding: 1px 10px 2px;
    font-size: 11px;
    font-weight: bold;
	
	/* CSS3 Gradients */
	background-color: #efefef;
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 0%, rgba(239,239,239,0) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(239,239,239,0))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* IE10+ */
	background-image: linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* W3C */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkNGQ0ZDIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRUZFRkVGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOSkiIC8+Cjwvc3ZnPg==); /* SVG IE9 */
	
    border-color: #d5d5d5 #d5d5d5 #bcbcbc;
    -webkit-border-radius: 4px;
	border-radius: 4px; 
    border-style: solid;
    border-width: 1px;
	
	/* CSS3 Box-Shadow */
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	
	color: #444444;
    text-shadow: 0px 1px 0px #ffffff;
	}
	
/* --- Label, Button, Tooltip Button - Hover And Highlight --- */
table.qlabs_popup_container tbody.data_container tr.data_even:hover td.data_cell label,
table.qlabs_popup_container tbody.data_container tr.data_odd:hover td.data_cell label,
table.qlabs_popup_container tbody.data_container tr.highlighted td.data_cell label,
table.qlabs_popup_container tbody.data_container tr.data_even td.data_cell.highlighted label,
table.qlabs_popup_container tbody.data_container tr.data_odd td.data_cell.highlighted label,
table.qlabs_popup_container tbody.data_container tr.data_even:hover td.data_cell div.popup_button,
table.qlabs_popup_container tbody.data_container tr.data_odd:hover td.data_cell div.popup_button,
table.qlabs_popup_container tbody.data_container tr.highlighted td.data_cell div.popup_button,
table.qlabs_popup_container tbody.data_container tr.data_even td.data_cell.highlighted div.popup_button,
table.qlabs_popup_container tbody.data_container tr.data_odd td.data_cell.highlighted div.popup_button,
table.qlabs_popup_container tbody.data_container tr.subheader_row td.subheader_cell div.qlabs_tooltip:hover,
table.qlabs_popup_container tbody.data_container tr.data_even:hover td.data_cell div.qlabs_tooltip,
table.qlabs_popup_container tbody.data_container tr.data_odd:hover td.data_cell div.qlabs_tooltip,
table.qlabs_popup_container tbody.data_container tr.highlighted td.data_cell div.qlabs_tooltip,
table.qlabs_popup_container tbody.data_container tr.data_even td.data_cell.highlighted div.qlabs_tooltip,
table.qlabs_popup_container tbody.data_container tr.data_odd td.data_cell.highlighted div.qlabs_tooltip
	{
	font-size: 11px;
	color: #ffffff;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
	
	/* CSS3 Box-Shadow */
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	}
	
/* ==================== EXPANDED TABLE ROW ==================== */
/* --- Expanded Row Hidden Input --- */
table.qlabs_popup_container tbody.data_container tr.expanded td input
	{
	/* IE fix */
	width: 0px;
	height: 0px;
	/*position: absolute;*/
	/*opacity: 0;*/
	filter: alpha(opacity=0); /* IE filter */
	outline: none;
	}

/* --- Expanded Row Collapsed --- */	
table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded
	{
	background: #ffffff;
	display: block;
	width: 100%;
	height: 0px;
	opacity: 0;
	line-height: 150%;
	overflow: auto;

	/* CSS3 transition */
	-webkit-transition: all 0.25s cubic-bezier(0.35,0,0.35,1);
	-moz-transition: all 0.25s cubic-bezier(0.35,0,0.35,1);
	-o-transition: all 0.25s cubic-bezier(0.35,0,0.35,1);
	-ms-transition: all 0.25s cubic-bezier(0.35,0,0.35,1);
	transition: all 0.25s cubic-bezier(0.35,0,0.35,1);
	}
	
/* --- Expanded Row OnPress Action To Expand --- */	
table.qlabs_popup_container tbody.data_container tr.expanded td input[type='checkbox']:checked~div.expanded,
table.qlabs_popup_container tbody.data_container tr.expanded td input[type='radio']:checked~div.expanded,
table.qlabs_popup_container tbody.data_container tr.expanded td input[type='checkbox'].checked~div.expanded,
table.qlabs_popup_container tbody.data_container tr.expanded td input[type='radio'].checked~div.expanded
	{
	display: block;
	width: 100%;
	height: auto;	/* Expandable section height */
	opacity: 1;
	border-bottom: 1px solid #c5c5c5;
	}
	
/* --- Expanded Row Columns --- */
/* --- 100% Width Column --- */
table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_100
	{
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	display: block;
	float: left;
	padding: 10px 0px 10px 0px;
	}

/* --- 50% Width Column --- */	
table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_50
	{
	width: 47%;
	margin-left: 2%;
	margin-right: 1%;
	display: block;
	float: left;
	padding: 10px 0px 10px 0px;
	}
	
table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_50:last-child
	{
	width: 47%;
	margin-left: 1%;
	margin-right: 2%;
	}
	
/* --- 33% Width Column --- */	
table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_33
	{
	width: 30%;
	margin-left: 2%;
	margin-right: 2%;
	display: block;
	float: left;
	padding: 10px 0px 10px 0px;
	}
	
table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_33:first-child
	{
	width: 31%;
	margin-left: 2%;
	margin-right: 0px;
	}
	
table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_33:last-child
	{
	width: 31%;
	margin-left: 0px;
	margin-right: 2%;
	}
	
/* --- Expanded Headers --- */
table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .expanded_header
	{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, serif !important;
	color: #000000;
	text-shadow: 0px 1px 0px #ffffff;
	text-align:left;
	}
	
table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded h4.expanded_header 
	{
	margin: 0px;
	padding: 8px;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, serif !important;
	color: #000000;
	text-shadow: 0px 1px 0px #ffffff;
	background: #f5f5f5;
	}
	
/* --- Expanded Paragraph --- */
table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded p
	{
	margin: 4px 0px 4px 0px !important;
	padding: 0px !important;
	}
	
/* --- Expanded List --- */
table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_100 ul,
table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_50 ul,
table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_33 ul
	{
	list-style-type: none !important;
	padding: 0px 8px 0px 8px !important;
	margin: 0px !important;
	}
	
table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_100 ul li,
table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_50 ul li,
table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_33 ul li
	{
	height: 20px !important;
	padding: 6px 0px 5px 0px !important;
	margin: 0px !important;
	border-bottom: 1px solid #e0e0e0;
	color: #000000;
	text-align:left;
	}	
	
table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_100 ul li span.right,
table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_50 ul li span.right,
table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_33 ul li span.right
	{
	float: right;
	}
	
/* ==================== RESPONSIVE LAYOUT ==================== */
/* --- Smaller than standard 960 --- */
@media only screen and (max-width: 960px),
(min-device-width: 768px) and (max-device-width: 959px)
	{
	table.qlabs_popup_container
		{
		width: 768px; /* --- Overall Table Width --- */
		}
	}

/* --- Mobile Devices 480 - 768px --- */
@media only screen and (max-width: 768px),
(min-device-width: 480px) and (max-device-width: 767px)
	{
	table.qlabs_popup_container
		{
		width: 480px; /* --- Overall Table Width --- */
		}
	}
	
/* --- Mobile Devices Up To 480px --- */
@media only screen and (max-width: 480px),
(min-device-width: 0px) and (max-device-width: 479px)
	{
	table.qlabs_popup_container
		{
		width: 360px; /* --- Overall Table Width --- */
		}
	
	/* --- Change Apperance --- */
	table,
	thead,
	tbody,
	tr,
	td
		{ 
		/*display: block;*/
		}
		
	/* --- Cell Works Like A Row --- */	
	table.qlabs_popup_container tbody.data_container tr.data_even td.data_cell,
	table.qlabs_popup_container tbody.data_container tr.data_odd td.data_cell,
	table.qlabs_popup_container tbody.data_container tr.data_even td.label_cell,
	table.qlabs_popup_container tbody.data_container tr.data_odd td.label_cell
		{
		padding: 6px 8px 6px 8px !important;
		line-height: 150% !important;
		border-top: 0;
		position: relative;
		}
		
	/* --- Header Row --- */
	table.qlabs_popup_container thead tr.header_row
		{
		border-top: 0px;
		height: 43px;
		}
		
	/* --- Disable Subheader Row --- */	
	table.qlabs_popup_container tbody tr.subheader_row,
	table.qlabs_popup_container tbody tr.subheader_row td.subheader_cell
		{ 
		display: none;
		}

	/* --- Remove Redundant Borders --- */
	table.qlabs_popup_container tbody.data_container tr.data_even td.data_cell,
	table.qlabs_popup_container tbody.data_container tr.data_odd td.data_cell,
	table.qlabs_popup_container tbody.data_container tr.data_even td.label_cell,
	table.qlabs_popup_container tbody.data_container tr.data_odd td.label_cell,
	table.qlabs_popup_container tbody.data_container tr.data_even td.data_cell:first-child,
	table.qlabs_popup_container tbody.data_container tr.data_odd td.data_cell:first-child,
	table.qlabs_popup_container tbody.data_container tr.data_even:hover td.data_cell,
	table.qlabs_popup_container tbody.data_container tr.data_odd:hover td.data_cell,
	table.qlabs_popup_container tbody.data_container tr.highlighted td.data_cell
		{
		border-left: 0px !important;
		border-right: 0px !important;
		}
		
	/* --- Remove Tooltips --- */
	div.qlabs_tooltip
		{
		display: none !important;
		}
		
	/* --- 50% Width Column Turn Into 100% Width Column --- */	
	table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_50
		{
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
		float: left;
		padding: 10px 0px 10px 0px;
		display: block;
		}
	
	table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_50:last-child
		{
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
		float: left;
		padding: 10px 0px 10px 0px;
		display: block;
		}
	
	/* --- 33% Width Column Turn Into 100% Width Column --- */	
	table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_33
		{
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
		float: left;
		padding: 10px 0px 10px 0px;
		display: block;
		}
	
	table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_33:first-child
		{
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
		float: left;
		padding: 10px 0px 10px 0px;
		display: block;
		}
	
	table.qlabs_popup_container tbody.data_container tr.expanded td div.expanded .column_33:last-child
		{
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
		float: left;
		padding: 10px 0px 10px 0px;
		display: block;
		}
		
	/* --- Column Labels --- */
	/* --- Use The Same Labels As In HTML Document --- */
	td:before
		{
		padding-right: 8px; 
		white-space: nowrap;
		}
		
	td.data_cell:before,
	td.label_cell:before
		{
		font-weight: bold;
		color: #000000;
		}

	td.data_cell:nth-of-type(1):before,
	td.label_cell:nth-of-type(1):before
		{
		/*content: "Model:";*/
		}
			
	td.data_cell:nth-of-type(2):before,
	td.label_cell:nth-of-type(2):before
		{
		/*content: "Price:";*/
		}
			
	td.data_cell:nth-of-type(3):before,
	td.label_cell:nth-of-type(3):before
		{
		/*content: "Length:";*/
		}

	td.data_cell:nth-of-type(4):before,
	td.label_cell:nth-of-type(4):before
		{
		/*content: "Horsepower:";*/
		}

	td.data_cell:nth-of-type(5):before,
	td.label_cell:nth-of-type(5):before
		{
		/*content: "Fuel Type:";*/
		}

	td.data_cell:nth-of-type(6):before,
	td.label_cell:nth-of-type(6):before
		{
		/*content: "Registration Date:";*/
		}
	}
	
	
/* New Content Button CSS*/
table.qlabs_popup_container input.my_button
{
opacity: 1 !important;
filter: alpha(opacity=100) !important; /* IE filter */
position: static !important;
width: auto !important;
height: auto !important;
outline: none !important;
display: inline-block;
white-space: nowrap;
cursor: pointer;
text-align: center;
padding: 4px 10px 4px 10px;
font-size: 12px;
font-weight: bold;
font-family: arial,sans-serif;
	
/* CSS3 Gradients */
background-color: #efefef;
background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 0%, rgba(239,239,239,0) 100%); /* FF3.6+ */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(239,239,239,0))); /* Chrome,Safari4+ */
background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Chrome10+,Safari5.1+ */
background-image: -o-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Opera 11.10+ */
background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* IE10+ */
background-image: linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* W3C */
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkNGQ0ZDIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRUZFRkVGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOSkiIC8+Cjwvc3ZnPg==); /* SVG IE9 */
	
border-color: #d5d5d5 #d5d5d5 #bcbcbc;
-webkit-border-radius: 4px;
border-radius: 4px; 
border-style: solid;
border-width: 1px;

/* CSS3 Box-Shadow */
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	
color: #444444;
text-shadow: 0px 1px 0px #ffffff;
}

table.qlabs_popup_container input.my_button:hover
{
color: #ffffff;
text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
	
/* CSS3 Box-Shadow */
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	
background: #de5100; /* Old browsers */
background: -moz-linear-gradient(top,  #de5100 0%, #d33600 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de5100), color-stop(100%,#d33600)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* IE10+ */
background: linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* W3C */
border: 1px solid #d33600;
}

/* New Content Button CSS*/
table.qlabs_popup_container input.splash_button
{
opacity: 1 !important;
filter: alpha(opacity=100) !important; /* IE filter */
position: static !important;
width: auto !important;
height: auto !important;
outline: none !important;
display: inline-block;
white-space: nowrap;
cursor: pointer;
text-align: center;
padding: 4px 10px 4px 10px;
font-size: 16px;
font-weight: bold;
font-family: arial,sans-serif;
	
/* CSS3 Gradients */
background-color: #efefef;
background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 0%, rgba(239,239,239,0) 100%); /* FF3.6+ */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(239,239,239,0))); /* Chrome,Safari4+ */
background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Chrome10+,Safari5.1+ */
background-image: -o-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Opera 11.10+ */
background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* IE10+ */
background-image: linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* W3C */
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkNGQ0ZDIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRUZFRkVGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOSkiIC8+Cjwvc3ZnPg==); /* SVG IE9 */
	
border-color: #d5d5d5 #d5d5d5 #bcbcbc;
-webkit-border-radius: 4px;
border-radius: 4px; 
border-style: solid;
border-width: 1px;

/* CSS3 Box-Shadow */
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	
color: #444444;
text-shadow: 0px 1px 0px #ffffff;
}

table.qlabs_popup_container input.splash_button:hover
{
color: #ffffff;
text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
	
/* CSS3 Box-Shadow */
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	
background: #de5100; /* Old browsers */
background: -moz-linear-gradient(top,  #de5100 0%, #d33600 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de5100), color-stop(100%,#d33600)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* IE10+ */
background: linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* W3C */
border: 1px solid #d33600;
}






/* CSS Document */

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.maincarousel .slides img {width: 100%; display: block; max-height: 350px; }
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}



.clientscarousel {padding: 0 0 2em 0;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0; position: relative; zoom: 1;  }
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}

.flexslider ul.slides {margin: 0; padding:0;  zoom: 1; text-align:center;}
.flexslider ul.slides li {margin: 0; padding:0;}
.flexslider ul.slides > li {position: relative; }
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
#topimage {zoom: 1; position: relative;}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 1em; }
.flex-direction-nav .flex-prev {left: 1em;}
.flexslider:hover .flex-next {opacity: 0.8; right: 1.4em;}
.flexslider:hover .flex-prev {opacity: 0.8; left:0.8em;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Home Page Caption style */
.flex-caption-home {width: 100%; padding: 3em 0; margin: 0 0 0 -50%; position: absolute; left: 50%; top: 1em; text-align: center; }
.flex-caption-home strong {font-size: 4.5em; color: #fff; font-weight: bold; text-shadow:1px 1px 0.1em rgba(0,0,0,0.5); text-transform: uppercase;    }
.flex-caption-home p { margin-top:0.5em; font-size:1.5em; line-height: 1.4em; padding-bottom:0; margin-bottom:0; text-shadow:1px 1px 0px #222222; }

/* Caption style */
.flex-caption {width: 100%; padding: 3em 0; margin: 0 0 0 -50%; position: absolute; left: 50%; top: 1em; text-align: left; }
.flex-caption strong {margin-left: 10%; font-size: 4.5em; color: #fff; font-weight: bold; text-shadow:1px 1px 0.1em rgba(0,0,0,0.5); text-transform: uppercase;    }
.flex-caption p { margin-left: 10%; margin-top:0.5em; font-size:1.5em; line-height: 1.4em; padding-bottom:0; margin-bottom:0; text-shadow:1px 1px 0px #222222; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -10px; margin-bottom:1em; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 600px) {
  .flexslider { overflow:hidden; }
  .maincarousel .slides img { width:800px !important; height:220px; margin-left:-0px; }
.flex-caption-home { display:none; }
}
/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.1.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}

.golden-forms .button, 
.golden-forms a.button, 
.golden-forms .select {
    border: 1px solid #BBBBBB;
    background-color:#fafafa;
}

.golden-forms .button.search-icon:before{  
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
	margin: -4px 0 0 -2px;
    border-color: transparent #aaa;
	border-width: 5px 0 5px 5px;	
}

.golden-forms .search > .input { width: 100%; padding: 0 13px 0 12px; }
.golden-forms .search:before, 
.golden-forms .search:after { display:none; }
.golden-forms .input { line-height:36px; }
.golden-forms .button.search-icon:after{ background:none; }
.golden-forms .radio,
.golden-forms .checkbox{ display:none; }
.golden-forms .toggle-switch {
    width:20px;
    height: 20px;
    background: none;
    border:0;
}

.golden-forms .toggle-switch > label {
    display: none;
}

.golden-forms .toggle-switch > input {    
	width: inherit;
    height: inherit;
    position: static;
	vertical-align: top;   
}

.file-input .button input{
  filter:alpha(opacity=0);
  cursor:pointer;
  zoom: 1;
}




/* 
================================================================================
+ Gradients in IE9 
+ Note that the forms still looks great without these filters
+ Added to beautify the forms so that IE9 closely matches modern browsers
================================================================================
*/


/* Gradient on buttons, select and options (checkbox and radio) */

.golden-forms .select,
.golden-forms .button,
.golden-forms a.button,
.golden-forms input:checked + .checkbox{
    border: 1px solid #BBBBBB;
	border-bottom-color:#aaa;
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',  EndColorStr='#E6E6E6',  GradientType=0);
}

.golden-forms .select:hover, 
.golden-forms .select:focus, 
.golden-forms .select.focus,
.golden-forms .button:hover, 
.golden-forms .button:focus, 
.golden-forms a.button:hover, 
.golden-forms a.button:focus{
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',  EndColorStr='#dae5ed',  GradientType=0);	
}

.golden-forms .button:active, 
.golden-forms .button.active,
.golden-forms a.button:active, 
.golden-forms a.button.active{
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#dddddd',  EndColorStr='#ffffff',  GradientType=0);	
}

/* Button Theme Gradients | Blue | Green | Red | Black */

.golden-forms .button.blue{
   filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#4baadc',  EndColorStr='#074dda',  GradientType=0);
}

.golden-forms .button.blue:hover, 
.golden-forms .button.blue.hover, 
.golden-forms .button.blue:focus, 
.golden-forms .button.blue.focus{
   filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#2160de',  EndColorStr='#1e55c8',  GradientType=0);	
}

.golden-forms .button.blue:active, 
.golden-forms .button.blue.active {
   filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#0D4DC1',  EndColorStr='#48a4ff',  GradientType=0);
}

.golden-forms .button.green{
   filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#a1d254',  EndColorStr='#63a62f',  GradientType=0);
}

.golden-forms .button.green:hover, 
.golden-forms .button.green.hover, 
.golden-forms .button.green:focus, 
.golden-forms .button.green.focus{
   filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#76b347',  EndColorStr='#5e9e2e',  GradientType=0);		
}
	
.golden-forms .button.green:active, 
.golden-forms .button.green.active {
   filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#71b533',  EndColorStr='#a7d757',  GradientType=0);	
}

.golden-forms .button.red{
   filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fc4138',  EndColorStr='#cf3025',  GradientType=0);	
}
.golden-forms .button.red:hover, 
.golden-forms .button.red.hover,
.golden-forms .button.red:focus, 
.golden-forms .button.red.focus{
   filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#F81003',  EndColorStr='#BC2D21',  GradientType=0);
}

.golden-forms .button.red:active, 
.golden-forms .button.red.active {
   filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#DD0000',  EndColorStr='#FF9966',  GradientType=0);	
}

.golden-forms .button.black{
   filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#4F4F4F',  EndColorStr='#181818',  GradientType=0);	
}
.golden-forms .button.black:hover, 
.golden-forms .button.black.hover,
.golden-forms .button.black:focus, 
.golden-forms .button.black.focus{
   filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#333333',  EndColorStr='#111111',  GradientType=0);	
}

.golden-forms .button.black:active, 
.golden-forms .button.black.active {
   filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#070707',  EndColorStr='#444444',  GradientType=0);
}


/*
============================================= 
Gradients for notifications 
=============================================
*/
.golden-forms .notification.info {
	 filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#E7F2FE',  EndColorStr='#C7E1FC',  GradientType=0);	
}

.golden-forms .notification.success {
	 filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#E4FBCE',  EndColorStr='#CEF7A6',  GradientType=0);
}

.golden-forms .notification.warning {
	 filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFC6',  EndColorStr='#FAE49C',  GradientType=0);		
}

.golden-forms .notification.error {
	 filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFE7D3',  EndColorStr='#FFD1A8',  GradientType=0);	
}

 
.golden-forms input:checked + .radio, 
.golden-forms .toggle-switch > label:before, 
.golden-forms .toggle-switch > input:checked + label:before{ 
	background-color:#fafafa; filter:none; 
	box-shadow: inset 0 -6px 6px rgba(0,0,0,0.07), 0 1px 0 rgba(255,255,255, 1), inset 0 1px 0 rgba(255,255,255, 1);
}

.golden-forms .toggle-switch > label:after{  top:1px; }
.golden-forms .round > label:before { 	font:34px/19px Arial, Helvetica, sans-serif!important; }
.golden-forms .round > label{ top:-1px; }
.golden-forms .button.search-icon, 
.golden-forms .search.rnd .button.round{ 
	filter:none; 
	background-color:#FBFBFB; 	
	box-shadow: inset 0 -15px 15px rgba(0,0,0,0.07);
}

.golden-forms .button.search-icon:hover, 
.golden-forms .search.rnd .button.round:hover,
.golden-forms .button.search-icon:focus, 
.golden-forms .search.rnd .button.round:focus{ 
	background-color:#dae5ed; 	
	box-shadow: inset 15px 15px 15px rgba(255,255,255,0.75);
}

.golden-forms form fieldset legend{ top:0; display:block; }
.demo-grids div p {
	background: #eee;
	padding: 10px 5px 10px 5px;
	border-radius: 3px;
	text-align: left;
	text-transform: none;
	font-size: 10px;
	color: #666;
}

/* backgrounds | add here */

/* start general styles */
.gforms{ padding:20px 20px; }
.golden-forms{ font-size:83%; font-family:Helvetica, Arial, sans-serif; }
.golden-forms *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	text-decoration:none;  	 
}
.golden-forms *, 
.golden-forms ul li{ margin:0; padding:0; list-style:none;}
.golden-forms ul.demo li{ margin-bottom:10px;  }
.golden-forms ul.demo li:last-child{ margin-bottom:10px;  }
.golden-forms input,
.golden-forms button,
.golden-forms select,
.golden-forms select optgroup, 
.golden-forms textarea{
	margin:0;
	outline:0;
	font-size:1em;	
	line-height: normal;
    font-family:Helvetica, Arial, sans-serif;
	font-style:normal;  
	vertical-align:baseline;
	*vertical-align:middle;
}

.golden-forms select optgroup, 
.golden-forms select optgroup option{ font-size:1em; padding:3px; }
.golden-forms select optgroup option{ padding:3px 8px; }
.golden-forms input[placeholder], 
.golden-forms textarea[placeholder] { color:#999; }
.golden-forms input::-webkit-input-placeholder{ opacity:0.7; }
.golden-forms input:focus::-webkit-input-placeholder{ opacity: 0.4; -webkit-transition:opacity .3s}
.golden-forms input:-ms-input-placeholder{ opacity:0.7; }
.golden-forms input:focus:-ms-input-placeholder{ opacity: 0.4; -ms-transition:opacity .3s}
.golden-forms input:-moz-placeholder,input::-moz-placeholder{ opacity:0.7; }
.golden-forms input:focus:-moz-placeholder,
.golden-forms input:focus::-moz-placeholder{ opacity: 0.4; -moz-transition:opacity .3s}
.golden-forms button::-moz-focus-inner,
.golden-forms input::-moz-focus-inner { border: 0; padding: 0; }
.golden-forms .toggle-switch, .golden-forms .options, .golden-forms .button{
    -webkit-user-select: none;	
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.golden-forms.wrapper{ 
  margin:0 auto;
  background: #fff;
  max-width:  400px;
  position: relative;  
  border-radius: 5px;
  border-bottom: 1px solid #c4c4c4;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.55);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.55);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.55);
}
.golden-forms.wrapper.mini{ max-width:  380px; }
.golden-forms.wrapper.wide{ max-width:  100%; }
.golden-forms.wrapper:before, 
.golden-forms.wrapper:after {
  content: '';
  position: absolute;
  z-index:99;
  bottom: 1px;
  left: 0;
  right: 0;
  height: 10px;
  background: #f7f7f7;
  border-bottom: 1px solid #d2d2d2;
  border-radius: 5px;
}

.golden-forms.wrapper:after { bottom: 3px; border-color: #dcdcdc; }
.golden-forms .form-title {
	padding: 10px 0px 10px 0px;
	font-weight: 300;
	background:  url('/assets/formhdr_bgrnd-9b729509c7a0125d5bc5f4d5a3fe8af598fd3ee9072fe8b9cb9575379106b0f8.png') repeat-x;
	border-radius: 2px 2px 0 0;
}

.golden-forms .form-title h2 {  
  color: #999;
  font-family:"Segoe UI Light", Helvetica, Arial, sans-serif;  
  font-size: 28px;
  font-weight:normal;
  line-height:normal;
  margin:0;
  padding:0;
}

.golden-forms .form-enclose{ background:#fff; border-radius: 0 0 6px 6px; }
.golden-forms .form-section{ padding:20px; padding-bottom:0; }
.golden-forms section {
	margin-bottom: 8px;
	position: relative;
}
.golden-forms label, .golden-forms p span.infox{
	color: #333;
}
.golden-forms .lbl-ufi{ position:relative; display:block; }
.golden-forms .lbl-text{ 
	text-transform: uppercase;
	margin-bottom: 5px;  
	letter-spacing: 1px; 
	font-size: 10px;  
	display: block;
	color: #333; 	
}
.golden-forms .lbl-text2{ 
	margin-bottom: 5px;  
	letter-spacing: 1px; 
	font-size: 10px;  
	display: block;
	color: #333; 	
}
.golden-forms .lbl-text3{ 
	margin-bottom: 5px;  
	letter-spacing: 1px; 
	font-size: 11px;
	font-weight:bold;  
	display: block;
	color: #333;
	text-align:left; 	
}
.golden-forms .lbl-text6{ 
	margin-bottom: 5px;  
	letter-spacing: 1px; 
	font-size: 11px;
	font-weight:normal;  
	display: block;
	color: #333;
	text-align:left; 	
}
.golden-forms .lbl-text3 .red{
	color:#F00;
}
.lbl-text4{ 
font-family:"Arial", Helvetica, sans-serif;
	margin-bottom: 5px;  
	letter-spacing: 1px; 
	font-size: 12px;
	display: block;
	color: #333;
	text-align:left; 	
}
.golden-forms .lbl-text5{ 
	margin-bottom: 5px;  
	letter-spacing: 0px;
	font-size: 14px;
	font-weight:bold;
	display: block;
	color: #005ab7;
	text-align:left; 	
}
.golden-forms .lbl-text.required:after { 
	content:" *"; 
	font-size:15px;
	color: #e32; 
	display:inline;  
	position:relative; 
	top:4px;  
}
.golden-forms .lbl-text.ext{ margin-bottom: 10px; }
.golden-forms span.lbl-text{ margin:0; }
.golden-forms .lbl-text.tleft, 
.golden-forms .lbl-valign{ display:block; padding-top:14px; }
.golden-forms .lbl-valign.long{ padding-top:40px; }
.golden-forms .lbl-text.tleft.multi-line{ padding-top:0; }
.golden-forms .lbl-text.tleft.trt{ text-align:right; }
.golden-forms .lbl-text.spacer{ margin-bottom:15px;  }
.golden-forms .option-group .goption, 
.golden-forms .toggle-group .gtoggle{ 
	margin-bottom:8px;
	margin-right:15px;
	display:inline-block;
	display:inline; 
	zoom:1;
}

.golden-forms .option-group.block .goption, 
.golden-forms .toggle-group.block .gtoggle{ display:block; margin-right:0; }
.golden-forms .goption.upt{ position:relative; top:-5px; }
.golden-forms .option-group.last, 
.golden-forms .toggle-group.last{ 
	padding-bottom:10px;
	border-bottom:0; 
}

.golden-forms .form-buttons section{ 
  margin:0;
  padding: 15px 15px;
  background: #f7f7f7;
  border-radius: 0 0 6px 6px;
}

.golden-forms .form-buttons section{ margin:0; }
.golden-forms .append-icon, 
.golden-forms .append-icon.art{
    display: inline-block;
    vertical-align: top;
    position: relative;
	width:100%;
}

.golden-forms .append-icon span{
	top:0;
	left:0;
	z-index:1;
	width:36px;
	height:36px;
	color: inherit;
	line-height:36px;
	position:absolute;
	text-align: center;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    pointer-events: none;
}

.golden-forms .append-icon span i{ position:relative; font-size:14px; }
.golden-forms .append-icon.art span{ left:auto; right:0; }
.golden-forms .append-icon .input, 
.golden-forms .append-icon .textarea{ padding-left:30px; }
.golden-forms .append-icon.art .input, 
.golden-forms .append-icon.art .textarea{ padding-right:30px; padding-left:10px;  }
.golden-forms .glink{ color:#0093D6; }
.golden-forms .glink.ext{ margin-left:10px; }
.golden-forms .glink:hover{ text-decoration:underline; }
.golden-forms .gspace{
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}	

.golden-forms .gspace.blank{ padding-bottom:0; border-bottom:0; }
.golden-forms .social-btns{ width:100%;  }
.golden-forms .social-btns a{ 
	display:inline-block;
	position:relative;
	width:49%; 
	height:46px; 
	line-height:46px; 
	color:#fff;
	background:#1DAEE3;
	font-size:1.4em;
	font-weight:bold;
	-webkit-border-radius:3px; 
	-moz-border-radius:3px; 
	-ms-border-radius:3px; 
	-o-border-radius:3px; 
	border-radius:3px;	  
}

.golden-forms .social-btns a span, 
.golden-forms .social-btns a i{  display:inline-block; line-height:46px; text-align:center;  height:46px; width:46px; position:absolute; left:0; top:0; }
.golden-forms .social-btns a span{ position:relative; padding-left:60px; width:auto!important; }
.golden-forms .social-btns a i{ 
	font-size:22px;
	background:#1CA4D6;	
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px; 
	-ms-border-radius:3px 0 0 3px; 
	-o-border-radius:3px 0 0 3px; 
	border-radius:3px 0 0 3px; 
}

.golden-forms .small-caption{ 
	display:block; 
	padding:3px 5px; 
	padding-bottom:0; 
	font-size:0.85em; 
	color:#999; 
	text-transform:none;  
}

.golden-forms .lbl-text .small-caption{font-size:1.1em; letter-spacing:0;}	
.golden-forms .social-btns a.fbs{ margin-right:0; background:#3B5998; }	
.golden-forms .social-btns a.fbs i{ background:#37528C; }
.golden-forms .social-btns.full a{width:100%; margin-right:0!important; }
.golden-forms .form-buttons.align-center{ text-align:center; }
.golden-forms .form-buttons.align-right{ text-align: right; }
.golden-forms .form-buttons .button{ margin-right:10px; text-align:center; }
.golden-forms .form-buttons.align-right .button{ margin-left:10px; margin-right:0; }
.golden-forms .cxb{ display:block; text-align:center; text-transform:uppercase; }
.golden-forms .tagline{ border-bottom:1px solid #ccc; text-align:center; }
.golden-forms .tagline span{ 
	display:inline-block; 
	*display:inline; 
	zoom:1;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	background:#fff; 
	padding:3px 5px;  
	position:relative; 
	top:10px;   
}

.golden-forms form fieldset{ padding-top:20px; border:1px solid #ddd; border-width:1px 0 0 0; }
.golden-forms form fieldset legend{ 
	position:relative;
	background:#fff;
	font-family:"Segoe UI Light", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:1.6em;
	color:#0093D6;
	margin-left:-20px;
	top:-5px;
	margin-top:0;
	padding:0 5px;
	display:inline-block; 
	*display:inline; 
	zoom:1;
}

/* form column grid  */
.row:before,.row:after{content:'';display:table}
.row:after{clear:both}
.row{zoom:1}
.row{
	width: 100%;
	margin: 0 auto;
	/* [disabled]text-align: left; */
}
.col1{width:8.33%;}
.col2{width:16.66%;}
.col3{width:25%;}
.col4{width:33.33%;}
.col5{width:41.66%;}
.col6{width:50%;}
.col7{width:58.33%;}
.col8{width:66.66%;}
.col9{width:75%;}
.col10{width:83.33%;}
.col11{width:91.66%;}
.col12{width:100%; min-height:1px; float:left; position:relative;}
.col1-5{width:20%;}
.col1-8{width:12.5%;} 
.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,
.col9,.col10,.col11,.col1-5,.col1-8 { 
	min-height:1px; 
	padding-left:10px; 
	padding-right:10px; 
	position:relative;
	float:left; 
}

.col1.first,.col2.first,.col3.first,.col4.first,.col5.first,.col6.first,.col7.first,
.col8.first,.col9.first,.col10.first,.col11.first,.col1-5.first,.col1-8.first {
	padding-left: 0; position:relative;
}
.col1.last,.col2.last,.col3.last,.col4.last,.col5.last,.col6.last,.col7.last,
.col8.last,.col9.last,.col10.last,.col11.last,.col1-5.last,.col1-8.last {
	padding-right: 0; position:relative;
}

/* begin form element styling */
.golden-forms .input, 
.golden-forms .valid,
.golden-forms .rating,
.golden-forms .select,
.golden-forms .button, 
.golden-forms .invalid,
.golden-forms .options,
.golden-forms .textarea,
.golden-forms .info-tip,
.golden-forms .file-input,
.golden-forms span.lbl-text,
.golden-forms .notification,
.golden-forms .toggle-switch,
.golden-forms .select-multiple,
.golden-forms .select-multiple > select{  
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.golden-forms .input,
.golden-forms .valid, 
.golden-forms .select,
.golden-forms .invalid, 
.golden-forms .textarea, 
.golden-forms .file-input, 
.golden-forms .notification,
.golden-forms .select-multiple > select{
	width:100%;	
	vertical-align: top;
}

/*
=================================================== 
Style custom form inputs and textarea - like
text | tel | number | url | search | password
===================================================
*/

.golden-forms .input, 
.golden-forms .textarea{
	height:30px;
    color: #000;
	padding: 0 10px;
	background:#fff;
	border: 1px solid;
	border-color:#bbb;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	-o-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
} 

.golden-forms .input:focus, 
.golden-forms .textarea:focus, 
.golden-forms .select-multiple > select:focus{
 	border-color: #6BACED;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(82,168,236,.7);
  	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(82,168,236,.7);
  	box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(82,168,236,.7);
} 


/* textarea resizeble 
-------------------------------- */
.golden-forms .textarea{ 	 
	padding:10px; 
	overflow: auto; 
	line-height:20px;
	min-height:140px;
	max-width:100%; 
	resize:vertical;
}

.golden-forms .textarea.mini{ min-height:110px; }
.golden-forms .textarea.auto { height: auto!important; }
.golden-forms .textarea.no-resize { resize: none;  }

/* validtion input | textarea */
.golden-forms .invalid > .input, 
.golden-forms .invalid > .textarea{ 
	color:#8F2424;
	background:#FAEBEB; 
	border:1px solid #DB6C6C;
}

.golden-forms .valid > .input, 
.golden-forms .valid > .textarea{
	color:#1A719D;
	background:#EBF7FC; 
	border:1px solid #3EA9DF;
}

.golden-forms .valid > .input:focus, 
.golden-forms .invalid > .input:focus { position: relative; z-index: 2; }
.golden-forms .valid:before,
.golden-forms .search:after,  
.golden-forms .invalid:after,
.golden-forms .search:before, 
.golden-forms .invalid:before, 
.golden-forms .select:before, 
.golden-forms .select:after{
    content: '';
    position: absolute;
	z-index:1;
}

.golden-forms .valid:before {
    top: 13px;
    right: 12px;
    width: 10px;
    height: 4px;
    border: solid #006699;
    border-width: 0 0 3px 3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.golden-forms .invalid:before, 
.golden-forms .invalid:after {
    top: 13px;
    right: 16px;
    width: 3px;
    height: 12px;
    background: #CC0066;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.golden-forms .invalid:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.golden-forms .valid.success > .input,
.golden-forms .invalid.error > .input  { text-shadow: 0 1px rgba(255, 255, 255, 0.7); }
.golden-forms .valid.success > .input { color: #435c26; background: #E2FBCA; border-color: #92C058; }
.golden-forms .valid.success > .input:focus {	
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(121,185,0,.7);
  	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(121,185,0,.7);
  	box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(121,185,0,.7);
}

.golden-forms .invalid > .input:focus  {
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(228,70,52,0.7);
  	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(228,70,52,0.7);
  	box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(228,70,52,.7);
}

.golden-forms .invalid.error > .input { color: #800000; background: #FCDACD; border-color: #E44634; }
.golden-forms .valid.success:before{ border-color: #4F8E28;}
.golden-forms .invalid.error:before, .golden-forms .invalid.error:after{ background: #AD3925; }


/* 
=====================================================================
Search input & form | search input, search button
===================================================================== 
*/ 

.golden-forms input[type=search] { -webkit-appearance: textfield; }
.golden-forms input[type="search"]::-webkit-search-decoration,
.golden-forms input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
.golden-forms .search { position: relative; display:inline-block; width:100%; }
.golden-forms .search > .input { width: 100%; padding: 0 13px 0 30px; }
.golden-forms .search:before {
    top: 13px;
    left: 10px;
    width: 6px;
    height: 6px;
    border: 2px solid #aaa;
    border-radius: 8px;
}

.golden-forms .search:after {
    top: 22px;
    left: 17px;
    width: 6px;
    height: 2px;
    background: #aaa;
    border-radius: 1px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: -1px 0 #aaa;
    box-shadow: -1px 0 #aaa;
}

.golden-forms .search .button { 
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-bottom-left-radius: 0; 
	border-top-left-radius: 0;
	position:absolute; 
	box-shadow: none;
	right:0; 
	top:0; 
}

.golden-forms .search.grey input[type="search"]{ background:#F2F2F2;}
.golden-forms .search.round > .input, 
.golden-forms .search.round > .button{ border-radius:5em;}
.golden-forms .search.round > .button{ border-radius:0 5em 5em 0;}

/* 
=====================================================================
Default States | select, button, toggle-switch, checkbox + radio
===================================================================== 
*/ 

.golden-forms .select,
.golden-forms .button,
.golden-forms a.button,
.golden-forms input:checked + .radio,
.golden-forms input:checked + .checkbox,  
.golden-forms .toggle-switch > label:before, 
.golden-forms .bubble{
    border: 1px solid #BBBBBB;
    background-color: #fafafa;
	background-image: -webkit-gradient(linear,  left top,  left bottom,  from(#ffffff),  to(#E6E6E6));
    background-image: -webkit-linear-gradient(top,  #ffffff, #E6E6E6);
    background-image: -moz-linear-gradient(top,  #ffffff, #E6E6E6);
    background-image: -o-linear-gradient(top,  #ffffff, #E6E6E6);
    background-image: linear-gradient(to bottom,  #ffffff, #E6E6E6);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

/* 
==========================================================================
Hover + focus States | select, button
========================================================================== 
*/ 

.golden-forms .select:hover, 
.golden-forms .select:focus,
.golden-forms .button:hover, 
.golden-forms .button:focus, 
.golden-forms a.button:hover, 
.golden-forms a.button:focus{
    border: 1px solid #8FAFC9;
    background-color: #E8EFF4;
    background-image: -webkit-gradient(linear,  left top,  left bottom,  from(#ffffff),  to(#dae5ed));
    background-image: -webkit-linear-gradient(#ffffff,  #dae5ed);
    background-image: -moz-linear-gradient(#ffffff,  #dae5ed);
    background-image: -o-linear-gradient(#ffffff,  #dae5ed);
	background-image: linear-gradient(to bottom,  #ffffff, #dae5ed);
}

.golden-forms .select:hover, .golden-forms .select:focus{ background-color:#fff; }

/* 
==========================================================
Form select | select options
========================================================== 
*/

.golden-forms .select{  
    height:36px;
	overflow: hidden;
    -webkit-box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
	text-shadow: 0 1px rgba(255, 255, 255, 0.7);   
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
	
}

.golden-forms .select > select {
    margin: 0;
	border: 0;
	width:130%; 
	height:33px;
    padding:8px;
    color: #000;
	display: block;
	position: relative;
    text-shadow: 0 1px white;
    background: transparent;	
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: normal;
    text-indent: 0.01px;
    text-overflow: '';	
}

.golden-forms .select > select::-ms-expand { display: none; }
.golden-forms .select > select > option{ padding:3px 5px; }
.golden-forms .select > select:focus {
   	z-index: 2;
    width: 100%;
    -webkit-box-shadow: inset 0 0 4px #51b5fb, 0 0 4px #51b5fb;
	-moz-box-shadow: inset 0 0 4px #51b5fb, 0 0 4px #51b5fb;
    box-shadow: inset 0 0 4px #51b5fb, 0 0 4px #51b5fb;
}

.golden-forms .select:hover, 
.golden-forms .select:focus{
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0 0 3px #fff;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0 0 3px #fff;
	box-shadow:0 1px 2px rgba(0,0,0,0.2), inset 0 0 3px #fff;
    color: #314f64;
	z-index:1;
}

.golden-forms .select option { text-shadow: none; }
.golden-forms .select:before, 
.golden-forms .select:after {
    top:35%;
    width:0;
    height:0; 
	right:10px;
    border: 4px dashed;
	pointer-events: none;
    border-color: #777 transparent;
}

.golden-forms .select:before { border-bottom-style: solid; border-top: none; }
.golden-forms .select:after { margin-top: 6px; border-top-style: solid; border-bottom: none; }

/* 
=====================================================================
multi-select
====================================================================== 
*/

.golden-forms .select-multiple{ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.golden-forms .select-multiple  { width:100%; }
.golden-forms .select-multiple{ height:auto; }
.golden-forms .select-multiple > select {
	padding:10px;
	border: 1px solid;
	vertical-align: top;
	border-color: #D4D4D4 #D4D4D4 #CFCFCF;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);	
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15); 	
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
    border-radius: 2px;
}

/* 
==========================================================
Options | radio and checkbox
========================================================== 
*/

.golden-forms .options { top:-1px; width: 18px; height: 18px; vertical-align: top; }
.golden-forms .options + label{  padding-left:4px;  padding-right:10px; }
.golden-forms .options > input {
	position: absolute;
	width: inherit;
	height: 0.198in;
	opacity: 0;
	left: 0;
	top: 1px;
}

.golden-forms .radio,
.golden-forms .checkbox{
    display: block;
    height: 100%;
    background: #FFFFFF;
    border: 1px solid;
    border-color: #666;	 
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.7);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.7);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.7); 
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.golden-forms .checkbox:before, .golden-forms .radio:before { content: ''; display: none; }
.golden-forms input:checked + .checkbox, .golden-forms input:checked + .radio {
    -webkit-box-shadow: inset 0 1px #FBFBFB, 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px #FBFBFB, 0 1px 1px rgba(0, 0, 0, 0.05);	
    box-shadow: inset 0 1px #FBFBFB, 0 1px 1px rgba(0, 0, 0, 0.05);
}

.golden-forms input:checked + .checkbox:before, 
.golden-forms input:checked + .radio:before { display: block; }
.golden-forms input:focus + .checkbox, 
.golden-forms input:focus + .radio {
    border-color: #4496e7;
    -webkit-box-shadow: inset 0 0 2px rgba(81, 181, 251, 0.8), 0 0 3px rgba(81, 181, 251, 0.8);
	-moz-box-shadow: inset 0 0 2px rgba(81, 181, 251, 0.8), 0 0 3px rgba(81, 181, 251, 0.8);
    box-shadow: inset 0 0 2px rgba(81, 181, 251, 0.8), 0 0 3px rgba(81, 181, 251, 0.8);
}

.golden-forms .checkbox:before {
    position: absolute;
    top: 5px;
    left: 4px;
    width: 7px;
    height: 3px;
    border: solid #999;
    border-width: 0 0 3px 3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.golden-forms .radio { border-radius:18px; }
.golden-forms .radio:before {
    margin: 5px;
    width: 6px;
    height: 6px;
    background: #999;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px rgba(0, 0, 0, 0.1);
}

/* 
==========================================================
Toggle - Switch | radio and checkbox
========================================================== 
*/

.golden-forms .toggle-switch { vertical-align: top; width: 48px; top:-2px; }
.golden-forms .toggle-switch > label {
    display: block;
    position: relative;
    height: 20px;
    line-height: 18px;
    font-size: 10px;
	font-weight:bold;
    color: #999;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 1px #fff;
    background: #fff;
    border: 1px solid #BBB;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 9px #eee;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 9px #eee;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 9px #eee;	
    -webkit-transition:all 0.25s ease-out;
    -moz-transition:all 0.25s ease-out;
    -o-transition:all 0.25s ease-out;
    transition:all 0.25s ease-out;
}

.golden-forms .toggle-switch > label:before {
    content: '';
    display: block;
    margin: -1px 0 0 -1px;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.7), 1px 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.7), 1px 1px 1px rgba(0, 0, 0, 0.05);	
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.7), 1px 1px 1px rgba(0, 0, 0, 0.05); 
	background-clip: padding-box;
}

.golden-forms .toggle-switch > label:after {
    content: attr(data-off);
    position: absolute;
	width: 26px;
	right: 0;
    top: 0;  
}

.golden-forms .toggle-switch > input { 
	position: absolute;
	top:2px;
	left:2px;
	z-index:0;
    padding: 0;
    opacity: 0;
	width: 44px;
	height: 16px;
    -moz-appearance: none;
	-webkit-appearance: none;
	appearance: normal;
}

.golden-forms .toggle-switch > input:checked + label {
	color:#999;
	padding-left: 28px;
    background: #e8e8e8;
    background-image: -webkit-linear-gradient(top,  #e2e2e2, #ffffff);
    background-image: -moz-linear-gradient(top,  #e2e2e2, #ffffff);
    background-image: -o-linear-gradient(top,  #e2e2e2, #ffffff);
    background-image: linear-gradient(to bottom,  #e2e2e2, #ffffff);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.2);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.2);
	text-shadow: 0 1px #fff;
}

.golden-forms .toggle-switch > input:checked + label:before {
    border-color: rgba(119, 119, 119, 0.4);
    border-left-color: rgba(51, 51, 51, 0.4);
    -webkit-box-shadow: inset 0 1px #fcfcfc, -1px 1px 1px rgba(0, 0, 0, 0.06);
    box-shadow: inset 0 1px #fcfcfc, 0px 1px 1px rgba(0, 0, 0, 0.06);
}

.golden-forms .toggle-switch > label:after {
    top:0;
    right: 2px;
    width: 26px;    
	content: attr(data-off);
    position: absolute;
}

.golden-forms .toggle-switch > input:checked + label:after { left: 0; content: attr(data-on); }
.golden-forms .round > label, .golden-forms .round > label:before { border-radius: 18px; }
.golden-forms .round > input:checked + label:after { left:2px; }
.golden-forms .round > label:before {
	color:#e4e4e4;
	content: "\2022";
	font:34px/17px Arial, Helvetica, sans-serif!important;
}

/* toggle switch themes */
.golden-forms .toggle-switch.blue > input:checked + label,
.golden-forms .toggle-switch.green > input:checked + label, 
.golden-forms .toggle-switch.red > input:checked + label  {    
	color: #fff;
   text-shadow: 0 -1px rgba(0, 0, 0, 0.2); 
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.1);	
}

.golden-forms .toggle-switch.blue > input:checked+label{
    background-color: #3C93F2;
    border-color: #0F3779 #0D4DC1 #0F58E1;
    background-image: -webkit-linear-gradient(top,  #0D4DC1, #48a4ff);
    background-image: -moz-linear-gradient(top,  #0D4DC1, #48a4ff);
    background-image: -o-linear-gradient(top,  #0D4DC1, #48a4ff);
    background-image: linear-gradient(to bottom,  #0D4DC1, #48a4ff);
}

.golden-forms .toggle-switch.blue > input:checked + label:before { text-shadow: 0 1px #fff; border-color:#0F58E1!important; }
.golden-forms .toggle-switch.green > input:checked+label{
    background-color: #86C140;
    border-color: #678f3a #75a143 #81b049;
    background-image: -webkit-linear-gradient(top,  #71b533, #a7d757);
    background-image: -moz-linear-gradient(top,  #71b533, #a7d757);
    background-image: -o-linear-gradient(top,  #71b533, #a7d757);
    background-image: linear-gradient(to bottom,  #71b533, #a7d757);
}

.golden-forms .toggle-switch.green > input:checked + label:before { text-shadow: 0 1px #fff; border-color:#75a143!important; }
.golden-forms .toggle-switch.red > input:checked+label{
    background-color: #DE472F;
    border-color: #A60000 #C10000 #E14A42;
    background-image: -webkit-linear-gradient(top,  #DD0000, #FF9966);
    background-image: -moz-linear-gradient(top,  #DD0000, #FF9966);
    background-image: -o-linear-gradient(top,  #DD0000, #FF9966);
    background-image: linear-gradient(to bottom, #DD0000, #FF9966);
}

.golden-forms .toggle-switch.red > input:checked + label:before {  text-shadow: 0 1px #fff; border-color:#DE472F!important; }

/* 
==========================================================
File input | file uploader
========================================================== 
*/

.golden-forms .file-input { margin:0; }
.golden-forms .file-input .button {
	position: absolute;
	top:0;
	right:0;
	float: right;
	height: 36px;
	margin: 0;
	padding: 0 16px;
	line-height:35px;
	box-shadow: none;
	z-index:2;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-bottomleft: 0; 
	-moz-border-radius-topleft: 0;
	border-bottom-left-radius: 0; 
	border-top-left-radius: 0;	
}

.golden-forms .file-input .button:hover { box-shadow: none; }
.golden-forms .file-input .button:active {
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.1);
}

.golden-forms .file-input .button input {
	position: absolute;
	top:-1px;
	right: 0;
	padding: 0;
	font-size: 30px;
	height:35px;
	cursor: pointer;
	opacity: 0;  
	-moz-opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	z-index:3;	
}

/* 
==========================================================
Rating Rewiew | review radio options
========================================================== 
*/ 

.golden-forms .rating { overflow: hidden; }
.golden-forms .rating.block { display:block; margin-top:5px; }
.golden-forms .rating label{color: #333;}
.golden-forms .rating label i{ font-size:17px; text-align:center; color:inherit;  }
.golden-forms .rating-star{ margin-left:4px; }
.golden-forms .rating-input { position: absolute; left:-9999px; top: auto; }
.golden-forms .rating:hover .rating-star:hover,
.golden-forms .rating:hover .rating-star:hover ~ .rating-star,
.golden-forms .rating-input:checked ~ .rating-star { color: #FFB400;	}
.golden-forms .rating-star, 
.golden-forms .rating:hover .rating-star {	
	width: 18px;
	height: 18px;
	float: right;
	display: block;
	cursor:pointer;
	color: #D0D0D0;	
}


/* 
=======================================================
Button | input submit, input button, reset, .button
=======================================================
*/

.golden-forms .button i{ font-size:14px; }
.golden-forms .button, 
.golden-forms a.button{
	outline: 0;
	width: auto;
	height: 36px;
	color: #4b5151;
	line-height: 1;
	padding: 0 15px;
	cursor: pointer;	
	font-size:13px;
	overflow: visible; 
	text-align: center;
	vertical-align: top;
    -webkit-box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
	text-shadow: 0 1px rgba(255, 255, 255, 0.7);
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;	
	-webkit-touch-callout: none;
	-webkit-appearance: none; 	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;	
}

.golden-forms a.button { line-height: 36px; text-decoration: none;  }
.golden-forms .button:hover, 
.golden-forms .button:focus, 
.golden-forms a.button:hover, 
.golden-forms a.button:focus {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0 0 3px #fff;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0 0 3px #fff;
	box-shadow:0 1px 2px rgba(0,0,0,0.2), inset 0 0 3px #fff;
    color: #314f64;

}

.golden-forms .button:active, 
.golden-forms .button.active,
.golden-forms a.button:active, 
.golden-forms a.button.active, 
.golden-forms .button.next-btn:active,
.golden-forms .button.prev-btn:active{
    background-color: #e8e8e8;
    border-color: #bfbfbf #bfbfbf #d6d6d6;
    background-image: -webkit-linear-gradient(top,  #e8e8e8, #ffffff);
    background-image: -moz-linear-gradient(top,  #e8e8e8, #ffffff);
    background-image: -o-linear-gradient(top,  #e8e8e8, #ffffff);
    background-image: linear-gradient(to bottom,  #e8e8e8, #ffffff);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px rgba(255, 255, 255, 0.1);	
}

/* Button Themes */
.golden-forms .button.blue {
	background:  url('/assets/formbtn_blue-6375aa2ac610f74d4ac350ddfb7453f4e5101bd21441977fd75efa8950387900.png') repeat-x;
	color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.15);
}

.golden-forms .button.green,
.golden-forms .button.green:hover, 
.golden-forms .button.red {
	background:  url('/assets/formbtn_red-8049810259e29544713493bfdde2bda7c0f6bc04cfd09fb7325edaf882cd58a5.png ') repeat-x;
	color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.15);
}
 
.golden-forms .button.black,
.golden-forms .button.black:hover{
    color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.06);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.06);
}

.golden-forms .button.blue:focus, 
.golden-forms .button.blue:active,
.golden-forms .button.green:hover,
.golden-forms .button.green:focus,
.golden-forms .button.green:active,  
.golden-forms .button.red:hover, 
.golden-forms .button.red:focus, 
.golden-forms .button.red:active, 
.golden-forms .button.black:hover,
.golden-forms .button.black:focus,
.golden-forms .button.black:active{ color: #fff; }
.golden-forms .button.blue:active, 
.golden-forms .button.green:active,  
.golden-forms .button.red:active, 
.golden-forms .button.black:active{
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.1);
}

.golden-forms .button.blue, 
.golden-forms .bubble.blue{
	background:  url('/assets/formbtn_blue-6375aa2ac610f74d4ac350ddfb7453f4e5101bd21441977fd75efa8950387900.png') repeat-x;
	color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.15);
}


.golden-forms .button.green, 
.golden-forms .bubble.green{
  background-color: #7fbf4d;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a1d254), color-stop(100%, #63a62f));
  background-image: -webkit-linear-gradient(top, #a1d254, #63a62f);
  background-image: -moz-linear-gradient(top, #a1d254, #63a62f);
  background-image: -ms-linear-gradient(top, #a1d254, #63a62f);
  background-image: -o-linear-gradient(top, #a1d254, #63a62f);
  background-image: linear-gradient(to bottom, #a1d254, #63a62f);
  text-shadow: 0 -1px 0 #4c9021;
  border: 1px solid #457621;
  border-top: 1px solid #5b992b;

}

.golden-forms .button.green:hover,  
.golden-forms .button.green:focus{
    background-color: #76b347;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b347), color-stop(100%, #5e9e2e));
    background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -moz-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -ms-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -o-linear-gradient(top, #76b347, #5e9e2e);
    background-image: linear-gradient(to bottom, #76b347, #5e9e2e);
	border: 1px solid #457621;
  	border-top: 1px solid #5b992b; 
}
	
.golden-forms .button.green:active{
    background-color: #548E28;
    border-color: #678f3a #75a143 #81b049;
    background-image: -webkit-linear-gradient(top,  #71b533, #a7d757);
    background-image: -moz-linear-gradient(top,  #71b533, #a7d757);
    background-image: -o-linear-gradient(top,  #71b533, #a7d757);
    background-image: linear-gradient(to bottom,  #71b533, #a7d757);
}

.golden-forms .button.red, 
.golden-forms .bubble.red{
    background-color: #cf3025;
    border-color: #be1814 #ac1612 #ac1612;
    background-image: -webkit-linear-gradient(top,  #fc4138, #cf3025);
    background-image: -moz-linear-gradient(top,  #fc4138, #cf3025);
    background-image: -o-linear-gradient(top,  #fc4138, #cf3025);
    background-image: linear-gradient(to bottom, #fc4138, #cf3025);
}

.golden-forms .button.red:hover, 
.golden-forms .button.red:focus{
    background-color: #BC2D21;
    border-color: #be1814 #ac1612 #ac1612;
    background-image: -webkit-linear-gradient(top,  #F81003, #BC2D21);
    background-image: -moz-linear-gradient(top,  #F81003, #BC2D21);
    background-image: -o-linear-gradient(top,  #F81003, #BC2D21);
    background-image: linear-gradient(to bottom, #F81003, #BC2D21);
}

.golden-forms .button.red:active{
    background-color: #A60000;
    border-color: #A60000 #C10000 #E14A42;
    background-image: -webkit-linear-gradient(top,  #DD0000, #FF9966);
    background-image: -moz-linear-gradient(top,  #DD0000, #FF9966);
    background-image: -o-linear-gradient(top,  #DD0000, #FF9966);
    background-image: linear-gradient(to bottom, #DD0000, #FF9966);
}

.golden-forms .button.black, 
.golden-forms .bubble.black{
	background-color: #333;
	border-color: #3E3E3E #222 #030303;
    background-image: -webkit-linear-gradient(top,  #4F4F4F, #181818);
    background-image: -moz-linear-gradient(top,  #4F4F4F, #181818);
    background-image: -o-linear-gradient(top,  #4F4F4F, #181818);
    background-image: linear-gradient(to bottom,  #4F4F4F, #181818);
	-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.03), inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.03), inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.06);	
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.03), inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.06);
}

.golden-forms .button.black:hover, 
.golden-forms .button.black:focus{
	background-color: #111111;
    background-image: -webkit-linear-gradient(top,  #333333, #111111);
    background-image: -moz-linear-gradient(top,  #333333, #111111);
    background-image: -o-linear-gradient(top,  #333333, #111111);
    background-image: linear-gradient(to bottom,  #333333, #111111);
	border: 1px solid #2C2B2B;
}

.golden-forms .button.black:active{
 	background-color: #070707;
    background-image: -webkit-linear-gradient(top,  #070707, #444444);
    background-image: -moz-linear-gradient(top,  #070707, #444444);
    background-image: -o-linear-gradient(top,  #070707, #444444);
    background-image: linear-gradient(to bottom,  #070707, #444444);
	border: 1px solid #2C2B2B;
}


/*
========================================================== 
Notifications
========================================================== 
*/

.golden-forms .notification {
	color: #444;
	padding:12px;
	border: 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px rgba(255,255,255,0.4) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px rgba(255,255,255,0.4) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px rgba(255,255,255,0.4) inset;
	text-shadow: 0 1px rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;		
}

.golden-forms .notification p{ margin:0; padding:0 10px; line-height:normal;  }
.golden-forms .notification a.close{
	margin-top: -7px;
	padding: inherit;
	position: absolute; 
    font: bold 20px/20px Arial, sans-serif;
	opacity: 0.65; 	
	color: inherit;
    display: block;    
    right:2px;
	top:14%;
}

.golden-forms .notification a.close:hover{ opacity: 1; }
.golden-forms .notification.info {
	color:#163161;
	background-color: #cfe6fc;
	border-color: #a4c8f5 #96C0F3  #96C0F3;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E7F2FE), color-stop(100%, #C7E1FC));
    background-image: -webkit-linear-gradient(top,  #E7F2FE, #C7E1FC);
    background-image: -moz-linear-gradient(top,  #E7F2FE, #C7E1FC);
    background-image: -o-linear-gradient(top,  #E7F2FE, #C7E1FC);
    background-image: linear-gradient(to bottom,  #E7F2FE, #C7E1FC);		
}

.golden-forms .notification.success {
	color:#336633;
	background-color: #d2f7ad;
	border-color: #aedb2e;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4FBCE), color-stop(100%, #CEF7A6));	 	
    background-image: -webkit-linear-gradient(top,  #E4FBCE, #CEF7A6);
    background-image: -moz-linear-gradient(top,  #E4FBCE, #CEF7A6);
    background-image: -o-linear-gradient(top,  #E4FBCE, #CEF7A6);
    background-image: linear-gradient(to bottom,  #E4FBCE, #CEF7A6);	
}

.golden-forms .notification.warning {
	color: #CC6600;
	background-color: #fae7a2;
	border-color: #f5c558;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFC6), color-stop(100%, #FAE49C));	 
    background-image: -webkit-linear-gradient(top,  #FFFFC6, #FAE49C);
    background-image: -moz-linear-gradient(top,  #FFFFC6, #FAE49C);
    background-image: -o-linear-gradient(top,  #FFFFC6, #FAE49C);
    background-image: linear-gradient(to bottom,  #FFFFC6, #FAE49C);		
}

.golden-forms .notification.error {
	color:#990000;
	background-color: #ffd5af;
	border-color: #f8b472;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFE7D3), color-stop(100%, #FFD1A8));	 
    background-image: -webkit-linear-gradient(top,  #FFE7D3, #FFD1A8);
    background-image: -moz-linear-gradient(top,  #FFE7D3, #FFD1A8);
    background-image: -o-linear-gradient(top,  #FFE7D3, #FFD1A8);
    background-image: linear-gradient(to bottom,  #FFE7D3, #FFD1A8);		
}

/* section bubble */
.golden-forms .bubble {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
    -webkit-box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);	
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;	
	position:absolute;
	font-weight:bold;
	line-height: 2em;
	height: 2em;
	width: 2em;	
	left:-40px;
	top:-7px;	
}

.golden-forms .bubble.blue, 
.golden-forms .bubble.black, 
.golden-forms .bubble.green, 
.golden-forms .bubble.red{
    color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.06);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.06);
} 

/* info-tips 
------------------------------------------------- */
.golden-forms .info-tip {  
  vertical-align: middle;
  *vertical-align: auto;
  overflow: hidden;
  outline: none;
  margin:0;
  padding:0;
  left:2px;
  top:-2px;
  width:18px;
  height:18px;
  color: #FFF;
  line-height:19px;
  font-weight:bold;
  text-align:center;
  background: #444;
  text-decoration: none;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%;
  cursor: help;
  
}

.golden-forms .info-tip span {	
	border:0;
	opacity: 0;	
	width: 15em;
	color: #fff;
	display: block;
	position: absolute;
	left: -10px;
	bottom: 2.2em;
	z-index: 99;
	text-align:left;
	font-weight:normal;
	padding: 1em 1em;
	margin-top:20px;	
	background: #333;
	background: rgba(0,0,0,.8);
	-webkit-box-shadow: 0px -3px 5px rgba(0, 0, 0, 0.34);
	-moz-box-shadow: 0px -3px 5px rgba(0, 0, 0, 0.34);
	box-shadow: 0px -3px 5px rgba(0, 0, 0, 0.34);
	-webkit-transition: margin 0.6s, opacity 0.6s;
	-moz-transition: margin 0.6s, opacity 0.6s;
	-ms-transition: margin 0.6s, opacity 0.6s;
	-o-transition: margin 0.6s, opacity 0.6s;
	transition: margin 0.6s, opacity 0.6s;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.golden-forms .info-tip span:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 13px;
	border-top: 6px solid #333;
	border-top: 6px solid rgba(0,0,0,0.8);
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

.golden-forms .info-tip:hover, 
.golden-forms .info-tip:active, 
.golden-forms .info-tip:focus { overflow: visible; background: #000; }
.golden-forms .info-tip:hover span, 
.golden-forms .info-tip:active span, 
.golden-forms .info-tip:focus span { opacity: 1; margin-top:0; }

/* input | textarea : tooltips  
------------------------------------------------- */
.golden-forms .tooltip {
	position: absolute;
	z-index: 10;
	opacity: 0;
	color: #fff;	
	width: 200px;
	left: -9999px;
	top:auto;
	font-size: 11px;
	background: #333;
	background: rgba(0,0,0,0.8);
	-webkit-transition: margin 0.6s, opacity 0.6s;
	-moz-transition: margin 0.6s, opacity 0.6s;
	-ms-transition: margin 0.6s, opacity 0.6s;
	-o-transition: margin 0.6s, opacity 0.6s;
	transition: margin 0.6s, opacity 0.6s;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.golden-forms .tooltip > em{ padding:10px; font-style:normal; display:block; position:static; }
.golden-forms .tooltip:after { content: ''; position: absolute; }
.golden-forms .input:focus + .tooltip,
.golden-forms .textarea:focus + .tooltip { opacity: 1; }
.golden-forms .tooltip.left { top:1px; margin-right:-20px; }
.golden-forms .tooltip.left:after {
	top:12px;
	left: 100%;
	border-left: 6px solid #333;
	border-left: 6px solid rgba(0,0,0,0.8);
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}

.golden-forms .input:focus + .tooltip.left,
.golden-forms .textarea:focus + .tooltip.left { right: 100%; left: auto; margin-right:5px; }
.golden-forms .tooltip.right { top:1px; margin-left:-20px; }
.golden-forms .tooltip.right:after {
	top:12px;
	right: 100%;
	border-right: 6px solid #333;
	border-right: 6px solid rgba(0,0,0,0.8);
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;	
}

.golden-forms .input:focus + .tooltip.right,
.golden-forms .textarea:focus + .tooltip.right { left: 100%; margin-left:5px; }
.golden-forms .tooltip.right-top { bottom: 100%; margin-bottom: -20px; }
.golden-forms .tooltip.right-top:after {
	top: 100%;
	right: 12px;
	border-top: 6px solid #333;	
	border-top: 6px solid rgba(0,0,0,0.8);
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

.golden-forms .input:focus + .tooltip.right-top,
.golden-forms .textarea:focus + .tooltip.right-top { right: 0; left: auto; margin-bottom: 10px; }
.golden-forms .tooltip.left-top { bottom: 100%; margin-bottom: -20px; }
.golden-forms .tooltip.left-top:after {
	top: 100%;
	left: 12px;
	border-top: 6px solid #333;
	border-top: 6px solid rgba(0,0,0,0.8);
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

.golden-forms .input:focus + .tooltip.left-top,
.golden-forms .textarea:focus + .tooltip.left-top { left: 0; right: auto; margin-bottom: 10px; }
.golden-forms .tooltip.right-bottom { top: 100%; margin-top: -20px; }
.golden-forms .tooltip.right-bottom:after {
	bottom: 100%;
	right: 12px;
	border-bottom: 6px solid #333;		
	border-bottom: 6px solid rgba(0,0,0,0.8);	
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

.golden-forms .input:focus + .tooltip.right-bottom,
.golden-forms .textarea:focus + .tooltip.right-bottom { right: 0; left: auto; margin-top: 10px; }
.golden-forms .tooltip.left-bottom { top: 100%; margin-top: -20px; }
.golden-forms .tooltip.left-bottom:after {
	bottom: 100%;
	left: 12px;
	border-bottom: 6px solid #333;
	border-bottom: 6px solid rgba(0,0,0,0.8);
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

.golden-forms .input:focus + .tooltip.left-bottom,
.golden-forms .textarea:focus + .tooltip.left-bottom { right: auto; left: 0; margin-top:10px; }

/* element disabled states */
.golden-forms .input[disabled],
.golden-forms .textarea[disabled], 
.golden-forms .button[disabled], 
.golden-forms .options.disabled > .radio,
.golden-forms .options.disabled > .checkbox, 
.golden-forms .disabled{ background-color: #f9f9f9; cursor: not-allowed;  opacity:0.45; }


/* mobile webkit fixes  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.golden-forms .select:before, .golden-forms .select:after { top: 36%; }
	.golden-forms .tooltip, .golden-forms .options, 
	.golden-forms .rating, .golden-forms .toggle-switch { -webkit-animation: bugfix infinite 1s; }
	@-webkit-keyframes bugfix { 
		from { padding: 0;  } 
		to { padding: 0; } 
	}			
}

@media screen and (max-width: 600px) {
	.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,
	.col9,.col10,.col11,.col1-5,.col1-8 { width:100%;  min-height:1px;  padding-left:0;  padding-right:0; float:none; }
	.demo-grids div p { margin-bottom:10px; }
	.golden-forms .lbl-text.tleft{ padding-top:0; }
	.golden-forms .lbl-valign, 
	.golden-forms .lbl-valign.long{ padding-top:8px; }	
	.colspacer-one{ padding-top:10px; }
	.colspacer-two{ padding-top:20px; }
	.golden-forms .form-buttons .button{ margin-bottom:10px; }
	.golden-forms .form-buttons .button:last-child{ margin-bottom:0; }
	.golden-forms .option-group .goption,.golden-forms .toggle-group .gtoggle{  margin-bottom:10px; margin-right:0; display:block; }	
	.golden-forms .option-group .goption:last-child, 
	.golden-forms .toggle-group .gtoggle:last-child{  margin-bottom:0;}
}

@media screen and (max-width: 380px) {
	.golden-forms .form-buttons{ text-align:center; }
	.golden-forms .form-buttons .button{ width:100%;  margin-right:0!important; margin-left:0!important; }
	.golden-forms span.lbl-text{ width:100%; text-align:right;  }	
}
/* html5reset.css - 01/11/2011 */


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: auto;
	background: transparent;
}

body {
    line-height: 1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display: block;
}

nav ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

/* change colours to suit your needs */
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

/* change colours to suit your needs */
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration:  line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

input, select {
    vertical-align: middle;
}
#skiptomain 	{ display: none; }
.wrap			{ text-align:center; width:100%; }
.inner			{ width:80%; max-width:/*72em;*/80em; margin:0 auto; }

header 			{ padding:1.4em 0 1.2em 0;  background:#fff; text-align:center;   }

#topcontact {
	float: right;
	text-align: right;
	margin: 2em 0 0 0;
}
nav {
	float: right;
	text-align: left;
	margin: 0 0 0 0;
	position: relative;
				}
.topnav {
	color: #1e2f52;
	font-family: 'Fjalla One', sans-serif;
	padding-bottom:2%;
	letter-spacing: normal;
	font-size:.9em;
	line-height:1.3em;
	color:#1969b3;
	text-align:center;
}
/*  MAIN NAV ============================================================================= */
.mainNav {
	border-top: 3px #e7e7e8 solid;
	text-align:center;
	border-bottom: 1px #c6093b solid;
	margin-bottom: 20px;
	font-family: 'Fjalla One', sans-serif;
	-webkit-box-shadow: 0px 3px 3px 2px rgba(214,214,214,1);
	-moz-box-shadow: 0px 3px 3px 2px rgba(214,214,214,1);
	box-shadow: 0px 3px 3px 2px rgba(214,214,214,1);
	letter-spacing: normal;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fafafa 0%,#e5e5e5 100%); /* W3C */


filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */ 			-moz-background-size: auto;
}
.mainNav ul { list-style-type:none; margin:0; padding:0; border-left:1px #ddd solid; border-right:1px #fff solid; display:inline-block;}
.mainNav li { float:left; border-left:1px #fff solid; width:24.5%; border-right:1px #ddd solid; position:relative; z-index:9;text-align:center;  }
.mainNav li:hover { background:#fff; z-index:9999; }
.mainNav li.drop { background:url(/assets/navarrow-7389db89785e0a2e21566e1af6307bd87c13858a06898761b823a2d840aeedae.gif) 5% left no-repeat;  }
.mainNav li.drop:hover { background:url(/assets/navarrow-7389db89785e0a2e21566e1af6307bd87c13858a06898761b823a2d840aeedae.gif ) 5% left no-repeat;  }
.mainNav a {  display:block; color:#1e2f52; padding:0.4em 0.8em 0.5em 0.8em; font-size:1em;  }

.mainNav ul li ul { display:none; }
.mainNav ul li:hover ul { display:block;  position:absolute; top:auto; left:auto; background-color:#fff;  width:256px; padding:0;  border:0; box-shadow:4px 4px 4px rgba(0,0,0,0.2);text-align:left;  }
	.mainNav ul li ul li { width:100%; background:none; text-indent:0.8em; border:0; border-bottom:1px #ddd dotted; padding:0; margin:0; text-align:left;}
	.mainNav ul li ul li a:last-child, .mainNav ul li ul li a:last-child:hover { border-bottom:0; }
	.mainNav ul li ul li a { display:inline-block; text-transform:capitalize; text-indent:0; font-size:.8em; padding:0.4em 0; margin:0; border-bottom:1px #fff dotted;text-align:left;background:  url(/assets/navarrow-7389db89785e0a2e21566e1af6307bd87c13858a06898761b823a2d840aeedae.gif) 93% left no-repeat; padding-left:20px; }
	.mainNav ul li ul li a:hover { color:#1969b3; }
	.mainNav ul li ul li:hover { background:none; }

a.menuToggle 				{ display:none; }

/*  navigation icons ============================================================================= */

.mainNav i {
	padding-right:8px;
}

/*  SUB NAV ============================================================================= */

.subNav {
	border-top: 3px #e7e7e8 solid;
	border-bottom: 1px #f68b00 solid;
	margin-bottom: 20px;
	font-family: 'Fjalla One', sans-serif;
-webkit-box-shadow: 0px 3px 3px 2px rgba(214,214,214,1);
-moz-box-shadow: 0px 3px 3px 2px rgba(214,214,214,1);
box-shadow: 0px 3px 3px 2px rgba(214,214,214,1);
	letter-spacing: normal;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fafafa 0%,#e5e5e5 100%); /* W3C */


filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */ 			-moz-background-size: auto;
}
.subNav ul { list-style-type:none; margin:0; padding:0; border-left:1px #ddd solid; border-right:1px #fff solid; }
.subNav li { float:left; border-left:1px #fff solid; border-right:1px #ddd solid; position:relative; z-index:9;text-align:center;  }
.subNav li:hover { background:#fff; z-index:9999; }
.subNav li.drop { background:url(/assets/navarrow-7389db89785e0a2e21566e1af6307bd87c13858a06898761b823a2d840aeedae.gif) 5% left no-repeat;  }
.subNav li.drop:hover { background:url(/assets/navarrow-7389db89785e0a2e21566e1af6307bd87c13858a06898761b823a2d840aeedae.gif) 5% left no-repeat;  }
.subNav a {  display:block; color:#1e2f52; padding:0.4em 0.8em 0.5em 0.8em; font-size:1em;  }

.subNav ul li ul { display:none; }
.subNav ul li:hover ul { display:block;  position:absolute; top:auto; left:auto; background-color:#fff;  width:256px; padding:0;  border:0; box-shadow:4px 4px 4px rgba(0,0,0,0.2);text-align:left;  }
	.subNav ul li ul li { width:100%; background:none; text-indent:0.8em; border:0; border-bottom:1px #ddd dotted; padding:0; margin:0; text-align:left;}
	.subNav ul li ul li a:last-child, .mainNav ul li ul li a:last-child:hover { border-bottom:0; }
	.subNav ul li ul li a { display:inline-block; text-transform:capitalize; text-indent:0; font-size:.8em; padding:0.4em 0; margin:0; border-bottom:1px #fff dotted;text-align:left;background:  url(/assets/navarrow-7389db89785e0a2e21566e1af6307bd87c13858a06898761b823a2d840aeedae.gif) 93% left no-repeat; padding-left:20px; }
	.subNav ul li ul li a:hover { color:#1969b3; }
	.subNav ul li ul li:hover { background:none; }

a.menuToggle 				{ display:none; }

/* TABBED BUTTONS FOR MANAGE ATTENDEES */

.tabrow {
  text-align: center;
  list-style: none;
  margin: 0px 0 0px;
  padding: 0;
  line-height: 24px;
  height: 26px;
  overflow: hidden;
  font-size: 12px;
  font-family: verdana;
  position: relative;
}
.tabrow li {
  border: 1px solid #AAA;
  background: #D1D1D1;
  background: -o-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
  background: -ms-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
  background: -moz-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
  background: -webkit-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
  background: linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
  display: inline-block;
  position: relative;
  z-index: 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
  text-shadow: 0 1px #FFF;
  margin: 0 -5px;
  padding: 0 20px;
}
.tabrow a {
  color: #555;
  text-decoration: none;
}
.tabrow li.selected {
  background: #FFF;
  color: #333;
  z-index: 2;
  border-bottom-color: #FFF;
}

.tabrow:before {
  position: absolute;
  content: " ";
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #AAA;
  z-index: 1;
}
.tabrow li:before,
.tabrow li:after {
  border: 1px solid #AAA;
  position: absolute;
  bottom: -1px;
  width: 5px;
  height: 5px;
  content: " ";
}
.tabrow li:before {
  left: -6px;
  border-bottom-right-radius: 6px;
  border-width: 0 1px 1px 0;
  box-shadow: 2px 2px 0 #D1D1D1;
}
.tabrow li:after {
  right: -6px;
  border-bottom-left-radius: 6px;
  border-width: 0 0 1px 1px;
  box-shadow: -2px 2px 0 #D1D1D1;
}
.tabrow li.selected:before {
  box-shadow: 2px 2px 0 #FFF;
}
.tabrow li.selected:after {
  box-shadow: -2px 2px 0 #FFF;
}

/*  MEDIA QUERIES ============================================================================= */

/* e.g. iPad Landscape */
@media screen and (max-width: 1130px)
{
	.inner			{ width:90%; max-width:/*72em;*/80em; margin:0 auto; }
	.mainNav li { width:18%;  }
	.mainNav a { font-size:1em; padding:0.6em 0.8em;  }

}

@media screen and (max-width: 1024px)
{
	.mainNav li { width:24%; border-bottom:1px #fff solid; border-top:1px #ddd solid; }
	.mainNav li ul li { border-left:0; }
	.mainNav ul li:hover ul { width:100%; }
	#topcontact {display:block;text-align: center;}
	.topnav {display:inline-block;}
}

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

}

@media screen and (max-width: 900px)
{
		a#logo img { width:90%; }
	.mainNav {height:8%;text-align:center;}
	.mainNav .inner { width:100%; }
	a.menuToggle { cursor:pointer; float:left; display:block; text-shadow:none;color:#000; padding:2em 0; width:100%; text-align:left; text-indent:1em; border-bottom:1px #ddd solid; background: -moz-linear-gradient(top, #fafafa 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fafafa 0%,#e5e5e5 100%); /* W3C */


filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */ 			-moz-background-size: auto;}
	a.menuToggle img { float:right; padding: 4px 10px 0 0 ; }
	#show_menu { display:none; }
	/* Take off hover */
	.mainNav ul li:hover ul { position:relative;  display:block; box-shadow:none; }
	.mainNav li, .mainNav li:hover { background-image:none; }
	.mainNav li.drop:hover { background-image:none;color:#fff; }
	.mainNav ul { border:0; }
	.mainNav li:nth-child(1) { border-top:0; }
	.mainNav li { width:100%; border-left:0; border-right:0; }
	.mainNav li ul li:last-child { padding-bottom:8px; }
	.mainNav li:hover { background:#fff; }

}

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

}

/* e.g. iPad Portrait */
@media screen and (max-width: 768px)
{
	body { font-size:84%; }

}

@media screen and (max-width: 760px)
{
	a#logo img { width:90%; }
	.mainNav {height:8%;text-align:center;}
	.mainNav .inner { width:100%; }
	a.menuToggle { cursor:pointer; float:left; display:block; text-shadow:none;color:#000; padding:2em 0; width:100%; text-align:left; text-indent:1em; border-bottom:1px #ddd solid; background: -moz-linear-gradient(top, #fafafa 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fafafa 0%,#e5e5e5 100%); /* W3C */


filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */ 			-moz-background-size: auto;}
	a.menuToggle img { float:right; padding: 4px 10px 0 0 ; }
	#show_menu { display:none; }
	/* Take off hover */
	.mainNav ul li:hover ul { position:relative;  display:block; box-shadow:none; }
	.mainNav li, .mainNav li:hover { background-image:none; }
	.mainNav li.drop:hover { background-image:none;color:#fff; }
	.mainNav ul { border:0; }
	.mainNav li:nth-child(1) { border-top:0; }
	.mainNav li { width:100%; border-left:0; border-right:0; }
	.mainNav li ul li:last-child { padding-bottom:8px; }
	.mainNav li:hover { background:#fff; }



}

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

	a#logo img { width:70%; }

}


/* e.g. Large Smartphones 480*/
@media screen and (max-width: 480px)
{



	a#logo img { width:90%; }
	.mainNav {height:8%;text-align:center;}
	.mainNav .inner { width:100%; }
	a.menuToggle { cursor:pointer; float:left; display:block; text-shadow:none;color:#000; padding:2em 0; width:100%; text-align:left; text-indent:1em; border-bottom:1px #ddd solid; background: -moz-linear-gradient(top, #fafafa 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fafafa 0%,#e5e5e5 100%); /* W3C */


filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */ 			-moz-background-size: auto;}
	a.menuToggle img { float:right; padding: 4px 10px 0 0 ; }
	#show_menu { display:none; }
	/* Take off hover */
	.mainNav ul li:hover ul { position:relative;  display:block; box-shadow:none; }
	.mainNav li, .mainNav li:hover { background-image:none; }
	.mainNav li.drop:hover { background-image:none;color:#fff; }
	.mainNav ul { border:0; }
	.mainNav li:nth-child(1) { border-top:0; }
	.mainNav li { width:100%; border-left:0; border-right:0; }
	.mainNav li ul li:last-child { padding-bottom:8px; }
	.mainNav li:hover { background:#fff; }

}


/* e.g. Small Smartphones */
@media screen and (max-width: 320px)
{

	}


/* Only show big intro bg on big screens */
@media screen and (min-width: 601px) {
	#welcome { min-height:483px; }
}
@media screen and (min-width: 1300px)
{
	a#logo img { width:569px; }
}
/* And on non-media query browsers too */
.oldie #welcome { min-height:483px; }

/* Force Nav and TopNav to show past 480px; */
@media only screen and (min-width: 700px) {
    #show_menu {
        display: block !important;
    }
}
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

/**h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
 */
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

/**hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}*/

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
	line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
	border-spacing: 0;
}

/* CSS Document */


ol.progtrckr {
	margin: 0;
	padding: 0;

    list-style-type: none;
	text-align: center;
	width: 100%;
}
ol.progtrckr li {
    display: inline-block;
    text-align: center;
    line-height: 2em;
	font-family: 'Arial', helvetica, sans-serif;
	color:#333;
	font-size: 14px;
	font-weight:normal;
}
ol.progtrckr[data-progtrckr-steps="2"] li { width: 49%; }
ol.progtrckr[data-progtrckr-steps="3"] li { width: 33%; }
ol.progtrckr[data-progtrckr-steps="4"] li { width: 24%; }
ol.progtrckr[data-progtrckr-steps="5"] li { width: 19%; }
ol.progtrckr[data-progtrckr-steps="6"] li { width: 16%; }
ol.progtrckr[data-progtrckr-steps="7"] li { width: 14%; }
ol.progtrckr[data-progtrckr-steps="8"] li { width: 12%; }
ol.progtrckr[data-progtrckr-steps="9"] li { width: 11%; }
ol.progtrckr li.progtrckr-done {
    color: black;
    border-bottom: 4px solid #005ab7;
	border-top: 1px solid #005ab7;
	font-weight:bold;
	color: #005ab7;
}
ol.progtrckr li.progtrckr-todo {
    color: silver; 
    border-bottom: 4px solid silver;
	border-top: 1px solid silver;
}
#circle {
    display: inline-block;
    position: absolute;
    width: 5%;
    top: -2%;
    left: 48%;
    border-radius: 800px;
    background: orange;
    border: 2px solid blue;
}
/*!
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
/*! FILE: base-min.css 
normalize.css v^3.0 | MIT License | git.io/normalize
Copyright (c) Nicolas Gallagher and Jonathan Neal
*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.hidden,[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}




/*!FILE: buttons-min.css 
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
.pure-button{display:inline-block;zoom:1;line-height:normal;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:#444;color:rgba(0,0,0,.8);border:1px solid #999;border:0 rgba(0,0,0,0);background-color:#E6E6E6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:hover,.pure-button:focus{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:-moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1));background-image:-o-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button:focus{outline:0}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;border-color:#000\9}.pure-button[disabled],.pure-button-disabled,.pure-button-disabled:hover,.pure-button-disabled:focus,.pure-button-disabled:active{border:0;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4;cursor:not-allowed;box-shadow:none}.pure-button-hidden{display:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}

/*! FILE forms-min.css
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form select,.pure-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-form input[type=color]{padding:.2em .5em}.pure-form input[type=text]:focus,.pure-form input[type=password]:focus,.pure-form input[type=email]:focus,.pure-form input[type=url]:focus,.pure-form input[type=date]:focus,.pure-form input[type=month]:focus,.pure-form input[type=time]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=week]:focus,.pure-form input[type=number]:focus,.pure-form input[type=search]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=color]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;border-color:#129FEA}.pure-form input:not([type]):focus{outline:0;border-color:#129FEA}.pure-form input[type=file]:focus,.pure-form input[type=radio]:focus,.pure-form input[type=checkbox]:focus{outline:thin solid #129FEA;outline:1px auto #129FEA}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input[type=text][disabled],.pure-form input[type=password][disabled],.pure-form input[type=email][disabled],.pure-form input[type=url][disabled],.pure-form input[type=date][disabled],.pure-form input[type=month][disabled],.pure-form input[type=time][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=week][disabled],.pure-form input[type=number][disabled],.pure-form input[type=search][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=color][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input:not([type])[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form textarea:focus:invalid,.pure-form select:focus:invalid{color:#b94a48;border-color:#e9322d}.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus,.pure-form input[type=checkbox]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input[type=text],.pure-form-stacked input[type=password],.pure-form-stacked input[type=email],.pure-form-stacked input[type=url],.pure-form-stacked input[type=date],.pure-form-stacked input[type=month],.pure-form-stacked input[type=time],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=week],.pure-form-stacked input[type=number],.pure-form-stacked input[type=search],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=color],.pure-form-stacked input[type=file],.pure-form-stacked select,.pure-form-stacked label,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-stacked input:not([type]){display:block;margin:.25em 0}.pure-form-aligned input,.pure-form-aligned textarea,.pure-form-aligned select,.pure-form-aligned .pure-help-inline,.pure-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 11em}.pure-form input.pure-input-rounded,.pure-form .pure-input-rounded{border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input,.pure-form .pure-group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus{z-index:3}.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form .pure-help-inline,.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=text],.pure-group input[type=password],.pure-group input[type=email],.pure-group input[type=url],.pure-group input[type=date],.pure-group input[type=month],.pure-group input[type=time],.pure-group input[type=datetime],.pure-group input[type=datetime-local],.pure-group input[type=week],.pure-group input[type=number],.pure-group input[type=search],.pure-group input[type=tel],.pure-group input[type=color]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0}.pure-form .pure-help-inline,.pure-form-message-inline,.pure-form-message{display:block;font-size:.75em;padding:.2em 0 .8em}}

/*!
Pure v0.5.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/
@media screen and (min-width:35.5em){.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-1-2,.pure-u-sm-1-3,.pure-u-sm-2-3,.pure-u-sm-1-4,.pure-u-sm-3-4,.pure-u-sm-1-5,.pure-u-sm-2-5,.pure-u-sm-3-5,.pure-u-sm-4-5,.pure-u-sm-5-5,.pure-u-sm-1-6,.pure-u-sm-5-6,.pure-u-sm-1-8,.pure-u-sm-3-8,.pure-u-sm-5-8,.pure-u-sm-7-8,.pure-u-sm-1-12,.pure-u-sm-5-12,.pure-u-sm-7-12,.pure-u-sm-11-12,.pure-u-sm-1-24,.pure-u-sm-2-24,.pure-u-sm-3-24,.pure-u-sm-4-24,.pure-u-sm-5-24,.pure-u-sm-6-24,.pure-u-sm-7-24,.pure-u-sm-8-24,.pure-u-sm-9-24,.pure-u-sm-10-24,.pure-u-sm-11-24,.pure-u-sm-12-24,.pure-u-sm-13-24,.pure-u-sm-14-24,.pure-u-sm-15-24,.pure-u-sm-16-24,.pure-u-sm-17-24,.pure-u-sm-18-24,.pure-u-sm-19-24,.pure-u-sm-20-24,.pure-u-sm-21-24,.pure-u-sm-22-24,.pure-u-sm-23-24,.pure-u-sm-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-sm-1-24{width:4.1667%;*width:4.1357%}.pure-u-sm-1-12,.pure-u-sm-2-24{width:8.3333%;*width:8.3023%}.pure-u-sm-1-8,.pure-u-sm-3-24{width:12.5%;*width:12.469%}.pure-u-sm-1-6,.pure-u-sm-4-24{width:16.6667%;*width:16.6357%}.pure-u-sm-1-5{width:20%;*width:19.969%}.pure-u-sm-5-24{width:20.8333%;*width:20.8023%}.pure-u-sm-1-4,.pure-u-sm-6-24{width:25%;*width:24.969%}.pure-u-sm-7-24{width:29.1667%;*width:29.1357%}.pure-u-sm-1-3,.pure-u-sm-8-24{width:33.3333%;*width:33.3023%}.pure-u-sm-3-8,.pure-u-sm-9-24{width:37.5%;*width:37.469%}.pure-u-sm-2-5{width:40%;*width:39.969%}.pure-u-sm-5-12,.pure-u-sm-10-24{width:41.6667%;*width:41.6357%}.pure-u-sm-11-24{width:45.8333%;*width:45.8023%}.pure-u-sm-1-2,.pure-u-sm-12-24{width:50%;*width:49.969%}.pure-u-sm-13-24{width:54.1667%;*width:54.1357%}.pure-u-sm-7-12,.pure-u-sm-14-24{width:58.3333%;*width:58.3023%}.pure-u-sm-3-5{width:60%;*width:59.969%}.pure-u-sm-5-8,.pure-u-sm-15-24{width:62.5%;*width:62.469%}.pure-u-sm-2-3,.pure-u-sm-16-24{width:66.6667%;*width:66.6357%}.pure-u-sm-17-24{width:70.8333%;*width:70.8023%}.pure-u-sm-3-4,.pure-u-sm-18-24{width:75%;*width:74.969%}.pure-u-sm-19-24{width:79.1667%;*width:79.1357%}.pure-u-sm-4-5{width:80%;*width:79.969%}.pure-u-sm-5-6,.pure-u-sm-20-24{width:83.3333%;*width:83.3023%}.pure-u-sm-7-8,.pure-u-sm-21-24{width:87.5%;*width:87.469%}.pure-u-sm-11-12,.pure-u-sm-22-24{width:91.6667%;*width:91.6357%}.pure-u-sm-23-24{width:95.8333%;*width:95.8023%}.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-5-5,.pure-u-sm-24-24{width:100%}}@media screen and (min-width:48em){.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-1-2,.pure-u-md-1-3,.pure-u-md-2-3,.pure-u-md-1-4,.pure-u-md-3-4,.pure-u-md-1-5,.pure-u-md-2-5,.pure-u-md-3-5,.pure-u-md-4-5,.pure-u-md-5-5,.pure-u-md-1-6,.pure-u-md-5-6,.pure-u-md-1-8,.pure-u-md-3-8,.pure-u-md-5-8,.pure-u-md-7-8,.pure-u-md-1-12,.pure-u-md-5-12,.pure-u-md-7-12,.pure-u-md-11-12,.pure-u-md-1-24,.pure-u-md-2-24,.pure-u-md-3-24,.pure-u-md-4-24,.pure-u-md-5-24,.pure-u-md-6-24,.pure-u-md-7-24,.pure-u-md-8-24,.pure-u-md-9-24,.pure-u-md-10-24,.pure-u-md-11-24,.pure-u-md-12-24,.pure-u-md-13-24,.pure-u-md-14-24,.pure-u-md-15-24,.pure-u-md-16-24,.pure-u-md-17-24,.pure-u-md-18-24,.pure-u-md-19-24,.pure-u-md-20-24,.pure-u-md-21-24,.pure-u-md-22-24,.pure-u-md-23-24,.pure-u-md-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-md-1-24{width:4.1667%;*width:4.1357%}.pure-u-md-1-12,.pure-u-md-2-24{width:8.3333%;*width:8.3023%}.pure-u-md-1-8,.pure-u-md-3-24{width:12.5%;*width:12.469%}.pure-u-md-1-6,.pure-u-md-4-24{width:16.6667%;*width:16.6357%}.pure-u-md-1-5{width:20%;*width:19.969%}.pure-u-md-5-24{width:20.8333%;*width:20.8023%}.pure-u-md-1-4,.pure-u-md-6-24{width:25%;*width:24.969%}.pure-u-md-7-24{width:29.1667%;*width:29.1357%}.pure-u-md-1-3,.pure-u-md-8-24{width:33.3333%;*width:33.3023%}.pure-u-md-3-8,.pure-u-md-9-24{width:37.5%;*width:37.469%}.pure-u-md-2-5{width:40%;*width:39.969%}.pure-u-md-5-12,.pure-u-md-10-24{width:41.6667%;*width:41.6357%}.pure-u-md-11-24{width:45.8333%;*width:45.8023%}.pure-u-md-1-2,.pure-u-md-12-24{width:50%;*width:49.969%}.pure-u-md-13-24{width:54.1667%;*width:54.1357%}.pure-u-md-7-12,.pure-u-md-14-24{width:58.3333%;*width:58.3023%}.pure-u-md-3-5{width:60%;*width:59.969%}.pure-u-md-5-8,.pure-u-md-15-24{width:62.5%;*width:62.469%}.pure-u-md-2-3,.pure-u-md-16-24{width:66.6667%;*width:66.6357%}.pure-u-md-17-24{width:70.8333%;*width:70.8023%}.pure-u-md-3-4,.pure-u-md-18-24{width:75%;*width:74.969%}.pure-u-md-19-24{width:79.1667%;*width:79.1357%}.pure-u-md-4-5{width:80%;*width:79.969%}.pure-u-md-5-6,.pure-u-md-20-24{width:83.3333%;*width:83.3023%}.pure-u-md-7-8,.pure-u-md-21-24{width:87.5%;*width:87.469%}.pure-u-md-11-12,.pure-u-md-22-24{width:91.6667%;*width:91.6357%}.pure-u-md-23-24{width:95.8333%;*width:95.8023%}.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-5-5,.pure-u-md-24-24{width:100%}}@media screen and (min-width:64em){.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-1-2,.pure-u-lg-1-3,.pure-u-lg-2-3,.pure-u-lg-1-4,.pure-u-lg-3-4,.pure-u-lg-1-5,.pure-u-lg-2-5,.pure-u-lg-3-5,.pure-u-lg-4-5,.pure-u-lg-5-5,.pure-u-lg-1-6,.pure-u-lg-5-6,.pure-u-lg-1-8,.pure-u-lg-3-8,.pure-u-lg-5-8,.pure-u-lg-7-8,.pure-u-lg-1-12,.pure-u-lg-5-12,.pure-u-lg-7-12,.pure-u-lg-11-12,.pure-u-lg-1-24,.pure-u-lg-2-24,.pure-u-lg-3-24,.pure-u-lg-4-24,.pure-u-lg-5-24,.pure-u-lg-6-24,.pure-u-lg-7-24,.pure-u-lg-8-24,.pure-u-lg-9-24,.pure-u-lg-10-24,.pure-u-lg-11-24,.pure-u-lg-12-24,.pure-u-lg-13-24,.pure-u-lg-14-24,.pure-u-lg-15-24,.pure-u-lg-16-24,.pure-u-lg-17-24,.pure-u-lg-18-24,.pure-u-lg-19-24,.pure-u-lg-20-24,.pure-u-lg-21-24,.pure-u-lg-22-24,.pure-u-lg-23-24,.pure-u-lg-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-lg-1-24{width:4.1667%;*width:4.1357%}.pure-u-lg-1-12,.pure-u-lg-2-24{width:8.3333%;*width:8.3023%}.pure-u-lg-1-8,.pure-u-lg-3-24{width:12.5%;*width:12.469%}.pure-u-lg-1-6,.pure-u-lg-4-24{width:16.6667%;*width:16.6357%}.pure-u-lg-1-5{width:20%;*width:19.969%}.pure-u-lg-5-24{width:20.8333%;*width:20.8023%}.pure-u-lg-1-4,.pure-u-lg-6-24{width:25%;*width:24.969%}.pure-u-lg-7-24{width:29.1667%;*width:29.1357%}.pure-u-lg-1-3,.pure-u-lg-8-24{width:33.3333%;*width:33.3023%}.pure-u-lg-3-8,.pure-u-lg-9-24{width:37.5%;*width:37.469%}.pure-u-lg-2-5{width:40%;*width:39.969%}.pure-u-lg-5-12,.pure-u-lg-10-24{width:41.6667%;*width:41.6357%}.pure-u-lg-11-24{width:45.8333%;*width:45.8023%}.pure-u-lg-1-2,.pure-u-lg-12-24{width:50%;*width:49.969%}.pure-u-lg-13-24{width:54.1667%;*width:54.1357%}.pure-u-lg-7-12,.pure-u-lg-14-24{width:58.3333%;*width:58.3023%}.pure-u-lg-3-5{width:60%;*width:59.969%}.pure-u-lg-5-8,.pure-u-lg-15-24{width:62.5%;*width:62.469%}.pure-u-lg-2-3,.pure-u-lg-16-24{width:66.6667%;*width:66.6357%}.pure-u-lg-17-24{width:70.8333%;*width:70.8023%}.pure-u-lg-3-4,.pure-u-lg-18-24{width:75%;*width:74.969%}.pure-u-lg-19-24{width:79.1667%;*width:79.1357%}.pure-u-lg-4-5{width:80%;*width:79.969%}.pure-u-lg-5-6,.pure-u-lg-20-24{width:83.3333%;*width:83.3023%}.pure-u-lg-7-8,.pure-u-lg-21-24{width:87.5%;*width:87.469%}.pure-u-lg-11-12,.pure-u-lg-22-24{width:91.6667%;*width:91.6357%}.pure-u-lg-23-24{width:95.8333%;*width:95.8023%}.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-5-5,.pure-u-lg-24-24{width:100%}}@media screen and (min-width:80em){.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-1-2,.pure-u-xl-1-3,.pure-u-xl-2-3,.pure-u-xl-1-4,.pure-u-xl-3-4,.pure-u-xl-1-5,.pure-u-xl-2-5,.pure-u-xl-3-5,.pure-u-xl-4-5,.pure-u-xl-5-5,.pure-u-xl-1-6,.pure-u-xl-5-6,.pure-u-xl-1-8,.pure-u-xl-3-8,.pure-u-xl-5-8,.pure-u-xl-7-8,.pure-u-xl-1-12,.pure-u-xl-5-12,.pure-u-xl-7-12,.pure-u-xl-11-12,.pure-u-xl-1-24,.pure-u-xl-2-24,.pure-u-xl-3-24,.pure-u-xl-4-24,.pure-u-xl-5-24,.pure-u-xl-6-24,.pure-u-xl-7-24,.pure-u-xl-8-24,.pure-u-xl-9-24,.pure-u-xl-10-24,.pure-u-xl-11-24,.pure-u-xl-12-24,.pure-u-xl-13-24,.pure-u-xl-14-24,.pure-u-xl-15-24,.pure-u-xl-16-24,.pure-u-xl-17-24,.pure-u-xl-18-24,.pure-u-xl-19-24,.pure-u-xl-20-24,.pure-u-xl-21-24,.pure-u-xl-22-24,.pure-u-xl-23-24,.pure-u-xl-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-xl-1-24{width:4.1667%;*width:4.1357%}.pure-u-xl-1-12,.pure-u-xl-2-24{width:8.3333%;*width:8.3023%}.pure-u-xl-1-8,.pure-u-xl-3-24{width:12.5%;*width:12.469%}.pure-u-xl-1-6,.pure-u-xl-4-24{width:16.6667%;*width:16.6357%}.pure-u-xl-1-5{width:20%;*width:19.969%}.pure-u-xl-5-24{width:20.8333%;*width:20.8023%}.pure-u-xl-1-4,.pure-u-xl-6-24{width:25%;*width:24.969%}.pure-u-xl-7-24{width:29.1667%;*width:29.1357%}.pure-u-xl-1-3,.pure-u-xl-8-24{width:33.3333%;*width:33.3023%}.pure-u-xl-3-8,.pure-u-xl-9-24{width:37.5%;*width:37.469%}.pure-u-xl-2-5{width:40%;*width:39.969%}.pure-u-xl-5-12,.pure-u-xl-10-24{width:41.6667%;*width:41.6357%}.pure-u-xl-11-24{width:45.8333%;*width:45.8023%}.pure-u-xl-1-2,.pure-u-xl-12-24{width:50%;*width:49.969%}.pure-u-xl-13-24{width:54.1667%;*width:54.1357%}.pure-u-xl-7-12,.pure-u-xl-14-24{width:58.3333%;*width:58.3023%}.pure-u-xl-3-5{width:60%;*width:59.969%}.pure-u-xl-5-8,.pure-u-xl-15-24{width:62.5%;*width:62.469%}.pure-u-xl-2-3,.pure-u-xl-16-24{width:66.6667%;*width:66.6357%}.pure-u-xl-17-24{width:70.8333%;*width:70.8023%}.pure-u-xl-3-4,.pure-u-xl-18-24{width:75%;*width:74.969%}.pure-u-xl-19-24{width:79.1667%;*width:79.1357%}.pure-u-xl-4-5{width:80%;*width:79.969%}.pure-u-xl-5-6,.pure-u-xl-20-24{width:83.3333%;*width:83.3023%}.pure-u-xl-7-8,.pure-u-xl-21-24{width:87.5%;*width:87.469%}.pure-u-xl-11-12,.pure-u-xl-22-24{width:91.6667%;*width:91.6357%}.pure-u-xl-23-24{width:95.8333%;*width:95.8023%}.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-5-5,.pure-u-xl-24-24{width:100%}}


/*! FILE: menus-min.css
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
.pure-menu{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-menu-fixed{position:fixed;left:0;top:0;z-index:3}.pure-menu-list,.pure-menu-item{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%}.pure-menu-link,.pure-menu-heading{display:block;text-decoration:none;white-space:nowrap}.pure-menu-horizontal{width:100%;white-space:nowrap}.pure-menu-horizontal .pure-menu-list{display:inline-block}.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-separator{display:inline-block;*display:inline;zoom:1;vertical-align:middle}.pure-menu-item .pure-menu-item{display:block}.pure-menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3}.pure-menu-horizontal .pure-menu-children{left:0;top:auto;width:inherit}.pure-menu-allow-hover:hover>.pure-menu-children,.pure-menu-active>.pure-menu-children{display:block;position:absolute}.pure-menu-has-children>.pure-menu-link:after{padding-left:.5em;content:"\25B8";font-size:small}.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after{content:"\25BE"}.pure-menu-scrollable{overflow-y:scroll;overflow-x:hidden}.pure-menu-scrollable .pure-menu-list{display:block}.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.5em 0}.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar{display:none}.pure-menu-separator{background-color:#ccc;height:1px;margin:.3em 0}.pure-menu-horizontal .pure-menu-separator{width:1px;height:1.3em;margin:0 .3em}.pure-menu-heading{text-transform:uppercase;color:#565d64}.pure-menu-link{color:#777}.pure-menu-children{background-color:#fff}.pure-menu-link,.pure-menu-disabled,.pure-menu-heading{padding:.5em 1em}.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent}.pure-menu-active>.pure-menu-link,.pure-menu-link:hover,.pure-menu-link:focus{background-color:#eee}.pure-menu-selected .pure-menu-link,.pure-menu-selected .pure-menu-link:visited{color:#000}


/*! FILE: tables-min.css
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td{background-color:#f2f2f2}.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0}

/* CSS Document */


.rtable_container
{
    width: 100%; /* --- Overall  Width --- */
    max-width: 100%; /* --- Overall  Max Width --- */
    height: 100%;
    border-collapse: collapse;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    line-height: normal !important;
    font-family: Arial!important;;  /* Base Font Family */
    font-size: 12px !important; /* Base Font Size */
    background: #ffffff;
    border: 1px solid #c5c5c5;
    color: #000 !important; /* Base Font Color */
    /* CSS3 Box-Shadow */
    -webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.05);
}


.rtable_container tr {
    border: 1px solid #ddd;
    padding: 5px;
}

.rtable_container th,  td {
    padding: 0 !important;
    text-align: center;
}

.rtable_container th {
    text-transform: none;
    font-size: 12px;
    letter-spacing: 0px;

}
.rtable_container thead tr.header_row
{
    font-weight: bold;
    border-top: 1px solid #7C7C7C;
    border-bottom: 1px solid #7C7C7C;
    color: #000000;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f0f0+0,e2e2e2+100 */
    background: #f0f0f0; /* Old browsers */
    background: -moz-linear-gradient(top, #fafafa 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fafafa 0%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fafafa 0%,#e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */ 			-moz-background-size: auto;
    font-family: Arial;
    line-height: 150% !important;
}
.rtable_container thead th.header_cell {
    padding: 12px !important;
    border-left: 1px solid #c5c5c5;
}

/* ====================  TR EVEN ODD ROW ==================== */
/* --- Even Row Background --- */
.rtable_container tr.data_even
{
    background: #f5f5f5;
}

/* --- Odd Row Background --- */
.rtable_container tr.data_odd
{
    background: #ffffff;
}

/* ====================  TR Registration Status ==================== */

/* --- Status Count Numbers --- */
span.statuscount {
    border:1px solid #fff;
    border-radius: 1.2em;
    -moz-border-radius: 1.2em;
    -webkit-border-radius: 1.2em;
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    line-height: 2.0em;
    text-align: center;
    width: 2.0em;

}
.complete {background-color:green;}
.prog {background-color:#dc7330;}
.notatt {background-color:#e35653;}
.tb {background-color:#b43ba6;}
.noti {background-color:#406c8e;}
.wl {background-color:#625c51;}
.att {background-color:#61a8ee;}
.ns {background-color:#827777;color:#000000;}

/* --- Registration complete --- */
.rtable_container tr.data_even td.data_cell_regcomplete,
.rtable_container tr.data_odd td.data_cell_regcomplete,
.rtable_container th.header_cell_regcomplete

{
    color: #fff;
    padding: 6px 8px 6px 8px !important;
    line-height: 150% !important;
    border-left: 1px solid #e5e5e5;
    border-top: 0;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#009011+0,006d0a+100&0.75+0,0.75+100 */
    background: -moz-linear-gradient(top,  rgba(0,144,17,0.75) 0%, rgba(0,109,10,0.75) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,144,17,0.75) 0%,rgba(0,109,10,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,144,17,0.75) 0%,rgba(0,109,10,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf009011', endColorstr='#bf006d0a',GradientType=0 ); /* IE6-9 */

}

.rtable_container tr.data_even td.data_cell_reginprogress,
.rtable_container tr.data_odd td.data_cell_reginprogress
{
    color: #2B2727;
    padding: 6px 8px 6px 8px !important;
    line-height: 150% !important;
    border-left: 1px solid #e5e5e5;
    border-top: 0;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e7ea3a+1,d3ce34+100&0.75+0,0.75+100 */
    background: -moz-linear-gradient(top,  rgba(231,234,58,0.75) 0%, rgba(231,234,58,0.75) 1%, rgba(211,206,52,0.75) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(231,234,58,0.75) 0%,rgba(231,234,58,0.75) 1%,rgba(211,206,52,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(231,234,58,0.75) 0%,rgba(231,234,58,0.75) 1%,rgba(211,206,52,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfe7ea3a', endColorstr='#bfd3ce34',GradientType=0 ); /* IE6-9 */

}

.rtable_container tr.data_even td.data_cell_reginprogress2,
.rtable_container tr.data_odd td.data_cell_reginprogress2,
.rtable_container th.header_cell_reginprogress2
{
    color: #fff;
    padding: 6px 8px 6px 8px !important;
    line-height: 150% !important;
    border-left: 1px solid #e5e5e5;
    border-top: 0;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f85800+0,ba4400+100&0.75+0,0.75+100 */
    background: -moz-linear-gradient(top,  rgba(248,88,0,0.75) 0%, rgba(186,68,0,0.75) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(248,88,0,0.75) 0%,rgba(186,68,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(248,88,0,0.75) 0%,rgba(186,68,0,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bff85800', endColorstr='#bfba4400',GradientType=0 ); /* IE6-9 */


}

.rtable_container tr.data_even td.data_cell_notattending,
.rtable_container tr.data_odd td.data_cell_notattending,
.rtable_container th.header_cell_notattending
{
    color: #fff;
    padding: 6px 8px 6px 8px !important;
    line-height: 150% !important;
    border-left: 1px solid #e5e5e5;
    border-top: 0;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff5c5c+0,c65149+100 */
    background: rgb(255,92,92); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,92,92,1) 0%, rgba(198,81,73,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,92,92,1) 0%,rgba(198,81,73,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,92,92,1) 0%,rgba(198,81,73,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5c5c', endColorstr='#c65149',GradientType=0 ); /* IE6-9 */

}

.rtable_container tr.data_even td.data_cell_tbd,
.rtable_container tr.data_odd td.data_cell_tbd,
.rtable_container th.header_cell_tbd
{
    color: #fff;
    padding: 6px 8px 6px 8px !important;
    line-height: 150% !important;
    border-left: 1px solid #e5e5e5;
    border-top: 0;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bf00b5+0,8c0093+100&0.75+0,0.75+100 */
    background: -moz-linear-gradient(top,  rgba(191,0,181,0.75) 0%, rgba(140,0,147,0.75) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(191,0,181,0.75) 0%,rgba(140,0,147,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(191,0,181,0.75) 0%,rgba(140,0,147,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbf00b5', endColorstr='#bf8c0093',GradientType=0 ); /* IE6-9 */


}

.rtable_container tr.data_even td.data_cell_notinvited,
.rtable_container tr.data_odd td.data_cell_notinvited,
.rtable_container th.header_cell_notinvited
{
    color: #fff;
    padding: 6px 8px 6px 8px !important;
    line-height: 150% !important;
    border-left: 1px solid #e5e5e5;
    border-top: 0;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0064a5+0,00306b+100&0.75+0,0.75+100 */
    background: -moz-linear-gradient(top,  rgba(0,100,165,0.75) 0%, rgba(0,48,107,0.75) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,100,165,0.75) 0%,rgba(0,48,107,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,100,165,0.75) 0%,rgba(0,48,107,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf0064a5', endColorstr='#bf00306b',GradientType=0 ); /* IE6-9 */
}
.rtable_container tr.data_even td.data_cell_waitlist,
.rtable_container tr.data_odd td.data_cell_waitlist,
.rtable_container th.header_cell_waitlist
{
    color: #fff;
    padding: 6px 8px 6px 8px !important;
    line-height: 150% !important;
    border-left: 1px solid #e5e5e5;
    border-top: 0;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#484746+0,212020+100&0.75+0,0.75+100 */
    background: -moz-linear-gradient(top,  rgba(72,71,70,0.75) 0%, rgba(33,32,32,0.75) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(72,71,70,0.75) 0%,rgba(33,32,32,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(72,71,70,0.75) 0%,rgba(33,32,32,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf484746', endColorstr='#bf212020',GradientType=0 ); /* IE6-9 */

}

.rtable_container tr.data_even td.data_cell_attended,
.rtable_container tr.data_odd td.data_cell_attended,
.rtable_container th.header_cell_attended
{
    color: #fff;
    padding: 6px 8px 6px 8px !important;
    line-height: 150% !important;
    border-left: 1px solid #e5e5e5;
    border-top: 0;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#66b6fc+0,5e9fe5+100 */
    background: rgb(102,182,252); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(102,182,252,1) 0%, rgba(94,159,229,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(102,182,252,1) 0%,rgba(94,159,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(102,182,252,1) 0%,rgba(94,159,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66b6fc', endColorstr='#5e9fe5',GradientType=0 ); /* IE6-9 */

}

.rtable_container tr.data_even td.data_cell_noshow,
.rtable_container tr.data_odd td.data_cell_noshow,
.rtable_container th.header_cell_noshow
{
    color: #000;
    padding: 6px 8px 6px 8px !important;
    line-height: 150% !important;
    border-left: 1px solid #e5e5e5;
    border-top: 0;
    text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,d1d1d1+100 */
    background: rgb(237,237,237); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(209,209,209,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(209,209,209,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(209,209,209,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */



}



/* ====================  Cell ==================== */
.rtable_container tr.data_even td.data_cell,
.rtable_container tr.data_odd td.data_cell,
.rtable_container tr.data_even td.label_cell,
.rtable_container tr.data_odd td.label_cell
{
    padding: 6px 8px 6px 8px !important;
    line-height: 150% !important;
    border-left: 1px solid #e5e5e5;
    border-top: 0;
}



.rtable_container tr.data_even td.label_cell,
.rtable_container tr.data_odd td.label_cell
{
    font-weight: bold;
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,cccccc+46,eeeeee+100 */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d6d6d6+0,a5a5a5+100 */

    text-shadow: 0px 1px 0px #ffffff;
    background:#efefef;

    /* LABEL CELL REGISTRATION STATUS COLORS */

}
.rtable_container tr.data_even td.label_cell_regcomplete,
.rtable_container tr.data_odd td.label_cell_regcomplete
{
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
    padding: 6px 8px 6px 8px !important;
    line-height: 150% !important;
    border-left: 1px solid #e5e5e5;
    border-top: 0;
    font-weight: bold;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#009011+0,006d0a+100 */
    background: #009011; /* Old browsers */
    background: -moz-linear-gradient(top,  #009011 0%, #006d0a 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #009011 0%,#006d0a 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #009011 0%,#006d0a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009011', endColorstr='#006d0a',GradientType=0 ); /* IE6-9 */
}

.rtable_container tr.data_even td.label_cell_reginprogress,
.rtable_container tr.data_odd td.label_cell_reginprogress
{
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
    padding: 6px 8px 6px 8px !important;
    line-height: 150% !important;
    border-left: 1px solid #e5e5e5;
    border-top: 0;
    font-weight: bold;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cca631+0,998526+100 */
    background: rgb(204,166,49); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(204,166,49,1) 0%, rgba(153,133,38,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(204,166,49,1) 0%,rgba(153,133,38,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(204,166,49,1) 0%,rgba(153,133,38,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cca631', endColorstr='#998526',GradientType=0 ); /* IE6-9 */


}

.rtable_container tr.data_even td.label_cell_notattending,
.rtable_container tr.data_odd td.label_cell_notattending
{
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
    padding: 6px 8px 6px 8px !important;
    line-height: 150% !important;
    border-left: 1px solid #e5e5e5;
    border-top: 0;
    font-weight: bold;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f85800+0,ba4400+100 */
    background: #f85800; /* Old browsers */
    background: -moz-linear-gradient(top,  #f85800 0%, #ba4400 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f85800 0%,#ba4400 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f85800 0%,#ba4400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85800', endColorstr='#ba4400',GradientType=0 ); /* IE6-9 */

}

.rtable_container tr.data_even td.label_cell_tbd,
.rtable_container tr.data_odd td.label_cell_tbd
{
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
    padding: 6px 8px 6px 8px !important;
    line-height: 150% !important;
    border-left: 1px solid #e5e5e5;
    border-top: 0;
    font-weight: bold;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bf00b5+0,8c0093+100 */
    background: #bf00b5; /* Old browsers */
    background: -moz-linear-gradient(top,  #bf00b5 0%, #8c0093 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #bf00b5 0%,#8c0093 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #bf00b5 0%,#8c0093 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf00b5', endColorstr='#8c0093',GradientType=0 ); /* IE6-9 */
}

.rtable_container tr.data_even td.label_cell_notinvited,
.rtable_container tr.data_odd td.label_cell_notinvited
{
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
    padding: 6px 8px 6px 8px !important;
    line-height: 150% !important;
    border-left: 1px solid #e5e5e5;
    border-top: 0;
    font-weight: bold;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0064a5+0,00306b+100 */
    background: #0064a5; /* Old browsers */
    background: -moz-linear-gradient(top,  #0064a5 0%, #00306b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #0064a5 0%,#00306b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #0064a5 0%,#00306b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0064a5', endColorstr='#00306b',GradientType=0 ); /* IE6-9 */

}

.rtable_container tr.data_even td.label_cell_waitlist,
.rtable_container tr.data_odd td.label_cell_waitlist
{
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
    padding: 6px 8px 6px 8px !important;
    line-height: 150% !important;
    border-left: 1px solid #e5e5e5;
    border-top: 0;
    font-weight: bold;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#484746+0,212020+100 */
    background: #484746; /* Old browsers */
    background: -moz-linear-gradient(top,  #484746 0%, #212020 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #484746 0%,#212020 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #484746 0%,#212020 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484746', endColorstr='#212020',GradientType=0 ); /* IE6-9 */
}

/* END LABEL CELL REGISTRATION COLORS */

.rtable_container tr.data_even td.label_cell.move,
.rtable_container tr.data_odd td.label_cell.move
{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f6f6f6+47,ededed+100;White+3D+%231 */
    /* Permalink - use to edit and share this gradient: 		http://colorzilla.com/gradient-editor/#28343b+0,828c95+4,28343b+7,28343b+7,28343b+93,828c95+96,828c95+96,28343b+100,828c95+100,28343b+101 */
    background: #404040; /* Old browsers */
    background: -moz-linear-gradient(top,  #4e4e4e 0%, #404040 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4e4e), color-stop(100%,#404040)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4e4e4e 0%,#404040 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4e4e4e 0%,#404040 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4e4e4e 0%,#404040 100%); /* IE10+ */
    background: linear-gradient(top,  #4e4e4e 0%,#404040 100%); /* W3C */

    color: #fff;
    text-shadow: 0px 1px 0px #000;
    font-weight: normal;
}

.rtable_container tr.data_even td.label_cell.order,
.rtable_container tr.data_odd td.label_cell.order
{
    color: #fff;
    text-shadow: 1px 1px 0px #000;
    font-weight: bold;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c6093b+0,890613+45,6d0019+100 */
    background: #c6093b; /* Old browsers */
    background: -moz-linear-gradient(top,  #c6093b 0%, #890613 45%, #6d0019 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6093b), color-stop(45%,#890613), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c6093b 0%,#890613 45%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c6093b 0%,#890613 45%,#6d0019 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c6093b 0%,#890613 45%,#6d0019 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c6093b 0%,#890613 45%,#6d0019 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6093b', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
}


/* New Content Button CSS*/


.rtable_container input.button:hover
{
    color: #ffffff;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.2);

    /* CSS3 Box-Shadow */
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);

    background: #de5100; /* Old browsers */
    background: -moz-linear-gradient(top,  #de5100 0%, #d33600 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de5100), color-stop(100%,#d33600)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* IE10+ */
    background: linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* W3C */
    border: 1px solid #d33600;
}


/* ====================  ROW HOVER ==================== */

/* --- Row Hover --- */
.rtable_container tbody tr.data_even:hover,
.rtable_container tbody tr.data_odd:hover
{
    background: #ffecc0;
    color: #000000;
    text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
/* --- Row Hover --- */
.rtable_container tbody tr.data_even verified,
.rtable_container tbody tr.data_odd verified
{
    background: #c0f7ff;
    color: #000000;
    text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}

/* --- Cell Hover --- */
.rtable_container tbody tr.data_even:hover td.data_cell,
.rtable_container tbody tr.data_odd:hover td.data_cell
{
    border-left: 1px solid #ffdb90;
}

/* --- Label, Button, Tooltip Button - Hover And Highlight --- */

.rtable_container tbody tr.data_even:hover td.data_cell label,
.rtable_container tbody tr.data_odd:hover td.data_cell label,
.rtable_container tbody tr.highlighted td.data_cell label,
.rtable_container tbody tr.data_even td.data_cell.highlighted label,
.rtable_container tbody tr.data_odd td.data_cell.highlighted label,
.rtable_container tbody tr.data_even:hover td.data_cell div.grid_button,
.rtable_container tbody tr.data_odd:hover td.data_cell div.grid_button,
.rtable_container tbody tr.highlighted td.data_cell div.grid_button,
.rtable_container tbody tr.data_even td.data_cell.highlighted div.grid_button,
.rtable_container tbody tr.data_odd td.data_cell.highlighted div.grid_button,
.rtable_container tbody tr.subheader_row td.subheader_cell div.qlabs_tooltip:hover,
.rtable_container tbody tr.data_even:hover td.data_cell div.qlabs_tooltip,
.rtable_container tbody tr.data_odd:hover td.data_cell div.qlabs_tooltip,
.rtable_container tbody tr.highlighted td.data_cell div.qlabs_tooltip,
.rtable_container tbody tr.data_even td.data_cell.highlighted div.qlabs_tooltip,
.rtable_container tbody tr.data_odd td.data_cell.highlighted div.qlabs_tooltip
{
    background: #de5100; /* Old browsers */
    background: -moz-linear-gradient(top,  #de5100 0%, #d33600 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de5100), color-stop(100%,#d33600)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* IE10+ */
    background: linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* W3C */
    border: 1px solid #d33600;


}

.rtable_container tbody tr.data_even:hover td.data_cell input[type=button],
.rtable_container tbody tr.data_odd:hover td.data_cell input[type=button]
{
    background: #de5100; /* Old browsers */
    background: -moz-linear-gradient(top,  #de5100 0%, #d33600 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de5100), color-stop(100%,#d33600)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* IE10+ */
    background: linear-gradient(top,  #de5100 0%,#d33600 100%) !important; /* W3C */
    border: 1px solid #d33600;
    color:#fff;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.5);


}


/* ==================== HIGHLIGHTS ==================== */

/* --- Row And Cell Highlights --- */
.rtable_container tbody tr.highlighted,
.rtable_container tbody tr.data_even td.data_cell.highlighted,
.rtable_container tbody tr.data_odd td.data_cell.highlighted
{
    background: #ffe19a;
    color: #000000;
    text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}

/* --- Cell Highlight --- */
.rtable_container tbody tr.highlighted td.data_cell
{
    border-left: 1px solid #ffd074;
}

/* INPUT > BUTTON CSS*/

.rtable_container button,
.rtable_container input,
.rtable_container select,
.rtable_container textarea {
    font-family : arial, helvetica, helve, sans-serif;
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
    text-align: left;
    padding: 2px 10px 4px;
    font-size: 11px;
    font-weight: bold;

    /* CSS3 Gradients */
    background-color: #efefef;
    background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 0%, rgba(239,239,239,0) 100%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(239,239,239,0))); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* IE10+ */
    background-image: linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* W3C */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkNGQ0ZDIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRUZFRkVGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOSkiIC8+Cjwvc3ZnPg==); /* SVG IE9 */

    border-color: #d5d5d5 #d5d5d5 #bcbcbc;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;

    /* CSS3 Box-Shadow */
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);

    color: #444444;
    text-shadow: 0px 1px 0px #ffffff;

}

.rtable_container input[type="checkbox"],
.rtable_container input[type="radio"] {
    box-sizing : border-box; }

.rtable_container input[type="search"] {
    box-sizing : content-box;
}

.rtable_container button::-moz-focus-inner,
.rtable_container input::-moz-focus-inner {
    padding : 0;
    border : 0;  }

.rtable_container input[type="text"]{
    width:80%;

}


@media screen and (max-width: 700px), only screen and (min-device-width: 320px) and (max-device-width: 768px) {

    .rtable_container {
        -webkit-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
        box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
        border: 0px solid #c5c5c5;
    }


    .rtable_container thead {
        display: none;
    }

    .rtable_container tr {
        margin-bottom: 10px;
        display: block;
        border-bottom: 2px solid #ddd;
    }

    .rtable_container td {
        display: block;
        text-align: right;
        font-size: 13px;
        border-bottom: 1px dotted #ccc;
    }

    .rtable_container td:last-child {
        border-bottom: 0;
    }

    .rtable_container td:before {
        content: attr(data-label);
        float: left;
        text-transform: none;
        font-weight: bold;
    }
}
/* RESPONSIVE GRID SYSTEM =============================================================================  */



/* BASIC PAGE SETUP font : 100%/1.4 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif; ============================================================================= */


body {
	margin : 0 auto;
	padding : 0;
	font : 100%/1.4 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
	color : #000;
	text-align: left;
}

button, 
input, 
select, 
textarea { 
font-family : 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif; 
color : #333; }

/*  HEADINGS  ============================================================================= */

h1, h2, h3, h4, h5, h6 {
	font-family: 'Fjalla One', sans-serif;
	font-weight : normal;
	margin-top: 10px;
	letter-spacing: 0px;
	padding-left: 0em;
}

h1 { 
font-family: 'Fjalla One', sans-serif;
color: #054105;
margin-bottom : 0.2em;
font-size : 6em; /* 96 / 16 */
line-height : 1.4;
}


h2 { 
color: #054105;
margin-bottom : .5em;
margin-top : .5em;
font-size : 2.75em; /* 40 / 16 */
line-height : 1.2;
}

h3 {
	color: #00284d;
	margin-bottom : 0.3em;
	letter-spacing: 0px;
	font-size : 1.5em; /* 28 / 16 */
	line-height : 1.3;
}


h4 {
	color: #1969b3;
	font-size : 1.3em; /* 24 / 16  */
	text-transform: uppercase;
	line-height : 2em;
	text-shadow: -1px 1px 2px #efefef;
}
footer h4 { 
		color: #f68b00;
		text-shadow: none;
	}

h5 { 
	color: #1969b3;
	margin-bottom : 0.3em;
	font-size : 1.3em; /* 24 / 16  */
	text-transform: uppercase;
	line-height : 1.3em;
text-shadow: -1px 1px 2px #efefef;
}

h6 {
	color: #1969b3;
	font-size : 1.2em; /* 16 / 16  */
}

h7 { 
color: #ffff00;
margin-bottom : 0.5em;
font-size : 1.5em; /* 24 / 16  */
line-height : 1.25; 
text-align:center;
}
/* Nomination Arrows  */
h8 { 
color: #ffff;
margin-bottom : 0.5em;
font-size : 1.2em; /* 24 / 16  */
line-height : 1.25; 
text-align:center;
text-shadow: 1px 1px 2px #000;
}

/*  TYPOGRAPHY  ============================================================================= */

p, ol, ul, dl, address { 
margin-bottom : 1.5em; 
font-size : 1em; /* 16 / 16 = 1 */ }

p {
hyphens : auto;  }


p.introtext {
font-family:  'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
font-size : 2.5em; /* 40 / 16 */
color: #333;
line-height: 1.4em;
letter-spacing: -1px;
margin-bottom: 0.5em;
}


p.handwritten {
font-family:  HandSean, 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif; 
font-size: 1.375em; /* 24 / 16 */
line-height: 1.8em;
margin-bottom: 0.3em;
color: #666;
}

p.center {
text-align: center;
}


.and {
font-family: GoudyBookletter1911Regular, Georgia, Times New Roman, sans-serif;
font-size: 1.5em; /* 24 / 16 */
}

.heart {
font-size: 1.5em; /* 24 / 16 */
}

ul, 
ol { 
margin : 0 0 0 0; 
padding : 0 0 0 24px; }

li ul, 
li ol { 
margin : 0;
font-size : 1em; /* 16 / 16 = 1 */ }

dl, 
dd { 
margin-bottom : 1.5em; }

dt { 
font-weight : normal; }

b, strong { 
font-weight : bold; }

hr { 
display : block; 
margin : 0em 0; 
padding : 0;
height : 1px; 
border : 0; 
border-top : 1px solid #ccc;
box-shadow: 1px 1px 2px #efefef;
}

small { 
font-size : 1em; /* 16 / 16 = 1 */ }

sub, sup { 
font-size : 75%; 
line-height : 0; 
position : relative; 
vertical-align : baseline; }

sup { 
top : -.5em; }

sub { 
bottom : -.25em; }

.subtext {
	color: #666;
	}

/* LINKS =============================================================================  */

a { 
color : #1969b3;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
text-decoration: none;
}

/* a:visited { 
color : #f68b00; } */

a:focus { 
outline : thin dotted; 
color : rgb(0,0,0); }

a:hover { 
outline : 0;
color : #1969b3;
}
a:active  {
	outline : 0;
	color : #1969b3;
}

footer a { 
color : #ffffff;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

footer a:visited { 
color : #fff; }

footer a:focus { 
outline : thin dotted; 
color : rgb(0,0,0); }

footer a:hover, 
footer a:active { 
outline : 0;
color : #fff;
}


/* IMAGES ============================================================================= */

img {
	border : 0;
    max-width:100%;
	height: auto;
	width: auto; /* ie8 */
}

img.floatleft { float: left; margin: 0 10px 0 0; }
img.floatright { float: right; margin: 0 0 0 10px; }


/* TABLES ============================================================================= */

table { 
border-collapse : collapse;
border-spacing : 0;
margin-bottom : 1.4em; 
width : 100%; }

th, td, caption { 
padding : .25em 10px .25em 5px; }

tfoot { 
font-style : italic; }

caption { 
background-color : transparent; }

/* FORMS ============================================================================= */

form { 
margin : 0; }

fieldset { 
margin-bottom : 1.5em; 
padding : 0; 
border-width : 0; }

legend { 
*margin-left : -7px; 
padding : 0; 
border-width : 0; }

label{
font-weight : normal;
cursor : pointer;
display:block;
margin:0;
position:relative;
top:0;
left:0;
}

	label.inline{
	display:inline;
	margin:0;
	}
	
	label span{
	color:#666;
	font-size:0.9em;
	}
	
	label span.right{
	position:absolute;
	bottom:0;
	right:1em;
	text-align:right;
	}
	
	label.disabled{
	color:#ccc;
	}


button, 
search,
input, 
select, 
textarea { 
font-size : 100%; 
margin : 0; 
vertical-align : baseline; 
*vertical-align : middle; }

button, input { 
line-height : normal; 
*overflow : visible; }

button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] { 
padding: 0.5em 1em;
margin: 0;
cursor : pointer; 
text-shadow:0 1px 0 #fff;
}

input[type="checkbox"], 
input[type="radio"] { 
box-sizing : border-box; }

input[type="search"] { 
	box-sizing : content-box;
}

button::-moz-focus-inner, 
input::-moz-focus-inner { 
padding : 0;
border : 0;  }

input{
margin:0;
border:1px solid #ccc;
font-size:1em;
padding:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:#fff;
-moz-box-shadow:inset 0px 0px 6px #ccc;
-webkit-box-shadow:inset 0px 1px 6px #ccc;
box-shadow:inset 0px 1px 6px #ccc;
}

	input::-webkit-input-placeholder,
	input:-moz-placeholder,
	.placeholder{
	color:#bbb;
	}
	
	input::-moz-focus-inner {border:0;}

	input[disabled="disabled"], input.disabled{
	color:#999;
	background:#f5f5f5;
	-moz-box-shadow:inset 0px 0px 2px #ddd;
	-webkit-box-shadow:inset 0px 1px 2px #ddd;
	box-shadow:inset 0px 1px 2px #ddd;
	}


/* Colors for form validity */
input:valid, 
textarea:valid   {  
/* Styles */ }

input:invalid, 
textarea:invalid {
-webkit-box-shadow : 0 0 2px #f00; 
-moz-box-shadow : 0 0 2px #f00;
box-shadow : 0 0 2px #f00; }

.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid {
background-color : #ccc; }



/*  MAIN LAYOUT	HEADER ============================================================================= */
#headcontainer {width: 100%;background: #fff;border-bottom:8px solid #f2870e;text-align:center;
-webkit-box-shadow: 0px 10px 13px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 10px 13px -9px rgba(0,0,0,0.75);
box-shadow: 0px 10px 13px -9px rgba(0,0,0,0.75);
}

.header {
	clear: both;
	width: 90%; /* 1000px / 1250px */
	font-size: 0.8125em; /* 13 / 16 */
	max-width: 92.3em; /* 1200px / 13 */
	margin: 0 auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	color: #000;
	height: auto;
	display: inline-block;
}
#maincontentcontainer {
width: 100%;
}

#maincontent {
		clear: both;
		width: 80%; /* 1000px / 1250px */
		max-width: 85.71em; /* 1200px / 14 */
		font-size: 0.875em; /* 14 / 16 */
		margin: 0 auto;
		padding: 1em 0;
		color: #054105;
		line-height: 1.5em;
}
#maincontentcontainer1 {
	width: 100%;
}
#maincontentcontainer2 {
	width: 100%;
	border-top:1px solid #efefef;

	background: rgb(255,255,255); /* Old browsers */




	}

		.standardcontainer {
			
		}
		
		.darkcontainer {
			background: rgba(102, 102, 102, 0.05);
		}

		.lightcontainer {
			background: rgba(255, 255, 255, 0.33);
		}
		
			#maincontent{
				clear: both;
				width: 80%; /* 1000px / 1250px */
				font-size: 0.8125em; /* 13 / 16 */
				max-width: 92.3em; /* 1200px / 13 */
				margin: 0 auto;
				padding: 1em 0px;
				color: #054105;
				line-height: 1.5em;
				position: relative;
			}
		
			.maincontent{
	clear: both;
	width: 80%; /* 1000px / 1250px */
	font-size: 0.8125em; /* 13 / 16 */
	max-width: 92.3em; /* 1200px / 13 */
	margin: 0 auto;
	padding: 0em 0px 3% 0;
	color: #000;
	line-height: 1.5em;
	position: relative;
				 /* background-color:#ffffff;
  opacity:0.8;
  filter:alpha(opacity=60);  For IE8 and earlier */
			}
			.maincontent_feature{
	clear: both;
	width: 80%; /* 1000px / 1250px */
	font-size: 0.8125em; /* 13 / 16 */
	max-width: 92.3em; /* 1200px / 13 */
	margin: 0 auto;
	padding: 0em 0px;
	color: #054105;
	line-height: 1.5em;
	position: relative;
			}
			

	
		footer {
			clear: both;
			width: 80%; /* 1000px / 1250px */
			font-size: 0.8125em; /* 13 / 16 */
			max-width: 92.3em; /* 1200px / 13 */
			margin: 0 auto;
			padding: 20px 0px 10px 0px;
			color: #999;
		}

		footer strong {
			font-size: 1.077em; /* 14 / 13 */
			color: #aaa;
		}


		footer a:link, footer a:visited { color: #999; text-decoration: underline; }
		footer a:hover { color: #fff; text-decoration: underline; }

		ul.pagefooterlist, ul.pagefooterlistimages {
			display: block;
			float: left;
			margin: 0px;
			padding: 0px;
			list-style: none;
		}

		ul.pagefooterlist li, ul.pagefooterlistimages li {
			clear: left;
			margin: 0px;
			padding: 0px 0px 3px 0px;
			display: block;
			line-height: 1.5em;
			font-weight: normal;
			background: none;

		}

		ul.pagefooterlistimages li {
			height: 34px;
		}


		ul.pagefooterlistimages li img {
			padding: 5px 5px 5px 0px;
			vertical-align: middle;
			opacity: 0.75;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
			filter: alpha( opacity  = 75);
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
		}

		ul.pagefooterlistimages li a
		{
			text-decoration: none;
		}

		ul.pagefooterlistimages li a:hover img {
			opacity: 1.0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha( opacity  = 100);
		}

			#smallprint {
				margin-top: 20px;
				line-height: 1.4em;
				text-align: center;
				color: #999;
				font-size: 0.923em; /* 12 / 13 */
			}

			#smallprint p{
				vertical-align: middle;
			}

			#smallprint .twitter-follow-button{
				margin-left: 1em;
				vertical-align: middle;
			}

			#smallprint img {
				margin: 0px 10px 15px 0px;
				vertical-align: middle;
				opacity: 0.5;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
				filter: alpha( opacity  = 50);
				-webkit-transition: all 0.3s ease;
				-moz-transition: all 0.3s ease;
				-o-transition: all 0.3s ease;
				transition: all 0.3s ease;
			}


			#smallprint a:hover img {
				opacity: 1.0;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				filter: alpha( opacity  = 100);
			}

			#smallprint a:link, #smallprint a:visited { color: #999; text-decoration: none; }
			#smallprint a:hover { color: #999; text-decoration: underline; }


/*  SECTIONS  ============================================================================= */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

	
/*  CODE  ============================================================================= */

pre.code {
	padding: 0;
	margin: 0;
	font-family: monospace;
	white-space: pre-wrap;
	font-size: 1.1em;
}

strong.code {
	font-weight: normal;
	font-family: monospace;
	font-size: 1.2em;
}


/*  EXAMPLE  ============================================================================= */

#example .col {
	background: #ccc;
	background: rgba(204, 204, 204, 0.85);

}

/*  SAMPLE  ============================================================================= */

#sample .col {
	background: #ccc;
	padding: 1em 0;
	background: rgba(204, 204, 204, 0.85);

}

/*  CALCUATIONS  ============================================================================= */

#calculated .col {
	background: #ccc;
	padding: 1em 0;
	background: rgba(204, 204, 204, 0.85);

}

/*  NOTES  ============================================================================= */


.note {
	position:relative;
	padding:1em 1.5em;
	margin: 0 0 1em 0;
	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	overflow:hidden;
}

.note:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	border-width:0 16px 16px 0;
	border-style:solid;
	border-color:transparent transparent #cccccc #cccccc;
	background:#cccccc;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	display:block; width:0; /* Firefox 3.0 damage limitation */
}

.note.rounded {
	-webkit-border-radius:5px 0 5px 5px;
	-moz-border-radius:5px 0 5px 5px;
	border-radius:5px 0 5px 5px;
}

.note.rounded:before {
	border-width:8px;
	border-color:#fff #fff transparent transparent;
	/* background: url(/images/bodyback.png); */
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius:0 0 0 5px;
	border-radius:0 0 0 5px;
}

/*  SCREENS  ============================================================================= */

.siteimage {
	max-width: 90%;
	padding: 5%;
	margin: 0 0 1em 0;
	/* background: transparent url(/images/stripe-bg.png); */
	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
}

.siteimage:hover {
	/* background: #bbb url(/images/stripe-bg.png); */
	position: relative;
	top: -2px;
	
}

/*  COLUMNS  ============================================================================= */

.twocolumns{
	-moz-column-count: 2;
	-moz-column-gap: 2em;
	-webkit-column-count: 2;
	-webkit-column-gap: 2em;
	column-count: 2;
	column-gap: 2em;
  }

/*  BUTTONS  ============================================================================= */


.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	color: #fff;
	padding: .5em 1em;
	margin: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background-color: #cc1122;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-size : 1.1em;
				
}
.button:hover {
	background-color: #dd2233;
	color: #fff;
	text-decoration: none;
}
.button:active {
	background-color: #dd2233;
	color: #fff;
	position: relative;
	top: 1px;
}
.button:visited { 
	color : #fff;
}



/*  GLOBAL OBJECTS ============================================================================= */

.breaker { clear: both; }

.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}


.floatleft {
    float: left;
}

.floatright {
    float: right;
}


@media only screen and (min-device-width: 320px) and (max-device-width: 768px) {
    .maincontent {
        width: auto;
        margin: 0 10px;
        padding-top: 0;
    }
}


/* CSS Document */

/*  sidenav  ============================================================================= */


ul.sidenav { float:left; width:100%; list-style-type:none; margin:0; padding:0; }
ul.sidenav li {
	float: left;
	width: 100%;
	border-top: 2px #ccc dotted;
	padding: .5em 0 .5em 0em;
	line-height: 1em;
	border-top: 1px solid #ff5400;
	border-bottom: 1px solid #E8E8E8;
	background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
ul.sidenavon li {
	float: left;
	width: 100%;
	border-top: 2px #ccc dotted;
	padding: .5em 0 .5em 0em;
	line-height: 1em;
	border-top: 1px solid #ff5400;
	border-bottom: 1px solid #E8E8E8;
	background: #098805;
}

.sidenavlabel {
	float: left;
	width: 100%;
	float:left;color:#fff;padding:.5em 0 0.5em 0.5em;font-size:1.0em;text-shadow: 1px 0px 2px rgba(150, 150, 150, 0.48)
}
.sidenavlabel a{ float:left;color:#054105;padding:.5em 0 0.5em 0.5em;font-size:1.0em;text-shadow: 1px 0px 2px rgba(150, 150, 150, 0.48); }
.sidenavlabel a:hover{ text-decoration:underline;color:#ff5400;}
.sidenav img{ padding-top:2em;}

/* CSS Document */


.hdr1 {
	font-family: 'Arial', helvetica, sans-serif;
	color:#333;
	font-size: 1.125em;
	font-weight:700;
}

.hdr2 {
	font-family: 'Arial', helvetica, sans-serif;
	color:#005ab7;
	font-size: 1.000em;
	font-weight:700;
	line-height:16px;
}
.hdr3 {
	font-family: 'Arial', helvetica, sans-serif;
	color:#005ab7;
	font-size: 1.000em;
	font-weight:700;
}
.hdr3_table {
	font-family: 'Arial', helvetica, sans-serif;
	color:#333;
	font-size: 1.000em;
	font-weight:700;
}
.hdr4 {
	font-family: 'Arial', helvetica, sans-serif;
	color:#333;
	font-size: 1.125em;
	font-weight:700;
	padding-top:4%;
}
.hdr5 {
	font-family: 'Arial', helvetica, sans-serif;
	color: #fff;
	font-size: 1.7em;
	font-weight: 700;
	text-align: center;
  text-shadow: 0 1px rgba(16, 115, 207, 0.75);
}
.hdr6 {
	font-family: 'Arial', helvetica, sans-serif;
	color: #005ab7;
	font-size: 1.0em;
		font-weight: bold;
}
.hdr7 {
	font-family: 'Arial', helvetica, sans-serif;
	color: #005ab7;
	font-size: 1.3em;
	font-weight: bold;
}
.hdr7 .red {
	color:#F00;
}



/* CSS Document */


#tabtable {
width: 80%;
	text-align: left;
}
.tablist {
    list-style:none;
    padding:0 0 0 2px; 
    margin:0; 
    border: none;
	width: 80%;
	text-align: left;

}
.tablist ul {
		-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
}
.tablist li {
    float:left; 
    margin-right:0.13em; 
	padding-top:4px;
}
.tablist li a {
    display:block;
    padding:.2em 1em .3em 1em;
    text-decoration:none;
    border:0.06em solid #999;
    border-bottom:0;
   font-family: 'PT Sans', sans-serif;
   font-weight:700;
	color:#aaa;
	font-size:1.1em;
  background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

    /* CSS 3 elements */
    webkit-border-top-right-radius:0.50em;
    -webkit-border-top-left-radius:0.50em;
    -moz-border-radius-topright:0.50em;
    -moz-border-radius-topleft:0.50em;
    border-top-right-radius:0.50em;
    border-top-left-radius:0.50em;
}

.tablist li a:hover {
    color:#fff;
    text-decoration:none;
	background: rgb(0,77,156); /* Old browsers */
background: -moz-linear-gradient(top, rgba(0,77,156,1) 1%, rgba(0,52,106,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(0,77,156,1)), color-stop(100%,rgba(0,52,106,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,77,156,1) 1%,rgba(0,52,106,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,77,156,1) 1%,rgba(0,52,106,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,77,156,1) 1%,rgba(0,52,106,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,77,156,1) 1%,rgba(0,52,106,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004d9c', endColorstr='#00346a',GradientType=0 ); /* IE6-9 */
}
.tablist li#current a {
background: rgb(0,77,156); /* Old browsers */
background: -moz-linear-gradient(top, rgba(0,77,156,1) 1%, rgba(0,52,106,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(0,77,156,1)), color-stop(100%,rgba(0,52,106,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,77,156,1) 1%,rgba(0,52,106,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,77,156,1) 1%,rgba(0,52,106,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,77,156,1) 1%,rgba(0,52,106,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,77,156,1) 1%,rgba(0,52,106,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004d9c', endColorstr='#00346a',GradientType=0 ); /* IE6-9 */
color:#fff;
text-shadow:1px 1px #333;
}
.tablist li#current a:hover {
    background: rgb(0,77,156); /* Old browsers */
background: -moz-linear-gradient(top, rgba(0,77,156,1) 1%, rgba(0,52,106,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(0,77,156,1)), color-stop(100%,rgba(0,52,106,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,77,156,1) 1%,rgba(0,52,106,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,77,156,1) 1%,rgba(0,52,106,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,77,156,1) 1%,rgba(0,52,106,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,77,156,1) 1%,rgba(0,52,106,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004d9c', endColorstr='#00346a',GradientType=0 ); /* IE6-9 */
}
.tablist li#add a {
background: rgb(82,177,82); /* Old browsers */
background: -moz-linear-gradient(top, rgba(82,177,82,1) 0%, rgba(82,177,82,1) 23%, rgba(0,138,0,1) 67%, rgba(0,87,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(82,177,82,1)), color-stop(23%,rgba(82,177,82,1)), color-stop(67%,rgba(0,138,0,1)), color-stop(100%,rgba(0,87,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(82,177,82,1) 0%,rgba(82,177,82,1) 23%,rgba(0,138,0,1) 67%,rgba(0,87,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(82,177,82,1) 0%,rgba(82,177,82,1) 23%,rgba(0,138,0,1) 67%,rgba(0,87,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(82,177,82,1) 0%,rgba(82,177,82,1) 23%,rgba(0,138,0,1) 67%,rgba(0,87,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(82,177,82,1) 0%,rgba(82,177,82,1) 23%,rgba(0,138,0,1) 67%,rgba(0,87,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52b152', endColorstr='#005700',GradientType=0 ); /* IE6-9 */color:#fff;
text-shadow:1px 1px #333;
}
/* quickstatus */

.quickstatusline { 
    text-decoration:none;
	font-family: 'PT Sans', sans-serif;
	color:#333;
	font-size: 13px;
	font-weight:700;
	color:#444;;
}

#quickstatuscontainer  {
	width: 100%;
	text-align: right;
	margin:0;
	}
.quickstatus {
    list-style:none;
    padding-left:30px; 

}
.quickstatus ul {
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
}
.quickstatus li {
	border-right:1px #efefef solid;
}
.quickstatus li a {
    display:block;
    padding:0;
    text-decoration:none;
	color:#333;
}

.quickstatus li a:hover {
    text-decoration:underline;
}
#topstatus {
	padding-right:30px;	
	width:auto;
	float:left;
	font-weight:300;

}
.topstatusicon {
	padding-left:0;
	float:left;	
}
.topstatuscopy {
	font-family: 'PT Sans', sans-serif;
	color:#333;
	font-size: 13px;
	font-weight:700;
	color:#444;
	float:left;
	line-height:18px;
	padding-left:5px;
	text-decoration:none;	
}

/*TableTop*/

#rdtabletop
{
	text-align: left;

}
#rdtabletop th
{

}



/*Table*/
#rdtable
{
	text-align: left;

	-moz-box-shadow: 2px 2px 2px #888;
-webkit-box-shadow: 2px 2px 2px #888;
box-shadow: 2px 2px 2px #888;
	border-left:1px solid #8a8a8a;
	border-right:1px solid #8a8a8a;
}
#rdtable th
{
	font-family: 'PT Sans', sans-serif;
	font-weight:700;
	font-size: 1.000em;
	color: #fff;
	text-shadow: 1px 1px #333;
	padding: 4px;	
	border: 1px solid #001c38;
	background:  url('../img/thead_bgrnd.png') repeat-x;
}
.tabhdr_on{
	font-family: 'PT Sans', sans-serif;
	color: #333;
	font-size: 1.2em;
	font-weight: 700;
}
.tabhdr_off {
	font-family: 'PT Sans', sans-serif;
	color: #efefef;
	font-size: 1.2em;
	font-weight: 700;

}
#rdtable tr:nth-child(2n) td {
	background-color: #FFFFFF;
}
.shadow {
  -moz-box-shadow:    3px 3px 5px 6px #ccc;
  -webkit-box-shadow: 3px 3px 5px 6px #ccc;
  box-shadow:         3px 3px 5px 6px #ccc;
}

#rdtable td
{
	font-family: 'PT Sans', sans-serif;
	font-weight:700;
	font-size: 0.813em;
	color: #fff;
	padding: 8px;
	background: #efefef; 
	border-bottom: 1px solid #fff;
	border-left: 1px solid #efefef;
	color: #444444;
	border-top: 1px solid transparent;
}
#rdtable td.on
{
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #F3D724 0%, #C99A0B 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #F3D724 0%, #C99A0B 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #F3D724 0%, #C99A0B 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F3D724), color-stop(1, #C99A0B));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #F3D724 0%, #C99A0B 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #F3D724 0%, #C99A0B 100%); 
}
#rdtable td a {
	text-decoration:none;
	color: #444444;
}
#rdtable td a:hover
{
	
	color: #d21044;
}
/* #rdtable tr:hover td
{
	background: #d0dafd;
	color: #339;
} */
/*#rdtable tr:hover td
{
	background: #fff;
	color: #339;
}*/
#supporttable
{
	width: 80%;
	text-align: left;
	border-collapse: collapse;
	-moz-box-shadow: 10px 10px 5px #888;
-webkit-box-shadow: 10px 10px 5px #888;
box-shadow: 2px 2px 2px #888;
}
#supporttable th
{
	color: #fff;
	text-shadow: 1px 1px #333;
	padding: 8px;	
	border-top: 1px solid #9c002a;
	border-bottom: 1px solid #9c002a;
	border-left: 1px solid #9c002a;
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #CD0F37 0%, #6B081D 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #CD0F37 0%, #6B081D 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #CD0F37 0%, #6B081D 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CD0F37), color-stop(1, #6B081D));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #CD0F37 0%, #6B081D 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #CD0F37 0%, #6B081D 100%);
}
#supporttable tr:nth-child(odd) td {
    background-color: #e1e2e3;
}
.shadow {
  -moz-box-shadow:    3px 3px 5px 6px #ccc;
  -webkit-box-shadow: 3px 3px 5px 6px #ccc;
  box-shadow:         3px 3px 5px 6px #ccc;
}

#supporttable td
{
	font-family: 'PT Sans', sans-serif;
	font-weight:700;
	font-size: 0.813em;
	color: #fff;
	padding: 8px;
	background: #efefef; 
	border-bottom: 1px solid #fff;
	border-left: 1px solid #efefef;
	color: #444444;
	border-top: 1px solid transparent;
}
#supporttable td
{
	font-family: 'PT Sans', sans-serif;
	font-weight:700;
	font-size: 1.0em;
	color: #fff;
	padding: 8px;
	background: #efefef; 
	border-bottom: 1px solid #fff;
	border-left: 1px solid #efefef;
	color: #444444;
	border-top: 1px solid transparent;
}
#supporttable td.answer {
	font-weight:normal;
}
#supporttable td a
{
	text-decoration:none;
}
#supporttable td a:hover
{
	
	color: #d21044;
}
#supporttable td a:visited
{
	
	color: #d21044;
}

.borders {
	border-left:1px solid #8a8a8a;
	border-right:1px solid #8a8a8a;
		-moz-box-shadow: 2px 2px 2px #888;
-webkit-box-shadow: 2px 2px 2px #888;
box-shadow: 2px 2px 2px #888;

}

/* CSS Document */


table.gradienttable {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #999999;
	border-collapse: collapse;
}
table.gradienttable th {
	padding: 0px;
	background: #d5e3e4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZTNlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2NjZGVlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2M4Y2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d5e3e4 0%, #ccdee0 40%, #b3c8cc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5e3e4), color-stop(40%,#ccdee0), color-stop(100%,#b3c8cc));
	background: -webkit-linear-gradient(top,  #d5e3e4 0%,#ccdee0 40%,#b3c8cc 100%);
	background: -o-linear-gradient(top,  #d5e3e4 0%,#ccdee0 40%,#b3c8cc 100%);
	background: -ms-linear-gradient(top,  #d5e3e4 0%,#ccdee0 40%,#b3c8cc 100%);
	background: linear-gradient(to bottom,  #d5e3e4 0%,#ccdee0 40%,#b3c8cc 100%);
	border: 1px solid #999999;
}
table.gradienttable td {
	padding: 0px;
	background: #ebecda;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWNkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2UwZTBjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlYjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ebecda 0%, #e0e0c6 40%, #ceceb7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebecda), color-stop(40%,#e0e0c6), color-stop(100%,#ceceb7));
	background: -webkit-linear-gradient(top,  #ebecda 0%,#e0e0c6 40%,#ceceb7 100%);
	background: -o-linear-gradient(top,  #ebecda 0%,#e0e0c6 40%,#ceceb7 100%);
	background: -ms-linear-gradient(top,  #ebecda 0%,#e0e0c6 40%,#ceceb7 100%);
	background: linear-gradient(to bottom,  #ebecda 0%,#e0e0c6 40%,#ceceb7 100%);
	border: 1px solid #999999;
}
table.gradienttable td .nostyle {
	padding: 0px;
	background: #fff;
	background: -moz-linear-gradient(top,  #fff 0%, #fff 40%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(40%,#fff), color-stop(100%,#fff));
	background: -webkit-linear-gradient(top,  #fff 0%,#fff 40%,#fff 100%);
	background: -o-linear-gradient(top,  #fff 0%,#fff 40%,#fff 100%);
	background: -ms-linear-gradient(top,  #fff 0%,#fff 40%,#fff 100%);
	background: linear-gradient(to bottom,  #fff 0%,#fff 40%,#fff 100%);
}
table.gradienttable td2 {
	padding: 0px;
	background: #ebecda;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWNkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2UwZTBjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlYjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ebecda 0%, #e0e0c6 40%, #ceceb7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebecda), color-stop(40%,#e0e0c6), color-stop(100%,#ceceb7));
	background: -webkit-linear-gradient(top,  #ebecda 0%,#e0e0c6 40%,#ceceb7 100%);
	background: -o-linear-gradient(top,  #ebecda 0%,#e0e0c6 40%,#ceceb7 100%);
	background: -ms-linear-gradient(top,  #ebecda 0%,#e0e0c6 40%,#ceceb7 100%);
	background: linear-gradient(to bottom,  #ebecda 0%,#e0e0c6 40%,#ceceb7 100%);
}
table.gradienttable th p{
	margin:0px;
	padding:8px;
	border-top: 1px solid #eefafc;
	border-bottom:0px;
	border-left: 1px solid #eefafc;
	border-right:0px;
}
table.gradienttable td p{
	margin: 4px;
	padding: 8px;
	border-top: 1px solid #fcfdec;
	border-bottom: 0px;
	border-left: 1px solid #fcfdec;
	;
	border-right: 0px;
}
table.gradienttable td p2{
	margin:0px;
	padding:8px;
	border-bottom:0px;
	border-right:0px;
}
table.gradienttable th p2{
	margin:8px;
	padding:8px;
	border-bottom:0px;
	border-right:0px;
}
/* ==================== TOOLTIP ICON ==================== */
/* --- Tooltip Icon --- */

.qlabs_tooltip
	{
	position: relative !important;
	bottom: 1px;
	display: inline-block !important;
	text-decoration: none !important;
	width: 10px;
	padding: 2px;
	margin: 0px 0px 0px 8px;
	font-family: georgia !important;
	font-weight: normal !important;
	font-size: 10px !important;
	line-height: 9px !important;
	color: #444444;
	text-align: center;
    text-shadow: 0px 1px 0px #ffffff;
	cursor: pointer;
	
	/* CSS3 Gradients */
	background-color: #efefef;
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 0%, rgba(239,239,239,0) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(239,239,239,0))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* IE10+ */
	background-image: linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(239,239,239,0) 100%); /* W3C */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkNGQ0ZDIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRUZFRkVGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOSkiIC8+Cjwvc3ZnPg==); /* SVG IE9 */
    border-color: #d5d5d5 #d5d5d5 #bcbcbc;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
	
	/* CSS3 Box-Shadow */
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(0, 0, 0, 0.03);
	}
	
/* ==================== TOOLTIP CONTAINER ==================== */	
/* --- Tooltip Container --- */
.qlabs_tooltip span
	{
	min-width: 180px; /* Tooltip Width */
	font-family: arial, sans-serif !important; /* Tooltip Base Font Family */
	font-size: 13px !important; /* Tooltip Base Font Size */
	line-height: normal !important;
	text-align: left !important;
	padding: 10px 10px 12px 10px !important;
	visibility: hidden;
    opacity: 0;
	position: absolute;
	z-index: 1000;
	left: -16px;
	bottom: 100%;
	margin-bottom: 30px; /* Start Position */
	color: #ffffff !important;

	/* CSS3 Transitions */
	-webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	-o-transition-duration: 0.25s;
	-ms-transition-duration: 0.25s;
	transition-duration: 0.25s;
	-webkit-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	-moz-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	-o-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	-ms-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	-webkit-transition-property: opacity, margin-bottom, visibility;
	-moz-transition-property: opacity, margin-bottom, visibility;
	-o-transition-property: opacity, margin-bottom, visibility;
	-ms-transition-property: opacity, margin-bottom, visibility;
	transition-property: opacity, margin-bottom, visibility;

	/* CSS3 Gradients */
	background: #404040; /* Old browsers */
	background: -moz-linear-gradient(top,  #4e4e4e 0%, #404040 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4e4e), color-stop(100%,#404040)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4e4e4e 0%,#404040 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4e4e4e 0%,#404040 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4e4e4e 0%,#404040 100%); /* IE10+ */
	background: linear-gradient(top,  #4e4e4e 0%,#404040 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#404040',GradientType=0 ); IE6-9 - disabled due to lack of compatibility with pseudo-elements */

	/* CSS3 Borders */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	/* CSS3 Text-Shadow */
	text-shadow: 0px 1px 0px rgba(0,0,0,0.4);
	}

/* --- Arrow --- */	
.qlabs_tooltip span:before
	{
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
	border-top: 8px solid #000;
	border-bottom: 0 !important;
	bottom: -8px;
	left: 15px;	content: "";
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	border-color: #404040;
	}	
	
/* --- Decorative Line --- */
.qlabs_tooltip_style_1 span:after
	{
	content: "";
	display: block;
	border-top: 1px solid #808080;
	position: absolute;
	left: 0px;
	top: 1px;
	width: 100%;
	height: 10px;
	
	/* CSS3 Borders */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}

/* --- Header --- */
.qlabs_tooltip span strong
	{
	width: 100%;
	padding: 8px 10px 8px 10px;
	display: block;
	position: relative;
	left: -10px;
	top: -10px;
	
	/* CSS3 Borders */
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	
	background: #3f3f3f;
	border-bottom: 1px solid #383838;
	}

/* --- Iframe & Images --- */		
.qlabs_tooltip span img,
.qlabs_tooltip span iframe
	{
	margin: 0px 0px 10px 0px !important;
	border: 5px solid #ffffff !important;
	float: left !important;
	}
	
/* ==================== ACTION ==================== */
/* --- On Hover --- */
.qlabs_tooltip:hover span
	{	
	margin-bottom: 12px; /* End Position */
	visibility: visible;
	opacity: 1;
	}
	
.qlabs_tooltip:focus span
	{	
	margin-bottom: 12px; /* End Position */
	visibility: visible;
	opacity: 1;
	}
	
.qlabs_tooltip:active span
	{	
	margin-bottom: 12px; /* End Position */
	visibility: visible;
	opacity: 1;
	}

/* CSS Document */


.clear {
	clear:both;
}

#vidleft {
	display:inline-block;
	float: left;
}
#vidright {
	display:inline-block;
	float: left;
}

#videoplayer {
	float: left;
	width: 50%;
}
#videoplayer .video {
		border: 1px solid #f68b00;
	box-shadow: 1px 1px 1px #000;
}
#vidcontent {
	float: left;
	padding-left: 10%;
	float: left;
	width: 35%;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *




 */


/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */





@font-face {
  font-family: 'FontAwesome';
  src: url('/assets/fontawesome-webfont-e219ece8f4d3e4ac455ef31cd3a7c7b5057ea68a109937fc26b03c6e99ee9322.eot?v=4.5.0');
  src: url('/assets/fontawesome-webfont-e219ece8f4d3e4ac455ef31cd3a7c7b5057ea68a109937fc26b03c6e99ee9322.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('/assets/fontawesome-webfont-ff82aeed6b9bb6701696c84d1b223d2e682eb78c89117a438ce6cfea8c498995.woff2?v=4.5.0') format('woff2'), url('/assets/fontawesome-webfont-c812ddc9e475d3e65d68a6b3b589ce598a2a5babb7afc55477d59215c4a38a40.woff?v=4.5.0') format('woff'), url('/assets/fontawesome-webfont-7b5a4320fba0d4c8f79327645b4b9cc875a2ec617a557e849b813918eb733499.ttf?v=4.5.0') format('truetype'), url('/assets/fontawesome-webfont-d67041fe5d50eef9ef671643968f7ce6b130eaaaaa2ce4d496b18d0a33aeb87b.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */

/*













 */



/* Component containers
----------------------------------*/

.ui-widget {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1.1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ url(/assets/jquery-ui/ui-bg_flat_75_ffffff_40x100-39ab7ccd9f4e82579da78a9241265df288d8eb65dbbd7cf48aed2d0129887df5.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
	color: #222222/*{fcContent}*/;
}
.ui-widget-content a {
	color: #222222/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #aaaaaa/*{borderColorHeader}*/;
	background: #cccccc/*{bgColorHeader}*/ url(/assets/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100-54270656df079c4da5182629a080fc633b6f84b87985eb016d25a560e2c38d4a.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
	color: #222222/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3/*{borderColorDefault}*/;
	background: #e6e6e6/*{bgColorDefault}*/ url(/assets/jquery-ui/ui-bg_glass_75_e6e6e6_1x400-ddf5dd4e0ef2b185e8bb0af7b6e90ebe74a84384cb4700658e76e754c8bfe550.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #555555/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999/*{borderColorHover}*/;
	background: #dadada/*{bgColorHover}*/ url(/assets/jquery-ui/ui-bg_glass_75_dadada_1x400-c108f5cbf2dd9ec07a26530695ddd95e1664597ce6c056ae44c162cc2e28cec4.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121/*{fcHover}*/;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa/*{borderColorActive}*/;
	background: #ffffff/*{bgColorActive}*/ url(/assets/jquery-ui/ui-bg_glass_65_ffffff_1x400-f0e6cd91b837d5c5644d026e5ffeccd907953317cd5c0f689901733afda260b2.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee/*{bgColorHighlight}*/ url(/assets/jquery-ui/ui-bg_glass_55_fbf9ee_1x400-691597e8a40a891ea94d3589976ecfc33e6145c49422443b00ac2b5a0022964c.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
	color: #363636/*{fcHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a/*{borderColorError}*/;
	background: #fef1ec/*{bgColorError}*/ url(/assets/jquery-ui/ui-bg_glass_95_fef1ec_1x400-f6f1c1bedf1a0f37cfef81d12f5f012869d1ee7c984775a569827a1784d34f5c.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_222222_256x240-57adb0d65f4e91dacfee975d9574422bee7486c8a182d60133728c672f2cdbbc.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_222222_256x240-57adb0d65f4e91dacfee975d9574422bee7486c8a182d60133728c672f2cdbbc.png)/*{iconsHeader}*/;
}
.ui-state-default .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_888888_256x240-ea2e29625de3463465e93b002b065f5833e05b97f7a052b1c141e754d62e1a8b.png)/*{iconsDefault}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_454545_256x240-07460e843c3e59aaadbb34231e699e856a2980753c7a47b66447da5d9f93fb7f.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_454545_256x240-07460e843c3e59aaadbb34231e699e856a2980753c7a47b66447da5d9f93fb7f.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_2e83ff_256x240-20f8c6667afc48aa433ee9eb6d8a0584bdbd6b4a4a9091ff1e6b3adb31e63bd9.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_cd0a0a_256x240-1e32c6dbf5d3fd342f27a78aa881550d6412aa207f48468724a6a15402b6041b.png)/*{iconsError}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ url(/assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100-9a8492a580bf85d3e98ae8861fbd45567e5a1f83eeafcf9574da0399d5f602ab.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
	padding: 8px/*{thicknessShadow}*/;
	background: #aaaaaa/*{bgColorShadow}*/ url(/assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100-9a8492a580bf85d3e98ae8861fbd45567e5a1f83eeafcf9574da0399d5f602ab.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
	opacity: .3/*{opacityShadow}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/; /* support: IE8 */
	border-radius: 8px/*{cornerRadiusShadow}*/;
}
/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*

 */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*!
 * jQuery UI Accordion 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */
/*


 */

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
/*!
 * jQuery UI Menu 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
/*


 */

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
/*!
 * jQuery UI Autocomplete 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
/*



 */

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
/*!
 * jQuery UI Button 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */
/*


 */

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/*!
 * jQuery UI Datepicker 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
/*


 */

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
/*!
 * jQuery UI Draggable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*


 */

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/*!
 * jQuery UI Resizable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*


 */

.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
/*!
 * jQuery UI Dialog 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
/*





 */

.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
/*!
 * jQuery UI Progressbar 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */
/*


 */

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
/*!
 * jQuery UI Selectable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*


 */

.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
/*!
 * jQuery UI Selectmenu 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */
/*



 */

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/*!
 * jQuery UI Sortable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
/*


 */

.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/*!
 * jQuery UI Slider 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
/*


 */

.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
/*!
 * jQuery UI Spinner 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */
/*



 */

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
/*!
 * jQuery UI Tabs 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */
/*


 */

.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
/*!
 * jQuery UI Tooltip 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */
/*


 */

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}
/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*


















 */

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*


 */

