

/* -- 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 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 ---------------------------------------------------------- */







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