
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	
	margin				: 0px;
	padding				: 0px;
	border				: 0px;
	font				: inherit;
	
}

table, tbody, tfoot, thead, tr, th, td {
	
	border				: 0;
	font				: inherit;
	
}

* {
	
	
}

body {
	
	font-family			: Roboto, Arial, Helvetica, sans-serif;
	font-weight			: 400;
	font-size			: 14px;
	color				: #fff;
	line-height			: 1.3em;
	
}

img {
	
	border				: 0px;
	
}

h1 {
	
	margin-bottom		: 20px;
	font-size			: 26px;
	
}

h2 {
	
	margin-bottom		: 10px;
	font-size			: 14px;
	font-weight			: 700;
	
}

.f-right {
	
	float				: right;
	
}

.f-left {
	
	float				: left;
	
}

.v-middle {
	
	vertical-align		: bottom;
	
}

.inline {
	
	display				: inline;
	
}

strong, .strong {
	
	font-weight			: 900;
	
}

.hidden {
	
	display				: none;
	
}

.mb50 {margin-bottom : 50px;}
.mb40 {margin-bottom : 40px;}
.mb30 {margin-bottom : 30px;}
.mb20 {margin-bottom : 20px;}
.mb10 {margin-bottom : 10px;}
.mb5 {margin-bottom : 5px;}
.mb2 {margin-bottom : 2px;}

.mt60 {margin-top : 60px;}
.mt50 {margin-top : 50px;}
.mt40 {margin-top : 40px;}
.mt30 {margin-top : 30px;}
.mt20 {margin-top : 20px;}
.mt15 {margin-top : 15px;}
.mt10 {margin-top : 10px;}
.mt5 {margin-top : 5px;}
.mt2 {margin-top : 2px;}

.ml30 {margin-left : 30px;}
.ml20 {margin-left : 20px;}
.ml10 {margin-left : 10px;}
.ml5 {margin-left : 5px;}
.ml2 {margin-left : 2px;}

.mr30 {margin-right : 30px;}
.mr20 {margin-right : 20px;}
.mr10 {margin-right : 10px;}
.mr5 {margin-right : 5px;}
.mr2 {margin-right : 2px;}

.pl5 {padding-left : 5px;}

.pt3 {padding-top : 3px;}
.pt5 {padding-top : 5px;}

.pb3 {padding-bottom : 3px;}
.pb5 {padding-bottom : 5px;}


.w-50p {width : 50% !important;}


.no-overflow {
	
	overflow			: hidden;
	
}

.overflow {
	
	overflow			: visible !important;
	
}


.message-box {
	
	border				: 1px solid #fff;
	border-radius		: 5px;
	background			: #555;
	padding				: 20px;
	
}

.no-mobile {
	
	
	
}

.no-mobile-message {
	
	display				: none;
	
	
}

.tablet-desktop-only {
	
	
	
}

.no-desktop {
	
	display				: none;
	
	
}

.no-desktop-table-cell {
	
	display				: none;
	
	
}



a {
	
	color				: #7CB133;
	text-decoration		: none;
	
}

a:hover {
	
	text-decoration		: underline;
	
}

img.button {
	
	cursor				: pointer;
	
}

img.button.disabled {
	
	opacity				: 0.2;
	cursor				: default !important;
	
}

table.list {
	
	font-size			: 14px;
	
}

table.list thead tr th {
	
	border-bottom		: 1px solid #fff;
	padding				: 5px 5px;
	font-weight			: 700;
	font-style			: normal;
	text-align			: left;
	
	-webkit-box-sizing	: border-box;
	-moz-box-sizing		: border-box;
	-o-box-sizing		: border-box;
	box-sizing			: border-box;
	
}

table.list tbody tr td {
	
	padding				: 5px 5px;
	
}

table.list tbody tr td.responsive-font-size {
	
	font-size			: 14px;
	
	
}

table.list tbody tr:first-child td {
	
	padding				: 10px 5px 5px;
	
}



/*****************************************************************************
*  
*  Form controls
*  
*****************************************************************************/

button, input[type=submit]  {
	
	font-size			: 14px;
	
	
}

.button-standard, button.standard, input[type=submit] {
	
	padding				: 8px 15px;
	background			: #7CB133;
	border				: 1px solid #fff;
	border-radius		: 3px;
	color				: #fff;
	
	cursor				: pointer;
	
	-webkit-transition	: all 0.1s;
	-moz-transition		: all 0.1s;
	-o-transition		: all 0.1s;
	transition			: all 0.1s;
	
}

button.standard.image {
	
	padding				: 6px 7px 4px;
	
}

.button-standard.hover, button.standard:hover, input[type=submit]:hover {
	
	background			: #87BF37;
	border				: 1px solid #fff;
	
	-webkit-transition	: all 0.1s;
	-moz-transition		: all 0.1s;
	-o-transition		: all 0.1s;
	transition			: all 0.1s;
	
}

button.standard.down {
	
	background			: #CD303B;
	
	-webkit-transition	: all 0.1s;
	-moz-transition		: all 0.1s;
	-o-transition		: all 0.1s;
	transition			: all 0.1s;
	
}

button.standard.down:hover {
	
	background			: #E54F56;
	
	-webkit-transition	: all 0.1s;
	-moz-transition		: all 0.1s;
	-o-transition		: all 0.1s;
	transition			: all 0.1s;
	
}

button.standard.disabled {
	
	opacity				: 0.5;
	background			: #87BF37;
	
}

button.standard.disabled:hover {
	
	background			: #87BF37;
	
}

input[type=text], input[type=password], textarea {
	border				: 1px solid #aaaaaa;
	padding				: 2px;
	background			: #ffffff;
	font-family			: Arial;
	font-size			: 12px;
}

.select select {
	
	font-family			: Roboto, Arial, sans-serif;
	font-size			: 14px;
	background			: transparent;
	border				: 0px;
	width				: 100%;
	padding				: 0px;
	margin				: 0px;
	outline				: 0px;
	
}

.select {
	
	-webkit-box-sizing		: border-box;
	-moz-box-sizing			: border-box;
	-o-box-sizing			: border-box;
	box-sizing				: border-box;
	
	border				: 1px solid #fff;
	border-radius		: 3px;
	background			: #fff;
	padding				: 5px;
	
}

.select.dark,
.normal-form-element.dark {
	
	color				: #fff !important;
	background			: #555 !important;
	border				: 1px solid #fff !important;
	
}

.select.dark select {
	
	color				: #fff;
	
}

.select.dark select option {
	
	color				: #000;
	background			: #fff;
	
}

.select.w-100 {width : 100px;}
.select.w-150 {width : 150px;}
.select.w-200 {width : 200px;}
.select.w-300 {width : 300px;}


/*
.mainContent {
	background			: #ffffff;
	padding				: 5px 20px 20px 20px;
}

.mainContentHeader {
	color				: #777777;
	text-align			: right;
	font-size			: 10px;
	padding-bottom		: 0px;
}

div.menu {
	height				: 30px;
	padding				: 0px;
	margin				: 0px;
	background			: #f6f6f6;
	
	border-bottom		: 1px solid #bbbbbb;
}

ul.menu {
	list-style-type		: none;
	
	padding				: 0px 0px 0px 5px;
	margin				: 0px;
}

li.menu {
	display				: inline;
	float				: left;
	
	position			: relative;
	height				: 12px;
	
	padding				: 9px;
	
	font-family			: Arial;
	font-size			: 12px;
	line-height			: 12px;
	
	cursor				: pointer;
	color				: #000000;
}

a.menu:link {
	color				: #000000;
	text-decoration		: none;
}

a.menu:visited {
	color				: #000000;
	text-decoration		: none;
}

a.menu:hover {
	color				: #000000;
	text-decoration		: underline;
}

a.menu:active {
	color				: #000000;
	text-decoration		: underline;
}

li.menuItem {
	display				: inline;
	float				: left;
	
	position			: relative;
	height				: 29px;
	
	color				: #555555;
}

div.menuItem {
	display				: inline;
	float				: left;
	
	padding				: 7px 6px;
}

div.menuSeparator {
	background			: url(/gfx/menudots.jpg);
	
	display				: inline;
	float				: left;
	
	width				: 5px;
	height				: 29px;
	
	padding				: 0px 0px;
}

li.menuRight {
	display				: inline;
	float				: right;
	
	color				: #555555;
	
	padding				: 0px 0px 0px 0px;
	margin				: 0px;
}


li.submenuItem {
	display				: block;
	
	height				: 29px;
	width				: 160px;
	
	color				: #000000;
}

div.submenuItem {
	padding				: 5px 5px;
}

div.submenuItem:hover {
	background			: url(/gfx/menubkselected.jpg) repeat-x;
	
	color				: #000000;
	
	padding				: 5px 5px;
}

a.submenuItem {
	color				: #000000;
	text-decoration		: none;
}

.subMenuBox {
	background			: #f6f6f6;
	border				: 1px solid #699AAE;
}



a:link {
	color				: #3E6474;
	text-decoration		: none;
}

a:visited {
	color				: #3E6474;
	text-decoration		: none;
}

a:hover {
	color				: #3E6474;
	text-decoration		: underline;
}

a:active {
	color				: #3E6474;
	text-decoration		: underline;
}

.link {
	color				: #3E6474;
	text-decoration		: none;
}

.link:hover {
	color				: #3E6474;
	text-decoration		: underline;
}


p {
	margin				: 0px;
	padding				: 0px;
}


h1 {
	padding				: 0px 0px 16px 0px;
	
	margin				: 0px;
	font-family			: Arial;
	font-size			: 18px;
	line-height			: 22px;
}

h2 {
	padding				: 0px 0px 8px 0px;
	
	margin				: 0px;
	font-family			: Arial;
	font-size			: 12px;
	line-height			: 20px;
}


td.form {
	padding-bottom		: 5px;
}
*/

/*****************************************************************************
*  
*  Report colors
*  
*****************************************************************************/

input[type=text].messageOk, div.messageOk {
	border				: 1px solid #0EC600;
	background			: #E3F7E1;
}

input[type=text].messageError, div.messageError {
	border				: 1px solid #E65252;
	background			: #FFE5E3;
}


/*****************************************************************************
*  
*  Sections
*  
*****************************************************************************/

.tabPanel {
	background			: #e4e4e4;
	color				: #000;
	border				: 1px solid #e4e4e4;
	
	padding				: 15px;
	margin-bottom		: 10px;
}

.tabPanelWhite {
	background			: #ffffff;
	border-top			: 1px solid #699AAE;
	
	padding				: 15px;
	margin-bottom		: 10px;
}

.tabPanelTabSelected {
	display				: inline;
	float				: left;
	height				: 16px;

	background			: #e4e4e4;

	margin-right		: 5px;
	border-top			: 1px solid #e4e4e4;
	border-right		: 1px solid #e4e4e4;
	border-left			: 1px solid #e4e4e4;
	padding				: 11px 15px 7px 15px;

	font-weight			: bold;
	line-height			: 16px;
	color				: #333333;
	
	cursor				: pointer;
}

.tabPanelTabSelectedWhite {
	display				: inline;
	float				: left;
	height				: 16px;

	background			: #F0F7FA;

	margin-right		: 5px;
	border-top			: 1px solid #699AAE;
	border-right		: 1px solid #699AAE;
	border-left			: 1px solid #699AAE;
	border-bottom		: 1px solid #699AAE;
	padding				: 9px 15px 4px 15px;

	font-weight			: bold;
	line-height			: 16px;
	color				: #333333;
	
	cursor				: pointer;
}

.tabPanelTab {
	display				: inline;
	float				: left;
	height				: 16px;

	background			: #699AAE;
	
	margin-right		: 5px;
	margin-top			: 4px;
	padding				: 7px 15px;

	font-weight			: normal;
	line-height			: 16px;
	color				: #ffffff;
	
	cursor				: pointer;
}


.pageSectionHeader {
	border				: 1px solid #699AAE;
	background			: #C7E0EB;
	color				: #3E6474;
}

.tableHeader {
	border-bottom		: 1px solid #699AAE;
}

.sectionHeader {
	background			: #F0F7FA;
	border				: 1px solid #699AAE;
	
	color				: #3E6474;
	font-weight			: bold;
	
	padding				: 15px;
	margin-bottom		: 10px;
	
	cursor				: pointer;
}

.sectionFrame {
	background			: #F0F7FA;
	border				: 1px solid #699AAE;
}


.sectionFrameLink {
	color				: #0066CC;
}

.sectionContainer {
	padding 			: 15px 0px 15px 29px;
}

.sectionDivider {
	margin-bottom		: 13px;
	border-bottom		: 1px solid #699AAE;
}

/** light background **/
.lightBackground {
	background			: #F0F7FA;
}

/** store selector **/
.storeSelectorGroup {
	background			: #F0F7FA;
	margin-bottom		: 4px;
	padding				: 4px;
}

.storeSelectorGroupText {
	font-weight			: bold;
	color				: #333333;
}

/** selector buttons **/
.selectorButton {
	color				: #333333;
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

.selectorButtonSelected {
	color				: #ffffff;
	background			: #699AAE;
	border				: 1px solid #699AAE;
}

.calDropDown {
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

/** drop down **/
.dropDownHeader {
	background			: #ffffff;
	color				: #000000;
	border				: 1px solid #699AAE;
}

.dropDownHeaderSelected {
	background			: #699AAE;
	color				: #ffffff;
	border				: 1px solid #699AAE;
}

.dropDownContent {
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

/** inline calendar **/
.calendarInline {
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

/** popup calendar **/
.popupCalendarHeader {
	background			: #699AAE;
	color				: #ffffff;
	border-bottom		: 1px solid #699AAE;
}

.popupCalendarContainer {
	border				: 1px solid #699AAE;
	background			: #ffffff;
}

/** stores list **/
.storesChar {
	padding				: 5px;
	border				: 1px solid #aaa;
	border-radius		: 3px;
	cursor				: pointer;
	font-weight			: normal;
	background			: #555;
}

.storesChar:hover {
	border				: 1px solid #fff;
}

.storesCharSelected {
	padding				: 5px;
	border				: 1px solid #fff;
	border-radius		: 3px;
	cursor				: pointer;
	font-weight			: bold;
	background			: #7CB133;
}

.storesListRowColor {
	background			: #F0F7FA;
}

.storesListColNormal {
	border-bottom		: 1px solid #AFD1E1;
}

.storesListColShade {
	border-bottom		: 1px solid #C2DDEA;
	border-left			: 1px solid #AFD1E1;
	border-right		: 1px solid #AFD1E1;
	font-weight			: bold;
	background			: #D8EAF2;
	text-align			: center;
}

.listColTopBorder {
	border-top			: 1px solid #AFD1E1;
}

.registrationGraphicBorder {
	border				: 1px solid #699AAF;
}


.registrationDivider {
	border-bottom		: 1px solid #699AAF;
}

/*****************************************************************************
*  
*  Boxes
*  
*****************************************************************************/

.messageBox {
	margin-bottom		: 16px;
	padding				: 10px;
	
	background			: #E3F7E1;
	border				: 1px solid #0EC600;
}

.boxShadow {
	background			: url(boxshadow.png);
	padding				: 15px 15px 4px 15px;
}

.boxContainer {
	border				: 1px solid #000000;
}

.boxHeading {
	background			: url(boxheadingbk.jpg) repeat-x #bee8f8;
	border-top			: 1px solid #F1FBFF;
	border-left			: 1px solid #F1FBFF;
	border-right		: 1px solid #F1FBFF;
	padding				: 5px;
	height				: 32px;
}

.boxContent {
	background			: #F5FDFF;
	padding				: 15px;
}

.popupWindowBk {
	position			: absolute;
	background			: #ffffff;
	opacity				: 0.6;
	filter				: alpha(opacity = 60);
}

.popupWindowBorder {
	position			: absolute;
	background			: #000000;
	opacity				: 0.6;
	filter				: alpha(opacity = 60);
}

.popupWindowContentBk {
	border				: 1px solid #000000;
	background			: #ffffff;
}

.popupWindowHeading {
	background			: #C7E0EB;
	border-bottom		: 1px solid #699AAE;
	color				: #3E6474;
	font-size			: 16px;
	line-height			: 16px;
	font-weight			: bold;
	text-align			: center;
	padding				: 15px;
}

.popupWindowContent {
	background			: #ffffff;
	padding				: 10px;
}

.popupWindowBottomBar {
	height				: 30px;
	padding				: 5px;
}

.popupWindowContentNoPadding {
	background			: #ffffff;
	padding				: 0px;
}



.listitem {
	border-bottom		: 1px solid #AFD1E1;
}

.linkLine {
	padding-bottom		: 3px;
}

.linkList {
	padding-bottom		: 10px;
}

h2.linkListHeading {
	padding				: 0px 0px 3px 0px;
	font-size			: 12px;
	font-weight			: normal;
}

/*****************************************************************************
*  
*  Calendar
*  
*****************************************************************************/

.calCellNone {
	margin				: 1px;
	padding				: 4px 0px;
	
	background			: #E6F1F6;
	color				: #9EB7C2;
	border				: 1px solid #C7E0EB;
	border-top			: 6px solid #C7E0EB;
	font-weight			: normal;
}

.calCellMonth {
	margin				: 1px;
	padding				: 4px 0px;
	
	background			: #C7E0EB;
	color				: #000000;
	border				: 1px solid #699AAF;
	border-top			: 6px solid #699AAF;
	font-weight			: normal;
}

.calCellToday {
	padding				: 4px 0px;
	margin				: 1px;
	
	background			: #699AAF;
	color				: #ffffff;
	border				: 1px solid #699AAF;
	border-top			: 6px solid #699AAF;
	font-weight			: bold;
}

.calCellMinHeight {
	display				: inline;
	float				: right;
	width				: 1px;
	height				: 55px;
}

.calColorItem {
	display				: inline;
	float				: left;
	width				: 18px;
	height				: 18px;
	overflow			: hidden;
	margin				: 1px 5px 1px 1px;
	border				: 1px solid #000000;
	cursor				: pointer;
}

.calColorItemSelected {
	display				: inline;
	float				: left;
	width				: 18px;
	height				: 18px;
	overflow			: hidden;
	margin-right		: 4px;
	border				: 2px solid #000000;
	cursor				: pointer;
}

.calBackground {
	background			: #F6FBFE;
}

/*****************************************************************************
*  
*  Other
*  
*****************************************************************************/

.photo {
}

div.photoContainer {
	margin-right		: 20px;
	float				: right;
	overflow			: hidden;
}

table.photoContainer {
	border				: 1px solid #BBBBBB;
	background			: #ffffff;
	
	padding				: 10px;
	margin-bottom		: 7px;
	width				: 160px;
}

.pfUIPhotoContainer {
}


img.formattingRight {
	
	-webkit-box-sizing	: border-box;
	-moz-box-sizing		: border-box;
	-o-box-sizing		: border-box;
	box-sizing			: border-box;
	
	float				: right;
	margin-left			: 10px;
	margin-bottom		: 10px;
	border				: 1px solid #fff;
	
	
}

img.formattingLeft {
	
	-webkit-box-sizing	: border-box;
	-moz-box-sizing		: border-box;
	-o-box-sizing		: border-box;
	box-sizing			: border-box;
	
	float				: left;
	margin-right		: 10px;
	margin-bottom		: 10px;
	border				: 1px solid #fff;
	
	
}

/*****************************************************************************
*  
*  Icon collection
*  
*****************************************************************************/

.ic-listarrow-right,
.ic-listarrow-down {
	
		background-image			: url(/resources/gfx/icon-collection.jpg);
		width						: 16px;
		height						: 16px;
		font-size					: 16px;
		line-height					: 16px;
		display						: inline-block;
		vertical-align				: bottom;
	
}

.ic-listarrow-right {
	
		background-position			: 0px 0px;
	
}

.ic-listarrow-down {
	
		background-position			: -16px 0px;
	
}

/*****************************************************************************
*  
*  Forms
*  
*****************************************************************************/

.app-form {
	
	
	
}

.app-form .line {
	
	overflow				: hidden;
	margin-bottom			: 10px;
	
}

.app-form .line-separator {
	
	border-bottom			: 1px solid #ddd;
	font-size				: 0;
	height					: 20px;
	margin-bottom			: 20px;
	
}

.app-form .line > label {
	
	width					: 110px;
	display					: inline;
	float					: left;
	
	
}

.app-form .line > div {
	
	margin-left				: 120px;
	
	
}

.app-form .line > div .subline {
	
	overflow				: hidden;
	
}

.app-form .line > div input[type="checkbox"],
.app-form .line > div input[type="radio"] {
	
	display					: inline;
	float					: left;
	
}

.app-form .line > div .radio-padding,
.app-form .line > div .checkbox-padding {
	
	margin-left				: 25px;
	
}

.app-form .line > div input[type="text"],
.app-form .line > div input[type="password"] {
	
	-webkit-box-sizing		: border-box;
	-moz-box-sizing			: border-box;
	-o-box-sizing			: border-box;
	box-sizing				: border-box;
	
	padding					: 5px;
	border					: 1px solid #9E9E9E;
	
}

.app-form .line > div input[type="text"].full,
.app-form .line > div input[type="password"].full {
	
	width					: 100%;
	
}

.app-form .line > div input[type="text"].error,
.app-form .line > div input[type="password"].error {
	
	border					: 1px solid #CD303B;
	background				: #FCEEEF;
	
}

.app-form .errors-container {
	
	display					: none;
	margin					: 20px 0px 0px;
	border					: 1px solid #CD303B;
	padding					: 15px;
	
	
}

.app-form .errors-container .error-message p {
	
	margin					: 0px;
	padding					: 0px;
	color					: #CD303B;
	
}

.app-form .errors-container .error-message ul {
	
	padding					: 0px;
	margin					: 0px;
	list-style-type			: disc;
	
}

.app-form .errors-container .error-message ul li {
	
	padding					: 0px 0px 0px 0px;
	margin					: 0px 0px 0px 14px;
	font-size				: 14px;
	line-height				: 18px;
	color					: #CD303B;
	
}



.app-text-editor {
	
	width					: 100%;
	height					: 100%;
	
}

.app-text-editor .container {
	
	position				: relative;
	display					: none;
	width					: 100%;
	height					: 100%;
	
}

.app-text-editor .container textarea {
	
	width					: 100%;
	height					: 100%;
	
	padding					: 0px;
	margin					: 0px;
	border					: 0px;
	
}

.app-text-editor .spinner {
	
	position				: absolute;
	top						: 0px;
	left					: 0px;
	width					: 100%;
	height					: 100%;
	
	background				: url(/resources/gfx/loader-big.gif) center center no-repeat;
	
}





/*****************************************************************************
*  
*  Popups
*  
*****************************************************************************/
.login-container {
	
	background			: #316380;
	margin				: 100px auto 0px auto;
	width				: 500px;
	
	
	
}

.login-container .title {
	
	padding				: 20px 30px;
	text-align			: left;
	background			: #316380;
	border-bottom		: 1px solid #fff;
	color				: #fff;
	
	font-size			: 36px;
	line-height			: 36px;
	font-weight			: 100;
	
	
}

.login-container .padding {
	
	padding				: 30px;
	
	
}

.login-container .error {
	
	padding				: 10px;
	background			: #CD303B;
	border				: 1px solid #fff;
	color				: #fff;
	margin-bottom		: 16px;
	
}

/*****************************************************************************
*  
*  Forms
*  
*****************************************************************************/

.app-form {
	
	
	
}

.app-form .line {
	
	overflow				: hidden;
	margin-bottom			: 10px;
	
	
}

.app-form .line.dark {
	
	color					: #000;
	
}

.app-form .line-separator {
	
	border-bottom			: 1px solid #fff;
	font-size				: 0;
	height					: 20px;
	margin-bottom			: 20px;
	
}

.app-form .line-separator.dark {
	
	border-bottom			: 1px solid #000;
	
}

.app-form .line > label,
.app-form .line > p.label,
.app-form .line > span.label {
	
	width					: 125px;
	display					: inline;
	float					: left;
	padding-top				: 3px;
	
	
}

.app-form .line > label.normal {
	
	width					: auto;
	display					: inline;
	float					: none;
	padding-top				: 0px;
	
	
}



.app-form .line.dark > label {
	
	color					: #000;
	
}

.app-form .line > div {
	
	-webkit-box-sizing		: border-box;
	-moz-box-sizing			: border-box;
	-o-box-sizing			: border-box;
	box-sizing				: border-box;
	margin-left				: 135px;
	
	
}

.app-form .line > div .subline {
	
	overflow				: hidden;
	
}

.app-form .line > div .comment {
	
	font-size				: 12px;
	padding-top				: 5px;
	
}

.app-form .line > div input[type="checkbox"],
.app-form .line > div input[type="radio"] {
	
	display					: inline;
	float					: left;
	
}

.app-form .line > div .radio-padding,
.app-form .line > div .checkbox-padding {
	
	margin-left				: 25px;
	
}

.input-container,
input[type="text"].normal-form-element,
.app-form .line > div textarea,
.app-form .line > div input[type="text"],
.app-form .line > div input[type="password"] {
	
	-webkit-box-sizing		: border-box;
	-moz-box-sizing			: border-box;
	-o-box-sizing			: border-box;
	box-sizing				: border-box;
	
	font-family				: Roboto, Arial, sans-serif;
	font-size				: 14px;
	
	background				: #fff;
	padding					: 7px 5px;
	border					: 0px;
	border-radius			: 3px;
	
}

.input-container:disabled,
input[type="text"].normal-form-element:disabled,
.app-form .line > div textarea:disabled,
.app-form .line > div input[type="text"]:disabled,
.app-form .line > div input[type="password"]:disabled,
.app-form .line > div .select select:disabled {
	
	background				: #ddd;
	
}

.app-form .line > div div.check input[type="checkbox"] {
	
	vertical-align			: middle;
	
}

.app-form .line > div div.check {
	
	-webkit-box-sizing		: border-box;
	-moz-box-sizing			: border-box;
	-o-box-sizing			: border-box;
	box-sizing				: border-box;
	
	background				: #555;
	height					: 30px;
	padding-left			: 5px;
	padding-right			: 5px;
	border					: 1px solid #fff;
	border-radius			: 3px;
	
}


.app-form .line > div textarea {
	
	overflow				: scroll;
	overflow-x				: hidden;
	height					: 80px;
	
}

.app-form .line > div .w-50 {  width : 50px;  }
.app-form .line > div .w-75 {  width : 75px;  }
.app-form .line > div .w-100 {  width : 100px;  }
.app-form .line > div .w-125 {  width : 125px;  }
.app-form .line > div .w-150 {  width : 150px;  }
.app-form .line > div .w-200 {  width : 200px;  }
.app-form .line > div .w-250 {  width : 250px;  }
.app-form .line > div .w-300 {  width : 300px;  }


input[type="text"].normal-form-element.dark,
.app-form .line > div textarea.dark,
.app-form .line > div input[type="text"].dark,
.app-form .line > div input[type="password"].dark {
	
	background				: #555555;
	color					: #fff;
	border					: 1px solid #fff;
	
}

input[type="text"].normal-form-element.full,
.app-form .line > div textarea.full,
.app-form .line > div input[type="text"].full,
.app-form .line > div input[type="password"].full {
	
	width					: 100%;
	
}

input[type="text"].normal-form-element.right,
.app-form .line > div textarea.right,
.app-form .line > div input[type="text"].right,
.app-form .line > div input[type="password"].right {
	
	text-align				: right;
	
}

.app-form .line > div textarea.error,
.app-form .line > div input[type="text"].error,
.app-form .line > div input[type="password"].error {
	
	border					: 1px solid #cd303b;
	background				: #fff;
	color					: #cd303b;
	
}

.app-form .errors-container {
	
	display					: none;
	margin					: 20px 0px 0px;
	border					: 1px solid #fff;
	background				: #cd303b;
	padding					: 15px;
	
	
}

.app-form .errors-container .error-message p {
	
	margin					: 0px;
	padding					: 0px;
	color					: #fff;
	
}

.app-form .errors-container .error-message ul {
	
	padding					: 0px;
	margin					: 0px;
	list-style-type			: disc;
	
}

.app-form .errors-container .error-message ul li {
	
	padding					: 0px 0px 0px 0px;
	margin					: 0px 0px 0px 14px;
	font-size				: 14px;
	line-height				: 18px;
	color					: #fff;
	
}



.app-text-editor {
	
	width					: 100%;
	height					: 100%;
	min-height				: 200px;
	
}

.app-text-editor .container {
	
	position				: relative;
	display					: none;
	width					: 100%;
	height					: 100%;
	
}

.app-text-editor .container textarea {
	
	width					: 100%;
	height					: 100%;
	
	padding					: 0px;
	margin					: 0px;
	border					: 0px;
	
}

.app-text-editor .spinner {
	
	position				: absolute;
	top						: 0px;
	left					: 0px;
	width					: 100%;
	height					: 100%;
	
	background				: url(/resources/gfx/loader-big-blue.gif) center center no-repeat;
	
}




.save-info {
	
	padding					: 5px;
	border					: 1px solid #7CB133;
	background				: #4A681E;
	color					: #fff;
	
}



.text-editor-styles {
	
}


/*****************************************************************************
*  
*  Popups
*  
*****************************************************************************/

.popup-blocker {
	
		display				: none;
		position			: absolute;
		z-index				: 99;
		
		background			: #000;
		
		width				: 100%;
		height				: 100%;
		top					: 0px;
		left				: 0px;
	
}

.popup .animated {
	
		-o-transition		: all .15s ease;
		-moz-transition		: all .15s ease;
		-webkit-transition	: all .15s ease;
		transition			: all .15s ease;
	
}

.popup {
	
		position			: absolute;
		z-index				: 100;
		width				: 90%;
		top					: 60px;
		
		opacity				: 0;
		display				: none;
		
		-webkit-transform	: scale(0.2, 1);
		-moz-transform		: scale(0.2, 1);
		-ms-transform		: scale(0.2, 1);
		-o-transform		: scale(0.2, 1);
		transform			: scale(0.2, 1);
		
		-webkit-box-sizing	: border-box;
		-moz-box-sizing		: border-box;
		box-sizing			: border-box;
		
		-webkit-box-shadow	: 0px 0px 35px 0px #000000;
		-moz-shadow			: 0px 0px 35px 0px #000000;
		box-shadow			: 0px 0px 35px 0px #000000;
		
		-webkit-transition	: -webkit-transform .1s ease-in, opacity .1s ease-in, visibility .1s ease-in;
		-moz-transition		: -moz-transform .1s ease-in, opacity .1s ease-in, visibility .1s ease-in;
		-ms-transition		: -ms-transform .1s ease-in, opacity .1s ease-in, visibility .1s ease-in;
		-o-transition		: -o-transform .1s ease-in, opacity .1s ease-in, visibility .1s ease-in;
		transition			: transform .1s ease-in, opacity .1s ease-in, visibility .1s ease-in;
	
	
	
	
	
}

.popup-display {
	
		visibility			: visible;
		opacity				: 1;
		
		-webkit-transform	: scale(1, 1);
		-moz-transform		: scale(1, 1);
		-ms-transform		: scale(1, 1);
		-o-transform		: scale(1, 1);
		transform			: scale(1, 1);
		
		-webkit-transition	: -webkit-transform .1s ease-out, opacity .1s ease-out, visibility .1s ease-out;
		-moz-transition		: -moz-transform .1s ease-out, opacity .1s ease-out, visibility .1s ease-out;
		-ms-transition		: -ms-transform .1s ease-out, opacity .1s ease-out, visibility .1s ease-out;
		-o-transition		: -o-transform .1s ease-out, opacity .1s ease-out, visibility .1s ease-out;
		transition			: transform .1s ease-out, opacity .1s ease-out, visibility .1s ease-out;
	
	
}

.popup-hidden {
	
		visibility			: hidden;
		opacity				: 0;
	
}

.popup .close-button {
	
		font-size			: 24px;
		font-weight			: bold;
		line-height			: 24px;
		color				: #fff;
		position			: absolute;
		top					: 7px;
		right				: 5px;
		padding				: 0px 5px;
		cursor				: pointer;
	
}

.popup .close-button:hover {
	
		color				: #fff;
	
}

.popup .background {
	
		background			: #316380;
		position			: absolute;
		top					: 0px;
		left				: 0px;
		width				: 100%;
		height				: 100%;
	
}

.popup .container {
	
		position			: relative;
	
}

.popup .container > .title {
	
		padding				: 20px 30px;
		text-align			: left;
		background			: #316380;
		border-bottom		: 1px solid #fff;
		color				: #fff;
		
		font-size			: 36px;
		line-height			: 36px;
		font-weight			: 100;
	
	
}

.popup .container .content {
	
		color				: #fff;
		min-height			: 100px;
	
}

.popup .container .content.padding {
	
		padding				: 30px;
	
	
}

.popup .container .content a {
	
		color				: #fff;
	
}

.popup .container .content .spinner-container {
	
		display				: none;
		background			: url(/resources/gfx/loader-big-blue.gif) no-repeat center center;
		height				: 50px;
	
}

.popup .container .footer {
	
		padding				: 20px 30px;
		font-size			: 24px;
		background			: #316380;
		border-top			: 0px;
		overflow			: hidden;
	
	
}

.popup .container .footer.hidden {
	
		display				: none;
	
}



/** FULL SIZE POPUP **/
.popup.full-size {
	
		position			: fixed;
		width				: 100%;
		height				: 100%;
		top					: 0px;
		left				: 0px;
	
}

.popup.full-size .background {
	
		background			: #363636;
	
}

.popup.full-size .container {
	
		height				: 100%;
	
}

.popup.full-size .container .content {
	
		height				: 100%;
	
}

.popup-menu {
	
		position			: absolute;
		top					: 0px;
		left				: 0px;
		z-index				: 10000;
		
		display				: none;
		box-shadow			: 0px 2px 15px -2px #000;
	
}
.div-list, .div-list-768 {
	
	overflow				: hidden;
	position				: relative;
	z-index					: 1;
	
}

.div-list .line {
	
	overflow				: hidden;
	width					: 100%;
	padding-bottom			: 10px;
	position				: relative;
	
	-webkit-box-sizing		: border-box;
	-moz-box-sizing			: border-box;
	-o-box-sizing			: border-box;
	box-sizing				: border-box;
	
	
}

.div-list .line.odd {
	
}

.div-list .line .item {
	
	display					: inline;
	float					: left;
	
}

.div-list .line .item.heading {
	
	font-weight				: 700;
	border-bottom			: 1px solid #fff;
	padding					: 2px 0px 5px !important;
	margin					: 0px 0px 5px;
	
	
}


.div-list-768 .line {
	
	overflow				: hidden;
	width					: 100%;
	padding-bottom			: 10px;
	position				: relative;
	
	-webkit-box-sizing		: border-box;
	-moz-box-sizing			: border-box;
	-o-box-sizing			: border-box;
	box-sizing				: border-box;
	
	
}

.div-list-768 .line.odd {
	
}

.div-list-768 .line .item {
	
	display					: inline;
	float					: left;
	
}

.div-list-768 .line .item.heading {
	
	font-weight				: 700;
	border-bottom			: 1px solid #fff;
	padding					: 2px 0px 5px !important;
	margin					: 0px 0px 5px;
	
	
}
/** responsive filter **/
.list-filter-button {
	
	display					: none;
	
	
}

.list-filter {
	
	display					: block;
	z-index					: 10;
	
	
}

.list-filter div {
	
	
	
}

.list-filter div.pl5 {
	
}

.list-filter.visible {
	
	
	
}

/** always filter **/
.list-filter-button.always {
	
	display					: inline;
	
}

.list-filter.always {
	
	position				: absolute;
	display					: none;
	text-align				: center;
	background				: #222;
	border					: 1px solid #fff;
	border-radius			: 5px;
	margin-top				: 5px;
	padding					: 15px;
	
	-webkit-box-shadow		: 0px 1px 15px -2px #000;
	-moz-box-shadow			: 0px 1px 15px -2px #000;
	-o-box-shadow			: 0px 1px 15px -2px #000;
	box-shadow				: 0px 1px 15px -2px #000;
	
	
}


.list-filter.always div {
	
	
	
}

.list-filter.always.visible {
	
	display					: block;
	
}
.wrap-box {
	
		-webkit-box-sizing	: border-box;
		-moz-box-sizing		: border-box;
		-o-box-sizing		: border-box;
		box-sizing			: border-box;
		
		overflow			: hidden;
		background			: #222;
		border				: 1px solid #fff;
		border-radius		: 5px;
		padding				: 20px;
	
	
}

.wrap-box.overflow {
	
		overflow			: visible;
	
}

.wrap-box.w-25 {
	
		width				: 25%;
	
	
}
.wrap-box.w-50 {
	
		width				: 50%;
	
	
}
.wrap-box.w-75 {
	
		width				: 75%;
	
	
}

.wrap-box-tabs {
	
		border-radius		: 5px;
		position			: relative;
		padding-top			: 34px;
	
	
}

.wrap-box-tabs ul.tabs {
	
		list-style-type		: none;
		position			: absolute;
		
		top					: 0px;
		left				: 0px;
	
	
}

.wrap-box-tabs ul.tabs li {
	
		display				: inline;
		float				: left;
		height				: 14px;
		line-height			: 14px;
		
		padding				: 8px 20px 7px;
		margin				: 4px 3px 0px 0px;
		background			: #555;
		border				: 1px solid #bbb;
		border-bottom		: 0px;
		border-radius		: 5px 5px 0px 0px;
		color				: #fff;
		
		cursor				: pointer;
		
		-webkit-transition	: all 0.1s;
		-moz-transition		: all 0.1s;
		-o-transition		: all 0.1s;
		transition			: all 0.1s;
	
	
}

.wrap-box-tabs ul.tabs li:hover {
	
		background			: #666;
		
		-webkit-transition	: all 0.1s;
		-moz-transition		: all 0.1s;
		-o-transition		: all 0.1s;
		transition			: all 0.1s;
	
	
}

.wrap-box-tabs ul.tabs li.active {
	
		padding				: 12px 20px 8px;
		margin				: 0px 3px 0px 0px;
		background			: #222;
		border				: 1px solid #fff;
		border-bottom		: 0px;
		border-radius		: 5px 5px 0px 0px;
		color				: #fff;
		font-weight			: bold;
		
		cursor				: default;
	
	
}

.wrap-box-tabs .wrap-box {
	
		border-radius		: 0px 5px 5px 5px;
	
	
}
/*****************************************************************************
*  
*  Main
*  
*****************************************************************************/

body {
	
	background-color	: #252525;
	color				: #fff;
	
}

.page-container {
	
	background			: #363636;
	padding-bottom		: 40px;
	
}

.page-width {
	
	width				: 1100px;
	margin				: 0 auto;
	
	min-height			: 600px;
	
	
	
	
	
}

.page-container .page-logo {
	
	background-image	: url(/resources/gfx/top.jpg);
	background-size		: cover;
	background-position	: center center;
	
	border-top			: 10px solid #d92e35;
	border-bottom		: 1px solid #fff;
	margin-bottom		: 50px;
	
	height				: 160px;
	
	-webkit-transition	: all 1.0s;
	-moz-transition		: all 1.0s;
	-o-transition		: all 1.0s;
	transition			: all 1.0s;
	
	
	
	
}

.page-container .page-logo .logo {
	
	padding-top			: 30px;
	height				: 103px;
	
	-webkit-transition	: all 1.0s;
	-moz-transition		: all 1.0s;
	-o-transition		: all 1.0s;
	transition			: all 1.0s;
	
	
}

.page-container .page-logo ul {
	
	list-style-type		: none;
	padding				: 40px 0px 0px;
	
	-webkit-transition	: all 1.0s;
	-moz-transition		: all 1.0s;
	-o-transition		: all 1.0s;
	transition			: all 1.0s;
	
	
}

.page-container .page-logo li {
	
	display				: inline-block;
	position			: relative;
	
	cursor				: pointer;
	
	-webkit-transition	: all 1.0s;
	-moz-transition		: all 1.0s;
	-o-transition		: all 1.0s;
	transition			: all 1.0s;
	
}

.page-container .page-logo li.no-desktop {
	
	display				: none;
	
	
}

.page-container .page-logo li img {
	
	height				: 70px;
	border-radius		: 5px;
	
	
}

.page-container .page-logo li img.active {
	
	background			: #d92e35;
	
	-webkit-transition	: all 1.0s;
	-moz-transition		: all 1.0s;
	-o-transition		: all 1.0s;
	transition			: all 1.0s;
	
}

.page-container .page-logo li span {
	
	position			: absolute;
	width				: 100%;
	top					: 45px;
	left				: 0px;
	
	text-align			: center;
	font-size			: 12px;
	color				: #fff;
	
	
}


.page-container .page-wrapper {
	
	position			: relative;
	overflow			: hidden;
	
	
}

.page-container .page-menu {
	
	float				: right;
	display				: inline;
	
	width				: 310px;
	z-index				: 100;
	
	-webkit-box-sizing	: border-box;
	-moz-box-sizing		: border-box;
	-o-box-sizing		: border-box;
	box-sizing			: border-box;
	
	
	
}

.page-container .page-menu.open {
	
	display				: block;
	
}

.page-container .page-menu.visible {
	
	opacity				: 1;
	top					: -70px;
	
	-webkit-transition	: all 0.3s;
	-moz-transition		: all 0.3s;
	-o-transition		: all 0.3s;
	transition			: all 0.3s;
	
	
	
}

.page-container .page-menu ul.buttons {
	
	margin-left			: -5px;
	list-style-type		: none;
	
}

.page-container .page-menu ul.buttons li {
	
	display				: inline;
	float				: left;
	
	padding				: 0px 0px 5px 5px;
	font-size			: 13px;
	
	-webkit-box-sizing	: border-box;
	-moz-box-sizing		: border-box;
	-o-box-sizing		: border-box;
	box-sizing			: border-box;
	
}

.page-container .page-menu ul.buttons li.w-33 {
	
	width				: 33.33%;
	
}

.page-container .page-menu ul.buttons li.w-100 {
	
	width				: 100%;
	
}

.page-container .page-menu ul.buttons li.w-33 img.icon {
	
	height				: 50px;
	
	
}

.page-container .page-menu ul.buttons li.w-100 img.icon {
	
	height				: 70px;
	
	
}

.page-container .page-menu ul.buttons li span {
	
	display				: block;
	text-align			: center;
	
}

.page-container .page-menu ul.buttons li a.color-1,
.page-container .page-menu ul.buttons li a.color-2,
.page-container .page-menu ul.buttons li a.color-3,
.page-container .page-menu ul.buttons li a.active {
	
	display				: block;
	padding-top			: 5px;
	height				: 80px;
	border-radius		: 3px;
	
	text-align			: center;
	color				: #fff;
	
	border-width		: 1px;
	border-style		: solid;
	
	-webkit-transition	: all 0.2s;
	-moz-transition		: all 0.2s;
	-o-transition		: all 0.2s;
	transition			: all 0.2s;
	
	
}

.page-container .page-menu ul.buttons li a.color-1 {
	
	background			: #7cb133;
	border-color		: #7cb133;
	
}

.page-container .page-menu ul.buttons li a.color-1:hover {
	
	background			: #87BF37;
	/*border-color		: #fff;*/
	
	-webkit-transition	: all 0.2s;
	-moz-transition		: all 0.2s;
	-o-transition		: all 0.2s;
	transition			: all 0.2s;
	
}

.page-container .page-menu ul.buttons li a.color-2 {
	
	background			: #316380;
	border-color		: #316380;
	
}

.page-container .page-menu ul.buttons li a.color-2:hover {
	
	background			: #3F7899;
	/*border-color		: #fff;*/
	
	-webkit-transition	: all 0.2s;
	-moz-transition		: all 0.2s;
	-o-transition		: all 0.2s;
	transition			: all 0.2s;
	
}

.page-container .page-menu ul.buttons li a.active,
.page-container .page-menu ul.buttons li a.color-3 {
	
	background			: #d92e35;
	border-color		: #d92e35;
	
}

.page-container .page-menu ul.buttons li a.active:hover,
.page-container .page-menu ul.buttons li a.color-3:hover {
	
	background			: #E54F56;
	/*border-color		: #fff;*/
	
	-webkit-transition	: all 0.2s;
	-moz-transition		: all 0.2s;
	-o-transition		: all 0.2s;
	transition			: all 0.2s;
	
}

.page-container .page-menu ul.buttons li.weather-full div.heading {
	
	color					: #fff;
	padding					: 10px 10px 10px;
	font-size				: 18px;
	background				: #316380;
	border-top-left-radius	: 3px;
	border-top-right-radius	: 3px;
	text-align				: center;
	
}

.page-container .page-menu ul.buttons li.weather-full .container {
	
	padding					: 10px 0px;
	border-radius			: 3px;
	border-top-left-radius	: 0px;
	border-top-right-radius	: 0px;
	border					: 0px;
	border-top				: 1px solid #ccc;
	background				: #555555;
	color					: #fff;
	font-size				: 13px;
	text-align				: center;
	height					: auto;
	overflow				: hidden;
	
}

.page-container .page-menu ul.buttons li.weather-full .container a {
	
	padding					: 0px;
	border					: 0px;
	margin					: 0px;
	display					: inline;
	color					: #fff;
	
}

.page-container .page-menu ul.buttons li.weather-full .container .button {
	
	font-weight			: bold;
	
}

.page-container .page-menu ul.buttons li.weather-full .container .credit {
	
	padding				: 15px 10px 10px;
	font-size			: 13px;
	
}

.page-container .page-menu ul.buttons li.weather-full .container .credit a {
	
	color				: #bbb;
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section {
	
	display				: inline-block;
	padding				: 0px 5px 10px;
	font-size			: 11px;
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .border {
	
	border-radius		: 5px;
	padding				: 5px 10px;
	background			: #fff;
	border				: 1px solid #000;
	box-shadow			: 0px 1px 10px -3px #000;
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .temperature {
	
	font-size			: 16px;
	font-weight			: normal;
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .temperature.warm {
	
	color				: #ff1c1c;
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .temperature.cold {
	
	color				: #0280d9;
	
}

.page-container .page-menu ul.buttons li.weather-full .container .more {
	
	display				: none;
	padding				: 10px 0px 0px;
	
}

.page-container .page-menu ul.buttons li.settings {
	
	text-align			: right;
	
}

.page-container .page-menu ul.buttons li.settings a {
	
	color				: #fff;
	
}


.page-container .page-content {
	
	margin-right		: 320px;
	
	
}

.page-container .page-content .page-padding {
	
	padding				: 0px 30px 0px 0px;
	
	
	
}

.page-container .page-content h1 {
	
	font-size			: 46px;
	font-weight			: 100;
	line-height			: 46px;
	
	
}

.page-container #coreAjaxNoSupport {
	
	display				: none;
	border				: 1px solid #900;
	padding				: 20px;
	
}


.page-footer {
	
	padding				: 20px 0px 40px;
	text-align			: center;
	font-size			: 12px;
	color				: #888;
	
}

#news-new-story-contentTextEditor {
	
	
}

.news-container {
	
	background				: url(/resources/gfx/loader-big-gray.gif) no-repeat center center;
	min-height				: 200px;
	
}

.news-container .more-button {
	
	border-top				: 1px solid #fff;
	padding-top				: 45px;
	margin-top				: 45px;
	
}

.news-container .content {
	
	background				: #363636;
	min-height				: 200px;
	
}

.news-container .content .case {
	
	padding-top				: 45px;
	margin-top				: 45px;
	border-top				: 1px solid #fff;
	
}

.news-container .content .case:first-child {
	
	padding-top				: 20px;
	margin-top				: 0px;
	border-top				: 0px;
	
}

.news-container .content .case .controls {
	
	margin-top				: 0px;
	padding					: 2px 0px 20px;
	
	font-size				: 12px;
	color					: #aaa;
	
}

.news-container .content .case .controls .included-groups {
	
	float					: right;
	
	
}

.news-container .content .case .controls .included-groups .included-group {
	
	border					: 1px solid #fff;
	background				: #316380;
	border-radius			: 3px;
	padding					: 4px;
	margin-right			: 5px;
	color					: #fff;
	
	
}

.news-container .content .case .controls a {
	
	border					: 1px solid #fff;
	background				: #7CB133;
	border-radius			: 3px;
	padding					: 4px;
	margin-right			: 5px;
	color					: #fff;
	
	-webkit-transition	: all 0.1s;
	-moz-transition		: all 0.1s;
	-o-transition		: all 0.1s;
	transition			: all 0.1s;
	
}

.news-container .content .case .controls a:hover {
	
	text-decoration			: none;
	background				: #87BF37;
	
	-webkit-transition	: all 0.1s;
	-moz-transition		: all 0.1s;
	-o-transition		: all 0.1s;
	transition			: all 0.1s;
	
}

.news-container .content .case .controls p.not-published {
	
	color					: #F7941D;
	
}

.news-container .content .case .wrapper {
	
	overflow				: hidden;
	
}

.news-container .content .case .wrapper.signable {
	
	border					: 1px solid #fff;
	border-radius			: 5px;
	background				: #555;
	padding					: 20px;
	
}

.news-container .content .case .wrapper .sign-wrapper {
	
	padding-top				: 15px;
	
}

.news-container .content .case .wrapper .sign-wrapper .info {
	
	padding-top				: 10px;
	font-style				: italic;
	font-size				: 12px;
	
}

.news-container .content .case .wrapper h2 {
	
	font-size				: 26px;
	line-height				: 32px;
	padding-bottom			: 10px;
	
}

.news-container .content .case .wrapper .text-editor-styles h2 {
	
	font-size				: 16px;
	line-height				: 22px;
	padding-bottom			: 5px;
	margin-bottom			: 0px;
	
}

.news-container .content .case .wrapper p {
	
	
}

.news-container .content .case .disabled {
	
	opacity					: 0.1;
	
}




#news-new-story {
	
	max-width				: 800px;
	
}

#news-new-story-advanced {
	
	display					: none;
	
}

#news-sign-view {
	
	max-width				: 600px;
	
}

#news-sign-view table {
	
	width					: 100%;
	
}

#news-sign-view table td {
	
	font-size				: 14px;
	
	
}

#news-sign-view table th.name,
#news-sign-view table td.name {
	
	width					: 31%;
	
	
}

#news-sign-view table th.store,
#news-sign-view table td.store {
	
	width					: 27%;
	
	
}

#news-sign-view table th.sign,
#news-sign-view table td.sign {
	
	width					: 21%;
	
	
}

#news-sign-view table th.login,
#news-sign-view table td.login {
	
	width					: 21%;
	
	
}



.text-editor-styles {
	
}




.text-editor-styles p,
.text-editor-styles li {
	
	color			: #ddd	;
	
}

.text-editor-styles h1,
.text-editor-styles h2,
.text-editor-styles strong {
	
	color			: #fff;
	
}


.text-editor-styles img {
	
	position		: relative;
	display			: inline;
	
}

/** left **/
.text-editor-styles p.formattingLeft,h1.formattingLeft,h2.formattingLeft,h3.formattingLeft,h4.formattingLeft,h5.formattingLeft,h6.formattingLeft,td.formattingLeft,th.formattingLeft,div.formattingLeft,ul.formattingLeft,ol.formattingLeft,li.formattingLeft,table.formattingLeft {
	
	text-align		: left;
	
}

.text-editor-styles img.formattingLeft {
	
	float			: left;
	margin-right	: 30px;
	margin-bottom	: 10px;
	text-align		: left;
	
}

/** center **/
.text-editor-styles p.formattingCenter,h1.formattingCenter,h2.formattingCenter,h3.formattingCenter,h4.formattingCenter,h5.formattingCenter,h6.formattingCenter,td.formattingCenter,th.formattingCenter,div.formattingCenter,ul.formattingCenter,ol.formattingCenter,li.formattingCenter,table.formattingCenter {
	
	text-align		: center;
	
}

.text-editor-styles img.formattingCenter {
	
	display			: block;
	margin-left		: auto;
	margin-right	: auto;
	
}

/** right **/
.text-editor-styles p.formattingRight,h1.formattingRight,h2.formattingRight,h3.formattingRight,h4.formattingRight,h5.formattingRight,h6.formattingRight,td.formattingRight,th.formattingRight,div.formattingRight,ul.formattingRight,ol.formattingRight,li.formattingRight,table.formattingRight {
	
	text-align		: right;
	
}

.text-editor-styles img.formattingRight {
	
	float			: right;
	margin-left		: 30px;
	margin-bottom	: 10px;
	text-align		: right;
	
}

/** justify **/
.text-editor-styles p.formattingJustify,h1.formattingJustify,h2.formattingJustify,h3.formattingJustify,h4.formattingJustify,h5.formattingJustify,h6.formattingJustify,td.formattingJustify,th.formattingJustify,div.formattingJustify,ul.formattingJustify,ol.formattingJustify,li.formattingJustify,table.formattingJustify {
	
	text-align		: justify;
	
}

.text-editor-styles img.formattingJustify {
	
	width			: 100%;
	text-align		: justify;
	
}



.text-editor-styles ul {
	
	list-style-type		: disc;
	padding				: 0px 0px 0px 20px;
	margin				: 0px;
	
}

.text-editor-styles ol {
	
	padding				: 0px 0px 0px 20px;
	margin				: 0px;
	
}

.text-editor-styles ul li, .text-editor-styles ol li {
	
	padding				: 0px;
	margin				: 0px;
	
}


.text-editor-styles td {
	
		vertical-align	: top;
	
	
	
}

.stores-container {
	
	background				: url(/resources/gfx/loader-big-gray.gif) no-repeat center center;
	min-height				: 200px;
	
}

.stores-container .content {
	
	background				: #363636;
	min-height				: 200px;
	
}


table.list.stores {
	
	width				: 100%;
	
}

table.list.stores th.icons {
	width:10%;
	
	
}

table.list.stores th.store-name {
	width:30%;
	
	
}

table.list.stores th.add-icon {
	width:5%;
	
	
}

table.list.stores th.people {
	width:35%;
	
	
}

table.list.stores th.phone {
	width:15%;
	
	
}

table.list.stores th.email {
	width:5%;
	
	
}

#stores-edit-store {
	
	max-width				: 600px;
	
}

#stores-edit-user {
	
	max-width				: 600px;
	
}

#stores-search {
	
	max-width				: 800px;
	
}

#stores-search .filter {
	
	display					: inline;
	float					: left;
	
	
}

#stores-search .filter .pl5,
#stores-search .filter .ml5 {
	
}

#stores-search .filter .inline {
	
}

#stores-search table td {	
	
	
	
}

#stores-search table td.name,
#stores-search table td.last-login {
	
	
	
}
.calendar-heading {
	
	padding-bottom			: 10px;
	font-size				: 18px;
	font-weight				: 700;
	
}

#calendar-view-event {
	
	max-width				: 700px;
	
}

#calendarViewContainer {
	
	
}

#calendarListViewContainer {
	
	display					: none;
	
}

#calendarListViewContainer .line .item.icons {
	
	width					: 9%;
	
	
	
	
}

#calendarListViewContainer .line .item.title {
	
	width					: 39%;
	padding-top				: 4px;
	
	
	
	
}

#calendarListViewContainer .line .item.time {
	
	width					: 30%;
	padding-top				: 4px;
	
	
}

#calendarListViewContainer .line .item.registration {
	
	width					: 20%;
	padding-top				: 4px;
	
	
	
}

#calendarListViewContainer .line .item.heading.registration {
	
	
	
}



#calendarContainer .calendar {
	
	overflow				: hidden;
	
	background				: #252525;
	border					: 1px solid #fff;
	border-radius			: 5px;
	
	padding					: 0px 0px 20px;
	
}

#calendarContainer .calendar .line {
	
	overflow				: hidden;
	
}

#calendarContainer .calendar .line.dates {
	
	padding-top				: 10px;
	
}

#calendarContainer .calendar .line .headers {
	
	overflow				: hidden;
	padding					: 10px 0px 0px;
	height					: 24px;
	font-size				: 18px;
	font-weight				: 700;
	
	
	
}

#calendarContainer .calendar .line .cell-wn {
	
	width					: 6%;
	padding					: 10px 0px 0px;
	font-weight				: 700;
	font-size				: 18px;
	
	
	
}

#calendarContainer .calendar .line .cell-d {
	
	width					: 13%;
	
}

#calendarContainer .calendar .line .cell {
	
	display					: inline;
	float					: left;
	text-align				: center;
	
}

#calendarContainer .calendar .line .cell-d .day {
	
	background				: #D92E35;
	padding					: 10px 0px;
	margin					: 1px;
	
}


#calendarContainer .calendar .line .cell .today {
	
	background				: #D92E35;
	
}

#calendarContainer .calendar .line .cell .this-month {
	
	background				: #316380;
	
}

#calendarContainer .calendar .line .cell .other-month {
	
	background				: #1F4155;
	
}

#calendarContainer .calendar .line .cell .event {
	
	height					: 26px;
	line-height				: 20px;
	font-size				: 12px;
	text-align				: left;
	white-space				: nowrap;
	word-wrap				: break-word;
	color					: #EEF7E1;
	margin					: 1px;
	padding-top				: 3px;
	
	
}

#calendarContainer .calendar .line .cell .event.common {
	
	background				: #7CB133;
	
}

#calendarContainer .calendar .line .cell .event.store {
	
	background				: #f7941d;
	
}



#calendarContainer .calendar .line .cell .event .delete-button {
	
	float					: right;
	padding-top				: 2px;
	vertical-align			: middle;
	cursor					: pointer;
	position				: relative;
	width					: 16px;
	margin-right			: 3px;
	
	
}

#calendarContainer .calendar .line .cell .event .delete-button.hidden {
	
	display					: none;
	
	
}



#calendarContainer .cell {
	
	overflow				: hidden;
	
	-webkit-box-sizing		: border-box;
	-moz-box-sizing			: border-box;
	-o-box-sizing			: border-box;
	box-sizing				: border-box;
	
}




#calendar-view-event #calendar-view-event-content {
	
	background				: url(/resources/gfx/loader-big-popup2.gif) no-repeat center center;
	min-height				: 200px;
	
}

#calendar-view-event #calendar-view-event-content .content {
	
	background				: #E4E4E4;
	min-height				: 200px;
	color					: #000;
	
}

#calendar-view-event #calendar-view-event-content table.stores-list td {
	
	padding					: 4px 0px;
	
}


#calendar-edit-registration {
	
	max-width				: 600px;
	
}

#registrations-edit,
#registrations-new {
	
	max-width				: 600px;
	
}

#registrations-new #registrations-new-specific-form {
	
	background				: url(/resources/gfx/loader-big-blue.gif) no-repeat center center;
	min-height				: 200px;
	
}

#registrations-new #registrations-new-specific-form .content {
	
	background				: #316380;
	min-height				: 200px;
	
}

.registrations-container {
	
	background				: url(/resources/gfx/loader-big-gray.gif) no-repeat center center;
	min-height				: 200px;
	
}

.registrations-container .content {
	
	background				: #363636;
	min-height				: 200px;
	
}


.registrations-container .div-list-768 .line .item.icons {
	
	width					: 9%;
	
	
	
}

.registrations-container .div-list-768 .line .item.from {
	
	width					: 31%;
	padding-top				: 4px;
	
	
	
}

.registrations-container .div-list-768 .line .item.status {
	
	width					: 14%;
	padding-top				: 4px;
	
	
	
}

.registrations-container .div-list-768 .line .item.type {
	
	width					: 10%;
	padding-top				: 4px;
	
	
	
}

.registrations-container .div-list-768 .line .item.time {
	
	width					: 24%;
	padding-top				: 4px;
	font-size				: 13px;
	
	
	
}

.registrations-container .div-list-768 .line .item.sent {
	
	width					: 11%;
	padding-top				: 4px;
	font-size				: 13px;
	
	
	
}

.registrations-container .div-list-768 .line .item.status span.descr {
	
	
	
}

.registrations-container .div-list-768 .line .item.status span.status {
	
	border-radius			: 8px;
	width					: 16px;
	height					: 16px;
	margin-right			: 5px;
	display					: inline-block;
	
}

.registrations-container .div-list-768 .line .item.status span.status.unread {
	
	background				: #F7941D;
	
}

.registrations-container .div-list-768 .line .item.status span.status.read {
	
	background				: #3EA10D;
	
}

.registrations-container .div-list-768 .line .item.status span.status.contacted {
	
	background				: #0D79A1;
	
}

.registrations-container .div-list-768 .line .item.status span.status.finished {
	
	background				: #3EA10D;
	
}



#sms-new {
	
	max-width				: 600px;
	
}

#sms-info {
	
	max-width				: 500px;
	
}

#sms-new #sms-new-specific-form {
	
	background				: url(/resources/gfx/loader-big-blue.gif) no-repeat center center;
	min-height				: 200px;
	
}

#sms-new #sms-new-specific-form .content {
	
	background				: #316380;
	min-height				: 200px;
	
}

.sms-container {
	
	background				: url(/resources/gfx/loader-big-gray.gif) no-repeat center center;
	min-height				: 200px;
	
}

.sms-container .content {
	
	background				: #363636;
	min-height				: 200px;
	
}

.sms-container .div-list-768 .line .item.icons {
	
	width					: 14%;
	
	
	
}

.sms-container .div-list-768 .line .item.date {
	
	width					: 17%;
	padding-top				: 4px;
	
	
	
}

.sms-container .div-list-768 .line .item.text {
	
	width					: 45%;
	padding-top				: 4px;
	
	
	
}

.sms-container .div-list-768 .line .item.sent,
.sms-container .div-list-768 .line .item.receivers,
.sms-container .div-list-768 .line .item.parts {
	
	width					: 8%;
	padding-top				: 4px;
	
	
	
}

.sms-container .div-list-768 .line .item.sent {
	
}

.sms-container .div-list-768 .line .item.receivers::after,
.sms-container .div-list-768 .line .item.sent::after {
	
	
	
	
	
}

.files-box {
	
	
}

.files-box .tools {
	
	padding				: 0px 0px 0px;
	margin				: 0px;
	
	vertical-align		: top;
	height				: 12px;
	font-size			: 12px;
	font-weight			: 400;
	display				: none;
	
}

.files-box .file {
	
	overflow			: hidden;
	
}

.files-box .file img {
	
	vertical-align		: middle;
	background			: #fff;
	border				: 1px solid #fff;
	border-radius		: 3px;
	padding				: 1px;
	margin-right		: 3px;
	
}

#docs-edit-folder {
	
	max-width			: 500px;
	
}

#docs-edit-file {
	
	max-width			: 600px;
	
}
.employees-container {
	
	background				: url(/resources/gfx/loader-big-gray.gif) no-repeat center center;
	min-height				: 100px;
	
}

.employees-container .content {
	
	background				: #363636;
	min-height				: 100px;
	
}

.employees-container .div-list .line .item.icons-short {
	
	width					: 5%;
	
	
	
	
}

.employees-container .div-list .line .item.icons {
	
	width					: 13%;
	
	
	
	
}

.employees-container .div-list .line .item.name {
	
	width					: 26%;
	padding-top				: 4px;
	
	
	
	
}

.employees-container .div-list .line .item.title {
	
	width					: 16%;
	padding-top				: 4px;
	
	
	
	
}

.employees-container .div-list .line .item.key,
.employees-container .div-list .line .item.keycard {
	
	width					: 10%;
	padding-top				: 4px;
	font-size				: 12px;
	
	
	
	
}

.employees-container .div-list .line .item.position {
	
	width					: 8%;
	padding-top				: 4px;
	font-size				: 12px;
	
	
	
	
}

.employees-container .div-list .line .item.phone {
	
	width					: 12%;
	padding-top				: 4px;
	
	
	
	
}

.employees-container .div-list .line .item.email {
	
	width					: 5%;
	padding-top				: 4px;
	
	
	
	
}


#imagelibrary-browser {
	
	max-width				: 1100px;
	
}

#imagelibrary-browser .filter {
	
	overflow				: hidden;
	
}

#imagelibrary-browser .filter .search {
	
	display					: inline;
	float					: left;
	
	
}

#imagelibrary-browser .filter .search input {
	
	border-radius			: 3px;
	border					: 0px !important;
	padding					: 7px 5px;
	
}

#imagelibrary-browser .filter .sort {
	
	display					: inline;
	float					: left;
	
	
}

#imagelibrary-browser .filter .sort > div {
	
	display					: inline-block;
	border-radius			: 3px;
	border					: 0px;
	padding					: 5px;
	background				: #fff;
	
}

#imagelibrary-browser .filter .sort > div > select {
	
	border					: 0px;
	
}

#imagelibrary-uploader {
	
	max-width				: 700px;
	
}

#ilupImageContainer {
	
	overflow			: hidden;
	
}

#ilbrImagesContainer {
	
	
}

#ilbrImagesContainer .image {
	
	-webkit-box-sizing	: border-box;
	-moz-box-sizing		: border-box;
	-o-box-sizing		: border-box;
	box-sizing			: border-box;
	
	width				: 20%;
	padding-right		: 20px;
	margin-bottom		: 20px;
	display				: inline;
	float				: left;
	overflow			: hidden;
	position			: relative;
	
	
	
}

#ilbrImagesContainer .image .border {
	
	border				: 1px solid #316380;
	position			: relative;
	overflow			: hidden;
	
	-webkit-transition	: all 0.5s;
	-moz-transition		: all 0.5s;
	-o-transition		: all 0.5s;
	transition			: all 0.5s;
	
}

#ilbrImagesContainer .image:hover .border {
	
	border				: 1px solid #fff;
	
	-webkit-transition	: all 0.5s;
	-moz-transition		: all 0.5s;
	-o-transition		: all 0.5s;
	transition			: all 0.5s;
	
}

#ilbrImagesContainer .image table.thumbnail {
	
	padding				: 0px;
	margin				: 0px;
	height				: 80px;
	width				: 100%;
	cursor				: pointer;
	
}

#ilbrImagesContainer .image table.thumbnail tr td {
	
	padding				: 0px;
	margin				: 0px;
	text-align			: center;
	height				: 80px;
	
}

#ilbrImagesContainer .image table.thumbnail tr td img {
	
	max-height			: 80px;
	vertical-align		: bottom;
	
}

#ilbrImagesContainer .image .descr {
	
	text-align			: center;
	height				: 25px;
	padding				: 2px;
	font-size			: 10px;
	line-height			: 12px;
	
}

#ilbrImagesContainer .image .border .tools {
	
	position			: absolute;
	text-align			: center;
	left				: 0px;
	bottom				: -30px;
	width				: 100%;
	height				: 30px;
	padding				: 7px;
	background			: #fff;
	opacity				: 0;
	
	-webkit-box-sizing	: border-box;
	-moz-box-sizing		: border-box;
	-o-box-sizing		: border-box;
	box-sizing			: border-box;
	
	-webkit-transition	: all 0.2s;
	-moz-transition		: all 0.2s;
	-o-transition		: all 0.2s;
	transition			: all 0.2s;
	
}

#ilbrImagesContainer .image:hover .border .tools {
	
	bottom				: 0px;
	opacity				: 1;
	
	-webkit-transition	: all 0.2s;
	-moz-transition		: all 0.2s;
	-o-transition		: all 0.2s;
	transition			: all 0.2s;
	
}

#ilbrImagesContainer .image .border .tools img {
	
	cursor				: pointer;
	margin				: 0px 5px;
	
}

#ilupOrigContainer {
	
	display				: inline;
	float				: left;
	position			: relative;
	overflow			: hidden;
	
	width				: 310px;
	height				: 280px;
	
	background			: #699AAE;
	color				: #fff;
	
	text-align			: center;
	
	
}

#ilupPreviewContainer {
	
	display				: inline;
	float				: right;
	position			: relative;
	overflow			: hidden;
	
	margin-left			: 15px;
	
	width				: 310px;
	height				: 280px;
	
	background			: #699AAE;
	color				: #fff;
	
	text-align			: center;
	
	
}.offers {
	
}

.offers .offer {
	
	padding-top					: 20px;
	padding-bottom				: 30px;
	
	
}

.offers .offer h2 {
	
	font-weight					: 900;
	font-size					: 18px;
	
}

.offers .offer p {
	
	color						: #ddd;
	
}


.report-form {
	
	
}

.report-form .numbers {
	
	overflow				: hidden;
	
}

.report-form .numbers .headers {
	
	display					: inline;
	float					: left;
	width					: 135px;
	
	
}

.report-form .numbers .headers .descr {
	
	height					: 50px;
	
	
	
}

.report-form .numbers .headers .types {
	
	
	
	
}

.report-form .numbers .headers .types .type {
	
	-webkit-box-sizing		: border-box;
	-moz-box-sizing			: border-box;
	-o-box-sizing			: border-box;
	box-sizing				: border-box;
	
	padding-right			: 5px;
	height					: 35px;
	padding-top				: 3px;
	
	
}

.report-form .numbers .stats {
	
	margin-left				: 135px;
	
	
}

.report-form .numbers .stats .values {
	
	-webkit-box-sizing		: border-box;
	-moz-box-sizing			: border-box;
	-o-box-sizing			: border-box;
	box-sizing				: border-box;
	
	padding-right			: 5px;
	display					: inline;
	float					: left;
	width					: 13%;
	
	
}

.report-form .numbers .stats .values .descr {
	
	height					: 50px;
	
	
	
}

.report-form .numbers .stats .values .descr br {
	
	
	
	
}

.report-form .numbers .stats .values .descr span {
	
	
	
	
}

.report-form .numbers .stats .values .inputs {
	
	
	
	
}

.report-form .numbers .stats .values .value {
	
	height					: 35px;
	
	
}

.report-form .numbers .stats .values .value-1 {
	
}

.report-form .numbers .stats .values .value-2 {
	
}

.report-form .numbers .stats .values .value-3 {
	
}

.report-form .numbers .stats .values .value-4 {
	
}

.report-form {
	
	background				: #252525;
	border					: 1px solid #fff;
	border-radius			: 5px;
	
	padding					: 20px;
	
	
}

.statistics-form {
	
	
}

.statistics-graph-frame {
	
	background				: #fff;
	border					: 1px solid #fff;
	border-radius			: 5px;
	
	margin-top				: 20px;
	padding					: 20px;
	display					: none;
	
	
}

.statistics-graph-frame iframe {
	
	width					: 100%;
	height					: 520px;
	border					: 0px;
	
}


.stats-view-stores {
	
	position				: relative;
	
}

.stats-view-stores .stats-view-stores-select-container {
	
	min-height				: 30px;
	padding					: 5px 7px;
	cursor					: pointer;
	overflow				: hidden;
	
}

.stats-view-stores-dropdown {
	
	-webkit-box-sizing		: border-box;
	-moz-box-sizing			: border-box;
	-o-box-sizing			: border-box;
	box-sizing				: border-box;
	
	position				: absolute;
	width					: 100%;
	
	/*top						: 35px;*/
	left					: 0px;
	
	background				: #fff;
	border					: 1px solid #fff;
	border-radius			: 5px;
	color					: #000;
	padding					: 10px;
	
	-webkit-box-shadow		: 0px 1px 15px -2px #000;
	-moz-box-shadow			: 0px 1px 15px -2px #000;
	-o-box-shadow			: 0px 1px 15px -2px #000;
	box-shadow				: 0px 1px 15px -2px #000;
	
}

.stats-view-stores-dropdown .group {
	
	padding					: 0px 0px 10px;
	
}

.stats-view-stores-dropdown .group .group-name,
.stats-view-stores-dropdown .bottom .name {
	
	display					: block;
	vertical-align			: middle;
	cursor					: pointer;
	margin-left				: 30px;
	min-height				: 20px;
	padding-bottom			: 8px;
	
}

.stats-view-stores-dropdown .group .group-check,
.stats-view-stores-dropdown .bottom .check {
	
	cursor					: pointer;
	float					: left;
	
}

.stats-view-stores-dropdown .group .stores {
	
	display					: none;
	overflow				: hidden;
	padding-left			: 30px;
	
}

.stats-view-stores-dropdown .group .stores .store {
	
	display					: inline;
	float					: left;
	white-space				: nowrap;
	word-wrap				: break-word;
	height					: 25px;
	overflow				: hidden;
	width					: 150px;
	
}


.stats-view-stores-dropdown .group .stores .store.inactive {
	
	color					: #ccc;
	
}

.stats-view-stores-dropdown .bottom {
	
	border-top				: 1px solid #555;
	padding-top				: 10px;
	
}



.stats-reports-list {
	
		margin-top			: 30px;
	
}


.stats-reports-list.div-list-768 .line .item.icons {
	
	width					: 5%;
	
	
	
}

.stats-reports-list.div-list-768 .line .item.store {
	
	width					: 28%;
	padding-top				: 4px;
	
	
	
}

.stats-reports-list.div-list-768 .line .item.status {
	
	width					: 4%;
	padding-top				: 4px;
	
	
	
}

.stats-reports-list.div-list-768 .line .item.info {
	
	width					: 67%;
	margin-left				: 32%;
	padding					: 5px;
	background				: #444;
	
	
	
}

.stats-reports-list.div-list-768 .line .item.status span.descr {
	
	
	
}

.stats-reports-list.div-list-768 .line .item.status span.status {
	
	border-radius			: 9px;
	width					: 18px;
	height					: 18px;
	margin-right			: 5px;
	display					: inline-block;
	text-align				: center;
	color					: #000;
	vertical-align			: middle;
	cursor					: default;
	
}

.stats-reports-list.div-list-768 .line .item.status span.status.not-delivered {
	
	background				: #D92E35;
	
}

.stats-reports-list.div-list-768 .line .item.status span.status.delivered {
	
	background				: #7CB133;
	
}

.stats-reports-list.div-list-768 .line .item.status span.status.info {
	
	font-style				: italic;
	color					: #fff;
	font-family				: Times New Roman, Times, Arial, sans-serif;
	font-weight				: bold;
	font-size				: 18px;
	border					: 1px solid #fff;
	
}

.stats-reports-list.div-list-768 .line .item.first-day,
.stats-reports-list.div-list-768 .line .item.day {
	
	width					: 9%;
	padding-top				: 4px;
	font-size				: 12px;
	text-align				: right;
	
	
	
}

.stats-reports-list.div-list-768 .line .item.day.underline {
	
	text-decoration			: underline;
	
}

.stats-reports-list.div-list-768 .line .days {
	
}

.stats-reports-list.div-list-768 .line .item.day::before {
	
	
	
	
	
}

.stats-reports-list.div-list-768 .line .item.day::before.underline {
	
	text-decoration			: none;
	
}



#stats-edit-stat {
	
	max-width				: 800px;
	
}.receivers-container {
	
		background				: url(/resources/gfx/loader-big-gray.gif) no-repeat center center;
		min-height				: 200px;
	
}

.receivers-container .content {
	
		background				: #363636;
		min-height				: 200px;
	
}

#receivers-edit-receiver {
	
		max-width				: 600px;
	
}

table.receivers-stats {
	
	
}

table.receivers-stats .descr {
	
		width					: 100px;
	
	
	
	
}

table.receivers-stats .nums {
	
		width					: 80px;
	
	
	
	
}

table.receivers-stats .percentages {
	
		width					: 450px;
	
	
	
	
}

.receivers-stats-percents {
	
		position				: relative;
		height					: 18px;
		border-bottom			: 1px solid #fff;
	
	
}

.receivers-stats-percents div {
	
		position				: absolute;
		top						: 0px;
		
		width					: 10%;
		font-size				: 12px;
		color					: #fff;
		
		border-bottom			: 1px solid #fff;
		
		-webkit-box-sizing		: border-box;
		-moz-box-sizing			: border-box;
		-o-box-sizing			: border-box;
		box-sizing				: border-box;
	
}

.receivers-stats-percents div.p0 {  left		: 0%;  }
.receivers-stats-percents div.p10 {  left	: 10%;  }
.receivers-stats-percents div.p20 {  left	: 20%;  }
.receivers-stats-percents div.p30 {  left	: 30%;  }
.receivers-stats-percents div.p40 {  left	: 40%;  }
.receivers-stats-percents div.p50 {  left	: 50%;  }
.receivers-stats-percents div.p60 {  left	: 60%;  }
.receivers-stats-percents div.p70 {  left	: 70%;  }
.receivers-stats-percents div.p80 {  left	: 80%;  }
.receivers-stats-percents div.p90 {  left	: 90%;  }
.receivers-stats-percents div.p100 {  left	: 100%;  }

.receivers-stats-pbar {
	
		position				: relative;
		height					: 18px;
	
}

.receivers-stats-pbar div.bar {
	
		position				: absolute;
		top						: 0px;
		left					: 0px;
		background				: #D92E35;
		height					: 18px;
	
	
}

.receivers-stats-pbar div.text {
	
		position				: absolute;
		top						: 0px;
		padding-left			: 5px;
		font-size				: 12px;
	
	
}


#settings-window {
	
	max-width				: 800px;
	
}

#settings-edit-menuitem {
	
	max-width				: 900px;
	
}

#settings-menuitems-list {
	
}

#settings-menuitems-list .line {
	
	padding-bottom			: 0px;
	
}

#settings-menuitems-list .line.inactive {
	
	opacity					: 0.5;
	
}

#settings-menuitems-list .line .item.icons {
	
	width					: 9%;
	
	
	
}

#settings-menuitems-list .line .item.name {
	
	width					: 30%;
	padding-top				: 4px;
	
	
}

#settings-menuitems-list .line .item.access {
	
	width					: 46%;
	padding-top				: 4px;
	
	
	
}
#settings-menuitems-list .line .item.access .level {
	
	background				: #fff;
	color					: #316380;
	font-size				: 12px;
	padding					: 3px;
	border-radius			: 5px;
	
}

#settings-menuitems-list .line .item.icon {
	
	width					: 15%;
	padding-top				: 4px;
	
	
	
}

#settings-menuitems-list .line .item.icon img {
	
	width					: 100%;
	max-width				: 32px;
	
	
}

#settings-menuitems-list .line .item.heading.access,
#settings-menuitems-list .line .item.heading.icon {
	
	
	
}

#settings-edit-menuitem .app-form .icons {
	
	overflow				: hidden;
	
	
}

#settings-edit-menuitem .app-form .icons .icon {
	
	display					: inline-block;
	float					: left;
	margin-right			: 20px;
	margin-bottom			: 20px;
	background				: #7CB133;
	border					: 1px solid #fff;
	border-radius			: 5px;
	padding					: 5px;
	cursor					: pointer;
	
	
}

#settings-edit-menuitem .app-form .icons .icon input {
	
	display					: inline;
	margin-top				: 10px;
	
	
}

#settings-edit-menuitem .app-form .icons .icon img {
	
	width					: 40px;
	
	
}


.emags-editor {
	
		
	
}

.emags-editor .structure-heading {
	
		position				: absolute;
		
		z-index					: 200;
		
		top						: 0px;
		left					: 0px;
		width					: 100%;
		
		border-bottom			: 1px solid #666;
		background				: #222;
	
}

.emags-editor .structure-heading p {
	
		text-align				: right;
		
		padding					: 11px 8px 10px;
		font-size				: 14px;
		line-height				: 14px;
		color					: #fff;
	
}

.emags-editor .structure-heading ul {
	
		display					: inline-block;
		float					: left;
		list-style-type			: none;
		margin					: 5px 5px;
	
}

.emags-editor .structure-heading ul li {
	
		display					: inline;
	
}

.emags-editor .structure-workingarea {
	
		
	
}

.emags-editor .structure-properties {
	
		position				: absolute;
		
		z-index					: 100;
		
		right					: 0px;
		left					: auto !important;
		top						: 0px;
		width					: 300px;
		height					: 100%;
		
		-webkit-box-sizing		: border-box;
		-moz-box-sizing			: border-box;
		-o-box-sizing			: border-box;
		box-sizing				: border-box;
		
		border-left				: 1px solid #666;
		
		padding-top				: 36px;
	
}

.emags-editor .structure-properties > .content {
	
		height					: 100%;
		overflow				: hidden;
		background				: #222;
	
}

.emags-editor .structure-properties > .content > .panel {
	
		width					: 100%;
		
		height					: 400px;
		
		margin-top				: 15px;
		
		-webkit-box-sizing		: border-box;
		-moz-box-sizing			: border-box;
		-o-box-sizing			: border-box;
		box-sizing				: border-box;
		
		border-bottom			: 1px solid #666;
		
		box-shadow				: 0px 2px 15px -4px #000;
	
}

.emags-editor .structure-properties > .content > .panel > h2 {
	
		font-size				: 12px;
		line-height				: 12px;
		padding					: 4px;
		margin					: 0px;
		color					: #fff;
		font-weight				: 400;
		background				: #363636;
		border-bottom			: 1px solid #666;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view {
	
		position				: relative;
		padding-top				: 23px;
		height					: 100%;
		
		overflow				: hidden;
		
		-webkit-box-sizing		: border-box;
		-moz-box-sizing			: border-box;
		-o-box-sizing			: border-box;
		box-sizing				: border-box;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul {
	
		position				: absolute;
		top						: 2px;
		left					: 0px;
		width					: 100%;
		
		-webkit-box-sizing		: border-box;
		-moz-box-sizing			: border-box;
		-o-box-sizing			: border-box;
		box-sizing				: border-box;
		
		list-style-type			: none;
		height					: 21px;
		border-bottom			: 1px solid #666;
		margin-left				: -1px;
		padding-right			: 10px;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.tab {
	
		display					: inline;
		
		font-size				: 12px;
		line-height				: 12px;
		padding					: 4px;
		margin					: 0px;
		color					: #fff;
		font-weight				: 400;
		
		cursor					: pointer;
		
		background				: transparent;
		
		border-left				: 1px solid transparent;
		border-right			: 1px solid transparent;
		border-top				: 1px solid transparent;
		
		border-top-left-radius	: 3px;
		border-top-right-radius	: 3px;
		
		-webkit-transition		: all 0.1s;
		-moz-transition			: all 0.1s;
		-o-transition			: all 0.1s;
		transition				: all 0.1s;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.tab.active {
	
		background				: #363636;
		border-left				: 1px solid #666;
		border-right			: 1px solid #666;
		border-top				: 1px solid #666;
		
		padding					: 4px 7px;
		
		-webkit-transition		: all 0.1s;
		-moz-transition			: all 0.1s;
		-o-transition			: all 0.1s;
		transition				: all 0.1s;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.button {
	
		float					: right;
		
		cursor					: pointer;
		
		border					: 1px solid transparent;
		padding					: 0px 5px;
		
		font-size				: 18px;
		line-height				: 18px;
		margin					: 0px;
		color					: #fff;
		font-weight				: 400;
		
		-webkit-transition		: all 0.1s;
		-moz-transition			: all 0.1s;
		-o-transition			: all 0.1s;
		transition				: all 0.1s;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.button:hover {
	
		border					: 1px solid #363636;
		
		-webkit-transition		: all 0.1s;
		-moz-transition			: all 0.1s;
		-o-transition			: all 0.1s;
		transition				: all 0.1s;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.button.hidden {
	
		display					: none;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .lists {
	
		height					: 100%;
		overflow				: hidden;
		
		background				: #2a2a2a;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .lists.light {
	
		background				: #363636;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content.light {
	
		background				: #363636;
	
}


.emags-editor .structure-properties > .content > .panel .tab-view .content .cols {
	
		overflow				: hidden;
		
		padding					: 10px 20px 0px;
		margin-left				: -20px;
		
		font-size				: 12px;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div {
	
		padding-left			: 20px;
		
		float					: left;
		display					: inline;
		
		-webkit-box-sizing		: border-box;
		-moz-box-sizing			: border-box;
		-o-box-sizing			: border-box;
		box-sizing				: border-box;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-25 {
	
		width					: 25%;
		min-width				: 60px;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-50 {
	
		width					: 50%;
		min-width				: 120px;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-75 {
	
		width					: 75%;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-100 {
	
		width					: 100%;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div label {
	
		width					: 60px;
		padding-bottom			: 4px;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.one-line label {
	
		display					: inline-block;
		width					: 80px;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div input[type="text"] {
	
		border					: 1px solid #666;
		background				: #464646;
		padding					: 3px;
		font-size				: 12px;
		color					: #aaa;
		margin-bottom			: 10px;
		
		box-shadow				: 0px 2px 15px -4px #000;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div input.edit-40 {
	
		width					: 40px;
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div input.t-right {
	
		text-align				: right;
	
}

.emags-editor button {
	
		border					: 1px solid #666;
		background				: #464646;
		padding					: 5px;
		font-size				: 12px;
		color					: #aaa;
		
		margin					: 0px 2px 5px 0px;
		
		-webkit-box-sizing		: border-box;
		-moz-box-sizing			: border-box;
		-o-box-sizing			: border-box;
		box-sizing				: border-box;
		
		box-shadow				: 0px 2px 15px -4px #000;
		
		-webkit-transition		: all 0.1s;
		-moz-transition			: all 0.1s;
		-o-transition			: all 0.1s;
		transition				: all 0.1s;
	
}
.emags-editor button.no-bottom-padding {
	
		margin					: 0px 2px 0px 0px;
	
}

.emags-editor button:hover {
	
		border					: 1px solid #aaa;
		background				: #666;
		color					: #fff;
		
		-webkit-transition		: all 0.1s;
		-moz-transition			: all 0.1s;
		-o-transition			: all 0.1s;
		transition				: all 0.1s;
	
}



/** CHECK BOXES **/

.emags-editor label {
	
	
}

.emags-editor .checkbox-text,
.emags-editor [type="checkbox"]:not(:checked) + label,
.emags-editor [type="checkbox"]:checked + label {
	
		padding-left		: 20px;
		display				: inline;
		font-size			: 12px;
		vertical-align		: middle;
	
}

/* Base for label styling */

.emags-editor [type="checkbox"]:not(:checked),
.emags-editor [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}

.emags-editor [type="checkbox"]:not(:checked) + label,
.emags-editor [type="checkbox"]:checked + label,
.emags-editor span.checkbox-checked {
  position: relative;
}

.emags-editor [type="checkbox"]:not(:checked) + label,
.emags-editor [type="checkbox"]:checked + label {
  cursor: pointer;
}
/* checkbox aspect */

.emags-editor [type="checkbox"]:not(:checked) + label:before,
.emags-editor [type="checkbox"]:checked + label:before,
.emags-editor span.checkbox-checked:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 12px;
  height: 12px;
  border: 1px solid #666;
  border-radius: 2px;
}
/* checked mark aspect */

.emags-editor [type="checkbox"]:not(:checked) + label:after,
.emags-editor [type="checkbox"]:checked + label:after,
.emags-editor span.checkbox-checked:after {
  content: '\2713';
  position: absolute;
  top: -3px;
  left: 2px;
  font-size: 16px;
  color: #fff;
  transition: all .1s;
}

/* checked mark aspect changes */

.emags-editor [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0) rotate(-25deg);
}

.emags-editor [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
/* disabled checkbox */

.emags-editor [type="checkbox"]:disabled:not(:checked) + label:before,
.emags-editor [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}

.emags-editor [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}

.emags-editor [type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */

/*
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px dotted #7d861e;
}
*/
/* hover style just for information */

label:hover:before {
  border: 1px solid #666!important;
}
.structure-properties .lists ul {
	
		
	
}

.structure-properties .lists ul {
	
	
}

.structure-properties .lists ul > li {
	
		margin-top				: -1px;
		overflow				: hidden;
	
}

.structure-properties .lists ul > li h2 {
	
		font-size				: 12px;
		line-height				: 18px;
		height					: 18px;
		margin					: 0px;
		padding					: 3px 12px 3px 2px;
		border-top				: 1px solid #666;
		border-bottom			: 1px solid #666;
		font-weight				: 400;
		
		background				: #363636;
		
		cursor					: pointer;
		box-shadow				: 0px 2px 10px -2px #000;
	
}

.structure-properties .lists ul > li.active h2 {
	
		color					: #D92E35;
		text-shadow				: 0px 0px 10px #000;
	
}


.structure-properties .lists ul > li span.button {
	
		float					: right;
		
		cursor					: pointer;
		padding					: 0px 5px;

		opacity					: 0.5;
		
		font-size				: 18px;
		line-height				: 18px;
		margin					: 0px;
		color					: #fff;
		font-weight				: 400;
		
		-webkit-transition		: all 0.1s;
		-moz-transition			: all 0.1s;
		-o-transition			: all 0.1s;
		transition				: all 0.1s;
	
}

.structure-properties .lists ul > li span.button:hover {
	
		opacity					: 1;
		
		-webkit-transition		: all 0.1s;
		-moz-transition			: all 0.1s;
		-o-transition			: all 0.1s;
		transition				: all 0.1s;
	
}

.structure-properties .lists ul > li .type {
	
		padding-left			: 5px;
		font-size				: 10px;
		color					: #888;
	
}


.structure-properties .lists ul > li ul {
	
		list-style-type			: none;
		margin					: 2px 2px 2px 14px;
		min-height				: 15px;
	
}

.structure-properties .lists ul > li ul li {
	
		position				: relative;
		
		overflow				: hidden;
		
		font-size				: 12px;
		line-height				: 16px;
		margin					: 0px;
		padding					: 3px 10px 3px 4px;
		
		color					: #aaa;
		
		cursor					: pointer;
	
}

.structure-properties .lists ul > li ul li.active {
	
		padding					: 2px 9px 2px 3px;
		border					: 1px solid #666;
		background				: #363636;

		box-shadow				: 0px 2px 10px -2px #000;
		
		color					: #D92E35;
		text-shadow				: 0px 0px 10px #000;
	
}

.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) + label + .item-title,
.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) + label + .item-title + .button + .preview,
.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) + label + .item-title + .button + .button + .preview,
.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) ~ .settings {
	
		opacity					: 0.5;
	
}

.structure-properties .lists ul > li ul li .preview {
	
		display					: none;
		float					: right;
		max-height				: 35px;
		max-width				: 80px;
		margin-right			: 10px;
		border					: 1px solid #363636;
		
		box-shadow				: 0px 2px 10px -2px #000;
	
}

.structure-properties .lists ul > li ul li:hover .preview {
	
		/*display					: block;*/
	
}

.structure-properties .lists ul > li ul li.active .preview {
	
		border					: 1px solid #D92E35;
	
}


.structure-properties .lists ul > li ul li .settings {
	
		position				: relative;
		display					: inline;
		float					: right;
		width					: 15%;
		margin-right			: 14px;
		height					: 15px;
		text-align				: right;
	
}

.structure-properties .lists ul > li ul li .settings .line {
	
		position				: absolute;
		left					: 0px;
		top						: 7px;
		width					: 100%;
		border-bottom			: 1px solid #ccc;
	
}

.structure-properties .lists ul > li ul li .settings .setting {
	
		cursor					: pointer;
		position				: absolute;
		left					: 0px;
		top						: 2px;
		display					: inline-block;
		background				: #666;
		width					: 8px;
		height					: 8px;
		margin-left				: -3px;
		border-radius			: 5px;
		border					: 1px solid transparent;
		box-shadow				: 0px 2px 10px -2px #000;
		
		-webkit-transition		: background 0.1s, color 0.1s;
		-moz-transition			: background 0.1s, color 0.1s;
		-o-transition			: background 0.1s, color 0.1s;
		transition				: background 0.1s, color 0.1s;
	
}

.structure-properties .lists ul > li ul li.active .setting {
	
		background				: #666;
		/*border-color			: #666;*/
	
}

.structure-properties .lists ul > li ul li .setting.hidden {
	
		display					: none;
	
}

.structure-properties .lists ul > li ul li .setting.in-use {
	
		background				: #7CB133;
	
}

.structure-properties .lists ul > li ul li .setting.active {
	
		border-color			: #D92E35 !important;
	
}

.structure-properties .lists ul > li ul li .setting:hover {
	
		/*
		background				: #666;
		color					: #fff;
		*/
		-webkit-transition		: all 0.1s;
		-moz-transition			: all 0.1s;
		-o-transition			: all 0.1s;
		transition				: all 0.1s;
	
}




#emags-addimages {
	
		max-width				: 500px;
	
}.emags-editor .workarea-item-rect {
	
		display					: none;
		position				: absolute;
		overflow				: hidden;
		outline					: 1px dashed rgba(217, 46, 53, 0.6);
	
}


.emags-editor .workarea {
	
		position				: absolute;
		overflow				: hidden;
		box-shadow				: 0px 2px 20px 0px #000;
	
}


.emags-editor .workarea .layer {
	
		position				: absolute;
		top						: 0px;
		left					: 0px;
		width					: 100%;
		height					: 100%;
		overflow				: hidden;
	
}

.emags-editor .workarea .item {
	
		position				: absolute;
		top						: 0px;
		left					: 0px;
	
}

.emags-editor .workarea .item img {
	
		width					: 100%;
		height					: 100%;
		outline					: 1px dashed rgba(217, 46, 53, 0.3);
	
}

.emags-editor .workarea .item:hover img {
	
		width					: 100%;
		height					: 100%;
		outline					: 1px solid rgba(217, 46, 53, 0.6);
	
}

.emags-editor .workarea .item.active {
	
		/*
		background				: rgba(217, 46, 53, 0.2);
		*/
		outline					: 1px solid rgba(217, 46, 53, 0.6);
	
}

@media only screen and (max-width: 1100px) {

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	
}

table, tbody, tfoot, thead, tr, th, td {
	
}

* {
	
}

body {
	
}

img {
	
}

h1 {
	
}

h2 {
	
}

.f-right {
	
}

.f-left {
	
}

.v-middle {
	
}

.inline {
	
}

strong, .strong {
	
}

.hidden {
	
}

.mb50 {}
.mb40 {}
.mb30 {}
.mb20 {}
.mb10 {}
.mb5 {}
.mb2 {}

.mt60 {}
.mt50 {}
.mt40 {}
.mt30 {}
.mt20 {}
.mt15 {}
.mt10 {}
.mt5 {}
.mt2 {}

.ml30 {}
.ml20 {}
.ml10 {}
.ml5 {}
.ml2 {}

.mr30 {}
.mr20 {}
.mr10 {}
.mr5 {}
.mr2 {}

.pl5 {}

.pt3 {}
.pt5 {}

.pb3 {}
.pb5 {}


.w-50p {}


.no-overflow {
	
}

.overflow {
	
}


.message-box {
	
}

.no-mobile {
	
	
}

.no-mobile-message {
	
	
}

.tablet-desktop-only {
	
	
}

.no-desktop {
	
	
}

.no-desktop-table-cell {
	
	
}



a {
	
}

a:hover {
	
}

img.button {
	
}

img.button.disabled {
	
}

table.list {
	
}

table.list thead tr th {
	
}

table.list tbody tr td {
	
}

table.list tbody tr td.responsive-font-size {
	
	
}

table.list tbody tr:first-child td {
	
}



/*****************************************************************************
*  
*  Form controls
*  
*****************************************************************************/

button, input[type=submit]  {
	
	
}

.button-standard, button.standard, input[type=submit] {
	
}

button.standard.image {
	
}

.button-standard.hover, button.standard:hover, input[type=submit]:hover {
	
}

button.standard.down {
	
}

button.standard.down:hover {
	
}

button.standard.disabled {
	
}

button.standard.disabled:hover {
	
}

input[type=text], input[type=password], textarea {
	border				: 1px solid #aaaaaa;
	padding				: 2px;
	background			: #ffffff;
	font-family			: Arial;
	font-size			: 12px;
}

.select select {
	
}

.select {
	
}

.select.dark,
.normal-form-element.dark {
	
}

.select.dark select {
	
}

.select.dark select option {
	
}

.select.w-100 {}
.select.w-150 {}
.select.w-200 {}
.select.w-300 {}


/*
.mainContent {
	background			: #ffffff;
	padding				: 5px 20px 20px 20px;
}

.mainContentHeader {
	color				: #777777;
	text-align			: right;
	font-size			: 10px;
	padding-bottom		: 0px;
}

div.menu {
	height				: 30px;
	padding				: 0px;
	margin				: 0px;
	background			: #f6f6f6;
	
	border-bottom		: 1px solid #bbbbbb;
}

ul.menu {
	list-style-type		: none;
	
	padding				: 0px 0px 0px 5px;
	margin				: 0px;
}

li.menu {
	display				: inline;
	float				: left;
	
	position			: relative;
	height				: 12px;
	
	padding				: 9px;
	
	font-family			: Arial;
	font-size			: 12px;
	line-height			: 12px;
	
	cursor				: pointer;
	color				: #000000;
}

a.menu:link {
	color				: #000000;
	text-decoration		: none;
}

a.menu:visited {
	color				: #000000;
	text-decoration		: none;
}

a.menu:hover {
	color				: #000000;
	text-decoration		: underline;
}

a.menu:active {
	color				: #000000;
	text-decoration		: underline;
}

li.menuItem {
	display				: inline;
	float				: left;
	
	position			: relative;
	height				: 29px;
	
	color				: #555555;
}

div.menuItem {
	display				: inline;
	float				: left;
	
	padding				: 7px 6px;
}

div.menuSeparator {
	background			: url(/gfx/menudots.jpg);
	
	display				: inline;
	float				: left;
	
	width				: 5px;
	height				: 29px;
	
	padding				: 0px 0px;
}

li.menuRight {
	display				: inline;
	float				: right;
	
	color				: #555555;
	
	padding				: 0px 0px 0px 0px;
	margin				: 0px;
}


li.submenuItem {
	display				: block;
	
	height				: 29px;
	width				: 160px;
	
	color				: #000000;
}

div.submenuItem {
	padding				: 5px 5px;
}

div.submenuItem:hover {
	background			: url(/gfx/menubkselected.jpg) repeat-x;
	
	color				: #000000;
	
	padding				: 5px 5px;
}

a.submenuItem {
	color				: #000000;
	text-decoration		: none;
}

.subMenuBox {
	background			: #f6f6f6;
	border				: 1px solid #699AAE;
}



a:link {
	color				: #3E6474;
	text-decoration		: none;
}

a:visited {
	color				: #3E6474;
	text-decoration		: none;
}

a:hover {
	color				: #3E6474;
	text-decoration		: underline;
}

a:active {
	color				: #3E6474;
	text-decoration		: underline;
}

.link {
	color				: #3E6474;
	text-decoration		: none;
}

.link:hover {
	color				: #3E6474;
	text-decoration		: underline;
}


p {
	margin				: 0px;
	padding				: 0px;
}


h1 {
	padding				: 0px 0px 16px 0px;
	
	margin				: 0px;
	font-family			: Arial;
	font-size			: 18px;
	line-height			: 22px;
}

h2 {
	padding				: 0px 0px 8px 0px;
	
	margin				: 0px;
	font-family			: Arial;
	font-size			: 12px;
	line-height			: 20px;
}


td.form {
	padding-bottom		: 5px;
}
*/

/*****************************************************************************
*  
*  Report colors
*  
*****************************************************************************/

input[type=text].messageOk, div.messageOk {
	border				: 1px solid #0EC600;
	background			: #E3F7E1;
}

input[type=text].messageError, div.messageError {
	border				: 1px solid #E65252;
	background			: #FFE5E3;
}


/*****************************************************************************
*  
*  Sections
*  
*****************************************************************************/

.tabPanel {
	background			: #e4e4e4;
	color				: #000;
	border				: 1px solid #e4e4e4;
	
	padding				: 15px;
	margin-bottom		: 10px;
}

.tabPanelWhite {
	background			: #ffffff;
	border-top			: 1px solid #699AAE;
	
	padding				: 15px;
	margin-bottom		: 10px;
}

.tabPanelTabSelected {
	display				: inline;
	float				: left;
	height				: 16px;

	background			: #e4e4e4;

	margin-right		: 5px;
	border-top			: 1px solid #e4e4e4;
	border-right		: 1px solid #e4e4e4;
	border-left			: 1px solid #e4e4e4;
	padding				: 11px 15px 7px 15px;

	font-weight			: bold;
	line-height			: 16px;
	color				: #333333;
	
	cursor				: pointer;
}

.tabPanelTabSelectedWhite {
	display				: inline;
	float				: left;
	height				: 16px;

	background			: #F0F7FA;

	margin-right		: 5px;
	border-top			: 1px solid #699AAE;
	border-right		: 1px solid #699AAE;
	border-left			: 1px solid #699AAE;
	border-bottom		: 1px solid #699AAE;
	padding				: 9px 15px 4px 15px;

	font-weight			: bold;
	line-height			: 16px;
	color				: #333333;
	
	cursor				: pointer;
}

.tabPanelTab {
	display				: inline;
	float				: left;
	height				: 16px;

	background			: #699AAE;
	
	margin-right		: 5px;
	margin-top			: 4px;
	padding				: 7px 15px;

	font-weight			: normal;
	line-height			: 16px;
	color				: #ffffff;
	
	cursor				: pointer;
}


.pageSectionHeader {
	border				: 1px solid #699AAE;
	background			: #C7E0EB;
	color				: #3E6474;
}

.tableHeader {
	border-bottom		: 1px solid #699AAE;
}

.sectionHeader {
	background			: #F0F7FA;
	border				: 1px solid #699AAE;
	
	color				: #3E6474;
	font-weight			: bold;
	
	padding				: 15px;
	margin-bottom		: 10px;
	
	cursor				: pointer;
}

.sectionFrame {
	background			: #F0F7FA;
	border				: 1px solid #699AAE;
}


.sectionFrameLink {
	color				: #0066CC;
}

.sectionContainer {
	padding 			: 15px 0px 15px 29px;
}

.sectionDivider {
	margin-bottom		: 13px;
	border-bottom		: 1px solid #699AAE;
}

/** light background **/
.lightBackground {
	background			: #F0F7FA;
}

/** store selector **/
.storeSelectorGroup {
	background			: #F0F7FA;
	margin-bottom		: 4px;
	padding				: 4px;
}

.storeSelectorGroupText {
	font-weight			: bold;
	color				: #333333;
}

/** selector buttons **/
.selectorButton {
	color				: #333333;
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

.selectorButtonSelected {
	color				: #ffffff;
	background			: #699AAE;
	border				: 1px solid #699AAE;
}

.calDropDown {
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

/** drop down **/
.dropDownHeader {
	background			: #ffffff;
	color				: #000000;
	border				: 1px solid #699AAE;
}

.dropDownHeaderSelected {
	background			: #699AAE;
	color				: #ffffff;
	border				: 1px solid #699AAE;
}

.dropDownContent {
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

/** inline calendar **/
.calendarInline {
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

/** popup calendar **/
.popupCalendarHeader {
	background			: #699AAE;
	color				: #ffffff;
	border-bottom		: 1px solid #699AAE;
}

.popupCalendarContainer {
	border				: 1px solid #699AAE;
	background			: #ffffff;
}

/** stores list **/
.storesChar {
	padding				: 5px;
	border				: 1px solid #aaa;
	border-radius		: 3px;
	cursor				: pointer;
	font-weight			: normal;
	background			: #555;
}

.storesChar:hover {
	border				: 1px solid #fff;
}

.storesCharSelected {
	padding				: 5px;
	border				: 1px solid #fff;
	border-radius		: 3px;
	cursor				: pointer;
	font-weight			: bold;
	background			: #7CB133;
}

.storesListRowColor {
	background			: #F0F7FA;
}

.storesListColNormal {
	border-bottom		: 1px solid #AFD1E1;
}

.storesListColShade {
	border-bottom		: 1px solid #C2DDEA;
	border-left			: 1px solid #AFD1E1;
	border-right		: 1px solid #AFD1E1;
	font-weight			: bold;
	background			: #D8EAF2;
	text-align			: center;
}

.listColTopBorder {
	border-top			: 1px solid #AFD1E1;
}

.registrationGraphicBorder {
	border				: 1px solid #699AAF;
}


.registrationDivider {
	border-bottom		: 1px solid #699AAF;
}

/*****************************************************************************
*  
*  Boxes
*  
*****************************************************************************/

.messageBox {
	margin-bottom		: 16px;
	padding				: 10px;
	
	background			: #E3F7E1;
	border				: 1px solid #0EC600;
}

.boxShadow {
	background			: url(boxshadow.png);
	padding				: 15px 15px 4px 15px;
}

.boxContainer {
	border				: 1px solid #000000;
}

.boxHeading {
	background			: url(boxheadingbk.jpg) repeat-x #bee8f8;
	border-top			: 1px solid #F1FBFF;
	border-left			: 1px solid #F1FBFF;
	border-right		: 1px solid #F1FBFF;
	padding				: 5px;
	height				: 32px;
}

.boxContent {
	background			: #F5FDFF;
	padding				: 15px;
}

.popupWindowBk {
	position			: absolute;
	background			: #ffffff;
	opacity				: 0.6;
	filter				: alpha(opacity = 60);
}

.popupWindowBorder {
	position			: absolute;
	background			: #000000;
	opacity				: 0.6;
	filter				: alpha(opacity = 60);
}

.popupWindowContentBk {
	border				: 1px solid #000000;
	background			: #ffffff;
}

.popupWindowHeading {
	background			: #C7E0EB;
	border-bottom		: 1px solid #699AAE;
	color				: #3E6474;
	font-size			: 16px;
	line-height			: 16px;
	font-weight			: bold;
	text-align			: center;
	padding				: 15px;
}

.popupWindowContent {
	background			: #ffffff;
	padding				: 10px;
}

.popupWindowBottomBar {
	height				: 30px;
	padding				: 5px;
}

.popupWindowContentNoPadding {
	background			: #ffffff;
	padding				: 0px;
}



.listitem {
	border-bottom		: 1px solid #AFD1E1;
}

.linkLine {
	padding-bottom		: 3px;
}

.linkList {
	padding-bottom		: 10px;
}

h2.linkListHeading {
	padding				: 0px 0px 3px 0px;
	font-size			: 12px;
	font-weight			: normal;
}

/*****************************************************************************
*  
*  Calendar
*  
*****************************************************************************/

.calCellNone {
	margin				: 1px;
	padding				: 4px 0px;
	
	background			: #E6F1F6;
	color				: #9EB7C2;
	border				: 1px solid #C7E0EB;
	border-top			: 6px solid #C7E0EB;
	font-weight			: normal;
}

.calCellMonth {
	margin				: 1px;
	padding				: 4px 0px;
	
	background			: #C7E0EB;
	color				: #000000;
	border				: 1px solid #699AAF;
	border-top			: 6px solid #699AAF;
	font-weight			: normal;
}

.calCellToday {
	padding				: 4px 0px;
	margin				: 1px;
	
	background			: #699AAF;
	color				: #ffffff;
	border				: 1px solid #699AAF;
	border-top			: 6px solid #699AAF;
	font-weight			: bold;
}

.calCellMinHeight {
	display				: inline;
	float				: right;
	width				: 1px;
	height				: 55px;
}

.calColorItem {
	display				: inline;
	float				: left;
	width				: 18px;
	height				: 18px;
	overflow			: hidden;
	margin				: 1px 5px 1px 1px;
	border				: 1px solid #000000;
	cursor				: pointer;
}

.calColorItemSelected {
	display				: inline;
	float				: left;
	width				: 18px;
	height				: 18px;
	overflow			: hidden;
	margin-right		: 4px;
	border				: 2px solid #000000;
	cursor				: pointer;
}

.calBackground {
	background			: #F6FBFE;
}

/*****************************************************************************
*  
*  Other
*  
*****************************************************************************/

.photo {
}

div.photoContainer {
	margin-right		: 20px;
	float				: right;
	overflow			: hidden;
}

table.photoContainer {
	border				: 1px solid #BBBBBB;
	background			: #ffffff;
	
	padding				: 10px;
	margin-bottom		: 7px;
	width				: 160px;
}

.pfUIPhotoContainer {
}


img.formattingRight {
	
	
}

img.formattingLeft {
	
	
}

/*****************************************************************************
*  
*  Icon collection
*  
*****************************************************************************/

.ic-listarrow-right,
.ic-listarrow-down {
	
}

.ic-listarrow-right {
	
}

.ic-listarrow-down {
	
}

/*****************************************************************************
*  
*  Forms
*  
*****************************************************************************/

.app-form {
	
}

.app-form .line {
	
}

.app-form .line-separator {
	
}

.app-form .line > label {
	
	
}

.app-form .line > div {
	
	
}

.app-form .line > div .subline {
	
}

.app-form .line > div input[type="checkbox"],
.app-form .line > div input[type="radio"] {
	
}

.app-form .line > div .radio-padding,
.app-form .line > div .checkbox-padding {
	
}

.app-form .line > div input[type="text"],
.app-form .line > div input[type="password"] {
	
}

.app-form .line > div input[type="text"].full,
.app-form .line > div input[type="password"].full {
	
}

.app-form .line > div input[type="text"].error,
.app-form .line > div input[type="password"].error {
	
}

.app-form .errors-container {
	
	
}

.app-form .errors-container .error-message p {
	
}

.app-form .errors-container .error-message ul {
	
}

.app-form .errors-container .error-message ul li {
	
}



.app-text-editor {
	
}

.app-text-editor .container {
	
}

.app-text-editor .container textarea {
	
}

.app-text-editor .spinner {
	
}





/*****************************************************************************
*  
*  Popups
*  
*****************************************************************************/
.login-container {
	
	
	
}

.login-container .title {
	
	
}

.login-container .padding {
	
	
}

.login-container .error {
	
}

/*****************************************************************************
*  
*  Forms
*  
*****************************************************************************/

.app-form {
	
}

.app-form .line {
	
	
}

.app-form .line.dark {
	
}

.app-form .line-separator {
	
}

.app-form .line-separator.dark {
	
}

.app-form .line > label,
.app-form .line > p.label,
.app-form .line > span.label {
	
	
}

.app-form .line > label.normal {
	
	
}



.app-form .line.dark > label {
	
}

.app-form .line > div {
	
	
}

.app-form .line > div .subline {
	
}

.app-form .line > div .comment {
	
}

.app-form .line > div input[type="checkbox"],
.app-form .line > div input[type="radio"] {
	
}

.app-form .line > div .radio-padding,
.app-form .line > div .checkbox-padding {
	
}

.input-container,
input[type="text"].normal-form-element,
.app-form .line > div textarea,
.app-form .line > div input[type="text"],
.app-form .line > div input[type="password"] {
	
}

.input-container:disabled,
input[type="text"].normal-form-element:disabled,
.app-form .line > div textarea:disabled,
.app-form .line > div input[type="text"]:disabled,
.app-form .line > div input[type="password"]:disabled,
.app-form .line > div .select select:disabled {
	
}

.app-form .line > div div.check input[type="checkbox"] {
	
}

.app-form .line > div div.check {
	
}


.app-form .line > div textarea {
	
}

.app-form .line > div .w-50 {  }
.app-form .line > div .w-75 {  }
.app-form .line > div .w-100 {  }
.app-form .line > div .w-125 {  }
.app-form .line > div .w-150 {  }
.app-form .line > div .w-200 {  }
.app-form .line > div .w-250 {  }
.app-form .line > div .w-300 {  }


input[type="text"].normal-form-element.dark,
.app-form .line > div textarea.dark,
.app-form .line > div input[type="text"].dark,
.app-form .line > div input[type="password"].dark {
	
}

input[type="text"].normal-form-element.full,
.app-form .line > div textarea.full,
.app-form .line > div input[type="text"].full,
.app-form .line > div input[type="password"].full {
	
}

input[type="text"].normal-form-element.right,
.app-form .line > div textarea.right,
.app-form .line > div input[type="text"].right,
.app-form .line > div input[type="password"].right {
	
}

.app-form .line > div textarea.error,
.app-form .line > div input[type="text"].error,
.app-form .line > div input[type="password"].error {
	
}

.app-form .errors-container {
	
	
}

.app-form .errors-container .error-message p {
	
}

.app-form .errors-container .error-message ul {
	
}

.app-form .errors-container .error-message ul li {
	
}



.app-text-editor {
	
}

.app-text-editor .container {
	
}

.app-text-editor .container textarea {
	
}

.app-text-editor .spinner {
	
}




.save-info {
	
}



.text-editor-styles {
	
}


/*****************************************************************************
*  
*  Popups
*  
*****************************************************************************/

.popup-blocker {
	
}

.popup .animated {
	
}

.popup {
	
	
	
	
	
}

.popup-display {
	
	
}

.popup-hidden {
	
}

.popup .close-button {
	
}

.popup .close-button:hover {
	
}

.popup .background {
	
}

.popup .container {
	
}

.popup .container > .title {
	
	
}

.popup .container .content {
	
}

.popup .container .content.padding {
	
	
}

.popup .container .content a {
	
}

.popup .container .content .spinner-container {
	
}

.popup .container .footer {
	
	
}

.popup .container .footer.hidden {
	
}



/** FULL SIZE POPUP **/
.popup.full-size {
	
}

.popup.full-size .background {
	
}

.popup.full-size .container {
	
}

.popup.full-size .container .content {
	
}

.popup-menu {
	
}
.div-list, .div-list-768 {
	
}

.div-list .line {
	
	
}

.div-list .line.odd {
	
}

.div-list .line .item {
	
}

.div-list .line .item.heading {
	
	
}


.div-list-768 .line {
	
	
}

.div-list-768 .line.odd {
	
}

.div-list-768 .line .item {
	
}

.div-list-768 .line .item.heading {
	
	
}
/** responsive filter **/
.list-filter-button {
	
	
}

.list-filter {
	
	
}

.list-filter div {
	
	
}

.list-filter div.pl5 {
	
}

.list-filter.visible {
	
	
}

/** always filter **/
.list-filter-button.always {
	
}

.list-filter.always {
	
	
}


.list-filter.always div {
	
	
}

.list-filter.always.visible {
	
}
.wrap-box {
	
	
}

.wrap-box.overflow {
	
}

.wrap-box.w-25 {
	
	
}
.wrap-box.w-50 {
	
	
}
.wrap-box.w-75 {
	
	
}

.wrap-box-tabs {
	
	
}

.wrap-box-tabs ul.tabs {
	
	
}

.wrap-box-tabs ul.tabs li {
	
	
}

.wrap-box-tabs ul.tabs li:hover {
	
	
}

.wrap-box-tabs ul.tabs li.active {
	
	
}

.wrap-box-tabs .wrap-box {
	
	
}
/*****************************************************************************
*  
*  Main
*  
*****************************************************************************/

body {
	
}

.page-container {
	
}

.page-width {
	
	
	width				: 980px;
	
	
	
	
}

.page-container .page-logo {
	
	
	
	
}

.page-container .page-logo .logo {
	
	
}

.page-container .page-logo ul {
	
	
}

.page-container .page-logo li {
	
}

.page-container .page-logo li.no-desktop {
	
	
}

.page-container .page-logo li img {
	
	
}

.page-container .page-logo li img.active {
	
}

.page-container .page-logo li span {
	
	
}


.page-container .page-wrapper {
	
	
}

.page-container .page-menu {
	
	
	
}

.page-container .page-menu.open {
	
}

.page-container .page-menu.visible {
	
	
	
}

.page-container .page-menu ul.buttons {
	
}

.page-container .page-menu ul.buttons li {
	
}

.page-container .page-menu ul.buttons li.w-33 {
	
}

.page-container .page-menu ul.buttons li.w-100 {
	
}

.page-container .page-menu ul.buttons li.w-33 img.icon {
	
	
}

.page-container .page-menu ul.buttons li.w-100 img.icon {
	
	
}

.page-container .page-menu ul.buttons li span {
	
}

.page-container .page-menu ul.buttons li a.color-1,
.page-container .page-menu ul.buttons li a.color-2,
.page-container .page-menu ul.buttons li a.color-3,
.page-container .page-menu ul.buttons li a.active {
	
	
}

.page-container .page-menu ul.buttons li a.color-1 {
	
}

.page-container .page-menu ul.buttons li a.color-1:hover {
	
}

.page-container .page-menu ul.buttons li a.color-2 {
	
}

.page-container .page-menu ul.buttons li a.color-2:hover {
	
}

.page-container .page-menu ul.buttons li a.active,
.page-container .page-menu ul.buttons li a.color-3 {
	
}

.page-container .page-menu ul.buttons li a.active:hover,
.page-container .page-menu ul.buttons li a.color-3:hover {
	
}

.page-container .page-menu ul.buttons li.weather-full div.heading {
	
}

.page-container .page-menu ul.buttons li.weather-full .container {
	
}

.page-container .page-menu ul.buttons li.weather-full .container a {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .button {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .credit {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .credit a {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .border {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .temperature {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .temperature.warm {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .temperature.cold {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .more {
	
}

.page-container .page-menu ul.buttons li.settings {
	
}

.page-container .page-menu ul.buttons li.settings a {
	
}


.page-container .page-content {
	
	
}

.page-container .page-content .page-padding {
	
	
	
}

.page-container .page-content h1 {
	
	
}

.page-container #coreAjaxNoSupport {
	
}


.page-footer {
	
}

#news-new-story-contentTextEditor {
	
}

.news-container {
	
}

.news-container .more-button {
	
}

.news-container .content {
	
}

.news-container .content .case {
	
}

.news-container .content .case:first-child {
	
}

.news-container .content .case .controls {
	
}

.news-container .content .case .controls .included-groups {
	
	
}

.news-container .content .case .controls .included-groups .included-group {
	
	
}

.news-container .content .case .controls a {
	
}

.news-container .content .case .controls a:hover {
	
}

.news-container .content .case .controls p.not-published {
	
}

.news-container .content .case .wrapper {
	
}

.news-container .content .case .wrapper.signable {
	
}

.news-container .content .case .wrapper .sign-wrapper {
	
}

.news-container .content .case .wrapper .sign-wrapper .info {
	
}

.news-container .content .case .wrapper h2 {
	
}

.news-container .content .case .wrapper .text-editor-styles h2 {
	
}

.news-container .content .case .wrapper p {
	
}

.news-container .content .case .disabled {
	
}




#news-new-story {
	
}

#news-new-story-advanced {
	
}

#news-sign-view {
	
}

#news-sign-view table {
	
}

#news-sign-view table td {
	
	
}

#news-sign-view table th.name,
#news-sign-view table td.name {
	
	
}

#news-sign-view table th.store,
#news-sign-view table td.store {
	
	
}

#news-sign-view table th.sign,
#news-sign-view table td.sign {
	
	
}

#news-sign-view table th.login,
#news-sign-view table td.login {
	
	
}



.text-editor-styles {
	
}




.text-editor-styles p,
.text-editor-styles li {
	
}

.text-editor-styles h1,
.text-editor-styles h2,
.text-editor-styles strong {
	
}


.text-editor-styles img {
	
}

/** left **/
.text-editor-styles p.formattingLeft,h1.formattingLeft,h2.formattingLeft,h3.formattingLeft,h4.formattingLeft,h5.formattingLeft,h6.formattingLeft,td.formattingLeft,th.formattingLeft,div.formattingLeft,ul.formattingLeft,ol.formattingLeft,li.formattingLeft,table.formattingLeft {
	
}

.text-editor-styles img.formattingLeft {
	
}

/** center **/
.text-editor-styles p.formattingCenter,h1.formattingCenter,h2.formattingCenter,h3.formattingCenter,h4.formattingCenter,h5.formattingCenter,h6.formattingCenter,td.formattingCenter,th.formattingCenter,div.formattingCenter,ul.formattingCenter,ol.formattingCenter,li.formattingCenter,table.formattingCenter {
	
}

.text-editor-styles img.formattingCenter {
	
}

/** right **/
.text-editor-styles p.formattingRight,h1.formattingRight,h2.formattingRight,h3.formattingRight,h4.formattingRight,h5.formattingRight,h6.formattingRight,td.formattingRight,th.formattingRight,div.formattingRight,ul.formattingRight,ol.formattingRight,li.formattingRight,table.formattingRight {
	
}

.text-editor-styles img.formattingRight {
	
}

/** justify **/
.text-editor-styles p.formattingJustify,h1.formattingJustify,h2.formattingJustify,h3.formattingJustify,h4.formattingJustify,h5.formattingJustify,h6.formattingJustify,td.formattingJustify,th.formattingJustify,div.formattingJustify,ul.formattingJustify,ol.formattingJustify,li.formattingJustify,table.formattingJustify {
	
}

.text-editor-styles img.formattingJustify {
	
}



.text-editor-styles ul {
	
}

.text-editor-styles ol {
	
}

.text-editor-styles ul li, .text-editor-styles ol li {
	
}


.text-editor-styles td {
	
	
	
}

.stores-container {
	
}

.stores-container .content {
	
}


table.list.stores {
	
}

table.list.stores th.icons {
	
	width:12%;
	
}

table.list.stores th.store-name {
	
	width:28%;
	
}

table.list.stores th.add-icon {
	
	width:5%;
	
}

table.list.stores th.people {
	
	width:35%;
	
}

table.list.stores th.phone {
	
	width:15%;
	
}

table.list.stores th.email {
	
	width:5%;
	
}

#stores-edit-store {
	
}

#stores-edit-user {
	
}

#stores-search {
	
}

#stores-search .filter {
	
	
}

#stores-search .filter .pl5,
#stores-search .filter .ml5 {
	
}

#stores-search .filter .inline {
	
}

#stores-search table td {	
	
	
}

#stores-search table td.name,
#stores-search table td.last-login {
	
	
}
.calendar-heading {
	
}

#calendar-view-event {
	
}

#calendarViewContainer {
	
}

#calendarListViewContainer {
	
}

#calendarListViewContainer .line .item.icons {
	
	
	width					: 10%;
	
	
	
}

#calendarListViewContainer .line .item.title {
	
	
	width					: 39%;
	
	
	
}

#calendarListViewContainer .line .item.time {
	
	
}

#calendarListViewContainer .line .item.registration {
	
	
	
}

#calendarListViewContainer .line .item.heading.registration {
	
	
}



#calendarContainer .calendar {
	
}

#calendarContainer .calendar .line {
	
}

#calendarContainer .calendar .line.dates {
	
}

#calendarContainer .calendar .line .headers {
	
	
	
}

#calendarContainer .calendar .line .cell-wn {
	
	
	
}

#calendarContainer .calendar .line .cell-d {
	
}

#calendarContainer .calendar .line .cell {
	
}

#calendarContainer .calendar .line .cell-d .day {
	
}


#calendarContainer .calendar .line .cell .today {
	
}

#calendarContainer .calendar .line .cell .this-month {
	
}

#calendarContainer .calendar .line .cell .other-month {
	
}

#calendarContainer .calendar .line .cell .event {
	
	
}

#calendarContainer .calendar .line .cell .event.common {
	
}

#calendarContainer .calendar .line .cell .event.store {
	
}



#calendarContainer .calendar .line .cell .event .delete-button {
	
	
}

#calendarContainer .calendar .line .cell .event .delete-button.hidden {
	
	
}



#calendarContainer .cell {
	
}




#calendar-view-event #calendar-view-event-content {
	
}

#calendar-view-event #calendar-view-event-content .content {
	
}

#calendar-view-event #calendar-view-event-content table.stores-list td {
	
}


#calendar-edit-registration {
	
}

#registrations-edit,
#registrations-new {
	
}

#registrations-new #registrations-new-specific-form {
	
}

#registrations-new #registrations-new-specific-form .content {
	
}

.registrations-container {
	
}

.registrations-container .content {
	
}


.registrations-container .div-list-768 .line .item.icons {
	
	
	width					: 10%;
	
	
}

.registrations-container .div-list-768 .line .item.from {
	
	
	width					: 25%;
	
	
}

.registrations-container .div-list-768 .line .item.status {
	
	
	
	
}

.registrations-container .div-list-768 .line .item.type {
	
	
	
	
}

.registrations-container .div-list-768 .line .item.time {
	
	
	width					: 26%;
	
	
}

.registrations-container .div-list-768 .line .item.sent {
	
	
	width					: 15%;
	
	
}

.registrations-container .div-list-768 .line .item.status span.descr {
	
	
}

.registrations-container .div-list-768 .line .item.status span.status {
	
}

.registrations-container .div-list-768 .line .item.status span.status.unread {
	
}

.registrations-container .div-list-768 .line .item.status span.status.read {
	
}

.registrations-container .div-list-768 .line .item.status span.status.contacted {
	
}

.registrations-container .div-list-768 .line .item.status span.status.finished {
	
}



#sms-new {
	
}

#sms-info {
	
}

#sms-new #sms-new-specific-form {
	
}

#sms-new #sms-new-specific-form .content {
	
}

.sms-container {
	
}

.sms-container .content {
	
}

.sms-container .div-list-768 .line .item.icons {
	
	
	width					: 16%;
	
	
}

.sms-container .div-list-768 .line .item.date {
	
	
	width					: 21%;
	
	
}

.sms-container .div-list-768 .line .item.text {
	
	
	width					: 39%;
	
	
}

.sms-container .div-list-768 .line .item.sent,
.sms-container .div-list-768 .line .item.receivers,
.sms-container .div-list-768 .line .item.parts {
	
	
	
	
}

.sms-container .div-list-768 .line .item.sent {
	
}

.sms-container .div-list-768 .line .item.receivers::after,
.sms-container .div-list-768 .line .item.sent::after {
	
	
	
	
	
}

.files-box {
	
}

.files-box .tools {
	
}

.files-box .file {
	
}

.files-box .file img {
	
}

#docs-edit-folder {
	
}

#docs-edit-file {
	
}
.employees-container {
	
}

.employees-container .content {
	
}

.employees-container .div-list .line .item.icons-short {
	
	
	width					: 5%;
	
	
	
}

.employees-container .div-list .line .item.icons {
	
	
	width					: 15%;
	
	
	
}

.employees-container .div-list .line .item.name {
	
	
	width					: 24%;
	
	
	
}

.employees-container .div-list .line .item.title {
	
	
	
	
	
}

.employees-container .div-list .line .item.key,
.employees-container .div-list .line .item.keycard {
	
	
	
	
	
}

.employees-container .div-list .line .item.position {
	
	
	
	
	
}

.employees-container .div-list .line .item.phone {
	
	
	
	
	
}

.employees-container .div-list .line .item.email {
	
	
	
	
	
}


#imagelibrary-browser {
	
}

#imagelibrary-browser .filter {
	
}

#imagelibrary-browser .filter .search {
	
	
}

#imagelibrary-browser .filter .search input {
	
}

#imagelibrary-browser .filter .sort {
	
	
}

#imagelibrary-browser .filter .sort > div {
	
}

#imagelibrary-browser .filter .sort > div > select {
	
}

#imagelibrary-uploader {
	
}

#ilupImageContainer {
	
}

#ilbrImagesContainer {
	
}

#ilbrImagesContainer .image {
	
	
	
}

#ilbrImagesContainer .image .border {
	
}

#ilbrImagesContainer .image:hover .border {
	
}

#ilbrImagesContainer .image table.thumbnail {
	
}

#ilbrImagesContainer .image table.thumbnail tr td {
	
}

#ilbrImagesContainer .image table.thumbnail tr td img {
	
}

#ilbrImagesContainer .image .descr {
	
}

#ilbrImagesContainer .image .border .tools {
	
}

#ilbrImagesContainer .image:hover .border .tools {
	
}

#ilbrImagesContainer .image .border .tools img {
	
}

#ilupOrigContainer {
	
	
}

#ilupPreviewContainer {
	
	
}.offers {
	
}

.offers .offer {
	
	
}

.offers .offer h2 {
	
}

.offers .offer p {
	
}


.report-form {
	
}

.report-form .numbers {
	
}

.report-form .numbers .headers {
	
	
}

.report-form .numbers .headers .descr {
	
	
	
}

.report-form .numbers .headers .types {
	
	
	
}

.report-form .numbers .headers .types .type {
	
	
}

.report-form .numbers .stats {
	
	
}

.report-form .numbers .stats .values {
	
	
}

.report-form .numbers .stats .values .descr {
	
	
	
}

.report-form .numbers .stats .values .descr br {
	
	
	
}

.report-form .numbers .stats .values .descr span {
	
	
	
}

.report-form .numbers .stats .values .inputs {
	
	
	
}

.report-form .numbers .stats .values .value {
	
	
}

.report-form .numbers .stats .values .value-1 {
	
}

.report-form .numbers .stats .values .value-2 {
	
}

.report-form .numbers .stats .values .value-3 {
	
}

.report-form .numbers .stats .values .value-4 {
	
}

.report-form {
	
	
}

.statistics-form {
	
}

.statistics-graph-frame {
	
	
}

.statistics-graph-frame iframe {
	
}


.stats-view-stores {
	
}

.stats-view-stores .stats-view-stores-select-container {
	
}

.stats-view-stores-dropdown {
	
}

.stats-view-stores-dropdown .group {
	
}

.stats-view-stores-dropdown .group .group-name,
.stats-view-stores-dropdown .bottom .name {
	
}

.stats-view-stores-dropdown .group .group-check,
.stats-view-stores-dropdown .bottom .check {
	
}

.stats-view-stores-dropdown .group .stores {
	
}

.stats-view-stores-dropdown .group .stores .store {
	
}


.stats-view-stores-dropdown .group .stores .store.inactive {
	
}

.stats-view-stores-dropdown .bottom {
	
}



.stats-reports-list {
	
}


.stats-reports-list.div-list-768 .line .item.icons {
	
	
	width					: 6%;
	
	
}

.stats-reports-list.div-list-768 .line .item.store {
	
	
	width					: 27%;
	
	
}

.stats-reports-list.div-list-768 .line .item.status {
	
	
	
	
}

.stats-reports-list.div-list-768 .line .item.info {
	
	
	
	
}

.stats-reports-list.div-list-768 .line .item.status span.descr {
	
	
}

.stats-reports-list.div-list-768 .line .item.status span.status {
	
}

.stats-reports-list.div-list-768 .line .item.status span.status.not-delivered {
	
}

.stats-reports-list.div-list-768 .line .item.status span.status.delivered {
	
}

.stats-reports-list.div-list-768 .line .item.status span.status.info {
	
}

.stats-reports-list.div-list-768 .line .item.first-day,
.stats-reports-list.div-list-768 .line .item.day {
	
	
	
	
}

.stats-reports-list.div-list-768 .line .item.day.underline {
	
}

.stats-reports-list.div-list-768 .line .days {
	
}

.stats-reports-list.div-list-768 .line .item.day::before {
	
	
	
	
	
}

.stats-reports-list.div-list-768 .line .item.day::before.underline {
	
}



#stats-edit-stat {
	
}.receivers-container {
	
}

.receivers-container .content {
	
}

#receivers-edit-receiver {
	
}

table.receivers-stats {
	
}

table.receivers-stats .descr {
	
	
	
	
}

table.receivers-stats .nums {
	
	
	
	
}

table.receivers-stats .percentages {
	
	
	
	
}

.receivers-stats-percents {
	
	
}

.receivers-stats-percents div {
	
}

.receivers-stats-percents div.p0 {  }
.receivers-stats-percents div.p10 {  }
.receivers-stats-percents div.p20 {  }
.receivers-stats-percents div.p30 {  }
.receivers-stats-percents div.p40 {  }
.receivers-stats-percents div.p50 {  }
.receivers-stats-percents div.p60 {  }
.receivers-stats-percents div.p70 {  }
.receivers-stats-percents div.p80 {  }
.receivers-stats-percents div.p90 {  }
.receivers-stats-percents div.p100 {  }

.receivers-stats-pbar {
	
}

.receivers-stats-pbar div.bar {
	
	
}

.receivers-stats-pbar div.text {
	
	
}


#settings-window {
	
}

#settings-edit-menuitem {
	
}

#settings-menuitems-list {
	
}

#settings-menuitems-list .line {
	
}

#settings-menuitems-list .line.inactive {
	
}

#settings-menuitems-list .line .item.icons {
	
	
	width					: 10%;
	
	
}

#settings-menuitems-list .line .item.name {
	
	
}

#settings-menuitems-list .line .item.access {
	
	
	width					: 45%;
	
	
}
#settings-menuitems-list .line .item.access .level {
	
}

#settings-menuitems-list .line .item.icon {
	
	
	
}

#settings-menuitems-list .line .item.icon img {
	
	
}

#settings-menuitems-list .line .item.heading.access,
#settings-menuitems-list .line .item.heading.icon {
	
	
}

#settings-edit-menuitem .app-form .icons {
	
	
}

#settings-edit-menuitem .app-form .icons .icon {
	
	
}

#settings-edit-menuitem .app-form .icons .icon input {
	
	
}

#settings-edit-menuitem .app-form .icons .icon img {
	
	
}


.emags-editor {
	
}

.emags-editor .structure-heading {
	
}

.emags-editor .structure-heading p {
	
}

.emags-editor .structure-heading ul {
	
}

.emags-editor .structure-heading ul li {
	
}

.emags-editor .structure-workingarea {
	
}

.emags-editor .structure-properties {
	
}

.emags-editor .structure-properties > .content {
	
}

.emags-editor .structure-properties > .content > .panel {
	
}

.emags-editor .structure-properties > .content > .panel > h2 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.tab {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.tab.active {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.button {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.button:hover {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.button.hidden {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .lists {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .lists.light {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content.light {
	
}


.emags-editor .structure-properties > .content > .panel .tab-view .content .cols {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-25 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-50 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-75 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-100 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div label {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.one-line label {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div input[type="text"] {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div input.edit-40 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div input.t-right {
	
}

.emags-editor button {
	
}
.emags-editor button.no-bottom-padding {
	
}

.emags-editor button:hover {
	
}



/** CHECK BOXES **/

.emags-editor label {
	
}

.emags-editor .checkbox-text,
.emags-editor [type="checkbox"]:not(:checked) + label,
.emags-editor [type="checkbox"]:checked + label {
	
}

/* Base for label styling */

.emags-editor [type="checkbox"]:not(:checked),
.emags-editor [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}

.emags-editor [type="checkbox"]:not(:checked) + label,
.emags-editor [type="checkbox"]:checked + label,
.emags-editor span.checkbox-checked {
  position: relative;
}

.emags-editor [type="checkbox"]:not(:checked) + label,
.emags-editor [type="checkbox"]:checked + label {
  cursor: pointer;
}
/* checkbox aspect */

.emags-editor [type="checkbox"]:not(:checked) + label:before,
.emags-editor [type="checkbox"]:checked + label:before,
.emags-editor span.checkbox-checked:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 12px;
  height: 12px;
  border: 1px solid #666;
  border-radius: 2px;
}
/* checked mark aspect */

.emags-editor [type="checkbox"]:not(:checked) + label:after,
.emags-editor [type="checkbox"]:checked + label:after,
.emags-editor span.checkbox-checked:after {
  content: '\2713';
  position: absolute;
  top: -3px;
  left: 2px;
  font-size: 16px;
  color: #fff;
  transition: all .1s;
}

/* checked mark aspect changes */

.emags-editor [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0) rotate(-25deg);
}

.emags-editor [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
/* disabled checkbox */

.emags-editor [type="checkbox"]:disabled:not(:checked) + label:before,
.emags-editor [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}

.emags-editor [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}

.emags-editor [type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */

/*
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px dotted #7d861e;
}
*/
/* hover style just for information */

label:hover:before {
  border: 1px solid #666!important;
}
.structure-properties .lists ul {
	
}

.structure-properties .lists ul {
	
}

.structure-properties .lists ul > li {
	
}

.structure-properties .lists ul > li h2 {
	
}

.structure-properties .lists ul > li.active h2 {
	
}


.structure-properties .lists ul > li span.button {
	
}

.structure-properties .lists ul > li span.button:hover {
	
}

.structure-properties .lists ul > li .type {
	
}


.structure-properties .lists ul > li ul {
	
}

.structure-properties .lists ul > li ul li {
	
}

.structure-properties .lists ul > li ul li.active {
	
}

.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) + label + .item-title,
.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) + label + .item-title + .button + .preview,
.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) + label + .item-title + .button + .button + .preview,
.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) ~ .settings {
	
}

.structure-properties .lists ul > li ul li .preview {
	
}

.structure-properties .lists ul > li ul li:hover .preview {
	
}

.structure-properties .lists ul > li ul li.active .preview {
	
}


.structure-properties .lists ul > li ul li .settings {
	
}

.structure-properties .lists ul > li ul li .settings .line {
	
}

.structure-properties .lists ul > li ul li .settings .setting {
	
}

.structure-properties .lists ul > li ul li.active .setting {
	
}

.structure-properties .lists ul > li ul li .setting.hidden {
	
}

.structure-properties .lists ul > li ul li .setting.in-use {
	
}

.structure-properties .lists ul > li ul li .setting.active {
	
}

.structure-properties .lists ul > li ul li .setting:hover {
	
}




#emags-addimages {
	
}.emags-editor .workarea-item-rect {
	
}


.emags-editor .workarea {
	
}


.emags-editor .workarea .layer {
	
}

.emags-editor .workarea .item {
	
}

.emags-editor .workarea .item img {
	
}

.emags-editor .workarea .item:hover img {
	
}

.emags-editor .workarea .item.active {
	
}

}
@media only screen and (max-width: 1010px) {

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	
}

table, tbody, tfoot, thead, tr, th, td {
	
}

* {
	
}

body {
	
}

img {
	
}

h1 {
	
}

h2 {
	
}

.f-right {
	
}

.f-left {
	
}

.v-middle {
	
}

.inline {
	
}

strong, .strong {
	
}

.hidden {
	
}

.mb50 {}
.mb40 {}
.mb30 {}
.mb20 {}
.mb10 {}
.mb5 {}
.mb2 {}

.mt60 {}
.mt50 {}
.mt40 {}
.mt30 {}
.mt20 {}
.mt15 {}
.mt10 {}
.mt5 {}
.mt2 {}

.ml30 {}
.ml20 {}
.ml10 {}
.ml5 {}
.ml2 {}

.mr30 {}
.mr20 {}
.mr10 {}
.mr5 {}
.mr2 {}

.pl5 {}

.pt3 {}
.pt5 {}

.pb3 {}
.pb5 {}


.w-50p {}


.no-overflow {
	
}

.overflow {
	
}


.message-box {
	
}

.no-mobile {
	
	
}

.no-mobile-message {
	
	
}

.tablet-desktop-only {
	
	
}

.no-desktop {
	
	
}

.no-desktop-table-cell {
	
	
}



a {
	
}

a:hover {
	
}

img.button {
	
}

img.button.disabled {
	
}

table.list {
	
}

table.list thead tr th {
	
}

table.list tbody tr td {
	
}

table.list tbody tr td.responsive-font-size {
	
	
}

table.list tbody tr:first-child td {
	
}



/*****************************************************************************
*  
*  Form controls
*  
*****************************************************************************/

button, input[type=submit]  {
	
	
}

.button-standard, button.standard, input[type=submit] {
	
}

button.standard.image {
	
}

.button-standard.hover, button.standard:hover, input[type=submit]:hover {
	
}

button.standard.down {
	
}

button.standard.down:hover {
	
}

button.standard.disabled {
	
}

button.standard.disabled:hover {
	
}

input[type=text], input[type=password], textarea {
	border				: 1px solid #aaaaaa;
	padding				: 2px;
	background			: #ffffff;
	font-family			: Arial;
	font-size			: 12px;
}

.select select {
	
}

.select {
	
}

.select.dark,
.normal-form-element.dark {
	
}

.select.dark select {
	
}

.select.dark select option {
	
}

.select.w-100 {}
.select.w-150 {}
.select.w-200 {}
.select.w-300 {}


/*
.mainContent {
	background			: #ffffff;
	padding				: 5px 20px 20px 20px;
}

.mainContentHeader {
	color				: #777777;
	text-align			: right;
	font-size			: 10px;
	padding-bottom		: 0px;
}

div.menu {
	height				: 30px;
	padding				: 0px;
	margin				: 0px;
	background			: #f6f6f6;
	
	border-bottom		: 1px solid #bbbbbb;
}

ul.menu {
	list-style-type		: none;
	
	padding				: 0px 0px 0px 5px;
	margin				: 0px;
}

li.menu {
	display				: inline;
	float				: left;
	
	position			: relative;
	height				: 12px;
	
	padding				: 9px;
	
	font-family			: Arial;
	font-size			: 12px;
	line-height			: 12px;
	
	cursor				: pointer;
	color				: #000000;
}

a.menu:link {
	color				: #000000;
	text-decoration		: none;
}

a.menu:visited {
	color				: #000000;
	text-decoration		: none;
}

a.menu:hover {
	color				: #000000;
	text-decoration		: underline;
}

a.menu:active {
	color				: #000000;
	text-decoration		: underline;
}

li.menuItem {
	display				: inline;
	float				: left;
	
	position			: relative;
	height				: 29px;
	
	color				: #555555;
}

div.menuItem {
	display				: inline;
	float				: left;
	
	padding				: 7px 6px;
}

div.menuSeparator {
	background			: url(/gfx/menudots.jpg);
	
	display				: inline;
	float				: left;
	
	width				: 5px;
	height				: 29px;
	
	padding				: 0px 0px;
}

li.menuRight {
	display				: inline;
	float				: right;
	
	color				: #555555;
	
	padding				: 0px 0px 0px 0px;
	margin				: 0px;
}


li.submenuItem {
	display				: block;
	
	height				: 29px;
	width				: 160px;
	
	color				: #000000;
}

div.submenuItem {
	padding				: 5px 5px;
}

div.submenuItem:hover {
	background			: url(/gfx/menubkselected.jpg) repeat-x;
	
	color				: #000000;
	
	padding				: 5px 5px;
}

a.submenuItem {
	color				: #000000;
	text-decoration		: none;
}

.subMenuBox {
	background			: #f6f6f6;
	border				: 1px solid #699AAE;
}



a:link {
	color				: #3E6474;
	text-decoration		: none;
}

a:visited {
	color				: #3E6474;
	text-decoration		: none;
}

a:hover {
	color				: #3E6474;
	text-decoration		: underline;
}

a:active {
	color				: #3E6474;
	text-decoration		: underline;
}

.link {
	color				: #3E6474;
	text-decoration		: none;
}

.link:hover {
	color				: #3E6474;
	text-decoration		: underline;
}


p {
	margin				: 0px;
	padding				: 0px;
}


h1 {
	padding				: 0px 0px 16px 0px;
	
	margin				: 0px;
	font-family			: Arial;
	font-size			: 18px;
	line-height			: 22px;
}

h2 {
	padding				: 0px 0px 8px 0px;
	
	margin				: 0px;
	font-family			: Arial;
	font-size			: 12px;
	line-height			: 20px;
}


td.form {
	padding-bottom		: 5px;
}
*/

/*****************************************************************************
*  
*  Report colors
*  
*****************************************************************************/

input[type=text].messageOk, div.messageOk {
	border				: 1px solid #0EC600;
	background			: #E3F7E1;
}

input[type=text].messageError, div.messageError {
	border				: 1px solid #E65252;
	background			: #FFE5E3;
}


/*****************************************************************************
*  
*  Sections
*  
*****************************************************************************/

.tabPanel {
	background			: #e4e4e4;
	color				: #000;
	border				: 1px solid #e4e4e4;
	
	padding				: 15px;
	margin-bottom		: 10px;
}

.tabPanelWhite {
	background			: #ffffff;
	border-top			: 1px solid #699AAE;
	
	padding				: 15px;
	margin-bottom		: 10px;
}

.tabPanelTabSelected {
	display				: inline;
	float				: left;
	height				: 16px;

	background			: #e4e4e4;

	margin-right		: 5px;
	border-top			: 1px solid #e4e4e4;
	border-right		: 1px solid #e4e4e4;
	border-left			: 1px solid #e4e4e4;
	padding				: 11px 15px 7px 15px;

	font-weight			: bold;
	line-height			: 16px;
	color				: #333333;
	
	cursor				: pointer;
}

.tabPanelTabSelectedWhite {
	display				: inline;
	float				: left;
	height				: 16px;

	background			: #F0F7FA;

	margin-right		: 5px;
	border-top			: 1px solid #699AAE;
	border-right		: 1px solid #699AAE;
	border-left			: 1px solid #699AAE;
	border-bottom		: 1px solid #699AAE;
	padding				: 9px 15px 4px 15px;

	font-weight			: bold;
	line-height			: 16px;
	color				: #333333;
	
	cursor				: pointer;
}

.tabPanelTab {
	display				: inline;
	float				: left;
	height				: 16px;

	background			: #699AAE;
	
	margin-right		: 5px;
	margin-top			: 4px;
	padding				: 7px 15px;

	font-weight			: normal;
	line-height			: 16px;
	color				: #ffffff;
	
	cursor				: pointer;
}


.pageSectionHeader {
	border				: 1px solid #699AAE;
	background			: #C7E0EB;
	color				: #3E6474;
}

.tableHeader {
	border-bottom		: 1px solid #699AAE;
}

.sectionHeader {
	background			: #F0F7FA;
	border				: 1px solid #699AAE;
	
	color				: #3E6474;
	font-weight			: bold;
	
	padding				: 15px;
	margin-bottom		: 10px;
	
	cursor				: pointer;
}

.sectionFrame {
	background			: #F0F7FA;
	border				: 1px solid #699AAE;
}


.sectionFrameLink {
	color				: #0066CC;
}

.sectionContainer {
	padding 			: 15px 0px 15px 29px;
}

.sectionDivider {
	margin-bottom		: 13px;
	border-bottom		: 1px solid #699AAE;
}

/** light background **/
.lightBackground {
	background			: #F0F7FA;
}

/** store selector **/
.storeSelectorGroup {
	background			: #F0F7FA;
	margin-bottom		: 4px;
	padding				: 4px;
}

.storeSelectorGroupText {
	font-weight			: bold;
	color				: #333333;
}

/** selector buttons **/
.selectorButton {
	color				: #333333;
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

.selectorButtonSelected {
	color				: #ffffff;
	background			: #699AAE;
	border				: 1px solid #699AAE;
}

.calDropDown {
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

/** drop down **/
.dropDownHeader {
	background			: #ffffff;
	color				: #000000;
	border				: 1px solid #699AAE;
}

.dropDownHeaderSelected {
	background			: #699AAE;
	color				: #ffffff;
	border				: 1px solid #699AAE;
}

.dropDownContent {
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

/** inline calendar **/
.calendarInline {
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

/** popup calendar **/
.popupCalendarHeader {
	background			: #699AAE;
	color				: #ffffff;
	border-bottom		: 1px solid #699AAE;
}

.popupCalendarContainer {
	border				: 1px solid #699AAE;
	background			: #ffffff;
}

/** stores list **/
.storesChar {
	padding				: 5px;
	border				: 1px solid #aaa;
	border-radius		: 3px;
	cursor				: pointer;
	font-weight			: normal;
	background			: #555;
}

.storesChar:hover {
	border				: 1px solid #fff;
}

.storesCharSelected {
	padding				: 5px;
	border				: 1px solid #fff;
	border-radius		: 3px;
	cursor				: pointer;
	font-weight			: bold;
	background			: #7CB133;
}

.storesListRowColor {
	background			: #F0F7FA;
}

.storesListColNormal {
	border-bottom		: 1px solid #AFD1E1;
}

.storesListColShade {
	border-bottom		: 1px solid #C2DDEA;
	border-left			: 1px solid #AFD1E1;
	border-right		: 1px solid #AFD1E1;
	font-weight			: bold;
	background			: #D8EAF2;
	text-align			: center;
}

.listColTopBorder {
	border-top			: 1px solid #AFD1E1;
}

.registrationGraphicBorder {
	border				: 1px solid #699AAF;
}


.registrationDivider {
	border-bottom		: 1px solid #699AAF;
}

/*****************************************************************************
*  
*  Boxes
*  
*****************************************************************************/

.messageBox {
	margin-bottom		: 16px;
	padding				: 10px;
	
	background			: #E3F7E1;
	border				: 1px solid #0EC600;
}

.boxShadow {
	background			: url(boxshadow.png);
	padding				: 15px 15px 4px 15px;
}

.boxContainer {
	border				: 1px solid #000000;
}

.boxHeading {
	background			: url(boxheadingbk.jpg) repeat-x #bee8f8;
	border-top			: 1px solid #F1FBFF;
	border-left			: 1px solid #F1FBFF;
	border-right		: 1px solid #F1FBFF;
	padding				: 5px;
	height				: 32px;
}

.boxContent {
	background			: #F5FDFF;
	padding				: 15px;
}

.popupWindowBk {
	position			: absolute;
	background			: #ffffff;
	opacity				: 0.6;
	filter				: alpha(opacity = 60);
}

.popupWindowBorder {
	position			: absolute;
	background			: #000000;
	opacity				: 0.6;
	filter				: alpha(opacity = 60);
}

.popupWindowContentBk {
	border				: 1px solid #000000;
	background			: #ffffff;
}

.popupWindowHeading {
	background			: #C7E0EB;
	border-bottom		: 1px solid #699AAE;
	color				: #3E6474;
	font-size			: 16px;
	line-height			: 16px;
	font-weight			: bold;
	text-align			: center;
	padding				: 15px;
}

.popupWindowContent {
	background			: #ffffff;
	padding				: 10px;
}

.popupWindowBottomBar {
	height				: 30px;
	padding				: 5px;
}

.popupWindowContentNoPadding {
	background			: #ffffff;
	padding				: 0px;
}



.listitem {
	border-bottom		: 1px solid #AFD1E1;
}

.linkLine {
	padding-bottom		: 3px;
}

.linkList {
	padding-bottom		: 10px;
}

h2.linkListHeading {
	padding				: 0px 0px 3px 0px;
	font-size			: 12px;
	font-weight			: normal;
}

/*****************************************************************************
*  
*  Calendar
*  
*****************************************************************************/

.calCellNone {
	margin				: 1px;
	padding				: 4px 0px;
	
	background			: #E6F1F6;
	color				: #9EB7C2;
	border				: 1px solid #C7E0EB;
	border-top			: 6px solid #C7E0EB;
	font-weight			: normal;
}

.calCellMonth {
	margin				: 1px;
	padding				: 4px 0px;
	
	background			: #C7E0EB;
	color				: #000000;
	border				: 1px solid #699AAF;
	border-top			: 6px solid #699AAF;
	font-weight			: normal;
}

.calCellToday {
	padding				: 4px 0px;
	margin				: 1px;
	
	background			: #699AAF;
	color				: #ffffff;
	border				: 1px solid #699AAF;
	border-top			: 6px solid #699AAF;
	font-weight			: bold;
}

.calCellMinHeight {
	display				: inline;
	float				: right;
	width				: 1px;
	height				: 55px;
}

.calColorItem {
	display				: inline;
	float				: left;
	width				: 18px;
	height				: 18px;
	overflow			: hidden;
	margin				: 1px 5px 1px 1px;
	border				: 1px solid #000000;
	cursor				: pointer;
}

.calColorItemSelected {
	display				: inline;
	float				: left;
	width				: 18px;
	height				: 18px;
	overflow			: hidden;
	margin-right		: 4px;
	border				: 2px solid #000000;
	cursor				: pointer;
}

.calBackground {
	background			: #F6FBFE;
}

/*****************************************************************************
*  
*  Other
*  
*****************************************************************************/

.photo {
}

div.photoContainer {
	margin-right		: 20px;
	float				: right;
	overflow			: hidden;
}

table.photoContainer {
	border				: 1px solid #BBBBBB;
	background			: #ffffff;
	
	padding				: 10px;
	margin-bottom		: 7px;
	width				: 160px;
}

.pfUIPhotoContainer {
}


img.formattingRight {
	
	
}

img.formattingLeft {
	
	
}

/*****************************************************************************
*  
*  Icon collection
*  
*****************************************************************************/

.ic-listarrow-right,
.ic-listarrow-down {
	
}

.ic-listarrow-right {
	
}

.ic-listarrow-down {
	
}

/*****************************************************************************
*  
*  Forms
*  
*****************************************************************************/

.app-form {
	
}

.app-form .line {
	
}

.app-form .line-separator {
	
}

.app-form .line > label {
	
	
}

.app-form .line > div {
	
	
}

.app-form .line > div .subline {
	
}

.app-form .line > div input[type="checkbox"],
.app-form .line > div input[type="radio"] {
	
}

.app-form .line > div .radio-padding,
.app-form .line > div .checkbox-padding {
	
}

.app-form .line > div input[type="text"],
.app-form .line > div input[type="password"] {
	
}

.app-form .line > div input[type="text"].full,
.app-form .line > div input[type="password"].full {
	
}

.app-form .line > div input[type="text"].error,
.app-form .line > div input[type="password"].error {
	
}

.app-form .errors-container {
	
	
}

.app-form .errors-container .error-message p {
	
}

.app-form .errors-container .error-message ul {
	
}

.app-form .errors-container .error-message ul li {
	
}



.app-text-editor {
	
}

.app-text-editor .container {
	
}

.app-text-editor .container textarea {
	
}

.app-text-editor .spinner {
	
}





/*****************************************************************************
*  
*  Popups
*  
*****************************************************************************/
.login-container {
	
	
	
}

.login-container .title {
	
	
}

.login-container .padding {
	
	
}

.login-container .error {
	
}

/*****************************************************************************
*  
*  Forms
*  
*****************************************************************************/

.app-form {
	
}

.app-form .line {
	
	
}

.app-form .line.dark {
	
}

.app-form .line-separator {
	
}

.app-form .line-separator.dark {
	
}

.app-form .line > label,
.app-form .line > p.label,
.app-form .line > span.label {
	
	
}

.app-form .line > label.normal {
	
	
}



.app-form .line.dark > label {
	
}

.app-form .line > div {
	
	
}

.app-form .line > div .subline {
	
}

.app-form .line > div .comment {
	
}

.app-form .line > div input[type="checkbox"],
.app-form .line > div input[type="radio"] {
	
}

.app-form .line > div .radio-padding,
.app-form .line > div .checkbox-padding {
	
}

.input-container,
input[type="text"].normal-form-element,
.app-form .line > div textarea,
.app-form .line > div input[type="text"],
.app-form .line > div input[type="password"] {
	
}

.input-container:disabled,
input[type="text"].normal-form-element:disabled,
.app-form .line > div textarea:disabled,
.app-form .line > div input[type="text"]:disabled,
.app-form .line > div input[type="password"]:disabled,
.app-form .line > div .select select:disabled {
	
}

.app-form .line > div div.check input[type="checkbox"] {
	
}

.app-form .line > div div.check {
	
}


.app-form .line > div textarea {
	
}

.app-form .line > div .w-50 {  }
.app-form .line > div .w-75 {  }
.app-form .line > div .w-100 {  }
.app-form .line > div .w-125 {  }
.app-form .line > div .w-150 {  }
.app-form .line > div .w-200 {  }
.app-form .line > div .w-250 {  }
.app-form .line > div .w-300 {  }


input[type="text"].normal-form-element.dark,
.app-form .line > div textarea.dark,
.app-form .line > div input[type="text"].dark,
.app-form .line > div input[type="password"].dark {
	
}

input[type="text"].normal-form-element.full,
.app-form .line > div textarea.full,
.app-form .line > div input[type="text"].full,
.app-form .line > div input[type="password"].full {
	
}

input[type="text"].normal-form-element.right,
.app-form .line > div textarea.right,
.app-form .line > div input[type="text"].right,
.app-form .line > div input[type="password"].right {
	
}

.app-form .line > div textarea.error,
.app-form .line > div input[type="text"].error,
.app-form .line > div input[type="password"].error {
	
}

.app-form .errors-container {
	
	
}

.app-form .errors-container .error-message p {
	
}

.app-form .errors-container .error-message ul {
	
}

.app-form .errors-container .error-message ul li {
	
}



.app-text-editor {
	
}

.app-text-editor .container {
	
}

.app-text-editor .container textarea {
	
}

.app-text-editor .spinner {
	
}




.save-info {
	
}



.text-editor-styles {
	
}


/*****************************************************************************
*  
*  Popups
*  
*****************************************************************************/

.popup-blocker {
	
}

.popup .animated {
	
}

.popup {
	
	
	
		top					: 40px;
	
	
	
}

.popup-display {
	
	
}

.popup-hidden {
	
}

.popup .close-button {
	
}

.popup .close-button:hover {
	
}

.popup .background {
	
}

.popup .container {
	
}

.popup .container > .title {
	
	
}

.popup .container .content {
	
}

.popup .container .content.padding {
	
	
}

.popup .container .content a {
	
}

.popup .container .content .spinner-container {
	
}

.popup .container .footer {
	
	
}

.popup .container .footer.hidden {
	
}



/** FULL SIZE POPUP **/
.popup.full-size {
	
}

.popup.full-size .background {
	
}

.popup.full-size .container {
	
}

.popup.full-size .container .content {
	
}

.popup-menu {
	
}
.div-list, .div-list-768 {
	
}

.div-list .line {
	
	
}

.div-list .line.odd {
	
}

.div-list .line .item {
	
}

.div-list .line .item.heading {
	
	
}


.div-list-768 .line {
	
	
}

.div-list-768 .line.odd {
	
}

.div-list-768 .line .item {
	
}

.div-list-768 .line .item.heading {
	
	
}
/** responsive filter **/
.list-filter-button {
	
	
}

.list-filter {
	
	
}

.list-filter div {
	
	
}

.list-filter div.pl5 {
	
}

.list-filter.visible {
	
	
}

/** always filter **/
.list-filter-button.always {
	
}

.list-filter.always {
	
	
}


.list-filter.always div {
	
	
}

.list-filter.always.visible {
	
}
.wrap-box {
	
	
}

.wrap-box.overflow {
	
}

.wrap-box.w-25 {
	
	
}
.wrap-box.w-50 {
	
	
}
.wrap-box.w-75 {
	
	
}

.wrap-box-tabs {
	
	
}

.wrap-box-tabs ul.tabs {
	
	
}

.wrap-box-tabs ul.tabs li {
	
	
}

.wrap-box-tabs ul.tabs li:hover {
	
	
}

.wrap-box-tabs ul.tabs li.active {
	
	
}

.wrap-box-tabs .wrap-box {
	
	
}
/*****************************************************************************
*  
*  Main
*  
*****************************************************************************/

body {
	
}

.page-container {
	
}

.page-width {
	
	
	
	width				: 768px;
	
	
	
}

.page-container .page-logo {
	
	
	margin-bottom		: 40px;
	
	
	
}

.page-container .page-logo .logo {
	
	
}

.page-container .page-logo ul {
	
	
}

.page-container .page-logo li {
	
}

.page-container .page-logo li.no-desktop {
	
	
	display				: inline-block;
	
}

.page-container .page-logo li img {
	
	
}

.page-container .page-logo li img.active {
	
}

.page-container .page-logo li span {
	
	
}


.page-container .page-wrapper {
	
	
}

.page-container .page-menu {
	
	
	background			: #363636;
	padding				: 10px 10px 0px;
	border				: 1px solid #fff;
	border-radius		: 5px;
	
	-webkit-box-shadow	: 0px 2px 10px -2px #000;
	-moz-box-shadow		: 0px 2px 10px -2px #000;
	-o-box-shadow		: 0px 2px 10px -2px #000;
	box-shadow			: 0px 2px 10px -2px #000;
	
	float				: none;
	display				: none;
	position			: absolute;
	right				: 0px;
	top					: -90px;
	opacity				: 0;
	
	-webkit-transition	: all 0.3s;
	-moz-transition		: all 0.3s;
	-o-transition		: all 0.3s;
	transition			: all 0.3s;
	
	
}

.page-container .page-menu.open {
	
}

.page-container .page-menu.visible {
	
	
	
}

.page-container .page-menu ul.buttons {
	
}

.page-container .page-menu ul.buttons li {
	
}

.page-container .page-menu ul.buttons li.w-33 {
	
}

.page-container .page-menu ul.buttons li.w-100 {
	
}

.page-container .page-menu ul.buttons li.w-33 img.icon {
	
	
}

.page-container .page-menu ul.buttons li.w-100 img.icon {
	
	
}

.page-container .page-menu ul.buttons li span {
	
}

.page-container .page-menu ul.buttons li a.color-1,
.page-container .page-menu ul.buttons li a.color-2,
.page-container .page-menu ul.buttons li a.color-3,
.page-container .page-menu ul.buttons li a.active {
	
	
}

.page-container .page-menu ul.buttons li a.color-1 {
	
}

.page-container .page-menu ul.buttons li a.color-1:hover {
	
}

.page-container .page-menu ul.buttons li a.color-2 {
	
}

.page-container .page-menu ul.buttons li a.color-2:hover {
	
}

.page-container .page-menu ul.buttons li a.active,
.page-container .page-menu ul.buttons li a.color-3 {
	
}

.page-container .page-menu ul.buttons li a.active:hover,
.page-container .page-menu ul.buttons li a.color-3:hover {
	
}

.page-container .page-menu ul.buttons li.weather-full div.heading {
	
}

.page-container .page-menu ul.buttons li.weather-full .container {
	
}

.page-container .page-menu ul.buttons li.weather-full .container a {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .button {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .credit {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .credit a {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .border {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .temperature {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .temperature.warm {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .temperature.cold {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .more {
	
}

.page-container .page-menu ul.buttons li.settings {
	
}

.page-container .page-menu ul.buttons li.settings a {
	
}


.page-container .page-content {
	
	
	margin-right		: 0px;
	
}

.page-container .page-content .page-padding {
	
	
	padding				: 0px 15px 0px;
	
	
}

.page-container .page-content h1 {
	
	
}

.page-container #coreAjaxNoSupport {
	
}


.page-footer {
	
}

#news-new-story-contentTextEditor {
	
}

.news-container {
	
}

.news-container .more-button {
	
}

.news-container .content {
	
}

.news-container .content .case {
	
}

.news-container .content .case:first-child {
	
}

.news-container .content .case .controls {
	
}

.news-container .content .case .controls .included-groups {
	
	
}

.news-container .content .case .controls .included-groups .included-group {
	
	
}

.news-container .content .case .controls a {
	
}

.news-container .content .case .controls a:hover {
	
}

.news-container .content .case .controls p.not-published {
	
}

.news-container .content .case .wrapper {
	
}

.news-container .content .case .wrapper.signable {
	
}

.news-container .content .case .wrapper .sign-wrapper {
	
}

.news-container .content .case .wrapper .sign-wrapper .info {
	
}

.news-container .content .case .wrapper h2 {
	
}

.news-container .content .case .wrapper .text-editor-styles h2 {
	
}

.news-container .content .case .wrapper p {
	
}

.news-container .content .case .disabled {
	
}




#news-new-story {
	
}

#news-new-story-advanced {
	
}

#news-sign-view {
	
}

#news-sign-view table {
	
}

#news-sign-view table td {
	
	
}

#news-sign-view table th.name,
#news-sign-view table td.name {
	
	
}

#news-sign-view table th.store,
#news-sign-view table td.store {
	
	
}

#news-sign-view table th.sign,
#news-sign-view table td.sign {
	
	
}

#news-sign-view table th.login,
#news-sign-view table td.login {
	
	
}



.text-editor-styles {
	
}




.text-editor-styles p,
.text-editor-styles li {
	
}

.text-editor-styles h1,
.text-editor-styles h2,
.text-editor-styles strong {
	
}


.text-editor-styles img {
	
}

/** left **/
.text-editor-styles p.formattingLeft,h1.formattingLeft,h2.formattingLeft,h3.formattingLeft,h4.formattingLeft,h5.formattingLeft,h6.formattingLeft,td.formattingLeft,th.formattingLeft,div.formattingLeft,ul.formattingLeft,ol.formattingLeft,li.formattingLeft,table.formattingLeft {
	
}

.text-editor-styles img.formattingLeft {
	
}

/** center **/
.text-editor-styles p.formattingCenter,h1.formattingCenter,h2.formattingCenter,h3.formattingCenter,h4.formattingCenter,h5.formattingCenter,h6.formattingCenter,td.formattingCenter,th.formattingCenter,div.formattingCenter,ul.formattingCenter,ol.formattingCenter,li.formattingCenter,table.formattingCenter {
	
}

.text-editor-styles img.formattingCenter {
	
}

/** right **/
.text-editor-styles p.formattingRight,h1.formattingRight,h2.formattingRight,h3.formattingRight,h4.formattingRight,h5.formattingRight,h6.formattingRight,td.formattingRight,th.formattingRight,div.formattingRight,ul.formattingRight,ol.formattingRight,li.formattingRight,table.formattingRight {
	
}

.text-editor-styles img.formattingRight {
	
}

/** justify **/
.text-editor-styles p.formattingJustify,h1.formattingJustify,h2.formattingJustify,h3.formattingJustify,h4.formattingJustify,h5.formattingJustify,h6.formattingJustify,td.formattingJustify,th.formattingJustify,div.formattingJustify,ul.formattingJustify,ol.formattingJustify,li.formattingJustify,table.formattingJustify {
	
}

.text-editor-styles img.formattingJustify {
	
}



.text-editor-styles ul {
	
}

.text-editor-styles ol {
	
}

.text-editor-styles ul li, .text-editor-styles ol li {
	
}


.text-editor-styles td {
	
	
	
}

.stores-container {
	
}

.stores-container .content {
	
}


table.list.stores {
	
}

table.list.stores th.icons {
	
	
	width:10%;
}

table.list.stores th.store-name {
	
	
	width:30%;
}

table.list.stores th.add-icon {
	
	
	width:5%;
}

table.list.stores th.people {
	
	
	width:35%;
}

table.list.stores th.phone {
	
	
	width:15%;
}

table.list.stores th.email {
	
	
	width:5%;
}

#stores-edit-store {
	
}

#stores-edit-user {
	
}

#stores-search {
	
}

#stores-search .filter {
	
	
}

#stores-search .filter .pl5,
#stores-search .filter .ml5 {
	
}

#stores-search .filter .inline {
	
}

#stores-search table td {	
	
	
}

#stores-search table td.name,
#stores-search table td.last-login {
	
	
}
.calendar-heading {
	
}

#calendar-view-event {
	
}

#calendarViewContainer {
	
}

#calendarListViewContainer {
	
}

#calendarListViewContainer .line .item.icons {
	
	
	
	
}

#calendarListViewContainer .line .item.title {
	
	
	
	
}

#calendarListViewContainer .line .item.time {
	
	
}

#calendarListViewContainer .line .item.registration {
	
	
	
}

#calendarListViewContainer .line .item.heading.registration {
	
	
}



#calendarContainer .calendar {
	
}

#calendarContainer .calendar .line {
	
}

#calendarContainer .calendar .line.dates {
	
}

#calendarContainer .calendar .line .headers {
	
	
	
}

#calendarContainer .calendar .line .cell-wn {
	
	
	
}

#calendarContainer .calendar .line .cell-d {
	
}

#calendarContainer .calendar .line .cell {
	
}

#calendarContainer .calendar .line .cell-d .day {
	
}


#calendarContainer .calendar .line .cell .today {
	
}

#calendarContainer .calendar .line .cell .this-month {
	
}

#calendarContainer .calendar .line .cell .other-month {
	
}

#calendarContainer .calendar .line .cell .event {
	
	
}

#calendarContainer .calendar .line .cell .event.common {
	
}

#calendarContainer .calendar .line .cell .event.store {
	
}



#calendarContainer .calendar .line .cell .event .delete-button {
	
	
}

#calendarContainer .calendar .line .cell .event .delete-button.hidden {
	
	
}



#calendarContainer .cell {
	
}




#calendar-view-event #calendar-view-event-content {
	
}

#calendar-view-event #calendar-view-event-content .content {
	
}

#calendar-view-event #calendar-view-event-content table.stores-list td {
	
}


#calendar-edit-registration {
	
}

#registrations-edit,
#registrations-new {
	
}

#registrations-new #registrations-new-specific-form {
	
}

#registrations-new #registrations-new-specific-form .content {
	
}

.registrations-container {
	
}

.registrations-container .content {
	
}


.registrations-container .div-list-768 .line .item.icons {
	
	
	
}

.registrations-container .div-list-768 .line .item.from {
	
	
	
}

.registrations-container .div-list-768 .line .item.status {
	
	
	
}

.registrations-container .div-list-768 .line .item.type {
	
	
	
}

.registrations-container .div-list-768 .line .item.time {
	
	
	
}

.registrations-container .div-list-768 .line .item.sent {
	
	
	
}

.registrations-container .div-list-768 .line .item.status span.descr {
	
	
}

.registrations-container .div-list-768 .line .item.status span.status {
	
}

.registrations-container .div-list-768 .line .item.status span.status.unread {
	
}

.registrations-container .div-list-768 .line .item.status span.status.read {
	
}

.registrations-container .div-list-768 .line .item.status span.status.contacted {
	
}

.registrations-container .div-list-768 .line .item.status span.status.finished {
	
}



#sms-new {
	
}

#sms-info {
	
}

#sms-new #sms-new-specific-form {
	
}

#sms-new #sms-new-specific-form .content {
	
}

.sms-container {
	
}

.sms-container .content {
	
}

.sms-container .div-list-768 .line .item.icons {
	
	
	
}

.sms-container .div-list-768 .line .item.date {
	
	
	
}

.sms-container .div-list-768 .line .item.text {
	
	
	
}

.sms-container .div-list-768 .line .item.sent,
.sms-container .div-list-768 .line .item.receivers,
.sms-container .div-list-768 .line .item.parts {
	
	
	
}

.sms-container .div-list-768 .line .item.sent {
	
}

.sms-container .div-list-768 .line .item.receivers::after,
.sms-container .div-list-768 .line .item.sent::after {
	
	
	
	
}

.files-box {
	
}

.files-box .tools {
	
}

.files-box .file {
	
}

.files-box .file img {
	
}

#docs-edit-folder {
	
}

#docs-edit-file {
	
}
.employees-container {
	
}

.employees-container .content {
	
}

.employees-container .div-list .line .item.icons-short {
	
	
	
	
}

.employees-container .div-list .line .item.icons {
	
	
	
	
}

.employees-container .div-list .line .item.name {
	
	
	
	
}

.employees-container .div-list .line .item.title {
	
	
	
	
}

.employees-container .div-list .line .item.key,
.employees-container .div-list .line .item.keycard {
	
	
	
	
}

.employees-container .div-list .line .item.position {
	
	
	
	
}

.employees-container .div-list .line .item.phone {
	
	
	
	
}

.employees-container .div-list .line .item.email {
	
	
	
	
}


#imagelibrary-browser {
	
}

#imagelibrary-browser .filter {
	
}

#imagelibrary-browser .filter .search {
	
	
}

#imagelibrary-browser .filter .search input {
	
}

#imagelibrary-browser .filter .sort {
	
	
}

#imagelibrary-browser .filter .sort > div {
	
}

#imagelibrary-browser .filter .sort > div > select {
	
}

#imagelibrary-uploader {
	
}

#ilupImageContainer {
	
}

#ilbrImagesContainer {
	
}

#ilbrImagesContainer .image {
	
	
	width				: 25%;
	
	
}

#ilbrImagesContainer .image .border {
	
}

#ilbrImagesContainer .image:hover .border {
	
}

#ilbrImagesContainer .image table.thumbnail {
	
}

#ilbrImagesContainer .image table.thumbnail tr td {
	
}

#ilbrImagesContainer .image table.thumbnail tr td img {
	
}

#ilbrImagesContainer .image .descr {
	
}

#ilbrImagesContainer .image .border .tools {
	
}

#ilbrImagesContainer .image:hover .border .tools {
	
}

#ilbrImagesContainer .image .border .tools img {
	
}

#ilupOrigContainer {
	
	
	display				: block;
	float				: none;
	width				: auto;
	
}

#ilupPreviewContainer {
	
	
	margin-left			: 0px;
	margin-top			: 10px;
	display				: block;
	float				: none;
	width				: auto;
	
}.offers {
	
}

.offers .offer {
	
	
}

.offers .offer h2 {
	
}

.offers .offer p {
	
}


.report-form {
	
}

.report-form .numbers {
	
}

.report-form .numbers .headers {
	
	
}

.report-form .numbers .headers .descr {
	
	
	
}

.report-form .numbers .headers .types {
	
	
	
}

.report-form .numbers .headers .types .type {
	
	
}

.report-form .numbers .stats {
	
	
}

.report-form .numbers .stats .values {
	
	
}

.report-form .numbers .stats .values .descr {
	
	
	
}

.report-form .numbers .stats .values .descr br {
	
	
	
}

.report-form .numbers .stats .values .descr span {
	
	
	
}

.report-form .numbers .stats .values .inputs {
	
	
	
}

.report-form .numbers .stats .values .value {
	
	
}

.report-form .numbers .stats .values .value-1 {
	
}

.report-form .numbers .stats .values .value-2 {
	
}

.report-form .numbers .stats .values .value-3 {
	
}

.report-form .numbers .stats .values .value-4 {
	
}

.report-form {
	
	
}

.statistics-form {
	
}

.statistics-graph-frame {
	
	
}

.statistics-graph-frame iframe {
	
}


.stats-view-stores {
	
}

.stats-view-stores .stats-view-stores-select-container {
	
}

.stats-view-stores-dropdown {
	
}

.stats-view-stores-dropdown .group {
	
}

.stats-view-stores-dropdown .group .group-name,
.stats-view-stores-dropdown .bottom .name {
	
}

.stats-view-stores-dropdown .group .group-check,
.stats-view-stores-dropdown .bottom .check {
	
}

.stats-view-stores-dropdown .group .stores {
	
}

.stats-view-stores-dropdown .group .stores .store {
	
}


.stats-view-stores-dropdown .group .stores .store.inactive {
	
}

.stats-view-stores-dropdown .bottom {
	
}



.stats-reports-list {
	
}


.stats-reports-list.div-list-768 .line .item.icons {
	
	
	
}

.stats-reports-list.div-list-768 .line .item.store {
	
	
	
}

.stats-reports-list.div-list-768 .line .item.status {
	
	
	
}

.stats-reports-list.div-list-768 .line .item.info {
	
	
	
}

.stats-reports-list.div-list-768 .line .item.status span.descr {
	
	
}

.stats-reports-list.div-list-768 .line .item.status span.status {
	
}

.stats-reports-list.div-list-768 .line .item.status span.status.not-delivered {
	
}

.stats-reports-list.div-list-768 .line .item.status span.status.delivered {
	
}

.stats-reports-list.div-list-768 .line .item.status span.status.info {
	
}

.stats-reports-list.div-list-768 .line .item.first-day,
.stats-reports-list.div-list-768 .line .item.day {
	
	
	
}

.stats-reports-list.div-list-768 .line .item.day.underline {
	
}

.stats-reports-list.div-list-768 .line .days {
	
}

.stats-reports-list.div-list-768 .line .item.day::before {
	
	
	
	
}

.stats-reports-list.div-list-768 .line .item.day::before.underline {
	
}



#stats-edit-stat {
	
}.receivers-container {
	
}

.receivers-container .content {
	
}

#receivers-edit-receiver {
	
}

table.receivers-stats {
	
}

table.receivers-stats .descr {
	
	
		width					: 100px;
	
	
	
}

table.receivers-stats .nums {
	
	
		width					: 80px;
	
	
	
}

table.receivers-stats .percentages {
	
	
		width					: 350px;
	
	
	
}

.receivers-stats-percents {
	
	
}

.receivers-stats-percents div {
	
}

.receivers-stats-percents div.p0 {  }
.receivers-stats-percents div.p10 {  }
.receivers-stats-percents div.p20 {  }
.receivers-stats-percents div.p30 {  }
.receivers-stats-percents div.p40 {  }
.receivers-stats-percents div.p50 {  }
.receivers-stats-percents div.p60 {  }
.receivers-stats-percents div.p70 {  }
.receivers-stats-percents div.p80 {  }
.receivers-stats-percents div.p90 {  }
.receivers-stats-percents div.p100 {  }

.receivers-stats-pbar {
	
}

.receivers-stats-pbar div.bar {
	
	
}

.receivers-stats-pbar div.text {
	
	
}


#settings-window {
	
}

#settings-edit-menuitem {
	
}

#settings-menuitems-list {
	
}

#settings-menuitems-list .line {
	
}

#settings-menuitems-list .line.inactive {
	
}

#settings-menuitems-list .line .item.icons {
	
	
	
}

#settings-menuitems-list .line .item.name {
	
	
}

#settings-menuitems-list .line .item.access {
	
	
	
}
#settings-menuitems-list .line .item.access .level {
	
}

#settings-menuitems-list .line .item.icon {
	
	
	
}

#settings-menuitems-list .line .item.icon img {
	
	
}

#settings-menuitems-list .line .item.heading.access,
#settings-menuitems-list .line .item.heading.icon {
	
	
}

#settings-edit-menuitem .app-form .icons {
	
	
}

#settings-edit-menuitem .app-form .icons .icon {
	
	
}

#settings-edit-menuitem .app-form .icons .icon input {
	
	
}

#settings-edit-menuitem .app-form .icons .icon img {
	
	
}


.emags-editor {
	
}

.emags-editor .structure-heading {
	
}

.emags-editor .structure-heading p {
	
}

.emags-editor .structure-heading ul {
	
}

.emags-editor .structure-heading ul li {
	
}

.emags-editor .structure-workingarea {
	
}

.emags-editor .structure-properties {
	
}

.emags-editor .structure-properties > .content {
	
}

.emags-editor .structure-properties > .content > .panel {
	
}

.emags-editor .structure-properties > .content > .panel > h2 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.tab {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.tab.active {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.button {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.button:hover {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.button.hidden {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .lists {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .lists.light {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content.light {
	
}


.emags-editor .structure-properties > .content > .panel .tab-view .content .cols {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-25 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-50 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-75 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-100 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div label {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.one-line label {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div input[type="text"] {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div input.edit-40 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div input.t-right {
	
}

.emags-editor button {
	
}
.emags-editor button.no-bottom-padding {
	
}

.emags-editor button:hover {
	
}



/** CHECK BOXES **/

.emags-editor label {
	
}

.emags-editor .checkbox-text,
.emags-editor [type="checkbox"]:not(:checked) + label,
.emags-editor [type="checkbox"]:checked + label {
	
}

/* Base for label styling */

.emags-editor [type="checkbox"]:not(:checked),
.emags-editor [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}

.emags-editor [type="checkbox"]:not(:checked) + label,
.emags-editor [type="checkbox"]:checked + label,
.emags-editor span.checkbox-checked {
  position: relative;
}

.emags-editor [type="checkbox"]:not(:checked) + label,
.emags-editor [type="checkbox"]:checked + label {
  cursor: pointer;
}
/* checkbox aspect */

.emags-editor [type="checkbox"]:not(:checked) + label:before,
.emags-editor [type="checkbox"]:checked + label:before,
.emags-editor span.checkbox-checked:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 12px;
  height: 12px;
  border: 1px solid #666;
  border-radius: 2px;
}
/* checked mark aspect */

.emags-editor [type="checkbox"]:not(:checked) + label:after,
.emags-editor [type="checkbox"]:checked + label:after,
.emags-editor span.checkbox-checked:after {
  content: '\2713';
  position: absolute;
  top: -3px;
  left: 2px;
  font-size: 16px;
  color: #fff;
  transition: all .1s;
}

/* checked mark aspect changes */

.emags-editor [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0) rotate(-25deg);
}

.emags-editor [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
/* disabled checkbox */

.emags-editor [type="checkbox"]:disabled:not(:checked) + label:before,
.emags-editor [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}

.emags-editor [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}

.emags-editor [type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */

/*
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px dotted #7d861e;
}
*/
/* hover style just for information */

label:hover:before {
  border: 1px solid #666!important;
}
.structure-properties .lists ul {
	
}

.structure-properties .lists ul {
	
}

.structure-properties .lists ul > li {
	
}

.structure-properties .lists ul > li h2 {
	
}

.structure-properties .lists ul > li.active h2 {
	
}


.structure-properties .lists ul > li span.button {
	
}

.structure-properties .lists ul > li span.button:hover {
	
}

.structure-properties .lists ul > li .type {
	
}


.structure-properties .lists ul > li ul {
	
}

.structure-properties .lists ul > li ul li {
	
}

.structure-properties .lists ul > li ul li.active {
	
}

.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) + label + .item-title,
.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) + label + .item-title + .button + .preview,
.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) + label + .item-title + .button + .button + .preview,
.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) ~ .settings {
	
}

.structure-properties .lists ul > li ul li .preview {
	
}

.structure-properties .lists ul > li ul li:hover .preview {
	
}

.structure-properties .lists ul > li ul li.active .preview {
	
}


.structure-properties .lists ul > li ul li .settings {
	
}

.structure-properties .lists ul > li ul li .settings .line {
	
}

.structure-properties .lists ul > li ul li .settings .setting {
	
}

.structure-properties .lists ul > li ul li.active .setting {
	
}

.structure-properties .lists ul > li ul li .setting.hidden {
	
}

.structure-properties .lists ul > li ul li .setting.in-use {
	
}

.structure-properties .lists ul > li ul li .setting.active {
	
}

.structure-properties .lists ul > li ul li .setting:hover {
	
}




#emags-addimages {
	
}.emags-editor .workarea-item-rect {
	
}


.emags-editor .workarea {
	
}


.emags-editor .workarea .layer {
	
}

.emags-editor .workarea .item {
	
}

.emags-editor .workarea .item img {
	
}

.emags-editor .workarea .item:hover img {
	
}

.emags-editor .workarea .item.active {
	
}

}
@media only screen and (max-width: 768px) {

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	
}

table, tbody, tfoot, thead, tr, th, td {
	
}

* {
	
}

body {
	
}

img {
	
}

h1 {
	
}

h2 {
	
}

.f-right {
	
}

.f-left {
	
}

.v-middle {
	
}

.inline {
	
}

strong, .strong {
	
}

.hidden {
	
}

.mb50 {}
.mb40 {}
.mb30 {}
.mb20 {}
.mb10 {}
.mb5 {}
.mb2 {}

.mt60 {}
.mt50 {}
.mt40 {}
.mt30 {}
.mt20 {}
.mt15 {}
.mt10 {}
.mt5 {}
.mt2 {}

.ml30 {}
.ml20 {}
.ml10 {}
.ml5 {}
.ml2 {}

.mr30 {}
.mr20 {}
.mr10 {}
.mr5 {}
.mr2 {}

.pl5 {}

.pt3 {}
.pt5 {}

.pb3 {}
.pb5 {}


.w-50p {}


.no-overflow {
	
}

.overflow {
	
}


.message-box {
	
}

.no-mobile {
	
	
	display				: none !important;
	
}

.no-mobile-message {
	
	
	display				: block;
	
}

.tablet-desktop-only {
	
	
}

.no-desktop {
	
	
	display				: inline;
	
}

.no-desktop-table-cell {
	
	
	display				: table-cell;
	
}



a {
	
}

a:hover {
	
}

img.button {
	
}

img.button.disabled {
	
}

table.list {
	
}

table.list thead tr th {
	
}

table.list tbody tr td {
	
}

table.list tbody tr td.responsive-font-size {
	
	
}

table.list tbody tr:first-child td {
	
}



/*****************************************************************************
*  
*  Form controls
*  
*****************************************************************************/

button, input[type=submit]  {
	
	
}

.button-standard, button.standard, input[type=submit] {
	
}

button.standard.image {
	
}

.button-standard.hover, button.standard:hover, input[type=submit]:hover {
	
}

button.standard.down {
	
}

button.standard.down:hover {
	
}

button.standard.disabled {
	
}

button.standard.disabled:hover {
	
}

input[type=text], input[type=password], textarea {
	border				: 1px solid #aaaaaa;
	padding				: 2px;
	background			: #ffffff;
	font-family			: Arial;
	font-size			: 12px;
}

.select select {
	
}

.select {
	
}

.select.dark,
.normal-form-element.dark {
	
}

.select.dark select {
	
}

.select.dark select option {
	
}

.select.w-100 {width : 100%;}
.select.w-150 {width : 100%;}
.select.w-200 {width : 100%;}
.select.w-300 {width : 100%;}


/*
.mainContent {
	background			: #ffffff;
	padding				: 5px 20px 20px 20px;
}

.mainContentHeader {
	color				: #777777;
	text-align			: right;
	font-size			: 10px;
	padding-bottom		: 0px;
}

div.menu {
	height				: 30px;
	padding				: 0px;
	margin				: 0px;
	background			: #f6f6f6;
	
	border-bottom		: 1px solid #bbbbbb;
}

ul.menu {
	list-style-type		: none;
	
	padding				: 0px 0px 0px 5px;
	margin				: 0px;
}

li.menu {
	display				: inline;
	float				: left;
	
	position			: relative;
	height				: 12px;
	
	padding				: 9px;
	
	font-family			: Arial;
	font-size			: 12px;
	line-height			: 12px;
	
	cursor				: pointer;
	color				: #000000;
}

a.menu:link {
	color				: #000000;
	text-decoration		: none;
}

a.menu:visited {
	color				: #000000;
	text-decoration		: none;
}

a.menu:hover {
	color				: #000000;
	text-decoration		: underline;
}

a.menu:active {
	color				: #000000;
	text-decoration		: underline;
}

li.menuItem {
	display				: inline;
	float				: left;
	
	position			: relative;
	height				: 29px;
	
	color				: #555555;
}

div.menuItem {
	display				: inline;
	float				: left;
	
	padding				: 7px 6px;
}

div.menuSeparator {
	background			: url(/gfx/menudots.jpg);
	
	display				: inline;
	float				: left;
	
	width				: 5px;
	height				: 29px;
	
	padding				: 0px 0px;
}

li.menuRight {
	display				: inline;
	float				: right;
	
	color				: #555555;
	
	padding				: 0px 0px 0px 0px;
	margin				: 0px;
}


li.submenuItem {
	display				: block;
	
	height				: 29px;
	width				: 160px;
	
	color				: #000000;
}

div.submenuItem {
	padding				: 5px 5px;
}

div.submenuItem:hover {
	background			: url(/gfx/menubkselected.jpg) repeat-x;
	
	color				: #000000;
	
	padding				: 5px 5px;
}

a.submenuItem {
	color				: #000000;
	text-decoration		: none;
}

.subMenuBox {
	background			: #f6f6f6;
	border				: 1px solid #699AAE;
}



a:link {
	color				: #3E6474;
	text-decoration		: none;
}

a:visited {
	color				: #3E6474;
	text-decoration		: none;
}

a:hover {
	color				: #3E6474;
	text-decoration		: underline;
}

a:active {
	color				: #3E6474;
	text-decoration		: underline;
}

.link {
	color				: #3E6474;
	text-decoration		: none;
}

.link:hover {
	color				: #3E6474;
	text-decoration		: underline;
}


p {
	margin				: 0px;
	padding				: 0px;
}


h1 {
	padding				: 0px 0px 16px 0px;
	
	margin				: 0px;
	font-family			: Arial;
	font-size			: 18px;
	line-height			: 22px;
}

h2 {
	padding				: 0px 0px 8px 0px;
	
	margin				: 0px;
	font-family			: Arial;
	font-size			: 12px;
	line-height			: 20px;
}


td.form {
	padding-bottom		: 5px;
}
*/

/*****************************************************************************
*  
*  Report colors
*  
*****************************************************************************/

input[type=text].messageOk, div.messageOk {
	border				: 1px solid #0EC600;
	background			: #E3F7E1;
}

input[type=text].messageError, div.messageError {
	border				: 1px solid #E65252;
	background			: #FFE5E3;
}


/*****************************************************************************
*  
*  Sections
*  
*****************************************************************************/

.tabPanel {
	background			: #e4e4e4;
	color				: #000;
	border				: 1px solid #e4e4e4;
	
	padding				: 15px;
	margin-bottom		: 10px;
}

.tabPanelWhite {
	background			: #ffffff;
	border-top			: 1px solid #699AAE;
	
	padding				: 15px;
	margin-bottom		: 10px;
}

.tabPanelTabSelected {
	display				: inline;
	float				: left;
	height				: 16px;

	background			: #e4e4e4;

	margin-right		: 5px;
	border-top			: 1px solid #e4e4e4;
	border-right		: 1px solid #e4e4e4;
	border-left			: 1px solid #e4e4e4;
	padding				: 11px 15px 7px 15px;

	font-weight			: bold;
	line-height			: 16px;
	color				: #333333;
	
	cursor				: pointer;
}

.tabPanelTabSelectedWhite {
	display				: inline;
	float				: left;
	height				: 16px;

	background			: #F0F7FA;

	margin-right		: 5px;
	border-top			: 1px solid #699AAE;
	border-right		: 1px solid #699AAE;
	border-left			: 1px solid #699AAE;
	border-bottom		: 1px solid #699AAE;
	padding				: 9px 15px 4px 15px;

	font-weight			: bold;
	line-height			: 16px;
	color				: #333333;
	
	cursor				: pointer;
}

.tabPanelTab {
	display				: inline;
	float				: left;
	height				: 16px;

	background			: #699AAE;
	
	margin-right		: 5px;
	margin-top			: 4px;
	padding				: 7px 15px;

	font-weight			: normal;
	line-height			: 16px;
	color				: #ffffff;
	
	cursor				: pointer;
}


.pageSectionHeader {
	border				: 1px solid #699AAE;
	background			: #C7E0EB;
	color				: #3E6474;
}

.tableHeader {
	border-bottom		: 1px solid #699AAE;
}

.sectionHeader {
	background			: #F0F7FA;
	border				: 1px solid #699AAE;
	
	color				: #3E6474;
	font-weight			: bold;
	
	padding				: 15px;
	margin-bottom		: 10px;
	
	cursor				: pointer;
}

.sectionFrame {
	background			: #F0F7FA;
	border				: 1px solid #699AAE;
}


.sectionFrameLink {
	color				: #0066CC;
}

.sectionContainer {
	padding 			: 15px 0px 15px 29px;
}

.sectionDivider {
	margin-bottom		: 13px;
	border-bottom		: 1px solid #699AAE;
}

/** light background **/
.lightBackground {
	background			: #F0F7FA;
}

/** store selector **/
.storeSelectorGroup {
	background			: #F0F7FA;
	margin-bottom		: 4px;
	padding				: 4px;
}

.storeSelectorGroupText {
	font-weight			: bold;
	color				: #333333;
}

/** selector buttons **/
.selectorButton {
	color				: #333333;
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

.selectorButtonSelected {
	color				: #ffffff;
	background			: #699AAE;
	border				: 1px solid #699AAE;
}

.calDropDown {
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

/** drop down **/
.dropDownHeader {
	background			: #ffffff;
	color				: #000000;
	border				: 1px solid #699AAE;
}

.dropDownHeaderSelected {
	background			: #699AAE;
	color				: #ffffff;
	border				: 1px solid #699AAE;
}

.dropDownContent {
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

/** inline calendar **/
.calendarInline {
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

/** popup calendar **/
.popupCalendarHeader {
	background			: #699AAE;
	color				: #ffffff;
	border-bottom		: 1px solid #699AAE;
}

.popupCalendarContainer {
	border				: 1px solid #699AAE;
	background			: #ffffff;
}

/** stores list **/
.storesChar {
	padding				: 5px;
	border				: 1px solid #aaa;
	border-radius		: 3px;
	cursor				: pointer;
	font-weight			: normal;
	background			: #555;
}

.storesChar:hover {
	border				: 1px solid #fff;
}

.storesCharSelected {
	padding				: 5px;
	border				: 1px solid #fff;
	border-radius		: 3px;
	cursor				: pointer;
	font-weight			: bold;
	background			: #7CB133;
}

.storesListRowColor {
	background			: #F0F7FA;
}

.storesListColNormal {
	border-bottom		: 1px solid #AFD1E1;
}

.storesListColShade {
	border-bottom		: 1px solid #C2DDEA;
	border-left			: 1px solid #AFD1E1;
	border-right		: 1px solid #AFD1E1;
	font-weight			: bold;
	background			: #D8EAF2;
	text-align			: center;
}

.listColTopBorder {
	border-top			: 1px solid #AFD1E1;
}

.registrationGraphicBorder {
	border				: 1px solid #699AAF;
}


.registrationDivider {
	border-bottom		: 1px solid #699AAF;
}

/*****************************************************************************
*  
*  Boxes
*  
*****************************************************************************/

.messageBox {
	margin-bottom		: 16px;
	padding				: 10px;
	
	background			: #E3F7E1;
	border				: 1px solid #0EC600;
}

.boxShadow {
	background			: url(boxshadow.png);
	padding				: 15px 15px 4px 15px;
}

.boxContainer {
	border				: 1px solid #000000;
}

.boxHeading {
	background			: url(boxheadingbk.jpg) repeat-x #bee8f8;
	border-top			: 1px solid #F1FBFF;
	border-left			: 1px solid #F1FBFF;
	border-right		: 1px solid #F1FBFF;
	padding				: 5px;
	height				: 32px;
}

.boxContent {
	background			: #F5FDFF;
	padding				: 15px;
}

.popupWindowBk {
	position			: absolute;
	background			: #ffffff;
	opacity				: 0.6;
	filter				: alpha(opacity = 60);
}

.popupWindowBorder {
	position			: absolute;
	background			: #000000;
	opacity				: 0.6;
	filter				: alpha(opacity = 60);
}

.popupWindowContentBk {
	border				: 1px solid #000000;
	background			: #ffffff;
}

.popupWindowHeading {
	background			: #C7E0EB;
	border-bottom		: 1px solid #699AAE;
	color				: #3E6474;
	font-size			: 16px;
	line-height			: 16px;
	font-weight			: bold;
	text-align			: center;
	padding				: 15px;
}

.popupWindowContent {
	background			: #ffffff;
	padding				: 10px;
}

.popupWindowBottomBar {
	height				: 30px;
	padding				: 5px;
}

.popupWindowContentNoPadding {
	background			: #ffffff;
	padding				: 0px;
}



.listitem {
	border-bottom		: 1px solid #AFD1E1;
}

.linkLine {
	padding-bottom		: 3px;
}

.linkList {
	padding-bottom		: 10px;
}

h2.linkListHeading {
	padding				: 0px 0px 3px 0px;
	font-size			: 12px;
	font-weight			: normal;
}

/*****************************************************************************
*  
*  Calendar
*  
*****************************************************************************/

.calCellNone {
	margin				: 1px;
	padding				: 4px 0px;
	
	background			: #E6F1F6;
	color				: #9EB7C2;
	border				: 1px solid #C7E0EB;
	border-top			: 6px solid #C7E0EB;
	font-weight			: normal;
}

.calCellMonth {
	margin				: 1px;
	padding				: 4px 0px;
	
	background			: #C7E0EB;
	color				: #000000;
	border				: 1px solid #699AAF;
	border-top			: 6px solid #699AAF;
	font-weight			: normal;
}

.calCellToday {
	padding				: 4px 0px;
	margin				: 1px;
	
	background			: #699AAF;
	color				: #ffffff;
	border				: 1px solid #699AAF;
	border-top			: 6px solid #699AAF;
	font-weight			: bold;
}

.calCellMinHeight {
	display				: inline;
	float				: right;
	width				: 1px;
	height				: 55px;
}

.calColorItem {
	display				: inline;
	float				: left;
	width				: 18px;
	height				: 18px;
	overflow			: hidden;
	margin				: 1px 5px 1px 1px;
	border				: 1px solid #000000;
	cursor				: pointer;
}

.calColorItemSelected {
	display				: inline;
	float				: left;
	width				: 18px;
	height				: 18px;
	overflow			: hidden;
	margin-right		: 4px;
	border				: 2px solid #000000;
	cursor				: pointer;
}

.calBackground {
	background			: #F6FBFE;
}

/*****************************************************************************
*  
*  Other
*  
*****************************************************************************/

.photo {
}

div.photoContainer {
	margin-right		: 20px;
	float				: right;
	overflow			: hidden;
}

table.photoContainer {
	border				: 1px solid #BBBBBB;
	background			: #ffffff;
	
	padding				: 10px;
	margin-bottom		: 7px;
	width				: 160px;
}

.pfUIPhotoContainer {
}


img.formattingRight {
	
	
}

img.formattingLeft {
	
	
}

/*****************************************************************************
*  
*  Icon collection
*  
*****************************************************************************/

.ic-listarrow-right,
.ic-listarrow-down {
	
}

.ic-listarrow-right {
	
}

.ic-listarrow-down {
	
}

/*****************************************************************************
*  
*  Forms
*  
*****************************************************************************/

.app-form {
	
}

.app-form .line {
	
}

.app-form .line-separator {
	
}

.app-form .line > label {
	
	
}

.app-form .line > div {
	
	
}

.app-form .line > div .subline {
	
}

.app-form .line > div input[type="checkbox"],
.app-form .line > div input[type="radio"] {
	
}

.app-form .line > div .radio-padding,
.app-form .line > div .checkbox-padding {
	
}

.app-form .line > div input[type="text"],
.app-form .line > div input[type="password"] {
	
}

.app-form .line > div input[type="text"].full,
.app-form .line > div input[type="password"].full {
	
}

.app-form .line > div input[type="text"].error,
.app-form .line > div input[type="password"].error {
	
}

.app-form .errors-container {
	
	
	margin					: 20px 0px 0px;
	
}

.app-form .errors-container .error-message p {
	
}

.app-form .errors-container .error-message ul {
	
}

.app-form .errors-container .error-message ul li {
	
}



.app-text-editor {
	
}

.app-text-editor .container {
	
}

.app-text-editor .container textarea {
	
}

.app-text-editor .spinner {
	
}





/*****************************************************************************
*  
*  Popups
*  
*****************************************************************************/
.login-container {
	
	
	width				: 90%;
	
	
}

.login-container .title {
	
	
}

.login-container .padding {
	
	
}

.login-container .error {
	
}

/*****************************************************************************
*  
*  Forms
*  
*****************************************************************************/

.app-form {
	
}

.app-form .line {
	
	
}

.app-form .line.dark {
	
}

.app-form .line-separator {
	
}

.app-form .line-separator.dark {
	
}

.app-form .line > label,
.app-form .line > p.label,
.app-form .line > span.label {
	
	
}

.app-form .line > label.normal {
	
	
}



.app-form .line.dark > label {
	
}

.app-form .line > div {
	
	
}

.app-form .line > div .subline {
	
}

.app-form .line > div .comment {
	
}

.app-form .line > div input[type="checkbox"],
.app-form .line > div input[type="radio"] {
	
}

.app-form .line > div .radio-padding,
.app-form .line > div .checkbox-padding {
	
}

.input-container,
input[type="text"].normal-form-element,
.app-form .line > div textarea,
.app-form .line > div input[type="text"],
.app-form .line > div input[type="password"] {
	
}

.input-container:disabled,
input[type="text"].normal-form-element:disabled,
.app-form .line > div textarea:disabled,
.app-form .line > div input[type="text"]:disabled,
.app-form .line > div input[type="password"]:disabled,
.app-form .line > div .select select:disabled {
	
}

.app-form .line > div div.check input[type="checkbox"] {
	
}

.app-form .line > div div.check {
	
}


.app-form .line > div textarea {
	
}

.app-form .line > div .w-50 {  }
.app-form .line > div .w-75 {  }
.app-form .line > div .w-100 { width : 100%; }
.app-form .line > div .w-125 { width : 100%; }
.app-form .line > div .w-150 { width : 100%; }
.app-form .line > div .w-200 { width : 100%; }
.app-form .line > div .w-250 { width : 100%; }
.app-form .line > div .w-300 { width : 100%; }


input[type="text"].normal-form-element.dark,
.app-form .line > div textarea.dark,
.app-form .line > div input[type="text"].dark,
.app-form .line > div input[type="password"].dark {
	
}

input[type="text"].normal-form-element.full,
.app-form .line > div textarea.full,
.app-form .line > div input[type="text"].full,
.app-form .line > div input[type="password"].full {
	
}

input[type="text"].normal-form-element.right,
.app-form .line > div textarea.right,
.app-form .line > div input[type="text"].right,
.app-form .line > div input[type="password"].right {
	
}

.app-form .line > div textarea.error,
.app-form .line > div input[type="text"].error,
.app-form .line > div input[type="password"].error {
	
}

.app-form .errors-container {
	
	
	margin					: 20px 0px 0px;
	
}

.app-form .errors-container .error-message p {
	
}

.app-form .errors-container .error-message ul {
	
}

.app-form .errors-container .error-message ul li {
	
}



.app-text-editor {
	
}

.app-text-editor .container {
	
}

.app-text-editor .container textarea {
	
}

.app-text-editor .spinner {
	
}




.save-info {
	
}



.text-editor-styles {
	
}


/*****************************************************************************
*  
*  Popups
*  
*****************************************************************************/

.popup-blocker {
	
}

.popup .animated {
	
}

.popup {
	
	
		-webkit-transform	: none;
		-moz-transform		: none;
		-ms-transform		: none;
		-o-transform		: none;
		transform			: none;
		
		-webkit-transition	: all 0 ease 0;
		-moz-transition		: all 0 ease 0;
		-ms-transition		: all 0 ease 0;
		-o-transition		: all 0 ease 0;
		transition			: all 0 ease 0;
	
	
	
		width				: 95%;
	
	
}

.popup-display {
	
	
		-webkit-transform	: none;
		-moz-transform		: none;
		-ms-transform		: none;
		-o-transform		: none;
		transform			: none;
		
		-webkit-transition	: all 0 ease 0;
		-moz-transition		: all 0 ease 0;
		-ms-transition		: all 0 ease 0;
		-o-transition		: all 0 ease 0;
		transition			: all 0 ease 0;
	
}

.popup-hidden {
	
}

.popup .close-button {
	
}

.popup .close-button:hover {
	
}

.popup .background {
	
}

.popup .container {
	
}

.popup .container > .title {
	
	
}

.popup .container .content {
	
}

.popup .container .content.padding {
	
	
}

.popup .container .content a {
	
}

.popup .container .content .spinner-container {
	
}

.popup .container .footer {
	
	
}

.popup .container .footer.hidden {
	
}



/** FULL SIZE POPUP **/
.popup.full-size {
	
}

.popup.full-size .background {
	
}

.popup.full-size .container {
	
}

.popup.full-size .container .content {
	
}

.popup-menu {
	
}
.div-list, .div-list-768 {
	
}

.div-list .line {
	
	
}

.div-list .line.odd {
	
}

.div-list .line .item {
	
}

.div-list .line .item.heading {
	
	
}


.div-list-768 .line {
	
	
	padding					: 10px 5px 10px;
	border-bottom			: 1px solid #ddd;
	
}

.div-list-768 .line.odd {
	
	background				: #222;
	
}

.div-list-768 .line .item {
	
}

.div-list-768 .line .item.heading {
	
	
	display					: none !important;
	
}
/** responsive filter **/
.list-filter-button {
	
	
	display					: inline;
	
}

.list-filter {
	
	
	position				: absolute;
	display					: none;
	text-align				: center;
	background				: #222;
	border					: 1px solid #fff;
	border-radius			: 5px;
	margin-top				: 5px;
	padding					: 5px 10px 10px;
	
	-webkit-box-shadow		: 0px 1px 15px -2px #000;
	-moz-box-shadow			: 0px 1px 15px -2px #000;
	-o-box-shadow			: 0px 1px 15px -2px #000;
	box-shadow				: 0px 1px 15px -2px #000;
	
}

.list-filter div {
	
	
	text-align				: center;
	clear					: both;
	margin					: 5px 0px 5px;
	
}

.list-filter div.pl5 {
	
	padding-left			: 0px;
	
}

.list-filter.visible {
	
	
	display					: block;
	
}

/** always filter **/
.list-filter-button.always {
	
}

.list-filter.always {
	
	
	padding					: 5px 10px 10px;
	
}


.list-filter.always div {
	
	
	text-align				: center;
	clear					: both;
	margin					: 5px 0px 5px;
	
}

.list-filter.always.visible {
	
}
.wrap-box {
	
	
}

.wrap-box.overflow {
	
}

.wrap-box.w-25 {
	
	
		width				: 100%;
	
}
.wrap-box.w-50 {
	
	
		width				: 100%;
	
}
.wrap-box.w-75 {
	
	
		width				: 100%;
	
}

.wrap-box-tabs {
	
	
}

.wrap-box-tabs ul.tabs {
	
	
}

.wrap-box-tabs ul.tabs li {
	
	
}

.wrap-box-tabs ul.tabs li:hover {
	
	
}

.wrap-box-tabs ul.tabs li.active {
	
	
}

.wrap-box-tabs .wrap-box {
	
	
}
/*****************************************************************************
*  
*  Main
*  
*****************************************************************************/

body {
	
}

.page-container {
	
}

.page-width {
	
	
	
	
	width				: 480px;
	
	
}

.page-container .page-logo {
	
	
	
	height				: 70px;
	
	
}

.page-container .page-logo .logo {
	
	
	padding				: 10px 0px 0px 15px;
	height				: 50px;
	
}

.page-container .page-logo ul {
	
	
	padding				: 10px 0px 0px;
	
}

.page-container .page-logo li {
	
}

.page-container .page-logo li.no-desktop {
	
	
}

.page-container .page-logo li img {
	
	
	height				: 50px;
	
}

.page-container .page-logo li img.active {
	
}

.page-container .page-logo li span {
	
	
	top					: 32px;
	font-size			: 10px;
	
}


.page-container .page-wrapper {
	
	
	overflow			: visible;
	
}

.page-container .page-menu {
	
	
	
}

.page-container .page-menu.open {
	
}

.page-container .page-menu.visible {
	
	
	top					: -50px;
	
	
}

.page-container .page-menu ul.buttons {
	
}

.page-container .page-menu ul.buttons li {
	
}

.page-container .page-menu ul.buttons li.w-33 {
	
}

.page-container .page-menu ul.buttons li.w-100 {
	
}

.page-container .page-menu ul.buttons li.w-33 img.icon {
	
	
}

.page-container .page-menu ul.buttons li.w-100 img.icon {
	
	
}

.page-container .page-menu ul.buttons li span {
	
}

.page-container .page-menu ul.buttons li a.color-1,
.page-container .page-menu ul.buttons li a.color-2,
.page-container .page-menu ul.buttons li a.color-3,
.page-container .page-menu ul.buttons li a.active {
	
	
}

.page-container .page-menu ul.buttons li a.color-1 {
	
}

.page-container .page-menu ul.buttons li a.color-1:hover {
	
}

.page-container .page-menu ul.buttons li a.color-2 {
	
}

.page-container .page-menu ul.buttons li a.color-2:hover {
	
}

.page-container .page-menu ul.buttons li a.active,
.page-container .page-menu ul.buttons li a.color-3 {
	
}

.page-container .page-menu ul.buttons li a.active:hover,
.page-container .page-menu ul.buttons li a.color-3:hover {
	
}

.page-container .page-menu ul.buttons li.weather-full div.heading {
	
}

.page-container .page-menu ul.buttons li.weather-full .container {
	
}

.page-container .page-menu ul.buttons li.weather-full .container a {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .button {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .credit {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .credit a {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .border {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .temperature {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .temperature.warm {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .temperature.cold {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .more {
	
}

.page-container .page-menu ul.buttons li.settings {
	
}

.page-container .page-menu ul.buttons li.settings a {
	
}


.page-container .page-content {
	
	
}

.page-container .page-content .page-padding {
	
	
	
}

.page-container .page-content h1 {
	
	
}

.page-container #coreAjaxNoSupport {
	
}


.page-footer {
	
}

#news-new-story-contentTextEditor {
	
}

.news-container {
	
}

.news-container .more-button {
	
}

.news-container .content {
	
}

.news-container .content .case {
	
}

.news-container .content .case:first-child {
	
}

.news-container .content .case .controls {
	
}

.news-container .content .case .controls .included-groups {
	
	
	display					: block;
	float					: none;
	padding-top				: 10px;
	line-height				: 24px;
	
}

.news-container .content .case .controls .included-groups .included-group {
	
	
}

.news-container .content .case .controls a {
	
}

.news-container .content .case .controls a:hover {
	
}

.news-container .content .case .controls p.not-published {
	
}

.news-container .content .case .wrapper {
	
}

.news-container .content .case .wrapper.signable {
	
}

.news-container .content .case .wrapper .sign-wrapper {
	
}

.news-container .content .case .wrapper .sign-wrapper .info {
	
}

.news-container .content .case .wrapper h2 {
	
}

.news-container .content .case .wrapper .text-editor-styles h2 {
	
}

.news-container .content .case .wrapper p {
	
}

.news-container .content .case .disabled {
	
}




#news-new-story {
	
}

#news-new-story-advanced {
	
}

#news-sign-view {
	
}

#news-sign-view table {
	
}

#news-sign-view table td {
	
	
}

#news-sign-view table th.name,
#news-sign-view table td.name {
	
	
}

#news-sign-view table th.store,
#news-sign-view table td.store {
	
	
}

#news-sign-view table th.sign,
#news-sign-view table td.sign {
	
	
}

#news-sign-view table th.login,
#news-sign-view table td.login {
	
	
}



.text-editor-styles {
	
}




.text-editor-styles p,
.text-editor-styles li {
	
}

.text-editor-styles h1,
.text-editor-styles h2,
.text-editor-styles strong {
	
}


.text-editor-styles img {
	
}

/** left **/
.text-editor-styles p.formattingLeft,h1.formattingLeft,h2.formattingLeft,h3.formattingLeft,h4.formattingLeft,h5.formattingLeft,h6.formattingLeft,td.formattingLeft,th.formattingLeft,div.formattingLeft,ul.formattingLeft,ol.formattingLeft,li.formattingLeft,table.formattingLeft {
	
}

.text-editor-styles img.formattingLeft {
	
}

/** center **/
.text-editor-styles p.formattingCenter,h1.formattingCenter,h2.formattingCenter,h3.formattingCenter,h4.formattingCenter,h5.formattingCenter,h6.formattingCenter,td.formattingCenter,th.formattingCenter,div.formattingCenter,ul.formattingCenter,ol.formattingCenter,li.formattingCenter,table.formattingCenter {
	
}

.text-editor-styles img.formattingCenter {
	
}

/** right **/
.text-editor-styles p.formattingRight,h1.formattingRight,h2.formattingRight,h3.formattingRight,h4.formattingRight,h5.formattingRight,h6.formattingRight,td.formattingRight,th.formattingRight,div.formattingRight,ul.formattingRight,ol.formattingRight,li.formattingRight,table.formattingRight {
	
}

.text-editor-styles img.formattingRight {
	
}

/** justify **/
.text-editor-styles p.formattingJustify,h1.formattingJustify,h2.formattingJustify,h3.formattingJustify,h4.formattingJustify,h5.formattingJustify,h6.formattingJustify,td.formattingJustify,th.formattingJustify,div.formattingJustify,ul.formattingJustify,ol.formattingJustify,li.formattingJustify,table.formattingJustify {
	
}

.text-editor-styles img.formattingJustify {
	
}



.text-editor-styles ul {
	
}

.text-editor-styles ol {
	
}

.text-editor-styles ul li, .text-editor-styles ol li {
	
}


.text-editor-styles td {
	
	
		font-size		: 0.9em;
	
	
		font-size		: 0.8em;
	
}

.stores-container {
	
}

.stores-container .content {
	
}


table.list.stores {
	
}

table.list.stores th.icons {
	
	
	
}

table.list.stores th.store-name {
	
	
	
}

table.list.stores th.add-icon {
	
	
	
}

table.list.stores th.people {
	
	
	
}

table.list.stores th.phone {
	
	
	
}

table.list.stores th.email {
	
	
	
}

#stores-edit-store {
	
}

#stores-edit-user {
	
}

#stores-search {
	
}

#stores-search .filter {
	
	
	overflow				: hidden;
	display					: block;
	float					: none;
	
}

#stores-search .filter .pl5,
#stores-search .filter .ml5 {
	
	padding-left			: 0px;
	margin-left				: 0px;
	
}

#stores-search .filter .inline {
	
	display					: block !important;
	float					: none !important;
	
}

#stores-search table td {	
	
	
	border-bottom			: 1px solid #fff;
	
}

#stores-search table td.name,
#stores-search table td.last-login {
	
	
	font-size				: 11px;
	
}
.calendar-heading {
	
}

#calendar-view-event {
	
}

#calendarViewContainer {
	
}

#calendarListViewContainer {
	
}

#calendarListViewContainer .line .item.icons {
	
	
	
	width					: 14%;
	
	
}

#calendarListViewContainer .line .item.title {
	
	
	
	width					: 56%;
	
	
}

#calendarListViewContainer .line .item.time {
	
	
}

#calendarListViewContainer .line .item.registration {
	
	
	display					: block;
	float					: none;
	width					: auto;
	margin-left				: 8%;
	
	
}

#calendarListViewContainer .line .item.heading.registration {
	
	
	display					: none;
	
}



#calendarContainer .calendar {
	
}

#calendarContainer .calendar .line {
	
}

#calendarContainer .calendar .line.dates {
	
}

#calendarContainer .calendar .line .headers {
	
	
	height					: 16px;
	font-size				: 14px;
	font-weight				: 400;
	
	
}

#calendarContainer .calendar .line .cell-wn {
	
	
	font-weight				: 400;
	font-size				: 14px;
	
	
}

#calendarContainer .calendar .line .cell-d {
	
}

#calendarContainer .calendar .line .cell {
	
}

#calendarContainer .calendar .line .cell-d .day {
	
}


#calendarContainer .calendar .line .cell .today {
	
}

#calendarContainer .calendar .line .cell .this-month {
	
}

#calendarContainer .calendar .line .cell .other-month {
	
}

#calendarContainer .calendar .line .cell .event {
	
	
}

#calendarContainer .calendar .line .cell .event.common {
	
}

#calendarContainer .calendar .line .cell .event.store {
	
}



#calendarContainer .calendar .line .cell .event .delete-button {
	
	
	margin-right			: 0px;
	padding-top				: 0px;
	width					: 12px;
	display					: none !important;
	
}

#calendarContainer .calendar .line .cell .event .delete-button.hidden {
	
	
	display					: inline;
	
}



#calendarContainer .cell {
	
}




#calendar-view-event #calendar-view-event-content {
	
}

#calendar-view-event #calendar-view-event-content .content {
	
}

#calendar-view-event #calendar-view-event-content table.stores-list td {
	
}


#calendar-edit-registration {
	
}

#registrations-edit,
#registrations-new {
	
}

#registrations-new #registrations-new-specific-form {
	
}

#registrations-new #registrations-new-specific-form .content {
	
}

.registrations-container {
	
}

.registrations-container .content {
	
}


.registrations-container .div-list-768 .line .item.icons {
	
	
	
	width					: 60px;
	
}

.registrations-container .div-list-768 .line .item.from {
	
	
	
	display					: block;
	float					: none;
	width					: auto;
	margin-left				: 75px;
	font-weight				: bold;
	
}

.registrations-container .div-list-768 .line .item.status {
	
	
	
	position				: absolute;
	right					: 0px;
	top						: 10px;
	float					: none;
	width					: 35px;
	height					: 16px;
	margin-left				: 0px;
	
}

.registrations-container .div-list-768 .line .item.type {
	
	
	
	display					: block;
	float					: none;
	width					: auto;
	margin-left				: 75px;
	
}

.registrations-container .div-list-768 .line .item.time {
	
	
	
	display					: block;
	float					: none;
	width					: auto;
	margin-left				: 75px;
	
}

.registrations-container .div-list-768 .line .item.sent {
	
	
	
	display					: none;
	/*
	display					: block;
	float					: none;
	width					: auto;
	margin-left				: 65px;
	font-weight				: bold;
	*/
	
}

.registrations-container .div-list-768 .line .item.status span.descr {
	
	
	display					: none;
	
}

.registrations-container .div-list-768 .line .item.status span.status {
	
}

.registrations-container .div-list-768 .line .item.status span.status.unread {
	
}

.registrations-container .div-list-768 .line .item.status span.status.read {
	
}

.registrations-container .div-list-768 .line .item.status span.status.contacted {
	
}

.registrations-container .div-list-768 .line .item.status span.status.finished {
	
}



#sms-new {
	
}

#sms-info {
	
}

#sms-new #sms-new-specific-form {
	
}

#sms-new #sms-new-specific-form .content {
	
}

.sms-container {
	
}

.sms-container .content {
	
}

.sms-container .div-list-768 .line .item.icons {
	
	
	
	width					: 100px;
	
}

.sms-container .div-list-768 .line .item.date {
	
	
	
	display					: block;
	float					: none;
	width					: auto;
	margin-left				: 100px;
	font-weight				: bold;
	
}

.sms-container .div-list-768 .line .item.text {
	
	
	
	display					: block;
	float					: none;
	width					: auto;
	margin-left				: 100px;
	
}

.sms-container .div-list-768 .line .item.sent,
.sms-container .div-list-768 .line .item.receivers,
.sms-container .div-list-768 .line .item.parts {
	
	
	
	width					: auto;
	
}

.sms-container .div-list-768 .line .item.sent {
	
	margin-left				: 100px;
	
}

.sms-container .div-list-768 .line .item.receivers::after,
.sms-container .div-list-768 .line .item.sent::after {
	
	
	
	content					: "/";
	padding					: 0px 5px;
	color					: #888;
	
	
}

.files-box {
	
}

.files-box .tools {
	
}

.files-box .file {
	
}

.files-box .file img {
	
}

#docs-edit-folder {
	
}

#docs-edit-file {
	
}
.employees-container {
	
}

.employees-container .content {
	
}

.employees-container .div-list .line .item.icons-short {
	
	
	
	width					: 8%;
	
	
}

.employees-container .div-list .line .item.icons {
	
	
	
	width					: 22%;
	
	
}

.employees-container .div-list .line .item.name {
	
	
	
	width					: 30%;
	
	
}

.employees-container .div-list .line .item.title {
	
	
	
	width					: 24%;
	
	
}

.employees-container .div-list .line .item.key,
.employees-container .div-list .line .item.keycard {
	
	
	
	display					: none;
	
	
}

.employees-container .div-list .line .item.position {
	
	
	
	display					: none;
	
	
}

.employees-container .div-list .line .item.phone {
	
	
	
	width					: 16%;
	
	
}

.employees-container .div-list .line .item.email {
	
	
	
	width					: 8%;
	
	
}


#imagelibrary-browser {
	
}

#imagelibrary-browser .filter {
	
}

#imagelibrary-browser .filter .search {
	
	
	display					: block;
	float					: none;
	
}

#imagelibrary-browser .filter .search input {
	
}

#imagelibrary-browser .filter .sort {
	
	
	margin-top				: 10px;
	display					: block;
	float					: none;
	
}

#imagelibrary-browser .filter .sort > div {
	
}

#imagelibrary-browser .filter .sort > div > select {
	
}

#imagelibrary-uploader {
	
}

#ilupImageContainer {
	
}

#ilbrImagesContainer {
	
}

#ilbrImagesContainer .image {
	
	
	
	width				: 50%;
	
}

#ilbrImagesContainer .image .border {
	
}

#ilbrImagesContainer .image:hover .border {
	
}

#ilbrImagesContainer .image table.thumbnail {
	
}

#ilbrImagesContainer .image table.thumbnail tr td {
	
}

#ilbrImagesContainer .image table.thumbnail tr td img {
	
}

#ilbrImagesContainer .image .descr {
	
}

#ilbrImagesContainer .image .border .tools {
	
}

#ilbrImagesContainer .image:hover .border .tools {
	
}

#ilbrImagesContainer .image .border .tools img {
	
}

#ilupOrigContainer {
	
	
}

#ilupPreviewContainer {
	
	
}.offers {
	
}

.offers .offer {
	
	
}

.offers .offer h2 {
	
}

.offers .offer p {
	
}


.report-form {
	
}

.report-form .numbers {
	
}

.report-form .numbers .headers {
	
	
	display					: block;
	float					: none;
	width					: auto;
	
}

.report-form .numbers .headers .descr {
	
	
	width					: 135px;
	height					: auto;
	
	
}

.report-form .numbers .headers .types {
	
	
	margin-left				: 135px;
	
	
}

.report-form .numbers .headers .types .type {
	
	
	display					: inline;
	float					: left;
	
	width					: 50%;
	height					: auto;
	padding-top				: 0px;
	padding-bottom			: 10px;
	
}

.report-form .numbers .stats {
	
	
	margin-left				: 0px;
	
}

.report-form .numbers .stats .values {
	
	
	padding-right			: 0px;
	display					: block;
	/*float					: none;*/
	width					: auto;
	
}

.report-form .numbers .stats .values .descr {
	
	
	width					: 135px;
	display					: inline;
	float					: left;
	
	
}

.report-form .numbers .stats .values .descr br {
	
	
	display					: none;
	
	
}

.report-form .numbers .stats .values .descr span {
	
	
	padding-left			: 5px;
	
	
}

.report-form .numbers .stats .values .inputs {
	
	
	display					: block;
	margin-left				: 135px;
	
	
}

.report-form .numbers .stats .values .value {
	
	
	-webkit-box-sizing		: border-box;
	-moz-box-sizing			: border-box;
	-o-box-sizing			: border-box;
	box-sizing				: border-box;
	
	padding-right			: 5px;
	display					: inline;
	float					: left;
	height					: 50px;
	
}

.report-form .numbers .stats .values .value-1 {
	
	width					: 100%;
	
}

.report-form .numbers .stats .values .value-2 {
	
	width					: 50%;
	
}

.report-form .numbers .stats .values .value-3 {
	
	width					: 33.33%;
	
}

.report-form .numbers .stats .values .value-4 {
	
	width					: 25%;
	
}

.report-form {
	
	
}

.statistics-form {
	
}

.statistics-graph-frame {
	
	
}

.statistics-graph-frame iframe {
	
}


.stats-view-stores {
	
}

.stats-view-stores .stats-view-stores-select-container {
	
}

.stats-view-stores-dropdown {
	
}

.stats-view-stores-dropdown .group {
	
}

.stats-view-stores-dropdown .group .group-name,
.stats-view-stores-dropdown .bottom .name {
	
}

.stats-view-stores-dropdown .group .group-check,
.stats-view-stores-dropdown .bottom .check {
	
}

.stats-view-stores-dropdown .group .stores {
	
}

.stats-view-stores-dropdown .group .stores .store {
	
}


.stats-view-stores-dropdown .group .stores .store.inactive {
	
}

.stats-view-stores-dropdown .bottom {
	
}



.stats-reports-list {
	
}


.stats-reports-list.div-list-768 .line .item.icons {
	
	
	
	width					: 30px;
	height					: 30px;
	
}

.stats-reports-list.div-list-768 .line .item.store {
	
	
	
	display					: block;
	float					: none;
	width					: auto;
	height					: 30px;
	margin-left				: 40px;
	font-weight				: bold;
	
}

.stats-reports-list.div-list-768 .line .item.status {
	
	
	
	position				: absolute;
	right					: 0px;
	top						: 10px;
	float					: none;
	width					: 35px;
	height					: 16px;
	margin-left				: 0px;
	
}

.stats-reports-list.div-list-768 .line .item.info {
	
	
	
	margin-left				: 0%;
	display					: block;
	float					: none;
	width					: auto;
	
}

.stats-reports-list.div-list-768 .line .item.status span.descr {
	
	
	display					: none;
	
}

.stats-reports-list.div-list-768 .line .item.status span.status {
	
}

.stats-reports-list.div-list-768 .line .item.status span.status.not-delivered {
	
}

.stats-reports-list.div-list-768 .line .item.status span.status.delivered {
	
}

.stats-reports-list.div-list-768 .line .item.status span.status.info {
	
}

.stats-reports-list.div-list-768 .line .item.first-day,
.stats-reports-list.div-list-768 .line .item.day {
	
	
	
	width					: auto;
	
}

.stats-reports-list.div-list-768 .line .item.day.underline {
	
}

.stats-reports-list.div-list-768 .line .days {
	
	margin-left				: 40px;
	
}

.stats-reports-list.div-list-768 .line .item.day::before {
	
	
	
	content					: "/";
	padding					: 0px 5px;
	color					: #888;
	text-decoration			: none !important;
	
	
}

.stats-reports-list.div-list-768 .line .item.day::before.underline {
	
}



#stats-edit-stat {
	
}.receivers-container {
	
}

.receivers-container .content {
	
}

#receivers-edit-receiver {
	
}

table.receivers-stats {
	
}

table.receivers-stats .descr {
	
	
	
		width					: 100px;
	
	
}

table.receivers-stats .nums {
	
	
	
		width					: 80px;
	
	
}

table.receivers-stats .percentages {
	
	
	
		width					: 250px;
	
	
}

.receivers-stats-percents {
	
	
}

.receivers-stats-percents div {
	
}

.receivers-stats-percents div.p0 {  }
.receivers-stats-percents div.p10 {  }
.receivers-stats-percents div.p20 {  }
.receivers-stats-percents div.p30 {  }
.receivers-stats-percents div.p40 {  }
.receivers-stats-percents div.p50 {  }
.receivers-stats-percents div.p60 {  }
.receivers-stats-percents div.p70 {  }
.receivers-stats-percents div.p80 {  }
.receivers-stats-percents div.p90 {  }
.receivers-stats-percents div.p100 {  }

.receivers-stats-pbar {
	
}

.receivers-stats-pbar div.bar {
	
	
}

.receivers-stats-pbar div.text {
	
	
}


#settings-window {
	
}

#settings-edit-menuitem {
	
}

#settings-menuitems-list {
	
}

#settings-menuitems-list .line {
	
}

#settings-menuitems-list .line.inactive {
	
}

#settings-menuitems-list .line .item.icons {
	
	
	
	width					: 65px;
	
}

#settings-menuitems-list .line .item.name {
	
	
	display					: block;
	float					: none;
	width					: auto;
	margin-left				: 65px;
	font-weight				: bold;
	
}

#settings-menuitems-list .line .item.access {
	
	
	
	display					: block;
	float					: none;
	width					: auto;
	margin-left				: 65px;
	
}
#settings-menuitems-list .line .item.access .level {
	
}

#settings-menuitems-list .line .item.icon {
	
	
	position				: absolute;
	display					: block;
	float					: none;
	width					: 50px;
	right					: -5px;
	top						: 5px;
	
	
}

#settings-menuitems-list .line .item.icon img {
	
	
	max-width				: none;
	
}

#settings-menuitems-list .line .item.heading.access,
#settings-menuitems-list .line .item.heading.icon {
	
	
	display					: none;
	
}

#settings-edit-menuitem .app-form .icons {
	
	
	
}

#settings-edit-menuitem .app-form .icons .icon {
	
	
	
}

#settings-edit-menuitem .app-form .icons .icon input {
	
	
	
}

#settings-edit-menuitem .app-form .icons .icon img {
	
	
	
}


.emags-editor {
	
}

.emags-editor .structure-heading {
	
}

.emags-editor .structure-heading p {
	
}

.emags-editor .structure-heading ul {
	
}

.emags-editor .structure-heading ul li {
	
}

.emags-editor .structure-workingarea {
	
}

.emags-editor .structure-properties {
	
}

.emags-editor .structure-properties > .content {
	
}

.emags-editor .structure-properties > .content > .panel {
	
}

.emags-editor .structure-properties > .content > .panel > h2 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.tab {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.tab.active {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.button {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.button:hover {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.button.hidden {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .lists {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .lists.light {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content.light {
	
}


.emags-editor .structure-properties > .content > .panel .tab-view .content .cols {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-25 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-50 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-75 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-100 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div label {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.one-line label {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div input[type="text"] {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div input.edit-40 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div input.t-right {
	
}

.emags-editor button {
	
}
.emags-editor button.no-bottom-padding {
	
}

.emags-editor button:hover {
	
}



/** CHECK BOXES **/

.emags-editor label {
	
}

.emags-editor .checkbox-text,
.emags-editor [type="checkbox"]:not(:checked) + label,
.emags-editor [type="checkbox"]:checked + label {
	
}

/* Base for label styling */

.emags-editor [type="checkbox"]:not(:checked),
.emags-editor [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}

.emags-editor [type="checkbox"]:not(:checked) + label,
.emags-editor [type="checkbox"]:checked + label,
.emags-editor span.checkbox-checked {
  position: relative;
}

.emags-editor [type="checkbox"]:not(:checked) + label,
.emags-editor [type="checkbox"]:checked + label {
  cursor: pointer;
}
/* checkbox aspect */

.emags-editor [type="checkbox"]:not(:checked) + label:before,
.emags-editor [type="checkbox"]:checked + label:before,
.emags-editor span.checkbox-checked:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 12px;
  height: 12px;
  border: 1px solid #666;
  border-radius: 2px;
}
/* checked mark aspect */

.emags-editor [type="checkbox"]:not(:checked) + label:after,
.emags-editor [type="checkbox"]:checked + label:after,
.emags-editor span.checkbox-checked:after {
  content: '\2713';
  position: absolute;
  top: -3px;
  left: 2px;
  font-size: 16px;
  color: #fff;
  transition: all .1s;
}

/* checked mark aspect changes */

.emags-editor [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0) rotate(-25deg);
}

.emags-editor [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
/* disabled checkbox */

.emags-editor [type="checkbox"]:disabled:not(:checked) + label:before,
.emags-editor [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}

.emags-editor [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}

.emags-editor [type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */

/*
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px dotted #7d861e;
}
*/
/* hover style just for information */

label:hover:before {
  border: 1px solid #666!important;
}
.structure-properties .lists ul {
	
}

.structure-properties .lists ul {
	
}

.structure-properties .lists ul > li {
	
}

.structure-properties .lists ul > li h2 {
	
}

.structure-properties .lists ul > li.active h2 {
	
}


.structure-properties .lists ul > li span.button {
	
}

.structure-properties .lists ul > li span.button:hover {
	
}

.structure-properties .lists ul > li .type {
	
}


.structure-properties .lists ul > li ul {
	
}

.structure-properties .lists ul > li ul li {
	
}

.structure-properties .lists ul > li ul li.active {
	
}

.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) + label + .item-title,
.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) + label + .item-title + .button + .preview,
.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) + label + .item-title + .button + .button + .preview,
.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) ~ .settings {
	
}

.structure-properties .lists ul > li ul li .preview {
	
}

.structure-properties .lists ul > li ul li:hover .preview {
	
}

.structure-properties .lists ul > li ul li.active .preview {
	
}


.structure-properties .lists ul > li ul li .settings {
	
}

.structure-properties .lists ul > li ul li .settings .line {
	
}

.structure-properties .lists ul > li ul li .settings .setting {
	
}

.structure-properties .lists ul > li ul li.active .setting {
	
}

.structure-properties .lists ul > li ul li .setting.hidden {
	
}

.structure-properties .lists ul > li ul li .setting.in-use {
	
}

.structure-properties .lists ul > li ul li .setting.active {
	
}

.structure-properties .lists ul > li ul li .setting:hover {
	
}




#emags-addimages {
	
}.emags-editor .workarea-item-rect {
	
}


.emags-editor .workarea {
	
}


.emags-editor .workarea .layer {
	
}

.emags-editor .workarea .item {
	
}

.emags-editor .workarea .item img {
	
}

.emags-editor .workarea .item:hover img {
	
}

.emags-editor .workarea .item.active {
	
}

}
@media only screen and (max-width: 480px) {

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	
}

table, tbody, tfoot, thead, tr, th, td {
	
}

* {
	
}

body {
	
}

img {
	
}

h1 {
	
}

h2 {
	
}

.f-right {
	
}

.f-left {
	
}

.v-middle {
	
}

.inline {
	
}

strong, .strong {
	
}

.hidden {
	
}

.mb50 {}
.mb40 {}
.mb30 {}
.mb20 {}
.mb10 {}
.mb5 {}
.mb2 {}

.mt60 {}
.mt50 {}
.mt40 {}
.mt30 {}
.mt20 {}
.mt15 {}
.mt10 {}
.mt5 {}
.mt2 {}

.ml30 {}
.ml20 {}
.ml10 {}
.ml5 {}
.ml2 {}

.mr30 {}
.mr20 {}
.mr10 {}
.mr5 {}
.mr2 {}

.pl5 {}

.pt3 {}
.pt5 {}

.pb3 {}
.pb5 {}


.w-50p {}


.no-overflow {
	
}

.overflow {
	
}


.message-box {
	
}

.no-mobile {
	
	
}

.no-mobile-message {
	
	
}

.tablet-desktop-only {
	
	
	display				: none;
	
}

.no-desktop {
	
	
}

.no-desktop-table-cell {
	
	
}



a {
	
}

a:hover {
	
}

img.button {
	
}

img.button.disabled {
	
}

table.list {
	
}

table.list thead tr th {
	
}

table.list tbody tr td {
	
}

table.list tbody tr td.responsive-font-size {
	
	
	font-size			: 12px;
	
}

table.list tbody tr:first-child td {
	
}



/*****************************************************************************
*  
*  Form controls
*  
*****************************************************************************/

button, input[type=submit]  {
	
	
	font-size			: 12px;
	
}

.button-standard, button.standard, input[type=submit] {
	
}

button.standard.image {
	
}

.button-standard.hover, button.standard:hover, input[type=submit]:hover {
	
}

button.standard.down {
	
}

button.standard.down:hover {
	
}

button.standard.disabled {
	
}

button.standard.disabled:hover {
	
}

input[type=text], input[type=password], textarea {
	border				: 1px solid #aaaaaa;
	padding				: 2px;
	background			: #ffffff;
	font-family			: Arial;
	font-size			: 12px;
}

.select select {
	
}

.select {
	
}

.select.dark,
.normal-form-element.dark {
	
}

.select.dark select {
	
}

.select.dark select option {
	
}

.select.w-100 {}
.select.w-150 {}
.select.w-200 {}
.select.w-300 {}


/*
.mainContent {
	background			: #ffffff;
	padding				: 5px 20px 20px 20px;
}

.mainContentHeader {
	color				: #777777;
	text-align			: right;
	font-size			: 10px;
	padding-bottom		: 0px;
}

div.menu {
	height				: 30px;
	padding				: 0px;
	margin				: 0px;
	background			: #f6f6f6;
	
	border-bottom		: 1px solid #bbbbbb;
}

ul.menu {
	list-style-type		: none;
	
	padding				: 0px 0px 0px 5px;
	margin				: 0px;
}

li.menu {
	display				: inline;
	float				: left;
	
	position			: relative;
	height				: 12px;
	
	padding				: 9px;
	
	font-family			: Arial;
	font-size			: 12px;
	line-height			: 12px;
	
	cursor				: pointer;
	color				: #000000;
}

a.menu:link {
	color				: #000000;
	text-decoration		: none;
}

a.menu:visited {
	color				: #000000;
	text-decoration		: none;
}

a.menu:hover {
	color				: #000000;
	text-decoration		: underline;
}

a.menu:active {
	color				: #000000;
	text-decoration		: underline;
}

li.menuItem {
	display				: inline;
	float				: left;
	
	position			: relative;
	height				: 29px;
	
	color				: #555555;
}

div.menuItem {
	display				: inline;
	float				: left;
	
	padding				: 7px 6px;
}

div.menuSeparator {
	background			: url(/gfx/menudots.jpg);
	
	display				: inline;
	float				: left;
	
	width				: 5px;
	height				: 29px;
	
	padding				: 0px 0px;
}

li.menuRight {
	display				: inline;
	float				: right;
	
	color				: #555555;
	
	padding				: 0px 0px 0px 0px;
	margin				: 0px;
}


li.submenuItem {
	display				: block;
	
	height				: 29px;
	width				: 160px;
	
	color				: #000000;
}

div.submenuItem {
	padding				: 5px 5px;
}

div.submenuItem:hover {
	background			: url(/gfx/menubkselected.jpg) repeat-x;
	
	color				: #000000;
	
	padding				: 5px 5px;
}

a.submenuItem {
	color				: #000000;
	text-decoration		: none;
}

.subMenuBox {
	background			: #f6f6f6;
	border				: 1px solid #699AAE;
}



a:link {
	color				: #3E6474;
	text-decoration		: none;
}

a:visited {
	color				: #3E6474;
	text-decoration		: none;
}

a:hover {
	color				: #3E6474;
	text-decoration		: underline;
}

a:active {
	color				: #3E6474;
	text-decoration		: underline;
}

.link {
	color				: #3E6474;
	text-decoration		: none;
}

.link:hover {
	color				: #3E6474;
	text-decoration		: underline;
}


p {
	margin				: 0px;
	padding				: 0px;
}


h1 {
	padding				: 0px 0px 16px 0px;
	
	margin				: 0px;
	font-family			: Arial;
	font-size			: 18px;
	line-height			: 22px;
}

h2 {
	padding				: 0px 0px 8px 0px;
	
	margin				: 0px;
	font-family			: Arial;
	font-size			: 12px;
	line-height			: 20px;
}


td.form {
	padding-bottom		: 5px;
}
*/

/*****************************************************************************
*  
*  Report colors
*  
*****************************************************************************/

input[type=text].messageOk, div.messageOk {
	border				: 1px solid #0EC600;
	background			: #E3F7E1;
}

input[type=text].messageError, div.messageError {
	border				: 1px solid #E65252;
	background			: #FFE5E3;
}


/*****************************************************************************
*  
*  Sections
*  
*****************************************************************************/

.tabPanel {
	background			: #e4e4e4;
	color				: #000;
	border				: 1px solid #e4e4e4;
	
	padding				: 15px;
	margin-bottom		: 10px;
}

.tabPanelWhite {
	background			: #ffffff;
	border-top			: 1px solid #699AAE;
	
	padding				: 15px;
	margin-bottom		: 10px;
}

.tabPanelTabSelected {
	display				: inline;
	float				: left;
	height				: 16px;

	background			: #e4e4e4;

	margin-right		: 5px;
	border-top			: 1px solid #e4e4e4;
	border-right		: 1px solid #e4e4e4;
	border-left			: 1px solid #e4e4e4;
	padding				: 11px 15px 7px 15px;

	font-weight			: bold;
	line-height			: 16px;
	color				: #333333;
	
	cursor				: pointer;
}

.tabPanelTabSelectedWhite {
	display				: inline;
	float				: left;
	height				: 16px;

	background			: #F0F7FA;

	margin-right		: 5px;
	border-top			: 1px solid #699AAE;
	border-right		: 1px solid #699AAE;
	border-left			: 1px solid #699AAE;
	border-bottom		: 1px solid #699AAE;
	padding				: 9px 15px 4px 15px;

	font-weight			: bold;
	line-height			: 16px;
	color				: #333333;
	
	cursor				: pointer;
}

.tabPanelTab {
	display				: inline;
	float				: left;
	height				: 16px;

	background			: #699AAE;
	
	margin-right		: 5px;
	margin-top			: 4px;
	padding				: 7px 15px;

	font-weight			: normal;
	line-height			: 16px;
	color				: #ffffff;
	
	cursor				: pointer;
}


.pageSectionHeader {
	border				: 1px solid #699AAE;
	background			: #C7E0EB;
	color				: #3E6474;
}

.tableHeader {
	border-bottom		: 1px solid #699AAE;
}

.sectionHeader {
	background			: #F0F7FA;
	border				: 1px solid #699AAE;
	
	color				: #3E6474;
	font-weight			: bold;
	
	padding				: 15px;
	margin-bottom		: 10px;
	
	cursor				: pointer;
}

.sectionFrame {
	background			: #F0F7FA;
	border				: 1px solid #699AAE;
}


.sectionFrameLink {
	color				: #0066CC;
}

.sectionContainer {
	padding 			: 15px 0px 15px 29px;
}

.sectionDivider {
	margin-bottom		: 13px;
	border-bottom		: 1px solid #699AAE;
}

/** light background **/
.lightBackground {
	background			: #F0F7FA;
}

/** store selector **/
.storeSelectorGroup {
	background			: #F0F7FA;
	margin-bottom		: 4px;
	padding				: 4px;
}

.storeSelectorGroupText {
	font-weight			: bold;
	color				: #333333;
}

/** selector buttons **/
.selectorButton {
	color				: #333333;
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

.selectorButtonSelected {
	color				: #ffffff;
	background			: #699AAE;
	border				: 1px solid #699AAE;
}

.calDropDown {
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

/** drop down **/
.dropDownHeader {
	background			: #ffffff;
	color				: #000000;
	border				: 1px solid #699AAE;
}

.dropDownHeaderSelected {
	background			: #699AAE;
	color				: #ffffff;
	border				: 1px solid #699AAE;
}

.dropDownContent {
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

/** inline calendar **/
.calendarInline {
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

/** popup calendar **/
.popupCalendarHeader {
	background			: #699AAE;
	color				: #ffffff;
	border-bottom		: 1px solid #699AAE;
}

.popupCalendarContainer {
	border				: 1px solid #699AAE;
	background			: #ffffff;
}

/** stores list **/
.storesChar {
	padding				: 5px;
	border				: 1px solid #aaa;
	border-radius		: 3px;
	cursor				: pointer;
	font-weight			: normal;
	background			: #555;
}

.storesChar:hover {
	border				: 1px solid #fff;
}

.storesCharSelected {
	padding				: 5px;
	border				: 1px solid #fff;
	border-radius		: 3px;
	cursor				: pointer;
	font-weight			: bold;
	background			: #7CB133;
}

.storesListRowColor {
	background			: #F0F7FA;
}

.storesListColNormal {
	border-bottom		: 1px solid #AFD1E1;
}

.storesListColShade {
	border-bottom		: 1px solid #C2DDEA;
	border-left			: 1px solid #AFD1E1;
	border-right		: 1px solid #AFD1E1;
	font-weight			: bold;
	background			: #D8EAF2;
	text-align			: center;
}

.listColTopBorder {
	border-top			: 1px solid #AFD1E1;
}

.registrationGraphicBorder {
	border				: 1px solid #699AAF;
}


.registrationDivider {
	border-bottom		: 1px solid #699AAF;
}

/*****************************************************************************
*  
*  Boxes
*  
*****************************************************************************/

.messageBox {
	margin-bottom		: 16px;
	padding				: 10px;
	
	background			: #E3F7E1;
	border				: 1px solid #0EC600;
}

.boxShadow {
	background			: url(boxshadow.png);
	padding				: 15px 15px 4px 15px;
}

.boxContainer {
	border				: 1px solid #000000;
}

.boxHeading {
	background			: url(boxheadingbk.jpg) repeat-x #bee8f8;
	border-top			: 1px solid #F1FBFF;
	border-left			: 1px solid #F1FBFF;
	border-right		: 1px solid #F1FBFF;
	padding				: 5px;
	height				: 32px;
}

.boxContent {
	background			: #F5FDFF;
	padding				: 15px;
}

.popupWindowBk {
	position			: absolute;
	background			: #ffffff;
	opacity				: 0.6;
	filter				: alpha(opacity = 60);
}

.popupWindowBorder {
	position			: absolute;
	background			: #000000;
	opacity				: 0.6;
	filter				: alpha(opacity = 60);
}

.popupWindowContentBk {
	border				: 1px solid #000000;
	background			: #ffffff;
}

.popupWindowHeading {
	background			: #C7E0EB;
	border-bottom		: 1px solid #699AAE;
	color				: #3E6474;
	font-size			: 16px;
	line-height			: 16px;
	font-weight			: bold;
	text-align			: center;
	padding				: 15px;
}

.popupWindowContent {
	background			: #ffffff;
	padding				: 10px;
}

.popupWindowBottomBar {
	height				: 30px;
	padding				: 5px;
}

.popupWindowContentNoPadding {
	background			: #ffffff;
	padding				: 0px;
}



.listitem {
	border-bottom		: 1px solid #AFD1E1;
}

.linkLine {
	padding-bottom		: 3px;
}

.linkList {
	padding-bottom		: 10px;
}

h2.linkListHeading {
	padding				: 0px 0px 3px 0px;
	font-size			: 12px;
	font-weight			: normal;
}

/*****************************************************************************
*  
*  Calendar
*  
*****************************************************************************/

.calCellNone {
	margin				: 1px;
	padding				: 4px 0px;
	
	background			: #E6F1F6;
	color				: #9EB7C2;
	border				: 1px solid #C7E0EB;
	border-top			: 6px solid #C7E0EB;
	font-weight			: normal;
}

.calCellMonth {
	margin				: 1px;
	padding				: 4px 0px;
	
	background			: #C7E0EB;
	color				: #000000;
	border				: 1px solid #699AAF;
	border-top			: 6px solid #699AAF;
	font-weight			: normal;
}

.calCellToday {
	padding				: 4px 0px;
	margin				: 1px;
	
	background			: #699AAF;
	color				: #ffffff;
	border				: 1px solid #699AAF;
	border-top			: 6px solid #699AAF;
	font-weight			: bold;
}

.calCellMinHeight {
	display				: inline;
	float				: right;
	width				: 1px;
	height				: 55px;
}

.calColorItem {
	display				: inline;
	float				: left;
	width				: 18px;
	height				: 18px;
	overflow			: hidden;
	margin				: 1px 5px 1px 1px;
	border				: 1px solid #000000;
	cursor				: pointer;
}

.calColorItemSelected {
	display				: inline;
	float				: left;
	width				: 18px;
	height				: 18px;
	overflow			: hidden;
	margin-right		: 4px;
	border				: 2px solid #000000;
	cursor				: pointer;
}

.calBackground {
	background			: #F6FBFE;
}

/*****************************************************************************
*  
*  Other
*  
*****************************************************************************/

.photo {
}

div.photoContainer {
	margin-right		: 20px;
	float				: right;
	overflow			: hidden;
}

table.photoContainer {
	border				: 1px solid #BBBBBB;
	background			: #ffffff;
	
	padding				: 10px;
	margin-bottom		: 7px;
	width				: 160px;
}

.pfUIPhotoContainer {
}


img.formattingRight {
	
	
	float				: none;
	display				: block;
	width				: 100% !important;
	margin-left			: 0px;
	
}

img.formattingLeft {
	
	
	float				: none;
	display				: block;
	width				: 100% !important;
	margin-right		: 0px;
	
}

/*****************************************************************************
*  
*  Icon collection
*  
*****************************************************************************/

.ic-listarrow-right,
.ic-listarrow-down {
	
}

.ic-listarrow-right {
	
}

.ic-listarrow-down {
	
}

/*****************************************************************************
*  
*  Forms
*  
*****************************************************************************/

.app-form {
	
}

.app-form .line {
	
}

.app-form .line-separator {
	
}

.app-form .line > label {
	
	
	width					: auto;
	display					: block;
	float					: none;
	padding-bottom			: 4px;
	
}

.app-form .line > div {
	
	
	margin-left				: 0px;
	
}

.app-form .line > div .subline {
	
}

.app-form .line > div input[type="checkbox"],
.app-form .line > div input[type="radio"] {
	
}

.app-form .line > div .radio-padding,
.app-form .line > div .checkbox-padding {
	
}

.app-form .line > div input[type="text"],
.app-form .line > div input[type="password"] {
	
}

.app-form .line > div input[type="text"].full,
.app-form .line > div input[type="password"].full {
	
}

.app-form .line > div input[type="text"].error,
.app-form .line > div input[type="password"].error {
	
}

.app-form .errors-container {
	
	
}

.app-form .errors-container .error-message p {
	
}

.app-form .errors-container .error-message ul {
	
}

.app-form .errors-container .error-message ul li {
	
}



.app-text-editor {
	
}

.app-text-editor .container {
	
}

.app-text-editor .container textarea {
	
}

.app-text-editor .spinner {
	
}





/*****************************************************************************
*  
*  Popups
*  
*****************************************************************************/
.login-container {
	
	
	
	margin				: 0px auto 0px auto;
	width				: 100%;
	
}

.login-container .title {
	
	
	padding				: 15px 10px;
	
}

.login-container .padding {
	
	
	padding				: 10px;
	
}

.login-container .error {
	
}

/*****************************************************************************
*  
*  Forms
*  
*****************************************************************************/

.app-form {
	
}

.app-form .line {
	
	
	margin-bottom			: 17px;
	
}

.app-form .line.dark {
	
}

.app-form .line-separator {
	
}

.app-form .line-separator.dark {
	
}

.app-form .line > label,
.app-form .line > p.label,
.app-form .line > span.label {
	
	
	padding-top				: 0px;
	width					: auto;
	display					: block;
	float					: none;
	padding-bottom			: 4px;
	
}

.app-form .line > label.normal {
	
	
	
}



.app-form .line.dark > label {
	
}

.app-form .line > div {
	
	
	margin-left				: 0px;
	
}

.app-form .line > div .subline {
	
}

.app-form .line > div .comment {
	
}

.app-form .line > div input[type="checkbox"],
.app-form .line > div input[type="radio"] {
	
}

.app-form .line > div .radio-padding,
.app-form .line > div .checkbox-padding {
	
}

.input-container,
input[type="text"].normal-form-element,
.app-form .line > div textarea,
.app-form .line > div input[type="text"],
.app-form .line > div input[type="password"] {
	
}

.input-container:disabled,
input[type="text"].normal-form-element:disabled,
.app-form .line > div textarea:disabled,
.app-form .line > div input[type="text"]:disabled,
.app-form .line > div input[type="password"]:disabled,
.app-form .line > div .select select:disabled {
	
}

.app-form .line > div div.check input[type="checkbox"] {
	
}

.app-form .line > div div.check {
	
}


.app-form .line > div textarea {
	
}

.app-form .line > div .w-50 {  }
.app-form .line > div .w-75 {  }
.app-form .line > div .w-100 {  }
.app-form .line > div .w-125 {  }
.app-form .line > div .w-150 {  }
.app-form .line > div .w-200 {  }
.app-form .line > div .w-250 {  }
.app-form .line > div .w-300 {  }


input[type="text"].normal-form-element.dark,
.app-form .line > div textarea.dark,
.app-form .line > div input[type="text"].dark,
.app-form .line > div input[type="password"].dark {
	
}

input[type="text"].normal-form-element.full,
.app-form .line > div textarea.full,
.app-form .line > div input[type="text"].full,
.app-form .line > div input[type="password"].full {
	
}

input[type="text"].normal-form-element.right,
.app-form .line > div textarea.right,
.app-form .line > div input[type="text"].right,
.app-form .line > div input[type="password"].right {
	
}

.app-form .line > div textarea.error,
.app-form .line > div input[type="text"].error,
.app-form .line > div input[type="password"].error {
	
}

.app-form .errors-container {
	
	
}

.app-form .errors-container .error-message p {
	
}

.app-form .errors-container .error-message ul {
	
}

.app-form .errors-container .error-message ul li {
	
}



.app-text-editor {
	
}

.app-text-editor .container {
	
}

.app-text-editor .container textarea {
	
}

.app-text-editor .spinner {
	
}




.save-info {
	
}



.text-editor-styles {
	
}


/*****************************************************************************
*  
*  Popups
*  
*****************************************************************************/

.popup-blocker {
	
}

.popup .animated {
	
}

.popup {
	
	
	
	
	
		width				: 100%;
	
}

.popup-display {
	
	
}

.popup-hidden {
	
}

.popup .close-button {
	
}

.popup .close-button:hover {
	
}

.popup .background {
	
}

.popup .container {
	
}

.popup .container > .title {
	
	
		padding				: 15px 10px;
	
}

.popup .container .content {
	
}

.popup .container .content.padding {
	
	
		padding				: 10px;
	
}

.popup .container .content a {
	
}

.popup .container .content .spinner-container {
	
}

.popup .container .footer {
	
	
		padding				: 15px 10px;
	
}

.popup .container .footer.hidden {
	
}



/** FULL SIZE POPUP **/
.popup.full-size {
	
}

.popup.full-size .background {
	
}

.popup.full-size .container {
	
}

.popup.full-size .container .content {
	
}

.popup-menu {
	
}
.div-list, .div-list-768 {
	
}

.div-list .line {
	
	
	padding					: 10px 5px 10px;
	border-bottom			: 1px solid #ddd;
	
}

.div-list .line.odd {
	
	background				: #222;
	
}

.div-list .line .item {
	
}

.div-list .line .item.heading {
	
	
	display					: none !important;
	
}


.div-list-768 .line {
	
	
}

.div-list-768 .line.odd {
	
}

.div-list-768 .line .item {
	
}

.div-list-768 .line .item.heading {
	
	
}
/** responsive filter **/
.list-filter-button {
	
	
}

.list-filter {
	
	
}

.list-filter div {
	
	
}

.list-filter div.pl5 {
	
}

.list-filter.visible {
	
	
}

/** always filter **/
.list-filter-button.always {
	
}

.list-filter.always {
	
	
}


.list-filter.always div {
	
	
}

.list-filter.always.visible {
	
}
.wrap-box {
	
	
		padding				: 10px;
	
}

.wrap-box.overflow {
	
}

.wrap-box.w-25 {
	
	
}
.wrap-box.w-50 {
	
	
}
.wrap-box.w-75 {
	
	
}

.wrap-box-tabs {
	
	
		padding-top			: 32px;
	
}

.wrap-box-tabs ul.tabs {
	
	
	
}

.wrap-box-tabs ul.tabs li {
	
	
		padding				: 7px 10px 7px;
		margin				: 3px 3px 0px 0px;
	
}

.wrap-box-tabs ul.tabs li:hover {
	
	
	
}

.wrap-box-tabs ul.tabs li.active {
	
	
		padding				: 10px 10px 8px;
		margin				: 0px 3px 0px 0px;
	
}

.wrap-box-tabs .wrap-box {
	
	
	
}
/*****************************************************************************
*  
*  Main
*  
*****************************************************************************/

body {
	
}

.page-container {
	
}

.page-width {
	
	
	
	
	
	width				: 320px;
	
}

.page-container .page-logo {
	
	
	
	
	margin-bottom		: 30px;
	
}

.page-container .page-logo .logo {
	
	
}

.page-container .page-logo ul {
	
	
}

.page-container .page-logo li {
	
}

.page-container .page-logo li.no-desktop {
	
	
}

.page-container .page-logo li img {
	
	
}

.page-container .page-logo li img.active {
	
}

.page-container .page-logo li span {
	
	
}


.page-container .page-wrapper {
	
	
}

.page-container .page-menu {
	
	
	
	width				: 100%;
	
}

.page-container .page-menu.open {
	
}

.page-container .page-menu.visible {
	
	
	
	top					: -40px;
	
}

.page-container .page-menu ul.buttons {
	
}

.page-container .page-menu ul.buttons li {
	
}

.page-container .page-menu ul.buttons li.w-33 {
	
}

.page-container .page-menu ul.buttons li.w-100 {
	
}

.page-container .page-menu ul.buttons li.w-33 img.icon {
	
	
	/*
	height				: 25px;
	*/
	vertical-align		: bottom;
	
}

.page-container .page-menu ul.buttons li.w-100 img.icon {
	
	
	/*height				: 40px;*/
	vertical-align		: bottom;
	
}

.page-container .page-menu ul.buttons li span {
	
}

.page-container .page-menu ul.buttons li a.color-1,
.page-container .page-menu ul.buttons li a.color-2,
.page-container .page-menu ul.buttons li a.color-3,
.page-container .page-menu ul.buttons li a.active {
	
	
	/*
	padding-top			: 3px;
	height				: 65px;
	font-size			: 12px;
	*/
	
}

.page-container .page-menu ul.buttons li a.color-1 {
	
}

.page-container .page-menu ul.buttons li a.color-1:hover {
	
}

.page-container .page-menu ul.buttons li a.color-2 {
	
}

.page-container .page-menu ul.buttons li a.color-2:hover {
	
}

.page-container .page-menu ul.buttons li a.active,
.page-container .page-menu ul.buttons li a.color-3 {
	
}

.page-container .page-menu ul.buttons li a.active:hover,
.page-container .page-menu ul.buttons li a.color-3:hover {
	
}

.page-container .page-menu ul.buttons li.weather-full div.heading {
	
}

.page-container .page-menu ul.buttons li.weather-full .container {
	
}

.page-container .page-menu ul.buttons li.weather-full .container a {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .button {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .credit {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .credit a {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .border {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .temperature {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .temperature.warm {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .temperature.cold {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .more {
	
}

.page-container .page-menu ul.buttons li.settings {
	
}

.page-container .page-menu ul.buttons li.settings a {
	
}


.page-container .page-content {
	
	
}

.page-container .page-content .page-padding {
	
	
	
	padding				: 0px 15px 0px;
	
}

.page-container .page-content h1 {
	
	
	font-size			: 34px;
	line-height			: 34px;
	
}

.page-container #coreAjaxNoSupport {
	
}


.page-footer {
	
}

#news-new-story-contentTextEditor {
	
}

.news-container {
	
}

.news-container .more-button {
	
}

.news-container .content {
	
}

.news-container .content .case {
	
}

.news-container .content .case:first-child {
	
}

.news-container .content .case .controls {
	
}

.news-container .content .case .controls .included-groups {
	
	
}

.news-container .content .case .controls .included-groups .included-group {
	
	
	display					: inline-block;
	font-size				: 10px;
	line-height				: 10px;
	margin-bottom			: 1px;
	
}

.news-container .content .case .controls a {
	
}

.news-container .content .case .controls a:hover {
	
}

.news-container .content .case .controls p.not-published {
	
}

.news-container .content .case .wrapper {
	
}

.news-container .content .case .wrapper.signable {
	
}

.news-container .content .case .wrapper .sign-wrapper {
	
}

.news-container .content .case .wrapper .sign-wrapper .info {
	
}

.news-container .content .case .wrapper h2 {
	
}

.news-container .content .case .wrapper .text-editor-styles h2 {
	
}

.news-container .content .case .wrapper p {
	
}

.news-container .content .case .disabled {
	
}




#news-new-story {
	
}

#news-new-story-advanced {
	
}

#news-sign-view {
	
}

#news-sign-view table {
	
}

#news-sign-view table td {
	
	
	font-size				: 12px;
	
}

#news-sign-view table th.name,
#news-sign-view table td.name {
	
	
	width					: 45%;
	
}

#news-sign-view table th.store,
#news-sign-view table td.store {
	
	
	width					: 30%;
	
}

#news-sign-view table th.sign,
#news-sign-view table td.sign {
	
	
	width					: 25%;
	
}

#news-sign-view table th.login,
#news-sign-view table td.login {
	
	
	display					: none;
	
}



.text-editor-styles {
	
}




.text-editor-styles p,
.text-editor-styles li {
	
}

.text-editor-styles h1,
.text-editor-styles h2,
.text-editor-styles strong {
	
}


.text-editor-styles img {
	
}

/** left **/
.text-editor-styles p.formattingLeft,h1.formattingLeft,h2.formattingLeft,h3.formattingLeft,h4.formattingLeft,h5.formattingLeft,h6.formattingLeft,td.formattingLeft,th.formattingLeft,div.formattingLeft,ul.formattingLeft,ol.formattingLeft,li.formattingLeft,table.formattingLeft {
	
}

.text-editor-styles img.formattingLeft {
	
}

/** center **/
.text-editor-styles p.formattingCenter,h1.formattingCenter,h2.formattingCenter,h3.formattingCenter,h4.formattingCenter,h5.formattingCenter,h6.formattingCenter,td.formattingCenter,th.formattingCenter,div.formattingCenter,ul.formattingCenter,ol.formattingCenter,li.formattingCenter,table.formattingCenter {
	
}

.text-editor-styles img.formattingCenter {
	
}

/** right **/
.text-editor-styles p.formattingRight,h1.formattingRight,h2.formattingRight,h3.formattingRight,h4.formattingRight,h5.formattingRight,h6.formattingRight,td.formattingRight,th.formattingRight,div.formattingRight,ul.formattingRight,ol.formattingRight,li.formattingRight,table.formattingRight {
	
}

.text-editor-styles img.formattingRight {
	
}

/** justify **/
.text-editor-styles p.formattingJustify,h1.formattingJustify,h2.formattingJustify,h3.formattingJustify,h4.formattingJustify,h5.formattingJustify,h6.formattingJustify,td.formattingJustify,th.formattingJustify,div.formattingJustify,ul.formattingJustify,ol.formattingJustify,li.formattingJustify,table.formattingJustify {
	
}

.text-editor-styles img.formattingJustify {
	
}



.text-editor-styles ul {
	
}

.text-editor-styles ol {
	
}

.text-editor-styles ul li, .text-editor-styles ol li {
	
}


.text-editor-styles td {
	
	
	
}

.stores-container {
	
}

.stores-container .content {
	
}


table.list.stores {
	
}

table.list.stores th.icons {
	
	
	
}

table.list.stores th.store-name {
	
	
	
}

table.list.stores th.add-icon {
	
	
	
}

table.list.stores th.people {
	
	
	
}

table.list.stores th.phone {
	
	
	
}

table.list.stores th.email {
	
	
	
}

#stores-edit-store {
	
}

#stores-edit-user {
	
}

#stores-search {
	
}

#stores-search .filter {
	
	
}

#stores-search .filter .pl5,
#stores-search .filter .ml5 {
	
}

#stores-search .filter .inline {
	
}

#stores-search table td {	
	
	
}

#stores-search table td.name,
#stores-search table td.last-login {
	
	
}
.calendar-heading {
	
}

#calendar-view-event {
	
}

#calendarViewContainer {
	
}

#calendarListViewContainer {
	
}

#calendarListViewContainer .line .item.icons {
	
	
	
	
	width					: 60px;
	
}

#calendarListViewContainer .line .item.title {
	
	
	
	
	display					: block;
	float					: none;
	width					: auto;
	margin-left				: 65px;
	font-weight				: bold;
	
}

#calendarListViewContainer .line .item.time {
	
	
	display					: block;
	float					: none;
	width					: auto;
	margin-left				: 65px;
	
}

#calendarListViewContainer .line .item.registration {
	
	
	
	margin-left				: 65px;
	
}

#calendarListViewContainer .line .item.heading.registration {
	
	
}



#calendarContainer .calendar {
	
}

#calendarContainer .calendar .line {
	
}

#calendarContainer .calendar .line.dates {
	
}

#calendarContainer .calendar .line .headers {
	
	
	
}

#calendarContainer .calendar .line .cell-wn {
	
	
	
	width					: 8%;
	font-weight				: 400;
	font-size				: 12px;
	
}

#calendarContainer .calendar .line .cell-d {
	
}

#calendarContainer .calendar .line .cell {
	
}

#calendarContainer .calendar .line .cell-d .day {
	
}


#calendarContainer .calendar .line .cell .today {
	
}

#calendarContainer .calendar .line .cell .this-month {
	
}

#calendarContainer .calendar .line .cell .other-month {
	
}

#calendarContainer .calendar .line .cell .event {
	
	
	font-size				: 10px;
	
}

#calendarContainer .calendar .line .cell .event.common {
	
}

#calendarContainer .calendar .line .cell .event.store {
	
}



#calendarContainer .calendar .line .cell .event .delete-button {
	
	
}

#calendarContainer .calendar .line .cell .event .delete-button.hidden {
	
	
}



#calendarContainer .cell {
	
}




#calendar-view-event #calendar-view-event-content {
	
}

#calendar-view-event #calendar-view-event-content .content {
	
}

#calendar-view-event #calendar-view-event-content table.stores-list td {
	
}


#calendar-edit-registration {
	
}

#registrations-edit,
#registrations-new {
	
}

#registrations-new #registrations-new-specific-form {
	
}

#registrations-new #registrations-new-specific-form .content {
	
}

.registrations-container {
	
}

.registrations-container .content {
	
}


.registrations-container .div-list-768 .line .item.icons {
	
	
	
}

.registrations-container .div-list-768 .line .item.from {
	
	
	
}

.registrations-container .div-list-768 .line .item.status {
	
	
	
}

.registrations-container .div-list-768 .line .item.type {
	
	
	
}

.registrations-container .div-list-768 .line .item.time {
	
	
	
}

.registrations-container .div-list-768 .line .item.sent {
	
	
	
}

.registrations-container .div-list-768 .line .item.status span.descr {
	
	
}

.registrations-container .div-list-768 .line .item.status span.status {
	
}

.registrations-container .div-list-768 .line .item.status span.status.unread {
	
}

.registrations-container .div-list-768 .line .item.status span.status.read {
	
}

.registrations-container .div-list-768 .line .item.status span.status.contacted {
	
}

.registrations-container .div-list-768 .line .item.status span.status.finished {
	
}



#sms-new {
	
}

#sms-info {
	
}

#sms-new #sms-new-specific-form {
	
}

#sms-new #sms-new-specific-form .content {
	
}

.sms-container {
	
}

.sms-container .content {
	
}

.sms-container .div-list-768 .line .item.icons {
	
	
	
}

.sms-container .div-list-768 .line .item.date {
	
	
	
}

.sms-container .div-list-768 .line .item.text {
	
	
	
}

.sms-container .div-list-768 .line .item.sent,
.sms-container .div-list-768 .line .item.receivers,
.sms-container .div-list-768 .line .item.parts {
	
	
	
}

.sms-container .div-list-768 .line .item.sent {
	
}

.sms-container .div-list-768 .line .item.receivers::after,
.sms-container .div-list-768 .line .item.sent::after {
	
	
	
	
	
}

.files-box {
	
}

.files-box .tools {
	
}

.files-box .file {
	
}

.files-box .file img {
	
}

#docs-edit-folder {
	
}

#docs-edit-file {
	
}
.employees-container {
	
}

.employees-container .content {
	
}

.employees-container .div-list .line .item.icons-short {
	
	
	
	
	width					: 30px;
	
}

.employees-container .div-list .line .item.icons {
	
	
	
	
	width					: 95px;
	
}

.employees-container .div-list .line .item.name {
	
	
	
	
	display					: block;
	float					: none;
	width					: auto;
	margin-left				: 110px;
	font-weight				: bold;
	
}

.employees-container .div-list .line .item.title {
	
	
	
	
	display					: block;
	float					: none;
	width					: auto;
	margin-left				: 110px;
	
}

.employees-container .div-list .line .item.key,
.employees-container .div-list .line .item.keycard {
	
	
	
	
	
}

.employees-container .div-list .line .item.position {
	
	
	
	
	
}

.employees-container .div-list .line .item.phone {
	
	
	
	
	display					: block;
	float					: none;
	width					: auto;
	margin-left				: 110px;
	
}

.employees-container .div-list .line .item.email {
	
	
	
	
	display					: block;
	float					: none;
	width					: auto;
	margin-left				: 110px;
	
}


#imagelibrary-browser {
	
}

#imagelibrary-browser .filter {
	
}

#imagelibrary-browser .filter .search {
	
	
}

#imagelibrary-browser .filter .search input {
	
}

#imagelibrary-browser .filter .sort {
	
	
}

#imagelibrary-browser .filter .sort > div {
	
}

#imagelibrary-browser .filter .sort > div > select {
	
}

#imagelibrary-uploader {
	
}

#ilupImageContainer {
	
}

#ilbrImagesContainer {
	
}

#ilbrImagesContainer .image {
	
	
	
}

#ilbrImagesContainer .image .border {
	
}

#ilbrImagesContainer .image:hover .border {
	
}

#ilbrImagesContainer .image table.thumbnail {
	
}

#ilbrImagesContainer .image table.thumbnail tr td {
	
}

#ilbrImagesContainer .image table.thumbnail tr td img {
	
}

#ilbrImagesContainer .image .descr {
	
}

#ilbrImagesContainer .image .border .tools {
	
}

#ilbrImagesContainer .image:hover .border .tools {
	
}

#ilbrImagesContainer .image .border .tools img {
	
}

#ilupOrigContainer {
	
	
}

#ilupPreviewContainer {
	
	
}.offers {
	
}

.offers .offer {
	
	
	padding-bottom				: 20px;
	
}

.offers .offer h2 {
	
}

.offers .offer p {
	
}


.report-form {
	
}

.report-form .numbers {
	
}

.report-form .numbers .headers {
	
	
}

.report-form .numbers .headers .descr {
	
	
	
	width					: 60px;
	
}

.report-form .numbers .headers .types {
	
	
	
	margin-left				: 60px;
	
}

.report-form .numbers .headers .types .type {
	
	
}

.report-form .numbers .stats {
	
	
}

.report-form .numbers .stats .values {
	
	
}

.report-form .numbers .stats .values .descr {
	
	
	
	width					: 60px;
	
}

.report-form .numbers .stats .values .descr br {
	
	
	
	display					: inline;
	
}

.report-form .numbers .stats .values .descr span {
	
	
	
	padding-left			: 0px;
	
}

.report-form .numbers .stats .values .inputs {
	
	
	
	margin-left				: 60px;
	
}

.report-form .numbers .stats .values .value {
	
	
}

.report-form .numbers .stats .values .value-1 {
	
}

.report-form .numbers .stats .values .value-2 {
	
}

.report-form .numbers .stats .values .value-3 {
	
}

.report-form .numbers .stats .values .value-4 {
	
}

.report-form {
	
	
	padding					: 10px;
	
}

.statistics-form {
	
}

.statistics-graph-frame {
	
	
	padding					: 10px;
	
}

.statistics-graph-frame iframe {
	
}


.stats-view-stores {
	
}

.stats-view-stores .stats-view-stores-select-container {
	
}

.stats-view-stores-dropdown {
	
}

.stats-view-stores-dropdown .group {
	
}

.stats-view-stores-dropdown .group .group-name,
.stats-view-stores-dropdown .bottom .name {
	
}

.stats-view-stores-dropdown .group .group-check,
.stats-view-stores-dropdown .bottom .check {
	
}

.stats-view-stores-dropdown .group .stores {
	
}

.stats-view-stores-dropdown .group .stores .store {
	
}


.stats-view-stores-dropdown .group .stores .store.inactive {
	
}

.stats-view-stores-dropdown .bottom {
	
}



.stats-reports-list {
	
}


.stats-reports-list.div-list-768 .line .item.icons {
	
	
	
}

.stats-reports-list.div-list-768 .line .item.store {
	
	
	
}

.stats-reports-list.div-list-768 .line .item.status {
	
	
	
}

.stats-reports-list.div-list-768 .line .item.info {
	
	
	
}

.stats-reports-list.div-list-768 .line .item.status span.descr {
	
	
}

.stats-reports-list.div-list-768 .line .item.status span.status {
	
}

.stats-reports-list.div-list-768 .line .item.status span.status.not-delivered {
	
}

.stats-reports-list.div-list-768 .line .item.status span.status.delivered {
	
}

.stats-reports-list.div-list-768 .line .item.status span.status.info {
	
}

.stats-reports-list.div-list-768 .line .item.first-day,
.stats-reports-list.div-list-768 .line .item.day {
	
	
	
}

.stats-reports-list.div-list-768 .line .item.day.underline {
	
}

.stats-reports-list.div-list-768 .line .days {
	
}

.stats-reports-list.div-list-768 .line .item.day::before {
	
	
	
	
	
}

.stats-reports-list.div-list-768 .line .item.day::before.underline {
	
}



#stats-edit-stat {
	
}.receivers-container {
	
}

.receivers-container .content {
	
}

#receivers-edit-receiver {
	
}

table.receivers-stats {
	
}

table.receivers-stats .descr {
	
	
	
	
		width					: 100px;
	
}

table.receivers-stats .nums {
	
	
	
	
		width					: 80px;
	
}

table.receivers-stats .percentages {
	
	
	
	
		width					: 80px;
	
}

.receivers-stats-percents {
	
	
		display					: none;
	
}

.receivers-stats-percents div {
	
}

.receivers-stats-percents div.p0 {  }
.receivers-stats-percents div.p10 {  }
.receivers-stats-percents div.p20 {  }
.receivers-stats-percents div.p30 {  }
.receivers-stats-percents div.p40 {  }
.receivers-stats-percents div.p50 {  }
.receivers-stats-percents div.p60 {  }
.receivers-stats-percents div.p70 {  }
.receivers-stats-percents div.p80 {  }
.receivers-stats-percents div.p90 {  }
.receivers-stats-percents div.p100 {  }

.receivers-stats-pbar {
	
}

.receivers-stats-pbar div.bar {
	
	
		display					: none;
	
}

.receivers-stats-pbar div.text {
	
	
		position				: static;
	
}


#settings-window {
	
}

#settings-edit-menuitem {
	
}

#settings-menuitems-list {
	
}

#settings-menuitems-list .line {
	
}

#settings-menuitems-list .line.inactive {
	
}

#settings-menuitems-list .line .item.icons {
	
	
	
}

#settings-menuitems-list .line .item.name {
	
	
}

#settings-menuitems-list .line .item.access {
	
	
	
}
#settings-menuitems-list .line .item.access .level {
	
}

#settings-menuitems-list .line .item.icon {
	
	
	
	
}

#settings-menuitems-list .line .item.icon img {
	
	
}

#settings-menuitems-list .line .item.heading.access,
#settings-menuitems-list .line .item.heading.icon {
	
	
}

#settings-edit-menuitem .app-form .icons {
	
	
}

#settings-edit-menuitem .app-form .icons .icon {
	
	
}

#settings-edit-menuitem .app-form .icons .icon input {
	
	
}

#settings-edit-menuitem .app-form .icons .icon img {
	
	
}


.emags-editor {
	
}

.emags-editor .structure-heading {
	
}

.emags-editor .structure-heading p {
	
}

.emags-editor .structure-heading ul {
	
}

.emags-editor .structure-heading ul li {
	
}

.emags-editor .structure-workingarea {
	
}

.emags-editor .structure-properties {
	
}

.emags-editor .structure-properties > .content {
	
}

.emags-editor .structure-properties > .content > .panel {
	
}

.emags-editor .structure-properties > .content > .panel > h2 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.tab {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.tab.active {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.button {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.button:hover {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.button.hidden {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .lists {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .lists.light {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content.light {
	
}


.emags-editor .structure-properties > .content > .panel .tab-view .content .cols {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-25 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-50 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-75 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-100 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div label {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.one-line label {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div input[type="text"] {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div input.edit-40 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div input.t-right {
	
}

.emags-editor button {
	
}
.emags-editor button.no-bottom-padding {
	
}

.emags-editor button:hover {
	
}



/** CHECK BOXES **/

.emags-editor label {
	
}

.emags-editor .checkbox-text,
.emags-editor [type="checkbox"]:not(:checked) + label,
.emags-editor [type="checkbox"]:checked + label {
	
}

/* Base for label styling */

.emags-editor [type="checkbox"]:not(:checked),
.emags-editor [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}

.emags-editor [type="checkbox"]:not(:checked) + label,
.emags-editor [type="checkbox"]:checked + label,
.emags-editor span.checkbox-checked {
  position: relative;
}

.emags-editor [type="checkbox"]:not(:checked) + label,
.emags-editor [type="checkbox"]:checked + label {
  cursor: pointer;
}
/* checkbox aspect */

.emags-editor [type="checkbox"]:not(:checked) + label:before,
.emags-editor [type="checkbox"]:checked + label:before,
.emags-editor span.checkbox-checked:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 12px;
  height: 12px;
  border: 1px solid #666;
  border-radius: 2px;
}
/* checked mark aspect */

.emags-editor [type="checkbox"]:not(:checked) + label:after,
.emags-editor [type="checkbox"]:checked + label:after,
.emags-editor span.checkbox-checked:after {
  content: '\2713';
  position: absolute;
  top: -3px;
  left: 2px;
  font-size: 16px;
  color: #fff;
  transition: all .1s;
}

/* checked mark aspect changes */

.emags-editor [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0) rotate(-25deg);
}

.emags-editor [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
/* disabled checkbox */

.emags-editor [type="checkbox"]:disabled:not(:checked) + label:before,
.emags-editor [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}

.emags-editor [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}

.emags-editor [type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */

/*
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px dotted #7d861e;
}
*/
/* hover style just for information */

label:hover:before {
  border: 1px solid #666!important;
}
.structure-properties .lists ul {
	
}

.structure-properties .lists ul {
	
}

.structure-properties .lists ul > li {
	
}

.structure-properties .lists ul > li h2 {
	
}

.structure-properties .lists ul > li.active h2 {
	
}


.structure-properties .lists ul > li span.button {
	
}

.structure-properties .lists ul > li span.button:hover {
	
}

.structure-properties .lists ul > li .type {
	
}


.structure-properties .lists ul > li ul {
	
}

.structure-properties .lists ul > li ul li {
	
}

.structure-properties .lists ul > li ul li.active {
	
}

.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) + label + .item-title,
.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) + label + .item-title + .button + .preview,
.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) + label + .item-title + .button + .button + .preview,
.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) ~ .settings {
	
}

.structure-properties .lists ul > li ul li .preview {
	
}

.structure-properties .lists ul > li ul li:hover .preview {
	
}

.structure-properties .lists ul > li ul li.active .preview {
	
}


.structure-properties .lists ul > li ul li .settings {
	
}

.structure-properties .lists ul > li ul li .settings .line {
	
}

.structure-properties .lists ul > li ul li .settings .setting {
	
}

.structure-properties .lists ul > li ul li.active .setting {
	
}

.structure-properties .lists ul > li ul li .setting.hidden {
	
}

.structure-properties .lists ul > li ul li .setting.in-use {
	
}

.structure-properties .lists ul > li ul li .setting.active {
	
}

.structure-properties .lists ul > li ul li .setting:hover {
	
}




#emags-addimages {
	
}.emags-editor .workarea-item-rect {
	
}


.emags-editor .workarea {
	
}


.emags-editor .workarea .layer {
	
}

.emags-editor .workarea .item {
	
}

.emags-editor .workarea .item img {
	
}

.emags-editor .workarea .item:hover img {
	
}

.emags-editor .workarea .item.active {
	
}

}
@media only screen and (max-width: 320px) {

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	
}

table, tbody, tfoot, thead, tr, th, td {
	
}

* {
	
}

body {
	
}

img {
	
}

h1 {
	
}

h2 {
	
}

.f-right {
	
}

.f-left {
	
}

.v-middle {
	
}

.inline {
	
}

strong, .strong {
	
}

.hidden {
	
}

.mb50 {}
.mb40 {}
.mb30 {}
.mb20 {}
.mb10 {}
.mb5 {}
.mb2 {}

.mt60 {}
.mt50 {}
.mt40 {}
.mt30 {}
.mt20 {}
.mt15 {}
.mt10 {}
.mt5 {}
.mt2 {}

.ml30 {}
.ml20 {}
.ml10 {}
.ml5 {}
.ml2 {}

.mr30 {}
.mr20 {}
.mr10 {}
.mr5 {}
.mr2 {}

.pl5 {}

.pt3 {}
.pt5 {}

.pb3 {}
.pb5 {}


.w-50p {}


.no-overflow {
	
}

.overflow {
	
}


.message-box {
	
}

.no-mobile {
	
	
}

.no-mobile-message {
	
	
}

.tablet-desktop-only {
	
	
}

.no-desktop {
	
	
}

.no-desktop-table-cell {
	
	
}



a {
	
}

a:hover {
	
}

img.button {
	
}

img.button.disabled {
	
}

table.list {
	
}

table.list thead tr th {
	
}

table.list tbody tr td {
	
}

table.list tbody tr td.responsive-font-size {
	
	
}

table.list tbody tr:first-child td {
	
}



/*****************************************************************************
*  
*  Form controls
*  
*****************************************************************************/

button, input[type=submit]  {
	
	
}

.button-standard, button.standard, input[type=submit] {
	
}

button.standard.image {
	
}

.button-standard.hover, button.standard:hover, input[type=submit]:hover {
	
}

button.standard.down {
	
}

button.standard.down:hover {
	
}

button.standard.disabled {
	
}

button.standard.disabled:hover {
	
}

input[type=text], input[type=password], textarea {
	border				: 1px solid #aaaaaa;
	padding				: 2px;
	background			: #ffffff;
	font-family			: Arial;
	font-size			: 12px;
}

.select select {
	
}

.select {
	
}

.select.dark,
.normal-form-element.dark {
	
}

.select.dark select {
	
}

.select.dark select option {
	
}

.select.w-100 {}
.select.w-150 {}
.select.w-200 {}
.select.w-300 {}


/*
.mainContent {
	background			: #ffffff;
	padding				: 5px 20px 20px 20px;
}

.mainContentHeader {
	color				: #777777;
	text-align			: right;
	font-size			: 10px;
	padding-bottom		: 0px;
}

div.menu {
	height				: 30px;
	padding				: 0px;
	margin				: 0px;
	background			: #f6f6f6;
	
	border-bottom		: 1px solid #bbbbbb;
}

ul.menu {
	list-style-type		: none;
	
	padding				: 0px 0px 0px 5px;
	margin				: 0px;
}

li.menu {
	display				: inline;
	float				: left;
	
	position			: relative;
	height				: 12px;
	
	padding				: 9px;
	
	font-family			: Arial;
	font-size			: 12px;
	line-height			: 12px;
	
	cursor				: pointer;
	color				: #000000;
}

a.menu:link {
	color				: #000000;
	text-decoration		: none;
}

a.menu:visited {
	color				: #000000;
	text-decoration		: none;
}

a.menu:hover {
	color				: #000000;
	text-decoration		: underline;
}

a.menu:active {
	color				: #000000;
	text-decoration		: underline;
}

li.menuItem {
	display				: inline;
	float				: left;
	
	position			: relative;
	height				: 29px;
	
	color				: #555555;
}

div.menuItem {
	display				: inline;
	float				: left;
	
	padding				: 7px 6px;
}

div.menuSeparator {
	background			: url(/gfx/menudots.jpg);
	
	display				: inline;
	float				: left;
	
	width				: 5px;
	height				: 29px;
	
	padding				: 0px 0px;
}

li.menuRight {
	display				: inline;
	float				: right;
	
	color				: #555555;
	
	padding				: 0px 0px 0px 0px;
	margin				: 0px;
}


li.submenuItem {
	display				: block;
	
	height				: 29px;
	width				: 160px;
	
	color				: #000000;
}

div.submenuItem {
	padding				: 5px 5px;
}

div.submenuItem:hover {
	background			: url(/gfx/menubkselected.jpg) repeat-x;
	
	color				: #000000;
	
	padding				: 5px 5px;
}

a.submenuItem {
	color				: #000000;
	text-decoration		: none;
}

.subMenuBox {
	background			: #f6f6f6;
	border				: 1px solid #699AAE;
}



a:link {
	color				: #3E6474;
	text-decoration		: none;
}

a:visited {
	color				: #3E6474;
	text-decoration		: none;
}

a:hover {
	color				: #3E6474;
	text-decoration		: underline;
}

a:active {
	color				: #3E6474;
	text-decoration		: underline;
}

.link {
	color				: #3E6474;
	text-decoration		: none;
}

.link:hover {
	color				: #3E6474;
	text-decoration		: underline;
}


p {
	margin				: 0px;
	padding				: 0px;
}


h1 {
	padding				: 0px 0px 16px 0px;
	
	margin				: 0px;
	font-family			: Arial;
	font-size			: 18px;
	line-height			: 22px;
}

h2 {
	padding				: 0px 0px 8px 0px;
	
	margin				: 0px;
	font-family			: Arial;
	font-size			: 12px;
	line-height			: 20px;
}


td.form {
	padding-bottom		: 5px;
}
*/

/*****************************************************************************
*  
*  Report colors
*  
*****************************************************************************/

input[type=text].messageOk, div.messageOk {
	border				: 1px solid #0EC600;
	background			: #E3F7E1;
}

input[type=text].messageError, div.messageError {
	border				: 1px solid #E65252;
	background			: #FFE5E3;
}


/*****************************************************************************
*  
*  Sections
*  
*****************************************************************************/

.tabPanel {
	background			: #e4e4e4;
	color				: #000;
	border				: 1px solid #e4e4e4;
	
	padding				: 15px;
	margin-bottom		: 10px;
}

.tabPanelWhite {
	background			: #ffffff;
	border-top			: 1px solid #699AAE;
	
	padding				: 15px;
	margin-bottom		: 10px;
}

.tabPanelTabSelected {
	display				: inline;
	float				: left;
	height				: 16px;

	background			: #e4e4e4;

	margin-right		: 5px;
	border-top			: 1px solid #e4e4e4;
	border-right		: 1px solid #e4e4e4;
	border-left			: 1px solid #e4e4e4;
	padding				: 11px 15px 7px 15px;

	font-weight			: bold;
	line-height			: 16px;
	color				: #333333;
	
	cursor				: pointer;
}

.tabPanelTabSelectedWhite {
	display				: inline;
	float				: left;
	height				: 16px;

	background			: #F0F7FA;

	margin-right		: 5px;
	border-top			: 1px solid #699AAE;
	border-right		: 1px solid #699AAE;
	border-left			: 1px solid #699AAE;
	border-bottom		: 1px solid #699AAE;
	padding				: 9px 15px 4px 15px;

	font-weight			: bold;
	line-height			: 16px;
	color				: #333333;
	
	cursor				: pointer;
}

.tabPanelTab {
	display				: inline;
	float				: left;
	height				: 16px;

	background			: #699AAE;
	
	margin-right		: 5px;
	margin-top			: 4px;
	padding				: 7px 15px;

	font-weight			: normal;
	line-height			: 16px;
	color				: #ffffff;
	
	cursor				: pointer;
}


.pageSectionHeader {
	border				: 1px solid #699AAE;
	background			: #C7E0EB;
	color				: #3E6474;
}

.tableHeader {
	border-bottom		: 1px solid #699AAE;
}

.sectionHeader {
	background			: #F0F7FA;
	border				: 1px solid #699AAE;
	
	color				: #3E6474;
	font-weight			: bold;
	
	padding				: 15px;
	margin-bottom		: 10px;
	
	cursor				: pointer;
}

.sectionFrame {
	background			: #F0F7FA;
	border				: 1px solid #699AAE;
}


.sectionFrameLink {
	color				: #0066CC;
}

.sectionContainer {
	padding 			: 15px 0px 15px 29px;
}

.sectionDivider {
	margin-bottom		: 13px;
	border-bottom		: 1px solid #699AAE;
}

/** light background **/
.lightBackground {
	background			: #F0F7FA;
}

/** store selector **/
.storeSelectorGroup {
	background			: #F0F7FA;
	margin-bottom		: 4px;
	padding				: 4px;
}

.storeSelectorGroupText {
	font-weight			: bold;
	color				: #333333;
}

/** selector buttons **/
.selectorButton {
	color				: #333333;
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

.selectorButtonSelected {
	color				: #ffffff;
	background			: #699AAE;
	border				: 1px solid #699AAE;
}

.calDropDown {
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

/** drop down **/
.dropDownHeader {
	background			: #ffffff;
	color				: #000000;
	border				: 1px solid #699AAE;
}

.dropDownHeaderSelected {
	background			: #699AAE;
	color				: #ffffff;
	border				: 1px solid #699AAE;
}

.dropDownContent {
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

/** inline calendar **/
.calendarInline {
	background			: #ffffff;
	border				: 1px solid #699AAE;
}

/** popup calendar **/
.popupCalendarHeader {
	background			: #699AAE;
	color				: #ffffff;
	border-bottom		: 1px solid #699AAE;
}

.popupCalendarContainer {
	border				: 1px solid #699AAE;
	background			: #ffffff;
}

/** stores list **/
.storesChar {
	padding				: 5px;
	border				: 1px solid #aaa;
	border-radius		: 3px;
	cursor				: pointer;
	font-weight			: normal;
	background			: #555;
}

.storesChar:hover {
	border				: 1px solid #fff;
}

.storesCharSelected {
	padding				: 5px;
	border				: 1px solid #fff;
	border-radius		: 3px;
	cursor				: pointer;
	font-weight			: bold;
	background			: #7CB133;
}

.storesListRowColor {
	background			: #F0F7FA;
}

.storesListColNormal {
	border-bottom		: 1px solid #AFD1E1;
}

.storesListColShade {
	border-bottom		: 1px solid #C2DDEA;
	border-left			: 1px solid #AFD1E1;
	border-right		: 1px solid #AFD1E1;
	font-weight			: bold;
	background			: #D8EAF2;
	text-align			: center;
}

.listColTopBorder {
	border-top			: 1px solid #AFD1E1;
}

.registrationGraphicBorder {
	border				: 1px solid #699AAF;
}


.registrationDivider {
	border-bottom		: 1px solid #699AAF;
}

/*****************************************************************************
*  
*  Boxes
*  
*****************************************************************************/

.messageBox {
	margin-bottom		: 16px;
	padding				: 10px;
	
	background			: #E3F7E1;
	border				: 1px solid #0EC600;
}

.boxShadow {
	background			: url(boxshadow.png);
	padding				: 15px 15px 4px 15px;
}

.boxContainer {
	border				: 1px solid #000000;
}

.boxHeading {
	background			: url(boxheadingbk.jpg) repeat-x #bee8f8;
	border-top			: 1px solid #F1FBFF;
	border-left			: 1px solid #F1FBFF;
	border-right		: 1px solid #F1FBFF;
	padding				: 5px;
	height				: 32px;
}

.boxContent {
	background			: #F5FDFF;
	padding				: 15px;
}

.popupWindowBk {
	position			: absolute;
	background			: #ffffff;
	opacity				: 0.6;
	filter				: alpha(opacity = 60);
}

.popupWindowBorder {
	position			: absolute;
	background			: #000000;
	opacity				: 0.6;
	filter				: alpha(opacity = 60);
}

.popupWindowContentBk {
	border				: 1px solid #000000;
	background			: #ffffff;
}

.popupWindowHeading {
	background			: #C7E0EB;
	border-bottom		: 1px solid #699AAE;
	color				: #3E6474;
	font-size			: 16px;
	line-height			: 16px;
	font-weight			: bold;
	text-align			: center;
	padding				: 15px;
}

.popupWindowContent {
	background			: #ffffff;
	padding				: 10px;
}

.popupWindowBottomBar {
	height				: 30px;
	padding				: 5px;
}

.popupWindowContentNoPadding {
	background			: #ffffff;
	padding				: 0px;
}



.listitem {
	border-bottom		: 1px solid #AFD1E1;
}

.linkLine {
	padding-bottom		: 3px;
}

.linkList {
	padding-bottom		: 10px;
}

h2.linkListHeading {
	padding				: 0px 0px 3px 0px;
	font-size			: 12px;
	font-weight			: normal;
}

/*****************************************************************************
*  
*  Calendar
*  
*****************************************************************************/

.calCellNone {
	margin				: 1px;
	padding				: 4px 0px;
	
	background			: #E6F1F6;
	color				: #9EB7C2;
	border				: 1px solid #C7E0EB;
	border-top			: 6px solid #C7E0EB;
	font-weight			: normal;
}

.calCellMonth {
	margin				: 1px;
	padding				: 4px 0px;
	
	background			: #C7E0EB;
	color				: #000000;
	border				: 1px solid #699AAF;
	border-top			: 6px solid #699AAF;
	font-weight			: normal;
}

.calCellToday {
	padding				: 4px 0px;
	margin				: 1px;
	
	background			: #699AAF;
	color				: #ffffff;
	border				: 1px solid #699AAF;
	border-top			: 6px solid #699AAF;
	font-weight			: bold;
}

.calCellMinHeight {
	display				: inline;
	float				: right;
	width				: 1px;
	height				: 55px;
}

.calColorItem {
	display				: inline;
	float				: left;
	width				: 18px;
	height				: 18px;
	overflow			: hidden;
	margin				: 1px 5px 1px 1px;
	border				: 1px solid #000000;
	cursor				: pointer;
}

.calColorItemSelected {
	display				: inline;
	float				: left;
	width				: 18px;
	height				: 18px;
	overflow			: hidden;
	margin-right		: 4px;
	border				: 2px solid #000000;
	cursor				: pointer;
}

.calBackground {
	background			: #F6FBFE;
}

/*****************************************************************************
*  
*  Other
*  
*****************************************************************************/

.photo {
}

div.photoContainer {
	margin-right		: 20px;
	float				: right;
	overflow			: hidden;
}

table.photoContainer {
	border				: 1px solid #BBBBBB;
	background			: #ffffff;
	
	padding				: 10px;
	margin-bottom		: 7px;
	width				: 160px;
}

.pfUIPhotoContainer {
}


img.formattingRight {
	
	
}

img.formattingLeft {
	
	
}

/*****************************************************************************
*  
*  Icon collection
*  
*****************************************************************************/

.ic-listarrow-right,
.ic-listarrow-down {
	
}

.ic-listarrow-right {
	
}

.ic-listarrow-down {
	
}

/*****************************************************************************
*  
*  Forms
*  
*****************************************************************************/

.app-form {
	
}

.app-form .line {
	
}

.app-form .line-separator {
	
}

.app-form .line > label {
	
	
}

.app-form .line > div {
	
	
}

.app-form .line > div .subline {
	
}

.app-form .line > div input[type="checkbox"],
.app-form .line > div input[type="radio"] {
	
}

.app-form .line > div .radio-padding,
.app-form .line > div .checkbox-padding {
	
}

.app-form .line > div input[type="text"],
.app-form .line > div input[type="password"] {
	
}

.app-form .line > div input[type="text"].full,
.app-form .line > div input[type="password"].full {
	
}

.app-form .line > div input[type="text"].error,
.app-form .line > div input[type="password"].error {
	
}

.app-form .errors-container {
	
	
}

.app-form .errors-container .error-message p {
	
}

.app-form .errors-container .error-message ul {
	
}

.app-form .errors-container .error-message ul li {
	
}



.app-text-editor {
	
}

.app-text-editor .container {
	
}

.app-text-editor .container textarea {
	
}

.app-text-editor .spinner {
	
}





/*****************************************************************************
*  
*  Popups
*  
*****************************************************************************/
.login-container {
	
	
	
}

.login-container .title {
	
	
}

.login-container .padding {
	
	
}

.login-container .error {
	
}

/*****************************************************************************
*  
*  Forms
*  
*****************************************************************************/

.app-form {
	
}

.app-form .line {
	
	
}

.app-form .line.dark {
	
}

.app-form .line-separator {
	
}

.app-form .line-separator.dark {
	
}

.app-form .line > label,
.app-form .line > p.label,
.app-form .line > span.label {
	
	
}

.app-form .line > label.normal {
	
	
}



.app-form .line.dark > label {
	
}

.app-form .line > div {
	
	
}

.app-form .line > div .subline {
	
}

.app-form .line > div .comment {
	
}

.app-form .line > div input[type="checkbox"],
.app-form .line > div input[type="radio"] {
	
}

.app-form .line > div .radio-padding,
.app-form .line > div .checkbox-padding {
	
}

.input-container,
input[type="text"].normal-form-element,
.app-form .line > div textarea,
.app-form .line > div input[type="text"],
.app-form .line > div input[type="password"] {
	
}

.input-container:disabled,
input[type="text"].normal-form-element:disabled,
.app-form .line > div textarea:disabled,
.app-form .line > div input[type="text"]:disabled,
.app-form .line > div input[type="password"]:disabled,
.app-form .line > div .select select:disabled {
	
}

.app-form .line > div div.check input[type="checkbox"] {
	
}

.app-form .line > div div.check {
	
}


.app-form .line > div textarea {
	
}

.app-form .line > div .w-50 {  }
.app-form .line > div .w-75 {  }
.app-form .line > div .w-100 {  }
.app-form .line > div .w-125 {  }
.app-form .line > div .w-150 {  }
.app-form .line > div .w-200 {  }
.app-form .line > div .w-250 {  }
.app-form .line > div .w-300 {  }


input[type="text"].normal-form-element.dark,
.app-form .line > div textarea.dark,
.app-form .line > div input[type="text"].dark,
.app-form .line > div input[type="password"].dark {
	
}

input[type="text"].normal-form-element.full,
.app-form .line > div textarea.full,
.app-form .line > div input[type="text"].full,
.app-form .line > div input[type="password"].full {
	
}

input[type="text"].normal-form-element.right,
.app-form .line > div textarea.right,
.app-form .line > div input[type="text"].right,
.app-form .line > div input[type="password"].right {
	
}

.app-form .line > div textarea.error,
.app-form .line > div input[type="text"].error,
.app-form .line > div input[type="password"].error {
	
}

.app-form .errors-container {
	
	
}

.app-form .errors-container .error-message p {
	
}

.app-form .errors-container .error-message ul {
	
}

.app-form .errors-container .error-message ul li {
	
}



.app-text-editor {
	
}

.app-text-editor .container {
	
}

.app-text-editor .container textarea {
	
}

.app-text-editor .spinner {
	
}




.save-info {
	
}



.text-editor-styles {
	
}


/*****************************************************************************
*  
*  Popups
*  
*****************************************************************************/

.popup-blocker {
	
}

.popup .animated {
	
}

.popup {
	
	
	
	
	
}

.popup-display {
	
	
}

.popup-hidden {
	
}

.popup .close-button {
	
}

.popup .close-button:hover {
	
}

.popup .background {
	
}

.popup .container {
	
}

.popup .container > .title {
	
	
}

.popup .container .content {
	
}

.popup .container .content.padding {
	
	
}

.popup .container .content a {
	
}

.popup .container .content .spinner-container {
	
}

.popup .container .footer {
	
	
}

.popup .container .footer.hidden {
	
}



/** FULL SIZE POPUP **/
.popup.full-size {
	
}

.popup.full-size .background {
	
}

.popup.full-size .container {
	
}

.popup.full-size .container .content {
	
}

.popup-menu {
	
}
.div-list, .div-list-768 {
	
}

.div-list .line {
	
	
}

.div-list .line.odd {
	
}

.div-list .line .item {
	
}

.div-list .line .item.heading {
	
	
}


.div-list-768 .line {
	
	
}

.div-list-768 .line.odd {
	
}

.div-list-768 .line .item {
	
}

.div-list-768 .line .item.heading {
	
	
}
/** responsive filter **/
.list-filter-button {
	
	
}

.list-filter {
	
	
}

.list-filter div {
	
	
}

.list-filter div.pl5 {
	
}

.list-filter.visible {
	
	
}

/** always filter **/
.list-filter-button.always {
	
}

.list-filter.always {
	
	
}


.list-filter.always div {
	
	
}

.list-filter.always.visible {
	
}
.wrap-box {
	
	
}

.wrap-box.overflow {
	
}

.wrap-box.w-25 {
	
	
}
.wrap-box.w-50 {
	
	
}
.wrap-box.w-75 {
	
	
}

.wrap-box-tabs {
	
	
}

.wrap-box-tabs ul.tabs {
	
	
}

.wrap-box-tabs ul.tabs li {
	
	
}

.wrap-box-tabs ul.tabs li:hover {
	
	
}

.wrap-box-tabs ul.tabs li.active {
	
	
}

.wrap-box-tabs .wrap-box {
	
	
}
/*****************************************************************************
*  
*  Main
*  
*****************************************************************************/

body {
	
}

.page-container {
	
}

.page-width {
	
	
	
	
	
}

.page-container .page-logo {
	
	
	
	
}

.page-container .page-logo .logo {
	
	
}

.page-container .page-logo ul {
	
	
}

.page-container .page-logo li {
	
}

.page-container .page-logo li.no-desktop {
	
	
}

.page-container .page-logo li img {
	
	
}

.page-container .page-logo li img.active {
	
}

.page-container .page-logo li span {
	
	
}


.page-container .page-wrapper {
	
	
}

.page-container .page-menu {
	
	
	
}

.page-container .page-menu.open {
	
}

.page-container .page-menu.visible {
	
	
	
}

.page-container .page-menu ul.buttons {
	
}

.page-container .page-menu ul.buttons li {
	
}

.page-container .page-menu ul.buttons li.w-33 {
	
}

.page-container .page-menu ul.buttons li.w-100 {
	
}

.page-container .page-menu ul.buttons li.w-33 img.icon {
	
	
}

.page-container .page-menu ul.buttons li.w-100 img.icon {
	
	
}

.page-container .page-menu ul.buttons li span {
	
}

.page-container .page-menu ul.buttons li a.color-1,
.page-container .page-menu ul.buttons li a.color-2,
.page-container .page-menu ul.buttons li a.color-3,
.page-container .page-menu ul.buttons li a.active {
	
	
}

.page-container .page-menu ul.buttons li a.color-1 {
	
}

.page-container .page-menu ul.buttons li a.color-1:hover {
	
}

.page-container .page-menu ul.buttons li a.color-2 {
	
}

.page-container .page-menu ul.buttons li a.color-2:hover {
	
}

.page-container .page-menu ul.buttons li a.active,
.page-container .page-menu ul.buttons li a.color-3 {
	
}

.page-container .page-menu ul.buttons li a.active:hover,
.page-container .page-menu ul.buttons li a.color-3:hover {
	
}

.page-container .page-menu ul.buttons li.weather-full div.heading {
	
}

.page-container .page-menu ul.buttons li.weather-full .container {
	
}

.page-container .page-menu ul.buttons li.weather-full .container a {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .button {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .credit {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .credit a {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .border {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .temperature {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .temperature.warm {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .section .temperature.cold {
	
}

.page-container .page-menu ul.buttons li.weather-full .container .more {
	
}

.page-container .page-menu ul.buttons li.settings {
	
}

.page-container .page-menu ul.buttons li.settings a {
	
}


.page-container .page-content {
	
	
}

.page-container .page-content .page-padding {
	
	
	
}

.page-container .page-content h1 {
	
	
}

.page-container #coreAjaxNoSupport {
	
}


.page-footer {
	
}

#news-new-story-contentTextEditor {
	
}

.news-container {
	
}

.news-container .more-button {
	
}

.news-container .content {
	
}

.news-container .content .case {
	
}

.news-container .content .case:first-child {
	
}

.news-container .content .case .controls {
	
}

.news-container .content .case .controls .included-groups {
	
	
}

.news-container .content .case .controls .included-groups .included-group {
	
	
}

.news-container .content .case .controls a {
	
}

.news-container .content .case .controls a:hover {
	
}

.news-container .content .case .controls p.not-published {
	
}

.news-container .content .case .wrapper {
	
}

.news-container .content .case .wrapper.signable {
	
}

.news-container .content .case .wrapper .sign-wrapper {
	
}

.news-container .content .case .wrapper .sign-wrapper .info {
	
}

.news-container .content .case .wrapper h2 {
	
}

.news-container .content .case .wrapper .text-editor-styles h2 {
	
}

.news-container .content .case .wrapper p {
	
}

.news-container .content .case .disabled {
	
}




#news-new-story {
	
}

#news-new-story-advanced {
	
}

#news-sign-view {
	
}

#news-sign-view table {
	
}

#news-sign-view table td {
	
	
}

#news-sign-view table th.name,
#news-sign-view table td.name {
	
	
}

#news-sign-view table th.store,
#news-sign-view table td.store {
	
	
}

#news-sign-view table th.sign,
#news-sign-view table td.sign {
	
	
}

#news-sign-view table th.login,
#news-sign-view table td.login {
	
	
}



.text-editor-styles {
	
}




.text-editor-styles p,
.text-editor-styles li {
	
}

.text-editor-styles h1,
.text-editor-styles h2,
.text-editor-styles strong {
	
}


.text-editor-styles img {
	
}

/** left **/
.text-editor-styles p.formattingLeft,h1.formattingLeft,h2.formattingLeft,h3.formattingLeft,h4.formattingLeft,h5.formattingLeft,h6.formattingLeft,td.formattingLeft,th.formattingLeft,div.formattingLeft,ul.formattingLeft,ol.formattingLeft,li.formattingLeft,table.formattingLeft {
	
}

.text-editor-styles img.formattingLeft {
	
}

/** center **/
.text-editor-styles p.formattingCenter,h1.formattingCenter,h2.formattingCenter,h3.formattingCenter,h4.formattingCenter,h5.formattingCenter,h6.formattingCenter,td.formattingCenter,th.formattingCenter,div.formattingCenter,ul.formattingCenter,ol.formattingCenter,li.formattingCenter,table.formattingCenter {
	
}

.text-editor-styles img.formattingCenter {
	
}

/** right **/
.text-editor-styles p.formattingRight,h1.formattingRight,h2.formattingRight,h3.formattingRight,h4.formattingRight,h5.formattingRight,h6.formattingRight,td.formattingRight,th.formattingRight,div.formattingRight,ul.formattingRight,ol.formattingRight,li.formattingRight,table.formattingRight {
	
}

.text-editor-styles img.formattingRight {
	
}

/** justify **/
.text-editor-styles p.formattingJustify,h1.formattingJustify,h2.formattingJustify,h3.formattingJustify,h4.formattingJustify,h5.formattingJustify,h6.formattingJustify,td.formattingJustify,th.formattingJustify,div.formattingJustify,ul.formattingJustify,ol.formattingJustify,li.formattingJustify,table.formattingJustify {
	
}

.text-editor-styles img.formattingJustify {
	
}



.text-editor-styles ul {
	
}

.text-editor-styles ol {
	
}

.text-editor-styles ul li, .text-editor-styles ol li {
	
}


.text-editor-styles td {
	
	
	
}

.stores-container {
	
}

.stores-container .content {
	
}


table.list.stores {
	
}

table.list.stores th.icons {
	
	
	
}

table.list.stores th.store-name {
	
	
	
}

table.list.stores th.add-icon {
	
	
	
}

table.list.stores th.people {
	
	
	
}

table.list.stores th.phone {
	
	
	
}

table.list.stores th.email {
	
	
	
}

#stores-edit-store {
	
}

#stores-edit-user {
	
}

#stores-search {
	
}

#stores-search .filter {
	
	
}

#stores-search .filter .pl5,
#stores-search .filter .ml5 {
	
}

#stores-search .filter .inline {
	
}

#stores-search table td {	
	
	
}

#stores-search table td.name,
#stores-search table td.last-login {
	
	
}
.calendar-heading {
	
}

#calendar-view-event {
	
}

#calendarViewContainer {
	
}

#calendarListViewContainer {
	
}

#calendarListViewContainer .line .item.icons {
	
	
	
	
}

#calendarListViewContainer .line .item.title {
	
	
	
	
}

#calendarListViewContainer .line .item.time {
	
	
}

#calendarListViewContainer .line .item.registration {
	
	
	
}

#calendarListViewContainer .line .item.heading.registration {
	
	
}



#calendarContainer .calendar {
	
}

#calendarContainer .calendar .line {
	
}

#calendarContainer .calendar .line.dates {
	
}

#calendarContainer .calendar .line .headers {
	
	
	
}

#calendarContainer .calendar .line .cell-wn {
	
	
	
}

#calendarContainer .calendar .line .cell-d {
	
}

#calendarContainer .calendar .line .cell {
	
}

#calendarContainer .calendar .line .cell-d .day {
	
}


#calendarContainer .calendar .line .cell .today {
	
}

#calendarContainer .calendar .line .cell .this-month {
	
}

#calendarContainer .calendar .line .cell .other-month {
	
}

#calendarContainer .calendar .line .cell .event {
	
	
}

#calendarContainer .calendar .line .cell .event.common {
	
}

#calendarContainer .calendar .line .cell .event.store {
	
}



#calendarContainer .calendar .line .cell .event .delete-button {
	
	
}

#calendarContainer .calendar .line .cell .event .delete-button.hidden {
	
	
}



#calendarContainer .cell {
	
}




#calendar-view-event #calendar-view-event-content {
	
}

#calendar-view-event #calendar-view-event-content .content {
	
}

#calendar-view-event #calendar-view-event-content table.stores-list td {
	
}


#calendar-edit-registration {
	
}

#registrations-edit,
#registrations-new {
	
}

#registrations-new #registrations-new-specific-form {
	
}

#registrations-new #registrations-new-specific-form .content {
	
}

.registrations-container {
	
}

.registrations-container .content {
	
}


.registrations-container .div-list-768 .line .item.icons {
	
	
	
}

.registrations-container .div-list-768 .line .item.from {
	
	
	
}

.registrations-container .div-list-768 .line .item.status {
	
	
	
}

.registrations-container .div-list-768 .line .item.type {
	
	
	
}

.registrations-container .div-list-768 .line .item.time {
	
	
	
}

.registrations-container .div-list-768 .line .item.sent {
	
	
	
}

.registrations-container .div-list-768 .line .item.status span.descr {
	
	
}

.registrations-container .div-list-768 .line .item.status span.status {
	
}

.registrations-container .div-list-768 .line .item.status span.status.unread {
	
}

.registrations-container .div-list-768 .line .item.status span.status.read {
	
}

.registrations-container .div-list-768 .line .item.status span.status.contacted {
	
}

.registrations-container .div-list-768 .line .item.status span.status.finished {
	
}



#sms-new {
	
}

#sms-info {
	
}

#sms-new #sms-new-specific-form {
	
}

#sms-new #sms-new-specific-form .content {
	
}

.sms-container {
	
}

.sms-container .content {
	
}

.sms-container .div-list-768 .line .item.icons {
	
	
	
}

.sms-container .div-list-768 .line .item.date {
	
	
	
}

.sms-container .div-list-768 .line .item.text {
	
	
	
}

.sms-container .div-list-768 .line .item.sent,
.sms-container .div-list-768 .line .item.receivers,
.sms-container .div-list-768 .line .item.parts {
	
	
	
}

.sms-container .div-list-768 .line .item.sent {
	
}

.sms-container .div-list-768 .line .item.receivers::after,
.sms-container .div-list-768 .line .item.sent::after {
	
	
	
	
}

.files-box {
	
}

.files-box .tools {
	
}

.files-box .file {
	
}

.files-box .file img {
	
}

#docs-edit-folder {
	
}

#docs-edit-file {
	
}
.employees-container {
	
}

.employees-container .content {
	
}

.employees-container .div-list .line .item.icons-short {
	
	
	
	
}

.employees-container .div-list .line .item.icons {
	
	
	
	
}

.employees-container .div-list .line .item.name {
	
	
	
	
}

.employees-container .div-list .line .item.title {
	
	
	
	
}

.employees-container .div-list .line .item.key,
.employees-container .div-list .line .item.keycard {
	
	
	
	
}

.employees-container .div-list .line .item.position {
	
	
	
	
}

.employees-container .div-list .line .item.phone {
	
	
	
	
}

.employees-container .div-list .line .item.email {
	
	
	
	
}


#imagelibrary-browser {
	
}

#imagelibrary-browser .filter {
	
}

#imagelibrary-browser .filter .search {
	
	
}

#imagelibrary-browser .filter .search input {
	
}

#imagelibrary-browser .filter .sort {
	
	
}

#imagelibrary-browser .filter .sort > div {
	
}

#imagelibrary-browser .filter .sort > div > select {
	
}

#imagelibrary-uploader {
	
}

#ilupImageContainer {
	
}

#ilbrImagesContainer {
	
}

#ilbrImagesContainer .image {
	
	
	
}

#ilbrImagesContainer .image .border {
	
}

#ilbrImagesContainer .image:hover .border {
	
}

#ilbrImagesContainer .image table.thumbnail {
	
}

#ilbrImagesContainer .image table.thumbnail tr td {
	
}

#ilbrImagesContainer .image table.thumbnail tr td img {
	
}

#ilbrImagesContainer .image .descr {
	
}

#ilbrImagesContainer .image .border .tools {
	
}

#ilbrImagesContainer .image:hover .border .tools {
	
}

#ilbrImagesContainer .image .border .tools img {
	
}

#ilupOrigContainer {
	
	
}

#ilupPreviewContainer {
	
	
}.offers {
	
}

.offers .offer {
	
	
}

.offers .offer h2 {
	
}

.offers .offer p {
	
}


.report-form {
	
}

.report-form .numbers {
	
}

.report-form .numbers .headers {
	
	
}

.report-form .numbers .headers .descr {
	
	
	
}

.report-form .numbers .headers .types {
	
	
	
}

.report-form .numbers .headers .types .type {
	
	
}

.report-form .numbers .stats {
	
	
}

.report-form .numbers .stats .values {
	
	
}

.report-form .numbers .stats .values .descr {
	
	
	
}

.report-form .numbers .stats .values .descr br {
	
	
	
}

.report-form .numbers .stats .values .descr span {
	
	
	
}

.report-form .numbers .stats .values .inputs {
	
	
	
}

.report-form .numbers .stats .values .value {
	
	
}

.report-form .numbers .stats .values .value-1 {
	
}

.report-form .numbers .stats .values .value-2 {
	
}

.report-form .numbers .stats .values .value-3 {
	
}

.report-form .numbers .stats .values .value-4 {
	
}

.report-form {
	
	
}

.statistics-form {
	
}

.statistics-graph-frame {
	
	
}

.statistics-graph-frame iframe {
	
}


.stats-view-stores {
	
}

.stats-view-stores .stats-view-stores-select-container {
	
}

.stats-view-stores-dropdown {
	
}

.stats-view-stores-dropdown .group {
	
}

.stats-view-stores-dropdown .group .group-name,
.stats-view-stores-dropdown .bottom .name {
	
}

.stats-view-stores-dropdown .group .group-check,
.stats-view-stores-dropdown .bottom .check {
	
}

.stats-view-stores-dropdown .group .stores {
	
}

.stats-view-stores-dropdown .group .stores .store {
	
}


.stats-view-stores-dropdown .group .stores .store.inactive {
	
}

.stats-view-stores-dropdown .bottom {
	
}



.stats-reports-list {
	
}


.stats-reports-list.div-list-768 .line .item.icons {
	
	
	
}

.stats-reports-list.div-list-768 .line .item.store {
	
	
	
}

.stats-reports-list.div-list-768 .line .item.status {
	
	
	
}

.stats-reports-list.div-list-768 .line .item.info {
	
	
	
}

.stats-reports-list.div-list-768 .line .item.status span.descr {
	
	
}

.stats-reports-list.div-list-768 .line .item.status span.status {
	
}

.stats-reports-list.div-list-768 .line .item.status span.status.not-delivered {
	
}

.stats-reports-list.div-list-768 .line .item.status span.status.delivered {
	
}

.stats-reports-list.div-list-768 .line .item.status span.status.info {
	
}

.stats-reports-list.div-list-768 .line .item.first-day,
.stats-reports-list.div-list-768 .line .item.day {
	
	
	
}

.stats-reports-list.div-list-768 .line .item.day.underline {
	
}

.stats-reports-list.div-list-768 .line .days {
	
}

.stats-reports-list.div-list-768 .line .item.day::before {
	
	
	
	
}

.stats-reports-list.div-list-768 .line .item.day::before.underline {
	
}



#stats-edit-stat {
	
}.receivers-container {
	
}

.receivers-container .content {
	
}

#receivers-edit-receiver {
	
}

table.receivers-stats {
	
}

table.receivers-stats .descr {
	
	
	
	
}

table.receivers-stats .nums {
	
	
	
	
}

table.receivers-stats .percentages {
	
	
	
	
}

.receivers-stats-percents {
	
	
}

.receivers-stats-percents div {
	
}

.receivers-stats-percents div.p0 {  }
.receivers-stats-percents div.p10 {  }
.receivers-stats-percents div.p20 {  }
.receivers-stats-percents div.p30 {  }
.receivers-stats-percents div.p40 {  }
.receivers-stats-percents div.p50 {  }
.receivers-stats-percents div.p60 {  }
.receivers-stats-percents div.p70 {  }
.receivers-stats-percents div.p80 {  }
.receivers-stats-percents div.p90 {  }
.receivers-stats-percents div.p100 {  }

.receivers-stats-pbar {
	
}

.receivers-stats-pbar div.bar {
	
	
}

.receivers-stats-pbar div.text {
	
	
}


#settings-window {
	
}

#settings-edit-menuitem {
	
}

#settings-menuitems-list {
	
}

#settings-menuitems-list .line {
	
}

#settings-menuitems-list .line.inactive {
	
}

#settings-menuitems-list .line .item.icons {
	
	
	
}

#settings-menuitems-list .line .item.name {
	
	
}

#settings-menuitems-list .line .item.access {
	
	
	
}
#settings-menuitems-list .line .item.access .level {
	
}

#settings-menuitems-list .line .item.icon {
	
	
	
}

#settings-menuitems-list .line .item.icon img {
	
	
}

#settings-menuitems-list .line .item.heading.access,
#settings-menuitems-list .line .item.heading.icon {
	
	
}

#settings-edit-menuitem .app-form .icons {
	
	
}

#settings-edit-menuitem .app-form .icons .icon {
	
	
}

#settings-edit-menuitem .app-form .icons .icon input {
	
	
}

#settings-edit-menuitem .app-form .icons .icon img {
	
	
}


.emags-editor {
	
}

.emags-editor .structure-heading {
	
}

.emags-editor .structure-heading p {
	
}

.emags-editor .structure-heading ul {
	
}

.emags-editor .structure-heading ul li {
	
}

.emags-editor .structure-workingarea {
	
}

.emags-editor .structure-properties {
	
}

.emags-editor .structure-properties > .content {
	
}

.emags-editor .structure-properties > .content > .panel {
	
}

.emags-editor .structure-properties > .content > .panel > h2 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.tab {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.tab.active {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.button {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.button:hover {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view > ul.tabs > li.button.hidden {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .lists {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .lists.light {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content.light {
	
}


.emags-editor .structure-properties > .content > .panel .tab-view .content .cols {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-25 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-50 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-75 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.col-100 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div label {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div.one-line label {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div input[type="text"] {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div input.edit-40 {
	
}

.emags-editor .structure-properties > .content > .panel .tab-view .content .cols > div input.t-right {
	
}

.emags-editor button {
	
}
.emags-editor button.no-bottom-padding {
	
}

.emags-editor button:hover {
	
}



/** CHECK BOXES **/

.emags-editor label {
	
}

.emags-editor .checkbox-text,
.emags-editor [type="checkbox"]:not(:checked) + label,
.emags-editor [type="checkbox"]:checked + label {
	
}

/* Base for label styling */

.emags-editor [type="checkbox"]:not(:checked),
.emags-editor [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}

.emags-editor [type="checkbox"]:not(:checked) + label,
.emags-editor [type="checkbox"]:checked + label,
.emags-editor span.checkbox-checked {
  position: relative;
}

.emags-editor [type="checkbox"]:not(:checked) + label,
.emags-editor [type="checkbox"]:checked + label {
  cursor: pointer;
}
/* checkbox aspect */

.emags-editor [type="checkbox"]:not(:checked) + label:before,
.emags-editor [type="checkbox"]:checked + label:before,
.emags-editor span.checkbox-checked:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 12px;
  height: 12px;
  border: 1px solid #666;
  border-radius: 2px;
}
/* checked mark aspect */

.emags-editor [type="checkbox"]:not(:checked) + label:after,
.emags-editor [type="checkbox"]:checked + label:after,
.emags-editor span.checkbox-checked:after {
  content: '\2713';
  position: absolute;
  top: -3px;
  left: 2px;
  font-size: 16px;
  color: #fff;
  transition: all .1s;
}

/* checked mark aspect changes */

.emags-editor [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0) rotate(-25deg);
}

.emags-editor [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
/* disabled checkbox */

.emags-editor [type="checkbox"]:disabled:not(:checked) + label:before,
.emags-editor [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}

.emags-editor [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}

.emags-editor [type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */

/*
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px dotted #7d861e;
}
*/
/* hover style just for information */

label:hover:before {
  border: 1px solid #666!important;
}
.structure-properties .lists ul {
	
}

.structure-properties .lists ul {
	
}

.structure-properties .lists ul > li {
	
}

.structure-properties .lists ul > li h2 {
	
}

.structure-properties .lists ul > li.active h2 {
	
}


.structure-properties .lists ul > li span.button {
	
}

.structure-properties .lists ul > li span.button:hover {
	
}

.structure-properties .lists ul > li .type {
	
}


.structure-properties .lists ul > li ul {
	
}

.structure-properties .lists ul > li ul li {
	
}

.structure-properties .lists ul > li ul li.active {
	
}

.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) + label + .item-title,
.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) + label + .item-title + .button + .preview,
.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) + label + .item-title + .button + .button + .preview,
.structure-properties .lists ul > li ul li input[type="checkbox"]:not(:checked) ~ .settings {
	
}

.structure-properties .lists ul > li ul li .preview {
	
}

.structure-properties .lists ul > li ul li:hover .preview {
	
}

.structure-properties .lists ul > li ul li.active .preview {
	
}


.structure-properties .lists ul > li ul li .settings {
	
}

.structure-properties .lists ul > li ul li .settings .line {
	
}

.structure-properties .lists ul > li ul li .settings .setting {
	
}

.structure-properties .lists ul > li ul li.active .setting {
	
}

.structure-properties .lists ul > li ul li .setting.hidden {
	
}

.structure-properties .lists ul > li ul li .setting.in-use {
	
}

.structure-properties .lists ul > li ul li .setting.active {
	
}

.structure-properties .lists ul > li ul li .setting:hover {
	
}




#emags-addimages {
	
}.emags-editor .workarea-item-rect {
	
}


.emags-editor .workarea {
	
}


.emags-editor .workarea .layer {
	
}

.emags-editor .workarea .item {
	
}

.emags-editor .workarea .item img {
	
}

.emags-editor .workarea .item:hover img {
	
}

.emags-editor .workarea .item.active {
	
}

}
div.mousescroll {
	/*@normal*/
    overflow: hidden;
	/**/
}

div.mousescroll:hover {
	/*@normal*/
    overflow-y: scroll;
	/**/
}

.slimScrollDiv {
	/*@normal*/
	/**/
}

.slimScrollBar {
	/*@normal*/
	background: #fff;
	/**/
}/*! jQuery UI - v1.11.0 - 2014-06-30
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Roboto%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=%23cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=%23aaaaaa&fcHeader=%23222222&iconColorHeader=%23222222&bgColorContent=%23BFE6E9&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%236EC3CA&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=%23409AA2&fcDefault=%23555555&iconColorDefault=%23888888&bgColorHover=%23409AA2&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=%23409AA2&fcHover=%23212121&iconColorHover=%23454545&bgColorActive=%23409AA2&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23409AA2&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* 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%;
	height: 100%;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	margin-top: 2px;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.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;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Roboto,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Roboto,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #fff;
	background: #316380 url("/resources/gfx/jquery-images/ui-bg_flat_75_BFE6E9_40x100.png") 50% 50% repeat-x;
	color: #fff;
}
.ui-widget-content a {
	color: #fff;
}
.ui-widget-header {
	border: 1px solid #000;
	background: #7CB133;
	color: #fff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #fff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #fff;
	background: #fff url("/resources/gfx/jquery-images/ui-bg_glass_75_6EC3CA_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #000;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #000;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #ccc;
	background: #ccc url("/resources/gfx/jquery-images/ui-bg_glass_75_409AA2_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #000;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #000;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fff;
	background: #7CB133 url("/resources/gfx/jquery-images/ui-bg_glass_65_409AA2_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #000;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fff;
	background: #409AA2;
	color: #fff;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #000;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("/resources/gfx/jquery-images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/resources/gfx/jquery-images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/resources/gfx/jquery-images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/resources/gfx/jquery-images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/resources/gfx/jquery-images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/resources/gfx/jquery-images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/resources/gfx/jquery-images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/resources/gfx/jquery-images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calcuRobotor { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("/resources/gfx/jquery-images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("/resources/gfx/jquery-images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}


.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	box-shadow: 0px 2px 15px -2px #000;
}
.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: 2px;
	background: transparent;
	border: 0px;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
}
.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: 45%;
}
.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: center;
	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;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
/*! jQuery UI - v1.11.4 - 2015-10-28
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, button.css, menu.css, selectmenu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Cverdana%2Csans-serif&fwDefault=normal&fsDefault=12px&cornerRadius=4px&bgColorHeader=%23cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=%23aaaaaa&fcHeader=%23222222&iconColorHeader=%23222222&bgColorContent=%23222&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=%23aaa&fcContent=%23ccc&iconColorContent=%23ccc&bgColorDefault=%23222&bgTextureDefault=flat&bgImgOpacityDefault=100&borderColorDefault=%23ccc&fcDefault=%23666&iconColorDefault=%23888888&bgColorHover=%23666&bgTextureHover=flat&bgImgOpacityHover=100&borderColorHover=%23aaa&fcHover=%23fff&iconColorHover=%23fff&bgColorActive=%23666&bgTextureActive=flat&bgImgOpacityActive=100&borderColorActive=%23aaaaaa&fcActive=%23fff&iconColorActive=%23fff&bgColorHighlight=%23fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23000000&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
#emags-editor .ui-helper-hidden {
	display: none;
}
#emags-editor .ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
#emags-editor .ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
#emags-editor .ui-helper-clearfix:before,
#emags-editor .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
#emags-editor .ui-helper-clearfix:after {
	clear: both;
}
#emags-editor .ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
#emags-editor .ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

#emags-editor .ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
#emags-editor .ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and /resources/gfx/jquery-images */
#emags-editor .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
#emags-editor .ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#emags-editor .ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
#emags-editor .ui-resizable {
	/*position: relative;*/
}
#emags-editor .ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
#emags-editor .ui-resizable-disabled .ui-resizable-handle,
#emags-editor .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
#emags-editor .ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
#emags-editor .ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
#emags-editor .ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
#emags-editor .ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
#emags-editor .ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
#emags-editor .ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
#emags-editor .ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
#emags-editor .ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
#emags-editor .ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
#emags-editor .ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
#emags-editor .ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
#emags-editor .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 */
}
#emags-editor .ui-button,
#emags-editor .ui-button:link,
#emags-editor .ui-button:visited,
#emags-editor .ui-button:hover,
#emags-editor .ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
#emags-editor .ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button#emags-editor .ui-button-icon-only {
	width: 2.4em;
}
#emags-editor .ui-button-icons-only {
	width: 3.4em;
}
button#emags-editor .ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
#emags-editor .ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
#emags-editor .ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
#emags-editor .ui-button-icon-only .ui-button-text,
#emags-editor .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
#emags-editor .ui-button-text-icon-primary .ui-button-text,
#emags-editor .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
#emags-editor .ui-button-text-icon-secondary .ui-button-text,
#emags-editor .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
#emags-editor .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#emags-editor .ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
#emags-editor .ui-button-icon-only .ui-icon,
#emags-editor .ui-button-text-icon-primary .ui-icon,
#emags-editor .ui-button-text-icon-secondary .ui-icon,
#emags-editor .ui-button-text-icons .ui-icon,
#emags-editor .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
#emags-editor .ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
#emags-editor .ui-button-text-icon-primary .ui-button-icon-primary,
#emags-editor .ui-button-text-icons .ui-button-icon-primary,
#emags-editor .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
#emags-editor .ui-button-text-icon-secondary .ui-button-icon-secondary,
#emags-editor .ui-button-text-icons .ui-button-icon-secondary,
#emags-editor .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
#emags-editor .ui-buttonset {
	margin-right: 7px;
}
#emags-editor .ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input#emags-editor .ui-button::-moz-focus-inner,
button#emags-editor .ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
#emags-editor .ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
#emags-editor .ui-menu .ui-menu {
	position: absolute;
}
#emags-editor .ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

#emags-editor .ui-menu .ui-menu-item .image {
	display				: inline-block;
	vertical-align		: middle;
	width				: 25px;
	padding-right		: 10px;
	text-align			: center;
}

#emags-editor .ui-menu .ui-menu-item .image img {
	max-height			: 16px;
	max-width			: 25px;
	border				: 1px solid #363636;
	box-shadow			: 0px 2px 15px -2px #000;
}


#emags-editor .ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
#emags-editor .ui-menu .ui-state-focus,
#emags-editor .ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
#emags-editor .ui-menu-icons {
	/*position: relative;*/
}
#emags-editor .ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
#emags-editor .ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
#emags-editor .ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
#emags-editor .ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
#emags-editor .ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
#emags-editor .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
#emags-editor .ui-selectmenu-open {
	display: block;
}
#emags-editor .ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
#emags-editor .ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
#emags-editor .ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* Component containers
----------------------------------*/
#emags-editor .ui-widget {
	font-family: Arial,verdana,sans-serif;
	font-size: 12px;
}
#emags-editor .ui-widget .ui-widget {
	font-size: 1em;
}
#emags-editor .ui-widget input,
#emags-editor .ui-widget select,
#emags-editor .ui-widget textarea,
#emags-editor .ui-widget button {
	font-family: Arial,verdana,sans-serif;
	font-size: 1em;
}
#emags-editor .ui-widget-content {
	border: 1px solid #aaa;
	background: #222 url("/resources/gfx/jquery-images/ui-bg_flat_100_222_40x100.png") 50% 50% repeat-x;
	color: #ccc;
}
#emags-editor .ui-widget-content a {
	color: #ccc;
}
#emags-editor .ui-widget-header {
	border: 0px;/*1px solid #aaaaaa;*/
	background: #363636;
	color: #fff;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
	padding: 4px;
	font-weight: bold;
	font-size: 0.8em;
}
#emags-editor .ui-widget-header:first-child {
	border-top: 0px;
}
#emags-editor .ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
#emags-editor .ui-state-default,
#emags-editor .ui-widget-content .ui-state-default,
#emags-editor .ui-widget-header .ui-state-default {
	border: 1px solid #ccc;
	background: #222 url("/resources/gfx/jquery-images/ui-bg_flat_100_222_40x100.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #666;
}
#emags-editor .ui-state-default a,
#emags-editor .ui-state-default a:link,
#emags-editor .ui-state-default a:visited {
	color: #666;
	text-decoration: none;
}
#emags-editor .ui-state-hover,
#emags-editor .ui-widget-content .ui-state-hover,
#emags-editor .ui-widget-header .ui-state-hover,
#emags-editor .ui-state-focus,
#emags-editor .ui-widget-content .ui-state-focus,
#emags-editor .ui-widget-header .ui-state-focus {
	border: 1px solid #aaa;
	background: #666 url("/resources/gfx/jquery-images/ui-bg_flat_100_666_40x100.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #fff;
}
#emags-editor .ui-state-hover a,
#emags-editor .ui-state-hover a:hover,
#emags-editor .ui-state-hover a:link,
#emags-editor .ui-state-hover a:visited,
#emags-editor .ui-state-focus a,
#emags-editor .ui-state-focus a:hover,
#emags-editor .ui-state-focus a:link,
#emags-editor .ui-state-focus a:visited {
	color: #fff;
	text-decoration: none;
}
#emags-editor .ui-state-active,
#emags-editor .ui-widget-content .ui-state-active,
#emags-editor .ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #666 url("/resources/gfx/jquery-images/ui-bg_flat_100_666_40x100.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #fff;
}
#emags-editor .ui-state-active a,
#emags-editor .ui-state-active a:link,
#emags-editor .ui-state-active a:visited {
	color: #fff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
#emags-editor .ui-state-highlight,
#emags-editor .ui-widget-content .ui-state-highlight,
#emags-editor .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("/resources/gfx/jquery-images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
#emags-editor .ui-state-highlight a,
#emags-editor .ui-widget-content .ui-state-highlight a,
#emags-editor .ui-widget-header .ui-state-highlight a {
	color: #363636;
}
#emags-editor .ui-state-error,
#emags-editor .ui-widget-content .ui-state-error,
#emags-editor .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("/resources/gfx/jquery-images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
#emags-editor .ui-state-error a,
#emags-editor .ui-widget-content .ui-state-error a,
#emags-editor .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
#emags-editor .ui-state-error-text,
#emags-editor .ui-widget-content .ui-state-error-text,
#emags-editor .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
#emags-editor .ui-priority-primary,
#emags-editor .ui-widget-content .ui-priority-primary,
#emags-editor .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
#emags-editor .ui-priority-secondary,
#emags-editor .ui-widget-content .ui-priority-secondary,
#emags-editor .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
#emags-editor .ui-state-disabled,
#emags-editor .ui-widget-content .ui-state-disabled,
#emags-editor .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
#emags-editor .ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and /resources/gfx/jquery-images */
#emags-editor .ui-icon {
	width: 16px;
	height: 16px;
}
#emags-editor .ui-icon,
#emags-editor .ui-widget-content .ui-icon {
	background-image: url("/resources/gfx/jquery-images/ui-icons_ccc_256x240.png");
}
#emags-editor .ui-widget-header .ui-icon {
	background-image: url("/resources/gfx/jquery-images/ui-icons_222222_256x240.png");
}
#emags-editor .ui-state-default .ui-icon {
	background-image: url("/resources/gfx/jquery-images/ui-icons_888888_256x240.png");
}
#emags-editor .ui-state-hover .ui-icon,
#emags-editor .ui-state-focus .ui-icon {
	background-image: url("/resources/gfx/jquery-images/ui-icons_fff_256x240.png");
}
#emags-editor .ui-state-active .ui-icon {
	background-image: url("/resources/gfx/jquery-images/ui-icons_fff_256x240.png");
}
#emags-editor .ui-state-highlight .ui-icon {
	background-image: url("/resources/gfx/jquery-images/ui-icons_2e83ff_256x240.png");
}
#emags-editor .ui-state-error .ui-icon,
#emags-editor .ui-state-error-text .ui-icon {
	background-image: url("/resources/gfx/jquery-images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
#emags-editor .ui-icon-blank { background-position: 16px 16px; }
#emags-editor .ui-icon-carat-1-n { background-position: 0 0; }
#emags-editor .ui-icon-carat-1-ne { background-position: -16px 0; }
#emags-editor .ui-icon-carat-1-e { background-position: -32px 0; }
#emags-editor .ui-icon-carat-1-se { background-position: -48px 0; }
#emags-editor .ui-icon-carat-1-s { background-position: -64px 0; }
#emags-editor .ui-icon-carat-1-sw { background-position: -80px 0; }
#emags-editor .ui-icon-carat-1-w { background-position: -96px 0; }
#emags-editor .ui-icon-carat-1-nw { background-position: -112px 0; }
#emags-editor .ui-icon-carat-2-n-s { background-position: -128px 0; }
#emags-editor .ui-icon-carat-2-e-w { background-position: -144px 0; }
#emags-editor .ui-icon-triangle-1-n { background-position: 0 -16px; }
#emags-editor .ui-icon-triangle-1-ne { background-position: -16px -16px; }
#emags-editor .ui-icon-triangle-1-e { background-position: -32px -16px; }
#emags-editor .ui-icon-triangle-1-se { background-position: -48px -16px; }
#emags-editor .ui-icon-triangle-1-s { background-position: -64px -16px; }
#emags-editor .ui-icon-triangle-1-sw { background-position: -80px -16px; }
#emags-editor .ui-icon-triangle-1-w { background-position: -96px -16px; }
#emags-editor .ui-icon-triangle-1-nw { background-position: -112px -16px; }
#emags-editor .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
#emags-editor .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
#emags-editor .ui-icon-arrow-1-n { background-position: 0 -32px; }
#emags-editor .ui-icon-arrow-1-ne { background-position: -16px -32px; }
#emags-editor .ui-icon-arrow-1-e { background-position: -32px -32px; }
#emags-editor .ui-icon-arrow-1-se { background-position: -48px -32px; }
#emags-editor .ui-icon-arrow-1-s { background-position: -64px -32px; }
#emags-editor .ui-icon-arrow-1-sw { background-position: -80px -32px; }
#emags-editor .ui-icon-arrow-1-w { background-position: -96px -32px; }
#emags-editor .ui-icon-arrow-1-nw { background-position: -112px -32px; }
#emags-editor .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
#emags-editor .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
#emags-editor .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
#emags-editor .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
#emags-editor .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
#emags-editor .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
#emags-editor .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
#emags-editor .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
#emags-editor .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
#emags-editor .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
#emags-editor .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
#emags-editor .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
#emags-editor .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
#emags-editor .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
#emags-editor .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
#emags-editor .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
#emags-editor .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
#emags-editor .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
#emags-editor .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
#emags-editor .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
#emags-editor .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
#emags-editor .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
#emags-editor .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
#emags-editor .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
#emags-editor .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
#emags-editor .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
#emags-editor .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
#emags-editor .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
#emags-editor .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
#emags-editor .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
#emags-editor .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
#emags-editor .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
#emags-editor .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
#emags-editor .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
#emags-editor .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
#emags-editor .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
#emags-editor .ui-icon-arrow-4 { background-position: 0 -80px; }
#emags-editor .ui-icon-arrow-4-diag { background-position: -16px -80px; }
#emags-editor .ui-icon-extlink { background-position: -32px -80px; }
#emags-editor .ui-icon-newwin { background-position: -48px -80px; }
#emags-editor .ui-icon-refresh { background-position: -64px -80px; }
#emags-editor .ui-icon-shuffle { background-position: -80px -80px; }
#emags-editor .ui-icon-transfer-e-w { background-position: -96px -80px; }
#emags-editor .ui-icon-transferthick-e-w { background-position: -112px -80px; }
#emags-editor .ui-icon-folder-collapsed { background-position: 0 -96px; }
#emags-editor .ui-icon-folder-open { background-position: -16px -96px; }
#emags-editor .ui-icon-document { background-position: -32px -96px; }
#emags-editor .ui-icon-document-b { background-position: -48px -96px; }
#emags-editor .ui-icon-note { background-position: -64px -96px; }
#emags-editor .ui-icon-mail-closed { background-position: -80px -96px; }
#emags-editor .ui-icon-mail-open { background-position: -96px -96px; }
#emags-editor .ui-icon-suitcase { background-position: -112px -96px; }
#emags-editor .ui-icon-comment { background-position: -128px -96px; }
#emags-editor .ui-icon-person { background-position: -144px -96px; }
#emags-editor .ui-icon-print { background-position: -160px -96px; }
#emags-editor .ui-icon-trash { background-position: -176px -96px; }
#emags-editor .ui-icon-locked { background-position: -192px -96px; }
#emags-editor .ui-icon-unlocked { background-position: -208px -96px; }
#emags-editor .ui-icon-bookmark { background-position: -224px -96px; }
#emags-editor .ui-icon-tag { background-position: -240px -96px; }
#emags-editor .ui-icon-home { background-position: 0 -112px; }
#emags-editor .ui-icon-flag { background-position: -16px -112px; }
#emags-editor .ui-icon-calendar { background-position: -32px -112px; }
#emags-editor .ui-icon-cart { background-position: -48px -112px; }
#emags-editor .ui-icon-pencil { background-position: -64px -112px; }
#emags-editor .ui-icon-clock { background-position: -80px -112px; }
#emags-editor .ui-icon-disk { background-position: -96px -112px; }
#emags-editor .ui-icon-calculator { background-position: -112px -112px; }
#emags-editor .ui-icon-zoomin { background-position: -128px -112px; }
#emags-editor .ui-icon-zoomout { background-position: -144px -112px; }
#emags-editor .ui-icon-search { background-position: -160px -112px; }
#emags-editor .ui-icon-wrench { background-position: -176px -112px; }
#emags-editor .ui-icon-gear { background-position: -192px -112px; }
#emags-editor .ui-icon-heart { background-position: -208px -112px; }
#emags-editor .ui-icon-star { background-position: -224px -112px; }
#emags-editor .ui-icon-link { background-position: -240px -112px; }
#emags-editor .ui-icon-cancel { background-position: 0 -128px; }
#emags-editor .ui-icon-plus { background-position: -16px -128px; }
#emags-editor .ui-icon-plusthick { background-position: -32px -128px; }
#emags-editor .ui-icon-minus { background-position: -48px -128px; }
#emags-editor .ui-icon-minusthick { background-position: -64px -128px; }
#emags-editor .ui-icon-close { background-position: -80px -128px; }
#emags-editor .ui-icon-closethick { background-position: -96px -128px; }
#emags-editor .ui-icon-key { background-position: -112px -128px; }
#emags-editor .ui-icon-lightbulb { background-position: -128px -128px; }
#emags-editor .ui-icon-scissors { background-position: -144px -128px; }
#emags-editor .ui-icon-clipboard { background-position: -160px -128px; }
#emags-editor .ui-icon-copy { background-position: -176px -128px; }
#emags-editor .ui-icon-contact { background-position: -192px -128px; }
#emags-editor .ui-icon-image { background-position: -208px -128px; }
#emags-editor .ui-icon-video { background-position: -224px -128px; }
#emags-editor .ui-icon-script { background-position: -240px -128px; }
#emags-editor .ui-icon-alert { background-position: 0 -144px; }
#emags-editor .ui-icon-info { background-position: -16px -144px; }
#emags-editor .ui-icon-notice { background-position: -32px -144px; }
#emags-editor .ui-icon-help { background-position: -48px -144px; }
#emags-editor .ui-icon-check { background-position: -64px -144px; }
#emags-editor .ui-icon-bullet { background-position: -80px -144px; }
#emags-editor .ui-icon-radio-on { background-position: -96px -144px; }
#emags-editor .ui-icon-radio-off { background-position: -112px -144px; }
#emags-editor .ui-icon-pin-w { background-position: -128px -144px; }
#emags-editor .ui-icon-pin-s { background-position: -144px -144px; }
#emags-editor .ui-icon-play { background-position: 0 -160px; }
#emags-editor .ui-icon-pause { background-position: -16px -160px; }
#emags-editor .ui-icon-seek-next { background-position: -32px -160px; }
#emags-editor .ui-icon-seek-prev { background-position: -48px -160px; }
#emags-editor .ui-icon-seek-end { background-position: -64px -160px; }
#emags-editor .ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
#emags-editor .ui-icon-seek-first { background-position: -80px -160px; }
#emags-editor .ui-icon-stop { background-position: -96px -160px; }
#emags-editor .ui-icon-eject { background-position: -112px -160px; }
#emags-editor .ui-icon-volume-off { background-position: -128px -160px; }
#emags-editor .ui-icon-volume-on { background-position: -144px -160px; }
#emags-editor .ui-icon-power { background-position: 0 -176px; }
#emags-editor .ui-icon-signal-diag { background-position: -16px -176px; }
#emags-editor .ui-icon-signal { background-position: -32px -176px; }
#emags-editor .ui-icon-battery-0 { background-position: -48px -176px; }
#emags-editor .ui-icon-battery-1 { background-position: -64px -176px; }
#emags-editor .ui-icon-battery-2 { background-position: -80px -176px; }
#emags-editor .ui-icon-battery-3 { background-position: -96px -176px; }
#emags-editor .ui-icon-circle-plus { background-position: 0 -192px; }
#emags-editor .ui-icon-circle-minus { background-position: -16px -192px; }
#emags-editor .ui-icon-circle-close { background-position: -32px -192px; }
#emags-editor .ui-icon-circle-triangle-e { background-position: -48px -192px; }
#emags-editor .ui-icon-circle-triangle-s { background-position: -64px -192px; }
#emags-editor .ui-icon-circle-triangle-w { background-position: -80px -192px; }
#emags-editor .ui-icon-circle-triangle-n { background-position: -96px -192px; }
#emags-editor .ui-icon-circle-arrow-e { background-position: -112px -192px; }
#emags-editor .ui-icon-circle-arrow-s { background-position: -128px -192px; }
#emags-editor .ui-icon-circle-arrow-w { background-position: -144px -192px; }
#emags-editor .ui-icon-circle-arrow-n { background-position: -160px -192px; }
#emags-editor .ui-icon-circle-zoomin { background-position: -176px -192px; }
#emags-editor .ui-icon-circle-zoomout { background-position: -192px -192px; }
#emags-editor .ui-icon-circle-check { background-position: -208px -192px; }
#emags-editor .ui-icon-circlesmall-plus { background-position: 0 -208px; }
#emags-editor .ui-icon-circlesmall-minus { background-position: -16px -208px; }
#emags-editor .ui-icon-circlesmall-close { background-position: -32px -208px; }
#emags-editor .ui-icon-squaresmall-plus { background-position: -48px -208px; }
#emags-editor .ui-icon-squaresmall-minus { background-position: -64px -208px; }
#emags-editor .ui-icon-squaresmall-close { background-position: -80px -208px; }
#emags-editor .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
#emags-editor .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
#emags-editor .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
#emags-editor .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
#emags-editor .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
#emags-editor .ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
#emags-editor .ui-corner-all,
#emags-editor .ui-corner-top,
#emags-editor .ui-corner-left,
#emags-editor .ui-corner-tl {
	border-top-left-radius: 4px;
}
#emags-editor .ui-corner-all,
#emags-editor .ui-corner-top,
#emags-editor .ui-corner-right,
#emags-editor .ui-corner-tr {
	border-top-right-radius: 4px;
}
#emags-editor .ui-corner-all,
#emags-editor .ui-corner-bottom,
#emags-editor .ui-corner-left,
#emags-editor .ui-corner-bl {
	border-bottom-left-radius: 4px;
}
#emags-editor .ui-corner-all,
#emags-editor .ui-corner-bottom,
#emags-editor .ui-corner-right,
#emags-editor .ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
#emags-editor .ui-widget-overlay {
	background: #aaaaaa url("/resources/gfx/jquery-images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
#emags-editor .ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #000000 url("/resources/gfx/jquery-images/ui-bg_flat_0_000000_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}
