

@import url(https://fonts.googleapis.com/css?family=Roboto+Slab);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab);



@import url(https://fonts.googleapis.com/css?family=Roboto+Slab);



[@ListsFont.Import]

/*[@TextareaFont.Import]
[@DropDownListFont.Import]*/
/*! jQuery UI - v1.10.4 - 2014-05-07
* 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
* Copyright 2014 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%;
  	background: black;
  	opacity: 0.5;
  	filter: alpha(opacity=50);
	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;
	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-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* 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-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 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,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* 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,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
  	background-color: #ffffff;
  	z-index: 999;
	padding: .2em;
	outline: 0;
  max-width: 99%;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
  	font-size: 18px;
	width: 90%;
  color:#4C4C4C;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  border: 0;
  padding: 1px;
  height: 20px;
  background: transparent;
}

.ui-dialog .ui-dialog-titlebar-close > span {
  display: none;
}

.ui-dialog .ui-dialog-titlebar-close:after {
  font-family: FontAwesome;
  content: "\f057";
  color: #9F0404;
  margin-top: -6px;
  font-size: 21px;
  display: block;
}

.ui-dialog .row.buttons {
  margin-top: 25px;
  text-align: center;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 5px 0;
  width: 100%;
  text-align: right;
  /* support: IE10, see #8844 */
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
  border-top: 1px solid #E7E7E7;
}
.ui-menu .ui-menu-item:last-child,
.ui-menu .ui-menu-item:first-child {
  border: none;
}
.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;
	padding: 2px;
	line-height: 1;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a:hover {
  opacity: 1;
}
.ui-menu .ui-menu-item a.outOfStock {
  margin-right: 10px;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
}

.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-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.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 override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center 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 .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 
*/
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and 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;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* Other resets */

*
{
  outline: none; 
}
/*
a img
{
  border: 0;
}*/

a
{
  cursor: pointer;
  text-decoration: none;
}
/* Clearfix */

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

Html, body, form {
  padding: 0;
  margin: 0;
  min-height: 100%;
  /*height: 100%;*/
  float: left;
  width: 100%;
  max-width: 100%;
  
}

body {
  min-width: 320px;
  width: 100%;
  filter: alpha(opacity=0);
  background:#ffffff;
  font-size: 12px;
  color: #4C4C4C;
  font-family: Arial;
  min-width:1065px;
}
@media all and (max-width: 525px){
  body{
    min-width:100%;
  }
}

/* forms */

.oneField {
  display: block;
  margin-bottom:5px;
}

.oneField label {
  display: block;
  padding: 5px 0 5px 0;
}


.fieldCont {
  padding: 0 0 0 9px;
  height: 31px;
  line-height: 31px;
  position: relative;
}
.textarea.fieldCont {
  height: initial;
  line-height: 1.3;
}
.fieldCont.radcombo {
  padding: 0;
}
.fieldCont.radcombo .fieldContInner {
  padding: 0;
}
.fieldCont.radcombo .RadComboBox {
	width:100% !important;
}
.radcombo .RadComboBox .rcbInputCell,
.radcombo .RadComboBox .rcbArrowCell {
  background: none;
  height: 29px;
  font-style:normal;
  font-family:Arial;
  font-size:15px;
  color:#272727;
  line-height: 29px;
}
.RadComboBox .rcbArrowCell a {
  z-index: 10;
}
.fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
  font-family: FontAwesome;
  content: "\f0d7";
  font-size: 10px;
  position: absolute;
  right: 10px;
  top: 2px;
  z-index: 9;
}
.disabledInputs .fieldCont.radcombo .RadComboBox .rcbArrowCell:after {
  display: none;
}
.fieldCont.radcombo .rcbHovered .rcbArrowCell,
.fieldCont.radcombo .rcbFocused .rcbArrowCell {
  background-position: left center!important;
}
.fieldCont .fieldContInner {
  padding: 0 9px 0 0;
}

.fieldCont .fieldContInner input, .fieldCont .fieldContInner select, .fieldCont .fieldContInner textarea {
  border: none;
  background: none;
  width: 100%; 
}
.fieldCont .fieldContInner textarea {
	padding-top: 5px;
}
.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbInput {
  color: #272727 !important;
  font-style:normal !important;
  font-family:Arial !important;
  font-size:15px !important;
}
.RadComboBox .rcbInput {
  padding-left: 4px !important;
}
input {
font-style:normal;
  font-family:Arial;
  font-size:15px;
  color:#272727;
}
 textarea {
font-style:normal;
  font-family:Arial;
  font-size:15px;
  color:#272727;
  resize: none;
}
 select, select option {
  font-style:[@InputItalic];
  font-family:Arial;
  font-size:15px;
  color:#272727;
}
.fieldCont .fieldContInner select {
  padding: 5px 10px;
}

.fieldCont .rfv {
  color: #f00;
  position: absolute;
  top: -7px;
  right: -9px;
}

.formNavi {
  padding: 1em 0 2em;
  text-align: right;
}

.userCommunication {
  color: #fff;
  margin: 0 0 14px;
  padding: 20px;
  border-radius: 5px;
}

.userCommunication ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

.userCommunication li {
  display: block;
  font-family: #4C4C4C;
}

.userCommunication.negativeMsgs, .userCommunication .negativeMsgs {
  background-color: #DE2827;
}

.userCommunication.positiveMsgs, .userCommunication .positiveMsgs {
  background: #5A9426
}
  .infoLabelAfterSend {
}
.userCommunication.oneInfo {
  display: block;
}

/* Buttons */

a:hover {
  opacity: 0.8;
}

.button {
  display: inline-block;
  border-style:solid;
  border-width:1px;
  border-color:;
  padding:2px;
  border-radius:0px;
  zoom: 1;
  *display: inline;
}

.button span {
  background-color: #000;
  display: block;
  padding: 8px 15px;
   font-weight:normal;
  font-size:15px;
  color: #fff;
  font-family:Arial;
  border-radius:0px;
}

.button:hover {
 border-color:#464646;
  opacity: 1;
}

.button:hover span {
 background-color:#464646;
  color:#fff;
}
img{
  border-style:solid;
  border-width:0px;
  border-radius:0px;
  border-color:transparent;
  padding:0px;
}
/* Static content */
.staticPageContent {
  text-align: justify;
  line-height: 170%;
  margin-top: -30px;
}

/* 
IMPORTANT : 

THIS STYLE SHOULD ONLY CONTAIN CSS STYLES THAT FORMATTING TEXT 

H1, H2, H3, H4, H5, H6, P, SPAN, A, BODY(ONLY TEXT STYLE THE REST - > master.css )

BECAUSE THEY ARE ALSO USED IN BACKEND TEXT EDITORS 
*/ 

body {
  font-size: 12px;
   color: #4C4C4C;
  font-family: Arial;
  background-color:#ffffff;
 
  
}

a {
  color:#9F0404;
  text-decoration: underline;
}
a:hover {
text-decoration: none;
}
p{
  font-size: 12px;
  color: #4C4C4C;
  font-family: Arial;
}

h1 {
  line-height: normal;
  font-family:Arial;
  margin: 0 0 10px 0;
  color:#4C4C4C;
  padding: 0 0 0 0px;
  display: block;
  font-size: 16px; 
  text-align: left;
  font-weight: bold;
  font-style:normal;
}


h2 {
  display: block;
  color: #4C4C4C;
  font-size: 24px;
  padding: 0 0 15px 0;
  text-align: left;
  font-weight: bold;
  font-style:normal;
 font-family:Arial;
  margin: 0;
  width: 100%;
}

h3 {
  font-size: 20px;
  font-family: Roboto Slab;
  color: #404040;
  text-align: left;
  font-weight: normal;
  font-style:normal;
  margin: 0 0 10px 0;
  padding: 0;
 
}

h4 {
  font-size: 20px;
  margin: 0;
  text-align: left;
  font-weight: normal;
  font-style:normal;
  padding: 0;
  font-family: Roboto Slab;
  color:#272727;
}


h5, h6 {
  font-size: 14px;
  color:#272727;
  text-align: left;
  font-weight: bold;
  font-style:normal;
  margin: 0;
  padding: 0;
  font-family: Arial;
}

/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100% !important;
  	margin: 0;
  	max-width: 100%;
	height:auto !important;
	overflow: hidden;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
  	display: none !important;
	left:15px;
	top:15px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.storesBannerWrapper .nivo-caption
{
	display: block !important;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	/*display:inline !important;*/
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
  	
  	
	cursor:pointer;
}
.nivo-prevNav {
	width: 28px;
	height: 24px;
  background: url(/Files/Skins/7/Content/back.png) no-repeat center center;
  	left: 15px;
}
.nivo-nextNav {
 width: 28px;
	height: 24px;
   background: url(/Files/Skins/7/Content/next.png) no-repeat center center;
	right: 15px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position: relative;
  	bottom: 35px;
  	padding: 10px 0;
  	right: 0px;
  	z-index: 999;
  	height: 10px;
  	width: 90%;
  	text-align: right;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.nivo-controlNav a {
  border: 1px solid #dadada;
  cursor:pointer;
  width: 15px;
  height: 15px;
  vertical-align: top;
  line-height: normal;
  background: white;
  margin: 0 5px;
     box-shadow: -1px -1px 2px #464646;
  border-radius:3px;
  display: inline-block;
  zoom: 1; *display: inline;  
  
}
.nivo-controlNav a.active {
  background: #000;
}
/*------------------Nivo Slider---------------------*/

.nivo-controlNav a {
  background: #e54747;
}

.nivo-controlNav a.active {
  background: #9f0404 none repeat scroll 0 0;
}

.nivo-controlNav {
  bottom: 50px;
  height: 5px;
  right: -148px;
  width: 28%;
}


.nivo-prevNav {
  border-color: transparent #9f0404 transparent transparent;
}

.nivo-nextNav {
  border-color: transparent transparent transparent #9f0404;
}

.nivo-directionNav a {
  top: 85%;
}
#netroLicenseWarning-container
{
  display:none; 
  
}
.nivo-controlNav {
      background: transparent url("../../Files/Skins/7/Content/ContentTop.png") repeat-x scroll top center;
  bottom: 40px !important;
  height: 100% !important;
  right: 0 !important;
  width: 100% !important;
}
.nivo-controlNav a {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(104, 104, 104, 1) 0%, rgba(115, 115, 115, 1) 2%, rgba(89, 89, 89, 1) 98%, rgba(113, 113, 113, 1) 100%) repeat scroll 0 0;
  border: medium none !important;
  border-radius: 0 !important;
  color: white;
  cursor: pointer;
  display: inline-block;
  text-align:center;
  height: 10px;
  left: -280px;
  line-height: normal;
  margin: 0 5px;
  position: relative;
  padding:5px;
  vertical-align: top;
  width: 10px;
  text-decoration:none;
}


a.logo {
    display: block!important;
    margin: -7px 0 0 0!important;
    position: absolute!important;
}

.mobileNav {
display: inline-block;
  position:absolute;
}
.nivo-controlNav a.active {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#686868+0,595959+2,737373+98,717171+100 */
background: rgb(104,104,104); /* Old browsers */
background: -moz-linear-gradient(top, rgba(104,104,104,1) 0%, rgba(89,89,89,1) 2%, rgba(115,115,115,1) 98%, rgba(113,113,113,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,104,104,1)), color-stop(2%,rgba(89,89,89,1)), color-stop(98%,rgba(115,115,115,1)), color-stop(100%,rgba(113,113,113,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(104,104,104,1) 0%,rgba(89,89,89,1) 2%,rgba(115,115,115,1) 98%,rgba(113,113,113,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(104,104,104,1) 0%,rgba(89,89,89,1) 2%,rgba(115,115,115,1) 98%,rgba(113,113,113,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(104,104,104,1) 0%,rgba(89,89,89,1) 2%,rgba(115,115,115,1) 98%,rgba(113,113,113,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(104,104,104,1) 0%,rgba(89,89,89,1) 2%,rgba(115,115,115,1) 98%,rgba(113,113,113,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686868', endColorstr='#717171',GradientType=0 ); /* IE6-9 */
  color:#fff;
}



.nivo-directionNav a {
  cursor: pointer;
  font-size: 0;
  left: 0;
  position: absolute;
  text-indent: -9999px;
 top: 91%!important;
  z-index: 1000 !important;
}


.nivo-prevNav {
   border-color: transparent #858585 transparent transparent!important;

  /* -moz-border-image:-moz-linear-gradient(top, rgba(104,104,104,1) 0%, rgba(89,89,89,1) 2%, rgba(115,115,115,1) 98%, rgba(113,113,113,1) 100%); /* FF3.6+ */
  border-width: 12px 19.3px 12px 0!important;
  left: 375px !important;
}


.nivo-nextNav {
 border-color: transparent transparent transparent #858585!important;
  border-width: 12px 0 12px 19.3px !important;
  left: 405px !important;
}

.netro-align-nw {
  width: 100% !important;
  position: static !important;
  overflow: visible !important;
}
.topSearch {
    top: 10px;
    left: -35px;
}
.topSearch .fieldCont .fieldContInner input {
    color: #c9c9c9;
}
.pageWrapper {
  width: 1065px;
  margin: 0 auto;
}

.BreadCrumbsControl {
  margin:19px 0 0 -8px !important;
}
.breadcrumbs-layout {
  margin-left: -35px;
  margin-top: -19px;
}
.quick-links-footer {
  margin-top: 30px;
}

.our-prod-footer {
  margin-top: 30px;
}

.MenuControl.FooterMenu  {
  column-count:2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -o-column-count: 2;
  margin: 0;
}

.MenuControl.FooterMenu li  {
  color:#c9c9c9;
}

.MenuControl.FooterMenu li a::before {
  background: transparent url("../../Files/Skins/7/MasterPage/ArrowRight.png") no-repeat scroll left 3px;
}

.MenuControl.FooterMenu li a {
  color: #c9c9c9!important;
  font-size: 14px!important;
  text-decoration: none;
}

.quick-links .li{
color:#c9c9c9;
}

.quick-links .li .a{
color:#c9c9c9;
}


.connect-with-us {
  position:relative;
  top:30px;
  left:15px;
}

.connect-with-us .boxContent {
    margin-top: 14px;
}

.social-fb {
  position:relative;
  top: 10px;
}

.social-fb > img {


}
.social-twitter {
position:relative;
  top: 10px;
    width:35px;

}

.social-twitter > img {
   
}

.newsletter .fieldCont .fieldContInner {
  background: transparent url("../../Files/Skins/7/MasterPage/Input31_C.png") repeat-x scroll center center;

}
.newsletter .boxTitle {
position:relative;
  left:15px;
    top:-10px;
}
.newsletter .userCommunication.oneInfo {
   position: absolute;
    left: 0;
    top: 55px;
    background-color: transparent;
    font-size: 12px;
}
.emailFieldInput {
   color: #fff !important;
  position:relative!important;
  left:10px!important;
}

.newsletter .fieldCont {
background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
  width:60%;
    top:7px;
  left:20px;
  border:none;
}
.newsletter {
background: transparent url("../../Files/Skins/7/MasterPage/NewsletterBg.png") no-repeat scroll center center;
position:relative;
  top:20px;
}

.newsletter .button {
  background: transparent url("../../Files/Skins/7/MasterPage/Play.png") no-repeat scroll center center;
  height: 21px;
  left: 208px;
  position: relative;
  top: -25px;
  width: 21px;
  border:none;
}




.copyrights,
.copyrights a {
  color: #fff!important;
}
.topFooter {
background: transparent url("../../Files/Skins/7/MasterPage/topFooterBg.png") repeat-x scroll center center;
  height:218px;
  color: #fff;
  margin-bottom:-2px!important;
  padding:0!important;
  
}
.topFooter h5,h6{
  color: #fff!important;
  
}

.bottomFooter {
  background: transparent url("../../Files/Skins/7/MasterPage/bottomFooterBg.png") repeat-x scroll center center;
  /*width: 3px; height: 40px;
  background: transparent url('/Files/Skins/7/css_sprites.png') repeat-x;
  background-position: -18px -69px;*/
  height: 41px;
  color: #fff;
  padding: 0!important; 
}

.CopyrightLeft {
  color: #c5c5c5;
  float: left;
  text-align: left;
  width: 48%;
  top: 15px;
  position: relative;
}

.copyrightRight{
  text-align:right;
  float:right;
  width:48%;
  float:right;
  color: #c5c5c5;
  top: 15px;
  position: relative;
}



.ContactInfoHeader {
  position:relative;
  margin-top:14px;
  font-family: Arial, Tahoma, Verdana;
}
.ContactInfoHeader > p {
      color: #b40500;
    font-family: Arial, Tahoma, Verdana;
    font-size: 16px;
    line-height: 6px;
    text-align: right;
    font-weight: bold;
}
.ContactInfoHeader > p:last-of-type {
  font-size: 15px;
}
.ContactInfoHeader a {
  color: #b40500;
  text-decoration: none;
}
.header {
  background-color:#f2f2f3;
  display:inline-block;
  zoom:1;
  width:100%;
  vertical-align:top;
  *display:inline;
}

.header, .header a {
  color:#999999;
}

.topHeader {  
  padding: 10px 0 0;
  background: transparent url("../../Handlers/Default/Files.ashx?fid=2919&amp;vid=1") repeat-x scroll left top;
 /* -webkit-box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.10);
  -moz-box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.10);
  box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.10);*/
  display:inline-block;
  zoom:1;
  font-weight:bold;
  width:100%;
  vertical-align:top;
  *display:inline;
}

.bottomHeader {
  padding: 15px 0;
  background: transparent url("../../Handlers/Default/Files.ashx?fid=2919&amp;vid=1") repeat-x scroll left top;
  /*-webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.10);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.10);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.10); */
  display:inline-block;
  zoom:1;
  width:100%;
  vertical-align:top;
  *display:inline;
 height: 85px;
}



.banner {  
  padding-top:15px;
  padding-bottom:15px;
  -webkit-box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.10);
  -moz-box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.10);
  box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.10);
  display:inline-block;
  zoom:1;
  width:100%;
  vertical-align:top;
  *display:inline;
}

.banner .bannerWrapper {
  padding: 25px 0;
}

.content {
  padding: 15px 0;
  display:inline-block;
  zoom:1;
  width:100%;
  vertical-align:top;
  *display:inline;
}
.footer{
  background-color:#f2f2f3;
  display:inline-block;
  zoom:1;
  width:100%;
  vertical-align:top;
  *display:inline;
}
.topFooter { 
  margin: 25px 0;  
  padding: 0 0 25px 0;
  border-bottom: 1px solid #e5e5e5;
  display:inline-block;
  zoom:1;
  width:100%;
  vertical-align:top;
  *display:inline;
}

.bottomFooter { 
  padding: 0 0 15px 0;
  display:inline-block;
  zoom:1;
  width:100%;
  vertical-align:top;
  *display:inline;
}
/*------------SEARCh------------ */
.search {
  border: medium none;
  height: 31px;
  line-height: 31px;
  padding: 0 0 0 9px;
  position: relative;
  right: 10px;
  top: 10px;
  width:400px;
}

.search .fieldCont {
  border: medium none;
  height: 31px;
  line-height: 31px;
  padding: 0 0 0 9px;
  position: relative;
  background-color: transparent;
  top: -5;
}
/* ----- Main Menu ----- */ 
.main-menu {
  background: transparent url("../../Handlers/Default/Files.ashx?fid=2920&amp;vid=1") repeat-x scroll left top;
  width: 1065px;
  height:56px;
  float:left;
  
}


.MenuControl.MainMenu {
  list-style: none;
  padding: 0 0 0 0px;
  margin: 0 0 0 0px;
  display: block;  
  white-space: nowrap;
}

.MenuControl.MainMenu ul {
  margin: 0;
  padding: 0;
}

.MenuControl.MainMenu li {
padding: 3px 1px 0 0;
  position:relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
width:auto;
}
.MenuControl.MainMenu li a {
    color: #c5c5c5;
    font-size: 15px;
    font-family: 'Roboto';
    font-weight: bold;
    text-align: center;
    display: inline-block;
    line-height: 48px;
    float: left;
    padding: 0 20px;
  text-decoration: none;
}

.separator {
    background: transparent url("../../Files/Skins/7/MasterPage/MainMenuSep.png") no-repeat scroll center center;
  height:53px;
  width:2px;

}


.main-menu-rest  {
width:113px;
  text-align: center;
}
.MenuControl.MainMenu ul li {
  padding: 10px 15px 10px 8px;
  color: #999999;
}
.MenuControl.MainMenu > li > ul > li > a:after {
  content: "\\";
  font-weight: 100;
  position: relative;
  left: 10px;
}
.MenuControl.MainMenu > li > ul > li:last-child > a:after {
  content: "";
}

.MenuControl.MainMenu li a {
  color: #c5c5c5;;
  font-family: Arial;
  font-weight: bold;
  text-align: center; 
}


.MenuControl.MainMenu li {
    display: inline-block;
    float: left;
}


.MenuControl.MainMenu a:hover
 {
    background: transparent url("../../Files/Skins/7/MasterPage/MainMenuHoverBg.png") repeat-x scroll center center;

}
/*
.MenuControl.MainMenu a.selected {
    background: transparent url("../../Files/Skins/7/MasterPage/MainMenuHoverBg.png") repeat-x scroll center center;

} */

.MenuControl.MainMenu li a:hover {
  opacity: 0.8;
}
.MenuControl.MainMenu > li > ul > li > ul {
  position: absolute;
  display: none;
  top: 39px;
  left: -9px;
  z-index: 50;
  background-color: #f2f2f3;
  padding: 15px;
  box-shadow: 0 1px 1px #bbb;
}
.MenuControl.MainMenu > li > ul > li > ul > li {
  display: block;
  padding: 5px 15px 5px 8px;
}

/* Logo */

a.logo {
  display: block;
  margin: 5px 0 0 0;
}
a.logo:hover {
  opacity: 1;
}

/* CartInfo */

.CartInfo {
  line-height: 43px;
  text-align: center;
  font-size:15px;  
}
.CartInfo > span {
  text-indent: -30px;
  overflow: hidden;
  display: inline-block;
  line-height: 12px;
  width: 20px
}
.CartInfo > span,
.CartInfo > a,
.CartInfo > span:after {  
  color: #fff;
}
.CartInfo > span:after {
  font-family: FontAwesome;
  content: "\f078";
  font-size: 10px;
  margin-left: 20px;
}
.CartInfo > span:hover:after,
.CartInfo > a:hover {
  opacity: 0.8;
}
.cartInfoWrapper {
  position:relative;	
}
.cartInfoProductsList {
  position: absolute; 
  width: 380px !important; 
  z-index: 666; 
  padding:15px;
  box-sizing:border-box;
  left: -25px !important;
  border: 1px solid #cacaca;
  background-color: #ffffff;
}
.cartInfoProductsList table,
.cartInfoProductsList table a{
  color: #9F0404 !important;
}
.cartInfoProductsList table tr {
  width:100%;
  border-bottom: 1px solid #ffffff;
}
.cartInfoProductsList table tr:last-child {
  border-bottom: none;
}
.cartInfoProductsList table tr td {
  padding: 9px 5px 5px;
}
.cartInfoProductsList table tr td:last-child {
  padding-right:0;
}
.cartInfoProductsList table tr td img {
  width: 60px !important;
}
.cartInfoProductsList table tr td .productName,
.cartInfoProductsList table tr td .productPrice {
  display: block;
  text-align: right;
}
.cartInfoProductsList .cartNavigation a {
  display: block;
  border-width:1px;
  border-color:;
  padding: 2px;
  text-align: center;
  border-radius: 0px;
}
.cartInfoProductsList .cartNavigation a span {
  background-color: #000;
  font-family: Arial;
  color: #fff;
  font-size: 15px;
  border-radius: 0px;
}
.cartInfoProductsList .cartNavigation a:hover {
  border-color: ;
}
.cartInfoProductsList .cartNavigation a:hover span {
  background-color:#464646;
  color:#fff;
}

/* Search Box */

.searchBox {
  position: relative;
      color: #c9c9c9;
}
.searchBox .oneField {
  display: block !important;
  right: -25px;
  position: relative;
}
.searchBox .oneField .fieldCont {
background: transparent url("../../Files/Skins/7/MasterPage/Input31R_C.png") repeat scroll left top;
    height: 30px;
    padding-top: 5px;
    box-shadow: inset 1px 1px 2px #5d150d;
    border-radius: 5px; 
}

.searchBox .button {
  
  background: transparent url("../../Files/Skins/7/MasterPage/Loupe.png") no-repeat scroll center center;
  position: absolute;
  top:8px;
  right: 2px;
  border-left: 1px solid #242424;
  border-right: none;
  border-top: none;
  border-bottom: none;
  
}

.searchBox .__Search  {
color:#fff;
}

.searchBox .button span{
background:none;
}
ul.ui-autocomplete {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  padding: 10px !important;
  top: 182px !important;
  padding: 5px !important;
}
ul.ui-autocomplete.searchResults {
  top: 163px !important;
}
ul.ui-autocomplete.searchResults .button span {
background-color: #880100;
}
ul.ui-autocomplete.searchResults .ui-menu-item {
  display: inline-block;
float: left;
}
ul.ui-autocomplete .itemName {
  margin: -10px 10px 0;
  text-align: right;
  
}
ul.ui-autocomplete .itemName div {
  font-size: 17px;
  font-family: Arial;
  color: #9F0404;
  margin-bottom: 5px;
  margin-right: 2px;
}
ul.ui-autocomplete .itemName .price {
  text-align: center;
  margin: 5px 0 5px 5px;
  display: inline-block;
  font-size: 130%;
  color: #9F0404;
  font-family: Arial;
  padding: 5px 20px;
  text-align: center;
}
ul.ui-autocomplete li.ui-menu-item a img {
	float: left;
	padding: 5px;
	border: 1px solid #d8d6d3;
	margin: 10px 5px;
}
ul.ui-autocomplete li.ui-menu-item .addToCart {
	margin: 10px;
  	padding: 2px !important;
  	text-align: center;
}
ul.ui-autocomplete li.ui-menu-item .viewAll {
  display: block;
  border-style: solid;
  border-width:1px;
  border-color:;
  padding: 2px;
  text-align: center;
  border-radius: 0px;
  font-size: 15px;
  margin: 15px 10px 5px;
}
ul.ui-autocomplete li.ui-menu-item .viewAll span {
  background: #000;
  font-family: Arial;
  color: #fff;
  font-size: 15px;
  border-radius: 0px;
  padding: 10px 0;
}
ul.ui-autocomplete li.ui-menu-item .viewAll:hover {
  border-color:#464646;
}
ul.ui-autocomplete li.ui-menu-item .viewAll:hover span {
  background-color:#464646;
  color:#fff;
}
/* Footer */ 
.footer h5 {
  margin-bottom: -15px;
}
.footer .connectWithUs h5 {
  margin-bottom: 0;
}
.MenuControl.FooterMenu {
  list-style: none;
  padding: 0;
}


.MenuControl.FooterMenu li a {
  font-size:13px!important;
}

.MenuControl.FooterMenu li a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-top: 10px;
  font-family:Arial;
  color:#000000;
  font-size:16px;
  padding-left: 9px;
}
.MenuControl.FooterMenu li a:before {
  font-family: FontAwesome;
  content: "\f0da";
  position: relative;
  left: -5px;
  top: -2px;
  font-size: 10px;
}

.Newsletter .boxTitle {
  display: block;
  text-transform: uppercase;
}

.Newsletter .row {
  position: relative;
}

.Newsletter .description {
  display: block;
  margin-top: 10px;
  font-style: italic;
  font-size: 16px;
  padding-bottom: 20px;
}



.Newsletter .userCommunication {
  margin: 10px 0 0 0;
}

.Newsletter .userCommunication[style*="inline"] {
  display: block !important;
}

.Newsletter .button {
  border: none;
  width: 36px;  
  overflow: hidden;
  height: 30px;
  display: block;
  position: absolute;
  top: 4px;
  padding: 0;
  right: 0;
}
.Newsletter .button:before {
  font-family: "FontAwesome";
  content: "\f0e0";
  color: #4780BF;
  font-size: 22px;
  position: relative;
  left: 5px;
  top: 1px;
}
.Newsletter .button:hover:before {
  opacity: 0.8;
}
.Newsletter .button  span {
  background: none;
  display: none;
}

.LanguageSwitcher_Select {
  background: white;
  border: 0;
  padding: 5px;
  margin: 5px 0 0 0;
}
.copyrights {
  text-align: center;
}

.copyrights,
.copyrights a {
  color: #999;
}

.connectWithUs .boxContent {
  text-align: right;
}

.connectWithUs .boxContent a {
  display: inline-block;
  margin-left: 5px;
  zoom: 1; *display: inline;
}

/* mobile */

@media all and (min-width: 1066px) {
  .searchBox .oneField {
    display: block !important;
  }
}



/* Breadcrumbs */

.BreadCrumbsControl {
  display: block;
  list-style: none;
  margin: 10px 0;
  padding: 0;
}

.BreadCrumbsControl li {
  display: inline-block;
  margin-right: 5px;
  zoom: 1; *display: inline;
}

.BreadCrumbsControl li.separator {
  width: 7px;
  font-size:12px;
  color:#333333;
  font-family:Arial;
}
.BreadCrumbsControl li a {
  font-size:12px;
  color:#333333;
  font-family:Arial;
}
.updateProgress {
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:100;
  text-align:center;
  vertical-align:middle;
  background-color:#000000;
  opacity:0.5;
  filter:alpha(opacity=50);
}
.updateProgress img {
  margin-top:150px;
}
/* Language switcher */

.languageSwitcher .oneField {
  display: block;
  height: 39px;
  left: 218px;
  margin-bottom: 5px;
  position: relative;
  top: 38px;
  width: 120px!important;
}

.LangSelect {
  left: 90px;
  position: relative;
  top: 27px;
  width: 120px;
}

.LangSelect .fieldCont {
  border: 6px solid #c5c5c5;
  border-radius: 10px;
  line-height: 31px;
}

/*Links */
.languageSwitcher.LanguageSwitcher_Links  {
  list-style:none;
  margin:0;
  padding:0;
}
.languageSwitcher.LanguageSwitcher_Links li {
  list-style:none;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.languageSwitcher.LanguageSwitcher_Links li.selected:before {
  text-decoration:underline;
}
.languageSwitcher.LanguageSwitcher_Flags li.separator:before {
  content: "/"
}
/*Flags */
.languageSwitcher.LanguageSwitcher_Flags {
  list-style:none;
  margin:0;
  padding:0;
}
.languageSwitcher.LanguageSwitcher_Flags li { 
  list-style:none;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.languageSwitcher.LanguageSwitcher_Flags li.separator:before {
	content: "/"
}
.languageSwitcher.LanguageSwitcher_Flags li.English a .flag {
  background: url('/Files/Skins/7/USAFlag.png') no-repeat 0 0 transparent;
  width:16px;
  height:11px;
}
.languageSwitcher.LanguageSwitcher_Flags li.selected {
	border:solid 2px #d8d6d3;
}
.languageSwitcher.LanguageSwitcher_Flags li.Spanish a .flag {
  background: url('/Files/Skins/7/SpanishFlag.png') no-repeat 0 0 transparent;
  width:16px;
  height:11px;
}
/*Flags Links*/
.languageSwitcher.LanguageSwitcher_FlagsLinks {
  list-style:none;
  margin:0;
  padding:0;
}
.languageSwitcher.LanguageSwitcher_FlagsLinks li {
  list-style:none;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.languageSwitcher.LanguageSwitcher_FlagsLinks li.separator:before {
  content: "/";
}
.languageSwitcher.LanguageSwitcher_FlagsLinks li a div {
  display:inline-block;
  zoom:1;
  *display:inline;
}
.languageSwitcher.LanguageSwitcher_FlagsLinks li.selected {
  border-bottom:solid 1px #000000;
}
.languageSwitcher.LanguageSwitcher_FlagsLinks li.English a .flag {
  background: url('/Files/Skins/7/USAFlag.png') no-repeat 0 0 transparent;
  width:16px;
  height:11px;
}

.languageSwitcher.LanguageSwitcher_FlagsLinks li.Spanish a .flag {
  background: url('/Files/Skins/7/SpanishFlag.png') no-repeat 0 0 transparent;
  width:16px;
  height:11px;
}
/* Drop down with Flags and links, or just flags if we set correct styles */
.RadComboBoxDropDown .rcbList .English {
  background-image: url('/Files/Skins/7/USAFlag.png');
  background-position: 5px 5px;
  background-repeat:no-repeat;
  padding:2px 6px 2px 33px !important;
}
.RadComboBoxDropDown .rcbList .Spanish {
  background-image: url('/Files/Skins/7/SpanishFlag.png');
  background-position: 5px 5px;
  background-repeat: no-repeat;
  padding:2px 6px 2px 33px !important;
}
.LanguageSwitcher_FlagsSelect.RadComboBox_Default .rcbInput {
  background-repeat: no-repeat;
  padding-left: 20px !important;
  background-position: 2px center;
}
.header .searchBox .button {
	margin-top:2px;
}
/* Dropdowns */
.LanguageSwitcher_FlagsSelect .rcbInputCell .English {
  background-image: url('/Files/Skins/7/USAFlag.png');
  background-position: 2px 5px;
  background-repeat:no-repeat;
  padding-left: 30px !important;
}
.LanguageSwitcher_FlagsSelect .rcbInputCell .Spanish {
  background-image: url('/Files/Skins/7/SpanishFlag.png');
  background-position: 2px 5px;
  background-repeat: no-repeat;
  padding-left: 30px !important;
}
/* Header Menu styles for CRM administration submenu =========================================*/
.MenuControl.HeaderMenu {
  padding:0 0 15px 0;
  border-bottom:solid 1px #d3d6d9;
  margin:0;
  list-style:none;
  width:100%;
  display:inline-block;
}
.MenuControl.HeaderMenu li {
  display:inline-block;
  vertical-align:top;
  margin-right:15px;
}
/* ----- Login ----- */
.loginStatusControl > div {
  text-align: right;
}
/* Categories List */

.categoriesListControl {
  margin-top: 0;
  text-align: left;
}
.categoriesListControl .categoryItem {
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
  width: 233px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;      
  padding: 15px;
  border: 1px solid #4780BF;
  margin-bottom: 30px;
  zoom: 1; *display: inline;
}

.categoriesListControl .categoryItem .categoryImage {
  display: table-cell;
  width: 201px;
  height: 201px;
  vertical-align: middle;
  text-align: center;
  
}

.categoriesListControl .categoryItem .categoryImage img {
  max-width: 201px;
  max-height: 201px;
  display: inline;
  vertical-align: middle;
}
.categoriesListControl .categoryItem .categoryName {
  font-size: 18px;
  text-align: center;
  display: block;
  margin: 15px 0 0 0;
}

@media all and (max-width: 1065px)
{
	.categoriesListControl
    {
      text-align: center;
    }

}

/* Shop by Category */

.shopByCategory {
  border: 1px solid #4780BF;
}

.shopByCategory h4 {
  display: block;
  padding: 10px;
  background: none #4780BF;
  border-bottom:solid 1px #4780BF;
}

.shopByCategory .list {
  padding: 0px;
}

.shopByCategory .list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.shopByCategory .list ul li a {
  display: block;
  margin: 10px 20px 20px 10px;
  font-family: Roboto Slab;
  color: #000000;
  font-size: 15px;
}

/* Products List */ 

.eProductList_noResults {
  margin: 15px 0;
  padding: 15px;
  display: block;
  border: 1px solid #e7e7e7;
  text-align: center;
}

.productListControl .displayOptionsBar {
  min-height: 44px;
  width: 100%;
  position: relative;
}

.productListControl .displayOptionsBar .viewModes {
  position: absolute;
  top: 0;
  right: 0;
}

.productListControl .displayOptionsBar .viewModes .button {
  margin-left: 10px;
}
.productListControl .displayOptionsBar .viewModes .button.selected {
  border-color: #464646;
}
.productListControl .displayOptionsBar .viewModes .button.selected span {
  background-color: #464646;
  color: #fff;
}
.productListControl .displayOptionsBar .sortBy {
  display: inline-block;
  white-space: nowrap;
  zoom: 1; *display: inline;
}


.productListControl .displayOptionsBar .sortBy > * {
  display: inline-block;
  verical-align: middle;
  margin-right: 5px;
  top: 10px;
  position: relative;
  zoom: 1; *display: inline;
}
.productListControl .displayOptionsBar .sortBy .radcombo {
	width:150px;
}

.productListControl .displayOptionsBar.top {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #bbb;
}

.productListControl .displayOptionsBar.bottom {
  margin-top: 15px;
  padding-top: 15px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #bbb;
}

.productListControl .displayOptionsBar.bottom .viewModes {
  top: 15px;
}

.productList.grid .gridPart {
  display: block;
}

.productList ul {
    padding: 0;
    margin: 0;
}
.productListControl .productList.grid .productItem {
    display: block;
    margin: 0 3% 6%;
    padding: 0 0 15px 0 !important;
    min-height: 200px; 
    padding: 0;
    position: relative;
}

.productListControl .productList .productItem {
  display: block;
  border: solid 1px #4780BF;
  margin: 0 0 15px 0;
  padding: 15px;
}


.productListControl .productList .productItem .productImage {
 width: 136px;
 height: 121px;
 vertical-align: top;
 padding: 0 15px 0 0;
 display: -moz-inline-stack;
 display: table-cell;
}

.productListControl .productList .productItem .productImage .imageWithLink_list.listPart {
  width: 121px;
  height: 121px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
 }

.productListControl .productList.grid .productItem .productImage .imageWithLink_list.listPart img {
  width: auto !important;
  height: auto !important;
  display: inline;
  text-align: center;
  vertical-align: middle;
  max-width: 121px;
  max-height: 121px;
}

.productListControl .productList.grid .productItem .productImage {
  display: block;
  height: auto;
  width: auto;
  margin: 0;
  padding: 10px;
}

.productListControl .productList.grid .productItem .productImage .imageWithLink_grid {
  background: none repeat scroll 0 0 #FFFFFF;
  display: table-cell !important;
  height: 230px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  width: 230px;
}

.productListControl .productList.grid .productItem .productImage .imageWithLink_grid img {
  display: inline;
  max-height: 230px;
  max-width: 230px;
  vertical-align: middle;
  width: auto !important;
}

.productListControl .productList .productItem .productDescription {
  padding: 0 15px 0 0;
  text-align: left;
  width: 100%;
  display: table-cell;
}

.productListControl .productList.grid .productItem .productDescription {
  display: block;
  padding: 0;
  text-align: left;
  padding: 15px;
  width:auto;  
  min-height: 72px;
}

.productListControl .productList .productItem .productCart {
  display: table-cell;
  text-align: center;
  vertical-align: top;
}
.productListControl .productList .productItem .AddToWishListControl {
  margin-top:10px;
}
.productListControl .productList .productItem .productCart .ProductObjectPriceControl {
  text-align: center;
  height: 40px;
  width: 138px;
  padding: 5px;
}

.productListControl .productList .productItem .productCart .ProductObjectPriceControl .previousPrice {
  display: block;
  padding: 0 0 5px 0;
  text-align: center;
  text-decoration: line-through;
}

.productListControl .productList .productItem .productCart  .fieldCont {
  display: inline-block;
  margin: 10px 0 10px; 0;
  zoom: 1; *display: inline;
}

.productListControl .productList.grid .productItem .productCart {
  display: block;
  width: 100%;
  padding: 0;
}

.productListControl .productList.grid .productItem .productCart .ProductObjectPriceControl {
  width: auto;
  text-align: center;
  border-left: 0;
  border-right: 0;
}

.productListControl .productList.grid ul li {
  display: inline-block;
  vertical-align: top;
  width: 33%;
}

.productListControl .productList li {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}

.productListControl .addToCartControl {
  text-align:center;
}

.paging.top {
  margin-bottom: 15px;
  text-align: center;
}

.paging.bottom {
  margin-top: 15px;
  text-align: center;
}

@media all and (max-width: 750px) {
    .productListControl .productList.grid ul li {
        width: 50%;
    }
    .productListControl .productList.grid .productItem {
        margin:0 2% 10px;    
    }
}

@media all and (max-width: 640px) {
  .productListControl .displayOptionsBar .sortBy {
    display: block;
    width: 50%;
    float: left;
    text-align: center;
  }
  
  .productListControl .displayOptionsBar .viewModes {
    display: none;
  }
}

@media all and (max-width: 480px) {
    .productListControl .productList.grid ul li {
        width: 100%;
    }
  
    .productListControl .productList.grid .productItem {
        margin:0 0 10px 0;    
    } 
}


.productList .gridPart {
  display: none;
}

.productList.grid .listPart {
  display: none !important;
}
.previousPricePanel {
  color: #F00;
  text-decoration: line-through;
}

/* Product Details */
 .zoomGallery {
        float: left;
        /*width: 380px;*/
        margin-right: 25px;
    }

        .zoomGallery .mainImage {
            /*width: 378px;*/
            display: block;
            cursor: crosshair; 
            border: 1px solid #d8d6d3;
        }

            .zoomGallery .mainImage img {
                /*width: 378px;*/
                display: block;
            }

        .zoomGallery .thumbs a {
            /*width: 80px;*/
            display: inline-block;
            margin: 15px 10px 0 0;
            border: 1px solid #d8d6d3;
            vertical-align: top;
            zoom: 1;
            *display: inline;
        }

 .zoomGallery .thumbs a.selected
{
  border-color: red;
}

            .zoomGallery .thumbs a img {
                /*width: 80px;*/
                display: block;
            }

    .productDetail .mainDesc {
        width: 390px;
        float: left;
    }

        .productDetail .mainDesc h1 {
            text-align: left;
            padding: 0 0 5px 0;
            line-height: 1;
        }

        .productDetail .mainDesc .sku {
            padding: 0 0 10px 0;
        }

        .productDetail .mainDesc .price {
            font-size: 28px;
            padding: 0 0 15px 0;
        }
.productDetail .mainDesc .previousPrice {
  text-decoration:line-through;
  margin-right:15px;
  color:red;
  padding-bottom:10px;
  vertical-align:top;
  display:inline-block;
  zoom:1;
  *display:inline;
  
}
.productDetail .mainDesc .previousPriceCaption, .productDetail .mainDesc .priceCaption
{
	display:block;
}
.productDetail .mainDesc .message
{
	display:block;
  color:red;
}

        .productDetail .mainDesc .addToCartControl > * {
            margin-right: 5px;
            display: inline-block;
            zoom: 1;
            *display: block;
        }

    .productDetail .desc {
        margin: 25px 0 0 0;
        float: left;
        width: 100%;
    }

    @media screen and (max-width: 525px)
    {
        .zoomGallery {
            margin-right: 0;
            float: none;
            padding-bottom: 15px;
            width: 100%;
        }

        .zoomGallery .mainImage,
        .zoomGallery .mainImage img
        {
            width: 100%;
        }

        .productDetail .mainDesc
        {
            float: none;
            width: 100%;
        }

        .productDetail .desc
        {
            float: none;
        }
    }

/* Order Summary Box */

.orderSummaryBox {
  border: solid 1px #4780BF;
}

.orderSummaryBox h4 {
  /*height: 37px;*/
  line-height: 37px;
  border-bottom: solid 1px #4780BF;
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
  display: block;
  background: #4780BF;
}

.orderSummaryBox table {
  margin: 10px;
  width: 92%;
}

.orderSummaryBox table td {
  padding: 5px;
}

.orderSummaryBox table td.f1,
.orderSummaryBox table td.f2 {
  font-weight: bold;
}
.orderSummaryBox table td.k2,
.orderSummaryBox table td.f2 {
  text-align: right;
}

/* checkout =========================================================================================================*/
.checkoutClass {
  border: 1px solid #4780BF;
  display: block;
}
.checkoutClass h3 {
  display: block;
  padding: 7px;
  margin: 0 0 15px 0;
  border-bottom-style: solid;
  border-bottom-color: #bbb;
  border-bottom-width: 1px;
  text-transform: none;
}
.checkoutClass h3 .shippingCheckbox, .checkoutClass h3 .saveAccountCheckbox {
  float: right;
}
.shippingCheckbox input {
  position: relative;
  left: -10px;
  top: 2px;
}
.checkoutClass .oneField {
  margin-bottom: 20px;
}
.BillingShippingSaveCheckbox {
  margin: 5px 0;
}
.BillingShippingSaveCheckbox input {
  position: relative;
  top: 2px;
}
.BillingShippingSaveForLater {
  width: 49%;
}
.BillingShippingSaveForLater label,
.BillingShippingSaveForLater .fieldCont {
  display: inline-block;
}
.BillingShippingSaveForLater label {
  width: 33%;
}
.BillingShippingSaveForLater .fieldCont {
  width: 62.1%;
}
.BillingShippingSaveForLater .fieldCont.radcombo {
  width: 64.5%;
}
.checkoutClass .checkout_wrapper {
    padding: 15px;
}
.checkoutClass h4 {
  margin: 0 0 0px 0;
  padding: 10px 10px 10px 0;
  background: #4780BF;
  text-indent: 15px;
  text-transform: none;
  border-bottom:  solid 1px #4780BF;
}
.checkout_table {
    border-collapse: collapse;
    width: 100%;
}
.checkout_table th {
    border: medium none;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-align: center;
  background-color: #F2F2F2;
}
.checkout_table td {
    padding: 10px;
    border-color: #bbb;
  border-width: 1px;
}
.checkout_table .checkout_k1 {
    text-align: center;
}
.checkout_table .checkout_k4 {
  padding-top: 30px;
}
.checkout_table .checkout_k5 {
  text-align: right;
  font-weight: bold;
}
.checkout_table .checkout_k5:first-line {
  font-weight: normal;
}
.checkout_table .SKUNavigation {
    
}
.checkout_table .checkoutOrderSummary.last .checkoutTotal_k1 .checkoutOrderSummary_desc, .checkout_table .checkoutOrderSummary.last .checkoutTotal_k2 .checkoutOrderSummary_val {
   
}
.checkout_table .checkout_k1 img {
    width: 70px;
}
.checkout_table td.checkoutTotal_k1 {
    border-bottom: medium none;
    border-top: medium none;
    font-weight: bold;
    padding-bottom: 2px;
  	border-left: 0;
    padding-top: 2px;
    text-align: right;
}
.checkout_table td.checkoutTotal_k2 {
    border-bottom: medium none;
    border-top: medium none;
    font-weight: bold;
  white-space:nowrap;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: right;
    border-right: 0;
}
.checkout_table td.checkoutTotal_kDiscount {
    border-bottom: medium none;
    border-top: medium none;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-top: 2px;
}
.checkout_table .checkouTotal_k1 {
    border-bottom: medium none;
    border-top: medium none;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: right;
}

.checkout_table .checkoutTotal_empty {
    border: 0;
}
.checkout_table .checkout_k4 .oneField,
.checkout_table .checkout_k4 .openRemovePopup {
  display: inline-block;
}
.checkout_table .checkout_k4 .oneField {
  width: 75%;
}
.checkout_table .checkout_k4 .openRemovePopup {
  width: 20%;
}
.checkoutTotal_totalSpace {
    height: 20px;
}

.checkout_buttons {
    text-align: right;
    margin-top: 15px;
}

.checkout_recalculate {
    margin-right: 10px;
}
.checkoutHeader {
  background-color: #4780BF;
  border-bottom: solid 1px #4780BF;
  margin: 25px 0 0;
  padding: 10px 0;
  text-indent: 15px;
  font-size: 16px;
}
.checkoutHeader h4 {
  padding: 0 10px 0 0;
}
.checkoutHeader.active.old {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-bottom: 25px;
    margin-top: 0;
    zoom: 1;
    *display: inline;
}
.checkoutHeader.active.old a {
  float: right;
  margin-right: 15px;
}

.checkoutReview_k1, .checkoutReview_k3 {
  font-weight: bold;
  width: 30%;
}
.checkoutReview_k2, .checkoutReview_k4 {
  width: 70%;
}
.checkoutPopup .simplePopup_informationText {
  text-align: center;
  margin-top: 10px;
}
.checkoutPopup .checkoutButtons {
  text-align: center;
  margin-top: 10px;
}
.checkoutContactEditor {
  float: left;
}
.checkoutAddressEditor {
  float: right;
}
.checkoutContactEditor, .checkoutAddressEditor, .paymentInformation {
  width: 49%;
}
.checkoutSection {
  padding-bottom: 10px;
}

h3.checkoutsubheader label {
  font-weight: normal;
  font-size: 12px;
}
.checkoutContactEditor label, .checkoutAddressEditor label, .paymentLeftColumn label {
  width: 33%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}
.checkoutContactEditor .fieldCont, .checkoutAddressEditor .fieldCont, .paymentLeftColumn .fieldCont {
    width: 65%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
}
.checkoutAddressEditor .tripleField .fieldCont {
    width: 21%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
}
.checkoutAddressEditor .tripleField .fieldCont.middleField {
    margin-left: 0.5%;
	margin-right: 0.5%;
}
.paymentLeftColumn .doubleField .fieldCont {
    width: 29%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
}

.paymentInformation {
    float: right;
}
.paymentLeftColumn {
    width: 48%;
    float: left;
}
.cardTipVisa {
    background: url("/Files/Skins/7/visa.png") no-repeat scroll left top transparent;
    padding-left: 85px;
  	min-height: 54px;
}
.cardTipVisa .title {
    font-weight: bold;
    font-size: 14px;
}
.cardTipAmex {
    background: url("/Files/Skins/7/amex.png") no-repeat scroll left top transparent;
    padding-left: 85px;
    margin-top: 15px;
   min-height: 54px;
}
.cardTipAmex .title {
    font-weight: bold;
    font-size: 14px;
}

.openRemovePopup {
  text-align: center; font-weight: bold;
}

.openRemovePopup > a {
  font-size: 12px;
}
.oneField.checkboxField {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.oneField.checkboxField input {
  margin-right: 5px;
}

.oneField.checkboxField label {
  display: inline;
}
.promotionCode {
  margin: 25px 0;
}
.promotionCode .oneField label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  zoom: 1;
  *display: inline;
}
.promotionCode .oneField {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  margin-bottom: 5px;
}
.promotionCode .oneField .fieldCont {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}
.promotionCode_text {
  font-weight: bold;
}
.disabledInputs .fieldCont {
  border: none;
  background: none;
}
.PaymentInformation {
    
}
.shippingTypes label {
  position: relative;
  left: 8px;
  top: -1px;
}
.expDateSep {
  margin: 0 7px;
}
.popUp .title {
    font-weight: bold;
    padding-bottom: 10px;
}
.popUp .descm {
    margin-top: 10px;
    padding-bottom: 10px;
}

.paymentOptions .paymentOption {
	margin-right: 15px;
	margin-bottom: 15px;
    min-height: 22px;
	padding: 5px 10px;
	display: inline-block;
	zoom: 1; *display: inline;
}

.paymentOptions .paymentOption * {
	vertical-align: middle;
}

.paymentOptions .paymentOption input {
	margin-right: 5px;
}

@media all and (max-width: 480px) {
  .hide480 {
    display: none;
  }
}

@media all and (max-width: 800px) {
  .checkoutContactEditor, .checkoutAddressEditor, .paymentInformation, .paymentLeftColumn {
		float: none;
		width: auto;
		overflow: visible;
  }
	
	.paymentLeftColumn {
		margin-bottom: 15px;
	}
	
	.checkoutContactEditor label, .checkoutAddressEditor label, .paymentLeftColumn label {
     width: auto !important;
     display:block;
	}
    .checkoutContactEditor .fieldCont, .checkoutAddressEditor .fieldCont, .paymentLeftColumn .fieldCont	{
     width: auto !important;
     display: block;
	}
	
	.checkoutAddressEditor .tripleField .fieldCont {
		display: block;
		
	}
  .checkoutAddressEditor .tripleField .fieldCont.middleField{
			margin: 10px 0;
		}
		
		.paymentLeftColumn .doubleField .fieldCont
		{
			display:block;
			width: auto;
		}
		
		.paymentLeftColumn .doubleField .expDateSep {
			height: 10px;
			text-indent: -9999px;				
			display: block;
			overflow: hidden;
        }
}
/* Related products ===================================================*/
.relatedProductsControl .productList .productItem {
    border: solid 1px #4780BF;
    background: transparent;
    display: block;
    margin: 0 3% 6%;
    padding: 0 0 15px 0 !important;
    min-height: 200px;
    padding: 0;
    position: relative;
}

.relatedProductsControl .productList .productItem .productImage {
    display: block;
    height: auto;
    width: auto;
    margin: 0;
    padding: 10px;
}


.relatedProductsControl .productList .productItem .productImage .imageWithLink_grid {
    background: transparent;
    display: table-cell !important;
    height: 230px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 230px;
}


.relatedProductsControl .productList .productItem .productImage .imageWithLink_grid img {
    display: inline;
    height: auto !important;
    max-height: 230px;
    max-width: 230px;
    vertical-align: middle;
    width: auto !important;
}
.relatedProductsControl .productList .productItem .productDescription {
  display: block;
  text-align: center;
  padding: 15px 10px;
  min-height: 71px;
}

.relatedProductsControl .productList .productItem .productCart .ProductObjectPriceControl {   
    text-align: center;
    height: 40px;
    width: auto;
  	padding: 5px;
}

.relatedProductsControl .productList .productItem .productCart .ProductObjectPriceControl .previousPrice {
  display: block;
  padding: 0 0 5px 0;
  text-align: center;
  text-decoration: line-through;
}

.relatedProductsControl .productList .productItem .productCart  .fieldCont {
  display: inline-block;
  margin: 10px 0 10px; 0;
  zoom: 1; *display: inline;
}
.relatedProductsControl .productList .productItem .productCart {
  display: block;
  width: 100%;
  padding: 0;
  border-top: solid 1px #e7e7e7;
  text-align: center;
  vertical-align: top;
}
.relatedProductsControl .productList .productItem .productCart .addToCartControl {
  text-align:center;
  margin-top: 15px;
}


.relatedProductsControl .productList ul li {
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
}
@media all and (max-width: 750px) {
    .relatedProductsControl .productList ul li {
        width: 50%;
    }
    .relatedProductsControl .productList .productItem {
        margin:0 2% 10px;    
    }
}


@media all and (max-width: 480px) {
    .relatedProductsControl .productList ul li {
        width: 100%;
    }
  
    .relatedProductsControl .productList .productItem {
        margin:0 0 10px 0;    
    }
 
}
.addToCartControl {
  text-align:right;  
}
.addToCartControl .fieldCont {
  display:inline-block;
  zoom:1;
  *display:inline;
}
/* Slider products ===================================================*/
.sliderProductsControl .productList .productItem {
  border: solid 1px #4780BF;
  background-color: #ffffff;
  display: block;
  margin: 0 3% 6%;
  padding: 0 0 15px 0 !important;
  min-height: 200px;
  padding: 0;
  position: relative;
}

.sliderProductsControl .productList .productItem .productImage {
  display: block;
  height: auto;
  width: auto;
  margin: 0;
  padding: 10px;
}

.sliderProductsControl .productList .productItem .productImage .imageWithLink_grid {
  background: transparent;
  display: table-cell !important;
  height: 230px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  width: 230px;
}
.sliderProductsControl .productList .productItem .productImage .imageWithLink_grid img {
  display: inline;
  height: auto !important;
  max-height: 230px;
  max-width: 230px;
  vertical-align: middle;
  width: auto !important;
}
.sliderProductsControl .productList .productItem .productDescription {
  display: block;
  padding: 0;
  text-align: center;
  padding: 15px 10px;
  min-height: 71px;
}

.sliderProductsControl .productList .productItem .productCart .ProductPriceCont {
  text-align: center;
  height: 40px;
  width: auto;
  padding: 5px;
}

.sliderProductsControl .productList .productItem .productCart .ProductPriceCont .previousPrice {
  display: block;
  padding: 0 0 5px 0;
  text-align: center;
  text-decoration: line-through;
}

.sliderProductsControl .productList .productItem .productCart  .fieldCont {
  display: inline-block;
  margin: 10px 0 10px; 0;
  zoom: 1; *display: inline;
}
.sliderProductsControl .productList .productItem .productCart {
  display: table;
  width: 100%;
  padding: 0;
  border-top: solid 1px #e7e7e7;
  text-align: center;
  vertical-align: top;
}
.sliderProductsControl .productList .productItem .productCart .ProductObjectPriceControl {
  display:table-row;
  vertical-align:middle;
}
.sliderProductsControl .productList .productItem .productCart .ProductObjectPriceControl .ProductPriceCont {
  display:table-cell;
  vertical-align:middle;
}
.sliderProductsControl .productList .productItem .productCart .addToCartControl {
  text-align:center;
  margin-top:15px;
}

.sliderProductsControl  .productList ul li {
  display: block;
  list-style:none;
  float:left;
  vertical-align: top;
  width: 265px;
}
.sliderProductsControl .productList .directionLeft,
.sliderProductsControl .productList .directionRight {
  display: inline-block;
  width: 30px;
  text-indent: -50px;
  overflow: hidden;
  position: relative;
  top: 10px;
  z-index: 100;
}
.sliderProductsControl .productList .directionRight {
  float: right;
}
.sliderProductsControl .productList .directionLeft:after,
.sliderProductsControl .productList .directionRight:after {
  font-family: FontAwesome;
  font-size: 35px;
  margin-left: 27px;
  color: #000;
}
.sliderProductsControl .productList .directionLeft:after {
  content: "\f053";
}
.sliderProductsControl .productList .directionRight:after {
  content:  "\f054";
}
.sliderProductsControl .productList .sliderProductsPagination {
  text-align: center;
  position: relative;
  top: -39px;
}
.sliderProductsControl .productList .sliderProductsPagination a {
  display: inline-block;
  border-style: solid;
  margin-right: 3px;
  border-width:1px;
  border-color:;
  padding:2px;
  border-radius:0px;
}
.sliderProductsControl .productList .sliderProductsPagination a:hover,
.sliderProductsControl .productList .sliderProductsPagination a.selected {
  opacity: 1;
  border-color:#464646;
}
.sliderProductsControl .productList .sliderProductsPagination a span {
  background-color:#000;
  font-size:15px;
  display: block;
  padding: 10px 15px;
  color:#fff;
  font-family:Arial;
  border-radius:0px;
}
.sliderProductsControl .productList .sliderProductsPagination a.selected span,
.sliderProductsControl .productList .sliderProductsPagination a:hover span {
  background-color:#464646;
  color:#fff;
}

@media all and (max-width: 750px)
{
    .sliderProductsControl .productList ul li
    {
        /*width: 50%;*/
    }
    .sliderProductsControl .productList .productItem
    {
        margin:0 2% 10px;    
    }
}


@media all and (max-width: 480px)
{
    .sliderProductsControl .productList ul li
    {
       /* width: 100%;*/
    }
  
    .sliderProductsControl .productList .productItem
    {
        margin:0 0 10px 0;    
    }
 
}
/* ========================================== Star rating */
.oneField.rate .fieldCont {
  border:none;
  box-shadow:none;
}
.FiveStarsRatingControl {
  display:inline-block;
  vertical-align:top;
  position: relative;
  top: -5px;
  left: 5px;
}
.FiveStarsRatingControl a { 
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1; *display: inline;
  width: 17px;
  margin: 5px 0 0 0;
  height: 15px;
  text-indent: -9999px; 
}

.FiveStarsRatingControl a.starEmpty {
  background: url('/Files/Skins/7/starsSprite.png') no-repeat right top transparent;
}
.FiveStarsRatingControl a.starHalf {
  background: url('/Files/Skins/7/starsSprite.png') no-repeat center top transparent;
}
.FiveStarsRatingControl a.starFull {
  background: url('/Files/Skins/7/starsSprite.png') no-repeat left top transparent;
}
/* Categories Menu */

.CategoriesMenuControl .header
{
display: block;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f3f2f2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f2f2));
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f3f2f2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f2f2',GradientType=0 );
padding: 10px;
border-bottom: 1px solid #d8d6d3;
}

.CategoriesMenuControl .list 
{
  padding: 13px;
}

.CategoriesMenuControl .list ul
{
  padding: 0;
  margin: 0;
  list-style: none;
}

.CategoriesMenuControl .list ul li a
{
  display: block;
  background: #f8f8f8;
  margin: 5px 0;
  padding: 7px;
    box-sizing: border-box;
}
.productReviewsControl .reviewsLoginButton
{
	margin-bottom:15px;
}
.productReviewsControl .oneField
{
	margin-top:10px;
}
.productReviewsControl .oneField .radcombo
{
	width:150px;
}
.productReviewsControl .formNavi
{
	padding:0;
}
.productReviewsControl .formNavi .button
{
	margin:1em 0 2em;
}
/*product reviews */
.commentList .commentItem
{
border: 1px solid #d8d6d3;
  padding:10px;
  margin:5px 0;
}
.commentList .commentItem .title
{
	font-size:16px;
  display:block;
}
.commentList .commentItem .date
{
	font-size:10px;
  display:block;
}
.commentList .commentItem .author
{
display:block;
  text-align:right;
  font-style:italic;
  margin-top:10px;
}
.commentList .commentItem .commentBody
{
	display:inline-block;
  vertical-align:top;
  zoom:1;
  margin:10px 0;
  *display:inline;
}
.commentList .buttons
{
	text-align:right;
}
.pagingList
{
	text-align:center;
}
/* product Feature */
.productFeature .featureImages .featureItem
{
  
  
	display:inline-block;
  zoom:1;
  vertical-align:top;
  margin:5px;
  *display:inline;
}
.productFeature .featureImages .featureItem a
{
  border:solid 1px #e7e7e7;
  padding:3px;
	display:inline-block;
  line-height:0;
  zoom:1;
  vertical-align:top;
  *display:inline;
}
.productFeature .featureImages .featureItem a.active
{
	box-shadow: 0px 0px 15px #666666;
}
/* Product Object Gallery */
.ProductObjectGallery .productImage
{
padding:4px;
  border:solid 1px #e7e7e7;
  line-height:0;
}
.ProductObjectGallery .thumbnailItem 
{
display: inline-block;
  cursor:pointer;
line-height: 0;
zoom: 1;
padding: 3px;
vertical-align: top;
margin: 3px;
border: solid 1px #e7e7e7;
  *display:inline;
}
@media screen and (max-width: 525px){
.ProductObjectGallery .productImage img
  {
  	width:100% !important;
  }
}
/* Product Object image */
@media screen and (max-width: 525px){
  .ProductObjectImage img
  {
  width:100% !important;
  }
}
/* Filter */


.categoriesMenu.filterMenu {
  border: 1px solid #4780BF;
}

.categoriesMenu.filterMenu h4 {
  display: block;
  padding: 10px;
  background:none #4780BF;
  border-bottom: 1px solid #4780BF;
}

.categoriesMenu.filterMenu .list {
  padding: 0;
}

.categoriesMenu.filterMenu .list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.categoriesMenu.filterMenu .list ul li > a {
  display: block;
  margin: 10px 20px 20px 10px;
  font-family: Roboto Slab;
  color: #000000;
  font-size: 15px;
}
.categoriesMenu.filterMenu .list ul li > ul {
  padding-left:20px;
}
.categoriesMenu.filterMenu .list ul li .subMenu {
  padding: 0 20px;
}
.categoriesMenu.filterMenu .list ul li .subMenu label {
  position: relative;
  left: 5px;
  top: -3px;
}
.priceSlider.RadSlider_Silk div.rslHorizontal .rslSelectedregion {
  background-color: #FFBA51 !important;
  background-image: none !important;
}
/* features object */
.ProductObjectFeatureControl .radiobuttons {
  margin-bottom:15px;
}
.ProductObjectFeatureControl .radcombo {
  width:150px;
}
.ProductObjectFeatureControl .radiobuttons ul {
  margin:0;
  padding:0;
  list-style:none;
}

.ProductObjectFeatureControl .radiobuttons ul li {
  list-style:none;
  display:inline-block;
  zoom:1;
  margin-right: 25px;
  vertical-align:top;
  *display:inline;
}
.ProductObjectFeatureControl .radiobuttons input[type="radio"] {
  margin-right: 5px;
  position: relative;
  top: 2px;
}
/* ShareWishlist */
.shareWishlistControl .oneField label {
  display:inline-block;
  zoom:1;
  vertical-align:top;
  *display:inline;
}
.WishListHeader .shareWishlist {
  text-align: right;
}

/* Subject areas slider */
.subjectAreasSliderControl .boxContent {
  padding: 15px 0 15px 40px;
  position: relative;
}
.subjectAreasSliderControl .boxContent ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.subjectAreasSliderControl .boxContent li {	
  text-align: center;
  position:relative;
  border:solid 1px #cccccc;
  width: 300px;
  height: 165px;
  padding: 0;
  margin: 6px;
  display: inline-block;
  vertical-align:top;
  zoom:1;
  *display:inline;
}
.subjectAreasSliderControl .boxContent li h3 {
  position:absolute;
  bottom:10px;
}
.subjectAreasSliderControl .boxContent li .imageWrapper {
  display:block;
}
.subjectAreasSliderControl .boxContent li .imageWrapper img {
  width:100%;
}
.subjectAreasSliderControl .boxContent a.directionLeft, .subjectAreasSliderControl .boxContent a.directionRight {
	background: url("/Files/Skins/7/miscellaneous_sprite.png") no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 85px;
}
.subjectAreasSliderControl .boxContent a.directionLeft {
  left: -22px;
  background-position: 0 0;
}
.subjectAreasSliderControl .boxContent a.directionLeft:hover {
  background-position: 0 -50px; 
}
.subjectAreasSliderControl .boxContent a.directionRight {
  right: -22px;
  background-position: -50px 0; 
}
.subjectAreasSliderControl .boxContent a.directionRight:hover {	
  background-position: -50px -50px; 
}

.subjectAreasSliderControl .boxContent a.directionLeft span, 
.subjectAreasSliderControl .boxContent a.directionRight span {
  display: none;
}
.sliderSubjectAreasPagination {
  text-align: center;
}
.sliderSubjectAreasPagination a {
  background: url("/Files/Skins/7/miscellaneous_sprite.png") 0 -300px no-repeat transparent;
  width: 15px;
  height: 15px;
  margin: 0 5px 0 0;
  display: inline-block;
}
.sliderSubjectAreasPagination a.selected {
  background-position: -25px -300px;
  cursor: default;
}
.sliderSubjectAreasPagination a span {
  display: none;
}
.clearfix {
	float: none;
	clear: both;
}
/* Product price control */
.productDetails .ProductPriceCont .previousPrice,
.productDetails .ProductPriceCont .price {
  padding-right: 20px;
}
.productDetails .ProductPriceCont .price {
  font-size: 160%;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
.button.track {
    background: #8a0202 url("../../Files/Skins/7/MasterPage/Play.png") no-repeat scroll 95% center;
        margin-top: 20px;
    color: #fff;
    text-decoration: none;
    
    box-shadow: inset 0px 2px 5px #410101;
    padding: 10px 50px 10px 20px;
   
    font-weight: bold;
}
.msds h3 {
text-align:center;
  font-size: 12px;
  font-weight: normal;
  font-family: Arial;
  margin: 20px 0;
}
.msds h4 {
text-align:left;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial;
}
.msds table th {
  text-align: left;
  text-decoration: underline;
  padding: 10px 40px 10px 0;
  vertical-align: top;
}
.msds table td {
padding: 10px 40px 10px 0;
    vertical-align: top;
  min-width: 10%;
}
.membership img{
max-height:110px;
  width: auto;
}
.membership h1{
 font-size: 12px; 
}
.membership .borderImg {
border: 1px solid #efefef;

    border-radius: 5px;
    padding: 17px;
    text-align: center;

}
.membership td {
    vertical-align: top;
    padding: 20px;
}
.membership tr:first-of-type {
  border-bottom: 1px solid #efefef;
}
.separatorHr {
width: 100%;
  height:1px;
  display:block;
  background-color:#e5e5e5;
  margin: 5px 0 15px;
}
/* Side Menu */

.MenuControl.SideMenu {
  list-style: none;
  padding: 0;
  margin: 0 10px -15px 0;
  border: 1px solid #4780BF;
}
.SideMenuOuter {
}
 /*
.MenuControl.SideMenu > li > a {
 display: none;
}

.MenuControl.SideMenu > li > ul {
  padding: 0;
  margin: 0;
  list-style: none;
}*/

.MenuControl.SideMenu > li a {
  font-size:15px;
  padding: 10px;
  font-family:Roboto Slab;
  color: #000000;
  display: block; 
  text-decoration: none;
}
/*
.MenuControl.SideMenu > li > ul > li a:hover,
.MenuControl.SideMenu > li > ul > li a.selected {
  color: black;
}
*/
@media all and (max-width: 1065px) {
  
  .MenuControl.SideMenu {
    margin: 0;
  }
  
}
/* VOTE */

.todaysPoll {	
  border: 1px solid #4780BF;
  min-height: 270px;
  
}
.todaysPoll h4 {
  display: block;
  background: #4780BF;
  padding: 10px;
  border-bottom: 1px solid #4780BF;
}
.todaysPoll .boxContent {
  padding:15px;
}
.todaysPoll .boxContent .RadChart {
  width:100% !important;
}

.gmInfoWindow .title {
  color: #2F65AC;
  font-weight: bold;
  display: block;
  padding-bottom: 10px;
  font-size: 15px;
}
.gmInfoWindow span {
  margin: 3px 0; 
}
.gmInfoWindow img {
  margin-top: 15px;
  margin-right: 10px;
}
/* Google Map */

.GoogleMapControl {
  padding: 5px;
  border: 1px solid #d8d6d3;
}

.GoogleMapControl iframe {
  width: 100% !important;
  height: 250px !important;
}

/* Contact Form */

.contactUs .boxDescription
{
  padding: 0 0 5px 0;
}
.contactUs .boxTitle {
	font-size: 12px;
}
.contactUs .oneField
{
  margin-top: 10px;
}
.contactUs .formNavi a {
    background: url("../../Files/Skins/7/Content/ButtonRed29_C.png") repeat scroll left top;
    border-radius: 5px;
  border: none;
}
.contactUs .formNavi a span {
  background: none;
  padding: 3px 15px;
}
.contactUs .formNavi a:hover span {
 background: none; 
}
.contactUs .fieldCont .rfv {
    visibility: visible !important;
  display: inline !important;
      top: -22px;
    left: -9px;
}
.contactUs .oneField:nth-child(4) .fieldCont .fieldContInner .rfv {
  display:none !important;
  
}
/* FAQs */

.faqItem {
  margin-bottom: 15px;
}

.faqItem .faqItem_title {
  border: 1px solid #d8d6d3;
}

.faqItem .faqItem_title a {
  padding: 15px 10px 15px 25px;
  display: block;
  font-style: italic;
  font-size: 16px;
}
.faqItem .faqItem_title a:before {
  font-family: FontAwesome;
  content: "\f0da";
}

.faqItem.collapse .faqItem_title {
  background-color: #4780BF;
}

.faqItem.collapse .faqItem_title a {
  background-position: 7px center;
  color: #272727;
}
.faqItem.collapse .faqItem_title a:before {
  font-family: FontAwesome;
  content: "\f0d7";
}
.faqItem .faqItem_title a:before,
.faqItem.collapse .faqItem_title a:before {
  position: relative;
  left: -8px;
  top: -2px;
  font-size: 10px;
}

.faqItem .faqItem_content {
  padding: 15px;
  border-left: 1px solid #d8d6d3;
  border-bottom: 1px solid #d8d6d3;
  border-right: 1px solid #d8d6d3;
}
/* Search Results ========================*/
.SearchResultsControl .boxNavi ul
{
	list-style:none;
  padding:0;
  margin:0;
}
.SearchResultsControl .boxNavi ul li
{
  margin-bottom:10px;
	display:inline-block;
  zoom:1;
  vertical-align:top;
  *display:inline;
}
.SearchResultsControl .displayOptionsBar .button span, .SearchResultsControl .SearchSubject .button span
{
	white-space:nowrap;
}
.SearchResultsControl  .SearchArea
{
	margin-bottom:15px;
}
.SearchResultsControl .SeparatorSearch
{
margin-top: 15px;
padding-bottom: 15px;
border-top: solid 1px #e5e5e5;
}

.SearchResultsControl .SearchSubject {
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
}
/* address book */
.AddressBookOpen {  
  font-size: 12px;
  margin-left: 10px;
}
.AddressBookPopup {
  position: fixed;
  background: #ffffff;
  top: 50px;
  margin-left: -15px;
  z-index: 100;
  width: 795px;
  padding: 15px;
}
.AddressBookPopup .UserCommunication {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.AddressBookPopup .AddressBook > .boxContent {
  max-height: 454px;
  overflow-y: scroll;
}
.AddressBookPopupTitle {
  position: relative;
  float: left;
  width: 100%;
  min-height: 24px;
}
.AddressBookPopupClose {
  background: #000000;
  border: 0 none;
  height: 20px;
  margin: 0;
  padding: 1px;
  position: absolute;
  right: 0;
  top: -4px;
  text-align: center;
  line-height: 24px;
  width: 20px;
}
.AddressBookPopupClose:after {
  color: #ffffff;
  content: "x";
  display: block;
  margin-top: -3px;
}
.AddressBookPopupClose > span {
  display: none;
}
.AddressBook {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #4780BF;
}
.AddressBook > h4,
.AddressBookForm > h4{
  line-height: 37px;
  border-bottom: solid 1px #4780BF;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
  display: block;
  text-transform: capitalize;
  background: #4780BF;
}
.AddressBook .boxContent {
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
}
.AddressBook > .boxContent {
  padding: 2% 2% 0 2%;
}
.AddressBook > .boxContent > span {
  padding-bottom: 2%;
  float: left;
}
.AddressBookItem > .boxContent {
  padding: 0 10px 10px 10px;
}
.AddressBookItem > .boxContent > div {
  float: left;
  width: 100%;
}
.AddressBookItem > .boxContent > div > div {
  float: left;
  width: 50%;
  line-height: 28px;
  padding-bottom: 10px;
}
.AddressBookForm > .boxContent {
  padding: 15px;
}
.relativeContainer > div {
  position: relative;
}
.AddressBookAdd {
  text-align: right;
  position: absolute;
  top: -84px;
  margin: 15px 0;
  width: 100%;
}
.AddressBookForm {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #4780BF;
}
.AddressBookForm .boxContent > table > tbody > tr > td {
  vertical-align:top;
}
.AddressBookForm .boxContent > table > tbody > tr > td:first-child {
  padding-right:10px;
}
.AddressBookForm .boxContent > table > tbody > tr > td:last-child {
  padding-left:10px;
}

.AddressBookItem {
  float: left;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #bbb;
  margin: 0 0 2% 0;
  padding: 10px;
}
.AddressBookItem h4 {
  padding-right: 15px;
}
.AddressBookItem h4 a{
  font-size: 12px;
  margin-left: 20px;
  float: right;
}
/* Registration */
.registrationControl {
   border: solid 1px #4780BF;
}

.registrationControl h4 {
  line-height: 37px;
  border-bottom: solid 1px #4780BF;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
  width: auto;
  display: block;
  text-transform: capitalize;
  background: #4780BF;
}

.registrationControl .boxContent
{
  padding: 15px;
}

/* Login */

.loginControl {
   border: solid 1px #4780BF;
}
.sideMenuTitle h4 {
  box-sizing: border-box;
  padding-right: 10px;
}
.loginControl h4, .sideMenuTitle h4 {
  line-height: 37px;
  border-bottom: solid 1px #4780BF;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
  width: auto;
  display: block;
  text-transform: capitalize;
  background: #4780BF;
}

.loginControl h4 span {
  text-transform: capitalize;
}

.loginControl .boxContent {
  padding: 15px;
}

.loginControl .boxContent .boxDescription {
  margin-bottom: 10px;
}

.loginControl .boxContent .button.forgotPassword,
.loginControl .boxContent .button.backLink {
  margin-bottom: 10px;
  border: none;  
}
.loginControl .boxContent .button.forgotPassword span,
.loginControl .boxContent .button.backLink span {
  background-color: transparent;
  color: #4780BF;
}
/* reset password */
.resetPassword {
 border: solid 1px #4780BF;
}
.resetPassword h4 {
  /*height: 37px;*/
  line-height: 37px;
  border-bottom: solid 1px #4780BF;
  padding-bottom: 0;
  padding-left: 10px;
  width: auto;
  display: block;
  text-transform: capitalize;
  background: #ffffff;
  background: #4780BF;
}

.resetPassword h4 span {
  text-transform: capitalize;
}

.resetPassword .boxContent {
  padding: 15px;
}

.myaccount-username {
  margin-right:10px;
}
.sideMenuTitle {
  margin: 0 25px 0 0;
  padding-right: 10px;
  box-sizing: border-box;
}

/* Benefits for registering */

.simpleBox {
  border: solid 1px #4780BF;
  margin-bottom:15px;
}

.simpleBox h4 {
  border-bottom: solid 1px #4780BF;
  padding: 10px;
  display: block;
  background: #4780BF;
}

/* Contact Information, Billing and Shipping Information, Change Password */

.contactInformation, 
.billingShippingInformation, 
.changePasswordControl {
  border: solid 1px #4780BF;
}

.contactInformation h4,
.billingShippingInformation h4,
.changePasswordControl h4 {
  line-height: 37px;
  border-bottom: solid 1px #4780BF;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
  display: block;
  text-transform: capitalize;
  background: #4780BF;
}

.contactInformation .boxContent,
.billingShippingInformation .boxContent,
.changePasswordControl .boxContent {
  padding: 15px 15px 0 15px;
}

.contactInformation .boxContent .formNavi,
.billingShippingInformation .boxContent .formNavi,
.changePasswordControl .boxContent .formNavi {
  margin-top: 0;
}
.contactInformation .boxContent .boxDescription,
.billingShippingInformation .boxContent .boxDescription,
.changePasswordControl .boxContent .boxDescription {
  color: #4780BF;
}
.contactInformation .boxContent .boxDescription .agree input,
.billingShippingInformation .boxContent .boxDescription .agree input,
.changePasswordControl .boxContent .boxDescription .agree input {
  width: 30px;
}
.contactInformation .boxContent .boxDescription .agree label,
.billingShippingInformation .boxContent .boxDescription .agree label,
.changePasswordControl .boxContent .boxDescription .agree label {
  position: relative;
  top: -2px;
}
/*
.contactInformation .boxContent .oneField,
.billingShippingInformation .boxContent .oneField,
.changePasswordControl .boxContent .oneField
{
  padding-bottom: 10px;
}*/

.billingShippingInformation .boxDescription {
  margin: 15px 0;
}

.billingShippingInformation .boxDescription .oneField {
  margin: 10px 0 0 0;
}

.billingShippingInformation .boxDescription .oneField label {
  display: inline;
}

.billingShippingInformation .boxDescription .oneField input {
  margin-right: 5px;
}

.billingShippingInformation .boxDescription > span {
  font-weight: bold;
}

.contactInformation .boxContent .oneField .fieldCont.middle {
  margin: 10px 0;
}

.contactInformation .boxContent .oneField.secondField label,
.billingShippingInformation .boxContent .oneField.secondField label {
  display: none;
}

/* Orders */

.orderDetails {
  margin: 0 auto;
  overflow: auto;
  padding: 0 0 15px 0;
}

.orderDetails .button {  
  margin-bottom: 15px;
}

.orderDetails .orderDetails_infoSideLeft,
.orderDetails .orderDetails_infoSideRight {
  width: 48.6%;
  display:inline-block;
  zoom:1;
  vertical-align:top;
  *display:inline;
}

.orderDetails .orderDetails_infoSideRight {
  margin-left:15px;
}

.orderDetails table {
  border-style: solid;
  border-width: 1px;
  border-color: #bbb;
  margin-bottom: 20px;
  width: 100%;
  clear: both;
}

.orderDetails table td,
.orderDetails table th {
  border-style: solid;
  border-width: 1px;
  border-color: #bbb;
  padding: 8px 12px;
  text-align: center;
  vertical-align: middle;
}

.orderDetails table th {
  background-color: #F2F2F2;
  font-weight: bold;
}

.orderDetails .billingAndShipping_k1,
.orderDetails .billingAndShipping_k3 {
  background-color: #F2F2F2;
  font-weight: bold;
}

.orderDetails_infoRow {
  text-align: center;
}

.orderDetails_infoRow h2 {
}

.orderDetails table td.orderDetailsSummary_k1,
.orderDetails table td.orderDetailsSummary_k2,
.orderDetails table td.orderDetailsSummary_f1,
.orderDetails table td.orderDetailsSummary_f2,
.orderDetails table td.orderDetailsSummary_kDiscount {
  text-align: right;
  font-weight: bold;
  color: #4780BF;
}
.orderDetails table td.orderDetails_k2 {
  text-align: left;
}
.orderDetails table td.orderDetails_k5 {
  text-align: right;
}
.row.historyDetails {
  overflow: auto;
  padding: 0 0 15px 0;
}

.row.historyDetails table {
  border-style: solid;
  border-width: 1px;
  border-color: #bbb;
  width: 100%;
}

.historyDetails table td,
.historyDetails table th {
  border-style: solid;
  border-width: 1px;
  border-color: #bbb;
  padding: 8px 12px;
  text-align: center;
  vertical-align: middle;
}

.historyDetails table th {
  background-color: #F2F2F2;	
  font-weight: bold;
}
.historyDetails table .historyDetails_k7.Processing {
  color: #4780BF;
}
.historyDetails table .historyDetails_k7.Pending {
  color: #FFBA51;
}
.historyDetails table .historyDetails_k7.Cancelled {
  color: #930000;
}
.historyDetails .historyDetails_k1 a:after {
  font-family: FontAwesome;
  content: "\f0da";
  color: #4780BF;
  font-size: 8px;
  margin-left: 10px;
}
.orderDetails .button.print {
  float: right;
  border: none;
  width: 54px;
  overflow: hidden;
  white-space: nowrap;
}
.orderDetails .button.print span {
  color: #9F0404;
  background-color: transparent;
}
.orderDetails .button.print span:hover {
  color: #4780BF;
}
.orderDetails .button.print span:before {
  font-family: FontAwesome;
  content: "\f02f";
  font-size: 30px;
  margin-right: 20px;
}
/* EVENTS LIST */
.eventsList .paging {
	border:1px solid #d8d6d3;
  	background: -webkit-linear-gradient(180deg, #ffffff, #f3f2f2);
	background: -o-linear-gradient(180deg, #ffffff, #f3f2f2);
	background: -moz-linear-gradient(180deg, #ffffff, #f3f2f2);
	background: linear-gradient(180deg, #ffffff, #f3f2f2);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f3f2f2')";
  	display: inline-block;
	width: 100%;
  
}
.bulletinList.eventsList .pagingList a {
	float: left;
  margin-left: -1px;
}
.eventsList .paging > span {
	margin: 5px 15px;
}
.eventsList .paging > .oneField {
	margin: 5px 0 5px;
}
.eventsList .pagingList {
	float: right;
}
.eventsList .imageCell img {
	border: 1px solid #d8d6d3;
  	padding: 5px;
}
.eventsList .list .desc {
	color: #000;
}
.eventsList .list table td .listPart {
	color: #000;
}
/* SERVICE DETAILS */

.serviceImage {
	border: 1px solid #d8d6d3;
  	padding: 5px;
}
.bulletinList.serviceListLinks .list table {
	width: 25%;
	float: left;
	display: inline-block;
  	border-bottom: none;
  	margin: 15px 0 0;
} 
.bulletinList.serviceListLinks .list table td {
	padding-bottom: 0;
}
.bulletinList.serviceListLinks .list a {
	width: 255px;
  	padding: 25px 0;
  	text-align: center;
  	border: 1px solid #d8d6d3;
  	background: -webkit-linear-gradient(180deg, #ffffff, #f3f2f2);
	background: -o-linear-gradient(180deg, #ffffff, #f3f2f2);
	background: -moz-linear-gradient(180deg, #ffffff, #f3f2f2);
	background: linear-gradient(180deg, #ffffff, #f3f2f2);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f3f2f2')";
  	display: block;
}
.bulletinList.serviceListLinks .list a:hover {
  	border: 1px solid #000066;
  	background: -webkit-linear-gradient(180deg, #376db4, #2952a1);
	background: -o-linear-gradient(180deg, #376db4, #2952a1);
	background: -moz-linear-gradient(180deg, #376db4, #2952a1);
	background: linear-gradient(180deg, #376db4, #2952a1);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#376db4', EndColorStr='#2952a1')";
}
.bulletinList.serviceListLinks .list a h3 { 
  text-align: center;
  color: #376db4;
  margin: 0;
  
}
.bulletinList.serviceListLinks .list a:hover h3 {
 	color: #fff; 
 	background: url("/Files/Skins/7/serviceHover.png") no-repeat 90% 50% transparent;
  	
}
.bulletinList.serviceListLinks .list {
	border-top: 1px solid #d8d6d3;
}
.custom_images {
	border: 1px solid #d8d6d3;
  	border-right: none;
  	display: inline-block;
    margin: 15px 0 10px 0;
}
.custom_images a {
	border-right: 1px solid #d8d6d3;
  	display: inline-block;
  	padding: 10px;
  	background: -webkit-linear-gradient(180deg, #ffffff, #f3f2f2);
	background: -o-linear-gradient(180deg, #ffffff, #f3f2f2);
	background: -moz-linear-gradient(180deg, #ffffff, #f3f2f2);
	background: linear-gradient(180deg, #ffffff, #f3f2f2);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f3f2f2')";
}
/* SERVICES LIST*/
.listOfServices {
  border: 1px solid #4780BF;
  margin-top: -15px;
  box-sizing: border-box;
  padding-bottom: 15px;
}
.listOfServices .bulletinList.serviceListLinks,
.listOfServices .bulletinList.serviceListLinks .list {
  border: none;
}
.listOfServices .bulletinList.serviceListLinks .list table {
  float: none;
  display: block;
  width: 100%;
  margin: 0;
}
.listOfServices .bulletinList.serviceListLinks .list a {
  padding: 5px 10px 5px 25px;
  border: none;
  text-align:left;
  box-sizing: border-box;
  background: none;
  position: relative;
}
.listOfServices .bulletinList.serviceListLinks .list a h3:before {
  font-family: FontAwesome;
  font-size: 10px;
  content: "\f0da";
  position: absolute;
  left: 10px;
  top: 10px;
}
.listOfServices .bulletinList.serviceListLinks .list a h3 {
  text-align: left;
  font-family:Roboto Slab;
  color:#000000;
  font-size:15px;
}
.listOfServices .bulletinList.serviceListLinks .list a:hover {
  background: none;
}
.listOfServices .bulletinList.serviceListLinks .list a:hover h3 {
  background: none;
}
.bulletinList.serviceList .list table td.imageCell a img {
  padding: 0;
}
.sideMenuTitle.servicesList {
  padding-right: 0;
}
.bulletinList.serviceList h1 {
	display: none;
}
.bulletinList.serviceList .list table {
	width: 33%;
	float: left;
	display: inline-block;
  	border-bottom: none;
  	margin-bottom: 15px;
  	
} 
.bulletinList.serviceList .list table td {
  	display: table-row !important;
}
.bulletinList.serviceList .list table td a:hover {
  opacity: 1;
}
.bulletinList.serviceList .list table td.imageCell a {
	border: none;
  	border: none;
	max-height: 150px;
	overflow: hidden;
	float: left;
}
.bulletinList.serviceList .list table td.imageCell a img {
	float: left;
}
.bulletinList.serviceList .list table td .desc  {
  position: relative;
	border: 1px solid #d8d6d3;
  	width: 253px;
  	text-align: center;
  	height: 150px;
}
.bulletinList.serviceList .list table td .desc:hover  {
  background-color: #4780BF;
}
.bulletinList.serviceList .list table td .desc h3 {
  text-align: center;
  border-bottom: 1px solid #e1e1e1;
  padding: 15px 0;
  margin: 0 30px;
}
.bulletinList.serviceList .list table td .desc > a {
	width: 100%;
  	display: block;
}
.bulletinList.serviceList .list table td .desc:hover h3 {
  color: #92B6DF;
}
.bulletinList.serviceList .list table td .listPart {
	margin: 0 30px 15px 30px;
  	padding-top: 15px;
  	font-size: 14px;
    border-top: 1px solid #fff;
}
.bulletinList.serviceList .list table td .desc:hover .listPart {
	//border-top: 1px solid #4272b6;
}
.bulletinList.serviceList .list table td .desc:hover .listPart a {
	color: #92B6DF;
}
.bulletinList.serviceList .pagingList {
  display: block;
  float: none;
}
.bulletinList.serviceList .displayOptions.bottom {
	display: block;
	width: 100%;
	float: left;
  	margin: 15px 0;
}

.bulletinList .displayOptions .fieldCont,
.bulletinList .displayOptions.bottom .fieldCont .fieldContInner {
  padding: 0;
}

.bulletinList .displayOptions .fieldCont .fieldContInner select {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.bulletinList .displayOptions .fieldCont .fieldContInner:after {
  font-family: FontAwesome;
  content: "\f0dd";
  font-size: 10px;
  position: absolute;
  right: 6px;
}

.bulletinList.serviceList .pagingList a {
  border-width: 1px;
  border-style: solid;
  border-color:;
  border-radius: 0px;
  padding: 2px;
}
.bulletinList.eventsList .pagingList a {
  border-width: 1px;
  border-style: solid;
  border-color:;
  border-radius: 0px;
  padding: 2px;
}
.bulletinList.serviceList .pagingList a span.btn_center, .bulletinList.eventsList .pagingList a span.btn_center {
	background-color: #000;
}
.bulletinList.serviceList .pagingList a.pager_btn_hover, .bulletinList.eventsList .pagingList a.pager_btn_hover,
.bulletinList.serviceList .pagingList a:hover, .bulletinList.eventsList .pagingList a:hover {
  border-color: #464646;
}
.bulletinList.serviceList .pagingList a.pager_btn_hover span.btn_center, .bulletinList.serviceList .pagingList a:hover span.btn_center,
.bulletinList.eventsList .pagingList a.pager_btn_hover span.btn_center, .bulletinList.eventsList .pagingList a:hover span.btn_center {
  background-color: #464646;
  color: #fff;
}
.bulletinList.serviceList .pagingList a, .bulletinList.eventsList .pagingList a:hover {
  border-color: #464646;
}
.bulletinList.serviceList .fieldCont .fieldContInner select option,  {
	color: #272727;
}
/* Archive and Search */ 

/*.BulletinsArchiveControl .simpleBox 
{
  border: solid 1px #4780BF;
  margin-bottom: 15px;
}

.BulletinsArchiveControl .simpleBox h4
{
border-bottom: solid 1px #4780BF;
padding: 10px;
display: block;
background:none #4780BF;
}
*/

.BulletinsArchiveControl .simpleBox .oneField {
  margin: 15px;
  position: relative;
}

.BulletinsArchiveControl .simpleBox .oneField .btnSearch {
  line-height: 25px;
  width: 30px;
  text-align:center;
  overflow: hidden;
  height: 30px;
  display: block;
  position: absolute;
  top: 0;
  padding: 0;
  right: 0;
  font-family:"FontAwesome";
}
.BulletinsArchiveControl .simpleBox .oneField .btnSearch:before {
  content:"\f002";
}

.BulletinsArchiveControl .simpleBox .accordionMenu {
  padding: 0 10px;
}

.BulletinsArchiveControl .simpleBox .accordionMenu .menuNews {
  padding: 10px 10px 5px 30px;
}

.BulletinsArchiveControl .simpleBox .accordionMenu .menuNews > li {
  margin-bottom: 4px;
}

.BulletinsArchiveControl .simpleBox .accordionMenu .year {
  background: rgba(210, 210, 210, 0.3);
}

.BulletinsArchiveControl .simpleBox .accordionMenu > li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.BulletinsArchiveControl .simpleBox .accordionMenu > li > a {  
  display: block;	
  padding: 7px;  
}
.BulletinsArchiveControl .simpleBox .accordionMenu .accordionMenu_innerWrapper a {
  color: #4780BF;
}
/* Tag cloud */
.TagCloud {
  border: solid 1px #4780BF;
}
.TagCloud h4 {
  border-bottom: solid 1px #4780BF;
  padding: 10px;
  display: block;
  background: none #4780BF;

}
.RadTagCloud_Default .rtcTagList .rtcTagItem a {
	color: #9F0404 !important;
}
.TagCloud .RadTagCloud_Default {
  border:none;
}
/* Bulletins List */
.bulletinList .displayOptions.top {
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
  border-bottom-style: solid;
  border-bottom-color: #bbb;
  border-bottom-width: 1px;
}

.bulletinList .displayOptions.bottom {
}

.bulletinList .displayOptions .oneField {
  display: inline-block;
  vertical-align: middle;
  margin-top: 8px;
  margin-left: 10px;
  margin-right: 10px;
  zoom: 1; *display: inline;
}
.bulletinList.eventsList .displayOptions .oneField {
  margin-top: 4px;
  margin-bottom: 0;
}
.bulletinList .list table {
  margin: 0 0 15px 0;
  width:100%;
  border-bottom-style: solid;
  border-bottom-color: #bbb;
  border-bottom-width: 1px;
}

.bulletinList .list table td {
  padding-bottom: 15px;
  vertical-align: top;
}

.bulletinList .list table td.imageCell {
  padding-right: 15px;
}
.bulletinList .list table td h2 {
  padding-bottom: 2px;
}

.bulletinList .list table td .listPart {
  margin-top: 15px;
}
.bulletinList .list table td .button {
  margin-top:10px;
}
.bulletinList .pagingList {
  display: inline-block;
  vertical-align: middle;
  float: right;
  zoom: 1; *display: inline;
}

/* Bulletin Body */
.bulletinInfo span {
  color: #FFBA51;
}
.bulletinInfo.bulletinDate {
  text-align: right;
}
.bulletinBody img {
  float: left;
  display: block;
  padding: 5px; 
  margin-right: 15px;
  margin-bottom: 5px;
  border: 1px solid #d8d6d3;
}

.bulletinGallery img {
	border:solid 1px #d8d6d3;
}

.bulletinGallery .galleryThumb {
  cursor:pointer;
  display: inline-block;
  margin: 15px 10px 0 0;
  border: 1px solid #d8d6d3;
  vertical-align: top;
  zoom: 1;
  *display:inline;
}
.bulletinGallery .galleryThumb img {	
  display: block;
}
.BulletinsArchiveControl .returnToList {
  margin-left: 18px;
}

/* bulletin Slider */

.BulletinSlider .sliderContainer ul {
  padding:0;
  margin:0;
  width:100%;
}
.BulletinSlider .sliderContainer ul li {
  padding: 9px;
  margin: 7px;
  vertical-align:top;
  display: inline-block;
  zoom:1;
  list-style:none;
  *display:inline;
}
.clearfix {
  float: none;
  clear: both;
}
/*Related Bulletins*/
.RelatedBulletinsControl .relatedBulletinsSliderContainer table {
  
}

.RelatedBulletinsControl .relatedBulletinsSliderContainer table td {  
  vertical-align: top;
}

.RelatedBulletinsControl .relatedBulletinsSliderContainer table td.imageCell {
  padding-right: 15px;
}

.RelatedBulletinsControl .relatedBulletinsSliderContainer table td.imageCell a {  
  padding: 5px;
  display: block;
  border: 1px solid #d8d6d3;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer table td.imageCell .imageWithoutLink {
  padding: 5px;  
  border: 1px solid #d8d6d3;
}

.RelatedBulletinsControl .relatedBulletinsSliderContainer table td.imageCell a img {
  width: 150px;
  display: block;
}

.RelatedBulletinsControl .relatedBulletinsSliderContainer table td .listPart {
  margin-top: 15px;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer table td span.description { 
  display:inline-block;
  zoom:1;
  vertical-align:top;
  width:75%;
  *display:inline;
}

.RelatedBulletinsControl .relatedBulletinsSliderContainer {
  padding: 15px 0 15px 0;
  position:relative;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer ul {
  padding:0;
  margin:0;
  list-style:none;
  display:block;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer ul li {	
  padding: 0;
  margin: 7px;
  float:left;
  display: block;
  list-style:none;
  
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer ul li .button {
  margin-top:10px;
}
.RelatedBulletinsControl .btnSliderLeft {
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; 
  left:0;
  border-right:10px solid #d8d6d3; 
  vertical-align:top;
  display:inline-block;
  zoom:1;
  *display:inline;
}

.RelatedBulletinsControl .btnSliderRight {
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; 
  right:0;
  border-left:10px solid #d8d6d3; 
  vertical-align:top;
  display:inline-block;
  zoom:1;
  *display:inline;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer .navigationArrow {
  position:absolute;
  top:30%;
  display:none;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer .caroufredsel_wrapper .navigationArrow {
  display:inline-block;
}
.RelatedBulletinsControl .relatedBulletinsSliderContainer .caroufredsel_wrapper ul li {
  padding:0 15px;
}
.pagingList {
  text-align:center;
}
.pagingList a {
  display: inline-block;
  border-style:solid;
  border-width:1px;
  border-color:;
  padding:2px;
  border-radius:0px;
  zoom: 1; *display: inline;
}

.pagingList a span {
  background-color:#000;
  font-size:15px;
  display: block;
  padding: 10px 15px;
  color:#fff;
  font-family:Arial;  
  border-radius:0px;
}

.pagingList a.pager_btn_hover,
.pagingList a:hover {
  opacity: 1;
  border-color:#464646;
}
.pagingList a.pager_btn_hover span,
.pagingList a:hover span {
  color:#fff;
  background-color:#464646;
}
.bulletinComments .discusionItem {
  border: 1px solid #4780BF;
  margin-top:10px;
  padding:10px;
}
.bulletinComments .discusionItem .buttons {
  margin-top:15px;
  text-align:right;
}
.bulletinComments .discusionItem .desc {
  margin-top:10px;
}
.reportAbuseControl .buttons {
  text-align:right;
  margin-top:10px;
}
.reportAbuseControl .oneField {
  margin-top:10px;
}
/* Citation Control */

.citation {
  border-radius:5px;
  font-style:italic;
  margin-top:15px;
  text-indent:35px;
  position:relative;
  padding:10px;
}
.citation:before,
.citation:after {
  font-family: FontAwesome;
  font-size: 28px;
}
.citation:before {
  position:absolute;
  width:40px;
  height:28px;
  content: "\f10d";
  left: -24px;
  top: 2px;
  
}
.citation:after {
  position:absolute;
  width:40px;
  height:29px;
  content:  "\f10e";
  right: 36px;
  bottom: -8px;  
}
.RecentBulletin .ImageCol {
  text-align:center;
  margin:10px 0;
  }
.RecentBulletin .BulletinItem {
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:solid 1px #e5e5e5;
}
.RecentBulletin .buttonRow {
  margin-top:15px;
}
/*login control ====================================*/
.crm-login-control .boxDescription{
display:none;
}
/* global search ============================================================*/
.crm-global-search
{
	margin-top:20px;
}
.crm-global-search .oneField 
{
width:125px;
  display:inline-block;
  margin-bottom:0;
  vertical-align:top;
}
.crm-global-search .oneField  .fieldCont .fieldContInner select,
.crm-global-search .oneField  .fieldCont .fieldContInner option,
.crm-global-search .oneField  .fieldCont .fieldContInner input
{
	font-size:12px;
  color:#4b5562;
  font-weight:normal;
}
.crm-global-search .btnSearch:before
{
   font-family: "FontAwesome";
	content: "\f002";
  font-size:28px;
  color:#000000;
}
/* crm homepage ==================================================================*/
.crm-homepage-module-list ul
{
	list-style:none;
  padding:0;
  margin:0;
}
.crm-homepage-module-list ul li
{
	list-style:none;
  padding:0;
  margin:0;
}
.crm-homepage-module-list ul li table
{
	width:100%;
  border-bottom:solid 1px #d6d6d6;
  margin-bottom:15px;
}
.crm-homepage-module-list ul li table tr td
{
	vertical-align:top;
  padding-bottom:15px;
}
.crm-homepage-module-list ul li table tr td img
{
	margin-right:15px;
  width:100px;
}
.crm-homepage-module-list ul li table tr td:last-child
{
	width:100%;
}
.crm-homepage-module-list ul li table tr td h3 a, .crm-homepage-module-list ul li table tr td h3
{
	color: #2f65ac;
    font-family: "Roboto";
    font-size: 17px;
    font-style: normal;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0;
    text-align: left;
}
.crm-homepage-module-list ul li table tr td .links-row a
{
	text-decoration:underline;
}

/* advanced search ==========================================================*/
.crm-advanced-search
{
	display:inline-block;
  vertical-align:top;
  position:relative;
  float:left;
}
.crm-advanced-search .advanced-search-button:before
{
font-family: "FontAwesome";
	content: "\f002";
  font-size:32px;
  color:#000000;
  cursor:pointer;
}
.crm-advanced-search .advanced-search-button
{
	margin-right:15px;
}
.crm-advanced-search .advanced-search-panel
{
	display:none;
  background-color:#ffffff;
  	border:solid 1px #000000;
  	box-sizing:border-box;
  	padding:20px;
  top:36px;
  	position:absolute;
  z-index:50;
}
.crm-advanced-search .advanced-search-panel table
{
	width:100%;
}
.crm-advanced-search .advanced-search-panel table td
{
	padding:10px;
}
/* search results ============================================================*/
.crm-search-results .crm-inside-search{
width:500px;
  box-sizing:border-box;
  padding:25px;
  
  vertical-align:top;
  background-color:#ffffff;
  box-shadow:0 0 3px #d3d6d9;
  margin:0 auto 30px;
}
.crm-search-results .crm-inside-search .crm-global-search
{
	margin-bottom:15px;
}
.crm-search-results .crm-inside-search .crm-global-search .oneField:nth-child(2)
{
	width:290px;
}
.crm-search-results .crm-inside-search > label{
  margin-left:5px;
}
.crm-search-results > table
{
	width:100%;
  margin-bottom:15px;
  
}
.crm-search-results > table > thead > tr > th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-search-results > table > tbody > tr > td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
}
/* Dynamic views =========================================================*/
.crm-dynamic-views{
display:inline-block;
  vertical-align:top;
  float:left;
}
.crm-dynamic-views .oneField
{
	display:inline-block;
  vertical-align:top;
}
.crm-dynamic-views a
{
	margin-top:8px;
  margin-left:15px;
  display:inline-block;
}
/* Action buttons ===========================================================*/
.crm-action-buttons{
	float:right;
}
.crm-action-buttons .oneField
{
	display:inline-block;
  vertical-align:top;
}
/* Dashboard lead =============================================================*/
.crm-dashboard-list .dashboard-table
{
	display:inline-block;
  margin-top:15px;
  width:100%;
}
.crm-dashboard-list .dashboard-table table
{
	width:100%;
}
.crm-dashboard-list .dashboard-table table th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-dashboard-list .dashboard-table table td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
}

/* lead footer =======================================================*/
.crm-lead-footer
{
position:fixed;
  bottom:0;
  background-color:#cccccc;
  width:100%;
  left:0;
  padding:15px;
  box-sizing:border-box;
}
.crm-lead-footer > div
{
  display:inline-block; 
  vertical-align:top;
  margin-right:15px;
}
.crm-lead-footer .oneField
{
	margin-bottom:0;
}
.crm-lead-footer .refresh a:before
{
	font-family: "FontAwesome";
content: "\f01e";
  font-size:32px;
  color:#000000;
}
.crm-lead-footer .sendMessage a:before
{
  font-family: "FontAwesome";
	content: "\f0e0";
  font-size:32px;
  color:#000000;
}
.crm-lead-footer .delete a:before
{
  font-family: "FontAwesome";
	content: "\f1f8";
  font-size:32px;
  color:#000000;
}
.crm-lead-footer .back a:before
{
  font-family: "FontAwesome";
	content: "\f060";
  font-size:32px;
  color:#000000;
}
.crm-lead-footer .clone a:before
{
  font-family: "FontAwesome";
	content: "\f24d";
  font-size:32px;
  color:#000000;
}
.crm-lead-footer .convert a:before
{
  font-family: "FontAwesome";
	content: "\f074";
  font-size:32px;
  color:#000000;
}
.crm-lead-footer > div.paging
{
	float:right;
  margin-right:0;
}
.crm-lead-footer > div.paging > div
{
display:inline-block;
  vertical-align:top;
}
.crm-lead-footer > div.paging > div.counting
{
	margin-top:8px;
  margin-left:15px;
}
.crm-lead-footer > div.paging > div.counting .previous span, .crm-lead-footer > div.paging > div.counting .next span
{
	display:none;
}
.crm-lead-footer > div.paging > div.counting .previous:before
{
	 font-family: "FontAwesome";
	content: "\f053";
  font-size:12px;
  color:#000000;
}
.crm-lead-footer > div.paging > div.counting .next:before
{
	 font-family: "FontAwesome";
	content: "\f054";
  font-size:12px;
  color:#000000;
}
/* email popup ============================================================================*/
.crm-email-popup
{
	background-color:#ffffff;
}
.crm-email-popup .rwWindowContent > div
{
  background-color:#ffffff;
  box-sizing:border-box;
}
.crm-email-popup .crm-email-popup-close
{
  cursor:pointer;
	font-family: "FontAwesome";
	right:10px;
  top:10px;
  font-size:32px;
  color:#000000;
  position:absolute;
  overflow:hidden;
  display:inline-block;
}
.crm-email-popup .crm-email-popup-close:before
{
	content: "\f00d";
}
.crm-email-popup .crm-email-popup-body
{
	height:600px;
  overflow:auto;
  padding:0 15px 0 0;
  box-sizing:border-box;
}
.crm-email-popup .crm-email-popup-body .oneField .RadEditor body
{
	min-width:auto;
}
/* entity details ====================================================================*/
.crm-entity-details
{
	width:100%;
  display:inline-block;
  vertical-align:top;
  font-size:0;
}
.crm-entity-details .crm-entity-details-content{
	border:solid 1px #d8d6d3;
    padding:25px;
  display:inline-block;
  vertical-align:top;
  font-size:13px;
  width:1005px;
  box-sizing:border-box;
  
}
/*entity tabs ===============================================================================*/
.crm-entity-details .crm-entity-details-tabs
{
	display:inline-block;
  vertical-align:top;
  width:60px;
  margin-right:-1px;
}
.crm-entity-details .crm-entity-details-tabs ul
{
padding:0;
  margin:0;
  list-style:none;
  width:100%;
  display:inline-block;
  vertical-align:top;
}
.crm-entity-details .crm-entity-details-tabs ul li
{
padding:0;
  margin:0;
  list-style:none;
  width:100%;
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin-bottom:15px;
}

.crm-entity-details .crm-entity-details-tabs ul li a
{
	display: inline-block;
    font-size: 32px;
    height: 50px;
    line-height: 50px;
    position: relative;
    text-align: center;
    width: 60px;
  vertical-align:top;
  border: 1px solid #d3d6d9;
  color:#4b5562;
  box-sizing:border-box;
}
.crm-entity-details .crm-entity-details-tabs ul li a:hover{
	color:#000000;
}
.crm-entity-details .crm-entity-details-tabs ul li a.selected
{
	border-right:solid 1px #ffffff;
  color:#000000;
}

.crm-entity-details .crm-entity-details-tabs ul li a span
{
  background-color: yellow;
    border: 1px solid #d8d6d3;
    border-radius: 50%;
    bottom: 3px;
    font-size: 12px;
    height: 15px;
    line-height: normal;
    position: absolute;
    right: 3px;
    min-width: 15px;
}
.crm-entity-details .crm-entity-details-tabs ul li > span
{
	display:none;
  position:absolute;
  left:59px;
  width:auto;
  top:0;
  padding:0 10px;
  background-color:#ffffff;
  border:solid 1px #d3d6d9;
  border-left:0;
  height:50px;
  line-height:50px;
  z-index:50;
  white-space:nowrap;
  font-size:13px;
  box-sizing:border-box;
}
.crm-entity-details .crm-entity-details-tabs ul li:hover > span
{
	display:block;
}
.crm-entity-details .crm-entity-details-tabs > ul > li:nth-child(1) a:before{
content:"\f007";
    font-family: "FontAwesome";
  font-size:32px;
 
}
.crm-entity-details .crm-entity-details-tabs > ul > li:nth-child(2) a:before{
content:"\f0e0";
    font-family: "FontAwesome";
  font-size:32px;
  
}
.crm-entity-details .crm-entity-details-tabs > ul > li:nth-child(3) a:before{
content:"\f0f6";
    font-family: "FontAwesome";
  font-size:32px;
 
}
.crm-entity-details .crm-entity-details-tabs > ul > li:nth-child(4) a:before{
content:"\f0c6 ";
    font-family: "FontAwesome";
  font-size:32px;
 
}
.crm-entity-details .crm-entity-details-tabs > ul > li:nth-child(5) a:before{
content:"\f067 ";
    font-family: "FontAwesome";
  font-size:32px;
  
} 
.crm-entity-details .crm-entity-details-tabs ul li ul
{
	display:none;
  position:absolute;
  left:59px;
  width:auto;
  top:0;
  background-color:#ffffff;
  border:solid 1px #d3d6d9;
  border-left:0;
  z-index:50;
  white-space:nowrap;
}
.crm-entity-details .crm-entity-details-tabs ul li:hover ul
{
	display:block;
  
}
.crm-entity-details .crm-entity-details-tabs ul li ul li
{
	display:inline-block;
  vertical-align:top;
  width:auto;
  margin-bottom:0;
  
}
.crm-entity-details .crm-entity-details-tabs ul li ul li a
{
	height:48px;
  line-height:48px;
  border:none;
}
.crm-entity-details .crm-entity-details-tabs > ul > li > ul > li:nth-child(1) a:before
{
content:"\f073 ";
    font-family: "FontAwesome";
  font-size:32px;
 
}
.crm-entity-details .crm-entity-details-tabs > ul > li > ul > li:nth-child(2) a:before
{
content:"\f022";
    font-family: "FontAwesome";
  font-size:32px;
  
}
.crm-entity-details .crm-entity-details-tabs > ul > li > ul > li:nth-child(3) a:before
{
content:"\f1b3 ";
    font-family: "FontAwesome";
  font-size:32px;
  
}
/* Entity main Info =====================================================================================*/
.crm-entity-main-info{
	font-size:13px;
}
.crm-entity-main-info table
{
	width:100%;
}
.crm-entity-main-info > table > tbody > tr > td
{
	padding:10px;
  vertical-align:top;
}
.crm-entity-main-info > table > tbody > tr > td:nth-child(2)
{
	width:100%;
}
.crm-entity-main-info > table > tbody > tr > td:last-child
{
	white-space:nowrap;
}
.crm-entity-main-info .main-info-heading
{
	width:100%;
}
.crm-entity-main-info .main-info-heading h2
{
	display:inline-block;
  vertical-align:top;
  width:auto;
}
.crm-entity-main-info .main-info-heading span
{
	font-size:18px;
  margin-left:10px;
  margin-right:10px;
}
.crm-entity-main-info .main-info-heading a:before{
content:"\f006";
    font-family: "FontAwesome";
  font-size:32px;
  cursor:pointer;
  color:#4b5562;
}
.crm-entity-main-info > table > tbody > tr > td table td
{
	padding:5px;
}
/* entity details - information ====================================================================================*/
.crm-entity-information
{
	width:100%;
}
.crm-entity-information > table
{
	width:100%;
}
.crm-entity-information > table > tbody > tr:first-child > td:first-child .oneField
{
	position:relative;
}
.crm-entity-information > table > tbody > tr > td:first-child
{
	padding-right:10px;
}
.crm-entity-information > table > tbody > tr > td:last-child
{
	padding-left:10px;
}
.crm-entity-information .crm-change-owner
{
border:solid 1px #d8d6d3;
  background-color:#ffffff;
    padding:25px;
  position:absolute;
  display:none;
  z-index:50;
}
.crm-entity-information .changeOwnerButton:before 
{
font-family: "FontAwesome";
	content: "\f002";
  font-size:32px;
  color:#4b5562;
  cursor:pointer;
}
/* Entity Emails ==============================================================================*/
.crm-entity-emails h2
{
	display:inline-block;
  width:auto;
  vertical-align:top;
}
.crm-entity-emails > .oneField
{
	float:right;
}
.crm-entity-emails table
{
	width:100%;
  
}
.crm-entity-emails table th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-entity-emails table td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
}
/* entity attachments ====================================================================================*/
.crm-entity-attachments .crm-attachments-images-list
{
  width:100%;
  text-align:center;
}
.crm-entity-attachments .crm-attachments-images-list a
{

  margin:20px;
 vertical-align:top;
  display:inline-block;
}


.crm-entity-attachments > table
{
	width:100%;
  
}
.crm-entity-attachments > table > thead > tr > th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-entity-attachments > table > tbody > tr > td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
}
/* entity products =====================================================================================*/
.crm-entity-products
{
	
}
.crm-entity-products > table
{
	width:100%;
  
}
.crm-entity-products > table > thead > tr > th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-entity-products > table > tbody > tr > td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
}
.crm-entity-products .add-new-product
{
	margin-top:15px;
  position:relative;
}
.crm-entity-products .add-new-product .add-new-produst-popup
{
	position:absolute;
  bottom:0;
  padding:15px;
  background-color:#ffffff;
  z-index:50;
  display:none;
  min-width:500px;
  box-shadow:0 0 3px #d3d6d9;
}
.crm-entity-products .add-new-product .add-new-produst-popup h2
{
	border-bottom:solid 1px #d3d6d9;
}
.crm-entity-products .add-new-product .add-new-produst-popup .close-popup
{
	position:absolute;
  right:5px;
  top:5px;
}
.crm-entity-products .add-new-product .add-new-produst-popup .close-popup:before
{
  content:"\f00d";
    font-family: "FontAwesome";
  font-size:18px;
  cursor:pointer;
  color:#4b5562;
	 
}
.crm-entity-products .add-new-product .add-new-produst-popup h3
{
	display:inline-block;
  margin-top:10px;
}
.crm-entity-products .add-new-product .add-new-produst-popup > .oneField
{
	float:right;
  margin-top:10px;
}
.crm-entity-products .add-new-product .add-new-produst-popup > .oneField label,
.crm-entity-products .add-new-product .add-new-produst-popup > .oneField .fieldCont
{
	display:inline-block;
  vertical-align:middle;
}
.crm-entity-products .add-new-product .add-new-produst-popup > table
{
	width:100%;
  margin-top:10px;
  
}
.crm-entity-products .add-new-product .add-new-produst-popup > table > thead > tr > th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-entity-products .add-new-product .add-new-produst-popup > table > tbody > tr > td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
}
.crm-entity-products .add-new-product .add-new-produst-popup .formNavi .oneField
{
	float:left;
}
.crm-entity-products .add-new-product .add-new-produst-popup .formNavi .oneField label,
.crm-entity-products .add-new-product .add-new-produst-popup .formNavi .oneField .fieldCont
{
	display:inline-block;
  vertical-align:middle;
}
/* entity activities ==========================================================================*/
.crm-entity-activities{

}
.crm-entity-activities > table > thead > tr > th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-entity-activities > table > tbody > tr > td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
}
.crm-entity-activities .activities-actions{
margin:15px 0;
  position:relative;
}

.crm-entity-activities .new-task, .crm-entity-activities .new-event, .crm-entity-activities .log-a-call
{
	position:absolute;
  bottom:0;
  padding:15px;
  background-color:#ffffff;
  z-index:50;
  display:none;
  min-width:300px;
  box-shadow:0 0 3px #d3d6d9;
}
.crm-entity-activities .new-task .additional-option
{
	margin-top:10px;
}
/* entity details quick actions ============================================================================*/
.crm-entity-details-quick-actions
{
position:fixed;
  right:0;
  top:200px;
 
}
.crm-entity-details-quick-actions .crm-quick-actions-tab
{

  display:inline-block;
  vertical-align:top;
  background-color:#ffffff;
  padding:10px;
  box-sizing:border-box;
  position:absolute;
  top:-55px;
  right:0;
  border:solid 1px #d3d6d9;
 
}
.crm-entity-details-quick-actions .crm-quick-actions-tab .crm-quick-actions-tab-ico:before
{
content:"\f021";
    font-family: "FontAwesome";
  font-size:32px;
  cursor:pointer;
  color:#4b5562;
}
.crm-entity-details-quick-actions .crm-quick-actions-tab .crm-quick-actions-tab-ico
{
	animation:2s linear 0s normal none infinite running crm-quick-actions-tab-ico;
}
.crm-entity-details-quick-actions .crm-quick-actions-content
{
  padding:15px;
  display:none;
  background-color:#ffffff;
  z-index:50;
  min-width:300px;
  box-shadow:0 0 3px #d3d6d9;
  
}
@keyframes crm-quick-actions-tab-ico {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
/* entity notes ================================================================================================*/
.crm-entity-notes
{
}
.crm-entity-notes .crm-entity-notes-thread
{
	width: 100%;
	margin-bottom: 20px; 
}
.crm-entity-notes .crm-entity-notes-thread table
{
	width:100%;
}
.crm-entity-notes .crm-entity-notes-thread > table > tbody > tr > td
{
vertical-align:top;
}
.crm-entity-notes .crm-entity-notes-thread > table > tbody > tr > td:last-child
{
	width:100%;
  padding-left:20px;
}
.crm-entity-notes .crm-entity-notes-thread > table > tbody > tr > td:last-child .oneField > a 
{
	float:right;
  cursor:pointer;
}
.crm-entity-notes .crm-entity-notes-thread > table > tbody > tr > td img
{
width:80px;
	}
.crm-entity-notes .crm-entity-notes-conversation
{
	width:100%;
}
.crm-entity-notes .crm-entity-notes-conversation .crm-entity-notes-item
{
	background-color:#f8f8f8;
  padding: 10px;
  width:100%;
  position:relative;
  box-sizing:border-box;
}
.crm-entity-notes .crm-entity-notes-conversation .crm-entity-notes-item .object-type-name,
.crm-entity-notes .crm-entity-notes-conversation .crm-entity-notes-item .date
{
	color:#888888;
}
.crm-entity-notes .crm-entity-notes-conversation .crm-entity-notes-item .name
{
color:#0036D4;
}

.crm-entity-notes .crm-entity-notes-conversation .crm-entity-notes-item > table
{
	width:100%;
}
.crm-entity-notes .crm-entity-notes-conversation .crm-entity-notes-item > table > tbody > tr > td
{
vertical-align:top;
}

.crm-entity-notes .crm-entity-notes-conversation .crm-entity-notes-item > table > tbody > tr > td:last-child
{
	width:100%;
  padding-left:20px;
}

.crm-entity-notes .crm-entity-notes-conversation .crm-entity-notes-item > table > tbody > tr > td img
{
width:80px;
	}
.crm-entity-notes .crm-entity-notes-conversation .RadTreeView
{
	white-space: normal;
}
.crm-entity-notes .crm-entity-notes-conversation .RadTreeView div.rtIn
{
	box-sizing:border-box;
  width:100%;
  margin-left:0;
  padding:1px 0;
  background-image:none;
  background-color:transparent;
  border:none;
}
.crm-entity-notes .crm-entity-notes-conversation .RadTreeView .rtSp,
.crm-entity-notes .crm-entity-notes-conversation .RadTreeView .rtMinus,
.crm-entity-notes .crm-entity-notes-conversation .RadTreeView .rtPlus
{
display:none;
}
.crm-entity-notes .crm-entity-notes-conversation .RadTreeView .rtTop,
.crm-entity-notes .crm-entity-notes-conversation .RadTreeView .rtMid,
.crm-entity-notes .crm-entity-notes-conversation .RadTreeView .rtBot
{
	padding:0;
}
.crm-entity-notes .crm-entity-notes-conversation .crm-entity-notes-item h3
{
	font-size:14px;
  margin-bottom:5px;
}
.crm-entity-notes .crm-entity-notes-conversation .message-container h4
{
	font-size:14px;
}
.crm-entity-notes .crm-entity-notes-conversation .message-container .message
{
  font-size:13px;
  margin-top:2px;
}
.crm-entity-notes .crm-entity-notes-conversation .post-info
{
	margin-top:10px;
}
.crm-entity-notes .crm-entity-notes-conversation .post-info > table > tbody > tr > td
{
	padding:0 5px 0 0;
}
.crm-entity-notes .crm-entity-notes-conversation .linkRemove
{
	position:absolute;
  display:inline-block;
  top:5px;
  right:10px;
}
.crm-entity-notes .crm-entity-notes-conversation .linkRemove span
{
display:none;
}
.crm-entity-notes .crm-entity-notes-conversation .linkRemove:before
{
	content:"\f00d";
    font-family: "FontAwesome";
  font-size:12px;
  cursor:pointer;
  color:#4b5562;
}
.crm-entity-notes .crm-entity-notes-conversation .linkEdit
{
	display:inline-block; vertical-align:top;
  float:left;
}
.crm-entity-notes .crm-entity-notes-conversation .linkEdit span
{
display:none;
}
.crm-entity-notes .crm-entity-notes-conversation .linkEdit:before
{
	content:"\f040";
    font-family: "FontAwesome";
  font-size:12px;
  cursor:pointer;
  color:#4b5562;
}
.crm-entity-notes .crm-entity-notes-conversation .linkReply
{
	display:inline-block; vertical-align:top;
  float:left;
  margin-right:5px;
}
.crm-entity-notes .crm-entity-notes-conversation .linkReply span
{
	display:none;
}
.crm-entity-notes .crm-entity-notes-conversation .linkReply:before
{
	content:"\f112";
    font-family: "FontAwesome";
  font-size:12px;
  cursor:pointer;
  color:#4b5562;
}
.crm-entity-notes .crm-entity-notes-conversation .RadTreeView_Default .rtSelected .rtIn
{
	color:#333333;
}
.crm-entity-notes .crm-entity-notes-conversation .add-post,
.crm-entity-notes .crm-entity-notes-conversation .edit-post
{
	margin-top:10px;
}
.crm-entity-notes .crm-entity-notes-conversation .add-post .formNavi .button,
.crm-entity-notes .crm-entity-notes-conversation .edit-post .formNavi .button
{
float:right;
}
.crm-entity-notes .crm-entity-notes-conversation .add-post .formNavi .linkCancel,
.crm-entity-notes .crm-entity-notes-conversation .edit-post .formNavi .linkCancel{
	display: inline-block;
    margin-right: 15px;
    margin-top: 13px;
  vertical-align:top;
}

/* Import ==================================================================================================*/
.crm-import > div > table
{
	width:100%;
  margin-bottom:15px;
}
.crm-import > div > table > thead > tr > th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-import > div > table > tbody > tr > td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
}
.crm-import .oneField
{
	display:inline-block;
  vertical-align:top;
}
.crm-import .oneField
{
	display:inline-block;
  vertical-align:top;
}
.crm-import .oneField label
{
display:inline-block;
  vertical-align:top;
}
.crm-import .oneField .fieldCont
{
display:inline-block;
  vertical-align:top;
}
.crm-import > div > a
{
	float:right;
}
.crm-import .duplicate-options
{
	margin:15px 0;
}
.crm-import .duplicate-options ul, .crm-import .duplicate-options li
{
	list-style:none;
  
}
.crm-import .duplicate-options li {
	margin:5px 0;
}
.crm-import .crm-advanced-search-options
{
	display:none;
  padding:20px;
}
.crm-import .crm-advanced-search-options >a 
{
	float:none;
}
.crm-import .crm-advanced-search-options .oneField, .crm-import .crm-advanced-search-options .oneField label
{
	display:block;
}
.crm-import h2 .tip
{
	font-size:12px;
  color:#ff0000;
  float:right;
  margin-top:10px;
}
.crm-import h3
{
	margin-top:15px;
}

.crm-import > ul, .crm-import > ul li
{
	list-style:none;
}
.crm-import .crm-import-general-summary-list .validation
{
font-size:10px;
  color:#ff0000;
}
/* Administration settings =================================================================================*/
/* setup =====================================================================================*/
.crm-setup-list
{
	display:inline-block;
  width:100%;
  vertical-align:top
}
.crm-setup-list ul
{
	margin:0;
  padding:0;
  list-style:none;
  display:block;
}
.crm-setup-list ul li
{
	margin:0;
  padding:0;
  list-style:none;
  display:inline-block;
  vertical-align:top;
}
.crm-setup-list div > ul > li
{
	width:33%;
}
.crm-setup-list ul li table
{
	width:100%;
  margin-bottom:40px;
}
.crm-setup-list ul li table tr td
{
  vertical-align:top;
}
.crm-setup-list ul li table tr td img
{
	margin-right:15px;
  width:100px;
}
.crm-setup-list ul li table tr td:last-child
{
	padding-right:15px;
  width:100%;
}
.crm-setup-list ul li table tr td:last-child ul li
{
	margin-right:10px;
}

/*user and permissions - users list ========================================================*/
.crm-settings-users > .oneField
{
	display:inline-block;
  vertical-align:top;
}
.crm-settings-users > a
{
	float:right;
}
.crm-settings-users > table
{
	width:100%;
  margin-top:15px;
}
.crm-settings-users > table > thead > tr > th
{
	text-align:left;
  padding:10px;
  
}
.crm-settings-users > table > thead > tr > th .oneField
{
	float:right;
  white-space:nowrap;
}
.crm-settings-users > table > thead > tr > th .oneField label
{
	display:inline-block;
  vertical-align:top;
  margin-right:10px;
}
.crm-settings-users > table > thead > tr > th .oneField .fieldCont
{
	display:inline-block;
}
.crm-settings-users > table > tbody > tr > td
{ 
  padding:10px;
  vertical-align:top;
}
.crm-settings-users > table > tbody > tr > td .name
{
	margin-right:10px;
}
.crm-settings-users > table > tbody > tr > td:first-child
{
	vertical-align:middle;
}
.crm-settings-users > table > tbody > tr > td:last-child
{
	width:100%;
}
/*user and permissions - user roles ========================================================*/

.crm-user-roles table
{
	width:100%;
  margin-top:15px;
  
}
.crm-user-roles table thead tr th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-user-roles table tbody tr td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
  position:relative;
}
.crm-user-roles .crm-rename-role
{
	position:absolute;
  top:30px;
  padding:15px;
  background-color:#ffffff;
  z-index:50;
  display:none;
  min-width:500px;
  box-shadow:0 0 3px #d3d6d9;
  text-align:left;
}
/*user and permissions - user groups ========================================================*/

.crm-user-groups table
{
	width:100%;
  margin-top:15px;
  
}
.crm-user-groups table thead tr th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-user-groups table tbody tr td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
  position:relative;
}
.crm-user-groups .crm-rename-role
{
	position:absolute;
  top:30px;
  padding:15px;
  background-color:#ffffff;
  z-index:50;
  display:none;
  min-width:500px;
  box-shadow:0 0 3px #d3d6d9;
  text-align:left;
}
.crm-user-groups .crm-roles-lists .listCol
{
	display:inline-block;
  vertical-align:top;
}
.crm-user-groups .crm-roles-lists .listCol > span
{
	display:block;
}
.crm-user-groups .crm-roles-lists .listCol:last-child > span
{
	margin-left:30px;
}
.crm-user-groups .crm-roles-lists .listCol table
{
	margin-top:0;
}
.crm-user-groups .crm-roles-lists .listCol table td
{
	border:none;
}
/*user and permissions - data sharing ========================================================*/

.crm-data-sharing table
{
	width:100%;
  margin-top:15px;
  margin-bottom:15px;
  
}
.crm-data-sharing table thead tr th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-data-sharing table tbody tr td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
  position:relative;
}

.crm-data-sharing .crm-edit-default-permission
{
	position:absolute;
  top:30px;
  padding:15px;
  background-color:#ffffff;
  z-index:50;
  display:none;
  min-width:500px;
  box-shadow:0 0 3px #d3d6d9;
  text-align:left;
}
.crm-data-sharing .crm-module-subheader
{
	display:inline-block;
  width:100%;
  vertical-align:top;
}
.crm-data-sharing .crm-module-subheader h4
{
	display:inline-block;
  vertical-align:top;
  margin-top:20px;
}
.crm-data-sharing .crm-module-subheader .button{
	float:right;
}
.crm-data-sharing .crm-edit-all-default-permissions-table
{
	width:auto;
}
.crm-data-sharing .crm-edit-all-default-permissions-table td
{
	border:none;
  padding:5px 10px;
  text-align:left;
}
.crm-data-sharing .crm-edit-all-default-permissions-table tr td:first-child{
	text-align:right;
}
.crm-data-sharing .important-notes
{
	margin-left:90px;
}
.crm-data-sharing .oneField label
{
	display:inline-block;
  vertical-align:top;
  margin-top:5px;
  margin-left:30px;
}
.crm-data-sharing .oneField .fieldCont
{
	display:inline-block;
  vertical-align:top;
  margin-top:5px;
}
.crm-new-sharing-rule-panel .oneField label, .crm-edit-sharing-rule-panel .oneField label
{
	display:inline-block;
  vertical-align:top;
  width:150px;
}
.crm-new-sharing-rule-panel .oneField .fieldCont, .crm-edit-sharing-rule-panel .oneField .fieldCont{
display:inline-block;
  vertical-align:top;
}
.crm-new-sharing-rule-panel .oneField.checkboxField .fieldCont, .crm-edit-sharing-rule-panel .oneField.checkboxField .fieldCont
{
	border:none;padding-left:0;
}
/*user and permissions - fields permissions ========================================================*/
.crm-fields-and-permissions table
{
	width:100%;
  margin-top:15px;
  margin-bottom:15px;
  
}
.crm-fields-and-permissions table thead tr th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-fields-and-permissions table tbody tr td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
  position:relative;
}
.crm-fields-and-permissions .oneField label
{
	display:inline-block;
  vertical-align:top;
  margin-top:5px;
  min-width:100px;
}
.crm-fields-and-permissions .oneField .fieldCont
{
	display:inline-block;
  vertical-align:top;
  margin-top:5px;
}
.crm-fields-and-permissions .crm-fields-table-header
{
	display:inline-block;
  width:100%;
}
.crm-fields-and-permissions .crm-fields-table-header > span
{
	display:inline-block;
  vertical-align:top;
  margin-top:20px;
}
.crm-fields-and-permissions .crm-fields-table-header .button
{
	float:right;
}
/* templates email template =================================================================================*/
.crm-email-templates .crm-email-templates-actions
{
margin-bottom:10px;
  margin-top:10px;
}
.crm-email-templates .crm-email-templates-list-header
{
	margin-bottom:10px;
  margin-top:10px;
  display:inline-block;
  width:100%;
}
.crm-email-templates .crm-email-templates-list-header h3
{
	display:inline-block;
}
.crm-email-templates .crm-email-templates-list-header .button
{
	float:right;
  margin-left:15px;
}
.crm-email-templates .crm-email-templates-list > table
{
	width:100%;
  
}
.crm-email-templates .crm-email-templates-list > table > thead > tr > th
{
	background-color:#f3f2f2;
  padding:10px;
  border:1px solid #d8d6d3;
}
.crm-email-templates .crm-email-templates-list > table > tbody > tr > td
{
border:solid 1px #d8d6d3;
  text-align:center;
  padding:10px;
}
.crm-email-templates .crm-email-templates-folder
{
	padding:15px;
  box-sizing:border-box;
  border:solid 1px #d8d6d3;
  margin-bottom:10px;
}

/* new edit emil template =================================================================================*/
.crm-newEdit-email-template .crm-email-template-customizer
{
	padding:15px;
  box-sizing:border-box;
  border:solid 1px #d8d6d3;
  margin:10px 0;
  display:inline-block;
}
.crm-newEdit-email-template .crm-newEdit-email-template-form > .oneField
{
  
}
.crm-newEdit-email-template .crm-newEdit-email-template-form > .oneField label
{
	display:inline-block;
  width:200px;
}
.crm-newEdit-email-template .crm-newEdit-email-template-form > .oneField .fieldCont
{
	display:inline-block;
  width:250px;
}

.crm-newEdit-email-template .crm-email-template-customizer .crm-email-template-customizer-fields .oneField
{
	display:inline-block;
}
.crm-newEdit-email-template .crm-email-template-customizer .crm-email-template-customizer-fields .oneField:nth-child(2)
{
	margin:0 10px;
}
/* Floor plans ===============================================================*/
.FloorplansWrapper{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius:none;
  border: none;
  text-shadow: none; 
  
}
.FloorplansWrapper .FloorplanItem{
  
  width:100%;
  margin-bottom:30px;
}
.FloorplansWrapper .FloorplanItem h2{
  
  margin: 0;
}
.FloorplansWrapper .FloorplanItem a.DownloadButton{
  float:right;
  margin-top: -2px;
  width:auto;
  height:35px;
  line-height:35px;
  padding: 0 15px;
  font-size:14px;
  
  text-shadow: none;
  cursor:pointer;
  background:url('/App_Themes/Finka/Images/paging-bg.png') repeat-x;
}
.FloorplansWrapper .FloorplanItem .box1{
  border: 1px solid #d8d6d3;
  height: 40px;
  line-height: 40px;
  font-size:14px;
  width: 748px;
  
}
.FloorplansWrapper .FloorplanItem .box1 > div{
  text-align:center;
  font-size:14px;
  
  font-weight:500;
  line-height:39px;
  float:left;
  width:147px;
  
}
.FloorplansWrapper .FloorplanItem .box2{
  height:40px;
  width: 748px;
}
.FloorplansWrapper .FloorplanItem .box2 > div{
  text-align:center;
  font-size:14px;
  line-height:40px;
  width:147px;
  float:left;
}
.FloorplansWrapper .FloorplanItem .box2 a {
 
}
.FloorplansWrapper .FloorplanItem .box3 {
  text-align:left;
  padding:0 15px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  line-height:25px;
 
  width: 750px;
 
}
.FloorplansWrapper .FloorplanItem .box3 p{
  margin: 10px 0;
}
.FloorplansWrapper .FloorplanItem .TableWrapper{
   
  width:100%;
  overflow:hidden;
  margin-top: 15px;
}
.ArchitectDeveloperInfo{
  
}
.ArchitectDeveloperInfo > div{
  width:50%;
  float:left;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  text-align:center;
  padding:10px 0;
  line-height: 30px;
  font-size: 14px;
}

.ArchitectDeveloperInfo .ArchitectInfo{
  border-right:1px solid #d8d6d3;
}	

.RealEstateDetails .ActionButtons a{
  cursor: pointer;
  width:360px; 
  display:block;
  /*text-indent:112px; */
  text-align:center;
  font-size:16px;
  height: 40px;
  line-height: 40px;
  margin:0 auto;
}

.RealEstateDetails .ActionButtons a.Request:before
{
content:"\f25a";
  font-family:"FontAwesome";
  margin-left:10px;
  margin-right:10px;
}
.RealEstateDetails .ActionButtons a.Email:before{
  content:"\f0e0";
  font-family:"FontAwesome";
  margin-left:10px;
  margin-right:10px;
}

/* Condominium info ===============================================================*/
.RealEstateDetails .CondominiumInfo{
 
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius:none;
  border: none;
  text-shadow: none; 
}
.RealEstateDetails .CondominiumInfo > div {
  float:left;
  width:209px;
}
.RealEstateDetails .CondominiumInfo > div:last-child,
.RealEstateDetails .CondominiumInfo > div:first-child{
  width:188px;
}
.RealEstateDetails .CondominiumInfo > div:first-child > div{
  border-left:1px solid #d8d6d3;
}
.RealEstateDetails .CondominiumInfo > div > div.title{
 
  display:inline-block;
  border-top:1px solid #d8d6d3; 
  border-bottom:1px solid #d8d6d3;
  border-right:1px solid #d8d6d3;
  text-align:center;
  width:100%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.RealEstateDetails .CondominiumInfo > div > div:last-child{
  text-align:center;
  border-right:1px solid #d8d6d3;
  border-bottom:1px solid #d8d6d3;
  font-size:30px;
  font-weight:300;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  line-height:90px;
 
}
.RealEstateDetails .CondominiumInfo > div > div.title p{
  text-align:center;
  width:100%;
 
  font-size:16px;
 
  font-weight:400;
}
.RealEstateDetails .CondominiumInfo .box1 .Price{
  font-size:28px;
  line-height:83px;
}
.RealEstateDetails .CondominiumInfo .box4 > div {
  border-right:none!important; 
}

/* community gallery */
.CommunityGallery > div {
  background-color: #ffffff;
  border-bottom: 3px solid #4573ba;
  
  margin: 0 auto;
  padding: 30px;
  position: relative;
  text-shadow: none !important;
  width: 840px;
  margin-left: -30px;
  float: left;
}
.CommunityGallery > div > div {
  float: left;
  width: 780px;
  height: 405px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #1f3170;
  border: 1px solid #4573ba;
}
.CommunityGallery .RealEstateDetails .SliderContainer {
  padding: 0;
  border: 0;
  width: 778px;
  height: 403px;
  box-shadow: none;
  background: none;
}
.CommunityGallery .RealEstateDetails .SliderContainer .SliderImageBox,
.CommunityGallery .RealEstateDetails .SliderContainer .SliderImageBox .ImageWrapper {
  width: 778px;
  height: 403px;
  border-radius: 0;
  text-align: center;
}
.CommunityGallery .RealEstateDetails .SliderContainer .SliderImageBox .ImageWrapper img {
  height: auto;
  width: auto;
  max-width: 778px;
  max-height: 403px;
}
.CommunityGallery .RealEstateDetails .SliderContainer .SliderImageBox .SliderNavigation {
  width: 778px;
  background: url('/App_Themes/Finka/Images/blue-opacity75.png');
}

/* school search ===============================================================*/
.SchoolFinder{
  
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #ffffff;
  margin-top: -14px;
  padding: 30px;
  width: 810px;
  float: left;
  border-radius:none;
  border: none;
  border-top: 1px solid #d8d6d3;
  text-shadow: none;
}
.SchoolFinder h2 {
  margin: 0 0 25px;
  font-size: 30px;
}
.SchoolFinder .GS_schoolSearch {
  border: none!important;
}
.GS_schoolSearch .GS_widget_Border{
  position:relative;
  height:auto!important;
}
.GS_schoolSearch .GS_widget_Border .GS_widget_footer {
  float: right;
  right:0;
  bottom:-10px;
  position:absolute;
}

/* Price chart ===============================================================*/
.PropertyInfoPriceChart {
  
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  
}
.PropertyInfoPriceChart .oneField
{
	display:inline-block; 
  vertical-align:top;
  margin-right:10px;
}
.PropertyInfoPriceChart .k-chart {
  text-shadow: none;
}
.PropertyInfoPriceChart .noData{
  margin-top:20px;
  width:100%;
}
.PropertyInfoPriceChart .RadComboBox {
  width: 200px!important;
}
/*.PropertyInfoPriceChart .RadComboBox table {
  background: #172554;
  border: 1px solid #4573ba !important;
  box-shadow: 0 1px 4px #15224c inset;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #ffffff !important;
  display: table !important;
  font-size: 14px;
  height: 40px !important;
  line-height: 40px;
  padding: 0 !important;
  text-indent: 14px;
  width: 100% !important;
}
.PropertyInfoPriceChart .RadComboBox .rcbArrowCell {
  background: url('/App_Themes/Finka/Images/combo-arrows-white.png') no-repeat scroll 0 center transparent !important;
  height: 38px !important;
}
.PropertyInfoPriceChart .RadComboBox .rcbInputCell {
  background: none repeat scroll 0 0 transparent !important;
  height: 38px !important;
  padding: 0;
  width: 100% !important;
}
.PropertyInfoPriceChart .RadComboBox .rcbInputCell input {
  background: transparent!important;
  color: #ffffff !important;
  float: left !important;
  height: 38px !important;
  text-indent: 14px;
  font-size: 14px!important;
}*/

.RealEstateDetails .Amenities,
.RealEstateDetails .Features,
.RealEstateDetails .Description{
  
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.Features td,
.Description td, 
.Amenities td,
.Features th,
.Description th, 
.Amenities th{
  font-size:14px;
}

.RealEstateDetails .Amenities h2,
.RealEstateDetails .Features h2,
.RealEstateDetails .Description h2 {
  margin-top: 30px;
  
  width:100%;
}


.RealEstateDetails .Amenities h3,
.RealEstateDetails .Features h3{
  margin:25px 0 10px 0;

}

.RealEstateDetails .Amenities ul{
  padding:0;
  list-style: square inside;
  width:100%;
  float:left;
  margin:0;
}
.RealEstateDetails .Amenities ul li{
  width: 50%;
  float:left;
  height:30px;
  line-height:30px;
  font-size:14px;
}

.RealEstateDetails .PriceHistory{
 
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius:none;
  border: none;
 
}
.RealEstateDetails .PriceHistory > h2{
  margin:0;
  float:left;
}
.RealEstateDetails .PriceHistory a.GetPriceAlert{
  float:right;
  margin-top: -2px;
  width:auto;
  height:35px;
  line-height:35px;
  padding: 0 15px 0 45px;
  font-size:14px;
  box-shadow:0 2px 3px #cccccc;
  
  text-shadow: none;
  cursor:pointer;
  
  background-position: 15px center;
}
.RealEstateDetails .PriceHistory table {
  width:100%;
  
  text-shadow: none;
}
.RealEstateDetails .PriceHistory table th,
.RealEstateDetails .PriceHistory table td {
  border-top: 1px solid #d8d6d3;
  border-bottom: 1px solid #d8d6d3;
  height: 40px;
  line-height: 40px;
  font-size:14px;
}
.RealEstateDetails .PriceHistory table th:first-child,
.RealEstateDetails .PriceHistory table td:first-child {
  border-left: 1px solid #d8d6d3;
}
.RealEstateDetails .PriceHistory table th:last-child,
.RealEstateDetails .PriceHistory table td:last-child {
  border-right: 1px solid #d8d6d3;
}
.RealEstateDetails .PriceHistory table th{
  
  font-weight:500;
  text-align:left;
  text-indent:14px;
}
.RealEstateDetails .PriceHistory table td{
  text-align:left; 
 
  text-indent:14px;
}
.RealEstateDetails .PriceHistory .tableWrapper {
  float: left;
  margin-top: 20px;
  width: 100%;
}
.RealEstateDetails .PriceHistory .PriceUp {
  color:#9ee538;
}
.RealEstateDetails .PriceHistory .PriceDown {
  color:#ef5963;
}

.RealEstateDetails .PropertyInfo{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.RealEstateDetails .PropertyInfo .Courtesy{
  display: block;
  position: absolute;
  top: 0;
  right: 15px;
  
  
}
.RealEstateDetails .PropertyInfo p{
  line-height:20px;
}
.RealEstateDetails .TextSeparator{
  width:100%;
  margin:15px 0;
}
.RealEstateDetails .PropertyInfo table{
  width:100%;
}
.RealEstateDetails .PropertyInfo table th,
.RealEstateDetails .PropertyInfo table td{
  text-align:left; 
  text-indent:30px;
  padding:4px 0;
 
  font-size:13px;
}

/* Featured properties Horizontal ===============================================================*/
.FeaturedProperties.horizontal{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 30px;
  width: 100%;
  float: left;
}
.horizontal.FeaturedProperties .FeaturedPropertiesInner{
  float: left;
  width: 100%;
}
.horizontal.FeaturedProperties .FeaturedPropertiesInner h2{
  margin: 0 0 30px 0;
  font-size: 30px;
  float: left;
  width: 100%;
}
.horizontal.FeaturedProperties .FeaturedPropertiesLinkContainer{
  display: none;
  float: left;
  height: 44px;
  margin-left: 42%;
  padding-top: 15px;
  text-align: center;
  width: 58%;
}
.horizontal.FeaturedProperties .FeaturedPropertiesLinkContainer a{
  background: [@Button_Secondary_BackgroundColor];
  border-bottom: 3px solid [@Button_Secondary_BorderColor];
  border-radius: 5px;
  color: [@Button_Secondary_FontColor];
  display: block;
  float: left;
  font-size: 18px;
  font-weight: 300;
  padding: 7px 18px;
  text-decoration: none;
  text-transform: uppercase;
}
.horizontal.FeaturedProperties .FeaturedPropertiesInner > a {
  width:225px;
  height:240px;
  margin:0;
  float:left;
}
.horizontal.FeaturedProperties .FeaturedPropertiesInner > a:nth-child(3n) {
  margin:0 37px 0 38px;
}

.horizontal.FeaturedProperties .property_box_wrapper{
  float: left;
  width: 100%;
}
.horizontal.FeaturedProperties .property_box_wrapper .property_box{
  width:223px;
  height:238px;
  border: 1px solid #4573ba;
  float: left;
  position:relative;
  box-shadow:0 2px 3px #192759;
}
.horizontal.FeaturedProperties .property_box_wrapper .property_box .image{
  background:url('/App_Themes/Finka/Images/no-image.png') center center no-repeat;
  float:left;
  text-align:center;
  width:223px;
  height:167px;
  line-height: 160px;
  border-bottom: 1px solid #4573ba;
}
.horizontal.FeaturedProperties .property_box_wrapper .property_box .image img{
  vertical-align: middle;
  max-width: 223px;
  max-height: 167px;
}
.horizontal.FeaturedProperties .property_box_wrapper .property_box .image img:after{
  content: '&nbsp;';
}
.horizontal.FeaturedProperties .property_box_wrapper .shadow{display:none;}
.horizontal.FeaturedProperties .property_box_wrapper .property_box .bed-bath{
  width:218px;
  background: url('/App_Themes/Finka/Images/blue-opacity75.png');
  padding: 0 5px 0 0;
  position: absolute;
  top: 127px;
  height:40px;
  line-height:40px;
}
.horizontal.FeaturedProperties .property_box_wrapper .property_box .bed-bath span{
  color: #FFFFFF;
  float: right;
  font-size: 13px;
  font-weight: bold;
}
.horizontal.FeaturedProperties .property_box_wrapper .property_box .size{
  width:50%;
  background: #294296;
  color: #ffffff;
  float: left;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size:15px;
 
}
.horizontal.FeaturedProperties .property_box_wrapper .property_box .price{
  width:50%;
  background:#4573ba;
  color:#ffffff;
  float: left;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size:15px;
}
.horizontal.FeaturedProperties .property_box_wrapper .property_box .location{
  background:#1f3170 url('/App_Themes/Finka/Images/property-location.png') 12px center no-repeat;
  float:left;
  height:30px;
  line-height:30px;
  width:100%;
}
.horizontal.FeaturedProperties .property_box_wrapper .property_box .location span{
  color: #ffffff;
  font-size: 13px;
  margin-left: 32px;
}
/* Users Articles ===============================================================*/
.UsersArticlesWrapper{
  background: #1f3170;
 
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #ffffff;
  margin-top: -15px;
  padding: 30px;
  width: 810px;
  float: left;
}
.UsersArticlesWrapper .UsersArticles{}
.UsersArticlesWrapper .UsersArticles .ControllBox{
  width:225px;
  /*height:205px;*/
  float:left;
}
.UsersArticlesWrapper .UsersArticles h2{
  margin: 0 0 30px 0;
  font-size: 30px;
  float: left;
  width: 100%;
}
.UsersArticlesWrapper .UsersArticles .ControllBox:nth-child(3n){
  margin:0 37px 0 38px;
}
.UsersArticlesWrapper .UsersArticles .ControllBox img{
  float:left;
  width:100%;
  max-height:120px;
}
.UsersArticlesWrapper .UsersArticles .ControllBox .ArticleTitle{
  float:left;
  font-size:16px;
  font-weight:400;
  width:100%;
  margin-top:10px;
}
.UsersArticlesWrapper .UsersArticles .ControllBox .date{
  float: left;
  color: #4573ba;
  font-size: 12px;
  font-family: Open Sans;
  width: 100%;
}
.UsersArticlesWrapper .UsersArticles .ControllBox .LinkToArt{
  height:22px;
  float: left;
  padding: 0 10px;
  background-color:#4573ba;
  font-size:10px;
  text-transform: uppercase;
  color:#ffffff;
  line-height:22px;
  text-align:center;
  margin-top:10px;
}
/* featured communities  sidebar ===============================================================*/
.FeaturedCommunities.sideBar{
  
  
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border: 1px solid #d8d6d3;
  text-shadow: none;
}
.FeaturedCommunities.sideBar h4
{
display: block;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f3f2f2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f2f2));
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f3f2f2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f2f2',GradientType=0 );
padding: 10px;
border-bottom: 1px solid #d8d6d3;
}
.FeaturedCommunities.sideBar .FeaturedCommunitiesBox
{
	padding:15px;
}
.FeaturedCommunities.sideBar .CommunitiesSeeAll{
  display: none;
  
  text-align:center;
  padding: 0 12px;
  height: 22px;
  line-height: 22px;
  
  text-transform:uppercase;
  float:left;
  font-size: 10px;
  cursor: pointer;
}
.FeaturedCommunities.sideBar .FeaturedCommunitiesBox{
  
}
.FeaturedCommunities.sideBar .FeaturedCommunitiesBox h3{
 
  font-weight: 300;
  line-height: 36px;
  margin: 0;
  padding: 8px 0;
  text-align: center;
}

.FeaturedCommunities.sideBar .community_box_wrapper{
 
  margin-bottom:15px;
}
.FeaturedCommunities.sideBar .community_box_wrapper .community_box{
  border: 1px solid #d8d6d3;
  
  
  height: 198px;
  position: relative;
  
}
.FeaturedCommunities.sideBar .community_box_wrapper .shadow{
  display: none;
}
.FeaturedCommunities.sideBar .community_box_wrapper .community_box .image{
  background: url("/App_Themes/Finka/Images/no-image.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  border-bottom: 1px solid #d8d6d3;
  float: left;
  height: 167px;
  line-height: 160px;
  text-align: center;
  width: 223px;
}
.FeaturedCommunities.sideBar .community_box_wrapper .community_box .image img{
  max-height: 167px;
  max-width: 223px;
  vertical-align: middle;
}
.FeaturedCommunities.sideBar .community_box_wrapper .community_box .name{
  background: url("/App_Themes/Finka/Images/blue-opacity75.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 40px;
  line-height: 40px;
  padding: 0 0 0 10px;
  position: absolute;
  top: 127px;
  width: 213px;
  overflow: hidden;
}
.FeaturedCommunities.sideBar .community_box_wrapper .community_box .name span{
  
  float: left;
  font-size: 15px;
  font-weight: 400;
}
.FeaturedCommunities.sideBar .community_box_wrapper .community_box .location{
 
  float: left;
  height: 30px;
  line-height: 30px;
  width: 100%;
}

.FeaturedCommunities.sideBar .community_box_wrapper .community_box .location span:before
{
	content:"\f041";
  font-family:"FontAwesome";
  margin-right:5px;
}
.FeaturedCommunities.sideBar .community_box_wrapper .community_box .location span {
  margin-left: 20px;
}
/* Featured properties SideBar ===============================================================*/
.FeaturedProperties.sideBar{
  
  
  
  border: 1px solid  #4780BF;
  
}
.FeaturedProperties.sideBar h4
{
 display: block;
  padding: 10px;
  background: none #4780BF;
  border-bottom:solid 1px #4780BF;
}
.FeaturedProperties.sideBar .FeaturedPropertiesInner
{
	padding:15px;
}


/* Property Newsletter ===============================================================*/
.PropertyNewsletter{
 
  -moz-box-sizing:border-box;
  box-sizing:border-box;
 
  border: 1px solid #d8d6d3;
}
.PropertyNewsletter h4
{
display: block;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f3f2f2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f2f2));
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f3f2f2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f2f2',GradientType=0 );
padding: 10px;
border-bottom: 1px solid #d8d6d3;
}
.PropertyNewsletter .boxContent
{
	padding:15px;
}
.PropertyNewsletter .boxContent .oneField
{
position:relative;
}
.PropertyNewsletter .boxContent .oneField .fieldCont
{
	width:70%;
}
.PropertyNewsletter .rfv {
  position: absolute;
  right: -6px;
  top: -4px;
  color: red;
}
.PropertyNewsletter .userCommunication.oneInfo {
  font-size: 13px;
  width: 100%;
  margin-bottom: 0;
}

.PropertyNewsletter > p{
  margin-bottom:10px;
  text-align: center;
  
}

.PropertyNewsletter a.sendButton{
  position: absolute;
  width: 32px;
  height: 32px;
  top: 4px;
  right: 4px;
  display: block;
}
.PropertyNewsletter a.sendButton:before
{
	font-family:"FontAwesome";
  content:"\f1d8";
    font-size:24px;
}
/* Community Specialists */
.CommunitySpecialistsWrapper .CommunitySpecialists, .CommunitySpecialistsWrapper .popup{
  
  border:solid 1px #4780BF;
}
.CommunitySpecialistsWrapper h4
{
display: block;
  padding: 10px;
  background: none #4780BF;
  border-bottom:solid 1px #4780BF;
}
.CommunitySpecialistsWrapper .popup 
{
	margin-top:15px;
}
.CommunitySpecialists .CommunitySpecialistsInfo, .CommunitySpecialistsWrapper .popup .boxContent
{
	padding:15px;
}
.FirstInColumn .CommunitySpecialists {
  border-top: none;
  margin-top: 0;
}


.CommunitySpecialists .TheTeamBoxItemWrapper {
  
  position: relative;
  width: 100%;
 
}
.CommunitySpecialists .TheTeamBoxItemWrapper:first-child{
}
.CommunitySpecialists .TheTeamBoxItem{
 
}

.CommunitySpecialists .CommunitySpecialistsInfo .imageWrapper{
  width:60px;
  height:60px;
  border-radius:50%;
  border:3px solid #d8d6d3;
  overflow:hidden;
  float:left;
}
.CommunitySpecialists .CommunitySpecialistsInfo .imageWrapper > img{
  width:100%;
  border-radius:50%;
}
.CommunitySpecialists .CommunitySpecialistsInfo .name{
  float:left;
  padding: 10px 0 0 22px;
  width: 130px;
}
.CommunitySpecialists .CommunitySpecialistsInfo .name span{
  font-size:14px;
  font-weight:400;
}
.CommunitySpecialists .CommunitySpecialistsInfo .phone{
  float:left;
  padding: 10px 0 0 22px;
  width: 130px;
  
  height: 28px;
  
}
.CommunitySpecialists .CommunitySpecialistsInfo .phone span{
  font-size: 16px;
  line-height: 16px;
  
}
.CommunitySpecialists .CommunitySpecialistsInfo .phone span:before
{
	font-family: "FontAwesome";
  content:"\f095";
  margin-right:5px;
}
.CommunitySpecialists .CommunitySpecialistsInfo .PrimaryButton.CommunitySpecialistsButton{
  
  text-align:center;
  padding: 0 12px;
  height: 22px;
  line-height: 22px;
 
  text-transform:uppercase;
  float:right;
  font-size: 10px;
  cursor: pointer;
}
/* Communities List ===============================================================*/
.CommunitiesList{
  
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  
  width: 100%;
  
}
.CommunitiesList.MapOnly {
 
  width: 1125px;
  margin-left: -30px;
  
}
.CommunitiesList.MapOnly .MapWrapper .map-container{
  height: 300px!important;
}
.CommunitiesList .CommunitiesListItems {
  border-top: 1px solid #d8d6d3;
    box-sizing: border-box;
    display: inline-block;
    padding: 30px;
    width: 100%;
 
}
.CommunitiesList .MapWrapper{
  width: 100%;
}
.SearchProperties .SearchPropertiesResults > a,
.CommunitiesList .CommunitiesListItems > a{
  height: 38px;
  border: 1px solid #d8d6d3;
  display:block;
  width:54px;
  height:38px;
  font-size:26px;
  text-align:center;
  line-height:38px;
  
  float:right;
  cursor:pointer;
  font-family:"FontAwesome"
}
.SearchProperties .SearchPropertiesResults > a span,
.CommunitiesList .CommunitiesListItems > a span{
  	display:none;
  }
.SearchProperties .SearchPropertiesResults > a.viewChangerList:before,
.CommunitiesList .CommunitiesListItems > a.viewChangerList:before{
  content:"\f00b";
}
.SearchProperties .SearchPropertiesResults > a.viewChangerGrid:before,
.CommunitiesList .CommunitiesListItems > a.viewChangerGrid:before{
  content:"\f00a";
}
.SearchProperties .SearchPropertiesResults > a.active,
.SearchProperties .SearchPropertiesResults > a:hover,
.CommunitiesList .CommunitiesListItems > a.active,
.CommunitiesList .CommunitiesListItems > a:hover {
  border: none;
  width: 56px;
  height: 40px;
 
  color:#000000;
}
.SearchProperties .SearchPropertiesResults > a.viewChangerList.active,
.SearchProperties .SearchPropertiesResults > a.viewChangerList:hover,
.CommunitiesList .CommunitiesListItems > a.viewChangerList.active, 
.CommunitiesList .CommunitiesListItems > a.viewChangerList:hover {
 /* background: url('/App_Themes/Finka/Images/view-list.png') center center no-repeat,
    url('/App_Themes/Finka/Images/view-active.png') center center repeat-x;*/
}
.SearchProperties .SearchPropertiesResults > a.viewChangerGrid.active,
.SearchProperties .SearchPropertiesResults > a.viewChangerGrid:hover,
.CommunitiesList .CommunitiesListItems > a.viewChangerGrid.active,
.CommunitiesList .CommunitiesListItems > a.viewChangerGrid:hover {
  /*background: url('/App_Themes/Finka/Images/view-grid.png') center center no-repeat,
    url('/App_Themes/Finka/Images/view-active.png') center center repeat-x;*/
}
.CommunitiesList .CommunitiesListItems .Items {
  float: left;
  width: 100%;
}
.CommunitiesList .CommunitiesListItems .ListView{
  float:left;
  width:100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.CommunitiesList .CommunitiesListItems h2{
  
  width:80%;
  margin:40px 0 5px;
  float:left;
  height: 40px;
  line-height: 40px;
}
.CommunitiesList .CommunitiesListItems .ListView ul{
  margin:0;
  padding:0;
  float:left;
  list-style:square inside none;
  columns:2;
  -moz-columns:2;
  -webkit-columns:2;
  width:100%;
}
.CommunitiesList .CommunitiesListItems .ListView ul li{
  height: 48px;
  line-height: 48px;
  width: 100%;
  border-bottom: 1px solid #d8d6d3;
}
.CommunitiesList .CommunitiesListItems .ListView ul li a{
  font-size:18px;
  
}
.CommunitiesList .CommunitiesListItems .ListView ul li a:hover{
  text-decoration:none;
}
.CommunitiesList .CommunitiesListItems .GridView .GridViewItems{
  width:100%;
  float:left;
}
.CommunitiesList .CommunitiesListItems .GridView .GridViewItems a{
  width:240px;
  float:left;
  margin: 0 0 15px 0;
}
.CommunitiesList .CommunitiesListItems .GridView .GridViewItems a:nth-child(3n-1) {
  margin: 0 15px 15px 15px;
}
.CommunitiesList .CommunitiesListItems .GridView .community_box_wrapper{
  width: 240px;
  /*height: 250px;*/
  float: left;
  text-align: center;
}
.CommunitiesList .CommunitiesListItems .GridView .community_box_wrapper .community_box{
  position:relative;
}
.CommunitiesList .CommunitiesListItems .GridView .community_box_wrapper .community_box .image{
  width:220px;
  height:113px;
  line-height: 110px;
  padding: 10px;
  float: left;
  border:solid 1px #d8d6d3;
}
.CommunitiesList .CommunitiesListItems .GridView .community_box_wrapper .community_box .image img {
  max-width:220px;
  max-height:113px;
  vertical-align: middle;
}
.CommunitiesList .CommunitiesListItems .GridView .community_box_wrapper .community_box .image img:after{
  content: '&nbsp;';
}
.CommunitiesList .CommunitiesListItems .GridView .community_box_wrapper .community_box .name{
  padding: 5px 0 0 0;
  height: 32px;
  overflow: hidden;
  float:left;
  width: 100%;
  text-align: center;
}
.CommunitiesList .CommunitiesListItems .GridView .community_box_wrapper .community_box .name span{
  
  font-size: 16px;
  line-height: 16px;
}
.CommunitiesList .CommunitiesListItems .GridView .community_box_wrapper .community_box .location{
  display: none;
  background: url(/Files/Skins/1/img/location_ico.png) no-repeat scroll left 7px center transparent;
  float: left;
  height: 34px;
  width: 250px;
}
.CommunitiesList .CommunitiesListItems .GridView .community_box_wrapper .community_box .location span {
  color: #000000;
  display: block;
  font-size: 13px;
  height: 14px;
  overflow: hidden;
  padding: 8px 24px;
}
/* ***RealEstateAreasBox*** */
.RealEstateAreasBox{
  width:100%;
}
/* *map-container* ===============================================================*/

 .map-wrap{
  
  
}

 .map-container{
  
  -moz-box-sizing:border-box;
  box-sizing:border-box;
 
}
/* condo, communiti, new development, view change dropdown ===============================================================*/
.communityChangeView{
  border: 1px solid #d8d6d3;
  border-radius: 5px;
  box-sizing: border-box;
  clear: both;
  height: 35px;
  margin-bottom: 15px;
  overflow: hidden;
  width: 100%;
}
.communityChangeView .rcbInputCellLeft{
  width:70px!important;
}
.communityChangeView.RadComboBox {
  width: 105px !important;
  margin-top:15px;
}
/* condo button ===============================================================*/
a.CondoDetailsButton{
  background:url(/Files/Skins/1/img/condoIcon.png) no-repeat left 39px center #E98B3F;
  border-bottom:3px solid #BF6A26;
  border-radius: 3px;
  float: right;
  height: 30px;
  width: 255px;
  line-height:30px;
  color:#fff;
  font-size:15px;
  text-indent:62px;
  text-decoration:none;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  cursor:pointer;
  display:block;
}
/* Bubble chart ===============================================================*/
.RealEstateDetails .PropertyInfo .RadAjaxPanel .RadComboBox.RadComboBox_Default{
  border: 1px solid #EFEFEF;
  border-radius: 5px;
  margin-top: 5px;
  overflow: hidden;
  width: 133px !important;
}
.RealEstateDetails .PropertyInfo .RadAjaxPanel .RadComboBox .rcbInputCell.rcbInputCellLeft {
  width: 100px !important;
}
.RealEstateDetails .PropertyInfo .RadAjaxPanel .RadComboBox .rcbInput.radPreventDecorate {
  float: left;
}
/* user articles ===============================================================*/
.bulletinList.userArticles {
  border-radius: 5px;
  border: 1px solid #EFEFEF;
  border-top:none;
  box-sizing: border-box;
  padding: 30px 30px 5px 30px;
  width: 782px;

  margin-bottom:0px;
}
.bulletinList.userArticles h1{
  display:block;
  background:none;
}

/* Community Info Sidebar ===============================================================*/
.communityInfoSidebar{
  border:solid 1px #d8d6d3;
}
.communityInfoSidebar h4
{
 display: block;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f3f2f2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f2f2));
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f3f2f2 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f3f2f2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f2f2',GradientType=0 );
padding: 10px;
border-bottom: 1px solid #d8d6d3;
}

.communityInfoSidebar .InfoData{
  padding: 15px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  
}
.communityInfoSidebar .InfoData .row{ width:100%; clear:both; margin-bottom:10px;}
.communityInfoSidebar .InfoData .row:last-child{margin-bottom:0;}
.communityInfoSidebar .InfoData .row p {line-height:13px;}
.communityInfoSidebar .InfoData .row p span{font-weight:bold;}
.communityInfoSidebar .InfoData .row span{font-size:13px;}

/* Condominium Details - Property Details - Community Details ===============================================================*/

.RealEstateDetails > div{
  
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.PropertyTitle{
  width:100%;
  position:relative;
}
.PropertyTitle h1{
  float:left;
  width:80%;
}
.PropertyTitle .propertyType{
  
  
  display: block;
  font-size: 10px;
  line-height: 24px;
  padding: 0 12px;
  position: absolute;
  right: 0;
  height: 24px;
  text-transform: uppercase;
  top: 30px;
}

.RealEstateDetails .SliderContainer{
  padding:15px 30px 30px 30px;
  position:relative;
  
  
}
.RealEstateDetails .SliderContainer .ComunnityName{
  float:right;
  font-size:12px;
}
.RealEstateDetails .SliderContainer .SliderImageBox{
  width:720px;
  height:510px;
  border-radius:5px;
  position:relative;
  overflow:hidden;
}
.RealEstateDetails .SliderContainer .SliderImageBox .ImageWrapper{
  width:720px;
  height:510px;
  border-radius:5px;
  float:left;
}
.RealEstateDetails .SliderContainer .SliderImageBox .ImageWrapper img{
  width:720px;
  height:510px;
}
.RealEstateDetails .SliderContainer .SliderImageBox .SliderNavigation {
  bottom: 30px;
  height: 125px;
  position: absolute;
  overflow:hidden;
  width: 720px;
  bottom:0;
  background:url(/Files/Skins/1/img/sliderNavBg.png) repeat;
}
.RealEstateDetails .SliderContainer .SliderImageBox .ThumbnailContent{
  bottom: 30px;
  height: 125px;
  position: absolute;
  bottom:0;
}
.RealEstateDetails .SliderContainer .SliderImageBox .Thumbnail{
  position:relative;
  float: left;
  height: 95px;
  margin: 15px 5px 7px 5px;
  width: 135px;
  cursor:pointer;
}
.RealEstateDetails .SliderContainer .SliderImageBox .Thumbnail.active{
  border: 5px solid #FFFFFF;
  height:85px;
  width:125px;
}
.RealEstateDetails .SliderContainer .SliderImageBox .Thumbnail.active img{
  height:85px;
  width:125px;
}
.RealEstateDetails .SliderContainer .SliderImageBox  .Thumbnail img{
  width:135px;
  height:95px;
  
}
.RealEstateDetails .SliderContainer .SliderImageBox  .Thumbnail.active img{
  width:125px;
  height:85px;
}
.RealEstateDetails .SliderContainer .SliderImageBox  .Thumbnail.active .ActiveArrow{ /**/
  background:red;
  width:13px;
  height:7px;
  position:absolute;
  top:-12px;
  left:46%;
  background:url(/Files/Skins/1/img/img_arrow.png) no-repeat center center;
}
.RealEstateDetails .SliderContainer a.NextImg,
.RealEstateDetails .SliderContainer a.PrevImg{
  width:40px;
  height:45px;
  display:block;
  position:absolute;
  top:80%;
  z-index:10;
  border-radius:3px;
  cursor:pointer;
  background-color:#ffffff;
  font-family:"FontAwesome";
  line-height:45px;
  font-size:24px;
    text-align:center;
  border:solid 1px #d8d6d3;
}
.RealEstateDetails .SliderContainer a.NextImg{
  right:10px;
}
.RealEstateDetails .SliderContainer a.NextImg:before
{
	content:"\f054";
}
.RealEstateDetails .SliderContainer a.PrevImg{
  left:10px;
}
.RealEstateDetails .SliderContainer a.PrevImg:before
{
content:"\f053";
}

/*------------ ===============================================================*/
.RealEstateDetails .PropertyNumbers{
  width:782px; 
  background:#fff;
}
.RealEstateDetails .PropertyNumbers > div{
  float:left;
  width:195px;
}
.RealEstateDetails .PropertyNumbers > div > div.title{
  height:42px;
  background:#58c6f0;
  border-bottom:3px solid #44b2dd; 
  border-right:2px solid #4fb2d8;
  text-align:center;
  width:100%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.RealEstateDetails .PropertyNumbers > div > div:last-child{
  text-align:center;
  border-right:2px solid #e5e5e5;
  font-size:40px;
  font-weight:300;
  line-height:70px;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.RealEstateDetails .PropertyNumbers > div > div.title p{
  text-align:center;
  width:100%;
  color:#fff;
  font-size:16px;
  line-height:42px;
  font-weight:700;
}
.RealEstateDetails .PropertyNumbers .box3{
  width:390px !important;
}
.RealEstateDetails .PropertyNumbers .box3 > div {
  border-right:none!important; 
}
/*-------------- ===============================================================*/
.RealEstateDetails .NewDevelopmentInfo{
  width:782px; 
}
.RealEstateDetails .NewDevelopmentInfo > div{
  float:left;
  width:auto;
  min-width:195px;
}
.RealEstateDetails .NewDevelopmentInfo > div > div.title{
  height:42px;
  background-color:[@Header_BackgroundColor];
  border-bottom:3px solid [@Header_BorderColor]; 
  border-right:2px solid [@Header_BorderColor];
  text-align:center;
  width:100%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.RealEstateDetails .NewDevelopmentInfo > div > div:last-child{
  text-align:center;
  border-right:2px solid #e5e5e5;
  font-size:45px;
  font-weight:300;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
    padding:0 30px;
}
.RealEstateDetails .NewDevelopmentInfo > div > div.title p{
  text-align:center;
  width:100%;
  line-height:42px;
  font-weight:700;
}
.RealEstateDetails .NewDevelopmentInfo .box3 {
  width:390px;
}
.RealEstateDetails .NewDevelopmentInfo .box3 > div {
  border-right:none!important;
}



.RealEstateDetails .ComunityInfo{}
.RealEstateDetails .ComunityInfo table{
  width:100%;
  border-bottom:1px solid #e5e5e5;
}
.RealEstateDetails .ComunityInfo table th{
  background:#58c6f0;
  border-bottom:3px solid #44b2dd;
  
  font-size:16px;
  font-weight:bold;
  text-align:left;
  height:40px;
  text-indent:10px;
  border-right:2px solid #4FB2D8;
  text-align:center;
}
.RealEstateDetails .ComunityInfo table tr:first-child th:first-child{
  border-radius:3px 0 0 0;
}
.RealEstateDetails .ComunityInfo table tr:first-child th:last-child{
  border-radius:0 3px 0 0;
  border-right:none;
}
.RealEstateDetails .ComunityInfo table td{
  text-align:left; 
  height:40px;
  text-align:center;
  font-size:13px;
  color:#333;
  border-right:2px solid #E5E5E5;
}
.RealEstateDetails .ComunityInfo table td:last-child{ border-right:none; }
.RealEstateDetails .ComunityInfo a.ListingButton{
  padding: 0;
  background: url(/Files/Skins/1/img/itemArrow.png) no-repeat right 15px center #fff;
  color: #333333;
  font-size: 13px;
  width: 190px;
  height: 30px;
  line-height: 30px;
  text-indent: 15px;
  border: 1px solid #cfcfcf;
  border-top: none;
  display: block;
  margin:10px auto;
  text-decoration: none;
  border-radius: 5px;
 
}
.RealEstateDetails .ComunityInfo .PriceRange{
  width:370px; 
}
.RealEstateDetails .ComunityInfo .PriceRange > div{
  float: left;
  padding: 15px 10px 30px;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.RealEstateDetails .ComunityInfo .PriceRange > div > span{ display:block; }
.RealEstateDetails .ComunityInfo .PriceRange .PriceLabel{ font-size:13px; width:160px; float:left;}
.RealEstateDetails .ComunityInfo .PriceRange .PriceLabel:nth-child(2){text-indent:50px;}
.RealEstateDetails .ComunityInfo .PriceRange .MaxPrice,
.RealEstateDetails .ComunityInfo .PriceRange .MinPrice{
  font-size:28px;
  height:40px;
  line-height:40px;
  width:165px;
  float:left;
}
.RealEstateDetails .ComunityInfo .PriceRange .MinPrice{ clear:left; }
.RealEstateDetails .ComunityInfo .PriceRange .Separator{
  width:17px;
  height:40px;
  float:left;
  background:url(/Files/Skins/1/img/SeparatingArrow.png) no-repeat center;
}
.RealEstateDetails .ComunityInfo .AvPrice{  font-size:28px;}
.RealEstateDetails .ComunityInfo .HomesNo{  font-size:60px;}

.tabs-wrapper{
  width: 100%;
  float:left;
  margin:20px 0;
  border:none!important;
}
.tabs{
  width:100%;
  height:45px;
  
}
.tabs .tab-element{
  width:auto;
  height:45px;
  float:left;
  margin-right:10px;
  cursor:pointer;
  border-radius: 5px 5px 0 0;
  border:1px solid #d8d6d3;
  border-bottom:none;
  border-top:none;
}
.tabs .tab-element span{
  display: inline-block;
  font-size: 16px;
  line-height: 45px;
  padding-left: 17px;
  font-weight:bold;
  float:left;
}
.tabs .tab-element span:last-child{
  border:none;
  display: block;
  float: right;
  height: 24px;
  line-height: 24px;
  margin:10px;
  padding-left: 0;
  border-radius:3px;
  text-align: center;
  width: 28px;
}

.tab-element.active{
  position:relative;
 
  cursor:pointer;
  
}
.tab-element.active span{
  
  font-weight:bold;
}
.tab-element.active span:last-child{
  
  line-height:20px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  
}
.tab-info-container{
 
  width:100%;
  padding: 30px 5px 15px 5px;
  border:1px solid #d8d6d3;
  color:#666666;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:0 0 5px 5px;
  
}
.tab-info-container .userCommunication.negativeMsgs, .userCommunication .negativeMsgs{
  background:none;
  border:none;
  color:#fff;
  border-radius:5px;
}
.tab-info-container table{
  width:100%;
  text-align:left;
  border-spacing:0;
}
.tab-info-container table tr{
  background:#4269b2;
}
.tab-info-container table td{
  height:40px;
  line-height:40px;
  text-align:center;
}
.tab-info-container table td a{
  font-size:14px;
  color:#fff;
  text-decoration:none;
}
.tab-info-container table td a.CommunityUnitArrow{
  background: url("/Files/Skins/1/img/CommunityUnitArrow.png") no-repeat 10px center;
  cursor: pointer;
  display: block;
  float: right;
  height: 40px;
  width: 50px;
}
.tab-info-container table tr:hover a{
  color:#fff!important;
}
.tab-info-container table tr:nth-child(even){
  background:#5485C4;
}
.tab-info-container table th{
  color:#fff;
  background-color:#294296;/*[@Header_BackgroundColor]*/
  border-bottom:3px solid #294296;/*[@Header_BorderColor]*/
  height:42px;
  line-height:42px;
  text-align:center;
}
.tab-info-container table tr:hover{
  background-color:#3759A8; /*[@Header_BackgroundColor]*/
}
.tab-info-container table tr:first-child:hover{
  background:#5485C4;
}
.tab-info-container .TableWrapper {
  border-radius: 3px;
  height: auto;
  overflow: hidden;
  width: 100%;
  margin:15px 0;
  border:1px solid #294296;
  border-top:none;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
}

/* Featued Communities horizontal development ===============================================================*/
.horizontal.FeaturedCommunities.development{
  width:782px;
  float: left;
  border: 1px solid #d8d6d3;
  border-top: none;
  border-radius: 5px;
  
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.horizontal.FeaturedCommunities.development .FeaturedCommunitiesBox{
  width:720px;
  height:295px;
}
.horizontal.FeaturedCommunities.development .FeaturedCommunitiesBox h2{
  margin:0 0 16px 0;
  float:left;
  width:100%;
  text-align:left;
}
.horizontal.FeaturedCommunities.development .FeaturedCommunitiesBox h2 .CommunitiesSeeAll{display:none;}
.horizontal.FeaturedCommunities.development .FeaturedCommunitiesBox .community_box_wrapper{
  width:227px;
  height:237px;
}
.horizontal.FeaturedCommunities.development .FeaturedCommunitiesBox .community_box_wrapper .community_box{
  width:227px;
  height:237px;
}
.horizontal.FeaturedCommunities.development .FeaturedCommunitiesBox .community_box_wrapper .community_box .image{width:227px; height:155px;}
.horizontal.FeaturedCommunities.development .FeaturedCommunitiesBox .community_box_wrapper .community_box .image img{width:227px; height:155px;}
.horizontal.FeaturedCommunities.development .FeaturedCommunitiesBox .community_box_wrapper .community_box .name{width:227px;}
.horizontal.FeaturedCommunities.development .FeaturedCommunitiesBox .community_box_wrapper .community_box .location{width:227px;}

/* Featued Communities horizontal ===============================================================*/
.horizontal.FeaturedCommunities.backgroundOn{
  background-color:#eaeaea;
  border-top:1px solid #c3c3c3;
  border-bottom:1px solid #c3c3c3;
}
.horizontal.FeaturedCommunities{
  background:#fff;
  float:left;
}
.horizontal.FeaturedCommunities .FeaturedCommunitiesBox{
  width:1065px;
  margin:0 auto;
  height:313px;
  padding:30px 0;
  position:relative;
}
.horizontal.FeaturedCommunities a.CommunitiesSeeAll{
  background-color: [@Button_Link_Color];
  background-repeat: repeat;
  background-position:0 0; 
  border-radius: 3px;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 13px;
  padding: 4px 10px;
  text-decoration: none;
  position: absolute;
  right: 5px;
}

.horizontal.FeaturedCommunities h2{
  margin:0 0 27px 0;
  text-align:center;
}
.horizontal.FeaturedCommunities .community_box_wrapper{
  height: 256px;
  float:left;
  margin: 5px 5px;
  width: 256px;
}
.horizontal.FeaturedCommunities .community_box{
  border: 1px solid #dbdbdb;
  border-top:none;
  float: left;
  height: 256px;
  width: 256px;
  position:relative;
  border-radius:5px;
  overflow:hidden;
 
}
.horizontal.FeaturedCommunities .community_box .image{
  width:256px;
  height:175px;
  background:url('/App_Themes/Finka/Images/no-image.png') center center no-repeat;
}
.horizontal.FeaturedCommunities .community_box img{
  text-align:center;
  float:left;
  width:256px;
  height:175px;
}
.horizontal.FeaturedCommunities .community_box .name{
  width:100%;
  height:50px;
  text-align:left;
  text-indent:15px;
  background:#f2f2f2;
}
.horizontal.FeaturedCommunities .community_box .name span{
  display: block;
  font-size: 16px;
  line-height:50px;
  color:#656565;
}
.horizontal.FeaturedCommunities .community_box .location {
  background: url("/Files/Skins/1/img/location_ico.png") #FFFFFF;
  background-repeat:no-repeat;
  background-position:7px 50%; 
  float: left;
  height: 31px;
  width: 100%;
  border-radius:0 0 5px 5px;
}
.horizontal.FeaturedCommunities .community_box .location span{
  display: block;
  font-size: 13px;
  padding: 8px 24px;
  color:#000;
  overflow:hidden;
  height:14px;
}


/* List Your Property ===============================================================*/
.ListYourProperty{  
  width:100%;
  height:130px;
  
  text-align:center;
}
.ListYourProperty p{
  
}
.ListYourProperty a{
  width:195px;
  height: 40px;
  line-height: 40px;
  text-decoration: none;
  float: left;
  margin:30px 0 0 30px;
  text-align:center;
  font-weight:400;
  font-size: 14px;
}
/* search property form  ===============================================================*/
.SearchPropertiesForm{
 
  border: 1px solid #d8d6d3;
  font-size:0;
  
}
.SearchPropertiesForm .form{
  
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:30px;
}

.SearchPropertiesForm .half_rowContainer .half_row{
  width:49%;
  display:inline-block;
  margin-left:1%;
  vertical-align:top;
}
.SearchPropertiesForm .half_row .half_row label + .fieldCont
{
	display:inline-block;
  width:85px;
  vertical-align:top;
}
.SearchPropertiesForm .half_rowContainer .half_row:nth-child(2n+1){
margin-left:0;
  margin-right:1%;
  width:49%;
}
/*.SearchPropertiesForm .half_rowContainer .half_row  .half_row:first-child {
	margin-right:1%;
   width:49%;
  margin-left:0;
}
.SearchPropertiesForm .half_rowContainer .half_row .half_row:last-child {
	margin-left:1%;
  margin-right:0;
  width:49%;
}*/
.SearchPropertiesForm .row .input-text.search-text{
  width:100%;
  border:none;
  height:31px;
  font-size:16px;
  line-height:22px;
  text-indent:5px;
  border-radius:5px;
}
.SearchPropertiesForm .form > .half_row,
.SearchPropertiesForm .form > .row {
  margin-bottom: 15px;
}
/*.SearchPropertiesForm .half_row .row,
.SearchPropertiesForm .half_row > .input,
.SearchPropertiesForm .row > .input,
.SearchPropertiesForm .row.widthLabel{
  border: 1px solid #C3C3C3;
  border-radius: 5px;
  box-sizing: border-box;
  clear: both;
  height: 35px;
  overflow: hidden;
  width: 100%;
}*/
.SearchPropertiesForm ul.checkBoxList{
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.SearchPropertiesForm ul.checkBoxList > li {
  display: inline-block;
  float: left;
  margin-right: 25px;
  min-width: 85px;
}
.SearchPropertiesForm ul.checkBoxList > li input[type="checkbox"]{
  margin-right:5px;
}
.SearchPropertiesForm ul.checkBoxList > li label{
  font-size:13px;
  color:#333;
  float:left;
}
.SearchPropertiesForm ul.checkBoxList > li input {
  float: left;
  height: 18px;
}
.SearchPropertiesForm .oneField label{
  background: none repeat scroll 0 0 #F2F2F2;
  border: 1px solid #d8d6d3;
  color: #333333;
  display: inline-block;
 vertical-align:top;
  text-align:center;
  width: 85px;
  font-size:13px;
}


.SearchPropertiesForm .navRow{
  border-top: 1px solid #d8d6d3;
  display:inline-block;
  margin: 20px 0 0;
  padding: 0 30px 30px;
  width: 100%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.SearchPropertiesForm .navRow .displayCheck{
  float:left;
  margin-top:27px;
  margin-right:15px;
}
.SearchPropertiesForm .navRow .displayCheck span{
  margin-left: 5px;
  color:#333333;
  font-size:13px;
  float:left;
}
.SearchPropertiesForm .navRow .buttons{
  float:right;
  margin-top:20px;
}
.SearchPropertiesForm .navRow .buttons .PrimaryButton.SearchPropertiesButton{
  margin:0;
  cursor:pointer;
  background-image:url(/Files/Skins/1/img/loupe.png);
  background-repeat:no-repeat;
  background-position:70px 50%;
  width:100px;
  float:right;
  text-indent:15px;
}
.SearchPropertiesForm .navRow .buttons .linkButton{
  
}
.SearchPropertiesForm .navRow .displayCheck > input {
  float: left;
  height: 18px;
}
.SearchPropertiesForm .navRow .displayCheck label {
  color: #333333;
  float: left;
  font-size: 13px;
  margin-left:5px;
}
/* === List View === ===============================================================*/
.SearchProperties {
  
 
  
}
.SearchProperties.FormOnly {
  width: 100%;
  background: transparent;
  box-shadow: none;
}
.SearchProperties .searchResult{
 
  margin-top:30px;
}
.SearchProperties .searchResult.listView .listItem.noimg .title{
  width:100%;
}
.SearchProperties .searchResult.listView .listItem.noimg a.viewDetailsButton{
  float:right;
}
.SearchProperties .searchResult.listView .listItem{
  
  float:left;
  border: 1px solid #d8d6d3;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:29px;
  position:relative;
  height:235px;
  width:100%;
  margin-bottom:15px;
  
}
.SearchProperties .searchResult.listView .listItem .imageWrapper{
  float:left;
  margin-right:30px;
  width:208px;
  height:173px;
  overflow:hidden;
  border: 1px solid #d8d6d3;
  
  line-height: 170px;
  text-align: center;
}
.SearchProperties .searchResult.listView .listItem .imageWrapper img{
  max-width: 208px;
  max-height: 173px;
  vertical-align: middle;
}
.SearchProperties .searchResult.listView .listItem .imageWrapper img:after{
  content: '&nbsp;';
}
.SearchProperties .searchResult.listView .listItem .title{
  float:left;
  border-bottom: 1px solid #d8d6d3;
  width:435px;
  position:relative;
}
.SearchProperties .searchResult.listView .listItem .title h4{
  margin:0;
}
.SearchProperties .searchResult.listView .listItem .title p{
  margin:10px 0;
}
.SearchProperties .searchResult.listView .listItem .otherInfo{
  float:left;
  width:325px;
  height:90px;
  margin-top:10px;
}
.SearchProperties .searchResult.listView .listItem .otherInfo table{
  width:315px;
}
.SearchProperties .searchResult.listView .listItem .otherInfo table td{
  
  padding:5px 0;
}
.SearchProperties .searchResult.listView .listItem a.viewDetailsButton{
  margin-top:10px;
  
}
.SearchProperties .searchResult.listView .listItem .otherInfo table .propertyPrice {
  background-color: [@Button_Secondary_BackgroundColor];
  color:[@Button_Secondary_FontColor];
  height: 45px;
  line-height: 45px;
  text-align: center;
  padding: 0 15px;
  font-size:24px;
  font-weight:300;
}
.SearchProperties .searchResult.listView .listItem .propertyType {
  background: none repeat scroll 0 0 #4573ba;
  color: #FFFFFF;
  display: block;
  font-size: 10px;
  height: 24px;
  line-height: 24px;
  position: absolute;
  right: -30px;
  text-align: center;
  top: -15px;
  padding:0 10px;
  width: auto;
  text-transform: uppercase;
}
/* == List options ===============================================================*/
.SearchProperties .viewOptions{
  float:left;
  width:305px;
  margin-top:30px;
}
.SearchProperties .viewOptions .row{
  border: 1px solid #C3C3C3;
  border-radius: 5px;
  overflow:hidden;
}
.SearchProperties .viewOptions td:first-child .RadComboBox{
  width:135px!important;
}
.SearchProperties .viewOptions td:last-child .RadComboBox{
  width:155px!important;
}
.SearchProperties .viewOptions td:first-child .RadComboBox .rcbInputCellLeft {
  width: 101px !important;
}
.SearchProperties .viewOptions td:last-child .RadComboBox .rcbInputCellLeft {
  width:121px !important
}
/* === Grid View === ===============================================================*/
.SearchProperties a.SearchPropertiesItem.gridItem {
  width:222px;
  height:240px;
  display:inline-block;
  vertical-align:top;
  margin:0 0 30px 0;
  
}
.SearchProperties a.SearchPropertiesItem.gridItem:nth-child(3n) {
  margin:0 30px 30px 30px;
}
.property_box_wrapper{
  
  width: 100%;
}
 .property_box_wrapper .property_box{
  width:223px;
  height:238px;
  border: 1px solid #d8d6d3;

  position:relative;
  box-shadow:0 2px 3px #cccccc;
}
 .property_box_wrapper .property_box .image{
  background:url('/App_Themes/Finka/Images/no-image.png') center center no-repeat;
  float:left;
  text-align:center;
  width:223px;
  height:167px;
  line-height: 160px;
  border-bottom: 1px solid #d8d6d3;
}
.property_box_wrapper .property_box .image img {
  vertical-align: middle;
  max-width: 223px;
  max-height: 167px;
}
.property_box_wrapper .property_box .image img:after{
  content: '&nbsp;';
}
 .property_box_wrapper .property_box .bed-bath{
  width:218px;
  background: rgba(0,0,0,0.5);
  padding: 0 5px 0 0;
  position: absolute;
  top: 127px;
  height:40px;
  line-height:40px;
}
.property_box_wrapper .property_box .bed-bath span {
  color: #FFFFFF;
  float: right;
  font-size: 13px;
  font-weight: bold;
}
.property_box_wrapper .property_box .size{
  width:50%;
  float: left;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size:15px;
  box-shadow: -4px 0px 12px -6px #cccccc inset;
}
.property_box_wrapper .property_box .price{
  width:50%;
  float: left;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size:15px;
}
 .property_box_wrapper .property_box .location{
  float:left;
  height:30px;
  line-height:30px;
  box-sizing:border-box;
  width:100%;
}
.property_box_wrapper .property_box .location span:before
{
	content:"\f041";
  font-family:"FontAwesome";
  margin-right:5px;
}
.property_box_wrapper .property_box .location span {
  margin-left: 20px;
}
/* searchBox Sidebar ===============================================================*/

.searchProperty.Sidebar{
  border:1px solid #4780BF;
}
.searchProperty.Sidebar h4{
  display: block;
  padding: 10px;
  background: none #4780BF;
  border-bottom:solid 1px #4780BF;
}
.searchProperty.Sidebar .inputsWrapper{
  padding:15px;
}
.searchProperty.Sidebar .inputsWrapper .oneField.withLabel .fieldCont{
	width:126px;
 display:inline-block;
}
.searchProperty.Sidebar .inputsWrapper .oneField label{
  float:left;
  background:#f2f2f2;
  border:1px solid #c3c3c3;
  border-right:none;
  width:94px;
   text-indent:15px;
  line-height:19px;
  
}
.searchProperty.Sidebar .inputsWrapper .half_row{
  width:49%;
  display:inline-block;
  vertical-align:top;
  margin-bottom:15px;
}
.searchProperty.Sidebar .buttons{
  width:100%;
  padding:15px 0;
  text-align:right;
}

a.clearButton {
  
  margin-right: 15px;
  
  color:#333;
  text-decoration:none;
}
.searchProperty.Sidebar .half_row > input{
  float: left;
  height: 18px;
  margin-right: 9px;
}




/* ***Quick Search*** ===============================================================*/
.quicksearch{
  background-color: #294296;
  border-bottom: 3px solid #4573ba;
  border-top: 1px solid #344c9b;
  margin: 0 auto;
  width: 1125px;
  height: 151px;
}
.quicksearch .quicksearch-wrapcontent{
  padding-top: 30px;
  height: 121px;
  margin: 0 auto;
  text-align: center;
  width: 1125px;
  position:relative;
}
.quicksearch .quicksearch-wrapcontent > div{
  float:left;
  margin-bottom:10px;
}
.quicksearch .quicksearch-wrapcontent .btn-group.buy-rent select{
  width:140px;
}
.quicksearch .quicksearch-wrapcontent .input-button-search .input-text{
  width:244px; 
}
.quicksearch .quicksearch-wrapcontent .btn-group.small{
  float:left;
}
.quicksearch .quicksearch-wrapcontent .btn-group.small span{
  width:auto!important;
}
.quicksearch .quicksearch-wrapcontent .btn-group.small .search-price{
  height: 37px;
  line-height: 37px;
  margin: 0 5px;
  width: 256px;
  font-style:normal;
}
.quicksearch .quicksearch-wrapcontent .custom-select{
  width:256px;
}
.quicksearch .quicksearch-wrapcontent input, .quicksearch .quicksearch-wrapcontent select {
  border: 1px solid #C3C3C3;
  border-radius: 3px;
  color: #9E9E9E;
  float: left;
  height: 33px;
  margin: 0 5px;
  padding-left: 10px;
  width: 169px;
  text-transform:uppercase;
  -webkit-appearance: none;
}
.quicksearch a.quickSearchButton{
  background-image:url(/Files/Skins/1/img/loupe.png);
  background-repeat:no-repeat;
  background-position:70px center;
  width:100px;
  float:right;
  text-indent:10px;
  position:absolute;
  right:7px;
  width:95px;
  text-align:left;
  height:33px;
  line-height:33px;
  
}
.quicksearch .quicksearch-wrapcontent select {
  height: 37px!important;
  padding-top: 5px!important;
}

/* ***SearchProperties*** ===============================================================*/

.SearchProperties > .row {
  float: left;
  width: 100%;
  padding: 30px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.SearchProperties .SearchPropertiesResults{
  padding: 30px;
  border-top: 1px solid #d8d6d3;
  display:inline-block;
  width:100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.SearchProperties .SearchPropertiesResults > .oneField{
	display:inline-block;
}

/* ***PropertyDetails*** ===============================================================*/


.PropertyDetails .row h2{
  margin-bottom:20px;
}

.PropertyDetails .propertiesBanner{
  float:left;
  height:515px;
  background:url('/App_Themes/Finka/Images/no-image.png') center center no-repeat;
  width:758px;
  position:relative;
}
.PropertyDetails .propertiesBanner img{
  width:758px;
  height:515px;
}
.PropertyDetails .propertyImgInfo .request-info > div, .PropertyDetails .propertyImgInfo .price,
.PropertyDetails .property-information, .PropertyDetails .build-info,.PropertyDetails .map-wrap{
  float:left;
}
.PropertyDetails.CommunityDetails .propertyImgInfo .request-info .map{
  width:406px; 
}
.PropertyDetails.CommunityDetails .propertyImgInfo .request-info .map a{
  width:380px;
  display:block;
}
.PropertyDetails .propertyImgInfo .request-info .map{
  cursor: pointer;
  background: url("/Files/Skins/1/img/location_ico.png") no-repeat scroll left 7px center #EAEAEA;
  float: left;
  height: 31px;
  width: 285px;
}
.PropertyDetails .propertyImgInfo .request-info .map a{
  color: #666666;
  cursor: pointer;
  line-height: 30px;
  padding-left: 22px;
}
.PropertyDetails .propertyImgInfo .request-info .request{
  cursor: pointer;
  float: left;
  height: 31px;
  background: url("/Files/Skins/1/img/email_ico2.png") no-repeat scroll left 2px center #EAEAEA;
  padding-left: 25px;
  padding-right:10px;
  width:147px;
}
.PropertyDetails .propertyImgInfo .request-info .request a{
  color: #666666;
  line-height: 30px;
  cursor:pointer;
}
.PropertyDetails .propertyImgInfo .request-info .email{
  cursor: pointer;
  background: url("/Files/Skins/1/img/letter.png") no-repeat scroll left 7px center #4E4E50;
  float: left;
  height: 31px;
  padding-right:10px;
  width: 160px;
}
.PropertyDetails .propertyImgInfo .request-info .email a{
  color: #FFFFFF;
  display: block;
  font-size: 16px;
  padding: 4px 0 7px 39px;
}
.PropertyDetails.CommunityDetails .propertyImgInfo .price{
  display:none;
}

.PropertyDetails .propertyImgInfo .price{
  width:121px;
  height:31px;
  line-height:31px;
  background-color: #4DC7EC;
  color: #FFFFFF;
  float: left;
  text-align: center;
}
.PropertyDetails .map-wrap{
  width:756px;
  margin-top:20px;
  border:1px solid #c3c3c3;
}
.PropertyDetails .map-wrap .map-container{
  width:auto!important;
  padding:20px;
}
.PropertyDetails .property-information{
  margin-top: 20px;
  width: 756px;
}
.PropertyDetails .property-information .propertyBasicInfo {
  background-color: #FFFFFF;
  border: 1px solid #C3C3C3;
  float: left;
  width: 758px;
  margin-top:20px;
}
.PropertyDetails .property-information .propertyBasicInfo table{
  width:100%;
  float:left;
  margin:10px 0;
  font-size:14px;
}
.PropertyDetails .property-information .propertyBasicInfo table th{
  text-align:left;
  padding-left:10px;
  color:#333333;
  width:25%;
}
.PropertyDetails.CommunityDetails .property-information .propertyBasicInfo table th{
  width:10%;
  vertical-align:top;
}
.PropertyDetails .property-information .propertyBasicInfo table th span{
  font-weight:bold;
}
.PropertyDetails .property-information .propertyBasicInfo table td{
  vertical-align:top;
  color:#666666;
  width:25%;
}
.PropertyDetails.CommunityDetails .property-information .propertyBasicInfo table td{
}
.PropertyDetails .property-information .propertyBasicInfo .propertyAgentWrapper {
  border-left: 1px solid #C3C3C3;
  width: 271px;
  vertical-align:top;
}
.PropertyDetails .property-information .propertyBasicInfo .propertyAgentWrapper div{
  position:relative;
  float:left;
}
.PropertyDetails .property-information .propertyBasicInfo .propertyAgent{
  float: left;
  height: 94px;
  padding: 10px 0 0 10px;
  position: relative;
  width:251px;
  text-decoration:none;
}
.PropertyDetails .property-information .propertyBasicInfo .propertyAgent h2{
  margin:0;
  font-size:20px!important;
  text-indent:5px;
}
.PropertyDetails .property-information .propertyBasicInfo .propertyAgent h3{
  font-size:14px!important; 
  text-indent:5px;
}
.PropertyDetails .property-information .propertyBasicInfo .propertyAgent p {
  float: right;
  line-height: 13px;
  padding-left: 5px;
  padding-top:5px;
  width: 167px;
}
.PropertyDetails .property-information .propertyBasicInfo .propertyAgent img{
  float:left;
  max-height:62px;
  max-width:79px;
}	
.PropertyDetails .property-information .propertyBasicInfo .propertyAgentWrapper a.propertyAgentButton {
  background-color: #4DC7EC;
  border-radius: 3px;
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 13px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  text-decoration: none;
  width: 100px;
  margin:10px 0 0 34%;
}
.PropertyDetails .build-info .property-detailed-info{
  width:758px;
}
.PropertyDetails .build-info .property-detailed-info h4{
  color:#333333;
  margin:20px 0 15px;
}
.PropertyDetails .build-info .property-detailed-info .row .row{
  border: 1px solid #C3C3C3;
  padding:20px;
  color:#666666;
}
.PropertyDetails .build-info .property-detailed-info .build-features ul{
  margin:0;
  list-style: square outside none;
  margin: 0;
  padding: 0 0 0 20px;
  color:#666666;
}
.gmInfoWindow {
  width: 270px;
}
.gmInfoWindow p {
  margin-top: 0;
}
.gmInfoWindow p a {
  color: #2181D2;
  text-decoration: none;
}
.gmInfoWindow ul {
  float: left;
  font-size: 13px;
  padding-right: 5% !important;
  width: 50%;
  list-style:none;
  padding-left:0;
}
.gmInfoWindow ul li {
  margin-top: 0 !important;
  margin-bottom:10px;
}
.gmInfoWindow a img {
  height: auto !important;
  max-width: 100%;
  width: auto !important;
}
.gmInfoWindow .mapImage {
  float: left;
  width: 45%;
}
/* ***RealEstateAreasList*** ===============================================================*/
.RealEstateAreasList{}
.RealEstateAreasList h1{
  margin:10px 0 20px 0; 
}
table.RealEstateAreasListItem{
  border:1px solid #c3c3c3; 
  width: 100%;
  position:relative;
  margin-bottom:20px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.RealEstateAreasList td.image{
  padding:0;
  margin:0;
  width:260px;
}
.RealEstateAreasList td.image div{
  background:url('/App_Themes/Finka/Images/no-image.png') center center no-repeat;
  height: 198px;
  width: 256px;
}
.RealEstateAreasList td.image img{
  border: 1px solid #C3C3C3;
  height: 172px;
  margin: 10px;
  padding: 2px;
  vertical-align: middle;
  width: 230px;
}

.RealEstateAreasList td.info{
  padding:0;
  margin:0;
  vertical-align:top;
  padding-left:15px;
}
.RealEstateAreasList td.info h2{
  color:#333333;
  margin:10px 0 5px;
}
.RealEstateAreasList td.info .description{
  padding:0 20px 43px 3px;
  color:#666666;
  float:left;
  font-size:13px;
}

.RealEstateAreasList td.info .RealEstateAreasListButton {
  bottom: 0;
  position: absolute;
  right: 0;
}
.RealEstateAreasList td.info .RealEstateAreasListButton a{
  background-color: [@Button_Link_Color];
  color: #FFFFFF;
  display: block;
  float: right;
  font-size: 16px;
  padding: 5px 10px;
  text-decoration: none;
}
/*	quick search	===============================================================*/
.search_wrapper{
  background-color:#eaeaea;
  border-top:1px solid #c3c3c3;
  border-bottom:1px solid #c3c3c3;
  width: 1065px;
  margin:0 auto;
}
.quick_search{
  height: 58px;
  margin: 0 auto;
  padding-top: 22px;
  text-align: center;
  width: 1065px;
}
.quick_search input, .quick_search select {
  border: 1px solid #C3C3C3;
  border-radius: 3px;
  color: #9E9E9E;
  height: 33px;
  margin: 0 5px;
  padding-left: 10px;
  width: 169px;
  float:left;
}
.quick_search select {
  height: 37px!important;
  padding-top: 5px!important;
}
.quick_search  select{
  height: 38px;
}
.quick_search  button{
  background-color: #EC894D;
  border:none;
  border-bottom: 3px solid #C26934;
  border-radius: 3px;
  color:#fff;
  display: block;
  float: right;
  font-size:11px;
  height: 38px;
  width: 110px;
  
}
/* ************* */
.condo-search{
  width:793px;
  height:206px;
  border:1px solid #c3c3c3;
  margin-bottom:10px;
}
.condo-search .left_img{
  max-width:365px;
  max-height:206px;
  float:left;
}	
.condo-search .right_text{
  float: left;
  height: 186px;
  padding: 10px;
  width: 408px;
  position:relative;
  
}
.condo-search .right_text h2{
  color:#333333;
}
.condo-search .right_text:first-child{
  font-weight:bold;
  color:#333333;	
}
.condo-search .right_text a{
  background-color: #4DC7EC;
  bottom: 0;
  color: #FFFFFF;
  display: block;
  padding: 10px 20px;
  position: absolute;
  right: 0;
  text-decoration: none;
}
/* sell your property form ===================================================*/
.sell-your-property {
  box-sizing: border-box;
}

.sell-your-property .form-item-break,
.sell-your-property .form-header,
.sell-your-property .form-header-separator {
  display: none; 
}

.sell-your-property .form-item {
  float: left;
  margin: 0 0 18px !important;
  width: 100%;
}
.sell-your-property .form-item.half-width { 
  width: 48% !important; 
  margin-right: 2%!important;
  height: 40px;
}
.sell-your-property .form-item.full-width { 
  width: 98%!important;
}

.sell-your-property .form-item.half-width .form-template-container { 
  width: 100% !important;
}

.sell-your-property .form-item.half-width .form-template-container > div { 
  width: 100% !important;
}

.sell-your-property .form-item.label-in-input .form-template-header {
  display: none; 
}

.sell-your-property .form-item.label-in-input .form-template-header {
  width: auto !important; 
}
.sell-your-property .form-item-label { 
  font-weight: normal !important; 
  font-size: 24px;
  margin-top: 18px;
}

.sell-your-property .form-item:first-child .form-item-label { 
  margin-top: 0px;
}

.sell-your-property > .form-content > div{
  margin:0!important;
}

.sell-your-property .form-item-validator-required{
  position: absolute;
  right: -7px;
  top: -3px;
}
.sell-your-property .form-validation-summary{
  width:98%!important;
  margin-top:10px;
  float:left;
}
.sell-your-property .form-content-items .form-item.left-label .form-template-header span{
  font-size: 14px;
  line-height: 40px;
  width: 100%;
  font-weight:300!important;
  margin: 0;
}

.sell-your-property .label-in-input .form-item-label{
  display: none;
}

.sell-your-property .form-template-container > div {
  width:100%!important;
}

/* The Theam Controll ===========================================================================================================================*/
.TheTeamControl{
  float:left;
  width:100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.noTitle .slashSeparator,
.noTitle .TheTeamControll > h1{
  display:none;
}
.TheTeamControl > h1{
  margin:10px 0 15px 0;
}
.TheTeamControll > p{
  display: block;
  float: left;
  margin-top: 20px;
}
.TheTeamControl .TheTeamBox {
  float: left;
  width: 100%;
  padding-bottom: 50px;
}
.TheTeamControl .TheTeamBox:last-child {
  padding-bottom:0;
}

.TheTeamControl .TheTeamBox .TheTeamBoxItem{
  float:left;
  width:350px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  color:#4C4C4C;
  padding: 35px 0 0 10px;
  
}
.TheTeamControl .TheTeamBox > a{
  float: left;
}
.TheTeamControl .TheTeamBox > a:nth-child(2n){
  margin-right: 50px;
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem .imgContainer{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width:115px;
  height:115px;
  border-radius:50%;
  overflow:hidden;
  float: left;
  margin-right: 12px;
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem .imgContainer img{
  width:100%;
  box-sizing:border-box;
  height:100%;
  border-radius:50%;border:3px solid transparent;
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem .name{
  text-shadow: none;
  margin-top:35px;
  float: left;
  font-size: 18px;
  
  width: 210px;
}
.TheTeamControl .TheTeamBox .TheTeamBoxItem span{
  text-shadow: none;
  font-size:13px;
  line-height: 13px;
  width: 205px;
  margin-top: 4px;
  float: left;
  font-style: italic;
}

.banner {
  padding: 0;
  box-shadow: none;
}

.content {
  min-height:537px;
}

form {
  overflow-y: hidden;
}

.categoriesMenuBottom .CategoriesMenuControl {
  margin:0!important;
}

.categoriesMenuBottom .CategoriesMenuControl .list{
  padding:0!important;
  background:none;
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -o-column-count: 2;
  margin: 0;
  
}


.categoriesMenuBottom .CategoriesMenuControl .list ul {
  list-style: none;
  margin: 0;
  border: none!important;
  padding: 0;
  /* border: 3px solid #dddddd; */
  border-radius: 5px;
  min-height: 0!important;
  
  
}
.categoriesMenuBottom .CategoriesMenuControl .list ul li a {
  background: none!important;
  border: none!important;
  display: inline-block!important;
  font-weight: normal!important;
  padding: 5px!important;
  text-align: left!important;
  text-decoration: none!important;
  text-indent: 3px;
  width: 100%;
  margin: 0 3px!important;
  box-sizing: border-box!important;
}

.categoriesMenuBottom .CategoriesMenuControl .list li  {
  color:#c9c9c9;
  float:left!important;
  width: 100% !important;
}

.categoriesMenuBottom .CategoriesMenuControl .list li a:before {
  background: transparent url("../../Files/Skins/7/MasterPage/ArrowRight.png") no-repeat scroll left 3px;
}

.categoriesMenuBottom li a:before {
  background: transparent url("../../Files/Skins/7/MasterPage/ArrowRight.png") no-repeat scroll left 3px;
}



.categoriesMenuBottom .CategoriesMenuControl .list li a {
  color: #c9c9c9!important;
  font-size: 13px!important;
  text-decoration: none;
}



.categoriesMenuBottom .CategoriesMenuControl {
  list-style: none;
  padding: 0;
}


.categoriesMenuBottom  li a {
  font-size:13px!important;
}

.categoriesMenuBottom li a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-top: 10px;
  font-family:Arial;
  color:#000000;
  font-size:16px;
  padding-left: 9px;
}
.categoriesMenuBottom li a:before {
  font-family: FontAwesome;
  content: "\f0da";
  position: relative;
  left: -10px;
  top: -2px;
  font-size: 10px;
}









.product-chemical-composition table {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-spacing: 0px;
}

.product-chemical-composition table tbody{   
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
}


.product-chemical-composition table tbody tr {  
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
  page-break-inside: avoid;
  height: 22.5pt;
}
/*
.product-chemical-composition table:first-child tr:first-child td  { 
width: 53.9pt;
border-style: none solid solid none;
border-color: black black black black;
border-width: 1pt;
background-color: #af0023!important;
padding: 3.5pt;
height: 22.5pt;
}

.product-chemical-composition table:first-child tbody tr:first-child td span { 
color:#fff;
}*/
.product-chemical-composition table tbody tr:nth-child(even) td  {   
  width: 53.9pt;
  border-style:  solid solid;
  border-right: 1pt solid black;
  border-bottom: 1pt solid black;
  border-left: 1pt solid black;
  border-top: 1pt solid black;
  
  background-color: #d4d5d6;
  padding: 3.5pt;
  height: 22.5pt;
}

.product-chemical-composition table tbody tr:nth-child(odd) td {
  width:53.9pt;
  border-top: 1pt solid black;
  
  border-style:  solid solid;
  border-right: 1pt solid black;
  border-bottom: 1pt solid black;
  border-left: 1pt solid black;
  background-color: #ededef;
  padding: 3.5pt;
  height: 22.5pt;
}

/* MEGA MENU */
.item-hover {
  opacity: 0.8;
  background: transparent url("../../Files/Skins/7/MasterPage/MainMenuHoverBg.png") repeat-x scroll center center;
}



.submenu {
  position: absolute;
  top: 171px;
  left: 476px;
  width: 100%;
  z-index: 40;
  /*background: transparent url("/Files/Skins/7/MasterPage/ContentMiddle.png") repeat scroll left top;*/
  background: transparent url("/Files/Skins/7/Content/ContentMiddle.png") repeat scroll left top;
  box-sizing: border-box;
  border: 4px solid #a90b06;
}



.submenu .submenuMiddle .submenuCategory {
  /*background: url("../../Images/Master/submenuSep.png") repeat-x left bottom transparent;*/
  float: left;
  width: 100%;
  margin-top: 15px;
  /* border-bottom: 2px solid; */
  /* padding-bottom: 10px; */
  padding-bottom: 5px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}
.submenuCategory .header {
  font-size: 14px;
  font-weight: bold;
  font-family: Arial;
  color: #ffffff;
  background: none!important;
}

.submenuCategory ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 10px 0 0 0;
}

.submenuCategory ul li {
  float: left;
  list-style: none;
  width: 110px;
  margin-right: 12px;
}

.submenuCategory ul li a {
  background: url("/Files/Skins/7/MasterPage/ArrowRightWhite.png") no-repeat scroll left 3px transparent;
  color: #c3c3c3;
  font-weight: normal;
  margin-top: 5px;
  float: left;
  height: auto;
  padding-top: 0;
  padding-right: 0;
  padding-left: 12px;
  font-size: 12px;
}

.relatedProductsControl.related-products {
  margin-top: 25px;
}
.relatedProductsControl .productList .productItem .productDescription > a {
  text-decoration: none;
}
.relatedProductsControl .productList .productItem .productDescription > div {
  display: none;
}
.relatedProductsControl .productList .productItem .productDescription > a > h4 {
  font-size: 15px;
  text-align: center;
}
.relatedProductsControl .productList .productItem .productDescription > a > h4:hover {
  color: #b40500;
  
}
.relatedProductsControl .productList ul li {
  display: inline-block;
  vertical-align: top;
  width: 20%;
}
.relatedProductsControl .productList .productItem .productDescription {
  display: block;
  min-height: 71px;
  padding: 0 10px;
  text-align: center;
}
.relatedProductsControl .productList .productItem .productImage .imageWithLink_grid {
  background: transparent none repeat scroll 0 0;
  display: table-cell !important;
  height: 120px !important;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  width: 120px !important;
}
.related-products > h2 {
  font-size:18px;
}
.relatedProductsControl .productList .productItem {
  border: none;
}

.productSpecHeader2 {
  margin-left: 90px!important;
}

.productListControl .productList .productItem .productDescription > a > h3:hover {
  color: #b40500;
  
}
.productListControl .productList.grid .productItem .productDescription {
  box-sizing: border-box;
  display: block;
  min-height: 55px;
  text-align: center !important;
  width: 100%;
}

.productListControl .productList .productItem .productDescription > a > h3 {
  font-size: 16px!important;
}

.formContainer > .form-content > div > .form-submit > a {
  background: rgba(0, 0, 0, 0) url("../../Files/Skins/7/Content/ButtonRed29_C.png") repeat-x scroll left top !important;
  border: 1px none;
  border-radius: 20px;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  margin-left: 145px;
  padding: 5px 15px;
  margin-top: 15px;
  text-decoration: none;
}

.side-menu-new {
  margin-bottom:-100px!important;
}
.CategoriesMenuControl .list {
  padding: 0;
  background: #f8f8f8 none repeat scroll 0 0;
}
.CategoriesMenuControl .list ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  border: 3px solid #dddddd;
  border-radius: 5px;
  min-height:260px;
}

.CategoriesMenuControl .list ul li a {
  background: #f8f8f8 none repeat scroll 0 0;
  border-bottom: 1px solid #d8d6d3;
  border-top: 1px solid #fff;
  color: #4b4b4b;
  display: block;
  font-weight: bold;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  width: 100%;
  margin:0!important;
  box-sizing: border-box;
}
.CategoriesMenuControl .list ul li:last-of-type a {
  border-bottom: none;
}
.CategoriesMenuControl .list ul li a:hover {
  color: #b40500;
}

.CategoriesMenuControl {
  margin-bottom: 88px !important;
  margin-top: -70px;
}

.formContainer .form-header > div {
  display: block;
  float: left;
  margin: 0!important;
  text-align: center;
  word-wrap: break-word;
}

.tab-content {
  background-color: #f4f4f4;
  border: 1px solid #dededf;
  border-radius: 0 6px 6px;
  margin-bottom: 20px;
}

.tab-content > img {
  margin-bottom: 15px;
  margin-left: 15px;
}

.tab-content > p {
  margin-left: 15px;
}

.tab-navigation {
  height: 42px;
  padding: 0;
}
.categoriesListControl .categoryItem .categoryImage img {
  border-radius: 7px;
}

.tab-navigation2 {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(155, 155, 155, 1) 0%, rgba(198, 198, 198, 1) 0%, rgba(181, 181, 181, 1) 0%, rgba(163, 163, 163, 1) 46%, rgba(163, 163, 163, 1) 46%, rgba(163, 163, 163, 1) 100%, rgba(166, 166, 166, 1) 100%, rgba(180, 180, 180, 1) 100%) repeat scroll 0 0;
  border-radius: 5px 5px 0 0;
  display: inline-block;
  float: left;
  margin-right: 5px;
}
.tab-navigation2 > a {
  border-radius: 5px 5px 0 0;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  line-height: 54px;
  padding: 0 25px;
  float: left;
  text-decoration: none;
}
.active {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#383838+0,8e8e8e+3,6b6b6b+5,494949+55,474747+71,4d4d4d+79,696969+100 */
  background: rgb(56,56,56); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(56,56,56,1) 0%, rgba(142,142,142,1) 3%, rgba(107,107,107,1) 5%, rgba(73,73,73,1) 55%, rgba(71,71,71,1) 71%, rgba(77,77,77,1) 79%, rgba(105,105,105,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,56,56,1)), color-stop(3%,rgba(142,142,142,1)), color-stop(5%,rgba(107,107,107,1)), color-stop(55%,rgba(73,73,73,1)), color-stop(71%,rgba(71,71,71,1)), color-stop(79%,rgba(77,77,77,1)), color-stop(100%,rgba(105,105,105,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(142,142,142,1) 3%,rgba(107,107,107,1) 5%,rgba(73,73,73,1) 55%,rgba(71,71,71,1) 71%,rgba(77,77,77,1) 79%,rgba(105,105,105,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(142,142,142,1) 3%,rgba(107,107,107,1) 5%,rgba(73,73,73,1) 55%,rgba(71,71,71,1) 71%,rgba(77,77,77,1) 79%,rgba(105,105,105,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(142,142,142,1) 3%,rgba(107,107,107,1) 5%,rgba(73,73,73,1) 55%,rgba(71,71,71,1) 71%,rgba(77,77,77,1) 79%,rgba(105,105,105,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(56,56,56,1) 0%,rgba(142,142,142,1) 3%,rgba(107,107,107,1) 5%,rgba(73,73,73,1) 55%,rgba(71,71,71,1) 71%,rgba(77,77,77,1) 79%,rgba(105,105,105,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#696969',GradientType=0 ); /* IE6-9 */
  
}

.productListControl .productList li {
  width: auto;
  display: inline-block;
  list-style: none;
  float: left;
  padding: 0;
  margin: 0;
}

.productListControl .productList .productItem {
  display: block;
  border: solid 1px #4780BF;
  margin: 0 0 15px 0;
  float: left;
  height: 260px;
  width: 235px;
}


.productListControl .productList .productItem .productImage {
  /* width: 136px; */
  /* height: 121px; */
  /* vertical-align: top; */
  /* padding: 0 15px 0 0; */
  float: left;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.productListControl .productList .productItem .productDescription > a {
  text-decoration:none;
  
}



.productListControl .productList .productItem .productImage > a {
  display: block;
  height: 270px;
  width: 260px;
}

.productListControl .productList .productItem .productDescription {
  padding: 0;
  float: left;
  text-align: left;
  width: 100%;
  display: inline-block;
}
.productListControl .productList .productItem .productDescription > a > h3 {
  color: #272727;
  font-family: Roboto Slab;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  margin: -15px 0 0!important;
  padding: 0;
  text-align: center;
}


.categories-list-layout {
  
}

.categoriesListControl .categoryItem {
  border: none;
  margin-bottom: 25px;
}

.categoriesListControl .categoryItem .categoryName {
  text-decoration:none;
  
}

.categoryName > a:hover{
  text-decoration:none;
  color:#b40500;
}

.categoriesListControl .categoryItem .categoryName > a:hover {
  text-decoration:none;
  color:#b40500;
}


.categoriesListControl .categoryItem .categoryName > h3 {
  color: #272727;
  font-family: Roboto Slab;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  margin: -11px 0 0 !important;
  padding: 0;
  text-align: center;
}

.categoriesListControl .categoryItem .categoryName > h3:hover {
  color:#b40500;
  
}


.language-textt {
  font-weight: lighter;
  left: 115px;
  position: relative;
  top: 15px;
}
.bottomHeader {
  height: 85px !important;
}

.RadComboBox table {
  background: rgba(255, 255, 255, 0.60) none repeat scroll 0 center !important;
  border-radius: 5px !important;
}

.formContainer > .form-content {
  height: 313px !important;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.formContainer .form-header > div > .form-title > span {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#950404+0,780600+2,a30700+6,b30800+8,c60900+12,ca0900+16,860200+57,690200+88,610201+92,4b0201+98,950404+100 */
  background: #950404; /* Old browsers */
  background: -moz-linear-gradient(top, #950404 0%, #780600 2%, #a30700 6%, #b30800 8%, #c60900 12%, #ca0900 16%, #860200 57%, #690200 88%, #610201 92%, #4b0201 98%, #950404 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#950404), color-stop(2%,#780600), color-stop(6%,#a30700), color-stop(8%,#b30800), color-stop(12%,#c60900), color-stop(16%,#ca0900), color-stop(57%,#860200), color-stop(88%,#690200), color-stop(92%,#610201), color-stop(98%,#4b0201), color-stop(100%,#950404)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #950404 0%,#780600 2%,#a30700 6%,#b30800 8%,#c60900 12%,#ca0900 16%,#860200 57%,#690200 88%,#610201 92%,#4b0201 98%,#950404 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #950404 0%,#780600 2%,#a30700 6%,#b30800 8%,#c60900 12%,#ca0900 16%,#860200 57%,#690200 88%,#610201 92%,#4b0201 98%,#950404 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #950404 0%,#780600 2%,#a30700 6%,#b30800 8%,#c60900 12%,#ca0900 16%,#860200 57%,#690200 88%,#610201 92%,#4b0201 98%,#950404 100%); /* IE10+ */
  background: linear-gradient(to bottom, #950404 0%,#780600 2%,#a30700 6%,#b30800 8%,#c60900 12%,#ca0900 16%,#860200 57%,#690200 88%,#610201 92%,#4b0201 98%,#950404 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#950404', endColorstr='#950404',GradientType=0 ); /* IE6-9 */
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  color: #fff;
  display: inline-block;
  float: left;
  font-size: 18px;
  line-height: normal;
  padding: 15px 0;
  text-align: center;
  top: 0;
  width: 100%;
}



.nivo-prevNav {
  border-width: 18px 36.3px 18px 0;
}
.nivo-nextNav {
  border-width: 18px 0 18px 36.3px;
}

ul.ui-autocomplete .itemName .price {
  display: none!important;
}
.ui-menu .ui-menu-item a.outOfStock {
  display: none;
}
ul.ui-autocomplete.searchResults {
  top: 200px !important;
}

.product-feature-specs {
  margin-left: 94px;
}

.ProductObjectGallery .productImage {
  border: none!important;
  
}

.boxNavi{
  display:none;
}
.big-Image-Prod-Det{
  width:300px!important;
}

.big-Image-Prod-Det >img { 
  width:280px!important;
  border-radius:5px;
  
}

.small-Image-Prod-Det {
  width:300px!important;
}

.small-Image-Prod-Det .thumbnailItem >img {;
  border: none!important;
  border-radius:5px;
}

/*--------------------------------------------------------------------*/

.SearchResultsControl .SearchArea {
  display:none;
}

.productListControl .productList.grid .productItem .productCart {
  display:none;
  
}
.submit-a-question > .form-content{
  height: 215px!important;
}


/*------------------------------------------------------------------*/
.productListControl .productList.grid ul li {
  width: 32%;
}

.productListControl .productList .productItem .productDescription > a> h3 {
  color: #272727;
  font-family: Roboto Slab;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  margin: -25px 0 0;
  padding: 0;
  text-align: center;
}

.productListControl .productList .productItem {
  border: none;
}

.productListControl .productList.grid .productItem .productDescription > span {
  display: none;
}

/*--------------Request a quoute------------------*/
.productListControl .displayOptionsBar.top {
  display: none!important;
}



.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .RadComboBox {
  padding: 0;
  width: 100% !important;
  height: 33px;
}

.formContainer > .form-content > div > .form-content-items > .form-item {
  float: left;
  margin-top: 10px;
  width: 100%;
  height: 29px!important;
}
.formContainer > .form-content {
  float: left;
  width: 100%;
  height: 325px;
}

.formContainer > .form-content > div > .form-submit {
  border-color: #000000;
  border-radius: 0;
  border-style: solid;
  border-width: 0 !important;
  display: inline-block;
  left: 15px;
  padding: 2px;
  position: relative;
  top: -2px;
}

.formContainer > .form-content > div > .form-submit > a span, .formContainer > .form-content > div > .form-submit > input {
  background: url("../../Files/Skins/7/Content/ButtonRed29_C.png") repeat-x scroll top left !important;
  color: #fff;
  display: block;
  font-family: Roboto Slab;
  font-size: 15px;
  font-weight: normal;
  padding: 6px 25px !important;
  
}

.formContainer > .form-content {
  background:  #f0f0f0 none repeat scroll 0 0;
}

.formContainer > .form-content > div > .form-content-items > .form-item {
  float: left;
  left: 5%;
  margin-top: 10px;
  position: relative;
  width: 90% !important;
}

.formContainer > .form-content > div > .form-content-items {
  background: #f0f0f0 none repeat scroll 0 0;
  float: left;
  width: 100%;
}

.formContainer .form-header {
  float: left;
  width: 100%;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .form-item-value {
  box-shadow: inset 1px 1px 4px #b5b5b5!important;
  border-radius: 5px!important;
  border-bottom: 1px solid #fff!important;
  border-color: #e1e1e1!important;
  background: -webkit-linear-gradient(180deg, rgba(252,252,252,0.75), rgba(241,241,241,0.75))!important;
  background: -o-linear-gradient(180deg, rgba(252,252,252,0.75), rgba(241,241,241,0.75))!important;
  background: -moz-linear-gradient(180deg, rgba(252,252,252,0.75), rgba(241,241,241,0.75))!important;
  background: linear-gradient(180deg, rgba(252,252,252,0.75), rgba(241,241,241,0.75))!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcfcfc', EndColorStr='#efefef')"!important;
  font-size: 12px;
}

.formContainer .form-header > div > .form-title > span{
  color: #fff;
  text-align:center;
}






.box-Title {
  background: transparent url("../../Files/Skins/7/Content/ContentTop.png") repeat-x scroll top center;
  height: 40px;
  color: #c3c3c3;
  text-align: left;
  font-family: Arial,Tahoma,Verdana;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 10px 10px 20px;
  position: relative;
  margin-top: -80px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}


.box-TitleSearch {
  background: transparent url("../../Files/Skins/7/Content/ContentTop.png") repeat-x scroll center top;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #c3c3c3;
  display: block;
  font-family: Arial,Tahoma,Verdana;
  font-size: 18px;
  font-weight: 700;
  height: 32px;
  padding: 10px 10px 10px 20px;
  position: relative;
  text-align: left;
  vertical-align: text-top;
}

/*
.box-TitleLeft {
background: transparent url("../../Files/Skins/7/Content/CornerLeftTop.png") no-repeat scroll center center;
overflow: hidden;

}

.box-TitleRight {
background: transparent url("../../Files/Skins/7/Content/CornerRightTop.png") no-repeat scroll center center;
overflow: hidden;
}
*/

.box-Content {
  border-left: 2px solid;
  border-right: 2px solid;
  border-bottom: 2px solid;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
  border-color: #c9c9c9;
  background-color: #f4f4f4;
  margin-top: -20px;
  padding: 10px;
  height: 265px;
}

.box-Content > p{
  text-align: justify;
  text-justify: inter-word;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
}  
.box-Content > p > a{
  background: transparent url("../../Files/Skins/7/MasterPage/ArrowRight.png") no-repeat scroll center center;
  color: #9f0404;
  font-size: 12px;
  font-weight: bold;
  background-position: left center; 
  padding: 10px;
}  
.box-Content > p > a > img{
  padding: 0 5px 0 0;
}  


.box-ContentSearch {
  background: transparent url("../../Files/Skins/7/Content/ContentMiddle.png") repeat scroll center center;
  text-indent: -999999px;
  height: 57px;
  position: relative;
  top: -20px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/*------------------Products Side Search---------------------*/


.productsSearch {
  width: 83%;
  position: relative;
  top: -80px;
}

.productsSearch .oneField .fieldCont{
  border:none;
}

/*------------------Products Side Menu---------------------*/

.MenuControl.SideMenu {
  border: 4px solid #e4e4e4;
  border-radius: 10px;
  list-style: outside none none;
  margin: 0 0 -15px 0;
  padding: 0;
  position:relative;
}
.CategoriesMenuControl.homeSideMenu {
  margin-bottom: 0 !important;
  margin-top: -100px;
}
.MenuControl.SideMenu > li a {
  background-color: #f4f4f4;
  border-bottom: 1px solid #e4e4e4;
  border-color: #e4e4e4;
  color: #4b4b4b;
  display: block;
  font-family: Arial,Tahoma,Verdana;
  font-size: 12px;
  padding: 4px;
  text-align: center;
  font-weight: bold;
}

.MenuControl.SideMenu > li a:hover,
.MenuControl.SideMenu > li a.selected{
  color: #9f0404;
}

@media only screen and (max-width:525px) {

.responsive .CopyrightLeft {

  top: 0px!important;
  width: 100%;
}
  .copyrights, .copyrights a {
  font-size: 16px;
  }
  .LanguageSwitcher_FlagsSelect .rcbInputCell input {
  background-position: 2px 10px !important;
  }
  .relatedProductsControl .productList .productItem .productDescription > a > h4,
  input{
  font-size: 20px;
  }
  .responsive .nivo-controlNav {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #7b7b7b 0%, #424242 100%) repeat scroll 0 0;
    bottom: 40px !important;
    height: 100% !important;
    padding-left: 20px;
    box-sizing: border-box;
    text-align: left;
  }
  .categoryNameDesc.category-info-mobile p {
  font-size: 20px !important;
  }
  .categoryNameDesc.category-info-mobile .Apple-tab-span {
  white-space: normal !important;
  }
  
  .RadComboBox_Default .rcbInput {
 
    line-height: 25px !important;
    font-size: 16px !important;
  }
  .nivo-nextNav {
    left: 435px !important;
  }
  .nivo-prevNav {
    left: 400px !important;
  }
  .box-Content > div {
    float: left;
  }
  .box-Content > p > a {
    float:right;
    font-size: 18px;
  }
  
  .formContainer > .form-content > div > .form-content-items > .form-item {
    width: 100% !important;
    left:0;
    box-sizing: border-box;
  }
  .mobileNav {
    background: transparent url("../../Files/Skins/7/Mobile/mobileMenuBg.png") repeat scroll left top;
    display:none;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 10;
    
  } 
  .responsive .searchBox .oneField .fieldCont .fieldContInner {
    padding: 10px 9px 0 0!important;
    height: 80%;
  }
  .responsive .searchBox .oneField .fieldCont {
    height: 50px;
  }
  
  
  .responsive .searchBox .oneField .button {
    height: 65px !important;
  }
  .formContainer .form-header > div > .form-title > span {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    text-shadow: 2px 2px 2px #4a0200;
  }
  
  
  /*--------------------*/
  
  
  .responsive .productList ul {
    float: left;
    margin: 0!important;
    padding: 0;
  }
  
  .responsive .productListControl .productList.grid .productItem .productImage .imageWithLink_grid img {
    border-radius: 10px !important;
    margin-left: 30px;
    width: 86% !important;
  }
  
  
  .responsive .productListControl .productList .productItem .productDescription > a > h3 {
    left: 15px;
    position: relative;
  }
  
  
  
  .responsive .categories-list-layout {
    margin-bottom: 50px;
  }
  
  
  .responsive .categoriesListControl .categoryItem {
    margin-left: 10px!important;
    margin-right: 0!important;
    padding: 0 !important;
  }
  
  .responsive .mobileTabMenu {
    margin-left: 0px !important;
  }
  .tab-navigation2 {
  background:#aeaeae;
  }
  .responsive .tab-navigation2 > a {
    border-radius: 5px 5px 0 0;
    color: #fff;
    display: inline-block;
    float: left;
    font-weight: bold;
    line-height: 54px;
    padding: 0 20px;
    text-decoration: none;
    font-size: 18px;
  }
  
  .responsive  .tab-content {
    background-color: #f4f4f4;
    border: 1px solid #dededf;
    border-radius: 0 6px 6px;
    margin-bottom: 20px;
    width: 100%;
  }
  
  /*--------------------*/
  
  .responsive .language-textt {
    font-weight: lighter;
    left: 0!important;
    position: relative !important;
    top: 0 !important;
  }
   .responsive .language-textt p { 
    font-size:18px;
  }
  .responsive .radcombo .RadComboBox .rcbInputCell, .radcombo .RadComboBox .rcbArrowCell {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #272727;
    font-family: Arial;
    font-size: 10px;
    font-style: normal;
    height: 46px;
    line-height: 29px;
  }
  
  .responsive .LangSelect .fieldCont {
    border: 6px solid #c5c5c5;
    border-radius: 10px;
    height: auto;
    line-height: 31px;
  }
  
  .responsive .RadComboBox .rcbArrowCell a {
    cursor: default;
    display: block;
    font-size: 0;
    height: 46px;
    line-height: 1px;
    outline: 0 none;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    text-indent: 9999px;
    width: 43px;
  }
  
  
  .responsive .radcombo .RadComboBox .rcbInputCell,
  .responsive .radcombo .RadComboBox .rcbArrowCell {
    color: #272727;
    font-family: Arial;
    font-size: 10px;
    font-style: normal;
    line-height: 40px;
  }
  
  /*---------------------------------------------------------------------------------------------------*/
  
  .responsive .product-chemical-composition table tr {
    border: medium none;
    display: inline-block;
    margin-bottom: 0px !important;
    margin-left: -4px;
    margin-right: 0px !important;
    margin-top: 0px !important;
    padding: 0px !important;
    width: 162px;
    height: auto !important;
  }
  
  .responsive .product-chemical-composition table td {
    border: 1px solid !important;
    display: table;
    text-align: center;
    width: 100% !important;
    height: 50px !important;
  }
  
  
  
  .responsive .product-chemical-composition table td::before {
    width: 100% !important;
  } 
  
  
  .responsive .product-chemical-composition table td span {
    color: #000!important;
  }
  
  
  .responsive .product-chemical-composition table {
    border: medium none !important;
    border-collapse: collapse;
    border-spacing: 0;
    display: inline-block;
    width: 100%;
  }
  
  
  
  .responsive .bottomHeader {
    background: none;
  }
  
  .responsive .topHeader {
    background: none; 
  }
  
  /*-----------------------------------------------------------------------------------------------------------------------------*/
  
  
  
  .responsive .product-chemical-composition {
    padding:30px 10px;
  }
   
  .responsive .small-Image-Prod-Det .thumbnailItem > img {
    border: medium none !important;
    border-radius: 5px;
    width: 110%;
  }
  
  .responsive .ProductObjectGallery .thumbnailItem {
    border: medium none;
    cursor: pointer;
    display: inline-block;
    height: 99px !important;
    line-height: 0;
    margin: 3px 10px 0 0;
    padding: 3px;
    vertical-align: top;
    width: 20%;
  }
  .responsive .ProductObjectGallery .productImage img {
    left: 0px;
    position: relative;
    width: 165% !important;
  }
  
  .responsive .small-Image-Prod-Det {
    width: 454px !important;
    left: 0px;
    position: relative;
  }
  
  .responsive .product-feature-specs {
    padding: 30px 0;
    margin:0!important;
  }
  /*-----------------------------------------------------------------------------------------------------------------------------*/
  
  .responsive .productList ul {
    margin: 10px 25px 10px 10px;
    padding: 0;
  }
  
  .responsive .tab-content > img {
    margin-bottom: 15px;
    margin-left: 15px;
    width: 50%!important;
  }
  
  
  
  /*---------------------------------------------------------------------------------------------------------*/
  
  .responsive .products-about-mobile {
    padding:0px !important;
  }
  
  .responsive  .side-menu-new {
    margin-bottom: 0 !important;
  }
  .responsive .tab-navigation {
    height: 39px;
    padding: 0;
  }
  
  .responsive .CategoriesMenuControl.homeSideMenu {
    margin-bottom:  30px!important;
    margin-top:0 !important;
  }
  
  /* .responsive .mobile-requestAQuoute { 
  position: relative !important;
  top: 95px!important;}
  
  
  /*------------------------------------------------------------------------------------------------*/ 
  
  
  .responsive .productListControl .displayOptionsBar.top a{
    border: none;
    margin-right: 10px;
  }
  .responsive .productListControl .displayOptionsBar.top span {
    background-color: #fff;
    color: #b40500;
    font-size: 17px;
  }
  .responsive .SearchResultsControl .boxNavi ul {
    list-style: outside none none;
    margin: 0 0 20px;
    padding: 0;
  }
  
  .responsive .productListControl .displayOptionsBar.top {
    display: block !important;
  }
  .responsive .boxTitle {
    color: #b40500;
    text-align: center;
    margin-bottom: 25px;
  }
  .responsive .boxNavi {
    display: block;
    text-align: center;
  }
  .responsive .boxContent .row {
   text-align: center;
  }
  .responsive .SearchResultsControl .boxNavi ul .button {
    
    border: none!important;
  }
  .responsive .SearchResultsControl .boxNavi ul .button span {
    background: rgba(0, 0, 0, 0) url("../../Files/Skins/7/Content/ButtonRed29_C.png") repeat-x scroll center center !important;
    border-radius: 14px;
    color: #fff;
    padding: 10px 20px;
  }
  
  .responsive .productListControl .displayOptionsBar.top {
    border: none;
  }
  
  .responsive .productListControl .displayOptionsBar.top  h2{
    margin: 0;
  }
  
  .productListControl .displayOptionsBar {
    min-height: auto!important;
  }
  /*------------------------------------------------------------------------------------------------*/ 
  
  
  .responsive .nivoSlider {
    height: auto !important;
    
    overflow: hidden;
    position: relative;
    border-radius: 5px;
    border: 1px solid #ddd;
    border-top:none;
    top: -35px;
    box-sizing: border-box;
  }
  .reposnive .nivo-directionNav a {
    top: 50%;
  }
  /*------------------------------------------------------------------------------------------------*/ 
  
  .responsive .CategoriesMenuControl .list {
    /* margin-left: 30px;    
    width: 89%;*/
  }
  
  .responsive .CategoriesMenuControl .list ul li a {
    border: 1px solid #d8d6d3;
    box-sizing: border-box;
    color: #4b4b4b;
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin: 0 !important;
    padding: 15px !important;
    
    text-align: center;
    text-decoration: none;
    width: 100%;
  }
  
  .responsive .CategoriesMenuControl .list ul li a:hover {
    color: #b40500;
  }
  .responsive .CategoriesMenuControl {
    height: auto !important;
    margin-bottom: 35px !important;
    margin-top: 0 !important;
  }
  
  
  /*------------------------------------------------------------------------------------------------*/ 
  
  
  .responsive .formContainer .form-header > div > .form-title > span {
    color: #fff;
    left: -20px;
    font-size: 22px !important;
  }
  
  .responsive .formContainer .form-header > div > .form-title {
    float: left;
    font-size: 18px !important;
    position: relative;
    width: 100%;
  }
  
  .responsive .formContainer .form-header {
    background: transparent url("../../Files/Skins/7/Content/ContentQuote.png") repeat-x scroll center center;
    float: left;
    position: relative;
    left: -5%;
    width: 110%;
  }
  
  .responsive .formContainer > .form-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    position: relative;
    height: auto !important;
    margin-bottom:60px;
  }
  .formContainer > .form-content > div > .form-submit {
    left:0;
  }
  .responsive .formContainer > .form-content > div > .form-content-items {
    background: none;
    float: left;
    width: 100%;
    margin-top: 15px;
  }
  
  .responsive .formContainer.requestAQuouteLayout > .form-content > div > .form-submit {
    float: right;
    margin-right: 0;
  }
  
  .responsive .formContainer > .form-content > div > .form-content-items > .form-item {
    float: left;
    margin-bottom: 25px;
    margin-top: 15px;
    width: 100%;
  }
  
  .responsive .formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .form-item-value {
    padding: 15px 10px;
    font-size: 18px;
    box-shadow: 2px 2px 2px #B5B5B5 inset !important;
    width:100%!important;
  }
  
  .responsive .formContainer > .form-content > div > .form-submit > a span, .formContainer > .form-content > div > .form-submit > input {
    padding: 20px!important;
  }
  
  .responsive .formContainer.requestAQuouteLayout > .form-content > div > .form-submit > input {
    border-radius: 2x;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  
  .responsive .formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .RadComboBox {
    height: 42px!important;
    padding: 0;
    width: 100% !important;
  }
  
  .responsive .formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .RadComboBox .rcbInputCell,
  .formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .RadComboBox .rcbArrowCell {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-style: normal;
    height: 29px;
    line-height: 42px;
  }
  /*------------------------------------------------------------------------------------------------*/ 
  .responsive .box-Title {
    background: transparent url("../../Files/Skins/7/Content/ContentTop.png") repeat-x scroll center center;
    color: #c3c3c3;
    font-family: Arial,Tahoma,Verdana;
    font-size: 24px;
    font-weight: 700;
    height: 45px;
    left: -5%;
    margin-top: -80px;
    padding: 28px 10px 10px 20px;
    position: relative;
    text-align: center;
    width:105%;
  }
  
  .responsive .box-Content {
    background-color: #fff;
    border: none;
    height: auto;
    min-height: 260px;
    
    margin-bottom: 50px;
    margin-left: -17px;
    margin-top: -29px;
    padding: 50px 20px;
  }
  
  .responsive .box-Content iframe {
    left: 100px;
    position: relative;
  }
  
  .responsive .categoriesListControl .categoryItem .categoryName > h3 {
    color: #272727;
    font-family: Roboto Slab;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    left: -17px;
    margin: -11px 0 0 !important;
    padding: 0;
    position: relative;
    text-align: center;
  }
  
  /*---------------------------------------------------------------------------------------------------*/
  .responsive .productListControl .productList.grid .productItem .productImage .imageWithLink_grid img {
    border-radius: 10px !important;
    width: 85%!important;
  }
  .responsive .productListControl .productList.grid .productItem {
    padding: 0 !important;
  }
  
  .responsive .productListControl .productList.grid .productItem .productImage {
    display: block;
    height: auto;
    margin: 0;
    padding: 0!important;
    width: auto;
  }
  
  .responsive .productListControl .productList.grid .productItem {
    margin: -40px 0 40px;
  }
  .responsive .productListControl .productList.grid .productItem .productDescription {
    box-sizing: border-box;
    display: block;
    min-height: 55px;
    text-align: center !important;
    width: 92%;
  }
  
  .responsive .productListControl .productList.grid ul li {
    border-radius: 12px;
    width: 50%;
  }
}

.responsive .product-chemical-composition tr:first-child td:first-child > * {
  display: inline;
}


.responsive .product-chemical-composition tr:first-child td:first-child::after {
  content: "/";
  line-height:30px;
  color: #ededef;
}



.responsive .formContainer > .form-content > div > .form-submit > a {
  margin-left: 420px!important;
  margin-top: 20px!important;
}

.responsive .product-feature-specs > div {
  width: 100% !important;
}



.responsive .product-chemical-composition table tbody tr:nth-child(even) td  {   
  width: 53.9pt;
  border-style:  solid solid;
  border-right: 1pt solid black;
  border-bottom: 1pt solid black;
  border-left: 1pt solid black;
    border-top: 1pt solid black;

  background-color: #d4d5d6;
  padding: 3.5pt;
  height: 22.5pt;
}


.responsive .product-chemical-composition table tbody tr:nth-child(odd) td {
  width:53.9pt;
      border-top: 1pt solid black;

  border-style:  solid solid;
  border-right: 1pt solid black;
  border-bottom: 1pt solid black;
  border-left: 1pt solid black;
  background-color: #ededef;
  padding: 3.5pt;
  height: 22.5pt;
}



.responsive .categoriesListControl .categoryItem {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
}

.responsive #form1 {
  overflow: hidden;
}

.formContainer > .form-content > div > .form-submit > a span, .formContainer > .form-content > div > .form-submit > input {
  padding: 5px 25px !important;
}
.nivo-controlNav a {
  color: #b8b8b8!important;
}

.CategoriesMenuControl {
  margin-top: -80px!important;
}

.CategoriesMenuControl.homeSideMenu {
  margin-top: -100px !important;
}

.nivo-controlNav {
  z-index: 8!important;
  line-height: 12px!important;
}

.nivo-directionNav a {
  z-index: 9 !important;
  line-height: 10px!important;
}

.box-Content > p {
  line-height: 17px;
}

.box-Content > div {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  text-align: justify;
}

iframe {
  left: 13%;
  position: relative;
}


.responsive .box-Content > p {
  line-height: 20px;
}

/*

.responsvie .CategoriesMenuControl .list ul {
    margin: 0 20px 0 0!important;

}

.responsive .formContainer > .form-content > div > .form-content-items > .form-item {
    width: 95% !important;
}*/
@media only screen and (max-width:525px) {
  /* Main Menu */
    /*------------------------------------------------------------------------------------------------*/ 
  .RadComboBoxDropDown .rcbItem, .RadComboBoxDropDown .rcbHovered {
  background: -webkit-linear-gradient(180deg, rgba(252,252,252,0.75), rgba(241,241,241,0.75));
    background: -o-linear-gradient(180deg, rgba(252,252,252,0.75), rgba(241,241,241,0.75));
    background: -moz-linear-gradient(180deg, rgba(252,252,252,0.75), rgba(241,241,241,0.75));
    background: linear-gradient(180deg, rgba(252,252,252,0.75), rgba(241,241,241,0.75));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcfcfc', EndColorStr='#efefef')";
    padding:10px !important;
  }
  .box-Content > p {
  margin-left:0;
    margin-right:0;
  }
    
  .copyrightRight {
     color: #c5c5c5;
    float: left;
    position: relative;
    left: 0px;
    text-align: left;
    top: 0px;
    
    width: 100%;
  }
  .responsive .mobileMenuToggle {
    background: transparent url("/Files/Skins/7/Mobile/menuBgr.jpg") repeat-x scroll left top;
display: inline-block;
height: 50px;
padding-top: 15px;
margin-top: 45px;
text-align: center;
text-decoration: none;
width: 65px;
position: relative;
    float:right;
z-index: 11;
  }
  .MenuControl.MainMenu > li > ul > li > a::after {
  content:'';
  }
    .responsive .mobileMenuToggle:hover {
    opacity:1; 
  }
.responsive .MenuControl.MainMenu > li.firstMenuElement {
  position: absolute;
  top: 50px;
    left: 15px;
}
  .relatedProductsControl .productList ul li {
  width: 25%;
  }
  .contactUs .infoLabelAfterSend {
  border: 1px solid #E4E4E4;
border-radius: 10px;
background: #f4f4f4;
padding: 30px 20px;
  }
  .responsive .MenuControl.MainMenu > li.firstMenuElement a {
  font-size: 35px;
      border-bottom: none;
}
  .nivo-controlNav a {
  height: 20px;
    padding: 0 5px;
    left:0;
  }
   .responsive .MenuControl.MainMenu > li.firstMenuElement a:hover {
   background:none; 
  }
   .responsive .MenuControl.MainMenu > li.firstMenuElement > a .rightMenuItem{
    background: none;
  }
  .responsive .mobileMenuToggle::before {
    font-family: FontAwesome;
    content: "\f0c9";
    font-size: 30px;
    color: #fff;
  }
    .responsive .mobileMenuToggle.active::before {
    content: "\f00d";
  
  }
  .responsive .main-menu {
  margin-top: 0 !important;
  right: 0 !important;
  width: 100%;
}
  .responsive .CopyrightLeft {
    float: left;
    text-align: left;
   
   display:block;
  }
  
  
  .responsive .MenuControl.MainMenu > li {
  display: block ;
  float: none ;
  padding: 0 ;
  position: relative ;
  top: 150px ;
}
  
  .responsive .MenuControl.MainMenu > li > a {
  width: 70%;
    margin: 0 auto;
    float: none;
    color:#fff;
    font-weight: normal;
    border-bottom: 1px solid #cc8280;
    padding: 15px 0;
    font-size: 22px;
    position:relative;
}
   .responsive .MenuControl.MainMenu > li > a:hover {
      background: url(/Files/Skins/7/Mobile/redTrans.png) no-repeat scroll center center;
    
  }
    .responsive .MenuControl.MainMenu > li.main-menu-rest > a .rightMenuItem{
  width: 50px;
height: 50px;
background: url(/Files/Skins/7/Mobile/arrowDown.png) no-repeat center center;
position: absolute;
right: 20px;
top: 10px;
    z-index:999;
}
   .responsive .MenuControl.MainMenu > li.main-menu-rest > a.open .rightMenuItem{
    
   background: transparent url("/Files/Skins/7/Mobile/arrowUp.png") no-repeat scroll center center;
  }
   .responsive .MenuControl.MainMenu > li > a:hover {
  background: url(/Files/Skins/7/Mobile/redTrans.png) repeat scroll left top;
  
}
    .responsive .MenuControl.MainMenu > li > ul {
display: none;
text-align: center;
left: 112px;
    margin: 20px 0;
}
   .responsive .MenuControl.MainMenu > li > ul li {
  padding: 10px 0 0 0;
color: #fff;
display: block;
width: 100%;
    text-align: center;
float: none;
}
   .responsive .MenuControl.MainMenu > li > ul li a{    
   float: none; 
    line-height: 25px;
    padding: 0px;
color: #FFF;
    font-size: 20px;
    font-weight: normal;
  }
 
    /* Search */
  .responsive .searchBox {
      z-index: 999;
width: 70%;
margin: 200px auto 0 auto;
    left: -10px;
  }
  .searchBox .oneField {
  right:0;
  }
    .searchBox .oneField .fieldCont .fieldContInner { 
  border-bottom: 1px solid #613333;
width: 70%;
}
  .searchBox .oneField .fieldCont {
  padding: 5px 0 15px 15px;
}
  .responsive .searchBox .oneField .button {
    top: 0px !important;
    right: 17px;  
    border: none;
    width: 41px;
height: 41px;
    background: transparent url("/Files/Skins/7/Mobile/search.png") no-repeat scroll center center;
  }
  .searchBox .oneField .fieldCont {
  	background: url(/Files/Skins/7/Mobile/redTrans.png) repeat left top;
  }
  .topSearch {
  left:20px;
  }
  .topSearch .fieldCont .fieldContInner input {
  color:#FFF;
  }
  body, p, a, b, strong {
   font-size: 20px;
  }
  
  h1 {
  font-size: 24px;
  }
  .msds table th,
  .msds table td {
  padding: 10px 10px 10px 0;
  }
    .msds table th:last-of-type,
  .msds table td:last-of-type {
   padding: 10px 0px 10px 0px;
  }
  .msds h3 {
    font-size: 18px;
  }
   .fieldCont {
    padding: 5px 0px 5px 9px;
  }
  .button span {
  text-decoration: none;
    font-size: 16px;
  }
  .msds h4 {
    font-size: 16px;
  }
  .contactUs {
  background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
  }
  .contactUs .boxTitle {
    font-size: 24px;
    margin: 30px 0 20px;
}
  .contactUs .fieldCont.textarea {
  min-height: 150px;
}
  .contactUs .fieldCont .rfv {
  visibility: hidden;
    top: -7px !important;
right: -9px !important;
    left: inherit;
  }
  .staticPageContent {
  margin-top: 0px;
  }
  .responsive .MenuControl.MainMenu {
    margin: 0;
    padding: 0;
    border-left: 0;
  }
  .MenuControl.SideMenu > li a {
  font-size: 18px;
padding: 15px 10px;
margin: 0px 25px;
    border-bottom: 2px solid #dbdbdb;
    
  }
    .MenuControl.SideMenu > li:last-of-type a {
    border-bottom: none;
  }
  .MenuControl.SideMenu {
  margin: 20px 0 30px;
    background-color: #F4F4F4;
  }
  .membership td {
 padding: 15px 15px 15px 0;
    
  }
    .membership tr:last-of-type td {
    text-align:center;
  }
  .membership .borderImg {
  padding: 5px;
  }
  .membership h1 {
    font-size: 15px;
  }
  .membership tr:last-of-type td img {
  margin-bottom: 15px;
  }
  .main-menu {
  background: none;
    width: auto;
height: auto;
  }
 .topHeader {
  height: 160px;
}
  .LinkButtonControl.mobileMenuToggle {
background: transparent url("../../Handlers/Default/Files.ashx?fid=2920&amp;vid=1") repeat-x scroll left top;
    width: 55px;
    height: 70px;
    display: block;
    margin-top: 45px;
    margin-right: 10px;
    font-size: 0;
    text-align: center;
    padding-top: 10px;
        float: right;
        text-decoration: none;
  }
  .LangSelect {
    left: 0;
    top: 2px;
  }
   .LinkButtonControl.mobileMenuToggle:before {
         font-family: FontAwesome;
    content: "\f0c9";
    font-size: 30px;
    color: #fff;
  }
  .responsive .MenuControl.MainMenu > li {
  display: block;
    float: none;
    left: -10px;
  }
  
  .responsive .MenuControl.MainMenu > li > a {
   
    display: block;
    cursor: pointer;
  }
  .ContactInfoHeader {
    position: absolute !important;
    top: initial;
    right: 10px;
    margin-top: -8px;
    background:url(/Files/Skins/7/phone.png) no-repeat right bottom;
    height: 98px;
  }
  .ContactInfoHeader p {
  text-shadow:1px 1px 1px #6b6b6b;
}
  .bottomHeader {
  height: 50px;
border-top: 1px solid #e3e1e1;
border-bottom: 1px solid #e3e1e1;
    padding: 25px 0px 5px;
  }
  .CopyrightLeft{
  float: left;
text-align: center;
top: 5px;
    width:100%;
  }
  .topFooter {
  display: none;
  }
 

  ul.ui-autocomplete.searchResults {
    width: 400px !important;
    left: 80px !important;
  }
  .responsive .LanguageSwitcher_Select {
    display: block;
    width: 100%;
    box-sizing: border-box;
  }
  .responsive .connectWithUs .boxContent {
    text-align: right;
  }
  .responsive .connectWithUs .boxContent a {
    margin: 0 2.5px;     
  }
  
  .responsive .CartInfo {
    line-height: 43px;
    text-align: right;
  }
  
  .responsive .loginStatusControl {
    text-align: center;
  } 
  
  .responsive a.logo {
    margin-top: 22px;
    text-align: right;
    margin: 20px 0 0 5px !important;
  }
  
  .responsive a.logo img {
    display: inline;
  }
  /* Bulletins ================================================================================*/
 .responsive .bulletinList .list table td {
  }
  .responsive .bulletinList .list table td.imageCell {
    text-align:center;
  }
  
  .responsive .bulletinList .list table td.imageCell a {
    width: auto;
    text-align:center;
    display:inline-block;
    zoom:1;
    vertical-align:top;
    *display:inline;
  }
  
  .responsive .bulletinList .list table td.imageCell a img {
    max-width: 100%;
    width: auto;
  }
  
  .responsive .bulletinList .displayOptions {
    text-align: center;
  }
  
  .responsive .bulletinList table tr td.imageCell[style*="none"] {
    display: none !important;
  }
  
  .responsive .bulletinVideoControl video {
  	max-width:100%;
  }
  .responsive .bulletinVideosGalleryControl video {
  max-width:49%;
  }
   .responsive .bulletinBody img {
    float: none;
    width: auto !important;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    max-width: 100%;
    margin: 0 0 15px 0;
  }
  .responsive .RelatedBulletinsControl .relatedBulletinsSliderContainer ul li {
  	width:500px;
  }
  .bulletinList.serviceList .list table {
    margin-right: 0;
    width: 50%;
  }
  
  /* My account */
  .responsive .AddressBookForm .boxContent > table > tbody > tr > td {
  	display:block;
    padding:0;
  }
 .responsive .AddressBookForm .boxContent > table > tbody > tr > td:first-child {  
    padding-right:0;
  }
 .responsive .AddressBookForm .boxContent > table > tbody > tr > td:last-child {  	
    padding-left:0;
  }
  /* Ecommerce */
  .responsive .categoriesListControl .categoryItem {
  	margin-left:5px;
    margin-right:5px;
  }
  .responsive .storeLocator .searcher label {
  	display:block;
  }
  .responsive .storeLocator .searcher .RadComboBox_Default {
  	width:165px !important;
  }
  .sliderProductsControl .productList ul li {
    width: 245px;
    margin-right: 5px !important;
  }
  .sliderProductsControl .productList ul {
    left: 5px !important;
  }
  .cartInfoProductsList {
    left: -28px !important;
  }
  .specialOffers img {
    display: block;
    margin: 0 auto;
  }
  .pageWrapper {
    width: 505px;
  }
  /* Footer Menu */
  .responsive .MenuControl.FooterMenu {
    text-align: center;
  }
  .responsive .MenuControl.FooterMenu li {
    display: inline-block;
    padding: 10 20px;
    margin: 0 15px;
  }
  .responsive .MenuControl.FooterMenu li a::before {
    display: none;
  }
  .sideMenuTitle {
    padding-right: 0;
  }
  .orderDetails .orderDetails_infoSideLeft, .orderDetails .orderDetails_infoSideRight {
    width: 100%;
  }
  .orderDetails .orderDetails_infoSideRight {
    margin-left: 0;
  }
  .checkoutClass h3 .shippingCheckbox, .checkoutClass h3 .saveAccountCheckbox {
    float: right;
    position: relative;
    top: 8px;
  }
}
.gfont { height: 30px; background-image: url(/App_Themes/Default/CMS/Images/FrontendEditor/googlefonts.png); background-repeat: no-repeat; }
.gfont.gfont-ABeeZee { background-position: -8px -5px; }
.gfont.gfont-Abel { background-position: -8px -35px; }
.gfont.gfont-Abril_Fatface { background-position: -8px -65px; }
.gfont.gfont-Aclonica { background-position: -8px -95px; }
.gfont.gfont-Acme { background-position: -8px -125px; }
.gfont.gfont-Actor { background-position: -8px -155px; }
.gfont.gfont-Adamina { background-position: -8px -185px; }
.gfont.gfont-Advent_Pro { background-position: -8px -215px; }
.gfont.gfont-Aguafina_Script { background-position: -8px -245px; }
.gfont.gfont-Akronim { background-position: -8px -275px; }
.gfont.gfont-Aladin { background-position: -8px -305px; }
.gfont.gfont-Aldrich { background-position: -8px -335px; }
.gfont.gfont-Alef { background-position: -8px -365px; }
.gfont.gfont-Alegreya { background-position: -8px -395px; }
.gfont.gfont-Alegreya_Sans { background-position: -8px -425px; }
.gfont.gfont-Alegreya_Sans_SC { background-position: -8px -455px; }
.gfont.gfont-Alegreya_SC { background-position: -8px -485px; }
.gfont.gfont-Alex_Brush { background-position: -8px -515px; }
.gfont.gfont-Alfa_Slab_One { background-position: -8px -545px; }
.gfont.gfont-Alice { background-position: -8px -575px; }
.gfont.gfont-Alike { background-position: -8px -605px; }
.gfont.gfont-Alike_Angular { background-position: -8px -635px; }
.gfont.gfont-Allan { background-position: -8px -665px; }
.gfont.gfont-Allerta { background-position: -8px -695px; }
.gfont.gfont-Allerta_Stencil { background-position: -8px -725px; }
.gfont.gfont-Allura { background-position: -8px -755px; }
.gfont.gfont-Almendra { background-position: -8px -785px; }
.gfont.gfont-Almendra_Display { background-position: -8px -815px; }
.gfont.gfont-Almendra_SC { background-position: -8px -845px; }
.gfont.gfont-Amarante { background-position: -8px -875px; }
.gfont.gfont-Amaranth { background-position: -8px -905px; }
.gfont.gfont-Amatic_SC { background-position: -8px -935px; }
.gfont.gfont-Amethysta { background-position: -8px -965px; }
.gfont.gfont-Anaheim { background-position: -8px -995px; }
.gfont.gfont-Andada { background-position: -8px -1025px; }
.gfont.gfont-Andika { background-position: -8px -1055px; }
.gfont.gfont-Angkor { background-position: -8px -1085px; }
.gfont.gfont-Annie_Use_Your_Telescope { background-position: -8px -1115px; }
.gfont.gfont-Anonymous_Pro { background-position: -8px -1145px; }
.gfont.gfont-Antic { background-position: -8px -1175px; }
.gfont.gfont-Antic_Didone { background-position: -8px -1205px; }
.gfont.gfont-Antic_Slab { background-position: -8px -1235px; }
.gfont.gfont-Anton { background-position: -8px -1265px; }
.gfont.gfont-Arapey { background-position: -8px -1295px; }
.gfont.gfont-Arbutus { background-position: -8px -1325px; }
.gfont.gfont-Arbutus_Slab { background-position: -8px -1355px; }
.gfont.gfont-Architects_Daughter { background-position: -8px -1385px; }
.gfont.gfont-Archivo_Black { background-position: -8px -1415px; }
.gfont.gfont-Archivo_Narrow { background-position: -8px -1445px; }
.gfont.gfont-Arimo { background-position: -8px -1475px; }
.gfont.gfont-Arizonia { background-position: -8px -1505px; }
.gfont.gfont-Armata { background-position: -8px -1535px; }
.gfont.gfont-Artifika { background-position: -8px -1565px; }
.gfont.gfont-Arvo { background-position: -8px -1595px; }
.gfont.gfont-Asap { background-position: -8px -1625px; }
.gfont.gfont-Asset { background-position: -8px -1655px; }
.gfont.gfont-Astloch { background-position: -8px -1685px; }
.gfont.gfont-Asul { background-position: -8px -1715px; }
.gfont.gfont-Atomic_Age { background-position: -8px -1745px; }
.gfont.gfont-Aubrey { background-position: -8px -1775px; }
.gfont.gfont-Audiowide { background-position: -8px -1805px; }
.gfont.gfont-Autour_One { background-position: -8px -1835px; }
.gfont.gfont-Average { background-position: -8px -1865px; }
.gfont.gfont-Average_Sans { background-position: -8px -1895px; }
.gfont.gfont-Averia_Gruesa_Libre { background-position: -8px -1925px; }
.gfont.gfont-Averia_Libre { background-position: -8px -1955px; }
.gfont.gfont-Averia_Sans_Libre { background-position: -8px -1985px; }
.gfont.gfont-Averia_Serif_Libre { background-position: -8px -2015px; }
.gfont.gfont-Bad_Script { background-position: -8px -2045px; }
.gfont.gfont-Balthazar { background-position: -8px -2075px; }
.gfont.gfont-Bangers { background-position: -8px -2105px; }
.gfont.gfont-Basic { background-position: -8px -2135px; }
.gfont.gfont-Battambang { background-position: -8px -2165px; }
.gfont.gfont-Baumans { background-position: -8px -2195px; }
.gfont.gfont-Bayon { background-position: -8px -2225px; }
.gfont.gfont-Belgrano { background-position: -8px -2255px; }
.gfont.gfont-Belleza { background-position: -8px -2285px; }
.gfont.gfont-BenchNine { background-position: -8px -2315px; }
.gfont.gfont-Bentham { background-position: -8px -2345px; }
.gfont.gfont-Berkshire_Swash { background-position: -8px -2375px; }
.gfont.gfont-Bevan { background-position: -8px -2405px; }
.gfont.gfont-Bigelow_Rules { background-position: -8px -2435px; }
.gfont.gfont-Bigshot_One { background-position: -8px -2465px; }
.gfont.gfont-Bilbo { background-position: -8px -2495px; }
.gfont.gfont-Bilbo_Swash_Caps { background-position: -8px -2525px; }
.gfont.gfont-Bitter { background-position: -8px -2555px; }
.gfont.gfont-Black_Ops_One { background-position: -8px -2585px; }
.gfont.gfont-Bokor { background-position: -8px -2615px; }
.gfont.gfont-Bonbon { background-position: -8px -2645px; }
.gfont.gfont-Boogaloo { background-position: -8px -2675px; }
.gfont.gfont-Bowlby_One { background-position: -8px -2705px; }
.gfont.gfont-Bowlby_One_SC { background-position: -8px -2735px; }
.gfont.gfont-Brawler { background-position: -8px -2765px; }
.gfont.gfont-Bree_Serif { background-position: -8px -2795px; }
.gfont.gfont-Bubblegum_Sans { background-position: -8px -2825px; }
.gfont.gfont-Bubbler_One { background-position: -8px -2855px; }
.gfont.gfont-Buda { background-position: -8px -2885px; }
.gfont.gfont-Buenard { background-position: -8px -2915px; }
.gfont.gfont-Butcherman { background-position: -8px -2945px; }
.gfont.gfont-Butterfly_Kids { background-position: -8px -2975px; }
.gfont.gfont-Cabin { background-position: -8px -3005px; }
.gfont.gfont-Cabin_Condensed { background-position: -8px -3035px; }
.gfont.gfont-Cabin_Sketch { background-position: -8px -3065px; }
.gfont.gfont-Caesar_Dressing { background-position: -8px -3095px; }
.gfont.gfont-Cagliostro { background-position: -8px -3125px; }
.gfont.gfont-Calligraffitti { background-position: -8px -3155px; }
.gfont.gfont-Cambo { background-position: -8px -3185px; }
.gfont.gfont-Candal { background-position: -8px -3215px; }
.gfont.gfont-Cantarell { background-position: -8px -3245px; }
.gfont.gfont-Cantata_One { background-position: -8px -3275px; }
.gfont.gfont-Cantora_One { background-position: -8px -3305px; }
.gfont.gfont-Capriola { background-position: -8px -3335px; }
.gfont.gfont-Cardo { background-position: -8px -3365px; }
.gfont.gfont-Carme { background-position: -8px -3395px; }
.gfont.gfont-Carrois_Gothic { background-position: -8px -3425px; }
.gfont.gfont-Carrois_Gothic_SC { background-position: -8px -3455px; }
.gfont.gfont-Carter_One { background-position: -8px -3485px; }
.gfont.gfont-Caudex { background-position: -8px -3515px; }
.gfont.gfont-Cedarville_Cursive { background-position: -8px -3545px; }
.gfont.gfont-Ceviche_One { background-position: -8px -3575px; }
.gfont.gfont-Changa_One { background-position: -8px -3605px; }
.gfont.gfont-Chango { background-position: -8px -3635px; }
.gfont.gfont-Chau_Philomene_One { background-position: -8px -3665px; }
.gfont.gfont-Chela_One { background-position: -8px -3695px; }
.gfont.gfont-Chelsea_Market { background-position: -8px -3725px; }
.gfont.gfont-Chenla { background-position: -8px -3755px; }
.gfont.gfont-Cherry_Cream_Soda { background-position: -8px -3785px; }
.gfont.gfont-Cherry_Swash { background-position: -8px -3815px; }
.gfont.gfont-Chewy { background-position: -8px -3845px; }
.gfont.gfont-Chicle { background-position: -8px -3875px; }
.gfont.gfont-Chivo { background-position: -8px -3905px; }
.gfont.gfont-Cinzel { background-position: -8px -3935px; }
.gfont.gfont-Cinzel_Decorative { background-position: -8px -3965px; }
.gfont.gfont-Clicker_Script { background-position: -8px -3995px; }
.gfont.gfont-Coda { background-position: -8px -4025px; }
.gfont.gfont-Coda_Caption { background-position: -8px -4055px; }
.gfont.gfont-Codystar { background-position: -8px -4085px; }
.gfont.gfont-Combo { background-position: -8px -4115px; }
.gfont.gfont-Comfortaa { background-position: -8px -4145px; }
.gfont.gfont-Coming_Soon { background-position: -8px -4175px; }
.gfont.gfont-Concert_One { background-position: -8px -4205px; }
.gfont.gfont-Condiment { background-position: -8px -4235px; }
.gfont.gfont-Content { background-position: -8px -4265px; }
.gfont.gfont-Contrail_One { background-position: -8px -4295px; }
.gfont.gfont-Convergence { background-position: -8px -4325px; }
.gfont.gfont-Cookie { background-position: -8px -4355px; }
.gfont.gfont-Copse { background-position: -8px -4385px; }
.gfont.gfont-Corben { background-position: -8px -4415px; }
.gfont.gfont-Courgette { background-position: -8px -4445px; }
.gfont.gfont-Cousine { background-position: -8px -4475px; }
.gfont.gfont-Coustard { background-position: -8px -4505px; }
.gfont.gfont-Covered_By_Your_Grace { background-position: -8px -4535px; }
.gfont.gfont-Crafty_Girls { background-position: -8px -4565px; }
.gfont.gfont-Creepster { background-position: -8px -4595px; }
.gfont.gfont-Crete_Round { background-position: -8px -4625px; }
.gfont.gfont-Crimson_Text { background-position: -8px -4655px; }
.gfont.gfont-Croissant_One { background-position: -8px -4685px; }
.gfont.gfont-Crushed { background-position: -8px -4715px; }
.gfont.gfont-Cuprum { background-position: -8px -4745px; }
.gfont.gfont-Cutive { background-position: -8px -4775px; }
.gfont.gfont-Cutive_Mono { background-position: -8px -4805px; }
.gfont.gfont-Damion { background-position: -8px -4835px; }
.gfont.gfont-Dancing_Script { background-position: -8px -4865px; }
.gfont.gfont-Dangrek { background-position: -8px -4895px; }
.gfont.gfont-Dawning_of_a_New_Day { background-position: -8px -4925px; }
.gfont.gfont-Days_One { background-position: -8px -4955px; }
.gfont.gfont-Delius { background-position: -8px -4985px; }
.gfont.gfont-Delius_Swash_Caps { background-position: -8px -5015px; }
.gfont.gfont-Delius_Unicase { background-position: -8px -5045px; }
.gfont.gfont-Della_Respira { background-position: -8px -5075px; }
.gfont.gfont-Denk_One { background-position: -8px -5105px; }
.gfont.gfont-Devonshire { background-position: -8px -5135px; }
.gfont.gfont-Didact_Gothic { background-position: -8px -5165px; }
.gfont.gfont-Diplomata { background-position: -8px -5195px; }
.gfont.gfont-Diplomata_SC { background-position: -8px -5225px; }
.gfont.gfont-Domine { background-position: -8px -5255px; }
.gfont.gfont-Donegal_One { background-position: -8px -5285px; }
.gfont.gfont-Doppio_One { background-position: -8px -5315px; }
.gfont.gfont-Dorsa { background-position: -8px -5345px; }
.gfont.gfont-Dosis { background-position: -8px -5375px; }
.gfont.gfont-Dr_Sugiyama { background-position: -8px -5405px; }
.gfont.gfont-Droid_Sans { background-position: -8px -5435px; }
.gfont.gfont-Droid_Sans_Mono { background-position: -8px -5465px; }
.gfont.gfont-Droid_Serif { background-position: -8px -5495px; }
.gfont.gfont-Duru_Sans { background-position: -8px -5525px; }
.gfont.gfont-Dynalight { background-position: -8px -5555px; }
.gfont.gfont-Eagle_Lake { background-position: -8px -5585px; }
.gfont.gfont-Eater { background-position: -8px -5615px; }
.gfont.gfont-EB_Garamond { background-position: -8px -5645px; }
.gfont.gfont-Economica { background-position: -8px -5675px; }
.gfont.gfont-Ek_Mukta { background-position: -8px -5705px; }
.gfont.gfont-Electrolize { background-position: -8px -5735px; }
.gfont.gfont-Elsie { background-position: -8px -5765px; }
.gfont.gfont-Elsie_Swash_Caps { background-position: -8px -5795px; }
.gfont.gfont-Emblema_One { background-position: -8px -5825px; }
.gfont.gfont-Emilys_Candy { background-position: -8px -5855px; }
.gfont.gfont-Engagement { background-position: -8px -5885px; }
.gfont.gfont-Englebert { background-position: -8px -5915px; }
.gfont.gfont-Enriqueta { background-position: -8px -5945px; }
.gfont.gfont-Erica_One { background-position: -8px -5975px; }
.gfont.gfont-Esteban { background-position: -8px -6005px; }
.gfont.gfont-Euphoria_Script { background-position: -8px -6035px; }
.gfont.gfont-Ewert { background-position: -8px -6065px; }
.gfont.gfont-Exo { background-position: -8px -6095px; }
.gfont.gfont-Exo_2 { background-position: -8px -6125px; }
.gfont.gfont-Expletus_Sans { background-position: -8px -6155px; }
.gfont.gfont-Fanwood_Text { background-position: -8px -6185px; }
.gfont.gfont-Fascinate { background-position: -8px -6215px; }
.gfont.gfont-Fascinate_Inline { background-position: -8px -6245px; }
.gfont.gfont-Faster_One { background-position: -8px -6275px; }
.gfont.gfont-Fasthand { background-position: -8px -6305px; }
.gfont.gfont-Fauna_One { background-position: -8px -6335px; }
.gfont.gfont-Federant { background-position: -8px -6365px; }
.gfont.gfont-Federo { background-position: -8px -6395px; }
.gfont.gfont-Felipa { background-position: -8px -6425px; }
.gfont.gfont-Fenix { background-position: -8px -6455px; }
.gfont.gfont-Finger_Paint { background-position: -8px -6485px; }
.gfont.gfont-Fira_Mono { background-position: -8px -6515px; }
.gfont.gfont-Fira_Sans { background-position: -8px -6545px; }
.gfont.gfont-Fjalla_One { background-position: -8px -6575px; }
.gfont.gfont-Fjord_One { background-position: -8px -6605px; }
.gfont.gfont-Flamenco { background-position: -8px -6635px; }
.gfont.gfont-Flavors { background-position: -8px -6665px; }
.gfont.gfont-Fondamento { background-position: -8px -6695px; }
.gfont.gfont-Fontdiner_Swanky { background-position: -8px -6725px; }
.gfont.gfont-Forum { background-position: -8px -6755px; }
.gfont.gfont-Francois_One { background-position: -8px -6785px; }
.gfont.gfont-Freckle_Face { background-position: -8px -6815px; }
.gfont.gfont-Fredericka_the_Great { background-position: -8px -6845px; }
.gfont.gfont-Fredoka_One { background-position: -8px -6875px; }
.gfont.gfont-Freehand { background-position: -8px -6905px; }
.gfont.gfont-Fresca { background-position: -8px -6935px; }
.gfont.gfont-Frijole { background-position: -8px -6965px; }
.gfont.gfont-Fruktur { background-position: -8px -6995px; }
.gfont.gfont-Fugaz_One { background-position: -8px -7025px; }
.gfont.gfont-Gabriela { background-position: -8px -7055px; }
.gfont.gfont-Gafata { background-position: -8px -7085px; }
.gfont.gfont-Galdeano { background-position: -8px -7115px; }
.gfont.gfont-Galindo { background-position: -8px -7145px; }
.gfont.gfont-Gentium_Basic { background-position: -8px -7175px; }
.gfont.gfont-Gentium_Book_Basic { background-position: -8px -7205px; }
.gfont.gfont-Geo { background-position: -8px -7235px; }
.gfont.gfont-Geostar { background-position: -8px -7265px; }
.gfont.gfont-Geostar_Fill { background-position: -8px -7295px; }
.gfont.gfont-Germania_One { background-position: -8px -7325px; }
.gfont.gfont-GFS_Didot { background-position: -8px -7355px; }
.gfont.gfont-GFS_Neohellenic { background-position: -8px -7385px; }
.gfont.gfont-Gilda_Display { background-position: -8px -7415px; }
.gfont.gfont-Give_You_Glory { background-position: -8px -7445px; }
.gfont.gfont-Glass_Antiqua { background-position: -8px -7475px; }
.gfont.gfont-Glegoo { background-position: -8px -7505px; }
.gfont.gfont-Gloria_Hallelujah { background-position: -8px -7535px; }
.gfont.gfont-Goblin_One { background-position: -8px -7565px; }
.gfont.gfont-Gochi_Hand { background-position: -8px -7595px; }
.gfont.gfont-Gorditas { background-position: -8px -7625px; }
.gfont.gfont-Goudy_Bookletter_1911 { background-position: -8px -7655px; }
.gfont.gfont-Graduate { background-position: -8px -7685px; }
.gfont.gfont-Grand_Hotel { background-position: -8px -7715px; }
.gfont.gfont-Gravitas_One { background-position: -8px -7745px; }
.gfont.gfont-Great_Vibes { background-position: -8px -7775px; }
.gfont.gfont-Griffy { background-position: -8px -7805px; }
.gfont.gfont-Gruppo { background-position: -8px -7835px; }
.gfont.gfont-Gudea { background-position: -8px -7865px; }
.gfont.gfont-Habibi { background-position: -8px -7895px; }
.gfont.gfont-Hammersmith_One { background-position: -8px -7925px; }
.gfont.gfont-Hanalei { background-position: -8px -7955px; }
.gfont.gfont-Hanalei_Fill { background-position: -8px -7985px; }
.gfont.gfont-Handlee { background-position: -8px -8015px; }
.gfont.gfont-Hanuman { background-position: -8px -8045px; }
.gfont.gfont-Happy_Monkey { background-position: -8px -8075px; }
.gfont.gfont-Headland_One { background-position: -8px -8105px; }
.gfont.gfont-Henny_Penny { background-position: -8px -8135px; }
.gfont.gfont-Herr_Von_Muellerhoff { background-position: -8px -8165px; }
.gfont.gfont-Holtwood_One_SC { background-position: -8px -8195px; }
.gfont.gfont-Homemade_Apple { background-position: -8px -8225px; }
.gfont.gfont-Homenaje { background-position: -8px -8255px; }
.gfont.gfont-Iceberg { background-position: -8px -8285px; }
.gfont.gfont-Iceland { background-position: -8px -8315px; }
.gfont.gfont-IM_Fell_Double_Pica { background-position: -8px -8345px; }
.gfont.gfont-IM_Fell_Double_Pica_SC { background-position: -8px -8375px; }
.gfont.gfont-IM_Fell_DW_Pica { background-position: -8px -8405px; }
.gfont.gfont-IM_Fell_DW_Pica_SC { background-position: -8px -8435px; }
.gfont.gfont-IM_Fell_English { background-position: -8px -8465px; }
.gfont.gfont-IM_Fell_English_SC { background-position: -8px -8495px; }
.gfont.gfont-IM_Fell_French_Canon { background-position: -8px -8525px; }
.gfont.gfont-IM_Fell_French_Canon_SC { background-position: -8px -8555px; }
.gfont.gfont-IM_Fell_Great_Primer { background-position: -8px -8585px; }
.gfont.gfont-IM_Fell_Great_Primer_SC { background-position: -8px -8615px; }
.gfont.gfont-Imprima { background-position: -8px -8645px; }
.gfont.gfont-Inconsolata { background-position: -8px -8675px; }
.gfont.gfont-Inder { background-position: -8px -8705px; }
.gfont.gfont-Indie_Flower { background-position: -8px -8735px; }
.gfont.gfont-Inika { background-position: -8px -8765px; }
.gfont.gfont-Irish_Grover { background-position: -8px -8795px; }
.gfont.gfont-Istok_Web { background-position: -8px -8825px; }
.gfont.gfont-Italiana { background-position: -8px -8855px; }
.gfont.gfont-Italianno { background-position: -8px -8885px; }
.gfont.gfont-Jacques_Francois { background-position: -8px -8915px; }
.gfont.gfont-Jacques_Francois_Shadow { background-position: -8px -8945px; }
.gfont.gfont-Jim_Nightshade { background-position: -8px -8975px; }
.gfont.gfont-Jockey_One { background-position: -8px -9005px; }
.gfont.gfont-Jolly_Lodger { background-position: -8px -9035px; }
.gfont.gfont-Josefin_Sans { background-position: -8px -9065px; }
.gfont.gfont-Josefin_Slab { background-position: -8px -9095px; }
.gfont.gfont-Joti_One { background-position: -8px -9125px; }
.gfont.gfont-Judson { background-position: -8px -9155px; }
.gfont.gfont-Julee { background-position: -8px -9185px; }
.gfont.gfont-Julius_Sans_One { background-position: -8px -9215px; }
.gfont.gfont-Junge { background-position: -8px -9245px; }
.gfont.gfont-Jura { background-position: -8px -9275px; }
.gfont.gfont-Just_Another_Hand { background-position: -8px -9305px; }
.gfont.gfont-Just_Me_Again_Down_Here { background-position: -8px -9335px; }
.gfont.gfont-Kameron { background-position: -8px -9365px; }
.gfont.gfont-Kantumruy { background-position: -8px -9395px; }
.gfont.gfont-Karla { background-position: -8px -9425px; }
.gfont.gfont-Kaushan_Script { background-position: -8px -9455px; }
.gfont.gfont-Kavoon { background-position: -8px -9485px; }
.gfont.gfont-Kdam_Thmor { background-position: -8px -9515px; }
.gfont.gfont-Keania_One { background-position: -8px -9545px; }
.gfont.gfont-Kelly_Slab { background-position: -8px -9575px; }
.gfont.gfont-Kenia { background-position: -8px -9605px; }
.gfont.gfont-Khmer { background-position: -8px -9635px; }
.gfont.gfont-Kite_One { background-position: -8px -9665px; }
.gfont.gfont-Knewave { background-position: -8px -9695px; }
.gfont.gfont-Kotta_One { background-position: -8px -9725px; }
.gfont.gfont-Koulen { background-position: -8px -9755px; }
.gfont.gfont-Kranky { background-position: -8px -9785px; }
.gfont.gfont-Kreon { background-position: -8px -9815px; }
.gfont.gfont-Kristi { background-position: -8px -9845px; }
.gfont.gfont-Krona_One { background-position: -8px -9875px; }
.gfont.gfont-La_Belle_Aurore { background-position: -8px -9905px; }
.gfont.gfont-Lancelot { background-position: -8px -9935px; }
.gfont.gfont-Lato { background-position: -8px -9965px; }
.gfont.gfont-League_Script { background-position: -8px -9995px; }
.gfont.gfont-Leckerli_One { background-position: -8px -10025px; }
.gfont.gfont-Ledger { background-position: -8px -10055px; }
.gfont.gfont-Lekton { background-position: -8px -10085px; }
.gfont.gfont-Lemon { background-position: -8px -10115px; }
.gfont.gfont-Libre_Baskerville { background-position: -8px -10145px; }
.gfont.gfont-Life_Savers { background-position: -8px -10175px; }
.gfont.gfont-Lilita_One { background-position: -8px -10205px; }
.gfont.gfont-Lily_Script_One { background-position: -8px -10235px; }
.gfont.gfont-Limelight { background-position: -8px -10265px; }
.gfont.gfont-Linden_Hill { background-position: -8px -10295px; }
.gfont.gfont-Lobster { background-position: -8px -10325px; }
.gfont.gfont-Lobster_Two { background-position: -8px -10355px; }
.gfont.gfont-Londrina_Outline { background-position: -8px -10385px; }
.gfont.gfont-Londrina_Shadow { background-position: -8px -10415px; }
.gfont.gfont-Londrina_Sketch { background-position: -8px -10445px; }
.gfont.gfont-Londrina_Solid { background-position: -8px -10475px; }
.gfont.gfont-Lora { background-position: -8px -10505px; }
.gfont.gfont-Love_Ya_Like_A_Sister { background-position: -8px -10535px; }
.gfont.gfont-Loved_by_the_King { background-position: -8px -10565px; }
.gfont.gfont-Lovers_Quarrel { background-position: -8px -10595px; }
.gfont.gfont-Luckiest_Guy { background-position: -8px -10625px; }
.gfont.gfont-Lusitana { background-position: -8px -10655px; }
.gfont.gfont-Lustria { background-position: -8px -10685px; }
.gfont.gfont-Macondo { background-position: -8px -10715px; }
.gfont.gfont-Macondo_Swash_Caps { background-position: -8px -10745px; }
.gfont.gfont-Magra { background-position: -8px -10775px; }
.gfont.gfont-Maiden_Orange { background-position: -8px -10805px; }
.gfont.gfont-Mako { background-position: -8px -10835px; }
.gfont.gfont-Marcellus { background-position: -8px -10865px; }
.gfont.gfont-Marcellus_SC { background-position: -8px -10895px; }
.gfont.gfont-Marck_Script { background-position: -8px -10925px; }
.gfont.gfont-Margarine { background-position: -8px -10955px; }
.gfont.gfont-Marko_One { background-position: -8px -10985px; }
.gfont.gfont-Marmelad { background-position: -8px -11015px; }
.gfont.gfont-Marvel { background-position: -8px -11045px; }
.gfont.gfont-Mate { background-position: -8px -11075px; }
.gfont.gfont-Mate_SC { background-position: -8px -11105px; }
.gfont.gfont-Maven_Pro { background-position: -8px -11135px; }
.gfont.gfont-McLaren { background-position: -8px -11165px; }
.gfont.gfont-Meddon { background-position: -8px -11195px; }
.gfont.gfont-MedievalSharp { background-position: -8px -11225px; }
.gfont.gfont-Medula_One { background-position: -8px -11255px; }
.gfont.gfont-Megrim { background-position: -8px -11285px; }
.gfont.gfont-Meie_Script { background-position: -8px -11315px; }
.gfont.gfont-Merienda { background-position: -8px -11345px; }
.gfont.gfont-Merienda_One { background-position: -8px -11375px; }
.gfont.gfont-Merriweather { background-position: -8px -11405px; }
.gfont.gfont-Merriweather_Sans { background-position: -8px -11435px; }
.gfont.gfont-Metal { background-position: -8px -11465px; }
.gfont.gfont-Metal_Mania { background-position: -8px -11495px; }
.gfont.gfont-Metamorphous { background-position: -8px -11525px; }
.gfont.gfont-Metrophobic { background-position: -8px -11555px; }
.gfont.gfont-Michroma { background-position: -8px -11585px; }
.gfont.gfont-Milonga { background-position: -8px -11615px; }
.gfont.gfont-Miltonian { background-position: -8px -11645px; }
.gfont.gfont-Miltonian_Tattoo { background-position: -8px -11675px; }
.gfont.gfont-Miniver { background-position: -8px -11705px; }
.gfont.gfont-Miss_Fajardose { background-position: -8px -11735px; }
.gfont.gfont-Modern_Antiqua { background-position: -8px -11765px; }
.gfont.gfont-Molengo { background-position: -8px -11795px; }
.gfont.gfont-Molle { background-position: -8px -11825px; }
.gfont.gfont-Monda { background-position: -8px -11855px; }
.gfont.gfont-Monofett { background-position: -8px -11885px; }
.gfont.gfont-Monoton { background-position: -8px -11915px; }
.gfont.gfont-Monsieur_La_Doulaise { background-position: -8px -11945px; }
.gfont.gfont-Montaga { background-position: -8px -11975px; }
.gfont.gfont-Montez { background-position: -8px -12005px; }
.gfont.gfont-Montserrat { background-position: -8px -12035px; }
.gfont.gfont-Montserrat_Alternates { background-position: -8px -12065px; }
.gfont.gfont-Montserrat_Subrayada { background-position: -8px -12095px; }
.gfont.gfont-Moul { background-position: -8px -12125px; }
.gfont.gfont-Moulpali { background-position: -8px -12155px; }
.gfont.gfont-Mountains_of_Christmas { background-position: -8px -12185px; }
.gfont.gfont-Mouse_Memoirs { background-position: -8px -12215px; }
.gfont.gfont-Mr_Bedfort { background-position: -8px -12245px; }
.gfont.gfont-Mr_Dafoe { background-position: -8px -12275px; }
.gfont.gfont-Mr_De_Haviland { background-position: -8px -12305px; }
.gfont.gfont-Mrs_Saint_Delafield { background-position: -8px -12335px; }
.gfont.gfont-Mrs_Sheppards { background-position: -8px -12365px; }
.gfont.gfont-Muli { background-position: -8px -12395px; }
.gfont.gfont-Mystery_Quest { background-position: -8px -12425px; }
.gfont.gfont-Neucha { background-position: -8px -12455px; }
.gfont.gfont-Neuton { background-position: -8px -12485px; }
.gfont.gfont-New_Rocker { background-position: -8px -12515px; }
.gfont.gfont-News_Cycle { background-position: -8px -12545px; }
.gfont.gfont-Niconne { background-position: -8px -12575px; }
.gfont.gfont-Nixie_One { background-position: -8px -12605px; }
.gfont.gfont-Nobile { background-position: -8px -12635px; }
.gfont.gfont-Nokora { background-position: -8px -12665px; }
.gfont.gfont-Norican { background-position: -8px -12695px; }
.gfont.gfont-Nosifer { background-position: -8px -12725px; }
.gfont.gfont-Nothing_You_Could_Do { background-position: -8px -12755px; }
.gfont.gfont-Noticia_Text { background-position: -8px -12785px; }
.gfont.gfont-Noto_Sans { background-position: -8px -12815px; }
.gfont.gfont-Noto_Serif { background-position: -8px -12845px; }
.gfont.gfont-Nova_Cut { background-position: -8px -12875px; }
.gfont.gfont-Nova_Flat { background-position: -8px -12905px; }
.gfont.gfont-Nova_Mono { background-position: -8px -12935px; }
.gfont.gfont-Nova_Oval { background-position: -8px -12965px; }
.gfont.gfont-Nova_Round { background-position: -8px -12995px; }
.gfont.gfont-Nova_Script { background-position: -8px -13025px; }
.gfont.gfont-Nova_Slim { background-position: -8px -13055px; }
.gfont.gfont-Nova_Square { background-position: -8px -13085px; }
.gfont.gfont-Numans { background-position: -8px -13115px; }
.gfont.gfont-Nunito { background-position: -8px -13145px; }
.gfont.gfont-Odor_Mean_Chey { background-position: -8px -13175px; }
.gfont.gfont-Offside { background-position: -8px -13205px; }
.gfont.gfont-Old_Standard_TT { background-position: -8px -13235px; }
.gfont.gfont-Oldenburg { background-position: -8px -13265px; }
.gfont.gfont-Oleo_Script { background-position: -8px -13295px; }
.gfont.gfont-Oleo_Script_Swash_Caps { background-position: -8px -13325px; }
.gfont.gfont-Open_Sans { background-position: -8px -13355px; }
.gfont.gfont-Open_Sans_Condensed { background-position: -8px -13385px; }
.gfont.gfont-Oranienbaum { background-position: -8px -13415px; }
.gfont.gfont-Orbitron { background-position: -8px -13445px; }
.gfont.gfont-Oregano { background-position: -8px -13475px; }
.gfont.gfont-Orienta { background-position: -8px -13505px; }
.gfont.gfont-Original_Surfer { background-position: -8px -13535px; }
.gfont.gfont-Oswald { background-position: -8px -13565px; }
.gfont.gfont-Over_the_Rainbow { background-position: -8px -13595px; }
.gfont.gfont-Overlock { background-position: -8px -13625px; }
.gfont.gfont-Overlock_SC { background-position: -8px -13655px; }
.gfont.gfont-Ovo { background-position: -8px -13685px; }
.gfont.gfont-Oxygen { background-position: -8px -13715px; }
.gfont.gfont-Oxygen_Mono { background-position: -8px -13745px; }
.gfont.gfont-Pacifico { background-position: -8px -13775px; }
.gfont.gfont-Paprika { background-position: -8px -13805px; }
.gfont.gfont-Parisienne { background-position: -8px -13835px; }
.gfont.gfont-Passero_One { background-position: -8px -13865px; }
.gfont.gfont-Passion_One { background-position: -8px -13895px; }
.gfont.gfont-Pathway_Gothic_One { background-position: -8px -13925px; }
.gfont.gfont-Patrick_Hand { background-position: -8px -13955px; }
.gfont.gfont-Patrick_Hand_SC { background-position: -8px -13985px; }
.gfont.gfont-Patua_One { background-position: -8px -14015px; }
.gfont.gfont-Paytone_One { background-position: -8px -14045px; }
.gfont.gfont-Peralta { background-position: -8px -14075px; }
.gfont.gfont-Permanent_Marker { background-position: -8px -14105px; }
.gfont.gfont-Petit_Formal_Script { background-position: -8px -14135px; }
.gfont.gfont-Petrona { background-position: -8px -14165px; }
.gfont.gfont-Philosopher { background-position: -8px -14195px; }
.gfont.gfont-Piedra { background-position: -8px -14225px; }
.gfont.gfont-Pinyon_Script { background-position: -8px -14255px; }
.gfont.gfont-Pirata_One { background-position: -8px -14285px; }
.gfont.gfont-Plaster { background-position: -8px -14315px; }
.gfont.gfont-Play { background-position: -8px -14345px; }
.gfont.gfont-Playball { background-position: -8px -14375px; }
.gfont.gfont-Playfair_Display { background-position: -8px -14405px; }
.gfont.gfont-Playfair_Display_SC { background-position: -8px -14435px; }
.gfont.gfont-Podkova { background-position: -8px -14465px; }
.gfont.gfont-Poiret_One { background-position: -8px -14495px; }
.gfont.gfont-Poller_One { background-position: -8px -14525px; }
.gfont.gfont-Poly { background-position: -8px -14555px; }
.gfont.gfont-Pompiere { background-position: -8px -14585px; }
.gfont.gfont-Pontano_Sans { background-position: -8px -14615px; }
.gfont.gfont-Port_Lligat_Sans { background-position: -8px -14645px; }
.gfont.gfont-Port_Lligat_Slab { background-position: -8px -14675px; }
.gfont.gfont-Prata { background-position: -8px -14705px; }
.gfont.gfont-Preahvihear { background-position: -8px -14735px; }
.gfont.gfont-Press_Start_2P { background-position: -8px -14765px; }
.gfont.gfont-Princess_Sofia { background-position: -8px -14795px; }
.gfont.gfont-Prociono { background-position: -8px -14825px; }
.gfont.gfont-Prosto_One { background-position: -8px -14855px; }
.gfont.gfont-PT_Mono { background-position: -8px -14885px; }
.gfont.gfont-PT_Sans { background-position: -8px -14915px; }
.gfont.gfont-PT_Sans_Caption { background-position: -8px -14945px; }
.gfont.gfont-PT_Sans_Narrow { background-position: -8px -14975px; }
.gfont.gfont-PT_Serif { background-position: -8px -15005px; }
.gfont.gfont-PT_Serif_Caption { background-position: -8px -15035px; }
.gfont.gfont-Puritan { background-position: -8px -15065px; }
.gfont.gfont-Purple_Purse { background-position: -8px -15095px; }
.gfont.gfont-Quando { background-position: -8px -15125px; }
.gfont.gfont-Quantico { background-position: -8px -15155px; }
.gfont.gfont-Quattrocento { background-position: -8px -15185px; }
.gfont.gfont-Quattrocento_Sans { background-position: -8px -15215px; }
.gfont.gfont-Questrial { background-position: -8px -15245px; }
.gfont.gfont-Quicksand { background-position: -8px -15275px; }
.gfont.gfont-Quintessential { background-position: -8px -15305px; }
.gfont.gfont-Qwigley { background-position: -8px -15335px; }
.gfont.gfont-Racing_Sans_One { background-position: -8px -15365px; }
.gfont.gfont-Radley { background-position: -8px -15395px; }
.gfont.gfont-Raleway { background-position: -8px -15425px; }
.gfont.gfont-Raleway_Dots { background-position: -8px -15455px; }
.gfont.gfont-Rambla { background-position: -8px -15485px; }
.gfont.gfont-Rammetto_One { background-position: -8px -15515px; }
.gfont.gfont-Ranchers { background-position: -8px -15545px; }
.gfont.gfont-Rancho { background-position: -8px -15575px; }
.gfont.gfont-Rationale { background-position: -8px -15605px; }
.gfont.gfont-Redressed { background-position: -8px -15635px; }
.gfont.gfont-Reenie_Beanie { background-position: -8px -15665px; }
.gfont.gfont-Revalia { background-position: -8px -15695px; }
.gfont.gfont-Ribeye { background-position: -8px -15725px; }
.gfont.gfont-Ribeye_Marrow { background-position: -8px -15755px; }
.gfont.gfont-Righteous { background-position: -8px -15785px; }
.gfont.gfont-Risque { background-position: -8px -15815px; }
.gfont.gfont-Roboto { background-position: -8px -15845px; }
.gfont.gfont-Roboto_Condensed { background-position: -8px -15875px; }
.gfont.gfont-Roboto_Slab { background-position: -8px -15905px; }
.gfont.gfont-Rochester { background-position: -8px -15935px; }
.gfont.gfont-Rock_Salt { background-position: -8px -15965px; }
.gfont.gfont-Rokkitt { background-position: -8px -15995px; }
.gfont.gfont-Romanesco { background-position: -8px -16025px; }
.gfont.gfont-Ropa_Sans { background-position: -8px -16055px; }
.gfont.gfont-Rosario { background-position: -8px -16085px; }
.gfont.gfont-Rosarivo { background-position: -8px -16115px; }
.gfont.gfont-Rouge_Script { background-position: -8px -16145px; }
.gfont.gfont-Rubik_Mono_One { background-position: -8px -16175px; }
.gfont.gfont-Rubik_One { background-position: -8px -16205px; }
.gfont.gfont-Ruda { background-position: -8px -16235px; }
.gfont.gfont-Rufina { background-position: -8px -16265px; }
.gfont.gfont-Ruge_Boogie { background-position: -8px -16295px; }
.gfont.gfont-Ruluko { background-position: -8px -16325px; }
.gfont.gfont-Rum_Raisin { background-position: -8px -16355px; }
.gfont.gfont-Ruslan_Display { background-position: -8px -16385px; }
.gfont.gfont-Russo_One { background-position: -8px -16415px; }
.gfont.gfont-Ruthie { background-position: -8px -16445px; }
.gfont.gfont-Rye { background-position: -8px -16475px; }
.gfont.gfont-Sacramento { background-position: -8px -16505px; }
.gfont.gfont-Sail { background-position: -8px -16535px; }
.gfont.gfont-Salsa { background-position: -8px -16565px; }
.gfont.gfont-Sanchez { background-position: -8px -16595px; }
.gfont.gfont-Sancreek { background-position: -8px -16625px; }
.gfont.gfont-Sansita_One { background-position: -8px -16655px; }
.gfont.gfont-Sarina { background-position: -8px -16685px; }
.gfont.gfont-Satisfy { background-position: -8px -16715px; }
.gfont.gfont-Scada { background-position: -8px -16745px; }
.gfont.gfont-Schoolbell { background-position: -8px -16775px; }
.gfont.gfont-Seaweed_Script { background-position: -8px -16805px; }
.gfont.gfont-Sevillana { background-position: -8px -16835px; }
.gfont.gfont-Seymour_One { background-position: -8px -16865px; }
.gfont.gfont-Shadows_Into_Light { background-position: -8px -16895px; }
.gfont.gfont-Shadows_Into_Light_Two { background-position: -8px -16925px; }
.gfont.gfont-Shanti { background-position: -8px -16955px; }
.gfont.gfont-Share { background-position: -8px -16985px; }
.gfont.gfont-Share_Tech { background-position: -8px -17015px; }
.gfont.gfont-Share_Tech_Mono { background-position: -8px -17045px; }
.gfont.gfont-Shojumaru { background-position: -8px -17075px; }
.gfont.gfont-Short_Stack { background-position: -8px -17105px; }
.gfont.gfont-Siemreap { background-position: -8px -17135px; }
.gfont.gfont-Sigmar_One { background-position: -8px -17165px; }
.gfont.gfont-Signika { background-position: -8px -17195px; }
.gfont.gfont-Signika_Negative { background-position: -8px -17225px; }
.gfont.gfont-Simonetta { background-position: -8px -17255px; }
.gfont.gfont-Sintony { background-position: -8px -17285px; }
.gfont.gfont-Sirin_Stencil { background-position: -8px -17315px; }
.gfont.gfont-Six_Caps { background-position: -8px -17345px; }
.gfont.gfont-Skranji { background-position: -8px -17375px; }
.gfont.gfont-Slackey { background-position: -8px -17405px; }
.gfont.gfont-Smokum { background-position: -8px -17435px; }
.gfont.gfont-Smythe { background-position: -8px -17465px; }
.gfont.gfont-Sniglet { background-position: -8px -17495px; }
.gfont.gfont-Snippet { background-position: -8px -17525px; }
.gfont.gfont-Snowburst_One { background-position: -8px -17555px; }
.gfont.gfont-Sofadi_One { background-position: -8px -17585px; }
.gfont.gfont-Sofia { background-position: -8px -17615px; }
.gfont.gfont-Sonsie_One { background-position: -8px -17645px; }
.gfont.gfont-Sorts_Mill_Goudy { background-position: -8px -17675px; }
.gfont.gfont-Source_Code_Pro { background-position: -8px -17705px; }
.gfont.gfont-Source_Sans_Pro { background-position: -8px -17735px; }
.gfont.gfont-Source_Serif_Pro { background-position: -8px -17765px; }
.gfont.gfont-Special_Elite { background-position: -8px -17795px; }
.gfont.gfont-Spicy_Rice { background-position: -8px -17825px; }
.gfont.gfont-Spinnaker { background-position: -8px -17855px; }
.gfont.gfont-Spirax { background-position: -8px -17885px; }
.gfont.gfont-Squada_One { background-position: -8px -17915px; }
.gfont.gfont-Stalemate { background-position: -8px -17945px; }
.gfont.gfont-Stalinist_One { background-position: -8px -17975px; }
.gfont.gfont-Stardos_Stencil { background-position: -8px -18005px; }
.gfont.gfont-Stint_Ultra_Condensed { background-position: -8px -18035px; }
.gfont.gfont-Stint_Ultra_Expanded { background-position: -8px -18065px; }
.gfont.gfont-Stoke { background-position: -8px -18095px; }
.gfont.gfont-Strait { background-position: -8px -18125px; }
.gfont.gfont-Sue_Ellen_Francisco { background-position: -8px -18155px; }
.gfont.gfont-Sunshiney { background-position: -8px -18185px; }
.gfont.gfont-Supermercado_One { background-position: -8px -18215px; }
.gfont.gfont-Suwannaphum { background-position: -8px -18245px; }
.gfont.gfont-Swanky_and_Moo_Moo { background-position: -8px -18275px; }
.gfont.gfont-Syncopate { background-position: -8px -18305px; }
.gfont.gfont-Tangerine { background-position: -8px -18335px; }
.gfont.gfont-Taprom { background-position: -8px -18365px; }
.gfont.gfont-Tauri { background-position: -8px -18395px; }
.gfont.gfont-Telex { background-position: -8px -18425px; }
.gfont.gfont-Tenor_Sans { background-position: -8px -18455px; }
.gfont.gfont-Text_Me_One { background-position: -8px -18485px; }
.gfont.gfont-The_Girl_Next_Door { background-position: -8px -18515px; }
.gfont.gfont-Tienne { background-position: -8px -18545px; }
.gfont.gfont-Tinos { background-position: -8px -18575px; }
.gfont.gfont-Titan_One { background-position: -8px -18605px; }
.gfont.gfont-Titillium_Web { background-position: -8px -18635px; }
.gfont.gfont-Trade_Winds { background-position: -8px -18665px; }
.gfont.gfont-Trocchi { background-position: -8px -18695px; }
.gfont.gfont-Trochut { background-position: -8px -18725px; }
.gfont.gfont-Trykker { background-position: -8px -18755px; }
.gfont.gfont-Tulpen_One { background-position: -8px -18785px; }
.gfont.gfont-Ubuntu { background-position: -8px -18815px; }
.gfont.gfont-Ubuntu_Condensed { background-position: -8px -18845px; }
.gfont.gfont-Ubuntu_Mono { background-position: -8px -18875px; }
.gfont.gfont-Ultra { background-position: -8px -18905px; }
.gfont.gfont-Uncial_Antiqua { background-position: -8px -18935px; }
.gfont.gfont-Underdog { background-position: -8px -18965px; }
.gfont.gfont-Unica_One { background-position: -8px -18995px; }
.gfont.gfont-UnifrakturCook { background-position: -8px -19025px; }
.gfont.gfont-UnifrakturMaguntia { background-position: -8px -19055px; }
.gfont.gfont-Unkempt { background-position: -8px -19085px; }
.gfont.gfont-Unlock { background-position: -8px -19115px; }
.gfont.gfont-Unna { background-position: -8px -19145px; }
.gfont.gfont-Vampiro_One { background-position: -8px -19175px; }
.gfont.gfont-Varela { background-position: -8px -19205px; }
.gfont.gfont-Varela_Round { background-position: -8px -19235px; }
.gfont.gfont-Vast_Shadow { background-position: -8px -19265px; }
.gfont.gfont-Vibur { background-position: -8px -19295px; }
.gfont.gfont-Vidaloka { background-position: -8px -19325px; }
.gfont.gfont-Viga { background-position: -8px -19355px; }
.gfont.gfont-Voces { background-position: -8px -19385px; }
.gfont.gfont-Volkhov { background-position: -8px -19415px; }
.gfont.gfont-Vollkorn { background-position: -8px -19445px; }
.gfont.gfont-Voltaire { background-position: -8px -19475px; }
.gfont.gfont-VT323 { background-position: -8px -19505px; }
.gfont.gfont-Waiting_for_the_Sunrise { background-position: -8px -19535px; }
.gfont.gfont-Wallpoet { background-position: -8px -19565px; }
.gfont.gfont-Walter_Turncoat { background-position: -8px -19595px; }
.gfont.gfont-Warnes { background-position: -8px -19625px; }
.gfont.gfont-Wellfleet { background-position: -8px -19655px; }
.gfont.gfont-Wendy_One { background-position: -8px -19685px; }
.gfont.gfont-Wire_One { background-position: -8px -19715px; }
.gfont.gfont-Yanone_Kaffeesatz { background-position: -8px -19745px; }
.gfont.gfont-Yellowtail { background-position: -8px -19775px; }
.gfont.gfont-Yeseva_One { background-position: -8px -19805px; }
.gfont.gfont-Yesteryear { background-position: -8px -19835px; }
.gfont.gfont-Zeyada { background-position: -8px -19865px; }
/* SEND US A MESSAGE */
.contactUs{
    background-color: #f4f4f4;
    border: 5px solid #e8e8e8;
    border-radius: 5px;
    padding: 20px;
  min-height: 200px;
}
.RadComboBox_Default .rcbReadOnly .rcbInput {
color: #272727 !important;
}
.contactUs .infoLabelAfterSend {
    font-weight: bold;
    text-align: center;
    display: block;
    margin-top: 40px;
}
.form-confirmation-text {
    margin: 50px auto;
    display: block;
    text-align: center;
      font-weight: bold;
    font-size: 15px;
}
.formContainer.requestAQuouteLayout .RadComboBox table {
background: none !important;
}
.formContainer.requestAQuouteLayout > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .form-item-validator-required{
    position: absolute;
    top: 7px;
    right: 7px;
    font-size: 20px;
}
.formContainer.requestAQuouteLayout > .form-content > div > .form-submit {
    float: right;
    margin-right: 30px;
      margin-top: 7px !important;
}
.formContainer.requestAQuouteLayout > .form-content > div > .form-submit > input {
	border-radius: 10px;
}
.formContainer.requestAQuouteLayout > .form-content > div > .form-validation-summary {
display: none;
}
.contactUs .fieldCont {
box-shadow: inset 1px 1px 4px #b5b5b5;
    border-radius: 5px;
    border-bottom: 1px solid #fff;
    background: -webkit-linear-gradient(180deg, rgba(252,252,252,0.75), rgba(241,241,241,0.75));
    background: -o-linear-gradient(180deg, rgba(252,252,252,0.75), rgba(241,241,241,0.75));
    background: -moz-linear-gradient(180deg, rgba(252,252,252,0.75), rgba(241,241,241,0.75));
    background: linear-gradient(180deg, rgba(252,252,252,0.75), rgba(241,241,241,0.75));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcfcfc', EndColorStr='#efefef')";
}
.formContainer.ContactUsForm {
  	border: 1px solid #4780BF;
  	display: inline-block;
}
.formContainer.ContactUsForm > .form-content > div {
  float: none;
  margin: 5px 15px 0;
}
.formContainer.ContactUsForm > .form-header > div {
  float: none;
}
.formContainer.ContactUsForm .form-header {
    float: left;
  	width: 100%;
  	border-bottom: 1px solid #4780BF;
  	background-color: #4780BF;
  	font-size: 16px;
  	color: #333;
}
.formContainer.ContactUsForm .form-header {
  text-align: left;
}
.formContainer.ContactUsForm .form-header .form-title {
  float: none;
}
.formContainer.ContactUsForm .form-header span {
  font-family: Roboto Slab;
  color: #272727;
  size: 20px;
  font-weight: normal;
  font-style: normal;
}
.formContainer.ContactUsForm .form-template-header .form-item-label-required {
	display: none !important;
}
.formContainer.ContactUsForm > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) {
  float: left;
  width: 100%;
}
.formContainer.ContactUsForm > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item {
  float: left;
  width: 100%;
  margin: 8px 0;
}
.formContainer.ContactUsForm > .form-content .form-content-items .form-item .form-template-container .form-template-item .form-item-value {
  	width: 100%;
  	box-sizing:border-box;
  	min-height:30px;
  	border: 1px solid #e4e4e4;
  	-moz-box-shadow: inset 0px 0px 5px #f0f1f0;
	-webkit-box-shadow: inset 0px 0px 5px #f0f1f0;
	box-shadow: inset 0px 0px 5px #f0f1f0;
}
.formContainer.ContactUsForm > .form-content .form-content-items .form-item .form-template-container .form-template-item textarea.form-item-value{
	min-height: 55px;
  	max-width: 100%;
  resize: vertical;
}
.formContainer.ContactUsForm > .form-content > div > .form-submit {
  	display: inline-block;
	float: right;
}
.formContainer.ContactUsForm .form-template-container .form-template-description {
  float: left;
  width: 100%;
  display: none;
}
.formContainer.ContactUsForm .form-content .form-content-items .form-item .form-template-container .form-template-header .form-item-label {
  float: left;
  color: #4C4C4C;
  font-family: Arial;
  font-size: 12px;
}

.formContainer .form-header > div {
  float: left;
  margin: 10px;
      display: block;
    text-align: center;
    width: 100%;
}

.formContainer .form-header > div > .form-title {
  float: left;
  width: 100%;
}
.formContainer > .form-header-separator {
  float: left;
  width: 100%;
}

.formContainer > .form-content {
  float: left;
  width: 100%;
}

.formContainer > .form-content > div > .form-content-items {
  float: left;
  width: 100%;
}

.formContainer > .form-content > div > .form-content-items > .form-item {
  float: left;
  width: 100%;
  margin-top: 10px;
}

.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container {
  float: left;
  width: 100%;
  
}

.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-header {
  float: left;
  width: 100%;
}
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-header > .form-item-label-required {
  float: left;
  color: Red;
  margin-left: 5px;
}
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .form-item-value {
    border: none;
    box-shadow: inset 1px 1px 4px #b5b5b5;
    border-radius: 5px;
    border-bottom: 1px solid #fff;
    background: -webkit-linear-gradient(180deg, rgba(252,252,252,0.75), rgba(241,241,241,0.75));
    background: -o-linear-gradient(180deg, rgba(252,252,252,0.75), rgba(241,241,241,0.75));
    background: -moz-linear-gradient(180deg, rgba(252,252,252,0.75), rgba(241,241,241,0.75));
    background: linear-gradient(180deg, rgba(252,252,252,0.75), rgba(241,241,241,0.75));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcfcfc', EndColorStr='#efefef')";
  padding: 8px 9px 8px 9px;
  position: relative;
  width:100% !important;
  box-sizing:border-box;
}

.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item > input[type="radio"],
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item > input[type="checkbox"]{
  width:auto;
  margin-left:3px;
}

.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > .form-template-description {
  float: left;
  width: 50%;
  position:relative;
}
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > .form-template-description > .form-item-description{
	position:absolute;
  right:0;
  top:30px;
}
.form-item-description {margin-left:35px;display:block;font-style:italic; color:#ababab;margin-top:20px;font-weight:normal;}

.formContainer > .form-content > div > .form-submit > input {
  float: left;  
  background-color: #000;
  display: block;
  padding: 8px 15px;
  font-size:15px;
  color: #fff;
  font-family:Arial;
  border: none;
  border-radius:0px;
}
.formContainer > .form-content > div > .form-submit > a {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.formContainer > .form-content > div > .form-submit {
  display: inline-block;
  border-style:solid;
  border-width:1px;
  border-color:;
  padding:2px;
  border-radius:0px;
  zoom: 1;
  *display: inline;
}

.formContainer > .form-content > div > .form-submit > a span,
.formContainer > .form-content > div > .form-submit > input {
  background-color: #000;
  display: block;
  padding: 8px 15px;
   font-weight:normal;
  font-size:15px;
  color: #fff;
  font-family:Arial;
}

.formContainer > .form-content > div > .form-submit > a:hover {
 border-color:#464646;
}
.formContainer > .form-content > div > .form-submit:hover {
  border-color:#464646;
}

.formContainer > .form-content > div > .form-submit > a:hover span {
  background-color:  #464646;
  color: #fff;
}
.formContainer > .form-content > div > .form-submit:hover > input {
  background-color:  #464646;
  color: #fff;
}
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .RadComboBox {
    width: 100% !important;
  padding:0;
}
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .RadComboBox .rcbInputCell,
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .RadComboBox .rcbArrowCell {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-style: normal;
    height: 29px;
    line-height: 29px;
}
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .RadComboBox .rcbArrowCell {
  /*background: rgba(0, 0, 0, 0) url("/App_Themes/Default/CMS/Images/rcb-arrow.png") no-repeat scroll left center;*/
  background: rgba(0, 0, 0, 0) url("/Files/Skins/7/ddlArrow.png") no-repeat scroll left center;
}
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .rcbHovered .rcbArrowCell,
.formContainer > .form-content > div > .form-content-items > .form-item > .form-template-container > div:nth-child(1) > .form-template-item .rcbFocused .rcbArrowCell {
    background-position: left center !important;
}

.formContainer > .form-content > div > .form-validation-summary {
  float: left;
  width: 100%;
  margin-top:20px;
}

.form-item-value > label {margin-left:3px;}
.UserList h1
{
  
  padding-bottom:15px;
}
.UserList .imageCell img
{
  padding:0px;
  border: solid 0px transparent;
  width:115px;
  box-sizing:border-box;
  border-radius:0px;
}
.UserList table tr td
{
  vertical-align:top;
}
.UserList table tr td.imageCell
{
	padding-right:15px;
}
.UserList .listPart
{
	font-weight:bold;
  display:inline-block;
  vertical-align:top;
}
.UserList .listPart a{
color:#4C4C4C;
}
.UserList .shortDescription
{
	padding-top:15px;
  border-top:solid 1px #4780BF;
  font-weight:normal;
  display:block;
  margin-top:15px;
  margin-bottom:15px;
}
.UserList .buttonRow
{
	display:block;
  margin-top:10px;
}
.UserList table
{
  margin-right:10px;
	width:49%;
    display:inline-block;
  vertical-align:top;
  margin-bottom:30px;
}
.UserList table:nth-child(2n){
margin-right:0;
}
.UserList table tr td h2
{
padding-bottom:5px;
}
.UserList .row.list
{
	margin-top:15px;
}
/*user details */
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo{

  margin-right:30px;
  vertical-align:top;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo img
{
	padding:5px;
  border:solid 1px #d8d6d3;
  width:100%;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Phone{
	
  display:block;
  margin-bottom:10px;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Phone:before
{
	font-family:"FontAwesome";
  content:"\f095";
   margin-right:5px;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Cellphone{
	
  display:block;
  margin-bottom:10px;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Cellphone:before
{
	font-family:"FontAwesome";
  content:"\f095";
   margin-right:5px;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Email{
	
  display:block;
  margin-bottom:10px;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .Email:before
{
	font-family:"FontAwesome";
  content:"\f0e0";
  margin-right:5px;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .DownloadVCard
{
  text-align:center;
  color:#333333;
  border:solid 1px #d8d6d3;
  display:inline-block;
  font-size:16px;
  margin-bottom:10px;
  padding:10px 15px;
  
  background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,242,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(243,242,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,242,242,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,242,242,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f2f2',GradientType=0 ); /* IE6-8 */


}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .DownloadVCard span
{

  display:inline-block;
}
.AgentDetalis.AgentDetalisPart1 .AgentBasicInfo .info .DownloadVCard span:before
{
	font-family:"FontAwesome";
  content:"\f27e";
  margin-right:5px;
}
.Socials{
display:block;
  text-align:center;
}
.Socials ul{
  display:inline-block;
  vertical-align:top;
  margin:10px 0 0 0;
  padding:0;
}
.Socials ul li
{
	list-style:none;
   float:left;
  background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,242,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(243,242,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,242,242,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,242,242,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,242,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f2f2',GradientType=0 ); /* IE6-8 */
}
.Socials ul li a
{
 display:inline-block;
  vertical-align:top;
  width:38px;
  height:38px;
  border:solid 1px #d8d6d3;
  border-right:none;
   line-height:38px;
 text-align:center;
  font-family:"FontAwesome";
  font-size:18px;
}
.Socials ul li:last-child a{
border-right:solid 1px #d8d6d3;
}

.Socials ul li a.facebook:before
{
content:"\f082"
}
.Socials ul li a.twitter:before
{
content:"\f099"
}

.userDetailsUsersList .UserList table{
width:255px;
}
.userDetailsUsersList .UserList table:nth-child(2n){
margin-right:15px;
}
.userDetailsUsersList .UserList table:nth-child(4n){
margin-right:0;
}
.userDetailsUsersList .UserList table td
{
display:block !important;
  text-align:center;
}
.userDetailsUsersList .UserList table td h2
{
font-size:18px;
  text-align:center;
}
.userDetailsUsersList .UserList table td .button
{
	display:none;
}
/* Store locator */
.storeLocator
{
   
}


    .storeLocator .searcher
    {
        padding: 15px;
        
        position: relative;
  border: 1px solid #4780BF;
  	margin: 0;
	
    }

        .storeLocator .searcher .clearFix
        {
            min-height: 30px;
            clear: both;
            width: 100%;
        }
.storeLocator .searcher label {
	
  	display: inline-block;
	margin-right: 50px;
  	margin-top: 5px;
}

.storeLocator .searcher .fieldCont{
display:inline-block;
  vertical-align:top;
 
}
.storeLocator .searcher > *{
margin-right:10px;
}

.storeLocator .list
    {
        padding-top: 10px;
        border:solid 1px #4780BF;
    }

        .storeLocator .list ul
        {
            display: block;
            list-style: none;
            padding: 10px;
            margin: 0;
        }

            .storeLocator .list ul li
            {
                margin: 0;
                padding: 0;
                vertical-align: top;
                width: 25%;
                display: inline-block;
                zoom: 1;
                *display: inline;
            }

                .storeLocator .list ul li .storeLocation
                {
                    margin: 0 3% 6% 3%;
  border:solid 1px #4780BF;
                }

                .storeLocator .list ul li .storeLocationListHeader
                {
                    line-height: 40px;
                    height: 40px;
                    text-align: center;
                    position: relative;
                    text-transform: uppercase;
                }

                .storeLocator .list ul li .storeLocationListContent
                {
                    padding: 0;
                    font-size: 13px;
                    
                }

                    .storeLocator .list ul li .storeLocationListContent .oneItem
                    {
                        padding: 15px;
                        border-bottom: 1px solid #4780BF;
                    }

                        .storeLocator .list ul li .storeLocationListContent .oneItem:last-child
                        {
                            border-bottom: 0;
                        }

                
/* Store Locator */
.storeLocator .searcher .oneField
{
	display:inline-block;
}
.storeLocator .results {
	padding: 0 5px;
  	border: 1px solid #4780BF;
  	margin: 20px 0;
}
.storeLocator .oneItem {
  	padding: 15px;
	
}
.storeLocator .oneItem a {
	color: #4C4C4C
}
.storeLocator .oneItem .blue {
    display: block;
  margin-bottom: 10px;
}
.storeLocator .oneItem .smaller {
	font-weight: normal;
  	margin-top: 15px;
  margin-bottom: 0px;
  font-size: 14px;
}
.storeLocator .oneItem .icon {
	margin-right: 20px;
}
.storeLocator .mapResults .map
{
	height:500px;
}
.storeLocator .mapResults .noResults
{
	padding:15px;
  margin-top:15px;
}
.forumControl
{

}
.forumControl .forumTable
{
	border: 1px solid #e5e5e5;
    width:100%;
}
.forumControl .forumTable thead
{
	background-color:#ffffff
}

.forumControl .forumTable thead th, .forumControl .forumTable tbody td
{
	padding:10px;
  border:1px solid #e5e5e5;
}
.forumControl .forumTable .forumTypeLabel
{
	border-bottom:1px solid #e5e5e5;
}
.forumControl .forumTable .topiDescription
{
font-style: italic;
}

.forumControl .forumTable .topicUserLabel
{
font-style: italic;
}

.forumControl .forumTable .latestPost{
font-style: italic;
}

.forumControl .featuresForum{
text-align: right; padding-bottom: 10px;
  line-height:30px;
}

.forumControl .featuresForum a
{
	margin:0 5px;
}
.forumControl .featuresForum .up
{
background: url("/Files/Skins/7/thumbup.png") no-repeat left center transparent;
  width:20px;
  height:30px;
  display:inline-block;
  overflow:hidden;
  text-indent:9999px;
  vertical-align:top;
}
.forumControl .featuresForum .down
{
background: url("/Files/Skins/7/thumbDown.png") no-repeat left center transparent;
  width:20px;
  height:30px;
  display:inline-block;
  vertical-align:top;
  overflow:hidden;
  text-indent:9999px;
}
.forumControl .starNew
{
	background: url("/Files/Skins/7/star.png") no-repeat left center transparent;
  width:30px;
  height:30px;
  display:inline-block;
  vertical-align:top;
  white-space:nowrap;
  overflow:hidden;
  text-indent:9999px;
}
.forumControl .starNew.active
{
	background: url("/Files/Skins/7/starBlack.png") no-repeat left center transparent;
}
.forumControl .addThreadPanel
{
	
}
.forumControl .buttonsRow
{
	text-align:right;
  margin:10px 0;
}
.storesBannerWrapper .nivoSlider
{
	padding-bottom:130px;
}

.storesBannerWrapper .nivo-caption
{
  left:0;
  top:auto;
  bottom:0;
  overflow:visible;
  padding:15px 10px;
}
.storesBannerWrapper .nivo-caption img.logo
{
	position:absolute;
  top:-115px;
}
.storesBannerWrapper .nivo-directionNav a
{
	top:auto;
  bottom:10%;
}
.storesBannerWrapper .nivo-directionNav a.nivo-nextNav
{
	right:15px;
}
.storesBannerWrapper .nivo-directionNav a.nivo-prevNav
{
	right:60px;
  left:auto;
}
.storesBannerWrapper .nivo-caption .address
{
	display:inline-block;
  width:50%;
  vertical-align:middle;
  height:55px;
}
.storesBannerWrapper .nivo-caption .button
{
	display:inline-block;
  vertical-align:middle;
  position:absolute;
  right:120px;
  top:35%;
}
.storesBannerWrapper .FiveStarsRatingControl
{
	display:block;
}
/* Stores List ====================================================================================*/

.StoresList .displayOptionsBar
{
  min-height: 44px;
  width: 100%;
  position: relative;
}

.StoresList .displayOptionsBar .viewModes
{
  position: absolute;
  top: 0;
  right: 0;
}

.StoresList .displayOptionsBar .viewModes .button
{
  margin-left: 10px;
}

.StoresList .displayOptionsBar .sortBy
{
  display: inline-block;
  white-space: nowrap;
  zoom: 1; *display: inline;
}


.StoresList .displayOptionsBar .sortBy > *
{
  display: inline-block;
  verical-align: middle;
  margin-right: 5px;
  top: 10px;
  position: relative;
  zoom: 1; *display: inline;
}

.StoresList .displayOptionsBar.top
{
  margin-bottom: 15px;
    padding-bottom: 15px;
  border-bottom: 1px solid #e7e7e7;
}
.StoresList .displayOptionsBar .becomeSeller
{
	display:inline-block;
  vertical-align:top;
  float:right;
}
.StoresList .storeItem
{
  margin-bottom:15px;
	display:inline-block;
  vertical-align:top;
  width:32%;
  position:relative;
  border:solid 1px #cccccc;
}
.StoresList .storeItem:nth-child(2n){
margin-left:15px;
  margin-right:15px;
}
.StoresList .storeItem .AddToFavoritesControl 
{
	position:absolute;
  z-index:10;
  top:10px;
  left:10px;
}
.StoresList .storeItem .imageWrapper
{
	width:100%;
  text-align:center;
  padding:15px 0;
  
}
.StoresList .storeItem .imageWrapper img
{
	display: inline-block;
    height: auto !important;
    max-width: 190px;
    width: 100% !important;
}
.StoresList .storeItem .storeDescription{
	background-color:#fafafa;
  padding:10px;
  border-top:solid 1px #cccccc;text-align:center;
}
.StoresList .storeItem .storeDescription .FiveStarsRatingControl
{
width:100%;
  display:block;
  margin:5px 0;
  text-align:center;
}
.StoresList .storeItem .storeDescription h3
{
	text-align:left;
}
.StoresList .storeItem .storeDescription .address
{
	text-align:left;
}
.StoresList .storeItem .storeDescription .button
{
	margin-top:5px;
}
/* Store Details ========================================================================*/
.storeDetails
{
	display:inline-block;
  vertical-align:top;
  width:100%;
  padding-bottom:20px;
  background-repeat:no-repeat;
}
.StoreDetails .info
{
	display:inline-block;
  float:left;
  width:300px;
  padding:30px;
  box-sizing:border-box;
  background-color:#ffffff;
  text-align:center;
  margin-top:50px;
  margin-left:30px;
  box-shadow:2px 2px 3px #999999;
}
.StoreDetails .info > img
{
	display:inline-block;
  max-width:100%;
}
.StoreDetails .info .address
{
	display:inline-block;
  width:100%;
  margin:10px 0;
}.storeDetails .info .phone{
	width:100%;
  display:inline-block;
  margin: 10px 0;
}
.StoreDetails .info .socials
{
	width:100%;
  display:inline-block;
  margin: 10px 0;
}

.StoreDetails .info .socials ul
{
	margin:0;
  padding:0;
  list-style:none;
  
}
.StoreDetails .info .socials ul li
{
display:inline-block;
  margin:0 5px;
  list-style:none;
  padding:0;
  margin:0;
  vertical-align:top;
}
.StoreDetails .info .socials ul li a
{
	width:18px;
  height:18px;
  display:inline-block;
  vertical-align:top;
}
.StoreDetails .info .socials ul li a.facebook{
	background: url("/Files/Skins/7/ico-facebook-addthis.png") no-repeat scroll 0 0 transparent;
}
.StoreDetails .info .socials ul li a.website{
	background: url("/Files/Skins/7/ico-linked-addthis.png") no-repeat scroll 0 0 transparent;
}
.StoreDetails .info .socials ul li a.twitter{
	background: url("/Files/Skins/7/ico-twitter-addthis.png") no-repeat scroll 0 0 transparent;
}
.StoreDetails .info .socials ul li a.share{
	background: url("/Files/Skins/7/ico-pin-addthis.png") no-repeat scroll 0 0 transparent;
}
.StoreDetails .info .mapIt, .storeDetails .info .contact, .StoreDetails .info .AddToFavoritesControl 
{
	background-color: gray;
    display: inline-block;
    height: 20px;
    margin-top: 10px;
    vertical-align: top;
    width: 30px;
}
.StoreDetails .header
{
	display:inline-block;
  width:700px;
  margin-left:30px;
  background:none;
}
.StoreDetails .header .name
{
	font-size:32px;
  display:block;
  margin-top:45px;
  color:#477fbf;
}
.StoreDetails .header .industries{
font-size:22px;
  display:block;
  margin-top:15px;
  color:#666666;
}
.StoreDetails .menu
{
	display:inline-block;
  width:700px;
  margin-left:30px;
  background:none;
  margin-top:165px;
 
}
.StoreDetails .menu ul
{
margin:0;
  padding:0;
  list-style:none;
   background-color:#477fbf;
  display:inline-block;
}
.StoreDetails .menu ul li
{
display:inline-block;
  list-style:none;
  padding:0;
  margin:0;
  vertical-align:top;
}
.StoreDetails .menu ul li a
{
	padding:10px;
  display:inline-block;
  font-weight:bold;
  color:#ffffff;
  border-right:solid 1px #ffffff;
}
.StoreDetails .menu ul li:last-child a
{
	border-right:none;
}
/* Stores Slider Control ===================================================================*/
.StoresSliderControl ul
{
	padding:none;
  list-style:none;
  margin:0;
}
.StoresSliderControl ul li{
	list-style:none;
  padding:0;
  margin:0;
  display:inline-block;
  vertical-align:top;
  width:330px;
}
.StoresSliderControl ul li .storeItem
{
	width:100%;
}
/* store reviews =============================================================================*/
.reviewsStats
{
	border:solid 1px #cccccc;
  padding-top:15px;
}
.reviewsStats .statItem
{
	padding:0 15px;
  box-sizing:border-box;
}
.reviewsStats .statItem .progressBar
{
	display:inline-block;
  vertical-align:top;
}
.reviewsStats .statItem .value
{
	display:inline-block;
  vertical-align:top;
}
.reviewsStats .footer
{
	background-color:#fafafa;
  text-align:center;
  padding:10px 0;
  margin-top:15px;
  border-top:solid 1px #cccccc;
}
/* latest reviews products =======================================================================*/
.storeLatestReviewsControl ul
{
	padding:none;
  list-style:none;
  margin:0;
}
.storeLatestReviewsControl ul li{
	list-style:none;
  padding:0;
  margin:0;
  display:inline-block;
  vertical-align:top;
  width:330px;
}

.storeLatestReviewsControl .productList .productItem {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e7e7e7;
    display: block;
    margin: 0 3% 6%;
    min-height: 200px;
    padding: 0 0 15px !important;
    position: relative;
  width:100%;
}


.storeLatestReviewsControl .productList. .productItem .imageWrapper {
    display: block;
    height: auto;
    margin: 0;
    padding: 10px;
    width: auto;
}
.storeLatestReviewsControl .productList.grid .productItem .imageWrapper a {
    background: #ffffff none repeat scroll 0 0;
    display: table-cell !important;
    height: 230px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 230px;
}
.storeLatestReviewsControl .productList.grid .productItem .productImage a img {
    display: inline;
    max-height: 230px;
    max-width: 230px;
    vertical-align: middle;
    width: auto !important;
}
/* store gallery ================================================================*/
.StoreImagesGallery
{
	display:block;
  width:100%;
}
.StoreImagesGallery .BigImgWrapper
{
	width:60%;
  display:inline-block;
  vertical-align:top;
}
.StoreImagesGallery .BigImgWrapper img
{
	width:100%;
}
.StoreImagesGallery .BoxDescription
{
	display:inline-block;
  width:39%;
  vertical-align:top;
  background-color:#477fbf;
  color:#ffffff;
  
}
.StoreImagesGallery .BoxDescription .header
{
	background:none;
  color:#ffffff;
}

.StoreImagesGallery .BoxDescription .navigation a
{
	display:inline-block;
  width:20px;
  height:20px;
  background-color:#ffffff;
}
.StoreImagesGallery .BoxDescription .navigation 
{
	display:inline-block;
  width:100%;
  text-align:center;
}
.StoreImagesGallery .ThumbNavigation .ThumbList .ListItem
{
	display:inline-block;
  vertical-align:top;
  width:24%;
  
}
/* Ctore Contact ==============================================================================*/
.StoreContactDetails .addressInfo, .StoreContactDetails .contactInfo
{
display:inline-block;
  vertical-align:top;
  margin-right:15px;
  margin-top:15px;
}
.StoreContactForm h4
{
	display:inline-block;
  vertical-align:top;margin-right:15px;
  width:200px;
  
}
.StoreContactForm .boxContent
{
	display:inline-block;
  vertical-align:top;
width:550px;
}
