

/* -- START MENU ---------------------------------------------------------- */



/* CSS Document */

/* 
 * STANDARD CORE MENU
 *
 */
#header { min-height: 48px; } /* REQUIRED SO IN MOBILED SITE MENU BAR DOESN'T DISAPPEAR */
#header img { height: 22px;  margin: 11px 0; padding-left: 70px; }

.core-menu li { /* all items */
	z-index: 2;
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 4px 8px 15px 8px;
	border:none;
	margin: 9px 19px 0 3px;
}
.core-menu li.nav-top-link a { /* top level items */
	display: block;
	height: 20px;
	line-height: 20px;
	color: #BBB;
	text-transform: uppercase;
}
.core-menu li.nav-top-link:hover > a, .core-menu li.nav-top-link.nav-active a {
	color: #FFF!important;
	text-decoration: none;
}

.core-menu li:hover .core-menu-dropdown { 
	border: 1px solid #EEE;
	border-top: none;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
} /* BORDER */
.core-menu li:hover .core-menu-dropdown { left:-1px; }
.core-menu li:hover .align_right { right:-1px; }

.core-menu .core-menu-dropdown { /* actual dropdown with transitions */
	margin: 3px auto;
	float:left;
	position:absolute;
  	left:-999em; /* Hides the drop down */
	opacity: 0;
	text-align: left;
	padding: 12px 5px 10px 7px;
	color: #333;
	
	/* Gradient background */
	background:#FFF;

	/* Rounded Corners */
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	
}
.ie7 .ui-header { z-index: 2; }

.core-menu li:hover .core-menu-dropdown {
	top: 39px;
	opacity: 1; margin-top: 0; padding: 10px 5px 10px 7px;
}

.core-menu .core-menu-dropdown div p, .core-menu .core-menu-dropdown div h1, 
.core-menu .core-menu-dropdown div h2, .core-menu .core-menu-dropdown div h3, 
.core-menu .core-menu-dropdown div ul li { 
	line-height: 0em; overflow: hidden; 
    -webkit-transition: line-height 0.3s linear;
    -moz-transition: line-height 0.3s linear;
    -o-transition: line-height 0.3s linear;
    transition: line-height 0.3s linear;
}
.core-menu li:hover .core-menu-dropdown p,.core-menu li:hover .core-menu-dropdown h1, 
.core-menu li:hover .core-menu-dropdown h2, .core-menu li:hover .core-menu-dropdown h3, 
.core-menu li:hover .core-menu-dropdown ul li { 
	line-height: 1.5em;
    -webkit-transition: line-height 0.3s linear;
    -moz-transition: line-height 0.3s linear;
    -o-transition: line-height 0.3s linear;
    transition: line-height 0.3s linear;
}
.core-menu .menu_right {
	float:right;
	margin-right:0px;
}
.core-menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}
.core-menu li:hover .align_right {
	left:auto;
	top:27px;
}

.core-menu .nav-active:after, .core-menu .core-menu-dropdown:after {
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border: 10px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 10px solid white;
	position: absolute;
	bottom: 0;
	margin-bottom: 0; 
	left: 50%;
	margin-left: -10px;
	z-index: 2;
}
.core-menu .core-menu-dropdown:after {
	left: 15px;
}
.core-menu .core-menu-dropdown:after {
	bottom: auto;
	top: 0;
	margin-top: -16px; 
	margin-bottom: 0; 
}

/* MENU STYLES */
.core-bar {
	font-weight: normal;
	background: #222;
	color: white;
	width: 100%;
	text-shadow: 1px 1px 1px #000;
	border-bottom: 2px solid #FFF;
	background-image: none;
}

/* THESE SHOULD BE THE SAME HEIGHT */
.core-menu { list-style:none; margin: 0; height:48px; }
.core-header-pad, .core-message-stack { margin-top: 48px; }

/* .ie7 .core-menu, .ie7 .grid { min-width: 660px; width: auto; } */ /* THIS MAKES PAGE WIDTH WRONG!! */
.core-bar-left { float: left; padding: 13px 20px 0px 20px; }
.core-bar-right { 
	float: right; padding: 3px 20px 0px 20px; 
}

.core-menu p, .core-menu h2, .core-menu h3, .core-menu ul li {
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.core-menu h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
.core-menu h3 { 
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
.core-menu p { margin:0 0 10px 0; }

.core-menu li ul {
	list-style:none;
	padding:0;
	margin:0;
}
.core-menu li ul li {
	font-size:12px;
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
}
.core-menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

.core-menu li:hover div a { font-size:12px; color:#015b86; }
.core-menu li:hover div a:hover { color:#029feb; }

.core-menu .core-menu-dropdown a:hover, .core-scroll-tab a:hover {
	background: #E6E9EB;
	color: #666;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
}

/* OTHER NAVIGATION ELEMENTS */
.core-menu .core-menu-dropdown a {
	text-decoration: none;
	text-shadow: none;
	color: #666;
	height: auto;
	font-weight: 400;
	padding: 6px 4px 6px 8px;
	font-size: 13px;
	white-space: nowrap;
	display: block;
	text-align: left;
	margin: 0;
	margin-right: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius:  4px;
	border-radius: 4px;
	line-height: 15px;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
}

.btn-flyout-trigger {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 10px;
	width: 28px; height: 28px;
	margin-top: -22px;
	padding: 6px 8px;
	cursor: pointer;

	background-color: #EEE;
	border: 1px solid #BBB;
	
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.btn-flyout-trigger:after {
	content: ' ';
	position: absolute;
	width: 28px; height: 28px;
	top: 6px; left: 8px;

	background-color: #999;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255, 255, 255, .8)), color-stop(.5, transparent), to(transparent));
	background-image: -moz-linear-gradient(rgba(255, 255, 255, .8) 50%, transparent 50%, transparent);
	background-image: -o-linear-gradient(rgba(255, 255, 255, .8) 50%, transparent 50%, transparent);
	background-image: linear-gradient(rgba(255, 255, 255, .8) 50%, transparent 50%, transparent);
	
	-webkit-background-size: 1px 8px;
	-moz-background-size: 1px 8px;
	-o-background-size: 1px 8px;
	background-size: 1px 8px;
	
}
.btn-flyout-trigger:hover {
	background-color: #DDD;
}
.btn-flyout-trigger:hover:after {
	background-color: #666;
}
input.core-flyout:checked ~ header .btn-flyout-trigger { background-color: #DDD; }
input.core-flyout:checked ~ header .btn-flyout-trigger:after { background-color: #333; }


/* MENU - CLOSING */
input.core-flyout { position: absolute; left: -9999px; }
input.core-flyout ~ div.core-flyout {
	height: 100%;
	position: fixed; top: 0; left: 0; width: 0;
	background-color: #4D4D4D;
	width: 0; overflow: hidden;
	padding: 0; border: none;
	-webkit-transition: width .3s ease;
	-moz-transition: width .3s ease;
	-o-transition: width .3s ease;
	transition: width .3s ease;
}

/* MENU - OPENING */
input.core-flyout:checked ~ div.core-flyout {
	width: 270px; overflow: hidden;
	padding: 0; border: none;
	-webkit-transition: width .3s ease;
	-moz-transition: width .3s ease;
	-o-transition: width .3s ease;
	transition: width .3s ease;
}
input.core-flyout ~ div.core-flyout > * {
	opacity: 0;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all 0.1s ease;
}
input.core-flyout:checked ~ div.core-flyout > * {
	opacity: 1;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

/* PAGE DIVS  - CLOSING */
input.core-flyout ~ div[data-role="content"], input.core-flyout ~ header {
	left: 0; width: 100%;
	-webkit-transition: left .6s ease;
	-moz-transition: left .6s ease;
	-o-transition: left .6s ease;
	transition: left .6s ease;
}

/* PAGE DIVS - OPENING */
input.core-flyout:checked ~ div[data-role="content"], input.core-flyout:checked ~ header {
	left: 270px;
	-webkit-transition: left 0.6s ease;
	-moz-transition: left 0.6s ease;
	-o-transition: left 0.6s ease;
	transition: left 0.6s ease;
}

ul#core-flyout-menu { margin: 0; padding: 0; }
ul#core-flyout-menu { border-bottom: 1px solid #666; }
ul#core-flyout-menu li { 
	display: block; margin: 0; 
	border-top: 1px solid #666; border-bottom: 1px solid #333; 
	padding: 1em;
}
ul#core-flyout-menu li.nav-active { background-color: #333; }
ul#core-flyout-menu li.nav-active > a { color: white; }
ul#core-flyout-menu li .core-menu-dropdown { 
	margin-top: 1em;
}
ul#core-flyout-menu li .core-menu-dropdown a { 
	display: block; margin: 0; 
	border-top: 1px solid #666; border-bottom: 1px solid #333; 
	padding: 1em;
}

/* MOBILE FLYOUT - RHS */
input.core-mobile-flyout { position: absolute; left: -9999px; /* display: none; */ }
input.core-mobile-flyout ~ div > div.core-mobile-flyout {
	position: fixed;
	top: 0;
	right: 0;
	width: 280px;
	z-index: 2;
}
input.core-mobile-flyout:checked ~ div > div.core-mobile-flyout {
	position: absolute;
	right: 0;
	top: 0;
	bottom: auto;
}
input.core-mobile-flyout ~ div > div.core-mobile-flyout > div.core-shop-checkout > label.core-mobile-flyout {
	background-color: #333;
	padding: 10px;
	font-size: 2em;
	border-radius: 0 0 8px 8px;
	position: absolute;
	bottom: -65px;
	right: 10px;
	font-size: 0.75em;
	border: 8px solid #333;
	border: 8px solid rgba(33, 33, 33, 0.5);
	border-top: none;
	cursor: pointer;
	background-clip: padding-box;
}
input.core-mobile-flyout:checked ~ div > div.core-mobile-flyout > div.core-shop-checkout > label.core-mobile-flyout { }

label.core-mobile-flyout h1, label.core-mobile-flyout h2 { white-space: nowrap; padding: 0; margin: 0; text-align: right; }
label.core-mobile-flyout h2 { font-size: 1.25em; }

input.core-mobile-flyout ~ div > div.core-mobile-flyout > div.core-shop-checkout > label.core-mobile-flyout .core-flyout-close,
input.core-mobile-flyout:checked ~ div > div.core-mobile-flyout > div.core-shop-checkout > label.core-mobile-flyout .core-flyout-open { display: inline-block; *zoom: 1; *display: inline; }
input.core-mobile-flyout ~ div > div.core-mobile-flyout > div.core-shop-checkout > label.core-mobile-flyout .core-button.core-flyout-close,
input.core-mobile-flyout ~ div > div.core-mobile-flyout > div.core-shop-checkout > label.core-mobile-flyout .core-flyout-open,
input.core-mobile-flyout:checked ~ div > div.core-mobile-flyout > div.core-shop-checkout > label.core-mobile-flyout .core-flyout-close { display: none; }

label.core-mobile-flyout .core-flyout-close.core-button { padding: 0.5em; font-size: 1.3em; }


/*
input.core-mobile-flyout ~ div.core-mobile-flyout > label.core-mobile-flyout:after { content: "<"; }
input.core-mobile-flyout:checked ~ div.core-mobile-flyout > label.core-mobile-flyout:after { content: ">"; }
*/
input.core-mobile-flyout ~ div > .content-primary,
input.core-mobile-flyout ~ div > .content-primary > * { margin-right: 0!important; } /* THIS ENSURE CONTENT DOESN'T RUN IN TO SIDE MARGIN */
input.core-mobile-flyout:checked ~ div > .content-primary { margin-right: -340px; }
input.core-mobile-flyout:checked ~ div > .content-primary > * { margin-right: 340px!important; } /* THIS ENSURE CONTENT DOESN'T RUN IN TO SIDE MARGIN */

@-webkit-keyframes animate-bg { from { background-position: 0 0; } to { background-position: -80px 0; } }
@-moz-keyframes animate-bg { from { background-position: 0 0; } to { background-position: -80px 0; } }
@-webkit-keyframes fadeOut { 0% { opacity: 1; } 90% { opacity: 1; } 100% { opacity: 0; } }
@-moz-keyframes fadeOut { 0% { opacity: 1; } 90% { opacity: 1; } 100% { opacity: 0; } }
.core-message {
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	background-size: 40px 40px;
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(.25, rgba(255, 255, 255, .05)), color-stop(.25, rgba(0, 0, 0, 0)), color-stop(.5, rgba(0, 0, 0, 0)), color-stop(.5, rgba(255, 255, 255, .05)), color-stop(.75, rgba(255, 255, 255, .05)), color-stop(.75, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .4);
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .4);
	-moz-box-shadow: outset 0 -1px 0 rgba(255,255,255,.4);
	-webkit-box-shadow: outset 0 -1px 0 rgba(255, 255, 255, .4);
	box-shadow: outset 0 -1px 0 rgba(255, 255, 255, .4);
	width: 100%;
	border: 1px solid;
	color: #FFF;
	padding: 15px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
	-webkit-animation: animate-bg 5s linear infinite;
	-moz-animation: animate-bg 5s linear infinite;
	z-index: 2;
}
.core-message h1, .core-message p { margin: 0; padding: 0; } 
.core-message a { color: #000; }
.core-info {
	background-color: #4EA5CD;
	border-color: #3B8EB5;
}
.core-error {
	background-color: #DE4343;
	border-color: #C43D3D;
}
.core-warning {
	background-color: #EAAF51;
	border-color: #D99A36;
}
.core-success {
	background-color: #61B832;
	border-color: #55A12C;
}
.core-cookie {
	background-color: #8CB8C0;
	border-color: #71ADB8;
}
.core-message.core-cookie a { color: #FFF; text-decoration: underline; }
.core-tooltip {
	max-width: 150px;
	padding: 5px;
	position: absolute;
	opacity: 0;
	-webkit-box-shadow:  0px 0px 3px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:  0px 0px 3px 3px rgba(0, 0, 0, 0.15);
    box-shadow:  0px 0px 3px 3px rgba(0, 0, 0, 0.15);
	top: 50%;
	margin-top: -54px;
	height: 100px;
	left: 60px;
}
.core-tooltip > * { margin: 0; padding: 0 }
.core-tooltip:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border: 10px solid rgba(0, 0, 0, 0);
	border-right: 10px solid #4EA5CD;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: -20px;
	z-index: 2;
}
.core-onload-message {
	-webkit-animation: fadeOut 10s linear 1;
	-moz-animation: fadeOut 10s linear 1;
}
#cconsent button { 
	background-color: transparent; border-color: #333;
	font-family:Arial, Helvetica, sans-serif; font-size: 15px; color: white; font-weight: bold; 
	padding-top: 13px; padding-bottom: 13px; padding-left: 20px; padding-right: 20px; 
	display: block; position: absolute; right: 10px; top: 0; text-align: center; border-radius: 7px; background: #6a6767; /* Old browsers */
	background: -moz-linear-gradient(top, #6a6767 0%, #424242 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a6767), color-stop(100%,#424242)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6a6767 0%,#424242 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6a6767 0%,#424242 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6a6767 0%,#424242 100%); /* IE10+ */
	background: linear-gradient(to bottom, #6a6767 0%,#424242 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a6767', endColorstr='#424242',GradientType=0 ); /* IE6-9 */
}
#cconsent button:hover { text-decoration: underline; background: #555; }




/* -- END MENU ------------------------------------------------------------ */



/* -- START THEME ---------------------------------------------------------- */



/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Open+Sans);
/* LAYOUT - APPEARANCE */
.core-page-container .core-primary { margin:0 250px 0 225px; }
.core-page-container .core-related { float: right; }

.core-page-container .core-breadcrumb { 
	position: absolute;
}
.core-sidebar-left h1,.core-sidebar-left h2, 
.core-sidebar-right h1,.core-sidebar-right h2 { 
	color: #E87B10;
	font-size: 1.1em; line-height: 1.1em; 
	letter-spacing: 0.1em; 
	text-transform: uppercase;
	margin: 0;
}
.core-sidebar-left h3,.core-sidebar-right h3 { 
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 0.05em; 
}
.core-sidebar-left h1, .core-sidebar-right h1 { font-size: 1.5em; margin: .25em; }

.core-page-container { 
	background: #FAFAFA;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0, rgba(255,255,255,1) 100px); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0,rgba(249,249,249,1)), color-stop(100px,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0,rgba(255,255,255,1) 100px); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(249,249,249,1) 0,rgba(255,255,255,1) 100px); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0,rgba(255,255,255,1) 100px); /* IE10+ */
	background: linear-gradient(top,  rgba(249,249,249,1) 0,rgba(255,255,255,1) 100px); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	background-clip: padding-box;
/*	box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07); */
	
} /* Right sidebar background colour */ 
.core-page-container .core-content-right-margin {  } /* Centre column background colour */
.core-page-container .core-sidebar-left-bg { /* background-color: #FFFFFF;  border-right: 1px solid #EBEBEB; */  } /* Left sidebar background colour */

header, footer { margin: 0; font-size: 0.8em; padding: 0; }
header {
	position: fixed; top: 0; left: 0;
	z-index: 2;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #FFF;
	width: 100%;
}
header, footer { 
	background-color: #555; background-color: rgba(0,0,0,0.7); 
}
header table { font-size: 1em; }
header a:hover, footer, footer a:hover { color: #FFF; }

/* 
   CORE STYLES 
*/
body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background: none;
/*	min-width:600px;     Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
	font-weight: 300;
	overflow-y: scroll;
	color: #444;
	font-family: 'Open Sans', HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #727972;
	font-size: 0.95em;
}
table { table-layout:fixed; width:100%; }
table.adp-directions { table-layout: auto; }

td {
	overflow: hidden;
	vertical-align: top;
}
.cake-sql-log td { overflow: visible; }

h1, h2, h3 { font-weight: normal; }
h1 { margin: 0; padding: 1.25em 0 0 0; } /* ONLY USED AT TOP OF PAGE? */ 

a { color: /*.s-T-LINK*/#0CA2DA; text-decoration: none; }
a:hover { text-decoration: underline; }

.core-browser-warning { background-color: orange; color: white; border: 1px soldi brown; padding: 3px; font-size: 0.9em; display: none; }
.ie6 .core-browser-warning, .ie7 .core-browser-warning, .ie8 .core-browser-warning, .ie9 .core-browser-warning { display: block; }
.core-leadin { font-size: 1.5em; line-height: 1.5em; }

.core-share { 
	border: 1px dashed #CED6F3; border-left: none; border-right: none; 
	position: relative; padding: 1em; margin: 1em 0; 
	background-color: #FAFBFF;
}
.core-share h1 { 
	display: inline-block; *zoom: 1; *display: inline; background-color: white; position: absolute;
	 padding: 0; margin: 0; font-size: 1em; text-transform: uppercase; color: #CED6F3; top: -19px;  top: -12px;
}

.core-social-link { 
	display: block;
	padding-left: 36px; line-height: 32px;
	color: #E6E6E6; opacity: 0.6;
	font-size: 1.1em;
}
.core-social-link:hover { 
	opacity: 1;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
 }
.core-social-link:after {
	content: " ";
	width: 32px; height: 32px;
	position: absolute;
	left: 0;
	background-repeat: no-repeat;
	background-position: -64px -64px;
	background-image:url(/core/2.1.4/css/icons/icons2013.gif);
}
.core-social-facebook:after { background-position: -263px -127px; }
.core-social-twitter:after { background-position: -301px -449px; }
.core-social-email:after { background-position: -229px -637px; }
.core-social-phone:after { background-position: -264px -782px; }
.core-social-wordpress:after { background-position: -301px -487px; }
.core-social-linkedin:after { background-position: -13px -271px; }
.core-social-skype:after { background-position: -85px -415px; }
.core-social-youtube:after { background-position: -193px -523px; }
.core-social-location:after { background-position: -121px -673px; }
.core-social-google:after { background-position: -120px -199px; }
.core-social-text:after { background-position: -193px -599px; }
.core-social-pinterest:after { background-position: -337px -307px; }

footer h1 { padding: 0; margin: 0; margin: 0.25em; color: #888888; font-size: 1.25em; border-bottom: 1px solid #888888; }



/* -- END THEME ------------------------------------------------------------ */



/* -- START SLIDES ---------------------------------------------------------- */



/* CSS Document */

/* CROSSFADE ANIMATIONS */
/* Animation for the slideshow images */
@-webkit-keyframes imageAnimation { 
	0% { opacity: 0; -webkit-animation-timing-function: ease-in; }
	5% { opacity: 1; -webkit-animation-timing-function: ease-out; }
	10% { opacity: 1; }
	25% { opacity: 0; }
	100% { opacity: 0; }
}
@-moz-keyframes imageAnimation { 
	0% { opacity: 0; -moz-animation-timing-function: ease-in; }
	5% { opacity: 1; -moz-animation-timing-function: ease-out; }
	10% { opacity: 1; }
	25% { opacity: 0; }
	100% { opacity: 0; }
}
@-o-keyframes imageAnimation { 
	0% { opacity: 0; -o-animation-timing-function: ease-in; }
	5% { opacity: 1; -o-animation-timing-function: ease-out; }
	10% { opacity: 1; }
	25% { opacity: 0; }
	100% { opacity: 0; }
}
@keyframes imageAnimation { 
	0% { opacity: 0; animation-timing-function: ease-in; }
	5% { opacity: 1; animation-timing-function: ease-out; }
	10% { opacity: 1; }
	25% { opacity: 0; }
	100% { opacity: 0; }
}
@-webkit-keyframes thumbAnimation { 0% { left: 0; } 100% { left: 0; } }
@-moz-keyframes thumbAnimation { 0% { left: 0; } 100% { left: 0; } }
@-o-keyframes thumbAnimation { 0% { left: 0; } 100% { left: 0; } }
@keyframes thumbAnimation { 0% { left: 0; } 100% { left: 0; } }

@-webkit-keyframes stopAnimation { 0% { } 100% { } }
@-moz-keyframes stopAnimation { 0% { } 100% { } }
@-o-keyframes stopAnimation { 0% { } 100% {  } }
@keyframes stopAnimation { 0% { } 100% { } }

input.core-slides-control:checked ~ .core-slides-ui > .core-slides-thumbnails .core-slides-cursor {
  display: none;
  -webkit-animation: thumbAnimation 2s 1;
  -moz-animation: thumbAnimation 2s 1;
  -o-animation: thumbAnimation 2s 1;
  animation: thumbAnimation 2s 1;
}

/* 
   CORE-COMMON STYLES 
*/
ul.core-slides-reel { width: 100%; position: absolute; }
ul.core-slides-reel > li { 
	display: block; opacity: 1; float: left; height: 100%;
	width: 100%; margin: 0; padding: 0; border: none;
}

.core-slides .core-slides-view ul, .core-slides .core-slides-thumbnails ul { margin: 0; padding: 0; list-style: none; }
.core-slides-thumbnails ul:after, ul.core-slides-reel:after { display: block; font-size: 0; content: ' '; clear: both; height: 0; }

.core-viewer > ul.core-slides-reel, div.core-slides-ui > label { display: none; }
.core-slides > input { position: absolute; left: -9999px; }

ul.core-slides-reel li > dl, ul.core-slides-reel li > dl > dt { 
	position: relative; height: 100%; width: 100%; margin: 0; padding: 0; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat;
}

.core-slides-ui { 
	border: 6px solid #EEE;
	border-color: rgba(0,0,0,0.1);
	padding: 10px;
	overflow: hidden;
}
.core-slides-ui > .core-slides-overlay { z-index: 1; }

.core-slides-ui {
	-webkit-animation: fadein 3s;
	-moz-animation: fadein 3s;
	-o-animation: fadein 3s;
	animation: fadein 3s;
}	
.core-slides-playing ~ .core-slides-ui > .core-slides-view > ul.core-slides-reel, 
.core-slides-transition-slide .core-slides-playing ~ .core-slides-ui > .core-slides-view > ul.core-slides-reel, 
.core-slides-transition-crossfade .core-slides-playing ~ .core-slides-ui > .core-slides-view > ul.core-slides-reel li, 
.core-slides-playing ~ .core-slides-ui > .core-slides-thumbnails .core-slides-cursor {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused;
}
.core-slides-playing:checked ~ .core-slides-ui > .core-slides-view > ul.core-slides-reel, 
.core-slides-transition-slide .core-slides-playing:checked ~ .core-slides-ui > .core-slides-view > ul.core-slides-reel, 
.core-slides-transition-crossfade .core-slides-playing:checked ~ .core-slides-ui > .core-slides-view > ul.core-slides-reel li, 
.core-slides-playing:checked ~ .core-slides-ui > .core-slides-thumbnails .core-slides-cursor {
	-webkit-animation-play-state: running;
	-moz-animation-play-state: running;
	-o-animation-play-state: running;
	animation-play-state: running;
}

.core-slides-playing:checked ~ .core-slides-ui > .core-slides-view > ul.core-slides-reel > li .core-slide-prev,
.core-slides-playing:checked ~ .core-slides-ui > .core-slides-view > ul.core-slides-reel > li .core-slide-next { display: none; }

.core-slides-ui, .core-slides-ui > .core-slides-view > ul.core-slides-reel { position: relative; height: 100%; left: 0; right: 0; /* FOR FIREFOX & IE */ }

.core-slides-ui > .core-slides-overlay, .core-slides-ui > .core-slides-view { height: 360px; position: relative; top: 10px; left: 0; right: 0; }
.core-slides-ui > .core-slides-view { position: absolute; }
input[type=checkbox].core-slides-fullscreen:checked ~ .core-slides-ui > div.core-slides-overlay { margin-top: -180px; }

/* COMMON THUMBNAILS STYLES */
.core-slides-thumbnails { position: relative; z-index: 1; }
label.core-slides-control .core-slides-thumbnail span { 
	display: block; background-size: cover; width: 108px; height: 108px;
}
.core-slides-thumbnails > ul > li { float: left; margin: 0 10px 0 0; padding: 0; z-index: 2; position: relative; }
.core-slides-thumbnails > ul > li > dl, .core-slides-thumbnails > ul > li > dl > dt { margin: 0; padding: 0; }
label.core-slides-control {  : pointer; }
.core-slides-thumbnails > .core-slides-duration { border-bottom: 4px solid #000; border-bottom-color: rgba(0,0,0,0.1); position: absolute; top: 0; z-index: 1; width: 96px; right: 0; top: 10px; } 
.core-slides-thumbnails > .core-slides-duration > .core-slides-cursor {
	position: absolute;
	background-color: #000;
	margin-bottom: 0;
	border-radius: 1px;
	width: 10px; 
	height: 10px; 
	border-radius: 5px;
	bottom: -4px;
	display: block;
	left: 16px;
	z-index: 1;
}
.core-slides-thumbnails .core-slides-play, .core-slides-thumbnails .core-slides-fullscreen {
	display: block;
	margin: 0;
	opacity: 0.75;
	text-align: center;
	color: #FFF;
	position: absolute;
	right: 0;
	bottom: 30px;
	cursor: pointer;
	padding: 2px 10px;
	background-color: rgb(32,32,32); 
	background-color: rgba(32,32,32,0.4); 
	width: 76px;
}
.core-slides-thumbnails .core-slides-fullscreen { top: auto; bottom: 0; }	
.core-slides-thumbnails .core-slides-play:hover, , .core-slides-thumbnails .core-slides-fullscreen:hover { background-color: rgb(32,32,32); background-color: rgba(32,32,32,0.8); }
input.core-slides-playing:checked ~ .core-slides-ui > .core-slides-thumbnails > label.core-slides-play { display: none; }

/* SLIDESHOW THUMBNAILS STYLES */
.core-slides-slideshow .core-slides-thumbnails {
	position: absolute;
	bottom: 0; right: 96px;
	overflow: visible;
	margin: 0; padding: 0;
	list-style: none;
	z-index: 1; /* FOR IE */
	padding-left: 10px;
}
.core-slides-slideshow label.core-slides-control { 
	position: relative; display: inline-block; width: 10px; height: 10px; 
	border: 2px solid white;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	-webkit-box-shadow: 0px 0px 2pt 2pt black;
	-mox-box-shadow: 0px 0px 2pt 2pt black;
	-o-box-shadow: 0px 0px 2pt 2pt blackF;
	box-shadow: 0px 0px 2pt 2pt black;
}
.core-slides-slideshow label.core-slides-control .core-slides-thumbnail { 
	position: absolute; top: -126px; left: -53px; display: none; z-index: 1; 
	background-color: #444; background-color: rgba(0,0,0,0.3);
	padding: 6px; border-radius: 6px 6px 6px 6px;
}
.core-slides-slideshow label.core-slides-control:hover .core-slides-thumbnail { display: block; }

.core-slides-slideshow .core-slides-thumbnails label:hover { opacity: 1; }
.core-slides-slideshow .core-slides-thumbnails .core-slides-fullscreen { right: -96px; top: auto; bottom: 0; }
.core-slides-slideshow .core-slides-thumbnails .core-slides-play { right: -96px; top: -25px; bottom: auto; }

/* PREV AND NEXT BUTTONS */
ul.core-slides-reel li .core-slide-prev, ul.core-slides-reel li .core-slide-next { 
	position: absolute; top: 50%; bottom: 0; left: 0; width: 50px; cursor: pointer; font-size: 2rem; z-index: 1; text-align: center; opacity: 0.6;
	height: 50px; line-height: 50px; margin-top: -25px; color: white; background-color: rgb(32,32,32); background-color: rgba(32,32,32,0.6);
	-webkit-border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-o-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
}
ul.core-slides-reel li .core-slide-next { left: auto; right: 0; }
ul.core-slides-reel li .core-slide-prev:hover, ul.core-slides-reel li .core-slide-next:hover { opacity: 1; }

/* CORE-VIEWER STYLES */
input[type=checkbox].core-slides-fullscreen:checked ~ .core-slides-ui {
	background-color: #000; background-color: rgba(0,0,0,0.9); color: white; 
	position: fixed; top: 0; bottom: 0; left: 0; right: 0; height: auto; z-index: 3; 
}
input[type=checkbox].core-slides-fullscreen:checked ~ .core-slides-ui > div.core-slides-overlay,
input[type=checkbox].core-slides-fullscreen:checked ~ .core-slides-ui > div.core-slides-view { 
	position: absolute; z-index: 1; left: 0; right: 0; top: 50%;
	height: 100%; width: 100%; margin-top: -40%;
}
input[type=checkbox].core-slides-fullscreen:checked ~ .core-slides-ui > label { 
	position: absolute; top: 50px; right: 40px; cursor: pointer; font-size: 2rem; display: block; z-index: 2;
}
input[type=checkbox].core-slides-fullscreen:checked ~ .core-slides-ui > .core-slides-thumbnails { display: none; }
input[type=checkbox].core-slides-fullscreen:checked ~ .core-slides-ui > .core-slides-view > ul.core-slides-reel li > dl > dt { 
	background-size: contain;
}

/* STOP SLIDE ANIMAATION WHEN THUMBAIL IS CLICKED */
.core-slides-transition-slide input[type=radio].core-slides-control:checked ~ .core-slides-ui > .core-slides-view > ul.core-slides-reel {
  -webkit-animation: stopAnimation 0.1s 1;
  -moz-animation: stopAnimation 0.1s 1;
  -o-animation: stopAnimation 0.1s 1;
  animation: stopAnimation 0.1s 1;
}
.core-slides-transition-crossfade input[type=radio].core-slides-control:checked ~ .core-slides-ui > .core-slides-view > ul.core-slides-reel > li {
  -webkit-animation: stopAnimation 0.1s 1;
  -moz-animation: stopAnimation 0.1s 1;
  -o-animation: stopAnimation 0.1s 1;
  animation: stopAnimation 0.1s 1;
}

/* CROSSFADE SLIDE POSITIONING */
.core-slides-transition-crossfade .core-slides-ui > .core-slides-view > ul.core-slides-reel > li {
	position: absolute; top: 0; left: 0; opacity: 0;
}
.ie .core-slides-transition-crossfade .core-slides-ui .core-slides-view ul.core-slides-reel li,
.ie .core-slides-transition-crossfade .core-slides-ui .core-slides-view ul.core-slides-reel li .core-slide-prev,
.ie .core-slides-transition-crossfade .core-slides-ui .core-slides-view ul.core-slides-reel li .core-slide-next,
.ie .core-slides-transition-crossfade .core-slides-ui .core-slides-thumbnails {
	display: none;
}

/* GALLERY STYLES */
.core-slides-slideshow .core-slides-ui { border: none; padding: 0; }
.core-slides-slideshow ul.core-slides-reel li > dl, .core-slides-slideshow ul.core-slides-reel li > dl > dt { background-size: cover; }
.core-slides-slideshow .core-slides-ui > .core-slides-overlay {
	-webkit-box-shadow: inset 0 0 30px #000;
	-moz-box-shadow: inset 0 0 30px rgba(0,0,0,1);
	-o-box-shadow: inset 0 0 30px rgba(0,0,0,1);
	box-shadow: inset 0 0 30px #000;
	border: none;
}
.core-slides-slideshow .core-slides-ui > .core-slides-overlay, .core-slides-slideshow .core-slides-ui > .core-slides-view { top: 0; }
.core-slides-slideshow .core-slides-thumbnails > .core-slides-duration { top: auto; bottom: 6px; } 




/* -- END SLIDES ------------------------------------------------------------ */



/* -- START EXPAND ---------------------------------------------------------- */



/* CSS Document */

/* --- CORE EXPAND --- */
label.core-expand { position: relative; }
input.core-expand, input.core-flyout { position: absolute; left: -9999px; /* display: none; */ }
input.core-expand ~ div { 
	line-height: 0; opacity: 0; height: 0; overflow: hidden;
	padding: 0; border: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin-top: 0.5em;
}
input.core-expand:checked ~ div { 
	line-height: normal; opacity: 1; height: auto;
	padding: 1em;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	background-color: white; /* THIS IS SO ARROW CAN BE TRANSPARENT */
/*	margin: 1em; */
	margin-bottom: 1em;
	border: none;
}
input.core-expand:checked ~ div:after { 
   content: " ";
   display: block; 
   height: 0; 
	clear: both;
}
input.core-expand ~ .core-expand-ignore, input.core-expand:checked ~ .core-expand-ignore { 
	line-height: normal;
	opacity: 1;
	height: auto;
	padding: 0 1em; /* INDENTS NESTED EXPANDERS. padding: 0; */
	border: none;
	background-color: transparent;
	margin: 0;
	overflow: visible; /* THIS MIGHT BE A PROBLEM - USED TO SHOW ADD ITEM TAGS IN HEADER */
}
input.core-expand ~ div.core-expand-collapsed { display: block!important; line-height: normal; opacity: 1; height: auto; padding: 0; }

input.core-expand:checked ~ div.core-expand-collapsed, input.core-expand:checked ~ label.core-expand > div.core-expand-collapsed  { display: none!important; } /*  Hide collapsed text when expanded */
input.core-expand ~ div.core-expand-expanded, input.core-expand ~ label.core-expand > div.core-expand-expanded { display: none!important; padding: 0; } /*  Hide expanded text when collapsed */
input.core-expand:checked ~ div.core-expand-expanded, input.core-expand:checked ~ label.core-expand > div.core-expand-expanded { 
	display: block!important; line-height: normal; opacity: 1; height: auto; margin-bottom: 0; border: none; /* RESET MARGIN BOTTOM ON EXPANDED DIVS */
}

label.core-expand { /* background-color: #FCFCFC;  border: 1px solid #F4F4F4; */cursor: pointer; position: relative; display: inline-block; *zoom: 1; *display: inline; padding: 0!important; line-height: normal!important; color: /*.s-T-LINK*/#0CA2DA; text-decoration: none; }
/* label.core-expand:hover { text-decoration: underline; } -REMOVED */
label.core-expand.core-expand-fullwidth { width: 100%; }
label.core-expand > .core-arrow, input.core-expand ~ label.core-expand > .core-icon-left-circle > .core-arrow { border-left-color: #666; margin-top: -0.25em; margin-left: -0.1em; } /* collapsed ARROW pos */
label.core-expand > .core-arrow.core-arrow-reverse, input.core-expand ~ label.core-expand > .core-icon-left-circle > .core-arrow.core-arrow-reverse { border-left-color: #AAA; }
input.core-expand:checked ~ label.core-expand > .core-icon-left-circle > .core-arrow { border: 4px solid transparent; border-top-color: #666; margin-top: -0.1em; margin-left: -0.3em; } /* expanded arrow pos */
input.core-expand:checked ~ label.core-expand > .core-icon-left-circle > .core-arrow.core-arrow-reverse { border-top-color: #AAA; }
input.core-expand ~ div.core-expand-collapsed > h1 { display: inline-block; *zoom: 1; *display: inline; padding: 0; border: none; background-color: transparent; border-top: 1px solid white; }

input.core-expand:checked ~ label.core-expand h2 { color: /*.s-T-LINK*/#0CA2DA; }

input.core-expand ~ label.core-expand > h1, input.core-expand ~ label.core-expand > h2 { margin: 0; text-transform: uppercase; }
input.core-expand ~ label.core-expand > h2 { font-size: 1.2em; letter-spacing: -1px; border-bottom: 1px solid #EEE; }
input.core-expand ~ div.core-expand-collapsed > label.core-expand { /* border: 1px solid #F4F4F4; */ width: 100%; /* border-left: none; border-right: none; */ }
input.core-expand ~ div.core-expand-collapsed > label.core-expand, input.core-expand ~ div.core-expand-expanded > label.core-expand { width: 100%; /* border-left: none; border-right: none; */ } /* LABEL FOR COLLAPSED/EXPANDED EXPANDER */

.core-repeat-create-region { position: relative; }
.core-repeat-create-region label.core-expand { position: absolute; top: -2.75em; right: 3em; border: none!important; background-color: transparent; }
.core-repeat-create-region input.core-expand ~ div { overflow: visible; } /* THIS MIGHT BE A PROBLEM - USED TO SHOW ADD ITEM TAGS IN HEADER */

.core-expand-collapsed + label.core-expand { margin-top: 0; }
nav label.core-expand, .core-list-item-actions label.core-expand { background-color: transparent; border: none; }

.core-repeat > input.core-expand:checked ~ div { /* NO BORDER OR PADDING ON core-repeat list parent */
	padding: 0;
	border: none;
	background-color: transparent;
	margin: 0;
}

.core-expand-bar {
	display: block;
	width: 100%;
	border-bottom: 1px solid #D8D8D8;
	background-color: #F8F8F8;
	margin-bottom: 1em;
}
.core-expand-bar label.core-expand {
	display: table-cell;
	padding: 0.25em 0.5em;
}
input.core-expand:checked ~ .core-expand-bar label[for=core-search-method-search], input.core-expand ~ .core-expand-bar label[for=core-search-method-filter] {
	background-color: #EEE;
	color: #CCC;
}
input.core-expand ~ .core-expand-bar label[for=core-search-method-search], input.core-expand:checked ~ .core-expand-bar label[for=core-search-method-filter] {
	background-color: #FFF;
	color: #333;
}
#collapse-site-menu-all:checked ~ div { 
	padding: 0.5em 0;
	border: none;
	background-color: transparent;
	margin: 0;
}
#collapse-user-account ~ div, #collapse-user-account ~ div input.core-expand:checked ~ div {
	margin: 2px 0;
	background-color: #555;
	border: 0;
}
#header input.core-expand ~ div.core-helper-inline {
	width: 0;
}
#header input.core-expand:checked ~ div.core-helper-inline {
	width: auto;
}
#header label.core-expand {
	color: /*.s-T-LINK*/#0CA2DA;
}
#header .core-expand-tabs label.core-expand {
	padding-left: 0.5em!important;
}
#header .core-expand-tabs label.core-expand .core-arrow {
	margin-left: -0.5em;
}

.content-secondary label.core-expand { margin-left: 0; }
.core-icon-left-circle { /* collapsed CIRCLE pos */
	display: inline-block; *zoom: 1; *display: inline; 
	height: 1.25em; width: 1.25em; position: absolute; top: 0; margin-top: 0.3em; margin-left: -2em; /* top: 50%; */
	border: 2px solid #E8E8E8;
	-webkit-border-radius: 1.25em; 
	-moz-border-radius: 1.25em;
	border-radius: 1.25em;
/*	background-color: white; */
	text-align: center;
}
label.core-expand:hover .core-icon-left-circle {
/*	background-color: #EEE;*/
}

.core-expand-tabs { position: relative; z-index: 2; width: 200px; border-right: 1px solid #666; }
.core-expand-tabbed { position: relative; overflow: visible; border-left: 1px solid #999; padding: 2em; }
.core-expand-tabbed .core-expand-tab {
	background-color: #E7E7E7;
	position: absolute;
	width: 214px; height: 18px; 
	left: -214px; top: 0; z-index: 1;
}

/* EXPANDER ARROW */
.core-expand-arrow {
	position: relative;
	color: #17ABE4;
	padding: 0;
	font-size: 1.5em;
	margin-bottom: 1px;
	padding-right: 30px;
}
.core-expand-arrow:after, .core-expand-arrow:before {
	top: 40%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	right: 5px;
}
.core-expand-arrow:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #FCFCFC;
	border-width: 6px;
	margin-right: 4px;
}
.core-expand-arrow:before {
	border-color: rgba(238, 238, 238, 0);
	border-top-color: /*.s-H-LINK*/#0CA2DA;
	border-width: 10px;
}

/* EXPANDER ARROW - EXPANDED */
input.core-expand:checked ~ label .core-expand-arrow:after, input.core-expand:checked ~ label .core-expand-arrow:before,  
div.core-expand-expanded label > .core-expand-arrow:after, div.core-expand-expanded label > .core-expand-arrow:before {
	margin-top: -10px;
	border-color: transparent;
	border-bottom-color: /*.s-H-LINK*/#0CA2DA;
}
input.core-expand:checked ~ label .core-expand-arrow:after,
div.core-expand-expanded label > .core-expand-arrow:after {
	margin-top: -2px;
	border-bottom-color: #FCFCFC;
}

/* EXPANDER ARROW - HOVER */
.core-expand-arrow:hover {
	color: /*.s-H-LINK*/#0CA2DA;
}
.core-expand-arrow:hover:before { border-top-color:/*.s-T-LINK*/#0CA2DA; }
input.core-expand:checked ~ label .core-expand-arrow:hover:before { border-bottom-color:/*.s-T-LINK*/#0CA2DA; }
.core-expand-count {
	font-size: 0.6em;
	width: 50px;
	text-align: center;
	position: absolute;
	top: 0.25em;
	right: -10px;
	color: #AAA;
	line-height: 1em;
}
label.core-expand .core-expand-arrow { border-bottom: 1px solid rgba(255,255,255,0); }
label.core-expand:hover .core-expand-arrow { border-bottom: 1px solid /*.s-T-LINK*/#17ABE4; text-decoration: none; }
label.core-expand:hover { text-decoration: none; }

/* TABS */
.core-tabs { 
	position: relative; padding-left: 0; 
} /* TABS STICK OUT ABOVE TOP OF LIST */
.core-tabs:after { /* CLEAR FIX FOR core-tabs */
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
}
.core-tabs.core-tabs-alternatives { margin-top: 0; }
.core-tabs li.core-tab {
	float: left;
	list-style: none;
}
.core-tabs.core-tabs-alternatives li.core-tab {
	float: none;
}
.core-tabs li.core-tab input.core-expand ~ label.core-expand {
	background-color: transparent;
	border: none;
	z-index: 2;
}
.core-tabs li.core-tab input.core-expand ~ label.core-expand .core-pad { 
	color: rgb(200,200,200);
	color: rgba(200,200,200,0.7);
	padding: 12px!important; 
	height: 1.2em;
	overflow: hidden;
	white-space: nowrap;
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
}
.core-tabs li.core-tab input.core-expand:checked ~ label.core-expand .core-pad { 
	color: inherit;
	padding: 11px 12px!important; 
}
.core-tabs li.core-tab > label.core-expand { width: 100%; }
.core-tabs li.core-tab > div.core-expand {
	position: relative;
	top: 0;
	left: 0;
	padding: 0!important;
	width: 100%;
	background-color: #F8F8F8; background-color: rgba(200, 200, 200, 0.07);

}
.core-tabs li.core-tab input.core-expand ~ div {
	margin: 0;
}
.core-tabs li.core-tab input.core-expand:checked ~ label.core-expand {
	background-color: #F8F8F8; background-color: rgba(200, 200, 200, 0.07);
	height: 40px; line-height: 40px;
	-webkit-border-radius: 0.5em 0.5em 0 0; 
	-moz-border-radius: 0.5em 0.5em 0 0;
	border-radius: 0.5em 0.5em 0 0;
}
.core-tabs li.core-tab > div.core-expand > label.core-expand { padding: 10px!important; }
.core-tabs li.core-tab > div.core-expand > div.core-pad { padding: 2em 3em; }

label.core-tabs-nav-previous, label.core-tabs-nav-next { 
	position: absolute!important;
	top: 0;
	left: 0;
	cursor: pointer;
	font-size: 2em;
	color: #DDD;
	font-weight: bold;
	margin: auto;
	margin-top: 2em;
	padding: 1em 3px;
	background-color: #F8F8F8; background-color: rgba(200, 200, 200, 0.07);
	border-radius: 0 5px 5px 0;
	border: 1px solid transparent;
}
label.core-tabs-nav-next { 
	left: auto; right: 0; 
	border-radius: 5px 0 0 5px;
}
label.core-tabs-nav-previous:hover, label.core-tabs-nav-next:hover { 
	background-color: #F4F4F4;
	background-color: rgba(200, 200, 200, 0.15);
	color: #0CA2DA; 
}

.core-tabs > li.core-tab { width: 20%; left: 0; }
.core-tabs > li.core-tab > div.core-expand { width: 500%; }
.core-tabs > li.core-tab:nth-child(2) > div.core-expand { left: -100%; }
.core-tabs > li.core-tab:nth-child(3) > div.core-expand { left: -200%; }
.core-tabs > li.core-tab:nth-child(4) > div.core-expand { left: -300%; }
.core-tabs > li.core-tab:nth-child(5) > div.core-expand { left: -400%; }
.core-tabs > li.core-tab:nth-child(6) > div.core-expand { left: -500%; }
.core-tabs > li.core-tab:nth-child(7) > div.core-expand { left: -600%; }
.core-tabs > li.core-tab:nth-child(8) > div.core-expand { left: -700%; }

.core-tabs-4 > li.core-tab { width: 25%; }
.core-tabs-4 > li.core-tab > div.core-expand { width: 400%; }

ul.core-expand-list { padding-left: 0; }
ul.core-expand-list > li { list-style: none; }
ul.core-expand-list > li input.core-expand ~ div > .core-pad > label.core-expand { display: block; width: 100%; }
ul.core-expand-list > li div.core-expand { padding: 20px; margin: 1px!important; }
ul.core-expand-list > li div.core-expand.core-expand-collapsed { background-color: #F8F8F8; background-color: rgba(200,200,200,0.07); }
ul.core-expand-list > li div.core-expand.core-expand-expanded, ul.core-expand-list > li:hover div.core-expand.core-expand-expanded { background-color: transparent; }
ul.core-expand-list > li label.core-expand { background-color: transparent; border: none; padding: 0!important; }
ul.core-expand-list > li:hover div.core-expand { background-color: #F4F4F4; background-color: rgba(200,200,200,0.15); }

.core-tabs li.core-tab input.core-expand:checked ~ label.core-expand {
	margin: 0; padding-bottom: 0!important;
}

.core-tabs.core-tabs-alternatives li.core-tab > div.core-expand > div.core-pad { padding: 0; }
.core-tabs.core-tabs-alternatives li.core-tab > div.core-expand, .core-tabs.core-tabs-alternatives li.core-tab input.core-expand:checked ~ label.core-expand { border: none; }
.core-tabs.core-tabs-alternatives li.core-tab > div.core-expand { background-color: transparent; }
.core-tabs.core-tabs-alternatives > li.core-tab > div.core-expand { left: 0; }





/* -- END EXPAND ------------------------------------------------------------ */



/* -- START LAYOUT-1320 ---------------------------------------------------------- */



/* CSS Document */

/* * { margin: 0; padding: 0; } */

a.core-ajax-content { opacity: 0; }
/*
  ** Colour schemes ***
     scheme s-
 */
.s, .s-DEFAULT { 
	background: /*.s-BG-RED*/#444 /* BACKGROUND COLOR */; border-color: /*.s-B-RED*/#000 /* BORDER COLOR */;color: /*.s-T-RED*/white /* TEXT COLOR */;
	border: 1px solid;
}
.s a { color: #F8F8F8; text-decoration: underline; }
.s a:hover { color: white; }
.s-BORDER { border: 1px solid; padding: 0.5em; }

.s-RED { background: /*.s-BG-RED*/#FF0000/* BACKGROUND COLOR */; border-color: /*.s-DARK-RED*/#A51E29 /* BORDER COLOR */; }
.s-RED .s-BORDER { border-color: /*.s-B-RED*/#A51E29/* BORDER COLOR */; }
.s-GREEN { background: /*.s-BG-GREEN*/#83BA4D/* BACKGROUND COLOR */; border-color: /*.s-DARK-GREEN*/#78A741 /* BORDER COLOR */; }
.s-GREEN .s-BORDER { border-color: /*.s-B-GREEN*/#78A741/* BORDER COLOR */; }
.s-ORANGE { background: /*.s-BG-ORANGE*/#FFE24A/* BACKGROUND COLOR */; border-color: /*.s-DARK-ORANGE*/#C6C028 /* BORDER COLOR */; }
.s-ORANGE .s-BORDER { border-color: /*.s-B-ORANGE*/#C65D28/* BORDER COLOR */; }
.s-T-ORANGE { /*.s-DARK-ORANGE*/#C65D28 /* TEXT COLOR */; }

.s-NEARSIDE { background: /*.s-LIGHT-NEARSIDE*/#88BF48/* BACKGROUND COLOR */; }
.s-ALERT, .s-FARSIDE { background: /*.s-LIGHT-FARSIDE*/#BD2331/* BACKGROUND COLOR */; }
	
.s-PS { background: /*.s-BG-STAGE1*/#BD258F/* BACKGROUND COLOR */; border-color: /*.s-DARK-STAGE1*/#9D2378 /* BORDER COLOR */; }
.s-SA { background: /*.s-BG-STAGE2*/#BCA330/* BACKGROUND COLOR */; border-color: /*.s-DARK-STAGE2*/#9B8730 /* BORDER COLOR */; }
.s-IT { background: /*.s-BG-STAGE3*/#54449B/* BACKGROUND COLOR */; border-color: /*.s-DARK-STAGE3*/#3F3476 /* BORDER COLOR */; }
.s-PA { background: /*.s-BG-STAGE4*/#1AA1BE/* BACKGROUND COLOR */; border-color: /*.s-DARK-STAGE4*/#16798F /* BORDER COLOR */; }
.s-AA { background: /*.s-BG-STAGE5*/#2EB88C/* BACKGROUND COLOR */; border-color: /*.s-DARK-STAGE5*/#249E78 /* BORDER COLOR */; }
.s-CP { background: /*.s-BG-STAGE6*/#93BF3F/* BACKGROUND COLOR */; border-color: /*.s-DARK-STAGE6*/#76993E /* BORDER COLOR */; }
.s-LC { background: /*.s-BG-STAGE7*/#7F4399/* BACKGROUND COLOR */; border-color: /*.s-DARK-STAGE7*/#703C86 /* BORDER COLOR */; }
.s-SA { background: /*.s-BG-STAGE2*/#BCA330/* BACKGROUND COLOR */; border-color: /*.s-DARK-STAGE2*/#9B8730 /* BORDER COLOR */; }
.s.H-LINK { color: /*.s-H-LINK*/#0D7CA7; }
.s-LINK { color: /*.s-T-LINK*/#0CA2DA; }
label.core-link { cursor: pointer; text-decoration: none; color: #555; }
label.core-link:hover { color: #0CA2DA; }

h1.s { padding: 0.5em; }

/* 
   LAYOUT 
*/
html, body { height: 100%; }
footer { height: 150px; }
[data-role=page] { margin-top: 0; margin-bottom: -150px; } /* OFFSET FOR HEADER + FOOTER */
[data-role=content] { position: relative; margin-top: 0; padding-bottom: 150px; } /* OFFSET FOR HEADER + FOOTER */

.core-page-container {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	width:100%;				/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
.core-page-container .core-content-right-margin {
	float:left;
	width:200%;
	position:relative;
	right:100%;
}
.core-page-container .core-sidebar-left-bg {
	float:left;
	width:100%;
	margin-left:-50%;
	position:relative;
}
.core-page-container .core-content-left-margin {
	float:left;
	width:50%;
	position:relative;
	padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
}
.core-page-container .core-content {
	position:relative;
	left:200%;
/*	overflow:hidden; */ /* ALLOWS TABS TO STICK OUT ABOVE THE TOP OF THE PAGE */
}
.core-page-container .core-content:after {
	content: " "; display: block; height: 0; clear: both; 
}
.core-page-container .core-sidebar-left, .core-page-container .core-sidebar-right {
	float:left;
	float:right;			/* This overrides the float:left above */
	position:relative;
	color: #555;
	font-size: 0.9em; 
}
.core-page-container .core-sidebar-right {
	left:50%;
}

/* LAYOUT - VARIATIONS */
.core-page-container.core-page-sidebars-noleft .core-sidebar-left {
	display: none;
}
.core-page-container.core-page-sidebars-noright .core-sidebar-right {
	display: none;
}
.core-page-container.core-page-sidebars-none .core-sidebar-left, .core-page-container.core-page-sidebars-none .core-sidebar-right {
	display: none;
}
.core-page-container.core-page-sidebars-noleft .core-primary, 
.core-page-container.core-page-sidebars-noright .core-primary { margin-right: 25px; } /* 225 - 50 = 175 */
.core-page-container.core-page-sidebars-noleft.core-page-sidebars-noright .core-primary { margin-right: -175px; } /* 225 - 50 = 175 */

/* LAYOUT - POSITIONING */
.core-page-container .core-content-right-margin { margin-left:-200px; /* Width of RIGHT sidebar */ margin-top: 0; /* SPACE FOR MENU */ }
.core-page-container.core-page-sidebars-noleft.core-page-sidebars-noright .core-content-right-margin { margin-left: 200px; /* Width of RIGHT sidebar */ margin-top: 0; /* SPACE FOR MENU */ }
.core-page-container .core-content-left-margin { right:200px; /* Width of LEFT sidebar */ }
.core-page-container .core-sidebar-left-bg { left:400px; /* LEFT sidebar width + RIGHT sidebar width */ }
.core-page-container.core-page-sidebars-noleft .core-sidebar-left-bg { left: 200px; /* Width of RIGHT sidebar */ }
.core-page-container.core-page-sidebars-noleft.core-page-sidebars-noright .core-sidebar-left-bg { left: 0; /* Width of RIGHT sidebar */ }
.core-page-container .core-sidebar-left {
	width:150px;	/* Width of left sidebar content (left sidebar width minus left and right padding) */
	right:25px;		/* Width of the right-hand side padding on the left column */
	margin-top:20px;
}
.core-page-container .core-sidebar-right {
	width:150px;		/* Width of right sidebar content (right sidebar width minus left and right padding) */
	margin-right:75px;	/* Width of right sidebar right-hand padding + left sidebar left and right padding */
	margin-top:40px;
}
.core-page-container.core-page-sidebars-noleft .core-sidebar-right { 
	width:200px;		/* Width of right sidebar content (right sidebar width minus left and right padding) */
	margin-right:25px;	/* Width of right sidebar right-hand padding + left sidebar left and right padding */
	margin-top:50px;
}

.core-page-container .core-primary {
	background-color: white;
	border: 1px solid #E8E8E8;
	margin-top: 0.5em;
	margin-bottom: 2em;
	padding: 1em;
/*	padding-bottom: 800px; */ /* WHEN ACTIONS SCROLL THERE'S ENOUGH PAGE AT THE BOTTOM */
	clear: both; /* accomodated related links in narrow resolutions */
}
.core-page-container .core-content, .ui-dialog.ui-widget { font-size: 0.9em; }

.core-revision { display: none; }
.core-mobile-only { display: none; }
.core-mobile-none { display: block; }

.core-margins {
	position: relative; max-width: 1000px; margin-left: auto!important; margin-right: auto!important;
}


footer { 
	text-align: center; 
	margin: 0; padding: 1em;
	z-index: 2;
	position: relative;
	margin-top: -150px;
}

/* GRID  */
.core-grid {  clear: both; padding: 0 0 0 40px; } /* CORRECTS WIDTH FOR GUTTERS * 2 */
.core-grid:before, .core-grid:after { content:""; display: table; }
.core-grid:after { clear: both; }
.core-em-space { margin-top: 1em; }

.core-grid .core-cell { margin: 0; padding: 0 20px 0 0; } /* APPLY RIGHT GUTER TO EACH CELL = 20px */

/* GRID CELL  */
.core-cell { display: block; float: left; }
.core-cell:first-child { margin-left: -40px; } /* OFFET FIRST BACK BY LEFT PADDING SO EVERYTHING LINES UP */
.core-cell:last-child {  padding: 0; } /* OFFET FIRST BACK BY LEFT PADDING SO EVERYTHING LINES UP */

.core-cell.core-span-all { width: 100%; }

.core-grid .core-cell, .core-grid-2 .core-cell { width: 50%; }

.core-grid-3 { padding: 0 0 0 40px; } /* CORRECTS WIDTH FOR GUTTERS * 2 */
.core-grid-3 .core-cell:first-child { margin-left: -40px; } /* OFFET FIRST BACK BY LEFT PADDING SO EVERYTHING LINES UP */
.core-grid-3 .core-cell { width: 33.3%; }
.core-grid-3 .core-cell.core-span-2 { width: 66.3%; }

.core-grid-4 { padding: 0 0 0 60px; } /* CORRECTS WIDTH FOR GUTTERS * 3 */
.core-grid-4 .core-cell:first-child { margin-left: -60px; } /* OFFET FIRST BACK BY LEFT PADDING SO EVERYTHING LINES UP */
.core-grid-4 .core-cell { width: 25%; }
.core-grid-4 .core-cell.core-span-2 { width: 50%; }
.core-grid-4 .core-cell.core-span-3 { width: 75%; }

.core-grid-5 { padding: 0 0 0 80px; } /* CORRECTS WIDTH FOR GUTTERS * 3 */
.core-grid-5 .core-cell:first-child { margin-left: -80px; } /* OFFET FIRST BACK BY LEFT PADDING SO EVERYTHING LINES UP */
.core-grid-5 .core-cell { width: 20%; }
.core-grid-5 .core-cell.core-span-2 { width: 40%; }
.core-grid-5 .core-cell.core-span-3 { width: 60%; }
.core-grid-5 .core-cell.core-span-4 { width: 80%; }

.core-grid-7 { padding: 0 0 0 60px; } /* CORRECTS WIDTH FOR GUTTERS * 6 */
.core-grid-7 .core-cell:first-child { margin-left: -60px; } /* OFFET FIRST BACK BY LEFT PADDING SO EVERYTHING LINES UP */
.core-grid-7 .core-cell { width: 14.0%; padding: 0 10px 0 0; }
.core-grid-7 .core-cell.core-span-2 { width: 28.0%; }
.core-grid-7 .core-cell.core-span-3 { width: 42.0%; }
.core-grid-7 .core-cell.core-span-4 { width: 56.0%; }
.core-grid-7 .core-cell.core-span-5 { width: 71.0%; }
.core-grid-7 .core-cell.core-span-6 { width: 85.0%; }

.core-grid.core-gutter-1 { padding: 0 0 0 20px; } /* CORRECTS WIDTH FOR GUTTERS * 1 */
.core-grid.core-gutter-2 { padding: 0 0 0 40px; } /* CORRECTS WIDTH FOR GUTTERS * 2 */
.core-grid.core-gutter-3 { padding: 0 0 0 60px; } /* CORRECTS WIDTH FOR GUTTERS * 3 */
.core-grid.core-gutter-4 { padding: 0 0 0 80px; } /* CORRECTS WIDTH FOR GUTTERS * 4 */
.core-grid.core-gutter-5 { padding: 0 0 0 100px; } /* CORRECTS WIDTH FOR GUTTERS * 4 */
.core-grid.core-gutter-6 { padding: 0 0 0 60px; } /* CORRECTS WIDTH FOR GUTTERS * 4 */

.core-grid.core-gutter-1 .core-cell:first-child { margin-left: -20px; } /* OFFET FIRST BACK BY LEFT PADDING SO EVERYTHING LINES UP */
.core-grid.core-gutter-2 .core-cell:first-child { margin-left: -40px; } /* OFFET FIRST BACK BY LEFT PADDING SO EVERYTHING LINES UP */
.core-grid.core-gutter-3 .core-cell:first-child { margin-left: -60px; } /* OFFET FIRST BACK BY LEFT PADDING SO EVERYTHING LINES UP */
.core-grid.core-gutter-4 .core-cell:first-child { margin-left: -80px; } /* OFFET FIRST BACK BY LEFT PADDING SO EVERYTHING LINES UP */
.core-grid.core-gutter-5 .core-cell:first-child { margin-left: -100px; } /* OFFET FIRST BACK BY LEFT PADDING SO EVERYTHING LINES UP */
.core-grid.core-gutter-6 .core-cell:first-child { margin-left: -60px; } /* OFFET FIRST BACK BY LEFT PADDING SO EVERYTHING LINES UP */

/* BOX STYLES */
/* GRID BOX  */
.core-grid.core-grid-box { /* CORRECTS WIDTH FOR CELL PADDING * 2 - NOGUTTERS */
	padding: 0 0 0 42px; border: 1px solid rgba(0, 0, 0, 0.1);  
}
.core-grid.core-grid-box .core-cell:first-child { margin-left: -42px; } /* OFFET FIRST BACK BY LEFT PADDING SO EVERYTHING LINES UP */
.core-grid.core-grid-box .core-cell { border-left: 1px solid rgba(0, 0, 0, 0.1); padding: 10px; }

.core-grid-3.core-grid-box { padding: 0 0 0 62px;  } /* CORRECTS WIDTH FOR CELL PADDING * 2 - NOGUTTERS */
.core-grid-3.core-grid-box .core-cell:first-child { margin-left: -62px; } /* OFFET FIRST BACK BY LEFT PADDING SO EVERYTHING LINES UP */

.core-grid-4.core-grid-box { padding: 0 0 0 82px;  } /* CORRECTS WIDTH FOR CELL PADDING * 2 - NOGUTTERS */
.core-grid-4.core-grid-box .core-cell:first-child { margin-left: -82px; } /* OFFET FIRST BACK BY LEFT PADDING SO EVERYTHING LINES UP */

.core-grid-7.core-grid-box { padding: 0 0 0 62px;  } /* CORRECTS WIDTH FOR CELL PADDING * 2 - NOGUTTERS */
.core-grid-7.core-grid-box .core-cell:first-child { margin-left: -62px; } /* OFFET FIRST BACK BY LEFT PADDING SO EVERYTHING LINES UP */

/* BOX STYLING  */
.core-box-heavy-rounded, .core-grid .core-cell.core-box-heavy-rounded { 
	 border: 10px solid rgba(0, 0, 0, 0.1); border-radius: 10px; padding: 10px; margin: -20px; 
}
.core-grid.core-box-pad { margin: 40px 0; /* MARGIN FOR BOX + 20px */ }

/* ALERT BOX STYLING  */
.core-grid .core-cell.core-box-alert { 
	margin: -10px 0 -10px -10px;
	padding: 10px;
	border-radius: 10px;
	background-color: rgba(0, 0, 0, 0.1);
	background-repeat: no-repeat;
	background-position: 50px 50px;
	box-shadow: 3px 3px 6px 3px rgba(0,0,0,0.2);
}
.core-grid .core-cell.core-box-alert.core-box-alert-help { 
/*	background-image: url("../css/images/HELP.png"); */
	position: relative;
}
.core-grid .core-cell.core-box-alert.core-box-alert-help:before { 
	content: "?";
	position: absolute; float: left;
	font-size: 12em;
	color: #FFF;
	color: rgba(255,255,255,0.1);
	width: 118px; /* 128px - box margin */
	text-align: center;
	top: -0.15em;
}
.core-grid .core-cell .core-box-alert-content { 
	margin-left: 128px;
	background-color: rgba(255,255,255,0.09); /* #FFF; */
	padding: 10px;
}
.core-box-heavy-rounded > h1:first-child, .core-box-heavy-rounded > h2:first-child, .core-box-heavy-rounded > h3:first-child 
.core-box-alert-content > h1:first-child, .core-box-alert-content > h2:first-child, .core-box-alert-content > h3:first-child { 
	margin-top: 0;
}

.core-indent { padding-left: 96px; }

/* NOTIFICATIONS */
.ie7 body { overflow: hidden; }

.core-helper-right { float: right; }
.core-helper-left { float: left; }
img.core-helper-right { margin: 0 0 1em 1em; max-width: 100%; }
img.core-helper-left { margin: 0 1em 1em 0; max-width: 100%; }

#header:after { content: " "; display: block; height: 0; clear: both; }

/* CSS Document */

/* CORE-SPINNER STYLES */
.core-spinner {
   height: 60px; width: 60px; margin: 0 auto; position: relative;
   border: 6px solid rgba(0,174,239,.15);
   border-radius: 100%;
   -webkit-animation: rotation .6s infinite linear;
   -moz-animation: rotation .6s infinite linear;
   -o-animation: rotation .6s infinite linear;
   animation: rotation .6s infinite linear;
}
.core-spinner:before {
   content: ' '; display: block; position: absolute; left: -6px; top: -6px; height: 100%; width: 100%;
   border-top: 6px solid rgba(0,174,239,.8);
   border-left: 6px solid transparent;
   border-bottom: 6px solid transparent;
   border-right: 6px solid transparent;
   border-radius: 100%;
}

@-webkit-keyframes rotation { from {-webkit-transform: rotate(0deg);} to {-webkit-transform: rotate(359deg);} }
@-moz-keyframes rotation { from {-moz-transform: rotate(0deg);} to {-moz-transform: rotate(359deg);} }
@-o-keyframes rotation { from {-o-transform: rotate(0deg);} to {-o-transform: rotate(359deg);} }
@keyframes rotation { from {transform: rotate(0deg);} to {transform: rotate(359deg);} }

@-webkit-keyframes fadein { from { opacity: 0; } to { opacity: 1; } }	
@-moz-keyframes fadein { from { opacity: 0; } to { opacity: 1; } }	
@-o-keyframes fadein { from { opacity: 0; } to { opacity: 1; } }	
@keyframes fadein { from { opacity: 0; } to { opacity: 1; } }	

@-webkit-keyframes fadeout { from { opacity: 1; } to { opacity: 0; } }	
@-moz-keyframes fadeout { from { opacity: 1; } to { opacity: 0; } }	
@-o-keyframes fadeout { from { opacity: 1; } to { opacity: 0; } }	
@keyframes fadeout { from { opacity: 1; } to { opacity: 0; } }	

@-webkit-keyframes stopAnimation { from { } to { } }	
@-moz-keyframes stopAnimation { from { } to { } }	
@-o-keyframes stopAnimation { from { } to { } }	
@keyframes stopAnimation { from { } to { } }	

.core-loader { 
	position: absolute; display: block; top: 50%; bottom: 0; left: 0; right: 0; z-index: 0;
	text-align: center; color: #555; margin-top: -40px; opacity: 0;
	-webkit-animation: fadeout 3s;
	-moz-animation: fadeout 3s;
	-o-animation: fadeout 3s;
	animation: fadeout 3s;
} 
.ie .core-loader {
	display: none;
}

.core-inline-ie-message { display: none; background-color: #333; color: white; text-align: center; font-size: 0.9em; font-size: 0.9rem; padding: 0.5em; }
.core-inline-ie-message a { color: white; }
.ie .core-inline-ie-message { display: block; }

.core-page-pad { padding: 10px; margin: auto; margin-bottom: 50px; }
.core-page-pad:after { content: " "; display: block; height: 0; clear: both;  }

.core-ajax-loading {
	position: absolute;
	top: 20px;
	left: 50%;
	width: 80px;
	padding: 20px 10px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.7);
	background-image: none;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 80%;
	color: #EEE;
	z-index: 2;
	border: 2px solid #444;
	border: 2px solid rgba(255, 255, 255, 0.3);
	border-radius: 5px;
	margin-left: -50px;
	margin-top: -110px;
	text-align: center;
}
.core-ajax-loading .core-spinner { margin-bottom: 10px; }





/* -- END LAYOUT-1320 ------------------------------------------------------------ */



/* -- START BUTTONS ---------------------------------------------------------- */



/* CSS Document */

/* --- CORE ICONS --- */
/*
.core-page-container .core-toolbar .core-button { width: 84px; }
.core-page-container .core-toolbar .core-button.core-button-icon-only { width: 16px; padding: .5em; }
*/
.core-icon-left { position: relative; padding-left: 1.75em!important; display: inline-block; *zoom: 1; *display: inline; margin: 0 0.5em; z-index: 1; }
.core-icon-top { position: relative; padding-left: 1.2em; display: inline-block; *zoom: 1; *display: inline; text-decoration: none; background: none; border: none; padding: 0; margin: 0 1em; }
.core-icon-top.core-icon-reverse { color: white; }
.core-icon-top .core-icon-32 { margin: auto; display: block; }
.core-icon-right { position: relative; }

.core-icon-left .core-icon, .core-icon-left .core-icon-32, 
.core-icon-left .core-icon-24, .core-icon-left .core-icon-16,
.core-icon-right .core-icon, .core-icon-right .core-icon-32, 
.core-icon-right .core-icon-24, .core-icon-right .core-icon-16 { position: absolute; top: 50%; left: 0; display: inline-block; *zoom: 1; *display: inline; padding: 0; }
.core-icon-right .core-icon, .core-icon-right .core-icon-32, 
.core-icon-right .core-icon-24, .core-icon-right .core-icon-16 { left: auto; right 0; }
.core-icon-left .core-icon-24, .core-icon-right .core-icon-24 { margin-top: -11px; }
.core-icon-left .core-icon-16, .core-icon-right .core-icon-16 { margin-top: -0.55em; }
 { position: absolute; top: 50%; left: 0; margin-top: -15px; }
.core-icon-right .core-icon-32 { margin-left: -36px; }
.core-icon-right .core-icon-24 { margin-left: -36px; }
.core-icon-right .core-icon-16 { margin-left: -28px; }

.core-icon, .core-icon-32, .core-icon-24, .core-icon-16 {
	cursor: pointer; display: inline-block; *zoom: 1; *display: inline;  width: 32px; height: 32px; overflow: hidden; padding: 0; vertical-align: text-top;
	background-image: url(/core/2.1.4/css/images/icons2012.png); 
}
.core-icon.core-icon-reverse, .core-icon-32.core-icon-reverse, .core-icon-24.core-icon-reverse, .core-icon-16.core-icon-reverse {
	background-image: url(/core/2.1.4/css/images/icons2012-reverse.png); 
}
.core-icon-24, .core-icon-16 { width: 24px; height: 24px; }
.core-icon-16 { width: 16px; height: 16px; }

.core-icon-32.core-icon-settings { background-position: 0 0; }
.core-icon-32.core-icon-settings:hover, .core-icon-left:hover .core-icon-32.core-icon-settings, .core-icon-top:hover .core-icon-32.core-icon-settings { background-position: -32px 0; }
.core-icon-24.core-icon-settings { background-position: -64px 0; }
.core-icon-24.core-icon-settings:hover, .core-icon-left:hover .core-icon-24.core-icon-settings, .core-icon-top:hover .core-icon-24.core-icon-settings { background-position: -88px 0; }
.core-icon-16.core-icon-settings { background-position: -112px 0; }
.core-icon-16.core-icon-settings:hover, .core-icon-left:hover .core-icon-16.core-icon-settings, .core-icon-top:hover .core-icon-16.core-icon-settings { background-position: -128px 0; }

.core-icon-32.core-icon-spanner { background-position: 0 -32px; }
.core-icon-32.core-icon-spanner:hover, .core-icon-left:hover .core-icon-32.core-icon-spanner, .core-icon-top:hover .core-icon-32.core-icon-spanner { background-position: -32px -32px; }
.core-icon-24.core-icon-spanner { background-position: -64px -24px; }
.core-icon-24.core-icon-spanner:hover, .core-icon-left:hover .core-icon-24.core-icon-spanner, .core-icon-left:hover .core-icon-24.core-icon-spanner { background-position: -88px -24px; }
.core-icon-16.core-icon-spanner { background-position: -112px -16px; }
.core-icon-16.core-icon-spanner:hover, .core-icon-left:hover .core-icon-16.core-icon-spanner, .core-icon-left:hover .core-icon-16.core-icon-spanner { background-position: -128px -16px; }

.core-icon-32.core-icon-molecule { background-position: 0 -64px; }
.core-icon-32.core-icon-molecule:hover, .core-icon-left:hover .core-icon-32.core-icon-molecule, .core-icon-top:hover .core-icon-32.core-icon-molecule { background-position: -32px -64px; }
.core-icon-24.core-icon-molecule { background-position: -64px -48px; }
.core-icon-24.core-icon-molecule:hover, .core-icon-left:hover .core-icon-24.core-icon-molecule, .core-icon-top:hover .core-icon-24.core-icon-molecule { background-position: -88px -48px; }
.core-icon-16.core-icon-molecule { background-position: -112px -32px; }
.core-icon-16.core-icon-molecule:hover, .core-icon-left:hover .core-icon-16.core-icon-molecule, .core-icon-top:hover .core-icon-16.core-icon-molecule { background-position: -128px -32px; }

.core-icon-32.core-icon-id { background-position: 0 -96px; }
.core-icon-32.core-icon-id:hover, .core-icon-left:hover .core-icon-32.core-icon-id, .core-icon-top:hover .core-icon-32.core-icon-id { background-position: -32px -96px; }
.core-icon-24.core-icon-id { background-position: -64px -72px; }
.core-icon-24.core-icon-id:hover, .core-icon-left:hover .core-icon-24.core-icon-id, .core-icon-top:hover .core-icon-24.core-icon-id { background-position: -88px -72px; }
.core-icon-16.core-icon-id { background-position: -112px -48px; }
.core-icon-16.core-icon-id:hover, .core-icon-left:hover .core-icon-16.core-icon-id , .core-icon-top:hover .core-icon-16.core-icon-id{ background-position: -128px -48px; }

.core-icon-32.core-icon-delete { background-position: 0 -128px; }
.core-icon-32.core-icon-delete:hover, .core-icon-left:hover .core-icon-32.core-icon-delete, .core-icon-top:hover .core-icon-32.core-icon-delete { background-position: -32px -128px; }
.core-icon-24.core-icon-delete { background-position: -64px -96px; }
.core-icon-24.core-icon-delete:hover, .core-icon-left:hover .core-icon-24.core-icon-delete, .core-icon-top:hover .core-icon-24.core-icon-delete { background-position: -88px -96px; }
.core-icon-16.core-icon-delete { background-position: -112px -64px; }
.core-icon-16.core-icon-delete:hover, .core-icon-left:hover .core-icon-16.core-icon-delete, .core-icon-top:hover .core-icon-16.core-icon-delete { background-position: -128px -64px; }

.core-icon-32.core-icon-create { background-position: 0 -160px; }
.core-icon-32.core-icon-create:hover, .core-icon-left:hover .core-icon-32.core-icon-create, .core-icon-top:hover .core-icon-32.core-icon-create { background-position: -32px -160px; }
.core-icon-24.core-icon-create { background-position: -64px -120px; }
.core-icon-24.core-icon-create:hover, .core-icon-left:hover .core-icon-24.core-icon-create, .core-icon-top:hover .core-icon-24.core-icon-create { background-position: -88px -120px; }
.core-icon-16.core-icon-create { background-position: -112px -80px; }
.core-icon-16.core-icon-create:hover, .core-icon-left:hover .core-icon-16.core-icon-create, .core-icon-top:hover .core-icon-16.core-icon-create { background-position: -128px -80px; }

.core-icon-32.core-icon-update { background-position: 0 -192px; }
.core-icon-32.core-icon-update:hover, .core-icon-left:hover .core-icon-32.core-icon-update, .core-icon-top:hover .core-icon-32.core-icon-update { background-position: -32px -192px; }
.core-icon-24.core-icon-update { background-position: -64px -144px; }
.core-icon-24.core-icon-update:hover, .core-icon-left:hover .core-icon-24.core-icon-update, .core-icon-top:hover .core-icon-24.core-icon-update { background-position: -88px -144px; }
.core-icon-16.core-icon-update { background-position: -112px -96px; }
.core-icon-16.core-icon-update:hover, .core-icon-left:hover .core-icon-16.core-icon-update, .core-icon-top:hover .core-icon-16.core-icon-update { background-position: -128px -96px; }

.core-icon-32.core-icon-export { background-position: 0 -224px; }
.core-icon-32.core-icon-export:hover, .core-icon-left:hover .core-icon-32.core-icon-export, .core-icon-top:hover .core-icon-32.core-icon-export { background-position: -32px -224px; }
.core-icon-24.core-icon-export { background-position: -64px -168px; }
.core-icon-24.core-icon-export:hover, .core-icon-left:hover .core-icon-24.core-icon-export, .core-icon-top:hover .core-icon-24.core-icon-export { background-position: -88px -168px; }
.core-icon-16.core-icon-export { background-position: -112px -112px; }
.core-icon-16.core-icon-export:hover, .core-icon-left:hover .core-icon-16.core-icon-export, .core-icon-top:hover .core-icon-16.core-icon-export { background-position: -128px -112px; }

.core-icon-32.core-icon-copy { background-position: 0 -256px; }
.core-icon-32.core-icon-copy:hover, .core-icon-left:hover .core-icon-32.core-icon-copy, .core-icon-top:hover .core-icon-32.core-icon-copy { background-position: -32px -256px; }
.core-icon-24.core-icon-copy { background-position: -64px -192px; }
.core-icon-24.core-icon-copy:hover, .core-icon-left:hover .core-icon-24.core-icon-copy, .core-icon-top:hover .core-icon-24.core-icon-copy { background-position: -88px -192px; }
.core-icon-16.core-icon-copy { background-position: -112px -128px; }
.core-icon-16.core-icon-copy:hover, .core-icon-left:hover .core-icon-16.core-icon-copy, .core-icon-top:hover .core-icon-16.core-icon-copy { background-position: -128px -128px; }

.core-icon-32.core-icon-click { background-position: 0 -288px; }
.core-icon-32.core-icon-click:hover, .core-icon-left:hover .core-icon-32.core-icon-click, .core-icon-top:hover .core-icon-32.core-icon-click { background-position: -32px -288px; }
.core-icon-24.core-icon-click { background-position: -64px -216px; }
.core-icon-24.core-icon-click:hover, .core-icon-left:hover .core-icon-24.core-icon-click, .core-icon-top:hover .core-icon-24.core-icon-click { background-position: -88px -216px; }
.core-icon-16.core-icon-click { background-position: -112px -144px; }
.core-icon-16.core-icon-click:hover, .core-icon-left:hover .core-icon-16.core-icon-click, .core-icon-top:hover .core-icon-16.core-icon-click { background-position: -128px -144px; }

.core-icon-32.core-icon-home { background-position: 0 -320px; }
.core-icon-32.core-icon-home:hover, .core-icon-left:hover .core-icon-32.core-icon-home, .core-icon-top:hover .core-icon-32.core-icon-home { background-position: -32px -320px; }
.core-icon-24.core-icon-home { background-position: -64px -240px; }
.core-icon-24.core-icon-home:hover, .core-icon-left:hover .core-icon-24.core-icon-home, .core-icon-top:hover .core-icon-24.core-icon-home { background-position: -88px -240px; }
.core-icon-16.core-icon-home { background-position: -112px -160px; }
.core-icon-16.core-icon-home:hover, .core-icon-left:hover .core-icon-16.core-icon-home, .core-icon-top:hover .core-icon-16.core-icon-home { background-position: -128px -160px; }

.core-icon-32.core-icon-pin { background-position: 0 -352px; }
.core-icon-32.core-icon-pin:hover, .core-icon-left:hover .core-icon-32.core-icon-pin, .core-icon-top:hover .core-icon-32.core-icon-pin { background-position: -32px -352px; }
.core-icon-24.core-icon-pin { background-position: -64px -264px; }
.core-icon-24.core-icon-pin:hover, .core-icon-left:hover .core-icon-24.core-icon-pin, .core-icon-top:hover .core-icon-24.core-icon-pin { background-position: -88px -264px; }
.core-icon-16.core-icon-pin { background-position: -112px -176px; }
.core-icon-16.core-icon-pin:hover, .core-icon-left:hover .core-icon-16.core-icon-pin, .core-icon-top:hover .core-icon-16.core-icon-pin { background-position: -128px -176px; }

.core-icon-32.core-icon-bubble { background-position: 0 -384px; }
.core-icon-32.core-icon-bubble:hover, .core-icon-left:hover .core-icon-32.core-icon-bubble, .core-icon-top:hover .core-icon-32.core-icon-bubble { background-position: -32px -384px; }
.core-icon-24.core-icon-bubble { background-position: -64px -288px; }
.core-icon-24.core-icon-bubble:hover, .core-icon-left:hover .core-icon-24.core-icon-bubble, .core-icon-top:hover .core-icon-24.core-icon-bubble { background-position: -88px -288px; }
.core-icon-16.core-icon-bubble { background-position: -112px -192px; }
.core-icon-16.core-icon-bubble:hover, .core-icon-left:hover .core-icon-16.core-icon-bubble, .core-icon-top:hover .core-icon-16.core-icon-bubble { background-position: -128px -192px; }

.core-icon-32.core-icon-print { background-position: 0 -416px; }
.core-icon-32.core-icon-print:hover, .core-icon-left:hover .core-icon-32.core-icon-print, .core-icon-top:hover .core-icon-32.core-icon-print { background-position: -32px -416px; }
.core-icon-24.core-icon-print { background-position: -64px -312px; }
.core-icon-24.core-icon-print:hover, .core-icon-left:hover .core-icon-24.core-icon-print, .core-icon-top:hover .core-icon-24.core-icon-print { background-position: -88px -312px; }
.core-icon-16.core-icon-print { background-position: -112px 208px; }
.core-icon-16.core-icon-print:hover, .core-icon-left:hover .core-icon-16.core-icon-print, .core-icon-top:hover .core-icon-16.core-icon-print { background-position: -128px 208px; }

.core-icon-32.core-icon-search { background-position: 0 -448px; }
.core-icon-32.core-icon-search:hover, .core-icon-left:hover .core-icon-32.core-icon-search, .core-icon-top:hover .core-icon-32.core-icon-search { background-position: -32px -448px; }
.core-icon-24.core-icon-search { background-position: -64px -336px; }
.core-icon-24.core-icon-search:hover, .core-icon-left:hover .core-icon-24.core-icon-search, .core-icon-top:hover .core-icon-24.core-icon-search { background-position: -88px -336px; }
.core-icon-16.core-icon-search { background-position: -112px -224px; }
.core-icon-16.core-icon-search:hover, .core-icon-left:hover .core-icon-16.core-icon-search, .core-icon-top:hover .core-icon-16.core-icon-search { background-position: -128px -224px; }

.core-icon-32.core-icon-contact { background-position: 0 -480px; }
.core-icon-32.core-icon-contact:hover, .core-icon-left:hover .core-icon-32.core-icon-contact, .core-icon-top:hover .core-icon-32.core-icon-contact { background-position: -32px -480px; }
.core-icon-24.core-icon-contact { background-position: -64px -360px; }
.core-icon-24.core-icon-contact:hover, .core-icon-left:hover .core-icon-24.core-icon-contact, .core-icon-top:hover .core-icon-24.core-icon-contact { background-position: -88px -360px; }
.core-icon-16.core-icon-contact { background-position: -112px -240px; }
.core-icon-16.core-icon-contact:hover, .core-icon-left:hover .core-icon-16.core-icon-contact, .core-icon-top:hover .core-icon-16.core-icon-contact { background-position: -128px -240px; }

.core-icon-32.core-icon-email { background-position: 0 -512px; }
.core-icon-32.core-icon-email:hover, .core-icon-left:hover .core-icon-32.core-icon-email, .core-icon-top:hover .core-icon-32.core-icon-email { background-position: -32px -512px; }
.core-icon-24.core-icon-email { background-position: -64px -384px; }
.core-icon-24.core-icon-email:hover, .core-icon-left:hover .core-icon-24.core-icon-email, .core-icon-top:hover .core-icon-24.core-icon-email { background-position: -88px -384px; }
.core-icon-16.core-icon-email { background-position: -112px -256px; }
.core-icon-16.core-icon-email:hover, .core-icon-left:hover .core-icon-16.core-icon-email, .core-icon-top:hover .core-icon-16.core-icon-email { background-position: -128px -256px; }

.core-icon-32.core-icon-power { background-position: 0 -544px; }
.core-icon-32.core-icon-power:hover, .core-icon-left:hover .core-icon-32.core-icon-power, .core-icon-top:hover .core-icon-32.core-icon-power { background-position: -32px -544px; }
.core-icon-24.core-icon-power { background-position: -64px -408px; }
.core-icon-24.core-icon-power:hover, .core-icon-left:hover .core-icon-24.core-icon-power, .core-icon-top:hover .core-icon-24.core-icon-power { background-position: -88px -408px; }
.core-icon-16.core-icon-power { background-position: -112px -272px; }
.core-icon-16.core-icon-power:hover, .core-icon-left:hover .core-icon-16.core-icon-power, .core-icon-top:hover .core-icon-16.core-icon-power { background-position: -128px -272px; }

.core-icon-32.core-icon-resize { background-position: 0 -576px; }
.core-icon-32.core-icon-resize:hover, .core-icon-left:hover .core-icon-32.core-icon-resize, .core-icon-top:hover .core-icon-32.core-icon-resize { background-position: -32px -576px; }
.core-icon-24.core-icon-resize { background-position: -64px -432px; }
.core-icon-24.core-icon-resize:hover, .core-icon-left:hover .core-icon-24.core-icon-resize, .core-icon-top:hover .core-icon-24.core-icon-resize { background-position: -88px -432px; }
.core-icon-16.core-icon-resize { background-position: -112px -288px; }
.core-icon-16.core-icon-resize:hover, .core-icon-left:hover .core-icon-16.core-icon-resize, .core-icon-top:hover .core-icon-16.core-icon-resize { background-position: -128px -288px; }

.core-icon-32.core-icon-phone { background-position: 0 -608px; }
.core-icon-32.core-icon-phone:hover, .core-icon-left:hover .core-icon-32.core-icon-phone, .core-icon-top:hover .core-icon-32.core-icon-phone { background-position: -32px -608px; }
.core-icon-24.core-icon-phone { background-position: -64px -452px; }
.core-icon-24.core-icon-phone:hover, .core-icon-left:hover .core-icon-24.core-icon-phone, .core-icon-top:hover .core-icon-24.core-icon-phone { background-position: -88px -452px; }
.core-icon-16.core-icon-phone { background-position: -112px -304px; }
.core-icon-16.core-icon-phone:hover, .core-icon-left:hover .core-icon-16.core-icon-phone, .core-icon-top:hover .core-icon-16.core-icon-phone { background-position: -128px -304px; }

.core-icon-32.core-icon-bookmark { background-position: 0 -640px; }
.core-icon-32.core-icon-bookmark:hover, .core-icon-left:hover .core-icon-32.core-icon-bookmark, .core-icon-top:hover .core-icon-32.core-icon-bookmark { background-position: -32px -640px; }
.core-icon-24.core-icon-bookmark { background-position: -64px -480px; }
.core-icon-24.core-icon-bookmark:hover, .core-icon-left:hover .core-icon-24.core-icon-bookmark, .core-icon-top:hover .core-icon-24.core-icon-bookmark { background-position: -88px -480px; }
.core-icon-16.core-icon-bookmark { background-position: -112px -320px; }
.core-icon-16.core-icon-bookmark:hover, .core-icon-left:hover .core-icon-16.core-icon-bookmark, .core-icon-top:hover .core-icon-16.core-icon-bookmark { background-position: -128px -320px; }

.core-icon-32.core-icon-attach { background-position: 0 -672px; }
.core-icon-32.core-icon-attach:hover, .core-icon-left:hover .core-icon-32.core-icon-attach, .core-icon-top:hover .core-icon-32.core-icon-attach { background-position: -32px -672px; }
.core-icon-24.core-icon-attach { background-position: -64px -504px; }
.core-icon-24.core-icon-attach:hover, .core-icon-left:hover .core-icon-24.core-icon-attach, .core-icon-top:hover .core-icon-24.core-icon-attach { background-position: -88px -504px; }
.core-icon-16.core-icon-attach { background-position: -112px -336px; }
.core-icon-16.core-icon-attach:hover, .core-icon-left:hover .core-icon-16.core-icon-attach, .core-icon-top:hover .core-icon-16.core-icon-attach { background-position: -128px -336px; }

.core-icon-32.core-icon-unlock { background-position: 0 -704px; }
.core-icon-32.core-icon-unlock:hover, .core-icon-left:hover .core-icon-32.core-icon-unlock, .core-icon-top:hover .core-icon-32.core-icon-unlock { background-position: -32px -704px; }
.core-icon-24.core-icon-unlock { background-position: -64px -528px; }
.core-icon-24.core-icon-unlock:hover, .core-icon-left:hover .core-icon-24.core-icon-unlock, .core-icon-top:hover .core-icon-24.core-icon-unlock { background-position: -88px -528px; }
.core-icon-16.core-icon-unlock { background-position: -112px -352px; }
.core-icon-16.core-icon-unlock:hover, .core-icon-left:hover .core-icon-16.core-icon-unlock, .core-icon-top:hover .core-icon-16.core-icon-unlock { background-position: -128px -352px; }

.core-icon-32.core-icon-lock { background-position: 0 -736px; }
.core-icon-32.core-icon-lock:hover, .core-icon-left:hover .core-icon-32.core-icon-lock, .core-icon-top:hover .core-icon-32.core-icon-lock { background-position: -32px -736px; }
.core-icon-24.core-icon-lock { background-position: -64px -552px; }
.core-icon-24.core-icon-lock:hover, .core-icon-left:hover .core-icon-24.core-icon-lock, .core-icon-top:hover .core-icon-24.core-icon-lock { background-position: -88px -552px; }
.core-icon-16.core-icon-lock { background-position: -112px -368px; }
.core-icon-16.core-icon-lock:hover, .core-icon-left:hover .core-icon-16.core-icon-lock, .core-icon-top:hover .core-icon-16.core-icon-lock { background-position: -128px -368px; }

.core-icon-32.core-icon-star { background-position: 0 -768x; }
.core-icon-32.core-icon-star:hover, .core-icon-left:hover .core-icon-32.core-icon-star, .core-icon-top:hover .core-icon-32.core-icon-star { background-position: -32px -768px; }
.core-icon-24.core-icon-star { background-position: -64px -576px; }
.core-icon-24.core-icon-star:hover, .core-icon-left:hover .core-icon-24.core-icon-star, .core-icon-top:hover .core-icon-24.core-icon-star { background-position: -88px -576px; }
.core-icon-16.core-icon-star { background-position: -112px -384px; }
.core-icon-16.core-icon-star:hover, .core-icon-left:hover .core-icon-16.core-icon-star, .core-icon-top:hover .core-icon-16.core-icon-star { background-position: -128px -384px; }

.core-icon-32.core-icon-refresh { background-position: 0 -800px; }
.core-icon-32.core-icon-refresh:hover, .core-icon-left:hover .core-icon-32.core-icon-refresh, .core-icon-top:hover .core-icon-32.core-icon-refresh { background-position: -32px -800px; }
.core-icon-24.core-icon-refresh { background-position: -64px -600px; }
.core-icon-24.core-icon-refresh:hover, .core-icon-left:hover .core-icon-24.core-icon-refresh, .core-icon-top:hover .core-icon-24.core-icon-refresh { background-position: -88px -600px; }
.core-icon-16.core-icon-refresh { background-position: -112px -400px; }
.core-icon-16.core-icon-refresh:hover, .core-icon-left:hover .core-icon-16.core-icon-refresh, .core-icon-top:hover .core-icon-16.core-icon-refresh { background-position: -128px -400px; }

.core-icon-32.core-icon-calendar { background-position: 0 -832px; }
.core-icon-32.core-icon-calendar:hover, .core-icon-left:hover .core-icon-32.core-icon-calendar, .core-icon-top:hover .core-icon-32.core-icon-calendar { background-position: -32px -832px; }
.core-icon-24.core-icon-calendar { background-position: -64px -624px; }
.core-icon-24.core-icon-calendar:hover, .core-icon-left:hover .core-icon-24.core-icon-calendar, .core-icon-top:hover .core-icon-24.core-icon-calendar { background-position: -88px -624px; }
.core-icon-16.core-icon-calendar { background-position: -112px -416px; }
.core-icon-16.core-icon-calendar:hover, .core-icon-left:hover .core-icon-16.core-icon-calendar, .core-icon-top:hover .core-icon-16.core-icon-calendar { background-position: -128px -416px; }

.core-icon-32.core-icon-mic { background-position: 0 -864px; }
.core-icon-32.core-icon-mic:hover, .core-icon-left:hover .core-icon-32.core-icon-mic, .core-icon-top:hover .core-icon-32.core-icon-mic { background-position: -32px -864px; }
.core-icon-24.core-icon-mic { background-position: -64px -648px; }
.core-icon-24.core-icon-mic:hover, .core-icon-left:hover .core-icon-24.core-icon-mic, .core-icon-top:hover .core-icon-24.core-icon-mic { background-position: -88px -648px; }
.core-icon-16.core-icon-mic { background-position: -112px -432px; }
.core-icon-16.core-icon-mic:hover, .core-icon-left:hover .core-icon-16.core-icon-mic, .core-icon-top:hover .core-icon-16.core-icon-mic { background-position: -128px -432px; }

.core-icon-32.core-icon-address { background-position: 0 -896px; }
.core-icon-32.core-icon-address:hover, .core-icon-left:hover .core-icon-32.core-icon-address, .core-icon-top:hover .core-icon-32.core-icon-address { background-position: -32px -896px; }
.core-icon-24.core-icon-address { background-position: -64px -672px; }
.core-icon-24.core-icon-address:hover, .core-icon-left:hover .core-icon-24.core-icon-address, .core-icon-top:hover .core-icon-24.core-icon-address { background-position: -88px -672px; }
.core-icon-16.core-icon-address { background-position: -112px -448px; }
.core-icon-16.core-icon-address:hover, .core-icon-left:hover .core-icon-16.core-icon-address, .core-icon-top:hover .core-icon-16.core-icon-address { background-position: -128px -448px; }

.core-icon-32.core-icon-tag { background-position: 0 -928px; }
.core-icon-32.core-icon-tag:hover, .core-icon-left:hover .core-icon-32.core-icon-tag, .core-icon-top:hover .core-icon-32.core-icon-tag { background-position: -32px -928px; }
.core-icon-24.core-icon-tag { background-position: -64px -696px; }
.core-icon-24.core-icon-tag:hover, .core-icon-left:hover .core-icon-24.core-icon-tag, .core-icon-top:hover .core-icon-24.core-icon-tag { background-position: -88px -696px; }
.core-icon-16.core-icon-tag { background-position: -112 -464px; }
.core-icon-16.core-icon-tag:hover, .core-icon-left:hover .core-icon-16.core-icon-tag, .core-icon-top:hover .core-icon-16.core-icon-tag { background-position: -128px -464px; }

.core-icon-32.core-icon-close { background-position: 0 -960px; }
.core-icon-32.core-icon-close:hover, .core-icon-left:hover .core-icon-32.core-icon-close, .core-icon-top:hover .core-icon-32.core-icon-close { background-position: -32px -960px; }
.core-icon-24.core-icon-close { background-position: -64px -720px; }
.core-icon-24.core-icon-close:hover, .core-icon-left:hover .core-icon-24.core-icon-close, .core-icon-top:hover .core-icon-24.core-icon-close { background-position: -88px -720px; }
.core-icon-16.core-icon-close { background-position: -112px -480px; }
.core-icon-16.core-icon-close:hover, .core-icon-left:hover .core-icon-16.core-icon-close, .core-icon-top:hover .core-icon-16.core-icon-close { background-position: -128px -480px; }

.core-icon-32.core-icon-menu { background-position: 0 -992px; }
.core-icon-32.core-icon-menu:hover, .core-icon-left:hover .core-icon-32.core-icon-menu, .core-icon-top:hover .core-icon-32.core-icon-menu { background-position: -32px -992px; }
.core-icon-24.core-icon-menu { background-position: -64px -744px; }
.core-icon-24.core-icon-menu:hover, .core-icon-left:hover .core-icon-24.core-icon-menu, .core-icon-top:hover .core-icon-24.core-icon-menu { background-position: -88px -744px; }
.core-icon-16.core-icon-menu { background-position: -112px -496px; }
.core-icon-16.core-icon-menu:hover, .core-icon-left:hover .core-icon-16.core-icon-menu, .core-icon-top:hover .core-icon-16.core-icon-menu { background-position: -128px -496px; }

.core-icon-32.core-icon-up { background-position: 0 -1024px; }
.core-icon-32.core-icon-up:hover, .core-icon-left:hover .core-icon-32.core-icon-up, .core-icon-top:hover .core-icon-32.core-icon-up { background-position: -32px -1024px; }
.core-icon-24.core-icon-up { background-position: -64px -768px; }
.core-icon-24.core-icon-up:hover, .core-icon-left:hover .core-icon-24.core-icon-up, .core-icon-top:hover .core-icon-24.core-icon-up { background-position: -88px -768px; }
.core-icon-16.core-icon-up { background-position: -112px -512px; }
.core-icon-16.core-icon-up:hover, .core-icon-left:hover .core-icon-16.core-icon-up, .core-icon-top:hover .core-icon-16.core-icon-up { background-position: -128px -512px; }


/* --- CORE ARROW --- */
.core-arrow { 
	display: inline-block; *zoom: 1; *display: inline; 
	height: 0; width: 0; position: absolute; top: 50%; margin-top: -0.6em; margin-left: -1.5em; /* top: 50%; */
	border: 4px solid transparent;
}
.core-arrow-48, .core-arrow-48 .core-arrow { border-width: 24px; top: -24px; left: -25px; margin: 0; }
.core-arrow-36, .core-arrow-36 .core-arrow { border-width: 18px; top: -18px; left: -20px; margin: 0; }
.core-arrow-36 .core-arrow .core-arrow { border-width: 5px; top: -5px; left: -11px; }
.core-arrow-down { border-top-color: #666; margin-top: -0.3em; }
.core-arrow-down .core-arrow { border-top-color: #FFF; }
.core-arrow-up { border-bottom-color: #666; }
.core-arrow-down .core-arrow { border-bottom-color: #FFF; }
.core-arrow-left { border-right-color: #666; }
.core-arrow-left .core-arrow { border-right-color: #FFF; }
.core-arrow-right { border-left-color: #666; }
.core-arrow-right .core-arrow { border-left-color: #FFF; }
.core-arrow-right .core-arrow .core-arrow { border-left-color: #E87B10; }

/* 
	CORE FORMS STYLES 
*/

/* --- CORE BUTTONS STYLES --- */
.core-button {
	display: inline-block;
	*zoom: 1; 
	*display: block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 13px/90% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	text-transform: uppercase;
	margin-bottom: 0.25em;
	line-height: 1.1em;

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

}
.core-button:hover {
	text-decoration: none;
	background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(239,239,239,0.99) 1%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(1%,rgba(239,239,239,0.99)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(239,239,239,0.99) 1%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(239,239,239,0.99) 1%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(239,239,239,0.99) 1%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(239,239,239,0.99) 1%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.core-button:active {
	position: relative;
	top: 1px;
}
.core-button.small {
	padding: .4em 1em .4em;
	-webkit-border-radius: .3em; 
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
}
.core-button-flat {
	font-size: 0.7em;
	color: #888;
	line-height: 1.2em;
	background-color: #EEE;
	width: auto!important;
	padding: 3px 6px;
}
.core-button-flat:hover {
	background-color: #DDD;
	color: #666;
}
.core-button.orange, .core-button.orange.ui-link, .core-button.orange.ui-link:visited {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: rgb(250,165,26); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZhYTUxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDdhMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(250,165,26,1) 0%, rgba(244,122,32,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(250,165,26,1)), color-stop(100%,rgba(244,122,32,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,165,26,1) 0%,rgba(244,122,32,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,165,26,1) 0%,rgba(244,122,32,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,165,26,1) 0%,rgba(244,122,32,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(250,165,26,1) 0%,rgba(244,122,32,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa51a', endColorstr='#f47a20',GradientType=0 ); /* IE6-8 */
}
.core-button.orange:hover {
	background: rgb(248,142,17); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4OGUxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDYwMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(248,142,17,1) 0%, rgba(240,96,21,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,142,17,1)), color-stop(100%,rgba(240,96,21,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(248,142,17,1) 0%,rgba(240,96,21,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(248,142,17,1) 0%,rgba(240,96,21,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(248,142,17,1) 0%,rgba(240,96,21,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(248,142,17,1) 0%,rgba(240,96,21,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f88e11', endColorstr='#f06015',GradientType=0 ); /* IE6-8 */
}
.core-button.orange:active, .core-button.orange:active.ui-link {
	color: #fcd3a5;
	background: rgb(244,122,32); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y0N2EyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWE1MWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(244,122,32,1) 0%, rgba(250,165,26,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,122,32,1)), color-stop(100%,rgba(250,165,26,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(244,122,32,1) 0%,rgba(250,165,26,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(244,122,32,1) 0%,rgba(250,165,26,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(244,122,32,1) 0%,rgba(250,165,26,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(244,122,32,1) 0%,rgba(250,165,26,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47a20', endColorstr='#faa51a',GradientType=0 ); /* IE6-8 */
}
.core-button.blue, .core-button.blue.ui-link, .core-button.blue.ui-link:visited {
	color: #fef4e9;
	border: solid 1px #6292B2;
	background: rgb(0,183,234); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjdlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDllYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,183,234,1) 0%, rgba(0,158,195,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,183,234,1)), color-stop(100%,rgba(0,158,195,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-8 */
}
.core-button.blue:hover {
	background: rgb(0,167,214); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTdkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDg5YTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,167,214,1) 0%, rgba(0,137,168,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,167,214,1)), color-stop(100%,rgba(0,137,168,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,167,214,1) 0%,rgba(0,137,168,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,167,214,1) 0%,rgba(0,137,168,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,167,214,1) 0%,rgba(0,137,168,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(0,167,214,1) 0%,rgba(0,137,168,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a7d6', endColorstr='#0089a8',GradientType=0 ); /* IE6-8 */
}
.core-button.blue:active, .core-button.blue:active.ui-link {
	color: #EDF1F4;
	background: rgb(0,158,195); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWVjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGI3ZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,158,195,1) 0%, rgba(0,183,234,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,158,195,1)), color-stop(100%,rgba(0,183,234,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,158,195,1) 0%,rgba(0,183,234,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,158,195,1) 0%,rgba(0,183,234,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,158,195,1) 0%,rgba(0,183,234,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(0,158,195,1) 0%,rgba(0,183,234,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ec3', endColorstr='#00b7ea',GradientType=0 ); /* IE6-8 */
}
.core-button.red, .core-button.red.ui-link, .core-button.red.ui-link:visited {
	color: #fef4e9;
	border: solid 1px #C6001A;
	background: rgb(254,25,0); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(254,25,0,1) 0%, rgba(206,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,25,0,1)), color-stop(100%,rgba(206,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,25,0,1) 0%,rgba(206,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,25,0,1) 0%,rgba(206,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,25,0,1) 0%,rgba(206,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(254,25,0,1) 0%,rgba(206,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe1900', endColorstr='#ce0000',GradientType=0 ); /* IE6-8 */
}
.core-button.red:hover {
	background: rgb(244,4,0); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0MDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZTAwMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(244,4,0,1) 0%, rgba(206,0,27,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,4,0,1)), color-stop(100%,rgba(206,0,27,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(244,4,0,1) 0%,rgba(206,0,27,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(244,4,0,1) 0%,rgba(206,0,27,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(244,4,0,1) 0%,rgba(206,0,27,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(244,4,0,1) 0%,rgba(206,0,27,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f40400', endColorstr='#ce001b',GradientType=0 ); /* IE6-8 */
}
.core-button.red:active, .core-button.red:active.ui-link {
	color: #EDF1F4;
	background: rgb(206,0,0); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTE5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(206,0,0,1) 0%, rgba(254,25,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,0,0,1)), color-stop(100%,rgba(254,25,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(206,0,0,1) 0%,rgba(254,25,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(206,0,0,1) 0%,rgba(254,25,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(206,0,0,1) 0%,rgba(254,25,0,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(206,0,0,1) 0%,rgba(254,25,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce0000', endColorstr='#fe1900',GradientType=0 ); /* IE6-8 */
}





/* -- END BUTTONS ------------------------------------------------------------ */



/* -- START SITE ---------------------------------------------------------- */



/* CSS Document */

body { color: #FFF; }
body, .core-page-container, .core-page-container .core-content { border: none; }
.core-page-container, .core-page-container .core-content { background: transparent; }
.core-page-container { filter: none; } /* FOR <IE9 */


.core-tabs li.core-tab input.core-expand:checked ~ label.core-expand { color: #FFF; }


/* BACKGROUND COLOUR */
/*
body, input.core-expand:checked ~ div,
.core-tabs li.core-tab input.core-expand:checked ~ label.core-expand { background-color: #29646D; }
*/
body { background-color: #29646D; }
.core-menu .nav-active:after, header { border-bottom-color: #29646D; } /* MENU TAB COLOUR */
.core-page-home .core-page-pad { padding: 0; }
input[type=checkbox].core-slides-fullscreen:checked ~ .core-slides-ui { z-index: 101; }

.site-highlight { background-color: #9B4545; padding: 1em; margin: 1em 0; }

/* LINKS AND EXPAND ARROW COLOURS */
a, label.core-expand, .core-expand-arrow, .core-expand-arrow:hover { color: #0CD2DA; }
.core-expand-arrow:before, .core-expand-arrow:hover:before { border-top-color: /*.s-T-LINK*/#0CD2DA; }
input.core-expand:checked ~ label .core-expand-arrow:after, input.core-expand:checked ~ label .core-expand-arrow:before,  
div.core-expand-expanded label > .core-expand-arrow:after, div.core-expand-expanded label > .core-expand-arrow:before {
	border-bottom-color: #0CD2DA;
}

.core-expand-arrow:after { border-top-color: #2C7982; }
input.core-expand:checked ~ label .core-expand-arrow:after,
div.core-expand-expanded label > .core-expand-arrow:after {
	border-bottom-color: #2C7982;
}
.core-expand-list label.core-expand:hover .core-expand-arrow { border-bottom: 1px solid #0CD2DA; }
h1 { 
	font-size: 2.1em;
	text-transform: uppercase; 
}

#core-slides-1 { 
	background-image: url(/content/css/images/RS_HEADER.jpg); 
	background-position: 50% 50%;
}




/* -- END SITE ------------------------------------------------------------ */



/* -- START CUSTOM CSS ---------------------------------------------------------- */




		/* THUMB ANIMATIONS FOR ALL TRANSITION TYPES */		
		@-webkit-keyframes thumbs-3 { 
  0% { top: 0; left: 2px; }
  16.666666666667% { left:2px; }
  25% { left:26px; }
  50% { left:26px; }
  58.333333333333% { left:50px; }
  83.333333333333% { left:50px; }
  91.666666666667% { left:74px; }
 }
@-moz-keyframes thumbs-3 { 
  0% { top: 0; left: 2px; }
  16.666666666667% { left:2px; }
  25% { left:26px; }
  50% { left:26px; }
  58.333333333333% { left:50px; }
  83.333333333333% { left:50px; }
  91.666666666667% { left:74px; }
 }
@-o-keyframes thumbs-3 { 
  0% { top: 0; left: 2px; }
  16.666666666667% { left:2px; }
  25% { left:26px; }
  50% { left:26px; }
  58.333333333333% { left:50px; }
  83.333333333333% { left:50px; }
  91.666666666667% { left:74px; }
 }
@keyframes thumbs-3 { 
  0% { top: 0; left: 2px; }
  16.666666666667% { left:2px; }
  25% { left:26px; }
  50% { left:26px; }
  58.333333333333% { left:50px; }
  83.333333333333% { left:50px; }
  91.666666666667% { left:74px; }
 }

		input.core-slides-playing ~ .core-slides-ui > .core-slides-thumbnails .core-slides-cursor {
		    -webkit-animation: thumbs-3 21s infinite;
  -moz-animation: thumbs-3 21s infinite;
  -o-animation: thumbs-3 21s infinite;
  animation: thumbs-3 21s infinite;

		}
		
		
		/* 
		   SLIDE TRANSITION 
		 */
		/* SLIDE TRANSITION - WIDTH CALCULATION */
		ul.core-slides-reel { width: 300%; } ul.core-slides-reel li { width: 33.333333333333%; }
		.core-slides-thumbnails > .core-slides-duration { width: 72px; }
		
		/* SLIDE TRANSITION - IMAGE ANIMATION KEYFRAMES */
		@-webkit-keyframes slides-3 { 
  0% { opacity: 1;}
  16.666666666667% { left:0%; opacity:1;}
  25% {left:-100%; opacity: 0.6;}
  33.333333333333% { opacity: 1;}
  50% { left:-100%; opacity:1;}
  58.333333333333% {left:-200%; opacity: 0.6;}
  66.666666666667% { opacity: 1;}
  83.333333333333% { left:-200%; opacity:1;}
  97% {left: -200%; opacity: 0;}
  98% {left: 0;opacity: 0;}
  99% {left: 0;opacity: 0;}
  100% {left: 0;opacity: 0.6;}
 }
@-moz-keyframes slides-3 { 
  0% { opacity: 1;}
  16.666666666667% { left:0%; opacity:1;}
  25% {left:-100%; opacity: 0.6;}
  33.333333333333% { opacity: 1;}
  50% { left:-100%; opacity:1;}
  58.333333333333% {left:-200%; opacity: 0.6;}
  66.666666666667% { opacity: 1;}
  83.333333333333% { left:-200%; opacity:1;}
  97% {left: -200%; opacity: 0;}
  98% {left: 0;opacity: 0;}
  99% {left: 0;opacity: 0;}
  100% {left: 0;opacity: 0.6;}
 }
@-o-keyframes slides-3 { 
  0% { opacity: 1;}
  16.666666666667% { left:0%; opacity:1;}
  25% {left:-100%; opacity: 0.6;}
  33.333333333333% { opacity: 1;}
  50% { left:-100%; opacity:1;}
  58.333333333333% {left:-200%; opacity: 0.6;}
  66.666666666667% { opacity: 1;}
  83.333333333333% { left:-200%; opacity:1;}
  97% {left: -200%; opacity: 0;}
  98% {left: 0;opacity: 0;}
  99% {left: 0;opacity: 0;}
  100% {left: 0;opacity: 0.6;}
 }
@keyframes slides-3 { 
  0% { opacity: 1;}
  16.666666666667% { left:0%; opacity:1;}
  25% {left:-100%; opacity: 0.6;}
  33.333333333333% { opacity: 1;}
  50% { left:-100%; opacity:1;}
  58.333333333333% {left:-200%; opacity: 0.6;}
  66.666666666667% { opacity: 1;}
  83.333333333333% { left:-200%; opacity:1;}
  97% {left: -200%; opacity: 0;}
  98% {left: 0;opacity: 0;}
  99% {left: 0;opacity: 0;}
  100% {left: 0;opacity: 0.6;}
 }

		.core-slides-transition-slide .core-slides-playing ~ .core-slides-ui > .core-slides-view > ul.core-slides-reel {
		    -webkit-animation: slides-3 21s infinite;
  -moz-animation: slides-3 21s infinite;
  -o-animation: slides-3 21s infinite;
  animation: slides-3 21s infinite;

		}

		/* SLIDE TRANSITION - REPOSITION SLIDESHOW WHEN A THUMBNAIL IS CLICKED */
		  .core-slides-transition-slide input[type=radio].core-slides-control:checked:nth-child(2) ~ .core-slides-ui > .core-slides-view > ul.core-slides-reel { left:0%; }
  .core-slides-transition-slide input[type=radio].core-slides-control:checked:nth-child(3) ~ .core-slides-ui > .core-slides-view > ul.core-slides-reel { left:-100%; }
  .core-slides-transition-slide input[type=radio].core-slides-control:checked:nth-child(4) ~ .core-slides-ui > .core-slides-view > ul.core-slides-reel { left:-200%; }

	
	



/* -- END CUSTOM CSS ------------------------------------------------------------ */

