/***********************************************
 * base.css
 ***********************************************/

/* ©IndexIndicators.com. All Rights Reserved. */

/* Basic Elements
--------------------------------------------------*/

html
{
	margin: 0;
	padding: 0;
}

body
{
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: arial;
	font-size: 12px;
}

blockquote
{
	clear: both;
	position: relative;
	margin: 10px 15px 10px 15px;
	padding: 0 0 0 22px;
}

blockquote div
{
	position: relative;
	margin: 0 auto;
	padding: 0 22px 0 0;
	text-align: justify;
	/* no ie mac \*/ height: 1%; /* ie win 5.5, 6 win */
}

a.plain-link,
a.plain-link:hover,
a.plain-link:visited,
a.plain-link img
{
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	text-decoration: none;
}

input.button
{
	margin: 0;
	padding: 0;
	font:bold 10px verdana;
	letter-spacing: 0px;
	line-height:10px;
}

input.button::-moz-focus-inner /*Remove button padding in FF*/
{
    border: 0;
    padding: 0;
}

/* Major Dimensions
--------------------------------------------------*/

div.container
{
	width: 1024px; /* was 1000 */
	width: 1100px; /* @width */
}

div.pagebody-container
{
	width: 1014px; /* was 990 */
	width: 1090px; /* @width */
}

div.content
{
	width: 656px; /* was 632 */
	width: 732px; /* @width */
}

div.content div.module
{
	width: 652px; /* was 632 */ /* content width minus total border width */
	width: 728px; /* @width */
}

div.content div.module div.text
{
	width: 644px; /* was 620 */ /* conent module width minus side margin of 4px each */
	width: 720px; /* @width */
}

div.sidebar
{
	width: 350px;
}

div.sidebar div.module
{
	width: 346px; /* sidebar width minus total border width */
}


/* Container
--------------------------------------------------*/
div.container
{
	position: static;
}

/* Header
--------------------------------------------------*/

div.header
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 102px;
	height: 72px; /* @height */
}

div.logo
{
	float: left;
	display: inline; /* needed for ie6 */
	margin: 0;
	padding: 9px 0 0 6px;
	padding: 4px 0 0 6px; /* @padding */
	background: none;
	width: 245px;
	width: 235px; /* @width */
	height: 86px;
	height: 70px; /* @height */
}

div.logo a,
div.logo a:hover,
div.logo a:visited,
div.logo a img
{
	margin: 0;
	padding: 0;
	border: 0;
	background: 0;
}

div.logo-separator
{
	float: left;
	margin: 3px 0 3px 0;
	padding: 0;
	font-size: 8px;
	width: 2px;
	height: 94px;
	height: 64px; /* @height */
	border: 1px inset white;
	background: rgb(230, 230, 230);
}

div.header div.desc {
	display: inline;
	float: left;
	position: relative;
}

div.header div.desc h2 {
	color: white;
	display: inline;
	float: left;
	font: bold 15px/15px arial;
	margin: 25px 10px 25px 15px;
	padding: 0;
	width: 820px; /* @width */
}

/* Banner Ad
--------------------------------------------------*/

div.banner-container
{
	float: right;
	margin: 0;
	padding: 0;
	width: 740px;
	width: auto; /* @width */
	text-align: center;
	background: none;
	border: 0;
}

div.banner
{
	/*position: absolute;
	top: 0px;
	left: 265px;*/
	position: relative; /* @position */
	width: 728px;
	text-align: center;
	background: none;
	border: 0;
}

div.banner table,
div.banner table tbody tr,
div.banner table tbody td
{
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

div.banner-container,
div.banner,
div.banner table tbody td
{
	height: 100px;
	height: auto; /* @height */
	line-height: 1px; /* fixes strange vertical-align problem in firefox */
}

/* Rectangle Ad (default, may be over-ridden locally with container name as parent)
--------------------------------------------------*/

div.rectangle
{
	margin: 0;
	padding: 0;
	padding: 5px 0; /* @padding */
	text-align: center;
	background: white;
	border: none;
	width: 100%;
	height: 290px;
	height: auto; /* @height */
}

div.rectangle table,
div.rectangle table tbody tr,
div.rectangle table tbody td
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 1px; /* fixes strange vertical-align problem in firefox */
	border-collapse: collapse;
	border: none;
}

/* Main Menu Container
--------------------------------------------------*/

div.main-menu-container
{
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 28px;
	background: none;
	overflow: hidden;
}

div.main-menu-container-absolute
{
	position: absolute;
	top: 100px;
	top: 72px; /* @top */
	left: 0;
	width: 1024px; /* was 1000 */
	width: 1100px; /* @width */
	height: 28px;
	text-align: right;
	border: 1px solid rgb(150, 150, 150);
	border-width: 1px 0 1px 0;
}

/* Breadcrumb
--------------------------------------------------*/

div.breadcrumb-container
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 28px;
	border: none;
	overflow: hidden;
	background: none;
}

ul.breadcrumb
{
	margin: -3px 0 0 0;
	padding: 0;
	height: 100%;
	list-style: none;
	border: none;
	background: none;
}

ul.breadcrumb li
{
	float: left;
	display: inline;
	margin: 0;
	padding: 0 10px 3px 10px;
	list-style: none;
	font: bold 11px verdana;
	line-height: 25px;
	letter-spacing: -1px;
}

ul.breadcrumb li a,
ul.breadcrumb li a:hover,
ul.breadcrumb li a:visited
{
	margin: 0;
	padding: 0;
}

ul.breadcrumb li.breadcrumb-separator,
ul.breadcrumb li.breadcrumb-end
{
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	width: 30px;
}

/* Chart Selector
--------------------------------------------------*/

div.chart-selector-container
{
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 57px;
	background: none;
	overflow: hidden;
}

div.chart-selector-container-absolute
{
	position: absolute;
	text-align: left;
	top: 160px;
	top: 135px; /* @top */
	left: 0;
	margin: 0 0 0 5px;
	padding: 0;
	width: 1010px; /* was 986 */
	width: 1086px; /* @width */
	border: 2px ridge;
}

div.chart-selector
{
	margin: 0;
	padding: 2px;
	width: 1010px; /* was 800px */
	width: 1086px; /* @width */
}

div.chart-selector form,
div.chart-selector form table
{
	margin: 0;
	padding: 0;
	width: 1010px; /* was not defined */
	width: 1086px; /* @width */
}

div.chart-selector form table td
{
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
	font: bold 12px arial;
	height: 14px;
	border: 0px solid;
	border-spacing: 0;
	border-collapse: collapse;
}

div.chart-selector form table td.chart-selector-label
{
	font-size: 16px; /* @font-size */
	vertical-align: bottom;
	border-width: 0 0 4px 0;
}

div.chart-selector form table td.chart-selector-other-options
{
	border-width: 0 0 3px 0;
	font-size: 12px;
}

div.chart-selector form table td.chart-selector-divider {
	border-style: double;
	width: 10px;
}

div.chart-selector form table td.chart-selector-divider-right {
	border-width: 0 3px 0 0;
}

div.chart-selector form table td.chart-selector-divider-left {
	border-width: 0 0 0 3px;
}

div.chart-selector form table td.chart-selector-menu
{
	border-width: 0;
}

div.chart-selector form table select
{
	margin: 0;
	padding: 0;
	font: bold 11px arial;
	letter-spacing: 0px; /* doesn't work in ie6 */
	min-height: 18px; /* min-height hack */
	height: auto !important;
	height: 18px;
}

div.chart-selector form table td.index-selector,
div.chart-selector form table td.index-selector select
{
	width: 190px;
	width: 185px; /* @width */
}

div.chart-selector form  table td.indicator-selector,
div.chart-selector form  table td.indicator-selector select
{
	width: 297px;
	width: 350px; /* @width */
}

div.chart-selector form  table td.indicator-smoothing-selector,
div.chart-selector form  table td.indicator-smoothing-selector select
{
	width: 125px;
}

div.chart-selector form  table td.range-selector,
div.chart-selector form  table td.range-selector select
{
	width: 72px;
}

div.chart-selector form  table td.theme-selector,
div.chart-selector form  table td.theme-selector select
{
	width: 75px;
}

div.chart-selector form  table td.index-selector select optgroup,
div.chart-selector form  table td.indicator-selector select optgroup
{
	color: white;
}

div.chart-selector form  table td.index-selector select optgroup option,
div.chart-selector form  table td.indicator-selector select optgroup option
{
	background: white;
}

div.chart-selector form table td.chart-selector-large-text
{
	margin: 0;
	padding: 4px 1px 0 1px;
	text-align: center;
	font: bold 18px arial;
	letter-spacing: -1px;
	line-height: 12px;
}

div.chart-selector form table td.chart-selector-title
{
	padding-left: 0;
	padding-right: 10px;
	padding-right: 0;
	text-align: left;
	vertical-align: middle;
}


div.chart-selector form table td.chart-selector-versus {
	font: bold 22px arial;
	text-align: center;
	vertical-align: middle;
	width: 45px;
}

div.chart-selector form table td.radios
{
	padding-right: 3px;
	vertical-align: bottom;
	text-align: left;
	border-width: 0 4px 0 0;
}

div.chart-selector form table td.radios input
{

}

div.chart-selector form table td.class-selector-submit
{
	margin: 0;
	padding: 0 0 0 2px;
	vertical-align: middle;
	text-align: left;
}

div.chart-selector form table td.class-selector-submit input
{
	margin: 0;
	padding: 0;
	width: 85px;
	height: 42px;
	font: bold 18px arial;
	letter-spacing: -1px;
}

div.chart-selector div.indicator-filter
{
	position: relative;
	display: inline;
	margin: 0 0 0 10px;
	padding: 0;
	text-align: right;
	border: none;
}

div.chart-selector div.indicator-filter,
div.chart-selector div.indicator-filter a,
div.chart-selector div.indicator-filter a:hover,
div.chart-selector div.indicator-filter a:visited,
div.chart-selector div.indicator-filter span
{
	line-height: 15px;
	font: bold 11px arial;
	font: bold 11px arial; /* @font */
}

div.chart-selector div.indicator-filter a,
div.chart-selector div.indicator-filter a:hover,
div.chart-selector div.indicator-filter a:visited,
div.chart-selector div.indicator-filter span
{
	margin: 0 2px 0px 0;
	margin: 0 4px 0px 0; /* @margin */
	padding: 2px 3px 0px 3px;
	padding: 3px 5px 2px 5px; /* @padding */
	text-decoration: none;
	border: 0px solid;
	border-width: 0 0 0px 0;
}

div.chart-selector div.indicator-filter a:hover,
div.chart-selector div.indicator-filter span
{
	color: white;
}

div.chart-selector form table td.class-selector-button {
	text-align: left;
}

div.chart-selector form table td.class-selector-button input.button {
	width: 90px;
}

div.chart-selector form table td.class-selector-button input.button-big
{
	height: 43px;
	font:bold 18px arial;
	line-height:18px;
}

div.chart-selector form table td.class-selector-button input.button-small
{
	height: 19px;
	font:bold 10px verdana;
	line-height:10px;
	letter-spacing: 0px;
}

/*
div.chart-selector form table td.class-selector-button-chart {
	text-align: right;
}
div.chart-selector form table td.class-selector-button-data,
div.chart-selector form table td.class-selector-button-backtest {
	text-align: left;
}
*/

/* Backtest
--------------------------------------------------*/
table#backtest-query td
{
	text-align: left;
	vertical-align: middle;
}

table#backtest-query td.backtest-var
{
	font: bold 12px arial;
	line-height: 12px;
	letter-spacing: 0;
}

table#backtest-query select,
table#backtest-query input
{
	font: bold 11px arial;
	height: 20px;
	letter-spacing: 0;
}

table#backtest-query select optgroup
{
	color: white;
}

table#backtest-query select optgroup option
{
	background: white;
}

table#backtest-query label
{
	display: inline;
	padding: 5px 2px;
	height: 15px;
}


/* Pagebody Container
--------------------------------------------------*/

div.pagebody-container
{
	clear: both;
	margin: 0 0 0 5px;
	padding: 0;
	border: none;
	background: none;
	overflow: hidden;
}

/* Pagebody
--------------------------------------------------*/

div.pagebody
{
	clear: both;
	margin: 8px 0 6px 0;
	padding: 0;
	border: none;
	background: none;
	overflow: hidden;
}

/* Content
--------------------------------------------------*/

div.content
{
	float: left;
}

/* Sidebar
--------------------------------------------------*/

div.sidebar
{
	float: right;
}

/* Module
--------------------------------------------------*/

div.module
{
	float: left; /* not necessary, but fixes disappearing border in ie */
	margin: 0 0 6px 0;
	text-align: center;
	border: 1px solid;
}

/* Content Module Heading
--------------------------------------------------*/
div.content div.module div.heading
{
	float: left; /* must be floated to accomodate floated children (prevent collapse) */
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	min-height: 10px; /* min-height hack */
	height: auto !important;
	height: 10px;
}

div.content div.module div.heading h1
{
	float: left;
	margin: 0;
	padding: 3px;
	font: bold 20px arial;
	line-height: 20px;
	letter-spacing: -1px;
}

div.content div.module div.heading h1.thin-heading,
div.content div.module div.heading h1.thin-heading span,
div.content div.module div.heading h1.thin-heading span span
{
	margin: 3px 0;
	padding: 3px 2px;
	font: bold 14px arial;
	line-height: 16px;
}

div.content div.module div.heading h1 a
{
	text-decoration: none;
}

div.content div.module div.heading div.chart-options {
	border-radius: 3px;
	cursor: pointer;
	float: right;
	margin: 3px;
	padding: 6px 6px 2px 6px;
}

div.jq-dropdown ul.jq-dropdown-menu li a,
div.jq-dropdown ul.jq-dropdown-menu li a:hover,
div.jq-dropdown ul.jq-dropdown-menu li a:visited {
	font-weight: bold;
	padding: 3px 15px; /* for ie6 */
	text-decoration: none; /* for ie6 */
}

div.content div.module div.heading span.chart-options-icon {
	font: bold 18px/10px arial;
}

div.content div.module div.heading div.cart-summary a
{
	text-decoration: underline;
}

div.content div.module div.heading div.cart-summary,
div.content div.module div.heading div.rss
{
	float: right;
	margin: 0;
	padding: 0;
	line-height: 1px;
}

div.content div.module div.heading div.rss a
{
	margin: 0;
	padding: 0;
	line-height: 1px;
}

div.content div.module div.heading div.rss img
{
	margin: 2px;
}

div.content div.module div.heading div.item-meta
{
	clear: both;
	display: block;
	margin: 0 3px 3px 3px;
	padding: 1px;
	border-bottom: 0px solid;
	border-width: 0 0 2px 0;
	background: white;
	min-height: 15px; /* min-height hack */
	height: auto !important;
	height: 15px;
}

div.content div.module div.heading div.item-meta span,
div.content div.module div.heading div.item-meta a,
div.content div.module div.heading div.item-meta a:hover,
div.content div.module div.heading div.item-meta a:visited
{
	padding: 1px 4px 1px 20px;
	font: normal 11px arial;
	text-decoration: none;
	line-height: 12px;
	color: rgb(100, 100, 100);
}

div.content div.module div.heading div.item-meta a.item-tweet,
div.content div.module div.heading div.item-meta a.item-tweet:hover
{
	padding-left: 17px;
}

div.content div.module div.heading div.item-meta a.item-exchange,
div.content div.module div.heading div.item-meta span.item-exchange
{
	font: normal 12px arial;
	line-height: 16px;
}


/* Content Module List
--------------------------------------------------*/
div.content div.module div.list
{
	clear: both;
	margin: 0;
	padding: 10px 5px 2px 5px;
	text-align: left;
}

div.content div.module div.list ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: bold 14px arial;
	line-height: 14px;
	letter-spacing: -1px;
}

div.content div.module div.home ul
{
	width: 92%;
	font: bold 16px arial;
}

div.content div.module div.list ul li
{
	padding: 0 0 5px 15px;
}

div.content div.module div.list ul li a,
div.content div.module div.list ul li a:hover,
div.content div.module div.list ul li a:visited
{
	margin: 0;
	padding: 0;
	text-decoration: none;
}

div.content div.module div.list ul li span
{
	font: normal 11px verdana;
	letter-spacing: -1px;
}

div.content div.module div.list div.list-more
{
	margin: -15px 0 0 0;
	text-align: right;
	font: bold 11px verdana;
	letter-spacing: -1px;
}

/* Content Module Text
--------------------------------------------------*/
div.content div.module div.text
{
	clear: both;
	position: relative;
	margin: 0;	/* must be zero to allow for 620 chart */
	padding: 4px;
	text-align: justify;
	font: normal 14px arial;
	line-height: 140%;
}

div.content div.module div.text h2,
div.content div.module div.text h3,
div.content div.module div.text p
{
	margin: 10px 0px 10px 0px;
}

div.content div.module div.text h2
{
	padding: 0;
	font-size: 19px;
	letter-spacing: -1px;
}

div.content div.module div.text h3
{
	padding: 0;
	font-size: 16px;
	letter-spacing: -1px;
}

div.content div.module div.text p
{
	padding: 0;
}

div.content div.module div.text a
{
	font-weight: bold;
}

div.content div.module div.text div.note
{
	margin: 10px;
	padding: 5px;
	color: rgb(25, 25, 25);
	border: 1px solid;
}

/* Content Module Text Table
--------------------------------------------------*/
div.content div.module div.text table,
div.content div.module div.text table.data,
div.content div.module div.text table.calendar,
div.content div.module div.text table.cart
{
	margin: 0 auto 10px auto;
	padding: 0;
	width: 100%;
	border: none;
	border-spacing: 1px;
	font: normal 11px verdana;
	letter-spacing: -1px;
	line-height: 12px;
}

div.content div.module div.text table
{
	border: 1px solid rgb(200,200,200);
}

div.content div.module div.text table.data caption,
div.content div.module div.text table.data thead td,
div.content div.module div.text table.data tfoot td,
div.content div.module div.text table.calendar caption,
div.content div.module div.text table.calendar thead td,
div.content div.module div.text table.calendar tfoot td,
div.content div.module div.text table.cart caption,
div.content div.module div.text table.cart thead td,
div.content div.module div.text table.cart tfoot td
{
	padding: 5px;
	font-weight: bold;
}

div.content div.module div.text table tr.head td,
div.content div.module div.text table.data caption,
div.content div.module div.text table.calendar caption,
div.content div.module div.text table.cart caption
{
	font: bold 18px arial;
}

div.content div.module div.text table td,
div.content div.module div.text table.data td,
div.content div.module div.text table.calendar td
{
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

div.content div.module div.text table td,
div.content div.module div.text table.data td,
div.content div.module div.text table.cart td
{
	margin: 2px 0 2px 0;
	padding: 3px;
	background: rgb(230, 230, 225);
	border: none;
}

div.content div.module div.text table.calendar td div
{
	margin: 2px 0 2px 0;
	padding: 4px;
	width: 112px;
	min-height: 40px; /* min-height hack */
	height: auto !important;
	height: 40px;
	background: rgb(230, 230, 225);
	border: none;
}

div.content div.module div.text table td div span,
div.content div.module div.text table.data td div span,
div.content div.module div.text table.calendar td div span
{
	font-weight: bold;
}

div.content div.module div.text table tr.line td
{
	padding: 1px;
	font: bold 1px verdana;
	line-height: 1px;
}

div.content div.module div.text table.form tbody td,
div.content div.module div.text table.form tbody td span
{
	text-align: left;
	font: bold 14px arial;
	background: none;
}

/* Content Module Text (a img & img)
--------------------------------------------------*/
div.content div.module div.text img,
div.content div.module div.text a img
{
	display: block;
	margin: 10px auto;
	border: 0;
}

/* Content Module Text Ad
--------------------------------------------------*/
div.content div.module div.text div.ad
{
	display: block;
	margin: 0;
	padding: 0;
	min-width: 10px; /* min-width hack */
	width: auto !important;
	width: 10px;
	min-height: 15px; /* min-height hack */
	height: auto !important;
	height: 15px;
	line-height: 1px;
	text-align: left;
}

div.content div.module div.text div.ad-belowcontent {
	margin-top: 5px;
}

/* Content Module Text Tags
--------------------------------------------------*/
div.content div.module div.text div.tags
{
	clear: both;
	margin: 0;
	padding: 5px 3px 5px 3px;
	text-align: justify;
}

div.content div.module div.text div.tags a,
div.content div.module div.text div.tags a:visited
{
	color: rgb(180, 180, 180);
}

/* Content Module Text List
--------------------------------------------------*/

div.content div.module div.text ul
{
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	font: bold 13px arial;
}

div.content div.module div.text ul li
{
	margin: 0;
	padding: 0 0 6px 14px;
}

div.content div.module div.text ul li a,
div.content div.module div.text ul li a:hover,
div.content div.module div.text ul li a:visited
{
	margin: 0;
	padding: 0;
}

div.content div.module div.text ul li ul
{
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
	font: bold 11px arial;
	line-height: 14px;
	letter-spacing: -1px;
}

div.content div.module div.text ul li ul li
{
	padding: 0 0 5px 12px;
}

/* Content Module Text Form
--------------------------------------------------*/
div.content div.module div.text div.form
{
	margin: 0 0 0 0;
	font: bold 14px arial;
	letter-spacing: -1px;
}

div.content div.module div.text div.form form,
div.content div.module div.text div.form table,
div.content div.module div.text div.form table tbody,
div.content div.module div.text div.form table tbody td
{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	font: bold 14px arial;
	background: none;
}

div.content div.module div.text div.form table tbody td img
{
	margin: 0;
}

div.content div.module div.text div.form input,
div.content div.module div.text div.form textarea
{
	margin: 0 0 10px 0;
	padding: 3px;
	width: 450px;
	font: bold 12px arial;
	letter-spacing: 0;
}

div.content div.module div.text div.form input
{
	height: 18px;
}

div.content div.module div.text div.form table tbody td.submit input
{
	width: 100px;
	height: 35px;
	font: bold 15px arial;
	letter-spacing: -1px;
}

/* Content Module Comments
--------------------------------------------------*/
div.content div.module div.comments
{
	clear: both;
	margin: 0;
	padding: 0 0 5px 0;
	text-align: justify;
}

/* Content Module Comments Heading
--------------------------------------------------*/
div.content div.module div.comments div.heading
{
	float: left; /* must be floated to accomodate floated children (prevent collapse) */
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	min-height: 10px; /* min-height hack */
	height: auto !important;
	height: 10px;
	border: 0px solid;
	border-width: 1px 0 1px 0;
}

div.content div.module div.comments div.heading h4
{
	float: left;
	margin: 0;
	padding: 3px;
	font: bold 16px arial;
	line-height: 16px;
	letter-spacing: -1px;
}

div.content div.module div.comments div.heading h5
{
	float: left;
	margin: 0;
	padding: 3px 2px;
}

div.content div.module div.comments div.heading h5,
div.content div.module div.comments div.heading h5 a,
div.content div.module div.comments div.heading h5 span,
div.content div.module div.comments div.heading h5 span span
{
	text-decoration: none;
	font: bold 12px arial;
	line-height: 13px;
}

div.content div.module div.comments div.heading div.rss,
div.content div.module div.comments div.heading div.permalink
{
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
	line-height: 1px;
}

div.content div.module div.comments div.heading div.rss a,
div.content div.module div.comments div.heading div.permalink a
{
	margin: 0;
	padding: 0;
	line-height: 1px;
}

div.content div.module div.comments div.heading div.rss img,
div.content div.module div.comments div.heading div.permalink img
{
	margin: 2px;
}

div.content div.module div.comments div.heading div.item-meta
{
	clear: both;
	display: block;
	margin: 0 3px 3px 3px;
	padding: 1px;
	border-bottom: 0px solid;
	border-width: 0 0 2px 0;
	background: white;
	min-height: 15px; /* min-height hack */
	height: auto !important;
	height: 15px;
}

div.content div.module div.comments div.heading div.item-meta span,
div.content div.module div.comments div.heading div.item-meta a,
div.content div.module div.comments div.heading div.item-meta a:hover,
div.content div.module div.comments div.heading div.item-meta a:visited,
div.content div.module div.comments div.heading div.item-meta span.item-edit a
{
	padding: 1px 5px 1px 20px;
	font: normal 11px arial;
	text-decoration: none;
	line-height: 12px;
	color: rgb(100, 100, 100);
}
div.content div.module div.comments div.heading div.item-meta span.item-edit
{
	padding: 0;
}

div.content div.module div.comments div.heading div.item-meta span.item-edit a,
div.content div.module div.comments div.heading div.item-meta span.item-edit a:hover,
div.content div.module div.comments div.heading div.item-meta span.item-edit a:visited
{
	padding-left: 5px;
}

/* Content Module Comments Text
--------------------------------------------------*/
div.content div.module div.comments div.text
{
	margin: 0;
	padding: 0;
}

div.content div.module div.comments div.text p
{
	margin: 0;
	padding: 5px;
}

div.content div.module div.comments div.text img
{
	display: inline;
	margin: 0;
	border: 0;
}

/* Content Module Comments Text Form
--------------------------------------------------*/
div.content div.module div.comments div.text form,
div.content div.module div.comments div.text form table,
div.content div.module div.comments div.text form table tbody,
div.content div.module div.comments div.text form table tbody td,
div.content div.module div.comments div.text form table tbody td a
{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	font: bold 14px arial;
	letter-spacing: -1px;
	text-decoration: none;
	background: none;
}

div.content div.module div.comments div.text form table tbody td img
{
	margin: 0;
}

div.content div.module div.comments div.text form table tbody td input,
div.content div.module div.comments div.text form table tbody td textarea
{
	margin: 0 0 8px 0;
	padding: 2px;
	width: 500px;
	font: bold 12px arial;
	letter-spacing: 0;
}

div.content div.module div.comments div.text form table tbody td input
{
	height: 15px;
}

div.content div.module div.comments div.text form table tbody td.submit input
{
	width: 150px;
	height: 35px;
	font: bold 15px arial;
	letter-spacing: -1px;
}

/* Content Pagination
--------------------------------------------------*/
div.content div.pagination
{
	float: left;
	margin: 0 auto;
	padding: 5px;
	border: none;
	text-align: center;
	font: bold 17px tahoma;
	color: rgb(150, 150, 150);
	width: 95%;
}

div.content div.pagination a,
div.content div.pagination a:hover,
div.content div.pagination a:visited,
div.content div.pagination span
{
	margin-right: 3px;
	padding: 2px 4px 2px 4px;
	border: 1px solid;
	text-decoration: none;
}

div.content div.pagination span,
div.content div.pagination a:hover
{
	color: white;
}

/* Sidebar Module Heading
--------------------------------------------------*/
div.sidebar div.module div.heading
{
	float: left; /* must be floated to accomodate floated children (prevent collapse) */
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	min-height: 15px; /* min-height hack */
	height: auto !important;
	height: 15px;
}

div.sidebar div.module div.heading h4
{
	float: left;
	margin: 0;
	padding: 3px 2px;
	font: bold 14px arial;
	line-height: 16px;
	letter-spacing: -1px;
}

div.sidebar div.module div.heading h4 a
{
	text-decoration: none;
}

div.sidebar div.module div.heading div.rss
{
	float: right;
	margin: 0;
	padding: 0;
	line-height: 1px;
}

div.sidebar div.module div.heading div.rss a
{
	margin: 0;
	padding: 0;
	line-height: 1px;
}

div.sidebar div.module div.heading div.rss img
{
	margin: 2px;
}

/* Sidebar Module Text
--------------------------------------------------*/
div.sidebar div.module div.text
{
	clear: both;
	margin: 0;
	padding: 5px 3px 5px 3px;
	text-align: justify;
	font: normal 11px arial;
	line-height: 125%;
	letter-spacing: 0;
}

div.sidebar div.module div.text p
{
	margin: 2px 0 2px 0;
	padding: 0;
}

div.sidebar div.module div.text a
{
	font-weight: bold;
}

/* Sidebar Module Tags
--------------------------------------------------*/
div.sidebar div.module div.tags
{
	clear: both;
	margin: 0;
	padding: 5px 3px 5px 3px;
	text-align: justify;
}

div.sidebar div.module div.tags a,
div.sidebar div.module div.tags a:visited
{
	color: rgb(180, 180, 180);
}

/* Sidebar Module List
--------------------------------------------------*/

div.sidebar div.module div.list
{
	clear: both;
	margin: 0;
	padding: 15px 5px 2px 5px;
	text-align: left;
}

div.sidebar div.module div.list ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: bold 16px arial;
	line-height: 16px;
	letter-spacing: -1px;
}

div.sidebar div.module div.list ul li
{
	padding: 0 0 5px 13px;
}

div.sidebar div.module div.list ul li a,
div.sidebar div.module div.list ul li a:hover,
div.sidebar div.module div.list ul li a:visited
{
	margin: 0;
	padding: 0;
	text-decoration: none;
}

div.sidebar div.module div.list ul li span
{
	font: normal 11px verdana;
	letter-spacing: -1px;
}

div.sidebar div.module div.list div.list-more
{
	margin: 0 0 0 0;
	text-align: right;
	font: bold 11px verdana;
	letter-spacing: -1px;
}

div.sidebar div.module div.list ul li ul
{
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
	font: bold 13px arial;
	line-height: 14px;
	letter-spacing: -1px;
}

div.sidebar div.module div.list ul li ul li
{
	padding: 0 0 5px 12px;
}

/* Sidebar Module Text Form
--------------------------------------------------*/
div.sidebar div.module div.text form
{
	margin: 0;
	padding: 0;
}

div.sidebar div.module div.text form,
div.sidebar div.module div.text form table,
div.sidebar div.module div.text form table tbody,
div.sidebar div.module div.text form table tbody td
{
	margin: 0;
	padding: 0;
	border: 0;
}

div.sidebar div.module div.text form input
{
	margin: 0;
	padding: 3px;
	font: bold 11px verdana;
	letter-spacing: -1px;
	width: 248px;
	height: 16px;
}

div.sidebar div.module div.text form input.submit
{
	width: 75px;
	height: 27px;
}

/* Chart
--------------------------------------------------*/
div.content div.module div.chart,
div.content div.module div.text div.chart
{
	clear: both;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	border: none;
	background: none;
	line-height: 1px;
}

div.content div.module div.chart a img  /* home page */
{
	margin: 5px auto;
}

div.content div.module div.text div.chart img  /* chart and republish page */
{
	margin: 0 auto;
}

div.content div.module div.text div.chart div.chart-label  /* republish page */
{
	margin: 15px 0 5px 0;
	font: normal 11px verdana;
}

div.content div.module div.discuss  /* chart page */
{
	clear: both;
	margin: 10px auto;
	padding: 10px 5px;
}

/* Footer
--------------------------------------------------*/

div.footer
{
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 50px;
	border-top: 2px solid rgb(200,200,200);
	text-align: left;
}

div.footer-text
{
	float: left;
	display: inline;
	padding: 10px 5px 10px 5px;
	width: 80%;
	background: none;
}

div.footer-text p
{
	margin: 0 0 5px 0;
	padding: 0;
	font: bold 10px verdana;
	background: none;
}

div.footer-text a.footer-link,
div.footer-text a.footer-link:hover,
div.footer-text a.footer-link:visited
{
	text-decoration: none;
	border-bottom: 1px dashed;
}

div.footer div.footer-stats
{
	float: right;
	display: inline;
	margin: 10px 10px 0 0;
	padding: 0;
	border: 5px solid white; /* if above is uncommented, border must be 0 */
	background: white;
	width: 20px;
	height: 20px;
}

div.footer div.footer-stats a,
div.footer div.footer-stats a:hover,
div.footer div.footer-stats a:visited,
div.footer div.footer-stats img
{
	margin: 0;
	padding: 0;
	border: none;
	background: white;
}


/***********************************************
 * menu.css
 ***********************************************/

ul.main-menu ul
{	position:absolute;
	z-index: 1000; /* any value */
}
	
ul.main-menu ul iframe
{	display: none; /* for IE5*/
	display/**/:block; /* for IE5*/
	position:absolute; /* must have */
	top: -1px; /* must have (minus border width)*/
	left: -1px; /* must have (minus border width)*/
	z-index: -1; /* must have */
	filter: mask(); /* must have */
}


ul.main-menu
{	
	margin: 0;
	padding: 0;
	height: 100%;
	list-style: none;
	background: none;
}

ul.main-menu li
{	
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	font: bold 12px arial;
}

ul.main-menu li.main-menu-separator
{
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 28px;
}

ul.main-menu li a
/*, ul.main-menu li a#buttonnohover */
{	
	display: block;
	text-align: center;
	margin: 0;
	padding: 7px 20px 6px 10px;
	text-decoration: none;
	background: none;
}

ul.main-menu li a:hover
/*, ul.main-menu li a#buttonhover */
{	
	background: rgb(205, 205, 195);
}

ul.main-menu a.main-menu-parent
{	
	background: url("../_images/main-menu-arrow.gif") right no-repeat;
}

ul.main-menu a.main-menu-parent:hover
{	
	background: rgb(205, 205, 195) url("../_images/main-menu-arrow.gif") right no-repeat;
}

ul.main-menu ul
{	
	position: absolute;
	clear: both;
	visibility: hidden;
	margin: 0;
	padding: 0;
	border: 1px solid rgb(150, 150, 150);
	background: rgb(240, 240, 235) url("../_images/main-menu-sub-bg.png") bottom left repeat-x;
}
		
ul.main-menu ul li
{	
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
	font: bold 11px arial;
	border-width: 0px;
}

ul.main-menu ul li a
{	
	display: block;
	white-space: nowrap;
	margin: 0px;
	padding: 8px 20px 8px 15px;
	text-align: left;
	text-decoration: none;
	background: transparent;
}

ul.main-menu ul li a:hover
{
	padding: 7px 20px 7px 15px;
	border: 1px solid rgb(150, 150, 150);
	border-width: 1px 0px;
}

/* Start Level 2 and below
--------------------------------------------------*/

ul.main-menu ul li
{	
	font: bold 11px arial;
}

ul.main-menu ul li a
{	
	padding: 3px 20px 3px 15px;
}

ul.main-menu ul li a:hover
{	
	padding: 2px 20px 2px 15px;
}

/* End Level 2 and below
--------------------------------------------------*/

ul.main-menu a.main-menu-sub-parent
{	
	background: no-repeat right url("../_images/main-menu-sub-arrow.gif");
}

ul.main-menu a.main-menu-sub-parent:hover
{	
	background: rgb(205, 205, 195) no-repeat right url("../_images/main-menu-sub-arrow.gif");
}

ul.main-menu a.main-menu-label,
ul.main-menu a.main-menu-label:hover,
ul.main-menu a.main-menu-label:visited
{
	color: green;
}

ul.main-menu a.main-menu-unlinked,
ul.main-menu a.main-menu-sub-unlinked,
ul.main-menu a.main-menu-unlinked:visited,
ul.main-menu a.main-menu-sub-unlinked:visited
{
	cursor: default;
}

ul.main-menu a.main-menu-unlinked:hover
{
	
}

ul.main-menu a.main-menu-sub-unlinked:hover
{
	padding: 3px 20px 3px 15px;
	background: rgb(205, 205, 195) no-repeat right url("../_images/main-menu-sub-arrow.gif");
	border: none;
}

ul.main-menu a.main-menu-sub-region,
ul.main-menu a.main-menu-sub-region:hover,
ul.main-menu a.main-menu-sub-region:visited
{
	background: rgb(0, 128, 0);
	border-color: rgb(0, 128, 0);
	color: white;
}

ul.main-menu a.main-menu-twitter,
ul.main-menu a.main-menu-twitter:hover,
ul.main-menu a.main-menu-twitter:visited
{
	margin: 0 0 0 20px;
	padding: 4px 0px 4px 25px;
	line-height: 18px;
	font: bold 18px arial;
	letter-spacing: 0px;
	background: url("../_images/main-menu-twitter1.png") -8px -2px no-repeat;
}

ul.main-menu a.main-menu-stumbleupon,
ul.main-menu a.main-menu-stumbleupon:hover,
ul.main-menu a.main-menu-stumbleupon:visited
{
	margin-left: 10px;
	padding-left: 25px;
	background: url("../_images/main-menu-stumbleupon.gif") center left no-repeat;
}


/***********************************************
 * style.css
 ***********************************************/

/* ©IndexIndicators.com. All Rights Reserved. */


/* Colors
--------------------------------------------------*/

.light-text
{
	color: rgb(100, 100, 100);
}

.verylight-text
{
	color: rgb(150, 150, 150);
}

.dark-text,
div.heading h1,
div.heading h1 a,
div.heading h1 a:visited,
ul.main-menu a,
ul.main-menu a:hover,
ul.main-menu a:visited,
div.chart-selector select,
div.chart-selector select optgroup option,
div.chart-selector form table td,
table#backtest-query table td,
table#backtest-query select,
table#backtest-query select optgroup option,
div.content div.module div.text,
div.content div.module div.text p,
div.content div.module div.list ul li a,
div.content div.module div.list ul li a:visited,
div.content div.module div.text div.form input,
div.content div.module div.text div.form textarea,
div.sidebar div.module div.heading h4,
div.sidebar div.module div.text,
div.sidebar div.module div.text p,
div.sidebar div.module div.list ul li a,
div.sidebar div.module div.list ul li a:visited,
div.sidebar div.module div.text form input.submit,
div.content div.pagination a,
div.content div.pagination a:visited
{
	color: rgb(50, 50, 50);
}

ul.breadcrumb a,
ul.breadcrumb a:visited
{
	color:  rgb(205, 205, 195);
}

ul.breadcrumb,
ul.breadcrumb a:hover
{
	color: rgb(240, 240, 235);
}

div.chart-selector-container-absolute,
div.module,
div.content div.module div.heading div.item-meta,
div.content div.module div.comments div.heading,
div.content div.module div.comments div.heading div.item-meta,
div.content div.pagination a,
div.content div.pagination a:visited
{
	border-color: rgb(225, 225, 215);
}

div.chart-selector div.indicator-filter a,
div.chart-selector div.indicator-filter a:visited
{
	color: #EAEAEA;
	background: #707070;
}

.theme-border,
div.chart-selector form table td,
div.chart-selector div.indicator-filter span,
div.chart-selector div.indicator-filter a:hover,
div.content div.module div.text div.note,
div.content div.pagination span,
div.content div.pagination a:hover
{
	border-color: rgb(0, 128, 0);
}

div.chart-selector form table td.chart-selector-other-options {
	border-color: #888888;
}

.red-text
{
	color: rgb(150,0,0);
}

.theme-text,
div.heading h1 a:hover,
div.heading h5 a,
div.heading h5 a:visited,
div.jq-dropdown ul.jq-dropdown-menu li a,
div.jq-dropdown ul.jq-dropdown-menu li a:hover,
div.jq-dropdown ul.jq-dropdown-menu li a:visited,
div.content div.module div.list ul,
div.content div.module div.list ul li a:hover,
div.content div.module div.list div.list-more a,
div.content div.module div.list div.list-more a:hover,
div.content div.module div.list div.list-more a:visited,
div.content div.module div.text h2,
div.content div.module div.text h3,
div.content div.module div.heading div.cart-summary a,
div.content div.module div.text a,
div.content div.module div.text a:hover,
div.content div.module div.text div.tags a:hover,
div.content div.module div.text a:visited,
div.content div.module div.text div.form,
div.content div.module div.text table.data td div span,
div.content div.module div.text table.cart td div span,
div.content div.module div.text table.calendar td div span,
div.content div.module div.comments div.text form,
div.sidebar div.module div.text a,
div.sidebar div.module div.text a:hover,
div.sidebar div.module div.text a:visited,
div.sidebar div.module div.tags a:hover,
div.sidebar div.module div.list ul,
div.sidebar div.module div.list ul li a:hover,
div.sidebar div.module div.list div.list-more a,
div.sidebar div.module div.list div.list-more a:hover,
div.sidebar div.module div.list div.list-more a:visited,
div.sidebar div.module div.list a.active-category,
div.sidebar div.module div.list a.active-category:visited,
div.sidebar div.module div.text form input
{
	color: rgb(0, 128, 0);
}

div.content div.module div.text div.note
{
	background: rgb(240, 240, 235);
}

div.chart-selector div.indicator-filter a:hover, /* must be defined before background */
div.footer-text p,
div.footer-text a.footer-link,
div.footer-text a.footer-link:hover,
div.footer-text a.footer-link:visited,
div.content div.pagination span,
div.content div.pagination a:hover
{
	color: white;
}

 /* must be defined before hover background */
div.content div.pagination a,
div.content div.pagination a:visited
{
	background: url("../_images/chart-selector-bg.png") top left  repeat-x;
}

div.content div.theme-bg,
div.sidebar div.theme-bg,
div.main-menu-container,
td.index-selector select optgroup,
td.indicator-selector select optgroup,
div.chart-selector div.indicator-filter span,
div.chart-selector div.indicator-filter a:hover,
div.content div.pagination span,
div.content div.pagination a:hover
{
	background: rgb(0, 128, 0);
}


/* Background Images
--------------------------------------------------*/

blockquote
{
	background: url("../_images/quote-start.png") top left no-repeat;
}

blockquote div
{
	background: url("../_images/quote-end.png") bottom right no-repeat;
}

div.header,
div.footer
{
	background: url("../_images/header-bg.png") top left repeat-x;
}

div.main-menu-container-absolute,
ul.main-menu a.main-menu-unlinked:hover,
div.content div.module div.text table.data thead td,
div.content div.module div.text table.cart thead td,
div.content div.module div.text table tbody tr.chead td,
div.content div.module div.text table.calendar thead td
{
	background: url("../_images/main-menu-bg.png") top left repeat-x;
}

ul.main-menu li.main-menu-separator
{
	background: url("../_images/main-menu-separator.png") top left no-repeat;
}

ul.breadcrumb li
{
	background: url("../_images/breadcrumb-bg.png") bottom left repeat-x;
}

ul.breadcrumb li.breadcrumb-separator
{
	background: url("../_images/breadcrumb-separator.png") bottom left no-repeat;
}

ul.breadcrumb li.breadcrumb-end
{
	background: url("../_images/breadcrumb-end.png") bottom left no-repeat;
}

div.chart-selector-container-absolute,
div.content div.module div.text table tbody tr.head td,
div.content div.module div.text table tbody tr.line td,
div.content div.module div.text table tbody tr.foot td,
div.content div.module div.text table.data caption,
div.content div.module div.text table.data tfoot td,
div.content div.module div.text table.cart caption,
div.content div.module div.text table.cart tfoot td,
div.content div.module div.text table.calendar caption,
div.content div.module div.text table.calendar tfoot td
{
	background: rgb(240, 240, 235) url("../_images/chart-selector-bg.png") 50% 50%  repeat-x;
}

div.heading
{
	background: rgb(240, 240, 235) url("../_images/chart-selector-bg.png") top left  repeat-x;
}

input.button
{
	color: rgb(60, 60, 60);
	color: rgb(0, 128, 0);
	/*border: 1px outset rgb(150, 150, 150);*/
	background: rgb(240, 240, 235) url("../_images/button-bg.png") 0% 20% repeat-x;
}

div.content div.module div.heading div.chart-options {
	color: #888888;
}

div.content div.module div.heading div.chart-options:hover {
	background: #BBBBBB;
	color: #EEEEEE;
}

div.content div.module div.heading div.jq-dropdown-open {
	background: #999999 !important;
	color: #EEEEEE !important;
}

form.form-range input.range-submit {
/*	background: rgb(240, 240, 235) url("../_images/button-bg.png") 0% 0% repeat-x;*/
}

div.chart-selector input.button {
	color: black; /* @color */
}

div.content div.module div.heading div.item-meta span.item-date,
div.content div.module div.comments div.heading div.item-meta span.item-date
{
	background: url("../_images/item-clock.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-comments,
div.content div.module div.heading div.item-meta a.item-comments:hover
{
	background: url("../_images/item-comments.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-email,
div.content div.module div.heading div.item-meta a.item-email:hover
{
	background: url("../_images/item-email.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-print,
div.content div.module div.heading div.item-meta a.item-print:hover
{
	background: url("../_images/item-print.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-bookmark,
div.content div.module div.heading div.item-meta a.item-bookmark:hover
{
	background: url("../_images/item-bookmark.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-republish,
div.content div.module div.heading div.item-meta a.item-republish:hover
{
	background: url("../_images/item-republish.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-stumbleupon,
div.content div.module div.heading div.item-meta a.item-stumbleupon:hover
{
	background: url("../_images/item-stumbleupon.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta a.item-tweet,
div.content div.module div.heading div.item-meta a.item-tweet:hover
{
	background: url("../_images/item-tweet.png") top left no-repeat;
}

div.content div.module div.heading div.item-meta span.item-exchange,
div.content div.module div.heading div.item-meta a.item-exchange,
div.content div.module div.heading div.item-meta a.item-exchange:hover
{
	background: url("../_images/item-exchange.png") center left no-repeat;
}

div.content div.module div.home ul li
{
	background: url("../_images/bullet.png") 0 5px no-repeat;
}

div.sidebar div.module div.list ul li
{
	background: url("../_images/bullet.png") 0 3px no-repeat;
}

div.sidebar div.module div.list ul li ul li
{
	background: url("../_images/bullet-sub.png") 0 3px no-repeat;
}

div.content div.module div.text ul li
{
	background: url("../_images/bullet.png") 0 3px no-repeat;
}

div.content div.module div.text ul li ul li
{
	background: url("../_images/bullet-sub.png") 0 3px no-repeat;
}


/***********************************************
 * range.css
 ***********************************************/

div.module div.chart div.range { /* applies only if below chart */
	clear: both;
	display: block;
	background-color: rgb(207,207,197);
	text-align: center;
}

div.module div.chart div.range form.form-range { /* applies only if below chart */
	float: none;
	width: inherit;
}

div.module div.chart div.range span.range-note { /* applies only if below chart */
	clear: both;
	display: block;
	margin: 2px;
	padding: 2px;
	text-align: center;
}

form.form-range {
	clear: both;
	display: block;
	float: left;
	margin: 0 3px;
	padding: 0 2px 3px 2px;
	width: 95%;
}

input.range-input {
	border-radius: 3px;
	color: #4B4B4B;
	font:bold 11px/14px verdana;
	height: 14px !important;
	margin: 0;
	padding: 1px 2px;
	text-align: center;
	width: 110px;
}

span.range-text {
	font:bold 14px/14px verdana;
	padding: 1px;
}

input.range-submit {
	background: #4B4B4B;
	border-color: #99AA88;
	border-radius: 3px;
	border-style: outset;
	color: #EEEEEE;
	height: 19px;
	font: bold 10px/14px verdana;
	margin-left: 3px;
}

span.range-note {
	font: normal 10px/10px verdana;
	margin-left: 10px;
}

/***********************************************
 * jquery-ui.min.css
 ***********************************************/

/*! jQuery UI - v1.11.4 - 2015-11-29
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.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}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.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}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;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}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.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}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.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}input.ui-button{padding:.4em 1em}.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}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.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}.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}.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}.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}.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;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}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.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);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;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}.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}.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}.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}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;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}.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}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.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;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url("/_javascript/jquery-ui-1.11.4/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("/_javascript/jquery-ui-1.11.4/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;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 #999;background:#dadada url("/_javascript/jquery-ui-1.11.4/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.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;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("/_javascript/jquery-ui-1.11.4/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("/_javascript/jquery-ui-1.11.4/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("/_javascript/jquery-ui-1.11.4/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.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);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/_javascript/jquery-ui-1.11.4/images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/_javascript/jquery-ui-1.11.4/images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("/_javascript/jquery-ui-1.11.4/images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/_javascript/jquery-ui-1.11.4/images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("/_javascript/jquery-ui-1.11.4/images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("/_javascript/jquery-ui-1.11.4/images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/_javascript/jquery-ui-1.11.4/images/ui-icons_cd0a0a_256x240.png")}.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{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}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}

/***********************************************
 * jquery.fancybox.css
 ***********************************************/

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/_javascript/fancybox/source/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../_javascript/fancybox/source/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../_javascript/fancybox/source/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/_javascript/fancybox/source/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/_javascript/fancybox/source/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/_javascript/fancybox/source/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/***********************************************
 * jquery.modal.min.css
 ***********************************************/

.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,0.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==')}.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.modal-spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.5)}20%{-webkit-transform:scaleY(1.0)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.5);-webkit-transform:scaleY(0.5)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}}

/***********************************************
 * jquery.dropdown.min.css
 ***********************************************/

.jq-dropdown{position:absolute;z-index:1039;display:none}.jq-dropdown .jq-dropdown-menu,.jq-dropdown .jq-dropdown-panel{min-width:160px;max-width:360px;list-style:none;background:#fff;border:solid 1px #ddd;border-radius:4px;box-shadow:0 5px 10px rgba(0,0,0,.2);overflow:visible;padding:4px 0;margin:0}.jq-dropdown .jq-dropdown-panel{padding:10px}.jq-dropdown.jq-dropdown-tip{margin-top:8px}.jq-dropdown.jq-dropdown-tip:before{position:absolute;top:-6px;left:9px;content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ddd;display:inline-block}.jq-dropdown.jq-dropdown-tip:after{position:absolute;top:-5px;left:10px;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;display:inline-block}.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:before{left:auto;right:9px}.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:after{left:auto;right:10px}.jq-dropdown.jq-dropdown-scroll .jq-dropdown-menu,.jq-dropdown.jq-dropdown-scroll .jq-dropdown-panel{max-height:180px;overflow:auto}.jq-dropdown .jq-dropdown-menu li{list-style:none;padding:0 0;margin:0;line-height:18px}.jq-dropdown .jq-dropdown-menu label,.jq-dropdown .jq-dropdown-menu li>a{display:block;color:inherit;text-decoration:none;line-height:18px;padding:3px 15px;margin:0;white-space:nowrap}.jq-dropdown .jq-dropdown-menu label:hover,.jq-dropdown .jq-dropdown-menu li>a:hover{background-color:#f2f2f2;color:inherit;cursor:pointer}.jq-dropdown .jq-dropdown-menu .jq-dropdown-divider{font-size:1px;border-top:solid 1px #e5e5e5;padding:0;margin:5px 0}

/***********************************************
 * mc.css
 ***********************************************/

.mc-banner {
	box-sizing:border-box;
	padding:5px;
	width:100%;
}

.mc-banner a {
	background: #AA0000;
  box-sizing: border-box;
  clear: both;
  color: white;
  display: block;
  font: bold 16px/22px arial;
  padding: 5px 8px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

.mc-banner a div.note {
	background: yellow;
	border-radius: 5px;
	color: #444444;
	margin: 10px auto 5px auto;
	padding: 5px;
}

.mc-div {
	background: #F0F0EB;
	border: solid 1px green;
  border-radius: 5px;
	box-sizing: border-box;
	font-size: 16px !important;
	font-weight: bold !important;
	line-height: 22px;
	margin: 20px auto;
	padding: 20px 10px;
	text-align: left;
	width: 100%;
}

.mc-ul {
	font-size: 16px !important;
	font-weight: bold !important;
	margin: 20px 0 !important;
}

.mc-button {
	 background: #006600 !important;
  border-radius: 4px !important;
  color: white !important;
  cursor: pointer !important;
  display: block;
  font-size: 20px !important;
  font-weight: bold;
  height: 40px !important;
  letter-spacing: 0 !important;
  line-height: 40px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
  text-align: center;
  text-decoration: none !important;
  vertical-align: baseline;
  -webkit-text-size-adjust: none;
  width: 300px;
}

.mc-note {
	background: rgb(255,255,155) !important;
	color: rgb(180,0,0) !important;
	padding: 10px;
	margin: 10px auto;
	text-align: center;
}

/* jquery modal
*****************************************/
.blocker { /* above loading buttons effect */
	z-index: 5000;
}

.modal { /* above loading buttons effect */
	z-index: 5001;
}

.jquery-modal .modal {
  max-width: none !important;
  padding: 20px !important;
  width: auto !important;
}

/* demo card
*****************************************/
div.democard {
	background: #EEEEEE;
	border-radius: 10px;
  box-shadow: 0 0 10px 5px #888888;
	box-sizing: border-box;
	display: block;
	margin: 20px auto;
	overflow: hidden;
	width: 350px;
}

div.democard img {
	width: 100%;
}

div.democard div { /* caption */
	box-sizing: border-box;
	color: black;
	font-size: 18px;
	font-weight: bold;
	padding: 15px 10px;
	text-align: center;
	width: 100%;
}

div.democard div a {
	color: green;
}

/* video
*****************************************/
.videos {
	box-sizing: border-box;
	text-align: center;
	width: 100%;
}

.video {
	background: #EEEEEE;
	border: solid 1px black;
	border-radius: 5px;
  box-shadow: 0 0 5px 5px #BBBBBB;
	box-sizing: border-box;
	display: inline-block;
	margin: 10px;
	padding: 5px;
	position: relative;
}

.video .overlay {
	background: transparent;
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.video iframe {
/*	height: 186px !important;
	width: 330px !important;*/
	height: 130px !important;
	width: 190px !important;
}

.video .caption {
	color: #444444;
	font-size: 18px;
	font-weight: bold;
	margin: 5px auto;
	text-align: center;
}


