@import url(http://fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900|Nunito:400,300,700|Handlee|Sirin+Stencil|IM+Fell+Great+Primer+SC);@charset "UTF-8";

/* ===================================================================
 *
 *				N O R M A L I Z E  /  R E S E T   C S S
 * normalize.css
 * 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css
 *
 * Please do not alter or update the code in this section. This
 * section will be sometimes updated by pasting updated code segment
 * over this one. Please just over-ride it below, rather than
 * modifying it. Thanks.
 *
 * =================================================================== */


/* ===================================================================
 HTML5 display definitions
 =================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */

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

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */

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

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */

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

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */

[hidden] {
	display: none;
}

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

/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em
 * units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 * user zoom

 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 * www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

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

/*
 * Addresses font-family inconsistency between 'textarea' and other form
 * elements.
 */

html, button, input, select, textarea {
	font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */

body {
	margin: 0;
}

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

/*
 * Addresses outline displayed oddly in Chrome
 */

a:focus {
	outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

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

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

/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
}

h3 {
	font-size: 1.17em;
	margin: 1em 0;
}

h4 {
	font-size: 1em;
	margin: 1.33em 0;
}

h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
}

h6 {
	font-size: 0.75em;
	margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */

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

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
 */

b, strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */

dfn {
	font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */

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

/*
 * Addresses margins set differently in IE6/7
 */

p, pre {
	margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

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

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */

q {
	quotes: none;
}

/* 2 */

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

small {
	font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* =============================================================================
 Lists
 ========================================================================== */

/*
 * Addresses margins set differently in IE6/7
 */

dl, menu, ol, ul {
	margin: 1em 0;
}

dd {
	margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7
 */

menu, ol, ul {
	padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7
 */

nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}

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

/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7

 *
 *
 * code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
	border: 0; /* 1 */
	-ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9
 */

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

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

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */

figure {
	margin: 0;
}

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

/*
 * Corrects margin displayed oddly in IE6/7
 */

form {
	margin: 0;
}

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

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

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */

legend {
	border: 0; /* 1 */
	padding: 0;
	white-space: normal; /* 2 */
	*margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */

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

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA
 * stylesheet
 */

button, input {
	line-height: normal; /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type
 * 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */

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

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

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

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
 Known issue: excess padding remains in IE6
 */

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

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to
 * future-proof)
 */

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

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */

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

/*
 * Removes inner padding and border in FF3+


 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

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

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */

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

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

/*
 * Remove most spacing between table cells
 */

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*! jQuery UI - v1.10.3 - 2013-08-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.accordion.css, jquery.ui.button.css, jquery.ui.dialog.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=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

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

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


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


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

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


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

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.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-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.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;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

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

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

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

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-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;
}

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

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

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

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav 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, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* 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 #aaaaaa;
	background: #ffffff url('/css/images/ui-bg_flat_75_ffffff_40x100.png') 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url('/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png') 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url('/css/images/ui-bg_glass_75_e6e6e6_1x400.png') 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url('/css/images/ui-bg_glass_75_dadada_1x400.png') 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url('/css/images/ui-bg_glass_65_ffffff_1x400.png') 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url('/css/images/ui-bg_glass_55_fbf9ee_1x400.png') 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url('/css/images/ui-bg_glass_95_fef1ec_1x400.png') 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

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

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url('/css/images/ui-icons_222222_256x240.png');
}
.ui-widget-header .ui-icon {
	background-image: url('/css/images/ui-icons_222222_256x240.png');
}
.ui-state-default .ui-icon {
	background-image: url('/css/images/ui-icons_888888_256x240.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url('/css/images/ui-icons_454545_256x240.png');
}
.ui-state-active .ui-icon {
	background-image: url('/css/images/ui-icons_454545_256x240.png');
}
.ui-state-highlight .ui-icon {
	background-image: url('/css/images/ui-icons_2e83ff_256x240.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url('/css/images/ui-icons_cd0a0a_256x240.png');
}

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


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

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

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url('/css/images/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url('/css/images/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}/* qTip2 v2.1.1 basic css3 | qtip2.com | Licensed MIT, GPL | Thu Jul 11 2013 14:03:02 */
.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;border-color:transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-focus{}.qtip-hover{}.qtip-default{border-width:1px;border-style:solid;border-color:#F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111} .qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1} .qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030} .qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0} .qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon{border-color:#D95252}.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252} .qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0} .qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-rounded,.qtip-tipsy,.qtip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border-width:0;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"}.qtip-jtools .qtip-titlebar,.qtip-jtools .qtip-content{background:transparent;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-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);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:transparent}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}x:-o-prefocus,.qtip .qtip-tip{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:transparent;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed;left:-10000em;top:-10000em}#qtip-overlay.blurs{cursor:pointer}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(Opacity=70)"}.qtipmodal-ie6fix{position:absolute!important}
/*
 * TODO: Use font-face instead of google to import fonts:
 * natively. Check this article for instructions:
 * http://www.useragentman.com/blog/2009/09/20/font-face-in-depth/
 */
/*
 * Note:
 * To watch sass folders:
 * $ sudo sass --watch css/sass:css
 * (run from project root directory - /var/www/Our_websites/snowweb/main_site/public )
 *
 * Other commands:
 *   $ bourbon help
 *   $ bourbon update
 *
 * https://github.com/thoughtbot/bourbon/wiki/Command-Line-Tools
 */
html, body {
  font-family: 'Maven Pro', Arial, sans-serif;
  font-size: 12pt; }

body {
  background: #ffffff; }

img, object {
  max-width: 100%; }

optgroup {
  padding: 0.5em 0 0.5em 1em;
  color: #000000; }

.border1 {
  border-style: solid;
  border-width: 1px;
  border-color: red; }

.border2 {
  border-style: solid;
  border-width: 1px;
  border-color: blue; }

.border3 {
  border-style: solid;
  border-width: 1px;
  border-color: green; }

.ctr {
  text-align: center !important; }

.ctr1 {
  position: relative;
  margin-left: auto;
  margin-right: auto; }

.lft {
  text-align: left !important; }

/* See http://phrogz.net/CSS/vertical-align/ */
/* in outer container */
.vam {
  vertical-align: middle; }

.vam1 {
  display: table-cell;
  vertical-align: middle; }

/* in inner container */
.vam2 {
  position: absolute;
  top: 50%; }

.vam3 {
  position: relative;
  margin-bottom: auto; }

.vab1 {
  display: table-cell;
  vertical-align: bottom; }

.mtb10 {
  margin-top: 1.0em;
  margin-bottom: 1.0em; }

.b {
  font-weight: bolder; }

.bb {
  font-weight: bold; }

.gws05 {
  height: 0.5em; }

.gws10 {
  height: 1em; }

.gws20 {
  height: 2em; }

.gws30 {
  height: 3em; }

.gws40, .ht40 {
  height: 4em; }

.small {
  font-size: 0.8em; }

.wid100 {
  width: 100%; }

.ht100 {
  height: 100%; }

#contactform {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  behavior: url(/css/pie/PIE.htc); }

thead {
  font-weight: bold; }

p {
  line-height: 1.25em;
  letter-spacing: 0.05em; }

h1 {
  font-family: Nunito; }

h2 {
  font-family: Nunito; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
textarea {
  border-style: solid;
  border-width: 1px;
  border-color: #dedede;
  /* very pale blue */
  font-weight: bolder;
  padding: 4px 4px;
  color: #017BC1;
  /* blue */
  background-color: #D4D5AA;
  /* dirty green */
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-radius: 5px;
  behavior: url(/css/pie/PIE.htc); }

#contactform input[type="text"], #contactform input[type="email"], #contactform input[type="url"], #contactform input[type="tel"], #contactform textarea {
  display: inline-block;
  margin-bottom: 20px;
  font-size: 1em;
  font-weight: bolder;
  padding: 6px 15px;
  padding-left: 45px;
  width: 300px;
  behavior: url(/css/pie/PIE.htc); }

select {
  border-style: solid;
  border-width: 1px;
  border-color: #dedede;
  font-size: 1.2em;
  font-weight: bolder;
  padding: 4px 6px;
  color: #017BC1;
  /* mid blue */
  background-color: #ffffff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-radius: 5px;
  behavior: url(/css/pie/PIE.htc); }

input[name="name"] {
  background: #FFFFCC url("../images/user.png") 7px 2px no-repeat; }

input[type="email"] {
  background: #FFFFCC url("../images/email.png") 7px 2px no-repeat; }

input[type="url"] {
  background: #FFFFCC url("../images/website.png") 7px 2px no-repeat; }

input[type="tel"] {
  background: #FFFFCC url("../images/phone.png") 7px 2px no-repeat; }

textarea {
  background: #FFFFCC url("../images/speech.png") 5px 4px no-repeat;
  height: 6em; }

input:focus,
textarea:focus,
select:focus,
select:hover {
  background-color: #FFFFCC;
  box-shadow: -3px 3px 10px #dddddd;
  behavior: url(/css/pie/PIE.htc); }

input[type="button"], input[type="submit"] {
  height: 1.3em;
  padding: 0 1em;
  border: 1px solid;
  outline: 0;
  font-weight: bold;
  font-size: 1.2em;
  color: #ffffff;
  text-shadow: 0px 1px 0px #222222;
  white-space: nowrap;
  word-wrap: normal;
  vertical-align: middle;
  cursor: pointer;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-radius: 3px;
  border-color: #5e890a #5e890a #000000;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35);
  background-color: #e2eeaf;
  background-image: linear-gradient(top, #e2eeaf 3%, #bcd84d 3%, #90b026 100%);
  behavior: url(/css/pie/PIE.htc); }

input[type="button"]:hover, input[type="button"]:active, input[type="submit"]:hover, input[type="submit"]:active {
  border-color: #7c9826 #7c9826 #000000;
  color: #ffffff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 3px rgba(0, 0, 0, 0.5);
  background: #e4edbd;
  background: linear-gradient(top, #e4edbd 2%, #cfdb78 3%, #95af36 100%);
  behavior: url(/css/pie/PIE.htc); }

#header-wrapper {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 92%;
  max-width: 920px;
  margin-top: 3em;
  margin-left: auto;
  margin-right: auto;
  border-style: solid;
  border-color: orange;
  border-width: 0px;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
  border-radius: 1em;
  background: #013953;
  background: linear-gradient(top, #013953, #0272a7);
  box-shadow: -20px 0px 20px #013953, -20px 20px 20px #013953, 0 20px 20px #013953, 20px 20px 20px #013953, 20px 0 20px #013953, 20px -20px 20px #013953, 0 -20px 20px #013953, -20px -20px 20px #013953;
  z-index: 10;
  behavior: url(/css/pie/PIE.htc); }

#logo {
  position: relative;
  display: inline-block;
  height: 84px;
  width: 126px;
  padding: 0.3em 0 0 2em;
  z-index: 20;
  behavior: url(/css/pie/PIE.htc); }

#logo-shadow {
  position: absolute;
  top: 1.7em;
  left: 2.9em;
  height: 40px;
  width: 80px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-radius: 20px;
  box-shadow: -20px 0px 50px #ffffff, -20px 20px 50px #ffffff, 0 20px 50px #ffffff, 20px 20px 50px #ffffff, 20px 0 50px #ffffff, 20px -20px 50px #ffffff, 0 -20px 50px #ffffff, -20px -20px 50px #ffffff;
  z-index: 15;
  behavior: url(/css/pie/PIE.htc); }

.coName-wrapper {
  position: relative;
  display: inline-block;
  behavior: url(/css/pie/PIE.htc); }

.coName {
  position: relative;
  display: block;
  top: -0.3em;
  margin-left: 1.5em;
  font-size: 3em;
  color: #029feb;
  text-shadow: -0.02em 0 0.1em #ffffff, 0 0.02em 0.1em #ffffff, 0.02em 0 0.1em #ffffff, 0 -0.02em 0.1em #ffffff, -0.02em 0.02em 0.1em #ffffff, 0.02em 0.02em 0.1em #ffffff, 0.02em -0.02em 0.1em #ffffff, -0.02em -0.02em 0.1em #ffffff;
  filter: blur(add=false, direction=0, strength=2), DropShadow(Color=#ffffff, OffX=0, OffY=-1, Positive=1), blur(add=false, direction=45, strength=2), DropShadow(Color=#ffffff, OffX=1, OffY=-1, Positive=1), blur(add=false, direction=90, strength=2), DropShadow(Color=#ffffff, OffX=1, OffY=0, Positive=1), blur(add=false, direction=135, strength=2), DropShadow(Color=#ffffff, OffX=1, OffY=1, Positive=1), blur(add=false, direction=180, strength=2), DropShadow(Color=#ffffff, OffX=0, OffY=1, Positive=1), blur(add=false, direction=225, strength=2), DropShadow(Color=#ffffff, OffX=-1, OffY=1, Positive=1), blur(add=false, direction=270, strength=2), DropShadow(Color=#ffffff, OffX=-1, OffY=0, Positive=1), blur(add=false, direction=315, strength=2), DropShadow(Color=#ffffff, OffX=-1, OffY=1, Positive=1);
  behavior: url(/css/pie/PIE.htc); }

.strap {
  position: relative;
  display: block;
  font-size: 0.8em;
  letter-spacing: 0.1em;
  font-style: italic;
  color: #ffffff;
  padding-left: 9.0em;
  text-shadow: -0.01em 0 0.02em #ffffff, 0 0.01em 0.02em #ffffff, 0.01em 0 0.02em #ffffff, 0 -0.01em 0.02em #ffffff, -0.01em 0.01em 0.02em #ffffff, 0.01em 0.01em 0.02em #ffffff, 0.01em -0.01em 0.02em #ffffff, -0.01em -0.01em 0.02em #ffffff;
  behavior: url(/css/pie/PIE.htc); }

#main-wrapper {
  clear: both;
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 96%;
  height: 100%;
  max-width: 960px;
  border-style: solid;
  border-color: purple;
  border-width: 0px;
  behavior: url(/css/pie/PIE.htc);
  /*************************
   *  HTML Features
   *************************/
  /*************************
   *  / HTML Features
   *************************/ }
  #main-wrapper .textAccordion {
    padding: 0 8em 0 8em; }
    #main-wrapper .textAccordion h2 {
      background-color: #ffffff;
      border-width: 0; }
    #main-wrapper .textAccordion .ui-accordion-header {
      background-image: none; }
    #main-wrapper .textAccordion .ui-accordion-content[aria-expanded=true] {
      border-top-width: 1px;
      border-top-color: #474747;
      border-top-style: solid;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      background-image: -webkit-radial-gradient(50% 50%, circle, #ffffff 0%, #FBD89F 85%, #FCB33D 100%, #ffffff);
      background-image: radial-gradient(  circle at 50% 50%, #ffffff 0%, #FBD89F 85%, #FCB33D 100%, #ffffff); }
  #main-wrapper .callOut {
    position: relative;
    display: inline-block;
    float: right;
    width: 35%;
    background-color: #474747;
    margin: 1em 0 1.2em 2.5em;
    padding: 0 1.2em 1.2em 1.2em;
    box-shadow: 0.8em	 0.8em	0.5em	#777777; }
    #main-wrapper .callOut .quote {
      font-size: 1.4em;
      color: #ffffff;
      text-align: right; }
    #main-wrapper .callOut a.quoteAuthor {
      color: #bbbbbb;
      font-size: 1.1em; }

a:link, a:visited, .link {
  color: #017BC1;
  text-decoration: none;
  cursor: pointer; }

/* ==================================================
 *	D E F I N E   S T Y L E S   F O R
 *  T H E   M A I N   C S S   M E N U   S Y S T E M
 * =============================================== */
/* Navigation Bar */
#menu {
  clear: both;
  position: relative;
  top: 0;
  left: 0;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11pt;
  font-weight: 600;
  list-style: none;
  width: 96%;
  max-width: 960px;
  margin: 3.0em auto 0 auto;
  height: 2.0em;
  padding: 0 0 0 0;
  /* Rounded Corners */
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-radius: 6px;
  /* Background color and gradients */
  background: #013953;
  background: linear-gradient(top, #013953, #0272a7);
  /* Borders */
  border: 1px solid #002232;
  box-shadow: inset 0px 0px 1px #edf9ff;
  z-index: 1000;
  behavior: url(/css/pie/PIE.htc); }
  #menu ul, #menu li {
    text-align: left; }
  #menu li {
    float: left;
    text-align: center;
    position: relative;
    padding: 4px 10px 4px 10px;
    margin-right: 30px;
    margin-top: 0.1em;
    border: none;
    /* negates the above rule for items the
     * main columnized display area.
     */
    /* Right alignment */ }
    #menu li:hover {
      border: 1px solid #777777;
      padding: 3px 9px 4px 9px;
      /* Background color and gradients */
      background: #F4F4F4;
      /* grey */
      background: linear-gradient(top, #F4F4F4, #EEEEEE);
      /* Rounded corners */
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      border-radius: 5px 5px 0px 0px;
      behavior: url(/css/pie/PIE.htc); }
      #menu li:hover a {
        color: #161616; }
    #menu li a {
      font-size: 1.0em;
      color: #EEEEEE;
      display: block;
      outline: 0;
      text-decoration: none;
      text-shadow: 0.01em 0.01em 0.02em #161616;
      behavior: url(/css/pie/PIE.htc); }
      #menu li a:hover {
        color: #161616;
        text-shadow: 0.01em 0.01em 0.02em #ffffff;
        behavior: url(/css/pie/PIE.htc); }
    #menu li div[class^="col_"] a {
      display: inline !important;
      behavior: url(/css/pie/PIE.htc); }
    #menu li .drop {
      padding-right: 21px;
      padding: 0 1.3em 0 0em;
      background: url("../images/down-black-arrow-16x16.png") no-repeat right 0px top 0px; }
    #menu li .dropdown_1column,
    #menu li .dropdown_2columns,
    #menu li .dropdown_3columns,
    #menu li .dropdown_4columns,
    #menu li .dropdown_5columns {
      position: absolute;
      float: left;
      margin: 4px auto;
      padding: 10px 5px 10px 5px;
      left: -999em;
      /* Hides the drop down */
      text-align: left;
      border: 1px solid #777777;
      border-top: none;
      z-index: 1000;
      /* Gradient background */
      background: #eeeeee;
      background: linear-gradient(top, #eeeeee, #858484);
      /* Rounded Corners */
      border-bottom-right-radius: 5px;
      border-top-right-radius: 5px;
      border-bottom-left-radius: 5px;
      behavior: url(/css/pie/PIE.htc); }
    #menu li .dropdown_1column {
      width: 140px; }
    #menu li .dropdown_2columns {
      width: 280px; }
    #menu li .dropdown_3columns {
      width: 420px; }
    #menu li .dropdown_4columns {
      width: 560px; }
    #menu li .dropdown_5columns {
      width: 700px; }
    #menu li:hover .dropdown_1column, #menu li:hover .dropdown_2columns, #menu li:hover .dropdown_3columns, #menu li:hover .dropdown_4columns, #menu li:hover .dropdown_5columns {
      left: -1px;
      /* Unhides the main div */
      top: auto; }
    #menu li .preventClose {
      left: auto;
      right: -1px;
      /* Unhides the main div */ }
    #menu li .col_1,
    #menu li .col_2,
    #menu li .col_3,
    #menu li .col_4,
    #menu li .col_5 {
      display: inline;
      float: left;
      position: relative;
      margin-left: 5px;
      margin-right: 5px;
      /* Drop Down Content Stylings */
      font-size: 0.8em;
      line-height: 1.5em; }
      #menu li .col_1 a,
      #menu li .col_2 a,
      #menu li .col_3 a,
      #menu li .col_4 a,
      #menu li .col_5 a {
        text-shadow: 0.01em 0.01em 0.05em #ffffff; }
      #menu li .col_1 p, #menu li .col_1 h2, #menu li .col_1 h3, #menu li .col_1 ul li,
      #menu li .col_2 p,
      #menu li .col_2 h2,
      #menu li .col_2 h3,
      #menu li .col_2 ul li,
      #menu li .col_3 p,
      #menu li .col_3 h2,
      #menu li .col_3 h3,
      #menu li .col_3 ul li,
      #menu li .col_4 p,
      #menu li .col_4 h2,
      #menu li .col_4 h3,
      #menu li .col_4 ul li,
      #menu li .col_5 p,
      #menu li .col_5 h2,
      #menu li .col_5 h3,
      #menu li .col_5 ul li {
        font-family: Arial, Helvetica, sans-serif;
        line-height: 1.3em;
        text-align: left;
        text-shadow: 1px 1px 1px #ffffff;
        behavior: url(/css/pie/PIE.htc); }
      #menu li .col_1 p,
      #menu li .col_2 p,
      #menu li .col_3 p,
      #menu li .col_4 p,
      #menu li .col_5 p {
        line-height: 1.2em;
        margin: 0 0 10px 0; }
      #menu li .col_1 h1,
      #menu li .col_2 h1,
      #menu li .col_3 h1,
      #menu li .col_4 h1,
      #menu li .col_5 h1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.5em;
        font-weight: 500; }
      #menu li .col_1 h2,
      #menu li .col_2 h2,
      #menu li .col_3 h2,
      #menu li .col_4 h2,
      #menu li .col_5 h2 {
        font-size: 1.4em;
        font-weight: 400;
        letter-spacing: -1px;
        margin: 7px 0 7px 0;
        padding-bottom: 14px; }
      #menu li .col_1 h3,
      #menu li .col_2 h3,
      #menu li .col_3 h3,
      #menu li .col_4 h3,
      #menu li .col_5 h3 {
        font-size: 1.0em;
        margin: 7px 0 5px 0;
        padding-bottom: 7px; }
    #menu li .col_1 {
      width: 130px; }
    #menu li .col_2 {
      width: 270px; }
    #menu li .col_3 {
      width: 410px; }
    #menu li .col_4 {
      width: 550px; }
    #menu li .col_5 {
      width: 690px; }
    #menu li .menu_right {
      float: right;
      margin-right: 0px;
      font-family: Arial, Helvetica, sans-serif; }
    #menu li .align_right {
      /* Rounded Corners */
      border-bottom-right-radius: 5px;
      border-top-right-radius: 5px;
      border-top-left-radius: 5px;
      behavior: url(/css/pie/PIE.htc); }
    #menu li:hover .align_right {
      left: auto;
      right: -1px;
      top: auto; }
    #menu li:hover div a {
      font-size: 1.2em;
      color: #015b86; }
    #menu li:hover div a:hover {
      color: #029feb; }
    #menu li .imgshadow {
      background: #ffffff;
      padding: 4px;
      border: 1px solid #777777;
      margin-top: 5px;
      box-shadow: 0px 0px 5px #666666;
      behavior: url(/css/pie/PIE.htc); }
    #menu li .img_left {
      /* Image sticks to the left */
      width: auto;
      float: left;
      margin: 5px 15px 5px 5px; }
    #menu li .black_box {
      background-color: #333333;
      color: #eeeeee;
      text-shadow: 1px 1px 1px #000000;
      padding: 4px 6px 4px 6px;
      behavior: url(/css/pie/PIE.htc);
      /* Rounded Corners */
      border-radius: 5px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      /* Shadow */
      box-shadow: inset 0 0 3px #000000;
      behavior: url(/css/pie/PIE.htc); }
    #menu li ul {
      list-style: none;
      padding: 0;
      margin: 0 0 12px 0; }
      #menu li ul li {
        font-size: 1.2em;
        line-height: 24px;
        position: relative;
        text-shadow: 1px 1px 1px #ffffff;
        padding: 0;
        margin: 0;
        float: none;
        text-align: left;
        width: 130px; }
      #menu li ul li:hover {
        background: none;
        border: none;
        padding: 0;
        margin: 0; }
    #menu li .greybox li {
      background: #F4F4F4;
      border: 1px solid #bbbbbb;
      margin: 0px 0px 4px 0px;
      padding: 4px 6px 4px 6px;
      width: 116px;
      /* Rounded Corners */
      border-radius: 5px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      behavior: url(/css/pie/PIE.htc); }
    #menu li .greybox li:hover {
      background: #ffffff;
      border: 1px solid #aaaaaa;
      padding: 4px 6px 4px 6px;
      margin: 0px 0px 4px 0px; }

/****************
 * Cart Menu Item
 ***************/
.cartActive {
  background: orange;
  border-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  behavior: url(/css/pie/PIE.htc); }

#currency {
  width: 100%;
  margin-top: 0.5em; }

#menu input[type='button'].co_butt {
  color: #ffffff;
  background: #ff6418; }

#main-wrapper input[type='button'].co_butt, #wrapper_submit input[type='submit'].co_butt {
  color: #000000;
  background: orange;
  font-size: 1.3em; }

/* basket Area Begin */
#basket {
  position: relative;
  width: 100%; }

#basket #sList {
  margin: 0 0 1.5em 0; }

#basket .sItem {
  display: inline-block;
  width: 100%;
  border-bottom: #008000;
  border-bottom-style: dashed;
  border-width: 2px;
  padding: 0.2em 0 0.3em 0;
  letter-spacing: 0.05em;
  font-size: 1em; }

#basket .sDesc {
  width: 22em;
  display: inline-block;
  float: left;
  behavior: url(/css/pie/PIE.htc); }

#basket .sPrice {
  display: inline-block;
  float: right;
  font-size: 1em;
  text-align: right;
  vertical-align: bottom;
  behavior: url(/css/pie/PIE.htc); }

#basket #sMTotal,
#basket #sOnceTotal {
  float: right;
  margin-top: 0.3em;
  font-family: monospace;
  font-size: 0.7em;
  font-weight: bolder; }

/* /basket Area */
/****************
 * / Cart Menu Item
 ***************/
/****************
 *   Support Menu Item
 ***************/
#menu .skype {
  display: block;
  margin: 0 0 0 2em; }

/****************
 * / Support Menu Item
 ***************/
/* ===================================
 *	end Navigation area
 * =================================== */
/* ===========================================
 *	Define Modules of the Home Page
 * ======================================== */
.columnized {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 2.5em;
  -moz-column-gap: 2.5em;
  column-gap: 2.5em;
  behavior: url(/css/pie/PIE.htc); }

.homeModule {
  display: inline-block;
  width: auto;
  margin: 1.0em auto 1.5em auto;
  vertical-align: top;
  border: solid;
  border-width: 4px;
  border-color: #16608A;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  border-radius: 0.5em;
  background-color: #c9ee98;
  background-image: linear-gradient(bottom, #c9ee98 20%, #99d74e 85%);
  box-shadow: 1em 1em 2em rgba(100, 100, 150, 0.4);
  behavior: url(/css/pie/PIE.htc); }

/* if .homeHead.clear doesn't work here, try moving it below
 * .homeHead
 */
.homeModule.clear, .homeHead.clear {
  background-color: transparent;
  background-image: none;
  behavior: url(/css/pie/PIE.htc); }

.homeModule.noborder {
  border-width: 0px;
  box-shadow: none;
  margin-top: 0.0em;
  margin-bottom: 0.0em;
  behavior: url(/css/pie/PIE.htc); }

.homeHead {
  height: 2.7em;
  width: 100%;
  display: table;
  border-bottom-style: solid;
  border-color: #16608A;
  border-bottom-width: 4px;
  background-color: #152537;
  background-image: linear-gradient(bottom, #181818 10%, #112F50 100%);
  border-top-right-radius: 0.2em;
  border-top-left-radius: 0.2em;
  behavior: url(/css/pie/PIE.htc); }

/* Vertical Alignment of homeboard Head*/
.homeHeadVA {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #ffffff;
  font-size: 1.6em;
  text-shadow: 3px 3px 6px #ffffff;
  behavior: url(/css/pie/PIE.htc); }

.homeHeadVA a {
  text-decoration: inherit !important;
  color: inherit !important; }

.homeHeadVA a:hover {
  font-size: 1.1em; }

.homeBody {
  width: 100%;
  display: table;
  margin: 0; }

/* Vertical Alignment of homeboard Head*/
.homeBodyVA {
  vertical-align: middle;
  padding: 4%;
  /* 15 / 960 = 0.015625 */
  color: #000080;
  font-size: 1.0em;
  text-align: left;
  margin-bottom: 2%;
  border-color: #000000;
  border-width: 0px;
  border-style: solid;
  behavior: url(/css/pie/PIE.htc); }

.homeBodyVA p {
  font-size: 1.0em;
  font-weight: normal; }

.success {
  color: green; }

.fail {
  color: red;
  font-weight: bolder; }

.paypal-form {
  text-align: center; }

.paypal-button {
  position: relative;
  text-indent: -99999px;
  margin: auto;
  display: block;
  width: 300px;
  height: 87px;
  background: transparent url("/images/paypal_buynow_300x87(trans).png") no-repeat;
  border: 0;
  z-index: 900;
  cursor: pointer;
  border-style: none;
  behavior: url(/css/pie/PIE.htc); }

.subnote {
  font-size: 0.8em;
  font-family: Arial, Helvetica, sans-serif; }

/*****************************
 *     C H E C K O U T       *
 *****************************/
#checkout p {
  font-family: 'Sirin Stencil'; }

#checkout #list {
  width: 40em;
  display: table;
  border-style: solid;
  border-width: 2px;
  border-color: green;
  border-top-left-radius: 0.8em;
  border-top-right-radius: 0.8em;
  border-bottom-left-radius: 0.8em;
  border-bottom-right-radius: 0.8em;
  margin: auto;
  padding: 1em;
  behavior: url(/css/pie/PIE.htc); }

#checkout #belowlist {
  width: 40em;
  display: table;
  margin: auto;
  padding: 1em; }

#checkout #list .item {
  display: inline-table;
  clear: both;
  width: 100%;
  border-bottom: #008000;
  border-bottom-style: dashed;
  border-width: 2px;
  padding: 0.8em 0 0.3em 0;
  behavior: url(/css/pie/PIE.htc); }

#checkout #list .item .prod {
  display: table-column;
  float: left;
  max-width: 27em;
  border-style: solid;
  border-width: 0px;
  border-color: green; }

#checkout #list .item .quan {
  display: table-column;
  float: right;
  text-align: center;
  margin: auto auto;
  border-style: solid;
  border-width: 0px;
  border-color: green; }

#checkout #list .item .quan .adj {
  position: relative;
  top: -0.4em;
  margin-left: 0.4em;
  font-size: 0.8em;
  display: inline;
  float: right; }

#checkout #list .item .price {
  display: table-column;
  float: right;
  height: 100%;
  width: 6em;
  text-align: right;
  border-style: solid;
  border-width: 0px;
  border-color: red; }

#checkout #list .newLine {
  display: inline-table;
  clear: both;
  width: 100%;
  padding: 0.8em 0 0.3em 0; }

#checkout #list .newLine .gTLabel {
  display: table-column;
  float: right;
  text-align: right;
  border-style: solid;
  border-width: 0px;
  border-color: green; }

#checkout #list .newLine .gTPrice {
  display: table-column;
  float: right;
  height: 100%;
  width: 6em;
  text-align: right;
  border-style: solid;
  border-width: 0px;
  border-color: red; }

#checkout #list .newLine .gT {
  font-size: 1.2em;
  font-weight: bold !important; }

#checkout #list .head {
  font-weight: bold;
  padding-top: 0 !important;
  padding-bottom: 0.8em !important; }

.paypal-form {
  text-align: center; }

.paypal-button {
  position: relative;
  text-indent: -99999px;
  margin: auto;
  display: block;
  width: 300px;
  height: 87px;
  background: transparent url("/images/paypal_buynow_300x87(trans).png") no-repeat;
  border: 0;
  cursor: pointer;
  border-style: none;
  behavior: url(/css/pie/PIE.htc); }

/*****************************
 *    / C H E C K O U T       *
 *****************************/
/*****************************
 *    .sales pages           *
 *****************************/
.sales .product_container {
  display: inline-block;
  border-style: solid;
  border-width: 2px;
  border-color: green;
  border-radius: 0.8em;
  border-top-left-radius: 0.8em;
  border-top-right-radius: 0.8em;
  border-bottom-left-radius: 0.8em;
  border-bottom-right-radius: 0.8em;
  margin: 0 1.8em 1.8em 0;
  padding: 1em;
  behavior: url(/css/pie/PIE.htc); }

.sales_hosting .t1 thead td {
  padding-right: 2em;
  transform: rotate(-45deg);
  behavior: url(/css/pie/PIE.htc); }

.sales_hosting .t1 tbody td {
  text-align: center; }

.sales_hosting .t1 tbody td:first-child {
  font-weight: bolder;
  color: #00710E;
  padding-right: 2em;
  text-align: left; }

.sales_sup .isb {
  float: left;
  width: 30%;
  min-width: 15em; }

.sales_sup .t1 thead {
  height: 2em;
  vertical-align: top; }

.sales_sup .t1 td:first-child {
  width: 9em;
  behavior: url(/css/pie/PIE.htc); }

.sales_sup .t1 td:nth-child(2) {
  width: 6em;
  text-align: center;
  behavior: url(/css/pie/PIE.htc); }

.sales_sup .t1 td:nth-child(4) {
  padding-left: 2em;
  font-weight: bold;
  behavior: url(/css/pie/PIE.htc); }

.sales_sup .t1 tbody td:first-child {
  font-weight: bolder;
  color: #00710E;
  padding-right: 2em;
  behavior: url(/css/pie/PIE.htc); }

/*****************************
 *    / .sales pages         *
 *****************************/
/*****************************
 *      .pg_web-design       *
 *****************************/
.pg_web-design h1 {
  font-family: Nunito, 'sans serif';
  padding-top: 0; }

.pg_web-design p:first-letter {
  float: left;
  color: #903903;
  font-size: 2.5em;
  padding: 0.12em 0.1em 0 0;
  font-family: 'IM Fell Great Primer SC';
  behavior: url(/css/pie/PIE.htc); }

.pg_web-design .rainbow {
  float: right;
  margin-left: 0.8em;
  margin-bottom: 0.4em; }

.pg_web-design p {
  text-align: justify; }

.pg_web-design .free-web-hosting {
  background: transparent url("/images/free-webhosting-bg.gif") no-repeat !important;
  behavior: url(/css/pie/PIE.htc); }

/*****************************
 *    / .pg_web-design       *
 *****************************/
/*****************************
 *      .pg_faq              *
 *****************************/
#main-wrapper.pg_faq .ui-accordion-content {
  background-color: #f3f3f3;
  background-image: none;
  font-size: 1.0em;
  line-height: 1.5em;
  behavior: url(/css/pie/PIE.htc); }

#main-wrapper.pg_faq .ui-accordion-header {
  color: #777777;
  background-image: none;
  text-shadow: -0.04em 0 0.2em #ffffff, 0 0.04em 0.2em #ffffff, 0.04em 0 0.2em #ffffff, 0 -0.04em 0.2em #ffffff, -0.04em 0.04em 0.2em #ffffff, 0.04em 0.04em 0.2em #ffffff, 0.04em -0.04em 0.2em #ffffff, -0.04em -0.04em 0.2em #ffffff;
  behavior: url(/css/pie/PIE.htc); }

#main-wrapper.pg_faq .ui-accordion-header:first-of-type,
#main-wrapper.pg_faq .ui-accordion-header:nth-of-type(5),
#main-wrapper.pg_faq .ui-accordion-header:nth-of-type(9) {
  background-color: #fa9300;
  background-image: linear-gradient(to bottom, #fa9300 0%, #dc621e 100%);
  /* W3C */
  behavior: url(/css/pie/PIE.htc); }

#main-wrapper.pg_faq .ui-accordion-header:nth-of-type(2),
#main-wrapper.pg_faq .ui-accordion-header:nth-of-type(6),
#main-wrapper.pg_faq .ui-accordion-header:nth-of-type(10) {
  background-color: #389abe;
  background-image: linear-gradient(to bottom, #389abe 0%, #2a7b99 100%);
  /* W3C */
  behavior: url(/css/pie/PIE.htc); }

#main-wrapper.pg_faq .ui-accordion-header:nth-of-type(3),
#main-wrapper.pg_faq .ui-accordion-header:nth-of-type(7),
#main-wrapper.pg_faq .ui-accordion-header:nth-of-type(11) {
  background-color: #f87aa0;
  /* Old browsers */
  background-image: linear-gradient(to bottom, #f87aa0 0%, #c86585 100%);
  /* W3C */
  behavior: url(/css/pie/PIE.htc); }

#main-wrapper.pg_faq .ui-accordion-header:nth-of-type(4),
#main-wrapper.pg_faq .ui-accordion-header:nth-of-type(8),
#main-wrapper.pg_faq .ui-accordion-header:nth-of-type(12) {
  background-color: #a8b700;
  background-image: linear-gradient(to bottom, #a8b700 0%, #82922a 100%);
  behavior: url(/css/pie/PIE.htc); }

/*****************************
 *    / .pq_faq              *
 *****************************/
/*****************************
 *    Tool Tips              *
 *****************************/
/* Style the link */
a.ajax_TT {
  color: inherit;
  text-decoration: none;
  border-bottom: 0.15em dashed #017BC1;
  font-style: italic; }

/**************
 * Over-rides to
 * Supplied Defaults
 **************/
.qtip {
  max-width: 60em;
  min-width: 6em;
  font-size: 0.8em;
  line-height: 1.1em;
  behavior: url(/css/pie/PIE.htc); }

.qtip-jtools {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-radius: 8px;
  behavior: url(/css/pie/PIE.htc); }

.qtip-jtools .qtip-content a:link, .qtip-jtools .qtip-content a:visited {
  color: yellow; }

.qtip h1 {
  font-size: 2.0em;
  line-height: 1.1em;
  padding-top: 0.5em;
  margin: 0 0 5px; }

.qtip img {
  float: right;
  margin: 1em 0 1em 1em; }

/**************
 * / Over-rides to
 * Supplied Defaults
 **************/
/**************
 * Enterprise Hosting Popup Page
 **************/
#tt_hosting_enterprise {
  width: 40em; }

#tt_hosting_enterprise .t1 {
  margin-left: 3em; }

#tt_hosting_enterprise .t1 td {
  padding-left: 1.0em; }

#tt_hosting_enterprise .t1 tbody > tr:first-child td {
  padding-top: 1.0em;
  behavior: url(/css/pie/PIE.htc); }

#tt_hosting_enterprise .price {
  padding: 1.2em 0 0.4em 2em;
  font-family: 'Handlee';
  font-size: 2em; }

#tt_hosting_enterprise img {
  position: absolute;
  right: 0;
  bottom: 0; }

/**************
 * / Enterprise Hosting Popup Page
 **************/
/**************
 * .find-the-gold Page
 **************/
.web-help {
  font-size: 1.4em !important; }

/**************
 * / .find-the-gold Page
 **************/

/*# sourceMappingURL=main.css.map */

/* Tags */
select {
	font-size: 0.9em;
}



/* * * * * * * * * * * * * * * * * * * * * *
 *   C O M M O N   S T E P S   B E G I N   *
 * * * * * * * * * * * * * * * * * * * * * */


#costCalculator {
	position: relative;
	font-size: 0.9em;
	width: 690px;
	margin: auto;
	border-style: solid;
	border-color: green;
	border-width: 0px;
}

.noinput,
.noinput:hover,
.noinput:active,
.noinput:focus {
	border: 0 !important;
	background-color: transparent !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/* SUBMIT BEGIN */

#wrapper_part2 #wrapper_submit {
	text-align: right;
}

input[type="submit"] {
	font-size: 1.5em!important;
}

/* SUBMIT END */


/* * * * * * * * * * * * * * * * * * * * * *
 *     C O M M O N   S T E P S   E N D     *
 * * * * * * * * * * * * * * * * * * * * * */







/* * * * * * * * * * * * * * * * * * *
 *     S T E P   O N E   B E G I N   *
 * * * * * * * * * * * * * * * * * * */


/* COMMON BEGIN */

#wrapper_os,
#wrapper_vcpu,
#wrapper_ram,
#wrapper_storage,
#wrapper_currency,
#wrapper_price_display,
#wrapper_submit {
	position: relative;
	width: 690px;
	height: 4.0em;
	border-style: solid;
	border-color: green;
	border-width: 0px;
}

#costCalculator .label_OS,
#costCalculator .label_VCPU,
#costCalculator .label_RAM,
#costCalculator .label_STORAGE,
#wrapper_part2 .label_CURRENCY,
#wrapper_part2 .label_PRICE_DISPLAY {
	position: relative;
	width: 80px;
	text-align: center;
	vertical-align: middle;
	margin:auto !important;
	float: left;
	line-height: 1.2em;
	border-style: solid;
	border-color: orange;
	border-width: 0px;
}

#costCalculator #amount_vcpu,
#costCalculator #amount_ram_mapped,
#costCalculator #amount_storage {
	width: 100%;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}

#costCalculator #text_VCPU,
#costCalculator #text_ram,
#costCalculator #text_storage {
	width: 100%;
}

#costCalculator .container_VCPU,
#costCalculator .container_RAM,
#costCalculator .container_STORAGE,
#wrapper_part2 .container_PRICE_DISPLAY {
	position: relative;
	left: 0em;
	top: 0em;
	float: left;
	width: 530px;
}

#costCalculator .container_VCPU .slider_backdrop, #costCalculator .container_RAM .slider_backdrop, #costCalculator .container_STORAGE .slider_backdrop {
	background-image: url(/images/costcalculator_stripes.png);
	width: 480px;
}

#costCalculator .container_VCPU .slider_backdrop, #costCalculator .container_RAM .slider_backdrop, #costCalculator .container_STORAGE .slider_backdrop {
	margin-left: 13px;
}

#costCalculator #vcpuPoints,
#costCalculator #ramPoints,
#costCalculator #storagePoints {
	position: relative;
	left: 0em;
	top: 0.5em;
	width: 60px !important;
	text-align: center !important;
}

/* COMMON END */



/* OPERATING SYSTEM BEGIN */

#costCalculator .label_OS {
	top: 0.4em!important;
}

#costCalculator #sltOS {
	position: relative;
	left: 0em;
	top: 0.45em;
}

/* OPERATING SYSTEM END */



/* VCPU BEGIN */

#costCalculator .container_VCPU .slider_scale_vcpu {
	height: 30px;
	background-image: url(/images/costcalculator_scale_vcpu.png);
	background-repeat: no-repeat;
	width: 530px;
}

/* VCPU END */



/* RAM BEGIN */

#wrapper_ram {
	height: 5.5em !important;
}

#costCalculator .container_RAM {
	top: 0.8em;
}

#costCalculator .container_RAM .slider_scale_ram {
	height: 30px;
	background-image: url(/images/costcalculator_scale_ram_1.png);
	background-repeat: no-repeat;
	width: 530px;
}
#costCalculator .container_RAM .slider_scale_ram_2 {
	height: 30px;
	display: none;
	height: 30px;
	background-image: url(/images/costcalculator_scale_ram_2.png);
	background-repeat: no-repeat;
	width: 530px;
}
#costCalculator .container_RAM .slider_scale_ram_3 {
	height: 30px;
	display: none;
	height: 30px;
	background-image: url(/images/costcalculator_scale_ram_3.png);
	background-repeat: no-repeat;
	width: 530px;
}
#costCalculator .container_RAM .slider_scale_ram_4 {
	height: 30px;
	display: none;
	height: 30px;
	background-image: url(/images/costcalculator_scale_ram_4.png);
	background-repeat: no-repeat;
	width: 530px;
}

#costCalculator #ramPoints {
	top: 1.1em;
}

/* RAM END */



/* STORAGE BEGIN */

#costCalculator .container_STORAGE .slider_scale_storage {
	height: 30px;
	background-image: url(/images/costcalculator_scale_storage.png);
	background-repeat: no-repeat;
	width: 530px;
}
#costCalculator .container_STORAGE .slider_scale_storage_windows {
	height: 30px;
	background-image: url(/images/costcalculator_scale_storage_40.png);
	background-repeat: no-repeat;
	width: 530px;
	display: none;
}
#costCalculator .container_STORAGE .slider_scale_storage_60fixed {
	height: 30px;
	background-image: url(/images/costcalculator_scale_storage_60_fixed.png);
	background-repeat: no-repeat;
	width: 530px;
	display: none;
}

/* STORAGE END */


/* Part 2 BEGIN */

#wrapper_part2 {
	position: relative;
	width: 690px;
	margin: auto;
	font-size: 0.9em;
	border-style: solid;
	border-color: red;
	border-width: 0px;
}

#wrapper_part2 #wrapper_currency,
#wrapper_part2 #wrapper_price_display {
	height: 2.7em;
	border-style: solid;
	border-color: green;
	border-width: 0px;
	vertical-align: middle;
}

#wrapper_part2 .label_CURRENCY,
#wrapper_part2 .label_PRICE_DISPLAY {
	padding-top: 5px;
}

#wrapper_part2 .container_currency {
	position: relative;
	top: 0;
	margin: auto 0;
	left: 0;
	height: 100%;
	width: 100%;
}

#wrapper_part2 #lbl_costMonth_step1 {
	width: 6.2em;
	text-align: right;

}

#wrapper_part2 #lbl_costMonth_step1,
#wrapper_part2 #priceCurr {
	font-size: 1.3em;
	color: #017BC1; /* Mid Blue */
	font-weight: bolder;
}

#wrapper_part2 .lbl_ppmonth_suffix {
	color: #017BC1; /* Mid Blue */
	font-weight: bolder;
}

.preXrate {
	margin-left: 1.5em;
}

#wrapper_part2 #xRate {
	margin-left: 0.2em;
	width: 4em;
	font-size: 0.9em !important;
}

#wrapper_part2 .container_PRICE_DISPLAY {
	width: 560px;
}

#wrapper_part2 .hour {
	font-size: 0.8em !important;
	font-weight: normal !important;
}

#wrapper_part2 .container_PRICE .price_info {
	list-style-type: none;
	margin: auto;
}

#wrapper_part2 .container_PRICE .price_info li {
	overflow: auto;
	float: left;
}

#wrapper_part2 .container_PRICE .label {
	margin-right: 12px;
	padding-top: 4px;
}

#wrapper_part2 .container_PRICE .hour {
	font-size: 105%;
	font-weight: bold;
}

#wrapper_part2 .container_PRICE .hour #lbl_costHour {
	font-size: 130%;
}

#wrapper_part2 .container_PRICE .divider {
	margin-left: 12px;
	margin-right: 12px;
	padding-top: 4px;
}

#wrapper_part2 .container_PRICE .month {
	font-size: 105%;
	font-weight: bold;
}

#wrapper_part2 .container_PRICE .month #lbl_costMonth {
	font-size: 130%;
}

/* PRICE END */



/* JQuery slider BEGIN */

.ui-slider {
	position: relative;
	text-align: left;
	background: #c8eafd;
}

.ui-slider {
	-moz-box-shadow: 0 1px 2px rgba(17,35,45,0.6) inset;
	-webkit-box-shadow: 0 1px 2px rgba(17,35,45,0.6) inset;
	box-shadow: 0 1px 2px rgba(17,35,45,0.6) inset;
}

.ui-slider .ui-slider-handle {
	background: url(/images/costcalculator_slider_handles.png) 0px -23px no-repeat;
	position: absolute;
	z-index: 2;
	width: 23px !important;
	height: 23px !important;
	cursor: default;
	border: none;
	outline: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-slider .ui-state-hover, .ui-slider .ui-state-active {
	background-position: 0 0 !important;
}

.ui-slider .ui-slider-range {
	background: #a3cae0;
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider .ui-slider-range {
	-moz-box-shadow: 0 1px 2px rgba(17,35,45,0.6) inset;
	-webkit-box-shadow: 0 1px 2px rgba(17,35,45,0.6) inset;
	box-shadow: 0 1px 2px rgba(17,35,45,0.6) inset;
}

.ui-slider-horizontal {
	height: 8px !important;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -8px !important;
	margin-left: -11px !important;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0 !important;
	height: 100% !important;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0 !important;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0 !important;
}

/* JQuery slider END */



/* * * * * * * * * * * * * * * * * * *
 *       S T E P   O N E   E N D     *
 * * * * * * * * * * * * * * * * * * */





/* * * * * * * * * * * * * * * * * * *
 *     S T E P   T W O   B E G I N   *
 * * * * * * * * * * * * * * * * * * */

.container_build {
	clear: left;
	padding: 0.5em 0 1em 0;
}

.container_maint {
	margin: 1em 0;
}

.freeSupIncludes {
	font-size: 0.8em;
	font-weight: bolder;
}

.priceTag {
	font-size: 0.8em !important;
}

.label_maint {
	position: relative;
	display: inline-block;
	width: 12em;
	height: 1.0em;
	float: left;
	font-size: 1.0em;
	color: #017BC1; /* blue */
	font-weight: bolder;
	margin: 0.5em 0 0.5em 0;
	clear: left;
	text-align: right;
}

.container_form_field {
	position: relative;
	display: inline-block;
	float: left;
	height: 1.0em;
	font-size: 1.0em;
	margin: 0.5em 0 0.5em 2em;
}

.fields_group {
	position: relative;
	display: inline-block;
}

#wrapper_submit {
	width: 100%;
	text-align: right;
	vertical-align: bottom;
	border-style: solid;
	border-color: blue;
	border-width: 0px;
}

/* * * * * * * * * * * * * * * * * * *
 *       S T E P   T W O   E N D     *
 * * * * * * * * * * * * * * * * * * */





/* * * * * * * * * * * * * * * * * * *
 *          S T E P   T H R E E      *
 * * * * * * * * * * * * * * * * * * */


.step3 .prodGroup {
	clear: left;
	position: relative;
	display: block;
	margin: 0.6em 0 1.5em 0;
}

.step3 .prodGroup .details {
	padding-left: 2em;
	color: purple;
	font-weight: bolder;
	letter-spacing: 0.05em;
}

.step3 .checkout {
	margin-top: 3.5em;
	clear: both;
	color: #fff;
}

.step3 .prodGroup .price {
	font-family: "Comic Sans MS";
	font-size: 1.2em;
	letter-spacing: 0.1em;
	font-weight: bolder;
	font-style: italic;
	color: #FE4800; /* orange */
}

/* * * * * * * * * * * * * * * * * * *
 *        / S T E P   T H R E E      *
 * * * * * * * * * * * * * * * * * * */










/* RESETS BEGIN */
#costCalculator .container_VCPU .slider_backdrop #slider_vcpu .ui-slider-handle, #costCalculator .container_RAM .slider_backdrop #slider_ram_1 .ui-slider-handle, #costCalculator .container_RAM .slider_backdrop #slider_ram_2 .ui-slider-handle, #costCalculator .container_RAM .slider_backdrop #slider_ram_3 .ui-slider-handle, #costCalculator .container_RAM .slider_backdrop #slider_ram_4 .ui-slider-handle, #costCalculator .container_STORAGE .slider_backdrop #slider_storage .ui-slider-handle {
	outline: 0;
}

#costCalculator .container_VCPU .slider_backdrop #slider_vcpu {
	border: none !important;
}

#costCalculator .container_RAM .slider_backdrop #slider_ram_1 {
	border: none !important;
}

#costCalculator .container_RAM .slider_backdrop #slider_ram_2 {
	border: none !important;
}

#costCalculator .container_RAM .slider_backdrop #slider_ram_3 {
	border: none !important;
}

#costCalculator .container_RAM .slider_backdrop #slider_ram_4 {
	border: none !important;
}

#costCalculator .container_STORAGE .slider_backdrop #slider_storage, #costCalculator .container_STORAGE .slider_backdrop #slider_storage_windows {
	border: none !important;
}

#costCalculator .container_RAM #ram_2,
#costCalculator .container_RAM #ram_3,
#costCalculator .container_RAM #ram_4,
#costCalculator .container_STORAGE #storage_windows {
	display: none;
}

#costCalculator #amount_ram {
	display: none;
}

/* RESETS END */


