
/*
	The CSS rules you see below are from multiple files that have been combined
	together to reduce the number of downloads.
	
	To make debugging easier, turn this off by going to
		Configuration -> Site Settings -> Optimization
	in Organizer and set the "CSS File Wrappers" setting to "On for visitors only"
	or "Always off".
*/


.container .medium_slot .zenario_slot {
	min-height: 150px;
}

.container .large_slot .zenario_slot {
	min-height: 225px;
}

.container .xlarge_slot .zenario_slot {
	min-height: 300px;
}

.container .xxlarge_slot .zenario_slot {
	min-height: 375px;
}/*
 * 760 - 1160 fluid Grid (10 cols)
 * This file was created by the Zenario Gridmaker system, DO NOT EDIT
 * Based on the 960 Grid System, see zenario/libraries/mit/960gs/README.md for more info
*/


body {
	min-width: 760px;
}

.container_10 {
	min-width: 760px;
	max-width: 1160px;
	margin: 0 auto;
	padding: 0;
}

.container_10 .span {
	display: inline;
	float: left;
	margin-left: 2%;
	margin-right: 2%;
}

.container_10 .span {
	margin-left: 2%;
	margin-right: 2%;
}

.container_10 .span1  {
	width: 6%;
}

.container_10 .span2  {
	width: 16%;
}

.container_10 .span3  {
	width: 26%;
}

.container_10 .span4  {
	width: 36%;
}

.container_10 .span5  {
	width: 46%;
}

.container_10 .span6  {
	width: 56%;
}

.container_10 .span6 .span {
	margin-left: 3.571%;
	margin-right: 3.571%;
}

.container_10 .span6 .span3  {
	width: 46.429%;
}

.container_10 .span7  {
	width: 66%;
}

.container_10 .span8  {
	width: 76%;
}

.container_10 .span9  {
	width: 86%;
}

.container_10 .span10  {
	width: 96%;
}

.container_10 .span1_1 {
	width: 96%;
}

.span .span1_1 {
	width: 100%;
}

.container_10 .alpha {
	margin-left: 2%;
}

.container_10 .omega {
	margin-right: 2%;
}

.container .span .alpha {
	margin-left: 0;
}

.container .span .omega {
	margin-right: 0;
	margin-left: -50px;
}

.container .omega {
	margin-left: -50px;
	float: right;
}

.container:before,
.container:after {
	content: '.';
}

.container:before,
.container:after,
.grid_clear,
.pad_slot {
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	display: block;
	overflow: hidden;
	visibility: hidden;
}

.pad_slot  {
	height: 1px;
}

.container:after,
.grid_clear {
	clear: both;
}

body.ie6 .container,
body.ie7 .container {
	zoom: 1;
}
/**/
/*  This file removes the browser's default styles to help ensure any subsequent
	styling that is applied will look the same across different browsers.
	Your Skin css files are normally included alphabetically, but this file is
	always included first.  */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0px;
	padding:0px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/**/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../../zenario_custom/templates/grid_templates/skins/snowline/colorbox/images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxContent{background:#FFF;font-family:verdana,arial,helvetica,sans-serif; font-size:12px; -webkit-border-radius: 6px; margin:5px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0px 0px 5px 0px ; box-shadow: 0px 0px 5px 0px ; border:10px solid #222;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{ background:#EFEFEF; }
        #cboxTitle{position:absolute; bottom:0; left:0; color:#fff; width:100%; background:none; padding:0; }
        #cboxCurrent{position:absolute; top:-20px; height:10px; left:0px; color:#fff; background:#222; font-size:9px; padding:2px 3px; }
        #cboxLoadingGraphic{background:url(../../zenario_custom/templates/grid_templates/skins/snowline/colorbox/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:0; background:url(../../zenario_custom/templates/grid_templates/skins/snowline/colorbox/images/next_prev_buttons.png) no-repeat 0 0; width:30px; height:30px; text-indent:-9999px;}
        #cboxNext{position:absolute; top:50%; right:0; background:url(../../zenario_custom/templates/grid_templates/skins/snowline/colorbox/images/next_prev_buttons.png) no-repeat 0 -30px; width:30px; height:30px; text-indent:-9999px;}
        #cboxClose{position:absolute; top:3px; right:3px; display:block; background:url(../../zenario_custom/templates/grid_templates/skins/snowline/colorbox/images/close-btn.png) no-repeat top center; width:23px; height:23px; text-indent:-9999px; font-size:0; line-height:0;}
        #cboxClose:hover{background-position:0 -23px;}
        #cboxCurrent{display:none !important;}
        #cboxTitle p{background:url(../../zenario_custom/templates/grid_templates/skins/snowline/colorbox/images/overlay_bg_title.png) repeat 0 0; padding:4px 6px; font-size:11px;}
        
/*  ------------------------------------------------------------------------------------------------
The CSS Class Picker  */

#cboxOverlay.zenario_css_class_picker {
	z-index: 319999;
}

#colorbox.zenario_css_class_picker {
	z-index: 320000;
}


#colorbox.zenario_css_class_picker {
	font-family:verdana,arial,helvetica;
	font-size:12px;
}

#colorbox.zenario_css_class_picker .zenario_css_picker_option a {
	cursor: pointer;
}

body #colorbox.zenario_css_class_picker #cboxTopLeft,
body #colorbox.zenario_css_class_picker #cboxTopCenter,
body #colorbox.zenario_css_class_picker #cboxTopRight,
body #colorbox.zenario_css_class_picker #cboxMiddleLeft,
body #colorbox.zenario_css_class_picker #cboxMiddleRight,
body #colorbox.zenario_css_class_picker #cboxBottomLeft,
body #colorbox.zenario_css_class_picker #cboxBottomCenter,
body #colorbox.zenario_css_class_picker #cboxBottomRight,
body #colorbox.zenario_css_class_picker #cboxTitle,
body #colorbox.zenario_css_class_picker #colorbox #cboxTopLeft,
body #colorbox.zenario_css_class_picker #colorbox #cboxTopCenter,
body #colorbox.zenario_css_class_picker #colorbox #cboxTopRight,
body #colorbox.zenario_css_class_picker #colorbox #cboxMiddleLeft,
body #colorbox.zenario_css_class_picker #colorbox #cboxMiddleRight,
body #colorbox.zenario_css_class_picker #colorbox #cboxBottomLeft,
body #colorbox.zenario_css_class_picker #colorbox #cboxBottomCenter,
body #colorbox.zenario_css_class_picker #colorbox #cboxBottomRight,
body #colorbox.zenario_css_class_picker #colorbox #cboxTitle {
	visibility: hidden;
	display:none;
}

#colorbox.zenario_css_class_picker #cboxContent {
	background: #F5F5F5;
    border: 6px solid #626262;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
    color: #333333;
}

#colorbox.zenario_css_class_picker #cboxContent .content_wrap {
	padding:20px 0;
}

#colorbox.zenario_css_class_picker #cboxLoadedContent {
	margin-bottom:0 !important;
}

#colorbox.zenario_css_class_picker p.zenario_css_picker_option {
	margin-top:10px;
	clear:both;
	display:block;
	margin:20px 20px;
}

#colorbox.zenario_css_class_picker p.zenario_css_picker_option:first-child {
	margin-top:0;
}

#colorbox.zenario_css_class_picker p.zenario_css_picker_option span {
	white-space: nowrap;
}

#colorbox.zenario_css_class_picker p.zenario_css_picker_option a {
	padding:5px 0;
}

#colorbox.zenario_css_class_picker p.zenario_css_picker_option a span {
	background:#D5D5D5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding:4px 8px;
}

#colorbox.zenario_css_class_picker p.zenario_css_picker_source {
	font-size:11px;
	margin-top:10px;
	text-align:center;
}

#colorbox.zenario_css_class_picker p:hover {
	opacity:0.8;
}
/**/

/*  Cookie Consent form - default styles  */

div.zenario_cookie_consent {
	width:auto;
	position: static;
	padding:10px 0;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:12px;
	background: #434343;
	overflow:hidden;
}

div.zenario_cookie_consent .zenario_cookie_consent_wrap {
	width:950px;
	margin:auto;
	position:relative;
	overflow:hidden;
}

div.zenario_cookie_consent .zenario_cc_message {
	width:700px;
	margin:auto;
	float:left;
	line-height:1.4em;
	padding:0;
}

div.zenario_cookie_consent .zenario_cc_buttons {
	width:230px;
	padding-left:20px;
	float:right;
	position:static;
	right:auto;
	top:0;
	margin:auto;
	font-size:14px;
}

div.zenario_cookie_consent .zenario_cc_buttons a {
	text-decoration:none;
}

div.zenario_cookie_consent .zenario_cc_accept,
div.zenario_cookie_consent .zenario_cc_reject,
div.zenario_cookie_consent .zenario_cc_continue {
	float: none;
	padding: 0 0 5px;
	margin: 0 0.3em;
	background-color: transparent;
	background-image: none;
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	text-shadow: none;
}

div.zenario_cookie_consent .zenario_cc_accept:hover,
div.zenario_cookie_consent .zenario_cc_reject:hover,
div.zenario_cookie_consent .zenario_cc_continue:hover {
	border: 0;
	background-image: none;
}

div.zenario_cookie_consent .zenario_cc_close {
	position:absolute;
	top:auto;
	right:0;
	bottom:5px;
	display:block;
	font-size:10px;
}

div.zenario_cookie_consent .zenario_cc_accept:before,
div.zenario_cookie_consent .zenario_cc_continue:before {
	content:'\00A0\2713';
	color:white;
}

div.zenario_cookie_consent .zenario_cc_reject:before {
	content:'\00A0\2717';
	color:white;
}

body.ie div.zenario_cookie_consent .zenario_cc_accept:before,
body.ie div.zenario_cookie_consent .zenario_cc_continue:before {
	content:'\00A0\00D7';
}

body.ie div.zenario_cookie_consent .zenario_cc_reject:before {
	content:'\00A0\221A';
}

div.zenario_cookie_consent .zenario_cc_message a,
div.zenario_cookie_consent .zenario_cc_buttons a,
div.zenario_cookie_consent .zenario_cc_close,
div.zenario_cookie_consent .zenario_cc_close a,
div.zenario_cookie_consent .zenario_cc_close:hover,
div.zenario_cookie_consent .zenario_cc_close:hover a {
	color:#FFF;
}

div.zenario_cookie_consent .zenario_cc_message {
	color:#c8c8c8;
}

div.zenario_cookie_consent .zenario_cc_message a {
	text-decoration:none;
	font-weight:bold;
}

body.no_js div.zenario_cookie_consent .zenario_cc_close,
.zenario_dn {
	display: none;
}
/**/

/*  Hide/show different fields for date pickers, depending on whether JavaScript is enabled  */

body.js select.jquery_datepicker {
	display: none;
}

body.no_js input.jquery_datepicker {
	display: none;
}


/*  Default calendar icon for datepickers  */

input.jquery_datepicker {
	background-image: url('../../zenario_custom/templates/grid_templates/skins/snowline/core/calendar_small.gif');
	background-repeat: no-repeat;
	background-position: 98% 50%;
}


/*  Bugfix for jQueryUI Datepicker (all browsers)  */

#ui-datepicker-div {
	display: none;
}
/**/
/*  Styles for text.
	These rules are listed in the skin.xml file in the <editor_font_sizes> and
	<editor_styles> tags, so they will be selectable in in the WYSIWYG Editor.  */

.x-small {
	font-size: .7em
}

.small {
	font-size: .85em
}

.medium {
	font-size: 1em
}

.large {
	font-size: 1.3em
}

.x-large {
	font-size: 2em
}

.code {
    font-family: monospace;
}
/**/
/*! jQuery UI - v1.9.0 - 2012-10-24
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=2191c0&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=75&borderColorHeader=4297d7&fcHeader=eaf5f7&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=0078ae&bgColorDefault=0078ae&bgTextureDefault=02_glass.png&bgImgOpacityDefault=45&borderColorDefault=77d5f7&fcDefault=ffffff&iconColorDefault=e0fdff&bgColorHover=79c9ec&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=448dae&fcHover=026890&iconColorHover=056b93&bgColorActive=6eac2c&bgTextureActive=12_gloss_wave.png&bgImgOpacityActive=50&borderColorActive=acdd4a&fcActive=ffffff&iconColorActive=f5e175&bgColorHighlight=f8da4e&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd113&fcHighlight=915608&iconColorHighlight=f7a50d&bgColorError=e14f1c&bgTextureError=12_gloss_wave.png&bgImgOpacityError=45&borderColorError=cd0a0a&fcError=ffffff&iconColorError=fcd113&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=999999&bgTextureShadow=01_flat.png&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */

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


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


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

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


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

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

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

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

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

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

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

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

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

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

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

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

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; z-index: 100; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
span.ui-spinner { background: none; }
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tooltip {
	padding:8px;
	position:absolute;
	z-index:9999;
	-o-box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width:2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(../../zenario_custom/templates/grid_templates/skins/snowline/jquery_ui/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #4297d7; background: #2191c0 url(../../zenario_custom/templates/grid_templates/skins/snowline/jquery_ui/images/ui-bg_gloss-wave_75_2191c0_500x100.png) 50% 50% repeat-x; color: #eaf5f7; font-weight: bold; }
.ui-widget-header a { color: #eaf5f7; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #77d5f7; background: #0078ae url(../../zenario_custom/templates/grid_templates/skins/snowline/jquery_ui/images/ui-bg_glass_45_0078ae_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #448dae; background: #79c9ec url(../../zenario_custom/templates/grid_templates/skins/snowline/jquery_ui/images/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #026890; }
.ui-state-hover a, .ui-state-hover a:hover { color: #026890; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #acdd4a; background: #6eac2c url(../../zenario_custom/templates/grid_templates/skins/snowline/jquery_ui/images/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcd113; background: #f8da4e url(../../zenario_custom/templates/grid_templates/skins/snowline/jquery_ui/images/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x; color: #915608; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #915608; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #e14f1c url(../../zenario_custom/templates/grid_templates/skins/snowline/jquery_ui/images/ui-bg_gloss-wave_45_e14f1c_500x100.png) 50% top repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

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

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../../zenario_custom/templates/grid_templates/skins/snowline/jquery_ui/images/ui-icons_0078ae_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../../zenario_custom/templates/grid_templates/skins/snowline/jquery_ui/images/ui-icons_0078ae_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../../zenario_custom/templates/grid_templates/skins/snowline/jquery_ui/images/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../../zenario_custom/templates/grid_templates/skins/snowline/jquery_ui/images/ui-icons_e0fdff_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../../zenario_custom/templates/grid_templates/skins/snowline/jquery_ui/images/ui-icons_056b93_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../../zenario_custom/templates/grid_templates/skins/snowline/jquery_ui/images/ui-icons_f5e175_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../../zenario_custom/templates/grid_templates/skins/snowline/jquery_ui/images/ui-icons_f7a50d_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../../zenario_custom/templates/grid_templates/skins/snowline/jquery_ui/images/ui-icons_fcd113_256x240.png); }

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


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

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../../zenario_custom/templates/grid_templates/skins/snowline/jquery_ui/images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: 5px 0 0 5px; padding: 0px; background: #999999 url(../../zenario_custom/templates/grid_templates/skins/snowline/jquery_ui/images/ui-bg_flat_55_999999_40x100.png) 50% 50% repeat-x; opacity: .45;filter:Alpha(Opacity=45); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/**/

/*  Set a sensible size for tooltip text by default  */

.zenario_visitor_tooltip.ui-widget-content { 
	position:relative;
	max-width:180px !important;
	padding:4px 10px;
	background:#4A4949;
	border:0;
	-webkit-box-shadow: 0px 0px 2px 0px ;
	box-shadow: 0px 0px 2px 0px ; 
	color:#FFF;
	font-size:11px;
	font-family: 'PTSans',arial,sans-serif;
	font-weight: normal;
    font-style: normal;
}

.zenario_visitor_tooltip.ui-widget-content.tooltip_top_center:after,
.zenario_visitor_tooltip.ui-widget-content.tooltip_right_center:after,
.zenario_visitor_tooltip.ui-widget-content.tooltip_bottom_center:after,
.zenario_visitor_tooltip.ui-widget-content.tooltip_left_center:after { 
	border: solid transparent; 
	content: " "; 
	height: 0; 
	width: 0; 
	position: absolute; 
	pointer-events: none;
	border-color: rgba(74, 73, 73, 0); 
	border-width: 4px; 
} 

.zenario_visitor_tooltip.ui-widget-content.tooltip_top_center:after { 
	bottom: 100%;
	border-bottom-color: #4A4949; 
	left: 50%; 
	margin-left: -4px;  
}

.zenario_visitor_tooltip.ui-widget-content.tooltip_right_center:after {
	left: 100%;
	border-left-color: #4A4949; 
	top: 50%; 
	margin-top: -4px;  
}

.zenario_visitor_tooltip.ui-widget-content.tooltip_bottom_center:after {
	top: 100%;
	border-top-color: #4A4949; 
	left: 50%; 
	margin-left: -4px;  
}

.zenario_visitor_tooltip.ui-widget-content.tooltip_left_center:after {
	right: 100%;
	border-right-color: #4A4949; 
	top: 50%; 
	margin-top: -4px;  
}
/**/
/*  Styles that are designed to work with grids.  */


/*  Add some margin below slots if they are full.  */

.zenario_slot {
	margin-bottom: 25px;
}

.zenario_slot .zenario_slot {
	margin-bottom: 0;
}

/*  Add a little bit of padding to the main container.
	I've used .zenario_skin .container as a selector so
	these rules will overwrite any rules in a grid layout.  */

.zenario_skin .container {
	padding-top: 10px;
	padding-bottom:10px;
}

/*  Add some border and padding to Grouping_Header
    which holds the Logo and Search slots.
    Remove the Slots bottom padding set above  */

.zenario_skin .Grouping_Header,
.zenario_skin .Grouping_Footer {
	border-top:2px solid #C2C2C2;
	border-bottom:2px solid #C2C2C2;
}

.zenario_skin .Grouping_Header {
	padding:20px 0;
}

.zenario_skin .Grouping_Header .zenario_slot {
	margin-bottom: 0;
}

.zenario_skin .Grouping_Footer {
	margin:30px 0;
	padding:10px 0;
}

.zenario_skin img {
	max-width: 100% !important;
	height: auto !important;
}
/**/
/*  Styles for commonly used Modules/Plugins.  */


/* Banners
--------------------------------------------------------------------------------------------------*/

.zenario_banner .clickablebox {
	cursor:pointer;
}

.zenario_banner .banner_image img {
	display:block;
}

.zenario_banner .banner_image {
	position:relative;
}

.zenario_banner .banner_image_zoom {
	width:25px;
	height:25px;
	display:none;
	overflow:hidden;
	position:absolute;
	right:3px;
	top:3px;
	text-indent:-999em;
	background:url('../../zenario_custom/templates/grid_templates/skins/snowline/images_commonly_used/open-popup-window-icon.png');
}

.zenario_banner .banner_image:hover .banner_image_zoom {
	display:block;
}

/* Banner (default styles)
--------------------------------------------------------------------------------------------------*/

.zenario_banner__default_style .banner_title,
.zenario_banner__default_style .banner_text,
.zenario_banner__default_style .banner_more {
	padding:0 5px;
}

.zenario_banner__default_style .banner_title {
	margin-top:8px;
}

.zenario_skin .zenario_banner__default_style h2,
.zenario_skin .zenario_banner__default_style p {
	padding:0;
	margin:0;
}

.zenario_skin .zenario_banner__default_style h2 {
	font-size:1.143em;
}

.zenario_banner__default_style .banner_more {
	font-family:'GentiumItalic',arial,serif;
}

.zenario_skin .zenario_banner__default_style .banner_more a {
	color:#959595;
}

/* Banners (Float image left)
--------------------------------------------------------------------------------------------------*/

.banner_with_image_floated_left:before,  
.banner_with_image_floated_left:after {  
    content: " ";  
    display: table;  
}  

.banner_with_image_floated_left:after {  
    clear: both;  
}

.banner_with_image_floated_left .banner_image {
	float:left;
	margin-right:10px;
}

.banner_with_image_floated_left .banner_image img {
	display:block;
}

.banner_with_image_floated_left .banner_image img,
.banner_with_image_floated_left .banner_title h2,
.banner_with_image_floated_left .banner_text p {
	padding:8px 0 0;
	margin:0 !important;
}

/* Banners (Masthead)
--------------------------------------------------------------------------------------------------*/

.banner_masthead {
	border-top:2px solid #C4C4C4 !important;
	padding-top:30px;
}

.banner_masthead .banner_wrap {
	text-align:center;
	padding:0;
}

.zenario_skin .banner_masthead img {
	margin:auto;
	border:3px solid #EFEFEF;
}

/* Banners (Transparent content layer)
--------------------------------------------------------------------------------------------------*/

.banner_overlay .banner_image {
	position:relative;
}

.banner_overlay .inner-overlay {
	background:url('../../zenario_custom/templates/grid_templates/skins/snowline/images_commonly_used/bg-black-transparent.png') repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    -webkit-transition:opacity 0.175s linear 0.1s;  /* Chrome y Safari */
  	-o-transition:opacity 0.175s linear 0.1s;  /* Opera */
  	-moz-transition:opacity 0.175s linear 0.1s;  /* Mozilla Firefox */
  	-ms-transition:opacity 0.175s linear 0.1s;   /* Internet Explorer */
  	transition:opacity 0.175s linear 0.1s;
    opacity:0;
}

.banner_overlay:hover .inner-overlay {
	opacity:1;
}

.banner_overlay .inner-overlay-text {
	width:100%;
	position:absolute;
	bottom:0;
	padding:10px 0;
	text-align:center;
	z-index:10;
}

.banner_overlay .inner-overlay-text div {
	padding:0 10px;
}

.banner_overlay .banner_eye_icon {
	position:absolute;
	width:100%;
	height:70%;
	top:30%;
	background:url('../../zenario_custom/templates/grid_templates/skins/snowline/images_commonly_used/eye-icon.png') no-repeat center top;
	z-index:9;
}

.zenario_skin .banner_overlay h2,
.zenario_skin .banner_overlay p,
.zenario_skin .banner_overlay a {
	color:#fff;
}

.zenario_skin .banner_overlay .banner_more {
	font-family:'GentiumItalic',arial,serif;
}

/* Breadcrumbs (default styles)
--------------------------------------------------------------------------------------------------*/

.zenario_breadcrumbs__default_style {
	font-family: 'Arial',arial,serif;
	font-weight: normal;
    font-style: normal;
}

.zenario_skin .zenario_breadcrumbs__default_style a {
	color:#C3C3C3;
}

.zenario_skin .zenario_breadcrumbs__default_style .current a {
	color:#646464;
}

.zenario_skin .zenario_breadcrumbs__default_style a:hover {
	text-decoration:underline;
}


/* Contact form (default styles)
--------------------------------------------------------------------------------------------------*/

.zenario_contact_form__default_style h2 {
	border-bottom:2px solid #EFEFEF;
	padding-bottom:5px;
}

.zenario_contact_form__default_style form {
	margin-top:20px;
}

.zenario_contact_form__default_style label {
	margin:5px;
}

.zenario_skin .zenario_contact_form__default_style input[type="text"],
.zenario_skin .zenario_contact_form__default_style textarea {
	width:80%;
	margin:3px 0 10px;
}

.zenario_skin .zenario_contact_form__default_style input[type="button"],
.zenario_skin .zenario_contact_form__default_style input[type="submit"] {
	font-family: 'GentiumBold',arial,serif;
	font-size:1.286em;
	background:#656565;
	color:#FFF;
	border:0;
	padding:5px 20px;
	margin-right:10px;
	cursor:pointer;
    -webkit-transition:all 0.175s linear 0.1s;  /* Chrome y Safari */
  	-o-transition:all 0.175s linear 0.1s;  /* Opera */
  	-moz-transition:all 0.175s linear 0.1s;  /* Mozilla Firefox */
  	-ms-transition:all 0.175s linear 0.1s;   /* Internet Explorer */
  	transition:all 0.175s linear 0.1s;
}

.zenario_skin .zenario_contact_form__default_style input[type="button"]:hover,
.zenario_skin .zenario_contact_form__default_style input[type="submit"]:hover {
	background:#959595;
}

.zenario_contact_form__default_style .contact_form_error {
	color:#DF0000;
	background:#FFDFDF;
	margin-bottom:20px;
	padding:5px 10px;
}

.zenario_contact_form__default_style .contact_form_message {
	background:#EFEFEF;
    padding: 10px;
}

.zenario_contact_form__default_style .contact_form_message:before {
    content:  "\2713  ";
}

/* Content list (default styles)
--------------------------------------------------------------------------------------------------*/

.zenario_content_list__default_style {
	overflow:hidden;
}

.zenario_content_list__default_style .content_list_rss_link {
	clear:both;
	overflow:hidden;
	padding-bottom:5px;
	border-bottom:2px solid #EFEFEF;
}

.zenario_content_list__default_style .content_list_rss_link a {
	display:inline-block;
	float:right;
	padding:0 4px;
	font-family:'Gentium',arial,serif;
	font-size:0.857em;
	background:#656565;
	color:#FFF;
}

.zenario_content_list__default_style .content_list_data_row {
	width:100%;
	overflow:hidden;
	padding:10px 0 20px;
	border-bottom:2px solid #EFEFEF;
}

.zenario_skin .zenario_content_list__default_style .content_list_data_row h2,
.zenario_skin .zenario_content_list__default_style .content_list_data_row p {
	padding:0;
	margin:0;
}

.zenario_skin .zenario_content_list__default_style .content_list_data_row h2 {
	font-family:'GentiumBold',arial,serif;
	font-size:1.143em;
	margin-bottom:3px;
}

.zenario_skin .zenario_content_list__default_style .content_list_data_row p {
	line-height:18px;
	font-size:0.929em;
}

.zenario_content_list__default_style .content_list_data_row h2 a:hover {
	text-decoration:none;
}

.zenario_skin .zenario_content_list__default_style p.content_list_date,
.zenario_skin .zenario_content_list__default_style a.content_list_more_link {
	color:#959595;
	font-family:'GentiumItalic',arial,serif;
}

.zenario_content_list__default_style div.sticky_image {
	float:right;
	margin-left:10px;
}


/* Footer (default styles)
--------------------------------------------------------------------------------------------------*/

.zenario_footer__default_style {
	text-align:center;
}

.zenario_footer__default_style,
.zenario_skin .zenario_footer__default_style a {
	color:#656565;
}

.zenario_skin .zenario_footer__default_style a:hover {
	color:#181818;
}


/* HTML snippet
--------------------------------------------------------------------------------------------------*/

.zenario_html_snippet {
	overflow:hidden;
}

.zenario_html_snippet table td {
	background:#C3C3C3;
	color:#181818;
	vertical-align:top;
}

.zenario_html_snippet table th,
.zenario_html_snippet table thead td {
	background:#4A4849;
	color:#FFF;
	font-family:'PTSansBold',arial,serif;
}

.zenario_html_snippet table th,
.zenario_html_snippet table td {
	padding:8px 10px;
	border:1px solid #FFF;
}

.zenario_skin .zenario_html_snippet ul,
.zenario_skin .zenario_html_snippet ol {
	margin-left:40px;
	color:#181818;
}


/* Language picker (select list)
--------------------------------------------------------------------------------------------------*/

.zenario_language_picker {
	float:right;
}

.zenario_language_picker .lang_choose_text {
	float:left;
	margin-right:8px;
	color:#959595;
}

.zenario_language_picker .lang_choices,
.zenario_language_picker .lang_choices select,
.zenario_language_picker .lang_choices::after,
.zenario_language_picker .lang_choices::before {
    display: inline-block;
    vertical-align: top;
    height: 19px;
    width: 80px;
}
 
.zenario_language_picker .lang_choices::after,
.zenario_language_picker .lang_choices::before {
    content: "";
    pointer-events: none;
}
 
.zenario_language_picker .lang_choices,
.zenario_language_picker .lang_choices::after {
    background: #FFF;
    border:0;
}
 
.zenario_skin .zenario_language_picker .lang_choices select {
    margin: 0;
    padding: 0;
    border: 1px solid #FFFFFF;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: 'PTSans',arial,serif;
    font-size:11px;
    color: #4a4949;
    outline: none;
}

.webkit .zenario_skin .zenario_language_picker .lang_choices select {
	padding:2px 17px 0 2px;
}
 
.zenario_language_picker .lang_choices option {
    background: transparent;
    border:0;
}
 
.zenario_language_picker .lang_choices {
    border: solid 1px #C8C8C8;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}
 
.zenario_language_picker .lang_choices::before {
    position: absolute;
    z-index: 1;
    top: 8px;
    right: 4px;
    width: 0;
    height: 0;
    border:0;
    border: solid 4px transparent;
    border-top-color: rgba(0, 0, 0, .6);
    background: transparent;
}
 
.zenario_language_picker .lang_choices::after {
    position: relative;
    left: 0;
    width: 20px;
    margin: 0 0 0 -22px;
}
 
.zenario_language_picker .lang_choices:hover::before {
    border-top-color: #C8C8C8;
}

/* Menu horizontal (default styles)
--------------------------------------------------------------------------------------------------*/

.zenario_skin .zenario_menu ul,
.zenario_skin .zenario_menu ul li {
	padding:0;
	margin:0;
	list-style:none;
}

.zenario_menu__default_style {
	width:auto;
	z-index:50;
	float:right;
	margin-top:30px;
}

.zenario_menu__default_style,
.zenario_menu__default_style ul,
.zenario_menu__default_style ul li {
	position: relative;
}

.zenario_menu__default_style ul {
	z-index:101;
}

.zenario_menu__default_style ul .left_end,
.zenario_menu__default_style ul .right_end {
	display:none;
}

.zenario_menu__default_style ul li,
.zenario_menu__default_style ul li a {
	display: block;
}

.zenario_menu__default_style ul,
.zenario_menu__default_style ul li a {
	float:left;
}

.zenario_menu__default_style ul li a {
	margin-left:35px;
}

.zenario_menu__default_style ul ul {
	display: none;
}

.zenario_menu__default_style ul li a {
	font-size:1em;
	text-transform:uppercase;
}

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

.zenario_menu__default_style ul li a {
	color:#C3C3C3;
	-webkit-transition:all 0.3s ease-out;  /* Chrome y Safari */
  	-o-transition:all 0.3s ease-out;  /* Opera */
  	-moz-transition:all 0.3s ease-out;  /* Mozilla Firefox */
  	-ms-transition:all 0.3s ease-out;   /* Internet Explorer */
  	transition:all 0.3s ease-out;
}

.zenario_menu__default_style ul li a:hover,
.zenario_menu__default_style ul li.level1_on a {
	color:#181818;
}

.zenario_skin .zenario_menu__default_style ul li {
	margin-bottom:8px;
	display:inline-block;
}

.zenario_skin .zenario_menu__default_style ul li a {
	padding-bottom:2px;
}

.zenario_skin .zenario_menu__default_style ul li.level1_on a {
	padding-bottom:0;
	border-bottom:2px solid #C3C3C3;
}


/* Menu vertical (default styles)
--------------------------------------------------------------------------------------------------*/

.zenario_skin .zenario_menu_vertical__default_style ul,
.zenario_skin .zenario_menu_vertical__default_style ul li {
	padding:0;
	margin:0;
	list-style:none;
}

/*
.zenario_menu_vertical__default_style .wrap_menu_inner {
	border-bottom:2px solid #C2C2C2;
}
*/
.zenario_menu_vertical__default_style .wrap_menu_inner {
	padding-bottom:8px;
}

.zenario_skin .zenario_menu_vertical__default_style h2 {
	font-family: 'GentiumBold',arial,serif;
	font-size:1.286em;
	padding:0px;
	margin-bottom:0;
}
/*
.zenario_menu_vertical__default_style ul li.level1_1,
.zenario_menu_vertical__default_style ul li.level1_1_on {
	border-top:2px solid #C2C2C2;
	padding-top:15px;
	margin-top:15px;
}
*/

.zenario_skin .zenario_menu_vertical__default_style ul li a {
	display:block;
	padding:8px 0px;
	-webkit-transition:all 0.3s ease-out;  /* Chrome y Safari */
  	-o-transition:all 0.3s ease-out;  /* Opera */
  	-moz-transition:all 0.3s ease-out;  /* Mozilla Firefox */
  	-ms-transition:all 0.3s ease-out;   /* Internet Explorer */
  	transition:all 0.3s ease-out;
}

.zenario_skin .zenario_menu_vertical__default_style ul li li a {
	padding:4px 15px 4px 35px;
}

.zenario_skin .zenario_menu_vertical__default_style ul li li li a {
	padding-left:45px;
}

.zenario_skin .zenario_menu_vertical__default_style ul li li li li a {
	padding-left:55px;
}

.zenario_skin .zenario_menu_vertical__default_style ul li li li li li a {
	padding-left:65px;
}

.zenario_skin .zenario_menu_vertical__default_style ul li li li li li li a {
	padding-left:75px;
}

.zenario_skin .zenario_menu_vertical__default_style h2 a {
	color:#656565;
}

.zenario_skin .zenario_menu_vertical__default_style ul li {
	font-size:0.929em;
}

.zenario_skin .zenario_menu_vertical__default_style ul li li {
	font-size:1em;
}

.zenario_skin .zenario_menu_vertical__default_style ul li a,
.zenario_skin .zenario_menu_vertical__default_style ul li.level1_on li a,
.zenario_skin .zenario_menu_vertical__default_style ul li.level1_on li.level2_on li a,
.zenario_skin .zenario_menu_vertical__default_style ul li.level1_on li.level2_on li.level3_on li a,
.zenario_skin .zenario_menu_vertical__default_style ul li.level1_on li.level2_on li.level3_on li.level4_on li a,
.zenario_skin .zenario_menu_vertical__default_style ul li.level1_on li.level2_on li.level3_on li.level4_on li.level5_on li a {
	color:#959595;
}

.zenario_skin .zenario_menu_vertical__default_style ul li a:hover,
.zenario_skin .zenario_menu_vertical__default_style ul li.level1_on li a:hover,
.zenario_skin .zenario_menu_vertical__default_style ul li.level1_on li.level2_on li a:hover,
.zenario_skin .zenario_menu_vertical__default_style ul li.level1_on li.level2_on li.level3_on li a:hover,
.zenario_skin .zenario_menu_vertical__default_style ul li.level1_on li.level2_on li.level3_on li.level4_on li a:hover,
.zenario_skin .zenario_menu_vertical__default_style ul li.level1_on li.level2_on li.level3_on li.level4_on li.level5_on li a:hover,
.zenario_skin .zenario_menu_vertical__default_style ul li.level1_on a,
.zenario_skin .zenario_menu_vertical__default_style ul li.level1_on li.level2_on a,
.zenario_skin .zenario_menu_vertical__default_style ul li.level1_on li.level2_on li.level3_on a,
.zenario_skin .zenario_menu_vertical__default_style ul li.level1_on li.level2_on li.level3_on li.level4_on a,
.zenario_skin .zenario_menu_vertical__default_style ul li.level1_on li.level2_on li.level3_on li.level4_on li.level5_on a,
.zenario_skin .zenario_menu_vertical__default_style ul li.level1_on li.level2_on li.level3_on li.level4_on li.level5_on li.level6_on a {
	color:#181818;
}


.zenario_skin .zenario_menu_vertical__default_style ul li.level1_on li a,
.zenario_skin .zenario_menu_vertical__default_style ul li.level1_on li.level2_on li a {
	background:none;
}

.zenario_skin .zenario_menu_vertical__default_style ul li.level1_on li.level2_on a {
	background-position:22px 5px;
}

.zenario_skin .zenario_menu_vertical__default_style ul li a:hover {
	text-decoration:none;
}

/* Plugin nest
--------------------------------------------------------------------------------------------------*/

.zenario_skin .zenario_plugin_nest .nest_tabs ul,
.zenario_skin .zenario_plugin_nest .nest_tabs ul li {
	list-style:none;
	padding:0;
	margin:0;
}

/* Plugin nest (Slider - including styling for tabs as dots and next/previous buttons if they are enabled) 
--------------------------------------------------------------------------------------------------*/

.nest_slideshow {
	width:auto;
}

.nest_slideshow .nest_wrap {
	background:#EFEFEF;
	padding:28px 20px;
}

.nest_slideshow .nest_wrap,
.nest_slideshow .nest_tabs {
	clear:both;
	width:auto;
}

.nest_slideshow .nest_plugins_wrap {
	width:auto;
	margin:auto;
	overflow:hidden;
}

.nest_slideshow .nest_plugins_wrap .nest_plugins {
	width:auto;
	height:auto;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: auto;
}

.nest_slideshow .nest_tabs {
	position:absolute;
	width:100%;
	text-align:center;
	bottom:10px;
	left:0;
}

.zenario_skin .nest_slideshow .nest_tabs ul {
	padding:0;
}

.nest_slideshow {
	position: relative;
}

.nest_slideshow .nest_tabs ul {
	z-index:80;
}

.nest_slideshow .nest_tabs ul .left_end,
.nest_slideshow .nest_tabs ul .right_end {
	display:none;
}

.nest_slideshow .nest_tabs ul,
.nest_slideshow .nest_tabs ul li {
	z-index:1;
}

.nest_slideshow .nest_tabs ul {
	margin-right:1px;
}

.nest_slideshow .nest_tabs ul,
.nest_slideshow .nest_tabs ul li {
	display: inline;
}

.nest_slideshow .nest_tabs ul li a {
	width:10px;
	height:10px;
	display:inline-block;
	text-indent:-999;
	font-size:0;
	background:url('../../zenario_custom/templates/grid_templates/skins/snowline/images_commonly_used/sequencer-dot-off-state.png') no-repeat 0 0;
}

.nest_slideshow .nest_tabs ul li a:hover,
.nest_slideshow .nest_tabs ul li.tab_on a {
	background:url('../../zenario_custom/templates/grid_templates/skins/snowline/images_commonly_used/sequencer-dot-on-state.png') no-repeat 0 0;
}

.nest_slideshow .prev,
.nest_slideshow .next,
.nest_slideshow .prev_disabled,
.nest_slideshow .next_disabled {
	position:absolute;
	display:block;
	width:25px;
	height:44px;
	top:50%;
	z-index:99;
}

.nest_slideshow .prev span,
.nest_slideshow .next span,
.nest_slideshow .prev_disabled span,
.nest_slideshow .next_disabled span {
	display:none;
}

.nest_slideshow .prev,
.nest_slideshow .prev_disabled {
	left:20px;
}

.nest_slideshow .next,
.nest_slideshow .next_disabled {
	right:20px;
}

.nest_slideshow .prev {
	background:url('../../zenario_custom/templates/grid_templates/skins/snowline/images_commonly_used/slideshow-left-arrow-off.png') no-repeat;
}

.nest_slideshow .prev:hover {
	background:url('../../zenario_custom/templates/grid_templates/skins/snowline/images_commonly_used/slideshow-left-arrow-over.png') no-repeat;
}

.nest_slideshow .next {
	background:url('../../zenario_custom/templates/grid_templates/skins/snowline/images_commonly_used/slideshow-right-arrow-off.png') no-repeat;
}

.nest_slideshow .next:hover {
	background:url('../../zenario_custom/templates/grid_templates/skins/snowline/images_commonly_used/slideshow-right-arrow-over.png') no-repeat;
}

/* Plugin nest (Social media)
--------------------------------------------------------------------------------------------------*/

.nest_social_media {
	float:right;
}

.nest_social_media:before,  
.nest_social_media:after {  
    content: " ";  
    display: table;  
}  
.nest_social_media:after {  
    clear: both;  
}

.nest_social_media .zenario_slot {
	display:inline;
	float:left;
	margin-left:8px;
	opacity:1;
	-webkit-transition:all 0.175s linear 0.1s;  /* Chrome y Safari */
  	-o-transition:all 0.175s linear 0.1s;  /* Opera */
  	-moz-transition:all 0.175s linear 0.1s;  /* Mozilla Firefox */
  	-ms-transition:all 0.175s linear 0.1s;   /* Internet Explorer */
  	transition:all 0.175s linear 0.1s;
}

.nest_social_media .zenario_slot:hover {
	opacity:0.85;
}


/* Plugin nest (Picture gallery)
--------------------------------------------------------------------------------------------------*/

.nest_gallery {
	width:100% !important;
	overflow:hidden;
	border-bottom:2px solid #EFEFEF !important;
}

.nest_gallery .nest_title {
	border:2px solid #EFEFEF;
	padding:3px;
}

.zenario_skin .nest_gallery .nest_title h1 {
	background:#EFEFEF;
	font-size:1.429em;
	padding:10px;
	margin:0;
}

.nest_gallery .zenario_banner {
	display:inline-block;
	margin:20px 7px;
}

.nest_gallery .zenario_banner .banner_wrap {
	position:relative;
}

.nest_gallery .zenario_banner .banner_image {
	padding:5px;
	border:1px solid #EEEEEE;
	position:relative;
}

.nest_gallery .zenario_banner .banner_image_zoom,
.nest_gallery .banner_content {
    width: 100%;
    position: absolute;
    opacity:0;
	transition: opacity 0.175s linear 0.1s;
}

.nest_gallery .zenario_banner .banner_image_zoom {
	display:block;
	background:#333 url('../../zenario_custom/templates/grid_templates/skins/snowline/images_commonly_used/zoom-icon.png') no-repeat center;
    height: 100%;
    top:0;
    left:0;
}

.nest_gallery .banner_content {
	bottom:0;
	padding:15px 0;
	text-align:center;
	z-index:10;
}

.nest_gallery .zenario_banner:hover .banner_image_zoom,
.nest_gallery .zenario_banner:hover .banner_content {
	opacity:0.8;
}

.nest_gallery .banner_content div {
	padding:0 10px;
}

.zenario_skin .nest_gallery h2,
.zenario_skin .nest_gallery p,
.zenario_skin .nest_gallery a {
	color:#fff;
	text-align:center;
}

.zenario_skin .nest_gallery .banner_more {
	font-family:'GentiumItalic',arial,serif;
}

/* Plugin nest (Tabbed content)
--------------------------------------------------------------------------------------------------*/

.nest_tabbed .nest_tabs {
	width:100%;
	overflow:hidden;
	clear:both;
}

.nest_tabbed .nest_tabs ul,
.nest_tabbed .nest_tabs ul li,
.nest_tabbed .nest_tabs ul li a {
	display:inline;
}

.nest_tabbed .nest_tabs ul li a {
	float:left;
	margin-right:4px;
	padding:8px 15px;
	background:#EFEFEF;
	border:2px solid #EFEFEF;
	border-bottom:0;
	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
}

.nest_tabbed .nest_tabs ul:first-child li a {
	margin-left:12px;
}

.nest_tabbed .nest_tabs ul li.tab_on a {
	background:#FFF;
}

.nest_tabbed .nest_tabs ul li a:hover {
	text-decoration:none;
}

.nest_tabbed .nest_plugins_wrap {
	overflow:hidden;
	clear:both;
	border:2px solid #EFEFEF;
	padding:8px 8px 8px 5px;
	margin-top:-2px;
}

.nest_tabbed .nest_plugins_wrap .banner_image {
	float:left;
	margin-right:15px;
}

.zenario_skin .nest_tabbed .nest_plugins_wrap h2 {
	font-size:1.143em;
	font-family:'GentiumBold',arial,serif;
}

.zenario_skin .nest_tabbed .nest_plugins_wrap .banner_more {
	font-family:'GentiumItalic',arial,serif;
}

.zenario_skin .nest_tabbed .nest_plugins_wrap p {
	line-height:18px;
	font-size:0.929em;
}

.zenario_skin .nest_tabs ul li a,
.zenario_skin .nest_tabbed .nest_plugins_wrap .banner_more a {
	color:#959595;
}

.zenario_skin .nest_tabs ul li a:hover,
.zenario_skin .nest_tabs ul li.tab_on a {
	color:#181818;
}

/* Search results (entry box)
--------------------------------------------------------------------------------------------------*/

.zenario_search_results,
.zenario_search_results form {
	padding:0;
	margin:0;
}

.zenario_search_results .search_entry_box {
	width:auto;
	overflow:hidden;
	float:right;
}

.zenario_search_results .search_entry_box label {
	float:left;
	padding:5px 5px 0 0;
	color:#959595;
}

.zenario_search_results .search_entry_box input {
	float:left;
}

.zenario_search_results .search_entry_box input[type="text"] {
	min-width:100px;
	max-width:108px;
	height:17px;
	padding:2px 5px;
	border:0;
	background:url('../../zenario_custom/templates/grid_templates/skins/snowline/images_commonly_used/search-box.gif') no-repeat no-repeat;
	color:#959595;
	font-size:0.929em;
}

.zenario_search_results .search_entry_box input.search_entry_button {
	width:21px;
	height:21px;
	border:0;
	cursor:pointer;
	background:url('../../zenario_custom/templates/grid_templates/skins/snowline/images_commonly_used/search-box-button.gif') no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-999;
}


/* Search results (search area)
--------------------------------------------------------------------------------------------------*/

.zenario_search_results {
	width:auto;
	overflow:hidden;
}

.zenario_search_results .search_area {
	width:100%;
	clear:both;
	overflow:hidden;
}

.zenario_search_results .search_results,
.zenario_search_results .search_no_results {
	width:auto;
}

.zenario_search_results .search_box  {
	float:right;
}

.zenario_search_results .search_heading {
	clear:both;
	float:none;
	display:block;
	margin:10px 0px 20px 0px;
}

.zenario_search_results .search_input_box,
.zenario_search_results .search_entry_button {
	float:left;
}

.zenario_search_results .search_area .search_input_box {
	padding:1px;
	margin-right:5px;
}

.zenario_search_results .search_results,
.zenario_search_results .search_no_results  {
	padding:10px;
	z-index:0;
	position: relative;
}

.zenario_search_results .search_no_results p {
	text-align:center;
}

.zenario_search_results .search_results .search_result {
	overflow: hidden;
	padding: 10px 15px 5px 15px;
	margin-bottom: 2px;
	border-top:1px dotted #DADBD7;
}

.zenario_search_results div.search_results div.search_result:first-child {
	border-top:0;
}

.zenario_search_results .search_result_summary  {
	clear: both;
}

.zenario_search_results .search_result br  {
	display: none;
}

.zenario_search_results .search_result_title {
	font-weight:bold;
}

.zenario_search_results .search_result_title h2 b {
	font-weight: normal;
}

.zenario_search_results .search_heading,
.zenario_search_results h1,
.zenario_search_results h2,
.zenario_search_results h3,
.zenario_search_results h4,
.zenario_search_results h5,
.zenario_search_results h6 {
	font-size:1.231em !important;
	font-weight:normal;
}

.zenario_search_results .search_heading {
	font-family:'Gentium',arial,sans-serif;
}

.zenario_search_results .search_results,
.zenario_search_results .search_no_results  {
	border: 2px solid #C3C3C3;
}

.zenario_search_results .search_heading {
	color:#656565;
}

.zenario_search_results .search_categories {
	width:auto;
	clear:both;
	margin-top:20px;
	font-size:1em;
	background:#EFEFEF;
	padding-bottom:10px;
}

.zenario_search_results .search_categories h1 {
	color:#fff;
	background:#C3C3C3;
	padding:10px;
	margin-bottom:10px;
}

.zenario_search_results .search_categories ul,
.zenario_search_results .search_categories ul li {
	list-style:none;
	padding:0;
}

.zenario_search_results .search_categories ul {
	margin:5px 0 5px 10px;
}

.zenario_search_results .search_categories ul.all_categories li {
	font-weight:bold;
}

.zenario_search_results .search_categories ul li {
	padding:3px 0 3px 15px;
	background:url('../../zenario_custom/templates/grid_templates/skins/snowline/images_commonly_used/small-right-arrow.png') no-repeat 0 6px;
}


/* Social tools (default styles)
--------------------------------------------------------------------------------------------------*/ 

.zenario_email_a_friend .email_friend_section a {
	display:block;
	width:30px;
	height:31px;
	font-size:0;
	line-height:0;
	text-indent:-999;
	background:url('../../zenario_custom/templates/grid_templates/skins/snowline/images_commonly_used/email-icon.gif') no-repeat;
}
    
.zenario_email_a_friend .email_friend_popup {
	width:530px;
	height:380px;
	padding:15px 25px;
	text-align:left;
}

.zenario_email_a_friend .email_friend_popup form {
	padding:12px 0px 0px 0px;
}

.zenario_email_a_friend .email_friend_popup form,
.zenario_email_a_friend .email_friend_popup .email_friend_popup_close {
	padding-left:50px;
}

.zenario_email_a_friend .email_friend_popup form,
.zenario_email_a_friend .email_friend_popup input,
.zenario_email_a_friend .email_friend_popup textarea {
	width:400px;
}

.zenario_email_a_friend .email_friend_popup input,
.zenario_email_a_friend .email_friend_popup textarea {
	padding:3px 4px;
	margin:5px 0px 10px 0px;
}

.zenario_email_a_friend .email_friend_popup .email_friend_popup_button {
	float:right;
	width:auto;
	border:none;
	padding:2px;
	margin:5px 0px 5px 0px;
}

.zenario_email_a_friend .email_friend_popup .email_friend_popup_close {
	padding-top:5px;
}

.zenario_email_a_friend .email_friend_popup_msg_sent,
.zenario_email_a_friend .email_friend_popup_error_msg {
	margin-top:15px;
}

.zenario_email_a_friend .email_friend_popup .email_friend_popup_close a {
	text-decoration:underline;
}

.zenario_email_a_friend .email_friend_popup h2 {
	padding-top:5px;
	margin-bottom:10px;
}

.zenario_email_a_friend .errors_in_floating_box {
	padding-top:3px;
}

.zenario_email_a_friend .email_friend_popup .email_friend_popup_button {
	border:0;
	padding:5px 20px;
	margin-right:10px;
	cursor:pointer;
    -webkit-transition:all 0.175s linear 0.1s;  /* Chrome y Safari */
  	-o-transition:all 0.175s linear 0.1s;  /* Opera */
  	-moz-transition:all 0.175s linear 0.1s;  /* Mozilla Firefox */
  	-ms-transition:all 0.175s linear 0.1s;   /* Internet Explorer */
  	transition:all 0.175s linear 0.1s;
}

.zenario_email_a_friend .email_friend_popup input,
.zenario_email_a_friend .email_friend_popup textarea {
	padding:3px 5px;
	border:1px solid #C2C2C2;
}

.zenario_email_a_friend .email_friend_popup,
.zenario_email_a_friend .email_friend_popup input,
.zenario_email_a_friend .email_friend_popup textarea {
	color:#656565;
}

.zenario_email_a_friend .email_friend_popup a,
.zenario_email_a_friend .email_friend_popup h2 {
	color:#181818;
}

.zenario_email_a_friend .email_friend_popup .email_friend_popup_button {
	color:#FFF;
}

.zenario_email_a_friend .email_friend_popup {
	background:#EFEFEF;
}

.zenario_email_a_friend .email_friend_popup .email_friend_popup_button {
	background:#656565;
}

.zenario_email_a_friend .email_friend_popup .email_friend_popup_button:hover {
	background:#959595;
}

.zenario_email_a_friend .email_friend_popup,
.zenario_email_a_friend .email_friend_popup input,
.zenario_email_a_friend .email_friend_popup textarea {
	font-family: 'PTSans',arial,sans-serif;
	font-weight: normal;
    font-style: normal;
}

.zenario_email_a_friend .email_friend_popup h2 {
	font-family: 'Gentium',arial,sans-serif;
	font-weight: normal;
    font-style: normal;
}

.zenario_email_a_friend .email_friend_popup .email_friend_popup_button {
	font-family: 'GentiumBold',arial,serif;
	font-weight: normal;
    font-style: normal;
}

.zenario_email_a_friend .email_friend_popup form,
.zenario_email_a_friend .email_friend_popup input,
.zenario_email_a_friend .email_friend_popup textarea,
.zenario_email_a_friend .email_friend_popup_msg_sent,
.zenario_email_a_friend .errors_in_floating_box {
	font-size:14px;
}

.zenario_email_a_friend .email_friend_popup .email_friend_popup_button {
	font-size:18px;
}

.zenario_email_a_friend .email_friend_popup h2 {
	font-size:22px;
}

.zenario_email_a_friend .email_friend_popup #cboxClose {
	display:none;
}

.zenario_email_a_friend .errors_in_floating_box {
	color:#DF0000;
	background:#FFDFDF;
	padding:5px 10px;
}

.zenario_email_a_friend .email_friend_popup_msg_sent {
	background: #E6E6E6;
    padding: 10px;
}

.zenario_email_a_friend .email_friend_popup_msg_sent:before {
    content:  "\2713  ";
}

/**/
/*  Styles for pagination.
	Most Modules generate pagination by calling an API function,
	so pagination will be standardised across your site.  */

.pag_pagination {
	clear:both;
	width:100%;
	float:none;
	margin-top:20px;
	font-size:0.786em;
	text-align:center;
}

.pag_pagination span,
.pag_pagination span a {
	display: inline-block;
}

.pag_pagination span a {
    margin: 2px 2px 5px;
    min-width: 18px;
    padding: 4px 7px;
    text-align: center;
    -webkit-transition:all 0.1s ease-out;  /* Chrome y Safari */
  	-o-transition:all 0.1s ease-out;  /* Opera */
  	-moz-transition:all 0.1s ease-out;  /* Mozilla Firefox */
  	-ms-transition:all 0.1s ease-out;   /* Internet Explorer */
  	transition:all 0.1s ease-out;
  	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.zenario_skin .pag_pagination a {
	color:#181818;
	background:#EFEFEF;
}

.zenario_skin .pag_pagination .pag_page_on a {
	background:#C3C3C3;
}

.zenario_skin .pag_pagination a:hover {
	background:#4a4949;
	color:#FFF;
}

.zenario_skin .pag_pagination a,
.zenario_skin .pag_pagination a:hover {
	text-decoration:none;
}
/**/
@font-face {
    font-family: 'PTSans';
    src: url('../../zenario_custom/templates/grid_templates/skins/snowline/../../../../../zenario/libraries/ffl/PTSans/PTSans-Regular.eot');
    src: url('../../zenario_custom/templates/grid_templates/skins/snowline/../../../../../zenario/libraries/ffl/PTSans/PTSans-Regular.eot') format('embedded-opentype'),
         url('../../zenario_custom/templates/grid_templates/skins/snowline/../../../../../zenario/libraries/ffl/PTSans/PTSans-Regular.svg') format('svg'),
         url('../../zenario_custom/templates/grid_templates/skins/snowline/../../../../../zenario/libraries/ffl/PTSans/PTSans-Regular.woff') format('woff'),
         url('../../zenario_custom/templates/grid_templates/skins/snowline/../../../../../zenario/libraries/ffl/PTSans/PTSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansBold';
    src: url('../../zenario_custom/templates/grid_templates/skins/snowline/../../../../../zenario/libraries/ffl/PTSans/PTSans-Bold.eot');
    src: url('../../zenario_custom/templates/grid_templates/skins/snowline/../../../../../zenario/libraries/ffl/PTSans/PTSans-Bold.eot') format('embedded-opentype'),
         url('../../zenario_custom/templates/grid_templates/skins/snowline/../../../../../zenario/libraries/ffl/PTSans/PTSans-Bold.svg') format('svg'),
         url('../../zenario_custom/templates/grid_templates/skins/snowline/../../../../../zenario/libraries/ffl/PTSans/PTSans-Bold.woff') format('woff'),
         url('../../zenario_custom/templates/grid_templates/skins/snowline/../../../../../zenario/libraries/ffl/PTSans/PTSans-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*  Generic styles that set fonts and colors.
	Some are prefixed with .zenario_skin as doing so makes them only
	affect the page, and not the admin interface or the pop-up colorboxes. */


body {
	background: #fff;
	font-size:100%;
}

.zenario_skin { 
	font-size: 100%; 
}

.zenario_skin,
.zenario_skin h4,
.zenario_skin p,
.zenario_skin ul,
.zenario_skin ol,
.zenario_skin dl,
.zenario_skin input,
.zenario_skin textarea,
.zenario_skin select { 
	font-family: 'PTSans',arial,sans-serif;
	font-weight: normal;
    font-style: normal;
}

.zenario_skin h6,
.zenario_skin p strong,
.zenario_skin ul strong,
.zenario_skin ol strong {
	font-family: 'PTSansBold',arial,sans-serif;
	font-weight: normal;
    font-style: normal;
}

.zenario_skin h1,
.zenario_skin h2 { 
	font-family: 'PTSansBold',arial,sans-serif;
	font-weight: normal;
    font-style: normal;
}

.zenario_skin h3 { 
	font-family: 'PTSansBold',arial,sans-serif;
	font-weight: normal;
    font-style: normal;
}

.zenario_skin h5 { 
	font-family: 'PTSans',arial,sans-serif;
	font-weight: normal;
    font-style: normal;
}

.zenario_skin h1,
.zenario_skin h2,
.zenario_skin h3,
.zenario_skin h4 {
	color:#181818;
}

.zenario_skin h5 {
	color:#959595;
}

.zenario_skin h6 {
	color:#656565;
}

.zenario_skin,
.zenario_skin p,
.zenario_skin ul,
.zenario_skin ol,
.zenario_skin dl,
.zenario_skin input,
.zenario_skin textarea,
.zenario_skin select {  
	color:#646464;
}

.zenario_skin a { 
	color:#181899;
}

.zenario_skin h1 { 
	font-size: 1.714em;
}

.zenario_skin h2 { 
	font-size: 1.429em; 
}

.zenario_skin h3 { 
	font-size: 1.143em; 
}

.zenario_skin h4 { 
	font-size: 1em; 
}

.zenario_skin h5 { 
	font-size: 1em; 
}

.zenario_skin h6 { 
	font-size: 0.857em; 
}

.zenario_skin h1,
.zenario_skin h2,
.zenario_skin h3,
.zenario_skin h4,
.zenario_skin h5,
.zenario_skin h6 {
	margin-bottom: 15px;
	line-height:1.2;
}

.zenario_skin p { 
	line-height:1.643; 
	margin-bottom: 0.8em; 
}

.zenario_skin ul, 
.zenario_skin ol { 
	margin: 0 1.5em 1.5em 1.5em; 
}

.zenario_skin ul { 
	list-style-type: disc; 
}

.zenario_skin ol { 
	list-style-type: decimal; 
}

.zenario_skin dl { 
	margin: 0 0 1.5em 0; 
}

.zenario_skin dl dt { 
	font-weight: bold; 
}

.zenario_skin dl dd { 
	margin-left: 1.5em; 
}

.zenario_skin abbr, 
.zenario_skin acronym { 
	border-bottom: 1px dotted #000; 
}

.zenario_skin address { 
	margin-top: 1.5em; 
	font-style: italic; 
}

.zenario_skin del { 
	color: #000; 
}

.zenario_skin a { 
	text-decoration: none; 
}

.zenario_skin a:hover { 
	text-decoration: underline; 
}

blockquote { 
	margin: 1.5em; 
}

strong { 
	font-weight: bold; 
}

em, 
dfn { 
	font-style: italic; 
}

dfn { 
	font-weight: bold; 
}

pre, 
code { 
	margin: 1.5em 0; 
	white-space: pre; 
}

pre, 
code, 
tt { 
	font: 1em monospace; 
	line-height: 1.5; 
} 

tt { 
	display: block; 
	margin: 1.5em 0; 
	line-height: 1.5; 
}

.zenario_skin a img {
	border: 0;
}

.zenario_skin input,
.zenario_skin textarea,
.zenario_skin select {
	width:auto;
	font-size: 1em; 
	line-height:1em; 
	border:1px solid #C3C3C3;
	padding:3px 5px;
}

/**/
@media all and (max-width: 960px) {
	
	.container > .span {
		margin-left: 2.5%;
		margin-right: 2.5%;
	}
	
	.container_12 .span12 {
		width:95%;
	}
	
	img {
		max-width: 100% !important;
		height: auto !important;
	}

}
/**/

/* Not using caching */