/**
*
* '||''|.                            '||
*  ||   ||    ....  .... ...   ....   ||    ...   ... ...  ... ..
*  ||    || .|...||  '|.  |  .|...||  ||  .|  '|.  ||'  ||  ||' ''
*  ||    || ||        '|.|   ||       ||  ||   ||  ||    |  ||
* .||...|'   '|...'    '|     '|...' .||.  '|..|'  ||...'  .||.
*                                                  ||
* --------------- By Display:inline ------------- '''' -----------
*
* Base stylesheet
*
* Content:
* 1. Global
* 2. Basic elements/styles
* 3. Typography
* 4. Utility classes
* 5. Generic shadows
* 6. Generic bevel/emboss/gloss styles
* 7. Generic effects
* 8. Columns
* 9. Lists & tags
* 10. List arrows, count & sort handle
* 11. Block arrows
* 12. Generic elements
* 13. Icons
* 14. Main layout elements
* 15. Menus styles
* 16. Custom scrollbars
* 17. Buttons
* 18. Loaders
* 19. Messages
* 20. Tabs
* 21. Notifications
* 22. Tooltips
* 23. Extra stuff

*
* Z-index hierachy guide :
*
* Main elements
* -------------
* 1 : shortcuts (tablet and desktop) & menu (desktop)
* 2 : main content
* 3 : title bar
* 4 : Menu opener
* 5 : Shortcuts opener
* 99 : shortcuts (mobile) & menu (mobile and tablet)
*
* Other styles
* -------------
* 88, 89 or 90 : Positioned elements at normal level
* 98 or 99 : Positioned for menus, drop-down menus
* 100 : Elements over drop-down menus
* 1000 : Dragged elements
* 999000 : scrollbars
* 999100 : tooltips
* 999200 : open selects
* 999300 : modal windows
* 999400 : notifications
* 999500 : tooltips over modals and notifications
* 999600 : open selects over modals and notifications

******************************************************
1. Global
*******************************************************/
HTML
{
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0,0,0,0);
	background: #FFFFFF;
}
BODY, BUTTON, INPUT, TEXTAREA
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #666666;
}
/*******************************************************
2. Basic elements/styles
*******************************************************/
P, UL, OL, DL
{
	margin-bottom: 16px;
}
UL.no-bullets, UL.unstyled-list
{
	list-style-type: none;
	margin-left: 0;
}
UL.unstyled-list
{
	margin-bottom: 0;
}
P:last-child, UL:last-child, OL:last-child, DL:last-child, FIELDSET:last-child, .fieldset:last-child
{
	margin-bottom: 0;
}
/*IE7*/
P.last-child, UL.last-child, OL.last-child
{
	margin-bottom: 0;
}
OL > LI
{
	margin-top: 10px;
}
OL > LI:first-child
{
	margin-top: 0;
}
A
{
	text-decoration: none;
}
A:hover
{
	color: #0099FF;
}
SMALL, .small
{
	font-size: 11px;
	line-height: 13px;
	color: #999999;
}
SMALL.input-info, .small.input-info
{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.strong
{
	font-weight: bold;
}
IFRAME
{
	display: block;
}
.js NOSCRIPT
{
	display: none;
}
/*******************************************************
3. Typography
*******************************************************/
H1, H2
{
	padding: 0;
	-webkit-text-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	-moz-text-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	text-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}
H1
{
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 26px;
}
H2
{
	font-size: 24px;
	line-height: 28px;
	margin: 32px 0 22px;
}
H3
{
	font-size: 21px;
	line-height: 25px;
	margin: 30px 0 20px;
}
H4
{
	font-size: 16px;
	line-height: 19px;
	margin: 25px 0 15px;
}
H5
{
	margin: 20px 0 10px;
}
H6
{
	font-size: 11px;
	text-transform: uppercase;
}
H2:first-child, H3:first-child, H4:first-child, H5:first-child, H6:first-child
{
	margin-top: 0;
}
.thin, .thin H1, .thin H2, .thin H3, .thin H4, .thin H5, .thin H6
{
	font-weight: 300;
	font-family: "Open Sans", sans-serif;
}
.underline
{
	padding-bottom: 0.15em;
	border-bottom: 1px solid;
}
/*Text styles*/
.big-text
{
	font-size: 18px;
	line-height: 24px;
}
.intro
{
	font-style: italic;
	color: #AFAFAF;
}
/*Box styling*/
.left-border
{
	border-left: 2px solid;
	padding-left: 10px;
}
.right-border
{
	border-right: 2px solid;
	padding-right: 10px;
	text-align: right;
}
.wrapped
{
	display: block;
	border-width: 1px;
	border-style: solid;
	padding: 10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.boxed
{
	display: block;
	padding: 16px;
}
/*******************************************************
4. Utility classes
******************************************************
Align*/
.align-left
{
	text-align: left;
}
.align-center
{
	text-align: center;
}
.align-right
{
	text-align: right;
}
/*Floating elements*/
.float-left
{
	float: left;
}
.float-right
{
	float: right;
}
.clear-left
{
	clear: left;
}
.clear-right
{
	clear: right;
}
.clear-both
{
	clear: both;
}
/*Padding*/
.with-padding
{
	padding: 20px !important;
}
.with-mid-padding
{
	padding: 10px !important;
}
.with-small-padding
{
	padding: 5px !important;
}
.no-padding
{
	padding: 0 !important;
}
/*Margins*/
.large-margin-top
{
	margin-top: 30px !important;
}
.margin-top
{
	margin-top: 16px !important;
}
.mid-margin-top
{
	margin-top: 8px !important;
}
.small-margin-top
{
	margin-top: 4px !important;
}
.no-margin-top
{
	margin-top: 0 !important;
}
.large-margin-right
{
	margin-right: 30px !important;
}
.margin-right
{
	margin-right: 16px !important;
}
.mid-margin-right
{
	margin-right: 8px !important;
}
.small-margin-right
{
	margin-right: 4px !important;
}
.no-margin-right
{
	margin-right: 0 !important;
}
.large-margin-left
{
	margin-left: 30px !important;
}
.margin-left
{
	margin-left: 16px !important;
}
.mid-margin-left
{
	margin-left: 8px !important;
}
.small-margin-left
{
	margin-left: 4px !important;
}
.no-margin-left
{
	margin-left: 0 !important;
}
.large-margin-bottom
{
	margin-bottom: 30px !important;
}
.margin-bottom
{
	margin-bottom: 16px !important;
}
.mid-margin-bottom
{
	margin-bottom: 8px !important;
}
.small-margin-bottom
{
	margin-bottom: 4px !important;
}
.no-margin-bottom
{
	margin-bottom: 0 !important;
}
/*Absolute positioning*/
.relative
{
	position: relative;
}
.absolute-left, .absolute-right
{
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.absolute-left
{
	left: 0;
}
.absolute-right
{
	right: 0;
}
/*This class disables mouse events on compatible browsers, a polyfill is provded in setup.js for others*/
.no-pointer-events
{
	pointer-events: none;
}
/*This class is only active if the device does not handle touch*/
.no-touch .show-on-parent-hover
{
	pointer-events: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-webkit-transition: opacity 200ms;
	-moz-transition: opacity 200ms;
	-ms-transition: opacity 200ms;
	-o-transition: opacity 200ms;
	transition: opacity 200ms;
}
.no-touch :hover > .show-on-parent-hover
{
	pointer-events: auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}
/*Class used to determine which media queries are on*/
#mediaquery-checker
{
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	left: 0;
}
/*IE7 vertically aligned images fix*/
.vert-align
{
	display: inline;
	width: 0;
	margin-right: -4px;
}
/*Contextual elements*/
.hidden-on-mobile, .only-on-tablet, .only-on-desktop
{
	display: none;
}
.hidden-on-tablet, .hidden-on-desktop, .only-on-mobile
{
	display: block;
}
/*******************************************************
5. Generic shadows
*******************************************************/
.lite-box-shadow
{
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.box-shadow
{
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.strong-box-shadow
{
	-webkit-box-shadow: 0 1px 3px black;
	-moz-box-shadow: 0 1px 3px black;
	box-shadow: 0 1px 3px #000000;
}
.large-box-shadow
{
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.45);
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.45);
}
.lite-text-shadow
{
	-webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	-moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.text-shadow
{
	-webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.strong-text-shadow
{
	-webkit-text-shadow: 0 1px 2px black;
	-moz-text-shadow: 0 1px 2px black;
	text-shadow: 0 1px 2px #000000;
}
.large-text-shadow
{
	-webkit-text-shadow: 0 3px 8px rgba(0, 0, 0, 0.45);
	-moz-text-shadow: 0 3px 8px rgba(0, 0, 0, 0.45);
	text-shadow: 0 3px 8px rgba(0, 0, 0, 0.45);
}
/*******************************************************
6. Generic bevel/emboss/gloss styles
*******************************************************/
.top-bevel
{
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.top-bevel-on-light
{
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
}
.top-bevel-on-dark
{
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.bottom-bevel
{
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bottom-bevel-on-light
{
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.bottom-bevel-on-dark
{
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.bevel, .bevel-subs > LI, .big-menu > LI, LI.big-menu, .calendar-menu > LI, LI.calendar-menu, .title-menu > LI, LI.title-menu
{
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.no-boxshadow .big-menu > LI
{
	border-bottom: 1px solid #666666;
}
.bevel-on-light, .bevel-on-light-subs > LI, .message-menu > LI, LI.message-menu
{
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.bevel-on-dark, .bevel-on-dark-subs > LI, #menu HEADER, #profile, #access
{
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.emboss, .emboss-subs > LI
{
	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.25);
}
.emboss-on-dark, .emboss-on-dark-subs > LI
{
	-webkit-box-shadow: inset 0 1px 4px black;
	-moz-box-shadow: inset 0 1px 4px black;
	box-shadow: inset 0 1px 4px #000000;
}
.bright-text-bevel, .big-menu, .title-menu
{
	-webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	-moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bright-text-bevel-on-dark, #menu HEADER, #profile
{
	-webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	-moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.dark-text-bevel, .calendar-menu > LI, LI.calendar-menu, .message-menu > LI, LI.message-menu
{
	-webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	-moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
.dark-text-bevel-on-dark
{
	-webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
	-moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
/*******************************************************
7. Generic effects
*******************************************************/
.with-border
{
	border-width: 1px;
	border-style: solid;
}
.glow, #title-bar
{
	position: relative;
}
.glow:before, #title-bar:before
{
	display: block;
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(../img/effects/glow.png) no-repeat center center;
	pointer-events: none;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}
/*Stripes*/
.thin-stripes, .dark-thin-stripes, .stripes, .dark-stripes, .big-stripes, .dark-big-stripes
{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
}
.thin-stripes, .dark-thin-stripes
{
	-webkit-background-size: 10px 10px;
	-moz-background-size: 10px 10px;
	background-size: 10px 10px;
}
.stripes, .dark-stripes
{
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
}
.big-stripes, .dark-big-stripes
{
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	background-size: 40px 40px;
}
.thin-stripes, .stripes, .big-stripes
{
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(255, 255, 255, 0.05)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.05)), color-stop(0.75, rgba(255, 255, 255, 0.05)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
	background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
}
.no-cssgradients .thin-stripes
{
	background-image: url(../img/old-browsers/stripes-white-10.png);
}
.no-cssgradients .stripes
{
	background-image: url(../img/old-browsers/stripes-white-20.png);
}
.no-cssgradients .big-stripes
{
	background-image: url(../img/old-browsers/stripes-white-40.png);
}
.dark-thin-stripes, .dark-stripes, .dark-big-stripes
{
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(0, 0, 0, 0.05)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(0, 0, 0, 0.05)), color-stop(0.75, rgba(0, 0, 0, 0.05)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(135deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(135deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(135deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
	background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
}
.no-cssgradients .dark-thin-stripes
{
	background-image: url(../img/old-browsers/stripes-black-10.png);
}
.no-cssgradients .dark-stripes
{
	background-image: url(../img/old-browsers/stripes-black-20.png);
}
.no-cssgradients .dark-big-stripes
{
	background-image: url(../img/old-browsers/stripes-black-40.png);
}
/*Animated stripes*/
.thin-stripes.animated, .dark-thin-stripes.animated
{
	-webkit-animation: animate-thin-stripes 3s linear infinite;
	-moz-animation: animate-thin-stripes 3s linear infinite;
	-ms-animation: animate-thin-stripes 3s linear infinite;
	-o-animation: animate-thin-stripes 3s linear infinite;
}
.stripes.animated, .dark-stripes.animated
{
	-webkit-animation: animate-stripes 4s linear infinite;
	-moz-animation: animate-stripes 4s linear infinite;
	-ms-animation: animate-stripes 4s linear infinite;
	-o-animation: animate-stripes 4s linear infinite;
}
.big-stripes.animated, .dark-big-stripes.animated
{
	-webkit-animation: animate-big-stripes 5s linear infinite;
	-moz-animation: animate-big-stripes 5s linear infinite;
	-ms-animation: animate-big-stripes 5s linear infinite;
	-o-animation: animate-big-stripes 5s linear infinite;
}
/*@-webkit-keyframes animate-thin-stripes {
/*from {        background-position: 0 0;        }
/*to {        background-position: -20px 0;    }
/*}
/*@-moz-keyframes animate-thin-stripes {
/*from {        background-position: 0 0;        }
/*to {        background-position: -20px 0;    }
/*}
/*@-ms-keyframes animate-thin-stripes {
/*from {        background-position: 0 0;        }
/*to {        background-position: -20px 0;    }
/*}
/*@-o-keyframes animate-thin-stripes {
/*from {        background-position: 0 0;        }
/*to {        background-position: -20px 0;    }
/*}
/*
/*@-webkit-keyframes animate-stripes {
/*from {        background-position: 0 0;        }
/*to {        background-position: -40px 0;    }
/*}
/*@-moz-keyframes animate-stripes {
/*from {        background-position: 0 0;        }
/*to {        background-position: -40px 0;    }
/*}
/*@-ms-keyframes animate-stripes {
/*from {        background-position: 0 0;        }
/*to {        background-position: -40px 0;    }
/*}
/*@-o-keyframes animate-stripes {
/*from {        background-position: 0 0;        }
/*to {        background-position: -40px 0;    }
/*}
/*
/*@-webkit-keyframes animate-big-stripes {
/*from {        background-position: 0 0;        }
/*to {        background-position: -80px 0;    }
/*}
/*@-moz-keyframes animate-big-stripes {
/*from {        background-position: 0 0;        }
/*to {        background-position: -80px 0;    }
/*}
/*@-ms-keyframes animate-big-stripes {
/*from {        background-position: 0 0;        }
/*to {        background-position: -80px 0;    }
/*}
/*@-o-keyframes animate-big-stripes {
/*from {        background-position: 0 0;        }
/*to {        background-position: -80px 0;    }
/*}


/*******************************************************
8. Columns
******************************************************
Columns*/
.columns
{
	margin-left: -2.25%;
}
.columns:last-child
{
	margin-bottom: -20px;
}
.columns > DIV, .columns > FORM
{
	float: left;
	margin: 0 0 20px 2.25%;
}
/*These styles define the columns size. They must be redefined for each responsive size*/
.column, .one-column, .one-column-tablet, .one-column-mobile, .one-column-mobile-landscape, .one-column-mobile-portrait
{
	width: 6.0833%;
}
.two-columns, .two-columns-tablet, .two-columns-mobile, .two-columns-mobile-landscape, .two-columns-mobile-portrait
{
	width: 14.4167%;
}
.three-columns, .three-columns-tablet, .three-columns-mobile, .three-columns-mobile-landscape, .three-columns-mobile-portrait
{
	width: 22.75%;
}
.four-columns, .four-columns-tablet, .four-columns-mobile, .four-columns-mobile-landscape, .four-columns-mobile-portrait
{
	width: 31.0833%;
}
.five-columns, .five-columns-tablet, .five-columns-mobile, .five-columns-mobile-landscape, .five-columns-mobile-portrait
{
	width: 39.4167%;
}
.six-columns, .six-columns-tablet, .six-columns-mobile, .six-columns-mobile-landscape, .six-columns-mobile-portrait
{
	width: 47.75%;
}
.seven-columns, .seven-columns-tablet, .seven-columns-mobile, .seven-columns-mobile-landscape, .seven-columns-mobile-portrait
{
	width: 56.0833%;
}
.eight-columns, .eight-columns-tablet, .eight-columns-mobile, .eight-columns-mobile-landscape, .eight-columns-mobile-portrait
{
	width: 64.4167%;
}
.nine-columns, .nine-columns-tablet, .nine-columns-mobile, .nine-columns-mobile-landscape, .nine-columns-mobile-portrait
{
	width: 72.72%;
}
.ten-columns, .ten-columns-tablet, .ten-columns-mobile, .ten-columns-mobile-landscape, .ten-columns-mobile-portrait
{
	width: 81.0833%;
}
.eleven-columns, .eleven-columns-tablet, .eleven-columns-mobile, .eleven-columns-mobile-landscape, .eleven-columns-mobile-portrait
{
	width: 89.4167%;
}
.twelve-columns, .twelve-columns-tablet, .twelve-columns-mobile, .twelve-columns-mobile-landscape, .twelve-columns-mobile-portrait
{
	width: 97.75%;
}
/*Line breaks to ensure correct float*/
.new-row, .new-row-mobile, .new-row-mobile-portrait
{
	clear: left;
}
/*Fixed columns*/
.left-column-200px .left-column, .right-column-200px .right-column
{
	margin-bottom: 20px;
}
/*Content panels*/
.content-panel, .content-panel.mobile-panels
{
	border: 1px solid #CCCCCC;
	position: relative;
	overflow: hidden;
	padding-left: 0;
	zoom: 1;
}
.panel-navigation, .mobile-panels > .panel-navigation
{
	position: relative;
	top: auto;
	left: auto;
	bottom: auto;
	width: auto;
	border-right: 0;
	overflow: auto;
}
.panel-content
{
	-webkit-box-shadow: inset 0 2px 9px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 2px 9px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 2px 9px rgba(0, 0, 0, 0.2);
	overflow: auto;
}
.panel-content.linen, .panel-content.carbon
{
	-webkit-box-shadow: inset 0 2px 9px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: inset 0 2px 9px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 2px 9px rgba(0, 0, 0, 0.75);
}
/*Bar for controls*/
.panel-control
{
	display: block;
	padding: 5px;
	height: 30px;
	line-height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
}
.linen > .panel-control, .carbon > .panel-control
{
	-webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.75);
	box-shadow: 0 2px 9px rgba(0, 0, 0, 0.75);
}
/*Styles when js is enabled*/
.enabled-panels > .panel-navigation, .mobile-panels.enabled-panels > .panel-navigation
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: left 200ms, right 200ms;
	-moz-transition: left 200ms, right 200ms;
	-ms-transition: left 200ms, right 200ms;
	-o-transition: left 200ms, right 200ms;
	transition: left 200ms, right 200ms;
}
.enabled-panels.show-panel-content > .panel-navigation, .mobile-panels.enabled-panels.show-panel-content > .panel-navigation
{
	left: -100%;
	right: 100%;
}
.enabled-panels > .panel-content, .mobile-panels.enabled-panels > .panel-content
{
	width: 100%;
	margin-left: 100%;
	-webkit-transition: margin-left 200ms;
	-moz-transition: margin-left 200ms;
	-ms-transition: margin-left 200ms;
	-o-transition: margin-left 200ms;
	transition: margin-left 200ms;
}
.enabled-panels.show-panel-content > .panel-content, .mobile-panels.enabled-panels.show-panel-content > .panel-content
{
	margin-left: 0;
}
.mobile-panels > .panel-content > .back
{
	display: block;
}
/*******************************************************
9. Lists & tags
******************************************************
Bullet list*/
.bullet-list
{
	margin-left: 0;
	list-style-type: none;
}
.bullet-list > LI
{
	padding-top: 10px;
	padding-left: 16px;
}
.bullet-list > LI:first-child
{
	padding-top: 0;
}
.bullet-list > LI:before
{
	display: block;
	float: left;
	width: 16px;
	margin: 1px 0 0 -16px;
	font-weight: normal;
	font-style: normal;
	font-family: EntypoRegular;
	content: '\e810';
	color: #CCCCCC;
}
/*IE7*/
.bullet-list-before
{
	display: block;
	float: left;
	width: 16px;
	margin: 1px 0 0 -16px;
	font-weight: normal;
	font-style: normal;
	font-family: EntypoRegular;
	color: #CCCCCC;
}
/*Definition lists*/
.definition > DT
{
	font-weight: bold;
	color: #000000;
	margin-bottom: 4px;
}
.definition > DD
{
	font-style: italic;
	margin-bottom: 10px;
	padding-left: 16px;
}
/*Generic list style*/
.list
{
	list-style-type: none;
	margin-left: 0;
}
.list > LI, .list-link
{
	padding: 4px 0;
	color: #808080;
	min-height: 16px;
	line-height: 16px;
}
.list.spaced > LI, .list.spaced > LI > .list-link
{
	padding: 12px 0;
}
.list > LI
{
	border-top: 1px dotted #CCCCCC;
	position: relative;
}
.list > LI:first-child
{
	border-top: 0;
}
.list-link
{
	display: block;
	margin: -4px 0;
}
.list.spaced > LI > .list-link
{
	margin: -12px 0;
}
.list > LI > STRONG, .list-link > STRONG
{
	color: #000000;
}
/*jQuery UI classes for sorting interaction*/
.list > LI.ui-state-highlight
{
	background: url(../../img/textures/grid.png);
}
.list > LI.ui-sortable-helper
{
	background: #FFFFFF;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	-khtml-opacity: 0.75;
	-moz-opacity: 0.75;
	opacity: 0.75;
	-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.25);
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.25);
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}
/*Blocks list*/
.blocks-list
{
	margin-left: -5px;
	list-style-type: none;
}
.blocks-list > LI
{
	float: left;
	margin: 0 0 5px 5px;
	padding: 3px 6px;
	border-width: 1px;
	border-style: solid;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.blocks-list > LI > [class^="icon-"]:before, .blocks-list > LI > [class*=" icon-"]
{
	border: 1px solid transparent;
}
/*Fixed sizes*/
.fixed-size-50 > LI
{
	width: 36px;
}
.fixed-size-100
{
	margin-left: -7px;
}
.fixed-size-100 > LI
{
	width: 86px;
	margin: 0 0 7px 7px;
}
.fixed-size-150, .fixed-size-200, .fixed-size-250
{
	margin-left: -10px;
}
.fixed-size-150 > LI
{
	width: 136px;
	margin: 0 0 10px 10px;
}
.fixed-size-200 > LI
{
	width: 186px;
	margin: 0 0 10px 10px;
}
.fixed-size-250 > LI
{
	width: 236px;
	margin: 0 0 10px 10px;
}
/*Square sizes*/
.square-26 > LI
{
	text-align: center;
	padding: 4px;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.square-46
{
	margin-left: -7px;
}
.square-46 > LI
{
	text-align: center;
	padding: 6px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	margin: 0 0 7px 7px;
}
.square-66, .square-90, .square-134
{
	margin-left: -10px;
}
.square-66 > LI
{
	text-align: center;
	padding: 8px;
	width: 48px;
	height: 48px;
	line-height: 48px;
	margin: 0 0 10px 10px;
}
.square-90 > LI
{
	text-align: center;
	padding: 12px;
	width: 64px;
	height: 64px;
	line-height: 64px;
	margin: 0 0 10px 10px;
}
.square-134 > LI
{
	text-align: center;
	padding: 18px;
	width: 96px;
	height: 96px;
	line-height: 96px;
	margin: 0 0 10px 10px;
}
/*Version history*/
.version-history
{
	margin: 0 0 20px;
	padding: 0;
	list-style-type: none;
}
.version-history > LI
{
	margin: 0 0 7px;
	padding: 0 0 0 62px;
	zoom: 1;
}
.version-new, .version-fixed, .version-upgraded
{
	float: left;
	font-size: 10px;
	margin-left: -62px;
	width: 55px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.version-new
{
	background: #7DC35B;
}
.version-fixed
{
	background: #E9A130;
}
.version-upgraded
{
	background: #61B3DE;
}
/*Tags*/
.tag
{
	padding: 0 4px 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.ie9 .tag
{
	padding: 1px 4px;
}
SMALL.tag
{
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	padding: 0 2px;
	vertical-align: 1px;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/*******************************************************
10. List arrows, count & sort handle
******************************************************
Arrows*/
.with-left-arrow, .with-right-arrow, .tabs > LI > A
{
	position: relative;
}
.with-left-arrow:after, .with-right-arrow:after, .tabs > LI > A:after
{
	display: block;
	content: '';
	width: 15px;
	height: 20px;
	position: absolute;
	top: 50%;
	margin: -11px 0 0;
	padding: 0;
	border: 0;
}
/*IE7*/
.with-arrow-after
{
	display: block;
	width: 15px !important;
	height: 20px !important;
	position: absolute !important;
	top: 50%;
	margin: -11px 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
.with-left-arrow:after
{
	left: 7px;
	background: url(../img/standard/sprites.png) no-repeat -209px 0;
}
/*IE7*/
.with-left-arrow > .with-arrow-after
{
	left: 7px;
	background: url(../img/standard/sprites.png) no-repeat -209px 0;
}
.with-right-arrow:after, .tabs > LI > A:after
{
	right: 7px;
	background: url(../img/standard/sprites.png) no-repeat -224px 0;
}
/*IE7*/
.with-right-arrow > .with-arrow-after, .tabs > LI > A > .with-arrow-after
{
	right: 7px;
	background: url(../img/standard/sprites.png) no-repeat -224px 0;
}
/*Variations*/
.with-left-arrow.grey-arrow:after
{
	background-position: -209px -20px;
}
.with-left-arrow.black-arrow:after
{
	background-position: -209px -40px;
}
.with-right-arrow.grey-arrow:after, .tabs > LI > A:after
{
	background-position: -224px -20px;
}
.with-right-arrow.black-arrow:after
{
	background-position: -224px -40px;
}
/*IE7*/
.with-left-arrow.grey-arrow > .with-arrow-after
{
	background-position: -209px -20px;
}
.with-left-arrow.black-arrow > .with-arrow-after
{
	background-position: -209px -40px;
}
.with-right-arrow.grey-arrow > .with-arrow-after, .tabs > LI > A > .with-arrow-after
{
	background-position: -224px -20px;
}
.with-right-arrow.black-arrow > .with-arrow-after
{
	background-position: -224px -40px;
}
/*Arrow up*/
.arrow-up:after
{
	background-position: -239px 0;
	width: 20px;
	height: 15px;
	margin: -8px -2px 0;
}
.arrow-up.grey-arrow:after
{
	background-position: -239px -15px;
}
.arrow-up.black-arrow:after
{
	background-position: -239px -30px;
}
/*IE7*/
.arrow-up > .with-arrow-after
{
	background-position: -239px 0;
	width: 20px !important;
	height: 15px !important;
	margin: -8px -2px 0 !important;
}
.arrow-up.grey-arrow > .with-arrow-after
{
	background-position: -239px -15px;
}
.arrow-up.black-arrow > .with-arrow-after
{
	background-position: -239px -30px;
}
/*Arrow down*/
.arrow-down:after
{
	background-position: -259px 0;
	width: 20px;
	height: 15px;
	margin: -8px -2px 0;
}
.arrow-down.grey-arrow:after
{
	background-position: -259px -15px;
}
.arrow-down.black-arrow:after
{
	background-position: -259px -30px;
}
/*IE7*/
.arrow-down > .with-arrow-after
{
	background-position: -259px 0;
	width: 20px !important;
	height: 15px !important;
	margin: -8px -2px 0 !important;
}
.arrow-down.grey-arrow > .with-arrow-after
{
	background-position: -259px -15px;
}
.arrow-down.black-arrow > .with-arrow-after
{
	background-position: -259px -30px;
}
/*Count*/
.list-count
{
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	font-size: 13px;
	line-height: 16px;
	height: 16px;
	padding: 1px 6px;
	margin: -9px 0;
	min-width: 11px;
	text-align: center;
	background: url(../img/old-browsers/grey20.png);
	background: rgba(128, 128, 128, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
}
.with-right-arrow > .list-count, .with-right-arrow > A > .list-count, .with-right-arrow > SPAN > .list-count, .tabs > LI > .list-count, .tabs > LI > A > .list-count, .tabs > LI > SPAN > .list-count
{
	right: 30px;
}
.no-boxshadow .list-count
{
	padding: 0 6px;
	border: 1px solid #FFFFFF;
}
/*Sort handle*/
.list-sort
{
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -4px;
	width: 11px;
	height: 8px;
	background: url(../img/standard/sprites.png) no-repeat -154px 0;
	cursor: move;
}
/*******************************************************
11. Block arrows
*******************************************************/
.block-arrow
{
	display: block;
	width: 0;
	height: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: 1px 0 0 -6px;
	border: 6px solid transparent;
	border-top-color: inherit;
	border-top-color: expression(this.parentNode.currentStyle['border-top-color']);
}
.block-arrow > SPAN
{
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	margin: -7px -6px -5px;
	border: 6px solid transparent;
	border-top-color: #E4E7EB;
}
.silver-gradient > .block-arrow > SPAN
{
	border-top-color: #D6DADF;
}
.translucid > .block-arrow > SPAN, .notification > .block-arrow > SPAN, .black-gradient > .block-arrow > SPAN
{
	border-top-color: #000000;
}
.anthracite-gradient > .block-arrow > SPAN
{
	border-top-color: #404040;
}
.grey-gradient > .block-arrow > SPAN
{
	border-top-color: #939393;
}
.red-gradient > .block-arrow > SPAN
{
	border-top-color: #D52607;
}
.orange-gradient > .block-arrow > SPAN
{
	border-top-color: #FF9E00;
}
.green-gradient > .block-arrow > SPAN
{
	border-top-color: #87BA17;
}
.blue-gradient > .block-arrow > SPAN
{
	border-top-color: #00438D;
}
.block-arrow.top
{
	top: auto;
	left: 50%;
	bottom: 100%;
	margin: 0 0 1px -6px;
	border-top-color: transparent;
	border-bottom-color: inherit;
	border-bottom-color: expression(this.parentNode.currentStyle['border-bottom-color']);
}
.block-arrow.top > SPAN
{
	margin: -5px -6px -7px;
	border-top-color: transparent;
	border-bottom-color: #F7F7FA;
}
.silver-gradient > .block-arrow.top > SPAN
{
	border-bottom-color: #EFEFF4;
}
.translucid > .block-arrow.top > SPAN, .notification > .block-arrow.top > SPAN, .black-gradient > .block-arrow.top > SPAN
{
	border-bottom-color: #333333;
}
.anthracite-gradient > .block-arrow.top > SPAN
{
	border-bottom-color: #565656;
}
.grey-gradient > .block-arrow.top > SPAN
{
	border-bottom-color: #B3B3B3;
}
.red-gradient > .block-arrow.top > SPAN
{
	border-bottom-color: #E24913;
}
.orange-gradient > .block-arrow.top > SPAN
{
	border-bottom-color: #FFB900;
}
.green-gradient > .block-arrow.top > SPAN
{
	border-bottom-color: #A7CF34;
}
.blue-gradient > .block-arrow.top > SPAN
{
	border-bottom-color: #006AAC;
}
.block-arrow.right
{
	top: 50%;
	left: 100%;
	margin: -6px 0 0 1px;
	border-top-color: transparent;
	border-left-color: inherit;
	border-left-color: expression(this.parentNode.currentStyle['border-left-color']);
}
.block-arrow.right > SPAN
{
	margin: -6px -5px -6px -7px;
	border-top-color: transparent;
	border-left-color: #EEEFF2;
}
.silver-gradient > .block-arrow.right > SPAN
{
	border-left-color: #E3E4EA;
}
.translucid > .block-arrow.right > SPAN, .notification > .block-arrow.right > SPAN, .black-gradient > .block-arrow.right > SPAN
{
	border-left-color: #1A1A1A;
}
.anthracite-gradient > .block-arrow.right > SPAN
{
	border-left-color: #4B4B4B;
}
.grey-gradient > .block-arrow.right > SPAN
{
	border-left-color: #A3A3A3;
}
.red-gradient > .block-arrow.right > SPAN
{
	border-left-color: #DB370C;
}
.orange-gradient > .block-arrow.right > SPAN
{
	border-left-color: #FFAC00;
}
.green-gradient > .block-arrow.right > SPAN
{
	border-left-color: #97C526;
}
.blue-gradient > .block-arrow.right > SPAN
{
	border-left-color: #00569C;
}
.block-arrow.left
{
	top: 50%;
	left: auto;
	right: 100%;
	margin: -6px 1px 0 0;
	border-top-color: transparent;
	border-right-color: inherit;
	border-right-color: expression(this.parentNode.currentStyle['border-right-color']);
}
.block-arrow.left > SPAN
{
	margin: -6px -7px -6px -5px;
	border-top-color: transparent;
	border-right-color: #EEEFF2;
}
.silver-gradient > .block-arrow.left > SPAN
{
	border-right-color: #E3E4EA;
}
.translucid > .block-arrow.left > SPAN, .notification > .block-arrow.left > SPAN, .black-gradient > .block-arrow.left > SPAN
{
	border-right-color: #1A1A1A;
}
.anthracite-gradient > .block-arrow.left > SPAN
{
	border-right-color: #4B4B4B;
}
.grey-gradient > .block-arrow.left > SPAN
{
	border-right-color: #A3A3A3;
}
.red-gradient > .block-arrow.left > SPAN
{
	border-right-color: #DB370C;
}
.orange-gradient > .block-arrow.left > SPAN
{
	border-right-color: #FFAC00;
}
.green-gradient > .block-arrow.left > SPAN
{
	border-right-color: #97C526;
}
.blue-gradient > .block-arrow.left > SPAN
{
	border-right-color: #00569C;
}
/*******************************************************
12. Generic elements
******************************************************
Count & close*/
.count, .close
{
	position: absolute;
	z-index: 88;
	top: 0;
	padding: 0 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	height: 16px;
	min-width: 12px;
	text-align: center;
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	border-width: 1px;
	border-style: solid;
	font-weight: bold;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 3px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 3px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 3px rgba(0, 0, 0, 0.75);
	-webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.count.simpler, .close.simpler
{
	border-color: #808080;
	background: #808080;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
}
.count
{
	right: 6%;
	margin: -10px 0 0;
}
.close
{
	cursor: pointer;
}
.count.right, .count.inset, .close
{
	right: 0;
	margin: -10px -10px 0 0;
}
.count.left, .close.left
{
	right: auto;
	left: 0;
	margin: -10px 0 0 -10px;
}
.count.inset, .close.inset
{
	margin: 4px 4px 0 0;
}
.count.left.inset, .close.left.inset
{
	margin: 4px 0 0 4px;
}
#access > LI > .count, #access > LI > A > .count
{
	right: 50%;
	margin: 10px -25px 0 0;
}
#access > LI > A > .count
{
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-ms-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
}
#access > LI > A:hover > .count
{
	margin-top: 6px;
}
/*Blocks*/
.block, DETAILS.details
{
	border: 1px solid #BFBFBF;
	position: relative;
	background-color: #FFFFFF;
	color: #666666;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.block-title, DETAILS.details > SUMMARY
{
	display: block;
	position: relative;
	padding: 18px 19px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	cursor: pointer;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
	-webkit-text-shadow: 0 1px 0 white;
	-moz-text-shadow: 0 1px 0 white;
	text-shadow: 0 1px 0 #FFFFFF;
}
.block-title
{
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
DETAILS.details > SUMMARY
{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
DETAILS.details.open > SUMMARY, HTML.details DETAILS.details[open] > SUMMARY
{
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
DETAILS.details > SUMMARY:before
{
	/*content: '►';*/
	padding-right: 5px;
}
HTML.details DETAILS.details > SUMMARY:before
{
	display: none;
}
DETAILS.details.open > SUMMARY:before
{
	content: '▼';
}
H3.block-title
{
	padding: 15px 19px;
	margin: 0;
}
.block-title > H3, DETAILS.details > SUMMARY > H3
{
	padding: 0;
	margin: -3px 0;
}
.block-title > .absolute-right
{
	right: 17px;
}
/*Accordions*/
.accordion
{
	border: 1px solid #BFBFBF;
	position: relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.accordion > DT
{
	display: block;
	position: relative;
	padding: 10px 11px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	cursor: pointer;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
}
.accordion > DT:first-child
{
	border-top-width: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.accordion > DT.closed
{
	margin-bottom: -1px;
}
.accordion > DT.closed:last-of-type
{
	border-bottom-width: 0;
	margin-bottom: 0;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
/*Ribbon, from Chris Coyer CSS Tricks : http://css-tricks.com/snippets/css/corner-ribbon*/
.ribbon
{
	display: block;
	width: 85px;
	height: 88px;
	overflow: hidden;
	position: absolute;
	z-index: 88;
	top: -5px;
	right: -5px;
}
.no-csstransforms .ribbon
{
	width: 70px;
	height: 46px;
}
.ribbon.tiny
{
	width: 43px;
	height: 44px;
	top: -4px;
	right: -4px;
}
.no-csstransforms .ribbon.tiny
{
	width: 40px;
	height: 23px;
}
.ribbon-inner
{
	display: block;
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
	text-align: center;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	position: relative;
	padding: 7px 0;
	left: -7px;
	top: 17px;
	width: 120px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-text-shadow: rgba(0, 0, 0, 0.25) 0 1px 1px;
	-moz-text-shadow: rgba(0, 0, 0, 0.25) 0 1px 1px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.no-csstransforms .ribbon-inner
{
	left: -25px;
}
.tiny > .ribbon-inner
{
	font-size: 10px;
	line-height: 10px;
	padding: 3px 0;
	left: -2px;
	top: 7px;
	width: 60px;
}
.no-csstransforms .tiny > .ribbon-inner
{
	left: -9px;
}
.ribbon-inner:before, .ribbon-inner:after
{
	content: '';
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 3px solid;
	border-top-color: inherit;
	position: absolute;
	bottom: -3px;
}
.tiny > .ribbon-inner:before, .tiny > .ribbon-inner:after
{
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-width: 2px;
	bottom: -2px;
}
.ribbon-inner:before
{
	left: 1px;
}
.ribbon-inner:after
{
	right: 1px;
}
/*Meter bars*/
.meter
{
	display: inline-block;
	height: 11px;
	line-height: 11px;
	width: 4px;
	margin-left: -2px;
	=margin-left: 2px;
	=vertical-align: middle;
	background: #999999 url(../img/old-browsers/style/bg_meter.png) repeat-x;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#999999));
	background: -webkit-linear-gradient(top, #808080, #999999);
	background: -moz-linear-gradient(top, #808080, #999999);
	background: -ms-linear-gradient(top, #808080, #999999);
	background: -o-linear-gradient(top, #808080, #999999);
	background: linear-gradient(top, #808080, #999999);
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.75), 0 1px 0 rgba(255, 255, 255, 0.25);
	-moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.75), 0 1px 0 rgba(255, 255, 255, 0.25);
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.75), 0 1px 0 rgba(255, 255, 255, 0.25);
}
/*Information spot*/
.info-spot
{
	display: inline-block;
	width: 16px;
	height: 16px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	vertical-align: middle;
	=vertical-align: baseline;
	position: relative;
	margin: -1px 0 1px;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
	cursor: help;
}
.info-spot > [class^="icon-"], .info-spot > [class*=" icon-"]
{
	position: absolute;
	font-size: 17px;
	top: 0;
	left: 1px;
}
.info-spot:hover > [class^="icon-"], .info-spot:hover > [class*=" icon-"]
{
	color: #FFFFFF;
	z-index: 99;
}
.info-bubble
{
	display: none;
	position: absolute;
	z-index: 98;
	top: -5px;
	left: 15px;
	min-width: 100px;
	padding: 8px 11px;
	background: #4C4C4C;
	color: #FFFFFF;
	text-align: left;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 0 5px 5px;
	border-radius: 0 5px 5px 5px;
}
.info-spot:hover > .info-bubble
{
	display: block;
}
.info-bubble:before
{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 100%;
	height: 26px;
	width: 21px;
	background-color: inherit;
	-webkit-border-top-left-radius: 13px;
	-webkit-border-bottom-left-radius: 13px;
	-moz-border-radius: 13px 0 0 13px;
	border-radius: 13px 0 0 13px;
}
/*IE7*/
.info-bubble-before
{
	display: block;
	position: absolute;
	top: 0;
	right: 100%;
	height: 26px;
	width: 21px;
	background-color: expression(this.parentNode.currentStyle['background-color']);
}
/*Flipped*/
.on-top > .info-bubble
{
	top: auto;
	bottom: -5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0;
}
.on-top > .info-bubble:before
{
	top: auto;
	bottom: 0;
}
/*IE7*/
.on-top > .info-bubble > .info-bubble-before
{
	top: auto;
	bottom: 0;
}
.on-left > .info-bubble
{
	left: auto;
	right: 15px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 5px 0 5px 5px;
	border-radius: 5px 0 5px 5px;
}
.on-left > .info-bubble:before
{
	right: auto;
	left: 100%;
	-webkit-border-radius: 0;
	-webkit-border-top-right-radius: 13px;
	-webkit-border-bottom-right-radius: 13px;
	-moz-border-radius: 0 13px 13px 0;
	border-radius: 0 13px 13px 0;
}
/*IE7*/
.on-left > .info-bubble > .info-bubble-before
{
	right: auto;
	left: 100%;
}
.on-top.on-left > .info-bubble
{
	left: auto;
	right: 15px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 5px 5px 0;
	border-radius: 5px 5px 0 5px;
}
/*IE7*/
.on-top.on-left > .info-bubble > .info-bubble-before
{
	left: auto;
	right: 15px;
}
/*Touch screen do not handle hover correctly, the text is shown on an modal*/
.js.touch .info-spot:hover > [class^="icon-"], .js.touch .info-spot:hover > [class*=" icon-"]
{
	color: inherit;
}
.js.touch .info-spot:hover > .info-bubble
{
	display: none;
}
/*******************************************************
13. Icons
*******************************************************/
@font-face
{
	font-family: EntypoRegular;
	src: url('Entypo/entypo-webfont.eot');
	src: url('Entypo/entypo-webfont.eot?#iefix') format('embedded-opentype'), url('Entypo/entypo-webfont.woff') format('woff'), url('Entypo/entypo-webfont.ttf') format('truetype'), url('Entypo/entypo-webfont.svg#EntypoRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'Entypo';
	src: url('Entypo/new_entypo/fonts/Entypo-webfont.eot');
	src: url('Entypo/new_entypo/fonts/Entypo-webfont.eot?#iefix') format('embedded-opentype'), url('Entypo/new_entypo/fonts/Entypo-webfont.ttf') format('truetype'), url('Entypo/new_entypo/fonts/Entypo-webfont.woff') format('woff'), url('Entypo/new_entypo/fonts/Entypo-webfont.svg#EntypoRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icons-"]:before, [class*=" icons-"]:before
{
	/* use !important to prevent issues with browser extensions that change fonts */
	/* use !important to prevent issues with browser extensions that change fonts */
	display: inline-block;
	font-weight: normal;
	font-style: normal;
	font-family: 'Entypo' !important;
	text-transform: none !important;
	line-height: 1em;
	margin: 0 0.23em 0 -0.154em;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before, [class*=" icon-"]:before
{
	display: inline-block;
	font-weight: normal;
	font-style: normal;
	font-family: EntypoRegular;
	text-transform: none !important;
	line-height: 1em;
	margin: 0 0.23em 0 -0.154em;
}
.button.icon:before, .button > .icon:before, .button-icon.icon:before, .button-icon > .icon:before
{
	font-size: 2.3em;
	margin-top: -0.65em;
	margin-bottom: -0.65em;
}
.button > .icons:before, .button-icon.icons:before, .button-icon > .icons:before
{
	font-size: 2.3em;
	margin-top: -0.65em;
	margin-bottom: -0.65em;
}
/*Sizes*/
.icon-size2:before
{
	font-size: 1.75em;
	margin-top: -1.25em;
	margin-bottom: -1.25em;
	vertical-align: middle;
}
.icon-size3:before
{
	font-size: 2.25em;
	margin-top: -1.75em;
	margin-bottom: -1.75em;
	vertical-align: middle;
}
.icon-size4:before
{
	font-size: 3.5em;
	margin-top: -3em;
	margin-bottom: -3em;
	vertical-align: middle;
}
.icon-size5:before
{
	font-size: 5em;
	margin-top: -4.5em;
	margin-bottom: -4.5em;
	vertical-align: middle;
}
/*Empty icons*/
[class^="icon-"]:empty:before, [class*=" icon-"]:empty:before
{
	margin-right: -0.154em;
	margin-left: -0.154em;
}
[class^="icons-"]:empty:before, [class*=" icons-"]:empty:before
{
	margin-right: -0.154em;
	margin-left: -0.154em;
}
/*IE7*/
.font-icon
{
	font-weight: normal;
	font-style: normal;
	font-family: EntypoRegular;
	margin: 0 0.23em 0 -0.154em;
	vertical-align: middle;
}
.font-icon.empty
{
	margin-right: -2px;
	margin-left: -2px;
}
/*Sizes*/
.icon-size2 > .font-icon
{
	font-size: 1.75em;
	margin-top: -1.25em;
	margin-bottom: -1.25em;
	vertical-align: middle;
}
.icon-size3 > .font-icon
{
	font-size: 2.25em;
	margin-top: -1.75em;
	margin-bottom: -1.75em;
	vertical-align: middle;
}
.icon-size4 > .font-icon
{
	font-size: 3.5em;
	margin-top: -3em;
	margin-bottom: -3em;
	vertical-align: middle;
}
.icon-size5 > .font-icon
{
	font-size: 5em;
	margin-top: -4.5em;
	margin-bottom: -4.5em;
	vertical-align: middle;
}
/*IE8*/
[class^="icon-"].font-icon-empty:before, [class*=" icon-"].font-icon-empty:before
{
	margin-right: -0.154em;
	margin-left: -0.154em;
}
[class^="icons-"].font-icon-empty:before, [class*=" icons-"].font-icon-empty:before
{
	margin-right: -0.154em;
	margin-left: -0.154em;
}
.left-icon
{
	padding-left: 20px;
	position: relative;
	min-height: 16px;
}
.wrapped.left-icon
{
	padding-left: 30px;
}
.boxed.left-icon
{
	padding-left: 36px;
}
.big-left-icon
{
	padding-left: 38px;
	position: relative;
	min-height: 32px;
}
.wrapped.big-left-icon
{
	padding-left: 48px;
}
.boxed.big-left-icon
{
	padding-left: 54px;
}
.huge-left-icon
{
	padding-left: 68px;
	position: relative;
	min-height: 64px;
}
.wrapped.huge-left-icon
{
	padding-left: 78px;
}
.boxed.huge-left-icon
{
	padding-left: 84px;
}
.left-icon:before, .big-left-icon:before, .huge-left-icon:before
{
	position: absolute;
	display: block;
	margin: 0;
}
.left-icon:before
{
	top: 0;
	left: -1px;
	font-size: 15px;
	line-height: 18px;
}
.wrapped.left-icon:before
{
	top: 10px;
	left: 9px;
}
.boxed.left-icon:before
{
	top: 16px;
	left: 15px;
}
.big-left-icon:before
{
	top: -1px;
	left: -2px;
	font-size: 30px;
	line-height: 36px;
}
.wrapped.big-left-icon:before
{
	top: 9px;
	left: 8px;
}
.boxed.big-left-icon:before
{
	top: 15px;
	left: 14px;
}
.huge-left-icon:before
{
	top: -3px;
	left: -5px;
	font-size: 60px;
	line-height: 72px;
}
.wrapped.huge-left-icon:before
{
	top: 7px;
	left: 5px;
}
.boxed.huge-left-icon:before
{
	top: 13px;
	left: 11px;
}
.icons-address:before
{
	content: "\e900";
}
.icons-add-to-list:before
{
	content: "\e901";
}
.icons-add-user:before
{
	content: "\e902";
}
.icons-adjust:before
{
	content: "\e903";
}
.icons-air:before
{
	content: "\e904";
}
.icons-aircraft:before
{
	content: "\e905";
}
.icons-aircraft-landing:before
{
	content: "\e906";
}
.icons-aircraft-take-off:before
{
	content: "\e907";
}
.icons-align-bottom:before
{
	content: "\e908";
}
.icons-align-horizontal-middle:before
{
	content: "\e909";
}
.icons-align-left:before
{
	content: "\e90a";
}
.icons-align-right:before
{
	content: "\e90b";
}
.icons-align-top:before
{
	content: "\e90c";
}
.icons-align-vertical-middle:before
{
	content: "\e90d";
}
.icons-archive:before
{
	content: "\e90e";
}
.icons-area-graph:before
{
	content: "\e90f";
}
.icons-arrow-bold-down:before
{
	content: "\e910";
}
.icons-arrow-bold-left:before
{
	content: "\e911";
}
.icons-arrow-bold-right:before
{
	content: "\e912";
}
.icons-arrow-bold-up:before
{
	content: "\e913";
}
.icons-arrow-down:before
{
	content: "\e914";
}
.icons-arrow-left:before
{
	content: "\e915";
}
.icons-arrow-long-down:before
{
	content: "\e916";
}
.icons-arrow-long-left:before
{
	content: "\e917";
}
.icons-arrow-long-right:before
{
	content: "\e918";
}
.icons-arrow-long-up:before
{
	content: "\e919";
}
.icons-arrow-right:before
{
	content: "\e91a";
}
.icons-arrow-up:before
{
	content: "\e91b";
}
.icons-arrow-with-circle-down:before
{
	content: "\e91c";
}
.icons-arrow-with-circle-left:before
{
	content: "\e91d";
}
.icons-arrow-with-circle-right:before
{
	content: "\e91e";
}
.icons-arrow-with-circle-up:before
{
	content: "\e91f";
}
.icons-attachment:before
{
	content: "\e920";
}
.icons-awareness-ribbon:before
{
	content: "\e921";
}
.icons-back:before
{
	content: "\e922";
}
.icons-back-in-time:before
{
	content: "\e923";
}
.icons-bar-graph:before
{
	content: "\e924";
}
.icons-battery:before
{
	content: "\e925";
}
.icons-beamed-note:before
{
	content: "\e926";
}
.icons-bell:before
{
	content: "\e927";
}
.icons-blackboard:before
{
	content: "\e928";
}
.icons-block:before
{
	content: "\e929";
}
.icons-book:before
{
	content: "\e92a";
}
.icons-bookmark:before
{
	content: "\e92b";
}
.icons-bookmarks:before
{
	content: "\e92c";
}
.icons-bowl:before
{
	content: "\e92d";
}
.icons-box:before
{
	content: "\e92e";
}
.icons-briefcase:before
{
	content: "\e92f";
}
.icons-browser:before
{
	content: "\e930";
}
.icons-brush:before
{
	content: "\e931";
}
.icons-bucket:before
{
	content: "\e932";
}
.icons-bug:before
{
	content: "\e933";
}
.icons-cake:before
{
	content: "\e934";
}
.icons-calculator:before
{
	content: "\e935";
}
.icons-calendar:before
{
	content: "\e936";
}
.icons-camera:before
{
	content: "\e937";
}
.icons-ccw:before
{
	content: "\e938";
}
.icons-chat:before
{
	content: "\e939";
}
.icons-check:before
{
	content: "\e93a";
}
.icons-chevron-down:before
{
	content: "\e93b";
}
.icons-chevron-left:before
{
	content: "\e93c";
}
.icons-chevron-right:before
{
	content: "\e93d";
}
.icons-chevron-small-down:before
{
	content: "\e93e";
}
.icons-chevron-small-left:before
{
	content: "\e93f";
}
.icons-chevron-small-right:before
{
	content: "\e940";
}
.icons-chevron-small-up:before
{
	content: "\e941";
}
.icons-chevron-thin-down:before
{
	content: "\e942";
}
.icons-chevron-thin-left:before
{
	content: "\e943";
}
.icons-chevron-thin-right:before
{
	content: "\e944";
}
.icons-chevron-thin-up:before
{
	content: "\e945";
}
.icons-chevron-up:before
{
	content: "\e946";
}
.icons-chevron-with-circle-down:before
{
	content: "\e947";
}
.icons-chevron-with-circle-left:before
{
	content: "\e948";
}
.icons-chevron-with-circle-right:before
{
	content: "\e949";
}
.icons-chevron-with-circle-up:before
{
	content: "\e94a";
}
.icons-circle:before
{
	content: "\e94b";
}
.icons-circle-with-cross:before
{
	content: "\e94c";
}
.icons-circle-with-minus:before
{
	content: "\e94d";
}
.icons-circle-with-plus:before
{
	content: "\e94e";
}
.icons-circular-graph:before
{
	content: "\e94f";
}
.icons-clapperboard:before
{
	content: "\e950";
}
.icons-classic-computer:before
{
	content: "\e951";
}
.icons-clipboard:before
{
	content: "\e952";
}
.icons-clock:before
{
	content: "\e953";
}
.icons-cloud:before
{
	content: "\e954";
}
.icons-code:before
{
	content: "\e955";
}
.icons-cog:before
{
	content: "\e956";
}
.icons-colours:before
{
	content: "\e957";
}
.icons-compass:before
{
	content: "\e958";
}
.icons-controller-fast-backward:before
{
	content: "\e959";
}
.icons-controller-fast-forward:before
{
	content: "\e95a";
}
.icons-controller-jump-to-start:before
{
	content: "\e95b";
}
.icons-controller-next:before
{
	content: "\e95c";
}
.icons-controller-paus:before
{
	content: "\e95d";
}
.icons-controller-play:before
{
	content: "\e95e";
}
.icons-controller-record:before
{
	content: "\e95f";
}
.icons-controller-stop:before
{
	content: "\e960";
}
.icons-controller-volume:before
{
	content: "\e961";
}
.icons-copy:before
{
	content: "\e962";
}
.icons-creative-commons:before
{
	content: "\e963";
}
.icons-creative-commons-attribution:before
{
	content: "\e964";
}
.icons-creative-commons-noderivs:before
{
	content: "\e965";
}
.icons-creative-commons-noncommercial-eu:before
{
	content: "\e966";
}
.icons-creative-commons-noncommercial-us:before
{
	content: "\e967";
}
.icons-creative-commons-public-domain:before
{
	content: "\e968";
}
.icons-creative-commons-remix:before
{
	content: "\e969";
}
.icons-creative-commons-share:before
{
	content: "\e96a";
}
.icons-creative-commons-sharealike:before
{
	content: "\e96b";
}
.icons-credit:before
{
	content: "\e96c";
}
.icons-credit-card:before
{
	content: "\e96d";
}
.icons-crop:before
{
	content: "\e96e";
}
.icons-cross:before
{
	content: "\e96f";
}
.icons-cup:before
{
	content: "\e970";
}
.icons-cw:before
{
	content: "\e971";
}
.icons-cycle:before
{
	content: "\e972";
}
.icons-database:before
{
	content: "\e973";
}
.icons-dial-pad:before
{
	content: "\e974";
}
.icons-direction:before
{
	content: "\e975";
}
.icons-document:before
{
	content: "\e976";
}
.icons-document-landscape:before
{
	content: "\e977";
}
.icons-documents:before
{
	content: "\e978";
}
.icons-dot-single:before
{
	content: "\e979";
}
.icons-dots-three-horizontal:before
{
	content: "\e97a";
}
.icons-dots-three-vertical:before
{
	content: "\e97b";
}
.icons-dots-two-horizontal:before
{
	content: "\e97c";
}
.icons-dots-two-vertical:before
{
	content: "\e97d";
}
.icons-download:before
{
	content: "\e97e";
}
.icons-drink:before
{
	content: "\e97f";
}
.icons-drive:before
{
	content: "\e980";
}
.icons-drop:before
{
	content: "\e981";
}
.icons-edit:before
{
	content: "\e982";
}
.icons-email:before
{
	content: "\e983";
}
.icons-emoji-flirt:before
{
	content: "\e984";
}
.icons-emoji-happy:before
{
	content: "\e985";
}
.icons-emoji-neutral:before
{
	content: "\e986";
}
.icons-emoji-sad:before
{
	content: "\e987";
}
.icons-erase:before
{
	content: "\e988";
}
.icons-eraser:before
{
	content: "\e989";
}
.icons-export:before
{
	content: "\e98a";
}
.icons-eye:before
{
	content: "\e98b";
}
.icons-eye-with-line:before
{
	content: "\e98c";
}
.icons-feather:before
{
	content: "\e98d";
}
.icons-fingerprint:before
{
	content: "\e98e";
}
.icons-flag:before
{
	content: "\e98f";
}
.icons-flash:before
{
	content: "\e990";
}
.icons-flashlight:before
{
	content: "\e991";
}
.icons-flat-brush:before
{
	content: "\e992";
}
.icons-flow-branch:before
{
	content: "\e993";
}
.icons-flow-cascade:before
{
	content: "\e994";
}
.icons-flower:before
{
	content: "\e995";
}
.icons-flow-line:before
{
	content: "\e996";
}
.icons-flow-parallel:before
{
	content: "\e997";
}
.icons-flow-tree:before
{
	content: "\e998";
}
.icons-folder:before
{
	content: "\e999";
}
.icons-folder-images:before
{
	content: "\e99a";
}
.icons-folder-music:before
{
	content: "\e99b";
}
.icons-folder-video:before
{
	content: "\e99c";
}
.icons-forward:before
{
	content: "\e99d";
}
.icons-funnel:before
{
	content: "\e99e";
}
.icons-game-controller:before
{
	content: "\e99f";
}
.icons-gauge:before
{
	content: "\e9a0";
}
.icons-globe:before
{
	content: "\e9a1";
}
.icons-graduation-cap:before
{
	content: "\e9a2";
}
.icons-grid:before
{
	content: "\e9a3";
}
.icons-hair-cross:before
{
	content: "\e9a4";
}
.icons-hand:before
{
	content: "\e9a5";
}
.icons-heart:before
{
	content: "\e9a6";
}
.icons-heart-outlined:before
{
	content: "\e9a7";
}
.icons-help:before
{
	content: "\e9a8";
}
.icons-help-with-circle:before
{
	content: "\e9a9";
}
.icons-home:before
{
	content: "\e9aa";
}
.icons-hour-glass:before
{
	content: "\e9ab";
}
.icons-image:before
{
	content: "\e9ac";
}
.icons-image-inverted:before
{
	content: "\e9ad";
}
.icons-images:before
{
	content: "\e9ae";
}
.icons-inbox:before
{
	content: "\e9af";
}
.icons-infinity:before
{
	content: "\e9b0";
}
.icons-info:before
{
	content: "\e9b1";
}
.icons-info-with-circle:before
{
	content: "\e9b2";
}
.icons-install:before
{
	content: "\e9b3";
}
.icons-key:before
{
	content: "\e9b4";
}
.icons-keyboard:before
{
	content: "\e9b5";
}
.icons-lab-flask:before
{
	content: "\e9b6";
}
.icons-landline:before
{
	content: "\e9b7";
}
.icons-language:before
{
	content: "\e9b8";
}
.icons-laptop:before
{
	content: "\e9b9";
}
.icons-layers:before
{
	content: "\e9ba";
}
.icons-leaf:before
{
	content: "\e9bb";
}
.icons-level-down:before
{
	content: "\e9bc";
}
.icons-level-up:before
{
	content: "\e9bd";
}
.icons-lifebuoy:before
{
	content: "\e9be";
}
.icons-light-bulb:before
{
	content: "\e9bf";
}
.icons-light-down:before
{
	content: "\e9c0";
}
.icons-light-up:before
{
	content: "\e9c1";
}
.icons-line-graph:before
{
	content: "\e9c2";
}
.icons-link:before
{
	content: "\e9c3";
}
.icons-list:before
{
	content: "\e9c4";
}
.icons-location:before
{
	content: "\e9c5";
}
.icons-location-pin:before
{
	content: "\e9c6";
}
.icons-lock:before
{
	content: "\e9c7";
}
.icons-lock-open:before
{
	content: "\e9c8";
}
.icons-login:before
{
	content: "\e9c9";
}
.icons-log-out:before
{
	content: "\e9ca";
}
.icons-loop:before
{
	content: "\e9cb";
}
.icons-magnet:before
{
	content: "\e9cc";
}
.icons-magnifying-glass:before
{
	content: "\e9cd";
}
.icons-mail:before
{
	content: "\e9ce";
}
.icons-man:before
{
	content: "\e9cf";
}
.icons-map:before
{
	content: "\e9d0";
}
.icons-mask:before
{
	content: "\e9d1";
}
.icons-medal:before
{
	content: "\e9d2";
}
.icons-megaphone:before
{
	content: "\e9d3";
}
.icons-menu:before
{
	content: "\e9d4";
}
.icons-merge:before
{
	content: "\e9d5";
}
.icons-message:before
{
	content: "\e9d6";
}
.icons-mic:before
{
	content: "\e9d7";
}
.icons-minus:before
{
	content: "\e9d8";
}
.icons-mobile:before
{
	content: "\e9d9";
}
.icons-modern-mic:before
{
	content: "\e9da";
}
.icons-moon:before
{
	content: "\e9db";
}
.icons-mouse:before
{
	content: "\e9dc";
}
.icons-mouse-pointer:before
{
	content: "\e9dd";
}
.icons-music:before
{
	content: "\e9de";
}
.icons-network:before
{
	content: "\e9df";
}
.icons-new:before
{
	content: "\e9e0";
}
.icons-new-message:before
{
	content: "\e9e1";
}
.icons-news:before
{
	content: "\e9e2";
}
.icons-newsletter:before
{
	content: "\e9e3";
}
.icons-note:before
{
	content: "\e9e4";
}
.icons-notification:before
{
	content: "\e9e5";
}
.icons-notifications-off:before
{
	content: "\e9e6";
}
.icons-old-mobile:before
{
	content: "\e9e7";
}
.icons-old-phone:before
{
	content: "\e9e8";
}
.icons-open-book:before
{
	content: "\e9e9";
}
.icons-palette:before
{
	content: "\e9ea";
}
.icons-paper-plane:before
{
	content: "\e9eb";
}
.icons-pencil:before
{
	content: "\e9ec";
}
.icons-phone:before
{
	content: "\e9ed";
}
.icons-pie-chart:before
{
	content: "\e9ee";
}
.icons-pin:before
{
	content: "\e9ef";
}
.icons-plus:before
{
	content: "\e9f0";
}
.icons-popup:before
{
	content: "\e9f1";
}
.icons-power-plug:before
{
	content: "\e9f2";
}
.icons-price-ribbon:before
{
	content: "\e9f3";
}
.icons-price-tag:before
{
	content: "\e9f4";
}
.icons-print:before
{
	content: "\e9f5";
}
.icons-progress-empty:before
{
	content: "\e9f6";
}
.icons-progress-full:before
{
	content: "\e9f7";
}
.icons-progress-one:before
{
	content: "\e9f8";
}
.icons-progress-two:before
{
	content: "\e9f9";
}
.icons-publish:before
{
	content: "\e9fa";
}
.icons-quote:before
{
	content: "\e9fb";
}
.icons-radio:before
{
	content: "\e9fc";
}
.icons-remove-user:before
{
	content: "\e9fd";
}
.icons-reply:before
{
	content: "\e9fe";
}
.icons-reply-all:before
{
	content: "\e9ff";
}
.icons-resize-100%:before
{
	content: "\ea00";
}
.icons-resize-full-screen:before
{
	content: "\ea01";
}
.icons-retweet:before
{
	content: "\ea02";
}
.icons-rocket:before
{
	content: "\ea03";
}
.icons-round-brush:before
{
	content: "\ea04";
}
.icons-rss:before
{
	content: "\ea05";
}
.icons-ruler:before
{
	content: "\ea06";
}
.icons-save:before
{
	content: "\ea07";
}
.icons-scissors:before
{
	content: "\ea08";
}
.icons-select-arrows:before
{
	content: "\ea09";
}
.icons-share:before
{
	content: "\ea0a";
}
.icons-shareable:before
{
	content: "\ea0b";
}
.icons-share-alternative:before
{
	content: "\ea0c";
}
.icons-shield:before
{
	content: "\ea0d";
}
.icons-shop:before
{
	content: "\ea0e";
}
.icons-shopping-bag:before
{
	content: "\ea0f";
}
.icons-shopping-basket:before
{
	content: "\ea10";
}
.icons-shopping-cart:before
{
	content: "\ea11";
}
.icons-shuffle:before
{
	content: "\ea12";
}
.icons-signal:before
{
	content: "\ea13";
}
.icons-sound:before
{
	content: "\ea14";
}
.icons-sound-mix:before
{
	content: "\ea15";
}
.icons-sound-mute:before
{
	content: "\ea16";
}
.icons-sports-club:before
{
	content: "\ea17";
}
.icons-spreadsheet:before
{
	content: "\ea18";
}
.icons-squared-cross:before
{
	content: "\ea19";
}
.icons-squared-minus:before
{
	content: "\ea1a";
}
.icons-squared-plus:before
{
	content: "\ea1b";
}
.icons-star:before
{
	content: "\ea1c";
}
.icons-star-outlined:before
{
	content: "\ea1d";
}
.icons-stopwatch:before
{
	content: "\ea1e";
}
.icons-suitcase:before
{
	content: "\ea1f";
}
.icons-swap:before
{
	content: "\ea20";
}
.icons-sweden:before
{
	content: "\ea21";
}
.icons-switch:before
{
	content: "\ea22";
}
.icons-tablet:before
{
	content: "\ea23";
}
.icons-tablet-mobile-combo:before
{
	content: "\ea24";
}
.icons-tag:before
{
	content: "\ea25";
}
.icons-text:before
{
	content: "\ea26";
}
.icons-text-document:before
{
	content: "\ea27";
}
.icons-text-document-inverted:before
{
	content: "\ea28";
}
.icons-thermometer:before
{
	content: "\ea29";
}
.icons-thumbs-down:before
{
	content: "\ea2a";
}
.icons-thumbs-up:before
{
	content: "\ea2b";
}
.icons-thunder-cloud:before
{
	content: "\ea2c";
}
.icons-ticket:before
{
	content: "\ea2d";
}
.icons-time-slot:before
{
	content: "\ea2e";
}
.icons-tools:before
{
	content: "\ea2f";
}
.icons-traffic-cone:before
{
	content: "\ea30";
}
.icons-trash:before
{
	content: "\ea31";
}
.icons-tree:before
{
	content: "\ea32";
}
.icons-triangle-down:before
{
	content: "\ea33";
}
.icons-triangle-left:before
{
	content: "\ea34";
}
.icons-triangle-right:before
{
	content: "\ea35";
}
.icons-triangle-up:before
{
	content: "\ea36";
}
.icons-trophy:before
{
	content: "\ea37";
}
.icons-tv:before
{
	content: "\ea38";
}
.icons-typing:before
{
	content: "\ea39";
}
.icons-uninstall:before
{
	content: "\ea3a";
}
.icons-unread:before
{
	content: "\ea3b";
}
.icons-untag:before
{
	content: "\ea3c";
}
.icons-upload:before
{
	content: "\ea3d";
}
.icons-upload-to-cloud:before
{
	content: "\ea3e";
}
.icons-user:before
{
	content: "\ea3f";
}
.icons-users:before
{
	content: "\ea40";
}
.icons-v-card:before
{
	content: "\ea41";
}
.icons-video:before
{
	content: "\ea42";
}
.icons-video-camera:before
{
	content: "\ea43";
}
.icons-vinyl:before
{
	content: "\ea44";
}
.icons-voicemail:before
{
	content: "\ea45";
}
.icons-wallet:before
{
	content: "\ea46";
}
.icons-warning:before
{
	content: "\ea47";
}
.icons-water:before
{
	content: "\ea48";
}
.icon-plus:before
{
	content: '\e816';
}
.icon-minus:before
{
	content: '\e819';
}
.icon-info:before
{
	content: '\e81e';
}
.icon-left-thin:before
{
	content: '\e88c';
}
.icon-up-thin:before
{
	content: '\e88e';
}
.icon-right-thin:before
{
	content: '\e88d';
}
.icon-down-thin:before
{
	content: '\e88b';
}
.icon-level-up:before
{
	content: '\e893';
}
.icon-level-down:before
{
	content: '\e892';
}
.icon-switch:before
{
	content: '\e896';
}
.icon-infinity:before
{
	content: '\e8c2';
}
.icon-squared-plus:before
{
	content: '\e818';
}
.icon-squared-minus:before
{
	content: '\e81b';
}
.icon-home:before
{
	content: '\e821';
}
.icon-keyboard:before
{
	content: '\e83a';
}
.icon-erase:before
{
	content: '\e8c3';
}
.icon-pause:before
{
	content: '\e899';
}
.icon-forward:before
{
	content: '\e89d';
}
.icon-backward:before
{
	content: '\e89e';
}
.icon-next:before
{
	content: '\e89b';
}
.icon-previous:before
{
	content: '\e89c';
}
.icon-hourglass:before
{
	content: '\e863';
}
.icon-stop:before
{
	content: '\e898';
}
.icon-triangle-up:before
{
	content: '\e886';
}
.icon-play:before
{
	content: '\e897';
}
.icon-triangle-right:before
{
	content: '\e885';
}
.icon-triangle-down:before
{
	content: '\e883';
}
.icon-triangle-left:before
{
	content: '\e884';
}
.icon-adjust:before
{
	content: '\e867';
}
.icon-cloud:before
{
	content: '\e8b2';
}
.icon-star:before
{
	content: '\e808';
}
.icon-star-empty:before
{
	content: '\e809';
}
.icon-cup:before
{
	content: '\e846';
}
.icon-numbered-list:before
{
	content: '\e8a5';
}
.icon-moon:before
{
	content: '\e8b5';
}
.icon-heart-empty:before
{
	content: '\e807';
}
.icon-heart:before
{
	content: '\e806';
}
.icon-music-note:before
{
	content: '\e800';
}
.icon-beamed-note:before
{
	content: '\e801';
}
.icon-thumbs:before
{
	content: '\e810';
}
.icon-flag:before
{
	content: '\e82a';
}
.icon-tools:before
{
	content: '\e856';
}
.icon-gear:before
{
	content: '\e855';
}
.icon-warning:before
{
	content: '\e83e';
}
.icon-lightning:before
{
	content: '\e8b4';
}
.icon-record:before
{
	content: '\e89a';
}
.icon-thunder-cloud:before
{
	content: '\e8b3';
}
.icon-voicemail:before
{
	content: '\e8c8';
}
.icon-plane:before
{
	content: '\e8b6';
}
.icon-mail:before
{
	content: '\e805';
}
.icon-pencil:before
{
	content: '\e836';
}
.icon-feather:before
{
	content: '\e837';
}
.icon-tick:before
{
	content: '\e812';
}
.icon-cross:before
{
	content: '\e813';
}
.icon-cross-round:before
{
	content: '\e814';
}
.icon-squared-cross:before
{
	content: '\e815';
}
.icon-question:before
{
	content: '\e81c';
}
.icon-quote:before
{
	content: '\e833';
}
.icon-plus-round:before
{
	content: '\e817';
}
.icon-minus-round:before
{
	content: '\e81a';
}
.icon-right:before
{
	content: '\e881';
}
.icon-arrow:before
{
	content: '\e844';
}
.icon-fwd:before
{
	content: '\e832';
}
.icon-undo:before
{
	content: '\e88f';
}
.icon-redo:before
{
	content: '\e890';
}
.icon-left:before
{
	content: '\e880';
}
.icon-up:before
{
	content: '\e882';
}
.icon-down:before
{
	content: '\e87f';
}
.icon-list-add:before
{
	content: '\e8a6';
}
.icon-list:before
{
	content: '\e811';
}
.icon-left-fat:before
{
	content: '\e888';
}
.icon-right-fat:before
{
	content: '\e889';
}
.icon-up-fat:before
{
	content: '\e88a';
}
.icon-down-fat:before
{
	content: '\e887';
}
.icon-add-user:before
{
	content: '\e80c';
}
.icon-question-round:before
{
	content: '\e81d';
}
.icon-info-round:before
{
	content: '\e81f';
}
.icon-eye:before
{
	content: '\e826';
}
.icon-price-tag:before
{
	content: '\e8ba';
}
.icon-cloud-upload:before
{
	content: '\e82f';
}
.icon-reply:before
{
	content: '\e830';
}
.icon-reply-all:before
{
	content: '\e831';
}
.icon-code:before
{
	content: '\e834';
}
.icon-extract:before
{
	content: '\e835';
}
.icon-printer:before
{
	content: '\e838';
}
.icon-refresh:before
{
	content: '\e839';
}
.icon-speech:before
{
	content: '\e83b';
}
.icon-chat:before
{
	content: '\e83c';
}
.icon-card:before
{
	content: '\e840';
}
.icon-directions:before
{
	content: '\e841';
}
.icon-marker:before
{
	content: '\e842';
}
.icon-map:before
{
	content: '\e843';
}
.icon-compass:before
{
	content: '\e845';
}
.icon-trash:before
{
	content: '\e847';
}
.icon-page:before
{
	content: '\e848';
}
.icon-page-list-inverted:before
{
	content: '\e84c';
}
.icon-pages:before
{
	content: '\e849';
}
.icon-frame:before
{
	content: '\e84a';
}
.icon-drawer:before
{
	content: '\e851';
}
.icon-rss:before
{
	content: '\e853';
}
.icon-path:before
{
	content: '\e857';
}
.icon-cart:before
{
	content: '\e859';
}
.icon-shareable:before
{
	content: '\e858';
}
.icon-login:before
{
	content: '\e85c';
}
.icon-logout:before
{
	content: '\e85d';
}
.icon-volume:before
{
	content: '\e861';
}
.icon-expand:before
{
	content: '\e869';
}
.icon-reduce:before
{
	content: '\e86a';
}
.icon-new-tab:before
{
	content: '\e86b';
}
.icon-publish:before
{
	content: '\e86c';
}
.icon-browser:before
{
	content: '\e86d';
}
.icon-arrow-combo:before
{
	content: '\e86e';
}
.icon-pie-chart:before
{
	content: '\e8c4';
}
.icon-language:before
{
	content: '\e8ca';
}
.icon-air:before
{
	content: '\e8ce';
}
.icon-database:before
{
	content: '\e8d3';
}
.icon-drive:before
{
	content: '\e8d4';
}
.icon-bucket:before
{
	content: '\e8d5';
}
.icon-thermometer:before
{
	content: '\e8d6';
}
.icon-down-round:before
{
	content: '\e86f';
}
.icon-left-round:before
{
	content: '\e870';
}
.icon-right-round:before
{
	content: '\e871';
}
.icon-up-round:before
{
	content: '\e872';
}
.icon-chevron-down:before
{
	content: '\e873';
}
.icon-chevron-left:before
{
	content: '\e874';
}
.icon-chevron-right:before
{
	content: '\e875';
}
.icon-chevron-up:before
{
	content: '\e876';
}
.icon-chevron-small-down:before
{
	content: '\e877';
}
.icon-chevron-small-left:before
{
	content: '\e878';
}
.icon-chevron-small-right:before
{
	content: '\e879';
}
.icon-chevron-small-up:before
{
	content: '\e87a';
}
.icon-chevron-thin-down:before
{
	content: '\e87b';
}
.icon-chevron-thin-left:before
{
	content: '\e87c';
}
.icon-chevron-thin-right:before
{
	content: '\e87d';
}
.icon-chevron-thin-up:before
{
	content: '\e87e';
}
.icon-progress-0:before
{
	content: '\e89f';
}
.icon-progress-1:before
{
	content: '\e8a0';
}
.icon-progress-2:before
{
	content: '\e8a1';
}
.icon-progress-3:before
{
	content: '\e8a2';
}
.icon-back-in-time:before
{
	content: '\e8aa';
}
.icon-network:before
{
	content: '\e8ad';
}
.icon-mailbox:before
{
	content: '\e82d';
}
.icon-download:before
{
	content: '\e8b0';
}
.icon-buoy:before
{
	content: '\e8b9';
}
.icon-tag:before
{
	content: '\e827';
}
.icon-dot:before
{
	content: '\e8bd';
}
.icon-two-dots:before
{
	content: '\e8be';
}
.icon-ellipsis:before
{
	content: '\e8bf';
}
.icon-suitcase:before
{
	content: '\e8bc';
}
.icon-flow-cascade:before
{
	content: '\e8d8';
}
.icon-flow-branch:before
{
	content: '\e8d9';
}
.icon-flow-tree:before
{
	content: '\e8da';
}
.icon-flow-line:before
{
	content: '\e8db';
}
.icon-flow-parallel:before
{
	content: '\e8dc';
}
.icon-brush:before
{
	content: '\e8c0';
}
.icon-paper-plane:before
{
	content: '\e8b7';
}
.icon-magnet:before
{
	content: '\e8c1';
}
.icon-gauge:before
{
	content: '\e8de';
}
.icon-traffic-cone:before
{
	content: '\e8df';
}
.icon-creative-commons:before
{
	content: '\e8e0';
}
.icon-cc-by:before
{
	content: '\e8e1';
}
.icon-cc-nc:before
{
	content: '\e8e2';
}
.icon-cc-nc-eu:before
{
	content: '\e8e3';
}
.icon-cc-nc-jp:before
{
	content: '\e8e4';
}
.icon-cc-sa:before
{
	content: '\e8e5';
}
.icon-cc-nd:before
{
	content: '\e8e6';
}
.icon-cc-pd:before
{
	content: '\e8e7';
}
.icon-cc-zero:before
{
	content: '\e8e8';
}
.icon-cc-share:before
{
	content: '\e8e9';
}
.icon-cc-remix:before
{
	content: '\e8ea';
}
.icon-github:before
{
	content: '\e8eb';
}
.icon-github-circled:before
{
	content: '\e8ec';
}
.icon-flickr:before
{
	content: '\e8ed';
}
.icon-flickr-circled:before
{
	content: '\e8ee';
}
.icon-vimeo:before
{
	content: '\e8ef';
}
.icon-vimeo-circled:before
{
	content: '\e8f0';
}
.icon-twitter:before
{
	content: '\e8f1';
}
.icon-twitter-circled:before
{
	content: '\e8f2';
}
.icon-facebook:before
{
	content: '\e8f3';
}
.icon-facebook-circled:before
{
	content: '\e8f4';
}
.icon-facebook-squared:before
{
	content: '\e8f5';
}
.icon-gplus:before
{
	content: '\e8f6';
}
.icon-gplus-circled:before
{
	content: '\e8f7';
}
.icon-pinterest:before
{
	content: '\e8f8';
}
.icon-pinterest-circled:before
{
	content: '\e8f9';
}
.icon-tumblr:before
{
	content: '\e8fa';
}
.icon-tumblr-circled:before
{
	content: '\e8fb';
}
.icon-linkedin:before
{
	content: '\e8fc';
}
.icon-linkedin-circled:before
{
	content: '\e8fd';
}
.icon-dribbble:before
{
	content: '\e8fe';
}
.icon-dribbble-circled:before
{
	content: '\e8ff';
}
.icon-stumbleupon:before
{
	content: '\e900';
}
.icon-stumbleupon-circled:before
{
	content: '\e901';
}
.icon-lastfm:before
{
	content: '\e902';
}
.icon-lastfm-circled:before
{
	content: '\e903';
}
.icon-rdio:before
{
	content: '\e904';
}
.icon-rdio-circled:before
{
	content: '\e905';
}
.icon-spotify:before
{
	content: '\e906';
}
.icon-spotify-circled:before
{
	content: '\e907';
}
.icon-qq:before
{
	content: '\e908';
}
.icon-instagram:before
{
	content: '\e909';
}
.icon-dropbox:before
{
	content: '\e90a';
}
.icon-evernote:before
{
	content: '\e90b';
}
.icon-flattr:before
{
	content: '\e90c';
}
.icon-skype:before
{
	content: '\e90d';
}
.icon-skype-circled:before
{
	content: '\e90e';
}
.icon-renren:before
{
	content: '\e90f';
}
.icon-sina-weibo:before
{
	content: '\e910';
}
.icon-paypal:before
{
	content: '\e911';
}
.icon-picasa:before
{
	content: '\e912';
}
.icon-soundcloud:before
{
	content: '\e913';
}
.icon-mixi:before
{
	content: '\e914';
}
.icon-behance:before
{
	content: '\e915';
}
.icon-google-circles:before
{
	content: '\e916';
}
.icon-vkontakte:before
{
	content: '\e917';
}
.icon-smashing:before
{
	content: '\e918';
}
.icon-db-shape:before
{
	content: '\e91a';
}
.icon-bullet-list:before
{
	content: '\e919';
}
.icon-db-logo:before
{
	content: '\e91b';
}
.icon-pictures:before
{
	content: '\e80e';
}
.icon-globe:before
{
	content: '\e8b1';
}
.icon-leaf:before
{
	content: '\e8b8';
}
.icon-graduation-cap:before
{
	content: '\e8c9';
}
.icon-mic:before
{
	content: '\e85e';
}
.icon-palette:before
{
	content: '\e8a4';
}
.icon-ticket:before
{
	content: '\e8cb';
}
.icon-movie:before
{
	content: '\e80d';
}
.icon-target:before
{
	content: '\e8a3';
}
.icon-music:before
{
	content: '\e802';
}
.icon-trophy:before
{
	content: '\e8a8';
}
.icon-like:before
{
	content: '\e82b';
}
.icon-unlike:before
{
	content: '\e82c';
}
.icon-bag:before
{
	content: '\e85a';
}
.icon-user:before
{
	content: '\e80a';
}
.icon-users:before
{
	content: '\e80b';
}
.icon-light-bulb:before
{
	content: '\e864';
}
.icon-new:before
{
	content: '\e83f';
}
.icon-water:before
{
	content: '\e8cc';
}
.icon-droplet:before
{
	content: '\e8cd';
}
.icon-credit-card:before
{
	content: '\e8cf';
}
.icon-monitor:before
{
	content: '\e8ab';
}
.icon-briefcase:before
{
	content: '\e8bb';
}
.icon-save:before
{
	content: '\e8d0';
}
.icon-cd:before
{
	content: '\e8ae';
}
.icon-folder:before
{
	content: '\e850';
}
.icon-page-list:before
{
	content: '\e84b';
}
.icon-calendar:before
{
	content: '\e85b';
}
.icon-line-graph:before
{
	content: '\e8c5';
}
.icon-bar-graph:before
{
	content: '\e8c6';
}
.icon-clipboard:before
{
	content: '\e8d1';
}
.icon-paperclip:before
{
	content: '\e823';
}
.icon-ribbons:before
{
	content: '\e829';
}
.icon-book:before
{
	content: '\e84f';
}
.icon-read:before
{
	content: '\e84e';
}
.icon-phone:before
{
	content: '\e854';
}
.icon-megaphone:before
{
	content: '\e8d2';
}
.icon-outbox:before
{
	content: '\e82e';
}
.icon-inbox:before
{
	content: '\e8af';
}
.icon-box:before
{
	content: '\e852';
}
.icon-newspaper:before
{
	content: '\e84d';
}
.icon-mobile:before
{
	content: '\e8ac';
}
.icon-wifi:before
{
	content: '\e8a7';
}
.icon-camera:before
{
	content: '\e80f';
}
.icon-swap:before
{
	content: '\e894';
}
.icon-loop:before
{
	content: '\e895';
}
.icon-cycle:before
{
	content: '\e891';
}
.icon-light-down:before
{
	content: '\e865';
}
.icon-light-up:before
{
	content: '\e866';
}
.icon-mute:before
{
	content: '\e85f';
}
.icon-loud:before
{
	content: '\e860';
}
.icon-battery:before
{
	content: '\e8a9';
}
.icon-search:before
{
	content: '\e803';
}
.icon-key:before
{
	content: '\e8d7';
}
.icon-lock:before
{
	content: '\e824';
}
.icon-unlock:before
{
	content: '\e825';
}
.icon-bell:before
{
	content: '\e83d';
}
.icon-ribbon:before
{
	content: '\e828';
}
.icon-link:before
{
	content: '\e822';
}
.icon-revert:before
{
	content: '\e820';
}
.icon-flashlight:before
{
	content: '\e804';
}
.icon-area-graph:before
{
	content: '\e8c7';
}
.icon-clock:before
{
	content: '\e862';
}
.icon-rocket:before
{
	content: '\e8dd';
}
.icon-forbidden:before
{
	content: '\e868';
}
/*******************************************************
14. Main layout elements
******************************************************
Black title bar*/
#title-bar
{
	height: 40px;
	line-height: 38px;
	text-align: center;
	z-index: 3;
	padding: 0 10px;
	overflow: hidden;
	position: relative;
}
.fixed-title-bar > #title-bar
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}
.with-shortcuts #title-bar
{
	padding-left: 43px;
}
.reversed.with-shortcuts #title-bar
{
	padding-left: 10px;
	padding-right: 43px;
}
.with-menu #title-bar
{
	padding-right: 92px;
}
.reversed.with-menu #title-bar
{
	padding-right: 10px;
	padding-left: 92px;
}
.reversed.with-shortcuts.with-menu #title-bar
{
	padding-right: 43px;
	padding-left: 92px;
}
#title-bar H2
{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 36px;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-shadow: 0 -1px 0 black;
	-moz-text-shadow: 0 -1px 0 black;
	text-shadow: 0 -1px 0 #000000;
	white-space: nowrap;
	position: relative;
	left: 0;
}
/*Menu opener icon*/
#open-menu
{
	position: absolute;
	z-index: 4;
	top: 5px;
	right: 8px;
	-webkit-tap-highlight-color: transparent;
}
BODY.reversed #open-menu
{
	left: 8px;
	right: auto;
}
.fixed-title-bar > #open-menu
{
	position: fixed;
}
#open-menu > SPAN
{
	padding: 0 8px 0 30px;
	background: url(../img/menu.png) no-repeat 7px center;
	font-size: 16px;
	height: 27px;
	line-height: 27px;
}
#open-menu > SPAN, #open-shortcuts
{
	display: block;
	border: 1px solid #020203;
	color: #FFFFFF;
	-webkit-text-shadow: 0 -1px 0 black;
	-moz-text-shadow: 0 -1px 0 black;
	text-shadow: 0 -1px 0 #000000;
	background-color: #454545;
	background-color: rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 0 rgba(255, 255, 255, 0.25);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 0 rgba(255, 255, 255, 0.25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 0 rgba(255, 255, 255, 0.25);
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/*Shortcuts opener icon*/
#open-shortcuts
{
	position: absolute;
	z-index: 5;
	top: 5px;
	left: 8px;
	-webkit-tap-highlight-color: transparent;
	text-align: center;
	font-size: 24px;
	height: 25px;
	line-height: 25px;
	width: 27px;
	padding: 2px 0 0 2px;
}
BODY.reversed #open-shortcuts
{
	left: auto;
	right: 8px;
}
.fixed-title-bar > #open-shortcuts
{
	position: fixed;
}
/*Main content*/
#main
{
	position: relative;
	z-index: 2;
}
.fixed-title-bar > #main
{
	margin-top: 40px;
}
/*Title*/
#main-title
{
	color: #B3B5B8;
	padding: 17px 20px 21px;
	position: relative;
}
#main-title + .with-padding
{
	padding-top: 0 !important;
}
#main-title H1, #main-title H2
{
	margin: 0;
	padding: 0;
}
#main-title H2
{
	position: absolute;
	top: 17px;
	right: 20px;
	font-size: 22px;
}
#main-title H2 STRONG
{
	font-size: 30px;
	vertical-align: -3px;
}
/*Side tabs shortcuts*/
#shortcuts
{
	display: none;
	position: absolute;
	z-index: 99;
	top: 44px;
	left: 10px;
	margin: 0;
	width: 240px;
	list-style-type: none;
	padding: 15px 4px 5px 14px;
	=padding-bottom: 25px;
	border: 1px solid #FFFFFF;
	background: #D9D9D9 url(../img/old-browsers/style/bg_shortcuts.png) repeat-x;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#d9d9d9));
	background: -webkit-linear-gradient(white, #D9D9D9);
	background: -moz-linear-gradient(white, #D9D9D9);
	background: -ms-linear-gradient(white, #D9D9D9);
	background: -o-linear-gradient(white, #D9D9D9);
	background: linear-gradient(white, #D9D9D9);
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.8);
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.8);
}
.reversed #shortcuts
{
	left: auto;
	right: 10px;
}
BODY.shortcuts-open #shortcuts
{
	display: block;
}
.fixed-title-bar > #shortcuts
{
	position: fixed;
}
#shortcuts:before
{
	display: block;
	content: ' ';
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-bottom-color: #FFFFFF;
	position: absolute;
	bottom: 100%;
	left: 6px;
}
.reversed #shortcuts:before
{
	left: auto;
	right: 6px;
}
#shortcuts > LI
{
	width: 70px;
	height: 70px;
	float: left;
	margin: -5px 10px 25px 0;
}
#shortcuts > LI > A, #shortcuts > LI > SPAN
{
	display: block;
	background-image: url(../img/standard/shortcuts.png);
	background-repeat: no-repeat;
	width: 70px;
	height: 5px;
	padding-top: 65px;
	color: #666666;
	text-align: center;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#shortcuts > LI > SPAN
{
	color: #999999;
}
#shortcuts > LI.current > A
{
	color: #3399CC;
}
.shortcut-dashboard
{
	background-position: -66px -5px;
}
.shortcut-messages
{
	background-position: -66px -75px;
}
.shortcut-agenda
{
	background-position: -66px -145px;
}
.shortcut-contacts
{
	background-position: -66px -215px;
}
.shortcut-medias
{
	background-position: -66px -290px;
}
.shortcut-stats
{
	background-position: -66px -355px;
}
.shortcut-settings
{
	background-position: -66px -425px;
}
.shortcut-notes
{
	background-position: -66px -495px;
}
.shortcut-alarmas
{
	background-position: -70px -559px;
}
.shortcut-hist-alarmas
{
	background-position: -66px -635px;
}
SPAN.shortcut-dashboard
{
	background-position: 1px -5px;
}
SPAN.shortcut-messages
{
	background-position: 1px -75px;
}
SPAN.shortcut-agenda
{
	background-position: 1px -145px;
}
SPAN.shortcut-contacts
{
	background-position: 1px -215px;
}
SPAN.shortcut-medias
{
	background-position: 1px -290px;
}
SPAN.shortcut-stats
{
	background-position: 1px -355px;
}
SPAN.shortcut-settings
{
	background-position: 1px -425px;
}
SPAN.shortcut-notes
{
	background-position: 1px -495px;
}
SPAN.shortcut-alarmas
{
	background-position: 1px -559px;
}
SPAN.shortcut-hist-alarmas
{
	background-position: 1px -635px;
}
#shortcuts .count
{
	top: 18px;
	right: 18px;
}
/*Sidebar/drop-down menu*/
#menu
{
	display: none;
	position: absolute;
	z-index: 99;
	top: 40px;
	left: 0;
	right: 0;
	background: #3C4044;
	color: #FFFFFF;
}
BODY.menu-open #menu
{
	display: block;
}
.fixed-title-bar > #menu
{
	position: fixed;
}
#menu:after
{
	display: block;
	content: ' ';
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 15px;
	pointer-events: none;
	background: url(../img/old-browsers/style/bg_menu_after.png) repeat-x;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0)), color-stop(0.1, rgba(0, 0, 0, 0.5)), color-stop(0.25, rgba(0, 0, 0, 0.3)), color-stop(0.5, rgba(0, 0, 0, 0.2)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0));
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0));
	background: linear-gradient( top, rgba(0,0,0,0.75), rgba(0,0,0,0.5) 10%, rgba(0,0,0,0.3) 25%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0));
}
/*IE7*/
#menu-before
{
	display: none;
}
#menu-after
{
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 15px;
	background: url(../img/old-browsers/style/bg_menu_after.png) repeat-x;
}
#menu-content
{
	zoom: 1;
}
#menu-footer
{
	padding: 10px;
	background: url(../img/old-browsers/style/bg_menu-footer.png) repeat-x;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.37)), to(rgba(255, 255, 255, 0)), color-stop(0.04, rgba(255, 255, 255, 0.31)), color-stop(0.44, rgba(255, 255, 255, 0.15)), color-stop(0.49, rgba(255, 255, 255, 0.11)), color-stop(0.5, rgba(255, 255, 255, 0.02)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.37), rgba(255, 255, 255, 0.31) 4%, rgba(255, 255, 255, 0.15) 44%, rgba(255, 255, 255, 0.11) 49%, rgba(255, 255, 255, 0.02) 50%, rgba(255, 255, 255, 0));
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.37), rgba(255, 255, 255, 0.31) 4%, rgba(255, 255, 255, 0.15) 44%, rgba(255, 255, 255, 0.11) 49%, rgba(255, 255, 255, 0.02) 50%, rgba(255, 255, 255, 0));
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.37), rgba(255, 255, 255, 0.31) 4%, rgba(255, 255, 255, 0.15) 44%, rgba(255, 255, 255, 0.11) 49%, rgba(255, 255, 255, 0.02) 50%, rgba(255, 255, 255, 0));
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.37), rgba(255, 255, 255, 0.31) 4%, rgba(255, 255, 255, 0.15) 44%, rgba(255, 255, 255, 0.11) 49%, rgba(255, 255, 255, 0.02) 50%, rgba(255, 255, 255, 0));
	background: linear-gradient( top, rgba(255,255,255,0.37), rgba(255,255,255,0.31) 4%, rgba(255,255,255,0.15) 44%, rgba(255,255,255,0.11) 49%, rgba(255,255,255,0.02) 50%, rgba(255,255,255,0));
	background-color: #575D62;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.5);
}
/*Header, for example for user status*/
#menu HEADER
{
	padding: 11px 12px;
	color: #BFBFBF;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana;
	background: #4E5458 url(../img/old-browsers/style/bg_menu_header.png) repeat-x;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(#60666c), to(#4e5458));
	background: -webkit-linear-gradient(top, #60666C, #4E5458);
	background: -moz-linear-gradient(top, #60666C, #4E5458);
	background: -ms-linear-gradient(top, #60666C, #4E5458);
	background: -o-linear-gradient(top, #60666C, #4E5458);
	background: linear-gradient( top, #60666c, #4e5458 );
}
.no-boxshadow #menu HEADER
{
	border-bottom: 1px solid #2C3033;
}
BODY.reversed #menu HEADER
{
	text-align: right;
}
/*User name/profile*/
#profile
{
	display: block;
	padding: 20px;
	font-size: 14px;
	line-height: 14px;
	color: #B2B2B2;
	background: #31363A url(../img/old-browsers/style/bg_profile.png) repeat-x;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(#383e42), to(#31363a));
	background: -webkit-linear-gradient(top, #383E42, #31363A);
	background: -moz-linear-gradient(top, #383E42, #31363A);
	background: -ms-linear-gradient(top, #383E42, #31363A);
	background: -o-linear-gradient(top, #383E42, #31363A);
	background: linear-gradient( top, #383e42, #31363a );
}
#profile .user-icon
{
	float: left;
	margin: 0 10px 0 -2px;
	width: 72px;
	height: 92px;
}
#profile .name
{
	display: block;
	font-size: 24px;
	line-height: 22px;
	color: #FFFFFF;
	margin-bottom: 4px;
}
#access
{
	min-height: 62px;
	width: 100%;
	margin: 0;
	text-align: center;
	list-style-type: none;
}
#access > LI
{
	float: left;
	width: 25%;
	height: 62px;
	font-size: 26px;
	line-height: 62px;
	position: relative;
	color: #707070;
	color: rgba(255, 255, 255, 0.5);
}
#access > LI.disabled
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#access > LI > IMG
{
	vertical-align: middle;
}
#access > LI > SPAN
{
	=vertical-align: middle;
}
#access > LI > A
{
	display: block;
	height: 54px;
	padding: 4px 0;
	line-height: 54px;
	color: #CCCCCC;
	color: rgba(255, 255, 255, 0.75);
	=color: #CCCCCC;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-ms-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
}
#access > LI > A:after
{
	position: absolute;
	content: ' ';
	left: 4px;
	right: 4px;
	bottom: 4px;
	height: 1px;
	background: #3399CC;
	border-bottom: 1px solid #66CCFF;
	-webkit-box-shadow: 0 0 5px 2px rgb(51, 153, 204), 0 -2px 10px rgba(51, 153, 204, 0.75);
	-moz-box-shadow: 0 0 5px 2px rgb(51, 153, 204), 0 -2px 10px rgba(51, 153, 204, 0.75);
	box-shadow: 0 0 5px 2px rgb(51, 153, 204), 0 -2px 10px rgba(51, 153, 204, 0.75);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}
.ie8 #access > LI > A:after
{
	display: none;
}
#access > LI > A:hover
{
	padding-top: 0;
	padding-bottom: 8px;
	color: #FFFFFF;
}
#access > LI > A:hover:after
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}
.ie8 #access > LI > A:hover:after
{
	display: block;
}
.no-generatedcontent #access > LI > A:hover
{
	padding-bottom: 4px;
	border-bottom: 4px solid #66CCFF;
}
/*******************************************************
15. Menus styles
******************************************************
Big green menu*/
.big-menu
{
	margin: 0;
	min-height: 0;
	list-style-type: none;
}
.big-menu > LI, LI.big-menu
{
	padding: 16px 15px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	position: relative;
}
.big-menu > LI.with-right-arrow, LI.big-menu.with-right-arrow
{
	padding-right: 32px;
}
.big-menu > LI > SPAN, LI.big-menu > SPAN, .big-menu > LI > A, LI.big-menu > A
{
	display: block;
	margin: -16px -15px;
	padding: 16px 15px;
	color: inherit;
	color: expression(this.parentNode.currentStyle['color']);
	position: relative;
}
/*IE7, your mysteries will always amaze me...*/
.ie7 LI.big-menu > SPAN, .ie7 LI.big-menu > A
{
	zoom: 1;
}
.big-menu > LI.with-right-arrow > SPAN, LI.big-menu.with-right-arrow > SPAN, .big-menu > LI.with-right-arrow > A, LI.big-menu.with-right-arrow > A
{
	margin-right: -32px;
	padding-right: 32px;
}
.big-menu > LI > SPAN, LI.big-menu > SPAN, .big-menu > LI > A, LI.big-menu > A
{
	cursor: pointer;
	border-left: 0px solid #404040;
	border-left: 0px solid rgba(0, 0, 0, 0.5);
	padding-right: 20px;
	/*Menu padding + hovered border width*/
	-webkit-transition: border-left-width 100ms, padding-right 100ms;
	-moz-transition: border-left-width 100ms, padding-right 100ms;
	-ms-transition: border-left-width 100ms, padding-right 100ms;
	-o-transition: border-left-width 100ms, padding-right 100ms;
	transition: border-left-width 100ms, padding-right 100ms;
}
.no-touch .big-menu > LI > SPAN:hover, .no-touch LI.big-menu > SPAN:hover, .no-touch .big-menu > LI > A:hover, .no-touch LI.big-menu > A:hover, .no-touch .big-menu > LI > .current, .no-touch LI.big-menu > .current
{
	border-left-width: 4px;
	padding-right: 12px;
}
.no-touch .big-menu > LI.with-right-arrow > SPAN:hover, .no-touch LI.big-menu.with-right-arrow > SPAN:hover, .no-touch .big-menu > LI.with-right-arrow > A:hover, .no-touch LI.big-menu.with-right-arrow > A:hover, .no-touch .big-menu > LI.with-right-arrow > .current, .no-touch LI.big-menu.with-right-arrow > .current
{
	padding-right: 28px;
}
.no-touch .big-menu > LI > .current:before, .no-touch LI.big-menu > .current:before
{
	display: block;
	content: '';
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -5px;
	border: 5px solid transparent;
	border-left-color: #404040;
}
/*Thin grey menu*/
.title-menu
{
	margin: 0;
	min-height: 0;
	list-style-type: none;
}
.title-menu > LI, LI.title-menu
{
	padding: 1px 8px 3px;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.title-menu > LI > A, LI.title-menu > A
{
	display: block;
	margin: -2px -8px;
	padding: 2px 8px;
	color: inherit;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: relative;
}
/*Calendar events menu*/
.calendar-menu
{
	margin: 0;
	min-height: 0;
	list-style-type: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
}
.calendar-menu > LI, LI.calendar-menu
{
	padding: 10px 10px 10px 50px;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	min-height: 40px;
	line-height: 14px;
}
.calendar-menu > LI > A, LI.calendar-menu > A
{
	display: block;
	margin: -10px -10px -10px -50px;
	padding: 10px 14px 10px 50px;
	min-height: 40px;
	color: inherit;
}
.calendar-menu > LI TIME, LI.calendar-menu TIME
{
	float: left;
	display: block;
	width: 30px;
	margin-left: -40px;
	color: #CCCCCC;
	color: rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	text-align: center;
	line-height: 12px;
}
.calendar-menu > LI TIME > B, LI.calendar-menu TIME > B
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 28px;
	margin-bottom: -3px;
}
.calendar-menu > LI SMALL, LI.calendar-menu SMALL
{
	display: block;
}
/*Messages menu*/
.message-menu
{
	margin: 0;
	min-height: 0;
	list-style-type: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
}
.message-menu > LI, LI.message-menu
{
	padding: 9px 65px 10px 30px;
	min-height: 41px;
	color: #4C4C4C;
	font-size: 13px;
	line-height: 14px;
	font-weight: normal;
	position: relative;
}
.message-menu > LI > A, LI.message-menu > A
{
	display: block;
	margin: -9px -65px -10px -30px;
	padding: 9px 69px 10px 30px;
	min-height: 41px;
	color: #4C4C4C;
	position: relative;
}
.message-status
{
	float: left;
	margin: -1px 0 0 -22px;
	width: 16px;
	text-align: center;
}
.message-status > A, .message-status > SPAN
{
	height: 16px;
	font-weight: bold;
}
.message-info
{
	position: absolute;
	top: 9px;
	right: 7px;
	width: 50px;
	margin-left: 0;
	list-style-type: none;
	text-align: right;
}
.message-info > A, .message-info > SPAN
{
	display: block;
	float: right;
	height: 16px;
}
.starred, .unstarred, .new-message, .attach
{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
	width: 16px;
	white-space: nowrap;
}
.starred
{
	background: url(../img/standard/sprites.png) no-repeat 0 -34px;
}
A.starred:hover
{
	background: url(../img/standard/sprites.png) no-repeat 0 -50px;
}
.unstarred
{
	background: url(../img/standard/sprites.png) no-repeat -16px -34px;
}
A.unstarred:hover
{
	background: url(../img/standard/sprites.png) no-repeat -16px -50px;
}
.new-message
{
	background: url(../img/standard/sprites.png) no-repeat -32px -34px;
}
A.new-message:hover
{
	background: url(../img/standard/sprites.png) no-repeat -32px -50px;
}
.attach
{
	background: url(../img/standard/sprites.png) no-repeat -48px -34px;
}
A.attach:hover
{
	background: url(../img/standard/sprites.png) no-repeat -48px -50px;
}
.calendar-menu > LI > A, LI.calendar-menu > A, .message-menu > LI > A, LI.message-menu > A
{
	border-left: 0px solid #404040;
	border-left: 0px solid rgba(0, 0, 0, 0.5);
	-webkit-transition: border-left-width 100ms, padding-right 100ms;
	-moz-transition: border-left-width 100ms, padding-right 100ms;
	-ms-transition: border-left-width 100ms, padding-right 100ms;
	-o-transition: border-left-width 100ms, padding-right 100ms;
	transition: border-left-width 100ms, padding-right 100ms;
}
.no-touch .calendar-menu > LI > A:hover, .no-touch LI.calendar-menu > A:hover, .no-touch .message-menu > LI > A:hover, .no-touch LI.message-menu > A:hover
{
	border-left-width: 4px;
}
.no-touch .calendar-menu > LI > A:hover, .no-touch LI.calendar-menu > A:hover
{
	padding-right: 10px;
}
.no-touch .message-menu > LI > A:hover, .no-touch LI.message-menu > A:hover
{
	padding-right: 65px;
}
.message-menu > LI > .message-status + A, LI.message-menu > .message-status + A, .message-menu > LI > .message-info + A, LI.message-menu > .message-info + A
{
	margin: 0;
	padding: 0 10px 0 0;
	-webkit-transition: border-left-width 100ms, padding-left 100ms, padding-right 100ms;
	-moz-transition: border-left-width 100ms, padding-left 100ms, padding-right 100ms;
	-ms-transition: border-left-width 100ms, padding-left 100ms, padding-right 100ms;
	-o-transition: border-left-width 100ms, padding-left 100ms, padding-right 100ms;
	transition: border-left-width 100ms, padding-left 100ms, padding-right 100ms;
}
.no-touch .message-menu > LI > .message-status + A:hover, .no-touch LI.message-menu > .message-status + A:hover, .no-touch .message-menu > LI > .message-info + A:hover, .no-touch LI.message-menu > .message-info + A:hover
{
	padding-left: 6px;
	padding-right: 0;
}
/*Navigable menus classes*/
.navigable
{
	overflow: hidden;
	position: relative;
	padding: 0;
}
.navigable > .load
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 10%;
	padding: 0;
	margin: 0;
	cursor: wait;
	background: #000000 url(../img/standard/loaders/loading16_anthracite.gif) no-repeat center 4px;
}
.navigable UL.fixed
{
	position: absolute;
	left: 0;
	width: 100%;
}
.navigable UL UL
{
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	display: none;
}
.navigable-ajax, .navigable-ajax-loaded
{
	cursor: pointer;
}
/*Collapsible menus*/
.collapsible UL
{
	display: none;
	position: relative;
}
.collapsible LI > .load
{
	display: block;
	padding: 0;
	margin: 0;
	height: 24px;
	cursor: wait;
	background: #000000 url(../img/standard/loaders/loading16_anthracite.gif) no-repeat 4px 4px;
}
/*Substyles tweaks*/
.collapsible.big-menu > LI > UL, .collapsible LI.big-menu > UL, .collapsible .big-menu > LI > UL, .collapsible.big-menu > LI > .load, .collapsible LI.big-menu > .load, .collapsible .big-menu > LI > .load
{
	margin: 16px -15px -16px;
	-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.no-boxshadow .collapsible.big-menu > LI > UL, .no-boxshadow .collapsible LI.big-menu > UL, .no-boxshadow .collapsible .big-menu > LI > UL, .no-boxshadow .collapsible.big-menu > LI > .load, .no-boxshadow .collapsible LI.big-menu > .load, .no-boxshadow .collapsible .big-menu > LI > .load
{
	border-top: 1px solid #666666;
}
.collapsible LI.with-left-arrow:after, .collapsible LI.with-right-arrow:after
{
	top: 25px;
}
/*IE7*/
.collapsible .with-arrow-after
{
	top: 25px;
}
.collapsible.big-menu > LI.with-right-arrow > UL, .collapsible LI.big-menu.with-right-arrow > UL, .collapsible .big-menu > LI.with-right-arrow > UL, .collapsible.big-menu > LI.with-right-arrow > .load, .collapsible LI.big-menu.with-right-arrow > .load, .collapsible .big-menu > LI.with-right-arrow > .load
{
	margin-right: -32px;
}
/*Back element*/
.back
{
	position: relative;
	padding: 16px 15px 16px 32px;
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	cursor: pointer;
	-webkit-box-shadow: inset 0 1px 10px black;
	-moz-box-shadow: inset 0 1px 10px black;
	box-shadow: inset 0 1px 10px #000000;
}
.back > .back-arrow
{
	display: block;
	width: 11px;
	height: 9px;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	left: 11px;
	background: url(../img/standard/sprites.png) no-repeat -187px 0px;
}
/*******************************************************
16. Custom scrollbars
*******************************************************/
.custom-scroll
{
	overflow: hidden !important;
}
.custom-hscrollbar, .custom-vscrollbar
{
	position: absolute;
	z-index: 999000;
	padding: 0;
	margin: 0;
	border: 0;
	background: url(../img/old-browsers/grey20.png);
	background: rgba(128, 128, 128, 0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.custom-hscrollbar
{
	height: 8px;
}
.custom-vscrollbar
{
	width: 8px;
}
.custom-hscrollbar > DIV, .custom-vscrollbar > DIV
{
	position: absolute;
	background: url(../img/old-browsers/grey50.png);
	background: rgba(128, 128, 128, 0.5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.25);
	-moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.25);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.25);
}
.custom-hscrollbar > DIV
{
	top: 0;
	bottom: 0;
}
.custom-vscrollbar > DIV
{
	left: 0;
	right: 0;
}
/*******************************************************
17. Buttons
******************************************************
Set line-height so buttons fit*/
.button-height
{
	line-height: 34px;
	margin-top: -2px;
	margin-bottom: -2px;
}
.button-height.wrapped
{
	padding: 8px 10px;
	margin-top: 0;
}
P.button-height, UL.button-height, OL.button-height
{
	margin-bottom: 14px;
}
P.button-height:last-child, UL.button-height:last-child, OL.button-height:last-child
{
	margin-bottom: -2px;
}
/*IE7*/
P.button-height.last-child, UL.button-height.last-child, OL.button-height.last-child
{
	margin-bottom: -2px;
}
.button-height.absolute-left, .button-height.absolute-right
{
	margin-top: -17px;
	margin-bottom: 0;
}
/*Disabled elements*/
.disabled, .disabled SPAN, .disabled .input, .disabled INPUT, .disabled .label, .disabled LABEL, .disabled .button, .disabled BUTTON, .disabled A, :disabled
{
	cursor: not-allowed !important;
}
.button
{
	display: inline-block;
	=display: inline;
	zoom: 1;
	vertical-align: baseline;
	=vertical-align: middle;
	position: relative;
	text-align: center;
	font-weight: bold;
	text-transform: none;
	padding: 0 11px;
	font-size: 13px;
	line-height: 28px;
	height: 28px;
	=line-height: 26px;
	=height: 26px;
	-webkit-background-clip: padding-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	min-width: 6px;
	border-width: 1px;
	border-style: solid;
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-appearance: none;
	background-position: center center !important;
	/*This is required for glossy gradients image fallbacck*/
}
.button::-moz-focus-inner
{
	padding: 0;
	border: 0;
}
.ie7 BUTTON.button
{
	line-height: 24px;
	height: 28px;
}
.ie7 .button
{
	margin-left: 4px;
}
.ie7 .button:first-child
{
	margin-left: 0;
}
.button.full-width
{
	width: 100%;
	margin: 0;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.no-boxsizing .button.full-width
{
	width: 94%;
}
.no-boxsizing BUTTON.button.full-width
{
	width: 100%;
}
.button-height .button.float-left, .button-height .button.float-right
{
	margin-top: 2px;
}
.button.absolute-left, .button.absolute-right
{
	position: absolute;
	margin-top: -15px;
}
.button:focus
{
	outline: 0;
	-webkit-box-shadow: inset 0 0 0 1px rgba(51, 153, 255, 1), 0 1px 1px rgba(255, 255, 255, 0.5), 0 0 5px rgba(51, 153, 255, 0.75);
	-moz-box-shadow: inset 0 0 0 1px rgba(51, 153, 255, 1), 0 1px 1px rgba(255, 255, 255, 0.5), 0 0 5px rgba(51, 153, 255, 0.75);
	box-shadow: inset 0 0 0 1px rgba(51, 153, 255, 1), 0 1px 1px rgba(255, 255, 255, 0.5), 0 0 5px rgba(51, 153, 255, 0.75);
}
/*Buttons in inputs*/
.input .button
{
	margin-top: -1px;
	margin-bottom: -1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input .button:first-child
{
	margin-left: -9px;
}
.ie7 .input .button:first-child
{
	margin-left: 0;
	margin-right: 3px;
}
.input.large .button, .input .button:first-child
{
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.input .button:last-child
{
	margin-right: -9px;
}
/*IE7*/
.input .button.last-child
{
	margin-right: -9px;
}
.input.large .button, .input .button:last-child
{
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
/*Default shadows*/
.button, .button-group > .button:first-child, .select-value, .legend
{
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
}
.button-group > .button, .select-arrow
{
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), inset 1px 0 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), inset 1px 0 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), inset 1px 0 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
}
.button, .select-value, .legend
{
	-webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	-moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
/*Custom tones shadows*/
.button.black-gradient, .button-group > .black-gradient:first-child, .button.anthracite-gradient, .button-group > .anthracite-gradient:first-child, .button.grey-gradient, .button-group > .grey-gradient:first-child, .button.blue-gradient, .button-group > .blue-gradient:first-child, .button.red-gradient, .button-group > .red-gradient:first-child, .button.orange-gradient, .button-group > .orange-gradient:first-child, .button.green-gradient, .button-group > .green-gradient:first-child, .black-gradient > .select-value, .anthracite-gradient > .select-value, .blue-gradient > .select-value, .grey-gradient > .select-value, .red-gradient > .select-value, .orange-gradient > .select-value, .green-gradient > .select-value
{
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.25);
}
.button.black-gradient, .button.anthracite-gradient, .button.grey-gradient, .button.blue-gradient, .black-gradient > .select-value, .anthracite-gradient > .select-value, .blue-gradient > .select-value, .grey-gradient > .select-value
{
	-webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
}
.button.red-gradient, .button.orange-gradient, .button.green-gradient, .select.red-gradient > .select-value, .select.orange-gradient > .select-value, .select.green-gradient > .select-value
{
	-webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
	-moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
.button-group > .silver-gradient, .button-group > .white-gradient, .white-gradient > .select-arrow
{
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), inset 1px 0 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), inset 1px 0 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), inset 1px 0 0 rgba(255, 255, 255, 0.75), 0 1px 1px rgba(0, 0, 0, 0.15);
}
.button-group > .black-gradient, .button-group > .anthracite-gradient, .button-group > .grey-gradient, .button-group > .red-gradient, .button-group > .orange-gradient, .button-group > .green-gradient, .button-group > .blue-gradient, .black-gradient > .select-arrow, .anthracite-gradient > .select-arrow, .grey-gradient > .select-arrow, .red-gradient > .select-arrow, .orange-gradient > .select-arrow, .green-gradient > .select-arrow, .blue-gradient > .select-arrow
{
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 1px 0 0 rgba(255, 255, 255, 0.35), 0 1px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 1px 0 0 rgba(255, 255, 255, 0.35), 0 1px 1px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 1px 0 0 rgba(255, 255, 255, 0.35), 0 1px 1px rgba(0, 0, 0, 0.25);
}
/*Active state*/
.button:active, .button.active
{
	border: 0;
	padding: 1px 12px;
	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.75), 0 1px 1px rgba(255, 255, 255, 0.35) !important;
	-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.75), 0 1px 1px rgba(255, 255, 255, 0.35) !important;
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.75), 0 1px 1px rgba(255, 255, 255, 0.35) !important;
}
.button.silver-active:active, .button.silver-active.active, .button.white-active:active, .button.white-active.active
{
	-webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	-moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
.button.black-active:active, .button.black-active.active, .button.anthracite-active:active, .button.anthracite-active.active, .button.grey-active:active, .button.grey-active.active, .button.blue-active:active, .button.blue-active.active
{
	-webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
}
.button.red-active:active, .button.red-active.active, .button.orange-active:active, .button.orange-active.active, .button.green-active:active, .button.green-active.active
{
	-webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
	-moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
/*Disabled state*/
.button:disabled, .button.disabled, .disabled .button, .disabled .select-value, .disabled .select-arrow
{
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-text-shadow: none !important;
	-moz-text-shadow: none !important;
	text-shadow: none !important;
}
.button:disabled, .button.disabled, .disabled .button
{
	border-width: 1px;
	border-style: solid;
	padding: 0 11px;
}
/*Icon section in a button*/
.button > .button-icon
{
	display: inline-block;
	vertical-align: baseline;
	position: relative;
	text-align: left;
	font-weight: bold;
	padding: 0 10px;
	line-height: inherit;
	line-height: expression(this.parentNode.currentStyle['line-height']);
	height: inherit;
	height: expression(this.parentNode.currentStyle['height']-2);
	min-width: 6px;
	border-width: 1px;
	border-style: solid;
	margin: -1px 9px -1px -12px;
	-webkit-background-clip: padding-box;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	-webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	background-position: center center !important;
	/*This is required for glossy gradients image fallbacck*/
}
.ie7 .button > .button-icon
{
	margin: -1px 9px -1px 0;
}
/*@-moz-document url-prefix() {
.button > .button-icon {
margin-left: -15px;
}
}*/
.button.full-width > .button-icon
{
	float: left;
}
.button > .button-icon.right-side
{
	margin: -1px -12px -1px 9px;
	-webkit-border-radius: 0;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.ie7 .button > .button-icon.right-side
{
	margin: -1px 0;
}
/*@-moz-document url-prefix() {
.button > .button-icon.right-side {
margin-right: -15px;
}
}*/
.button.full-width > .button-icon.right-side
{
	float: right;
}
:active > .button-icon, .active > .button-icon
{
	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.75);
}
:active > .button-icon.black-gradient, .active > .button-icon.black-gradient, :active > .button-icon.anthracite-gradient, .active > .button-icon.anthracite-gradient, :active > .button-icon.grey-gradient, .active > .button-icon.grey-gradient, :active > .button-icon.blue-gradient, .active > .button-icon.blue-gradient
{
	-webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
}
:active > .button-icon.white-gradient, .active > .button-icon.white-gradient
{
	-webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	-moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
:active .button-icon.red-gradient, .active .button-icon.red-gradient, :active .button-icon.orange-gradient, .active .button-icon.orange-gradient, :active .button-icon.green-gradient, .active .button-icon.green-gradient
{
	-webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
	-moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
:disabled > .button-icon, .disabled .button-icon
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
}
/*Tiny button*/
.button.tiny, .tiny .button
{
	padding: 0 5px;
	line-height: 16px;
	height: 16px;
	=line-height: 14px;
	=height: 14px;
	font-size: 11px;
	min-width: auto;
	font-weight: normal;
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.ie7 BUTTON.button.tiny, .ie7 .tiny BUTTON.button
{
	line-height: 12px;
	height: 16px;
}
P > .button.tiny, P.tiny > .button, .tiny P > .button
{
	margin-top: -1px;
	margin-bottom: -1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.button.tiny.absolute-left, .tiny .button.absolute-left, .button.tiny.absolute-right, .tiny .button.absolute-right
{
	margin-top: -9px;
}
.input .button.tiny:first-child, .input.tiny .button:first-child
{
	margin-left: -3px;
}
.input .button.tiny:last-child, .input.tiny .button:last-child
{
	margin-right: -3px;
}
/*IE7*/
.input .button.tiny.last-child, .input.tiny .button.last-child
{
	margin-right: -3px;
}
.button.tiny:active, .tiny .button:active, .button.tiny.active, .tiny .button.active
{
	padding: 1px 6px;
}
.button.tiny:disabled, .button.tiny.disabled, .tiny .button:disabled, .tiny .button.disabled, .tiny.disabled .button, .disabled .tiny .button
{
	padding: 0 5px;
}
.button-group.tiny, .tiny .button-group
{
	line-height: 18px;
	height: 18px;
	margin-top: -2px;
	margin-bottom: 0;
}
.button-group.tiny.absolute-left, .tiny .button-group.absolute-left, .button-group.tiny.absolute-right, .tiny .button-group.absolute-right
{
	margin-top: -9px;
}
/*Compact button*/
.button.compact, .compact .button
{
	padding: 0 8px;
	line-height: 22px;
	height: 22px;
	=line-height: 20px;
	=height: 20px;
}
.ie7 BUTTON.button.compact, .ie7 .compact BUTTON.button
{
	line-height: 18px;
	height: 22px;
}
.button.compact.absolute-left, .compact .button.absolute-left, .button.compact.absolute-right, .compact .button.absolute-right
{
	margin-top: -12px;
}
.input .button.compact
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.input .button.compact:first-child, .input.compact .button:first-child
{
	margin-left: -6px;
}
.input .button.compact:last-child, .input.compact .button:last-child
{
	margin-right: -6px;
}
/*IE7*/
.input .button.compact.last-child, .input.compact .button.last-child
{
	margin-right: -6px;
}
.button.compact:active, .compact .button:active, .button.compact.active, .compact .button.active
{
	padding: 1px 9px;
}
.button.compact:disabled, .button.compact.disabled, .compact .button:disabled, .compact .button.disabled, .compact.disabled .button, .disabled .compact .button
{
	padding: 0 8px;
}
.button-group.compact, .compact .button-group
{
	line-height: 24px;
	height: 24px;
	margin-top: -5px;
	margin-bottom: -3px;
}
.button-group.compact.absolute-left, .compact .button-group.absolute-left, .button-group.compact.absolute-right, .compact .button-group.absolute-right
{
	margin-top: -12px;
}
.compact > .button-icon
{
	margin: -1px 4px -1px -9px;
	padding: 0 6px;
}
.compact > .button-icon.right-side
{
	margin: -1px -9px -1px 4px;
}
/*Big button*/
.button.big, .big .button
{
	padding: 0 12px;
	font-size: 14px;
	line-height: 32px;
	height: 32px;
	=line-height: 30px;
	=height: 30px;
	margin-top: 0;
	margin-bottom: 0;
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ie7 BUTTON.button.big, .ie7 .big BUTTON.button
{
	line-height: 28px;
	height: 32px;
}
.button.big.absolute-left, .big .button.absolute-left, .button.big.absolute-right, .big .button.absolute-right
{
	margin-top: -17px;
}
.button.big:active, .big .button:active, .button.big.active, .big .button.active, .button.big:first-child:active, .big .button:first-child:active, .button.big.active:first-child, .big .button.active:first-child
{
	padding: 1px 13px;
}
.button.big:disabled, .button.big.disabled, .big .button:disabled, .big .button.disabled, .big.disabled .button, .disabled .big .button
{
	padding: 0 12px;
}
.big > .button-icon
{
	margin: -1px 8px -1px -13px;
	padding: 0 11px;
}
.big > .button-icon.right-side
{
	margin: -1px -13px -1px 8px;
}
/*Huge button*/
.button.huge, .huge .button
{
	padding: 0 18px;
	font-size: 18px;
	line-height: 46px;
	height: 46px;
	=line-height: 44px;
	=height: 44px;
	min-width: 10px;
	margin-top: 0;
	margin-bottom: 0;
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.ie7 BUTTON.button.huge, .ie7 .huge BUTTON.button
{
	line-height: 42px;
	height: 46px;
}
.button.huge.absolute-left, .huge .button.absolute-left, .button.huge.absolute-right, .huge .button.absolute-right
{
	margin-top: -24px;
}
.button.huge:active, .huge .button:active, .button.huge.active, .huge .button.active, .button.huge:first-child:active, .huge .button:first-child:active, .button.huge.active:first-child, .huge .button.active:first-child
{
	padding: 1px 19px;
}
.button.huge:disabled, .button.huge.disabled, .huge .button:disabled, .huge .button.disabled, .huge.disabled .button, .disabled .huge .button
{
	padding: 0 18px;
}
.huge > .button-icon
{
	margin: -1px 15px -1px -19px;
	padding: 0 18px;
}
.huge > .button-icon.right-side
{
	margin: -1px -19px -1px 15px;
}
/*Checkable included in a button label*/
.js LABEL.button > INPUT[type="checkbox"], .js LABEL.button > INPUT[type="radio"]
{
	display: none;
}
/*Grouped buttons*/
.button-group
{
	display: inline-block;
	zoom: 1;
	font-size: 13px;
	line-height: 30px;
	vertical-align: middle;
	padding-left: 1px;
}
.ie7 .button-group
{
	display: inline;
	margin-left: 4px;
}
.ie7 .button-group:first-child
{
	margin-left: 0;
}
P > .button-group
{
	margin-top: -8px;
	margin-bottom: -6px;
}
.button-height .button-group
{
	margin-top: -2px;
	margin-bottom: 2px;
}
.button-group.absolute-left, .button-group.absolute-right
{
	margin-top: -15px;
}
.button-group > .button, .ie7 .button-group > .button
{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	float: left;
	margin-left: -1px;
}
.button-group > .button:first-child
{
	border-left-width: 1px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.button-group > .button:last-child
{
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
/*******************************************************
18. Loaders
*******************************************************/
.loader
{
	display: inline-block;
	=display: inline;
	zoom: 1;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../img/standard/loaders/loading16.gif) no-repeat center center;
	margin-top: -1px;
	margin-bottom: 1px;
}
.input .loader:first-child
{
	margin-left: -1px;
}
.input .loader:last-child
{
	margin-right: -1px;
}
/*IE7*/
.input .loader.last-child
{
	margin-right: -1px;
}
.loader.waiting
{
	background-image: url(../img/standard/loaders/waiting16.gif);
}
.loader.working
{
	background-image: url(../img/standard/loaders/working16.gif);
}
.loader.refreshing
{
	background-image: url(../img/standard/loaders/refreshing16.gif);
}
.loader.on-dark
{
	background-image: url(../img/standard/loaders/loading16_anthracite.gif);
}
.loader.waiting.on-dark
{
	background-image: url(../img/standard/loaders/waiting16_anthracite.gif);
}
.loader.working.on-dark
{
	background-image: url(../img/standard/loaders/working16_anthracite.gif);
}
.loader.refreshing.on-dark
{
	background-image: url(../img/standard/loaders/refreshing16_anthracite.gif);
}
.loader.big
{
	background-image: url(../img/standard/loaders/loading32.gif);
	width: 32px;
	height: 32px;
}
.loader.big.waiting
{
	background-image: url(../img/standard/loaders/waiting32.gif);
}
.loader.big.working
{
	background-image: url(../img/standard/loaders/working32.gif);
}
.loader.big.refreshing
{
	background-image: url(../img/standard/loaders/refreshing32.gif);
}
.loader.big.on-dark
{
	background-image: url(../img/standard/loaders/loading32_anthracite.gif);
}
.loader.big.waiting.on-dark
{
	background-image: url(../img/standard/loaders/waiting32_anthracite.gif);
}
.loader.big.working.on-dark
{
	background-image: url(../img/standard/loaders/working32_anthracite.gif);
}
.loader.big.refreshing.on-dark
{
	background-image: url(../img/standard/loaders/refreshing32_anthracite.gif);
}
.loader.huge
{
	background-image: url(../img/standard/loaders/loading64.gif);
	width: 64px;
	height: 64px;
}
.loader.huge.waiting
{
	background-image: url(../img/standard/loaders/waiting64.gif);
}
.loader.huge.working
{
	background-image: url(../img/standard/loaders/working64.gif);
}
.loader.huge.refreshing
{
	background-image: url(../img/standard/loaders/refreshing64.gif);
}
.loader.huge.on-dark
{
	background-image: url(../img/standard/loaders/loading64_anthracite.gif);
}
.loader.huge.waiting.on-dark
{
	background-image: url(../img/standard/loaders/waiting64_anthracite.gif);
}
.loader.huge.working.on-dark
{
	background-image: url(../img/standard/loaders/working64_anthracite.gif);
}
.loader.huge.refreshing.on-dark
{
	background-image: url(../img/standard/loaders/refreshing64_anthracite.gif);
}
/*******************************************************
19. Messages
*******************************************************/
.message, .big-message
{
	display: block;
	position: relative;
	border-width: 1px;
	border-style: solid;
	line-height: 16px;
	-webkit-background-clip: padding-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 white, 0 1px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 1px 0 white, 0 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 #FFFFFF, 0 1px 5px rgba(0, 0, 0, 0.3);
}
.message
{
	padding: 6px 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #000000;
}
.message .icon
{
	margin-top: -3px;
}
.message.compact
{
	padding: 3px 4px;
	font-size: 11px;
	line-height: 12px;
}
.big-message
{
	padding: 16px 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: rgba(0, 0, 0, 0.6);
}
.big-message STRONG
{
	color: #000000;
	font-size: 18px;
	font-weight: normal;
}
.message.silver-gradient, .big-message.silver-gradient, .message.white-gradient, .big-message.white-gradient
{
	-webkit-box-shadow: inset 0 1px 0 white, 0 1px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 1px 0 white, 0 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 #FFFFFF, 0 1px 5px rgba(0, 0, 0, 0.3);
	color: rgba(0, 0, 0, 0.6);
}
.message.black-gradient, .big-message.black-gradient, .message.anthracite-gradient, .big-message.anthracite-gradient, .message.grey-gradient, .big-message.grey-gradient, .message.red-gradient, .big-message.red-gradient, .message.orange-gradient, .big-message.orange-gradient, .message.green-gradient, .big-message.green-gradient, .message.blue-gradient, .big-message.blue-gradient
{
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 5px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 5px rgba(0, 0, 0, 0.4);
	color: rgba(255, 255, 255, 0.45);
}
.message.black-gradient, .big-message.black-gradient STRONG, .message.anthracite-gradient, .big-message.anthracite-gradient STRONG, .message.grey-gradient, .big-message.grey-gradient STRONG, .message.red-gradient, .big-message.red-gradient STRONG, .message.orange-gradient, .big-message.orange-gradient STRONG, .message.green-gradient, .big-message.green-gradient STRONG, .message.blue-gradient, .big-message.blue-gradient STRONG
{
	color: #FFFFFF;
}
.big-message.black-gradient, .big-message.anthracite-gradient, .big-message.grey-gradient, .big-message.red-gradient, .big-message.orange-gradient, .big-message.green-gradient, .big-message.blue-gradient
{
	color: rgba(255, 255, 255, 0.45);
}
.message.simpler, .big-message.simpler
{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.big-message-icon
{
	float: left;
	margin: 0 17px 0 -3px;
	text-align: center;
}
.big-message-icon:before
{
	display: block;
	font-weight: normal;
	font-style: normal;
	font-family: EntypoRegular;
	font-size: 40px;
	line-height: 36px;
	margin: 0;
}
.big-message-icon.with-text
{
	margin: -6px 20px -6px -6px;
}
.big-message-icon.with-text:before
{
	font-size: 28px;
	line-height: 29px;
}
.big-message-icon.right-side
{
	float: right;
	margin-left: 17px;
	margin-right: -6px;
}
.big-message-icon.with-text.right-side
{
	margin-left: 20px;
	margin-right: -6px;
}
/*******************************************************
20. Tabs
******************************************************
This wrapper class is required to handle responsive variations*/
.standard-tabs, .swipe-tabs, .side-tabs
{
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	overflow: hidden;
	position: relative;
	zoom: 1;
}
/*Actual tabs*/
.tabs
{
	list-style-type: none;
	margin: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.tabs > LI
{
	padding: 12px 30px 12px 12px;
	border-top: 1px solid #CCCCCC;
	color: #C0C0C0;
}
.tabs > LI:first-child
{
	border-top: 0;
}
.tabs > LI > A
{
	display: block;
	margin: -12px -30px -12px -12px;
	padding: 12px 30px 12px 12px;
	color: #666666;
}
.tabs > LI > A:focus
{
	outline: 0;
}
.no-touch .tabs > LI > A:hover
{
	color: #000000;
}
.tabs > LI.disabled > A, .no-touch .tabs > LI.disabled > A:hover
{
	color: #C0C0C0;
}
/*Content*/
.tabs-content
{
	background: #FFFFFF;
	color: #666666;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}
/*Back button*/
.tabs-back
{
	display: block;
	padding: 12px 12px 12px 30px;
	color: #666666;
	border-bottom: 1px solid #CCCCCC;
	cursor: pointer;
	position: relative;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
/*When js is activated*/
.tabs-active > .tabs, .tabs-active > .tabs-content
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.tabs-active > .tabs-content
{
	left: 100%;
}
/*When transistions are enabled*/
.tabs-animated
{
	-webkit-transition: height 300ms;
	-moz-transition: height 300ms;
	-ms-transition: height 300ms;
	-o-transition: height 300ms;
	transition: height 300ms;
}
/*Animation must be disabled for inner tabs within equalized tabs, because it give false results*/
.same-height .tabs-animated
{
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.tabs-animated > .tabs, .tabs-animated > .tabs-content
{
	-webkit-transition: left 300ms;
	-moz-transition: left 300ms;
	-ms-transition: left 300ms;
	-o-transition: left 300ms;
	transition: left 300ms;
}
.csstransforms .tabs-animated > .tabs, .csstransforms .tabs-animated > .tabs-content
{
	-webkit-transition: -webkit-transform 300ms;
	-moz-transition: -moz-transform 300ms;
	-ms-transition: -ms-transform 300ms;
	-o-transition: -o-transform 300ms;
	transition: translatex 300ms;
}
/*When a tab is opened*/
.tab-opened > .tabs
{
	left: -100%;
}
.csstransforms .tab-opened > .tabs
{
	left: 0;
	-webkit-transform: translatex(-100%);
	-moz-transform: translatex(-100%);
	-ms-transform: translatex(-100%);
	-o-transform: translatex(-100%);
	transform: translatex(-100%);
}
.tab-opened > .tabs-content
{
	left: 0;
}
.csstransforms .tab-opened > .tabs-content
{
	left: 100%;
	-webkit-transform: translatex(-100%);
	-moz-transform: translatex(-100%);
	-ms-transform: translatex(-100%);
	-o-transform: translatex(-100%);
	transform: translatex(-100%);
}
/*Recursive tabs*/
.inner-tabs
{
	border: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.with-padding > .inner-tabs
{
	margin: -20px;
}
.inner-tabs > .tabs-content > .tabs-back
{
	display: none;
}
/*******************************************************
21. Notifications
*******************************************************/
#top-notifications, #bottom-notifications
{
	position: absolute;
	/*This is for older iOS devices that do not support position: fixed*/
	position: fixed;
	z-index: 999400;
	right: 0;
	left: 0;
	text-align: left;
}
#top-notifications
{
	top: 0;
}
#bottom-notifications
{
	bottom: 0;
}
#top-notifications > UL, #bottom-notifications > UL
{
	list-style-type: none;
	margin: 0;
}
.notification
{
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 5px;
	position: relative;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 2px 7px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 2px 7px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 2px 7px rgba(0, 0, 0, 0.5);
}
.notification > .close
{
	margin: -3px -3px 0 0;
}
.notification > A, .notification > DIV
{
	display: block;
	text-decoration: none;
	padding: 6px 10px;
	color: inherit;
	margin: 0;
}
.notification.no-title > A, .notification.no-title > DIV
{
	color: #FFFFFF;
}
.notification > A > H3, .notification > DIV > H3
{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 4px;
}
.notification > A > B, .notification > DIV > B, .notification > DIV > A
{
	color: #FFFFFF;
}
.notification.silver-gradient.no-title > A, .notification.silver-gradient.no-title > DIV, .notification.silver-gradient > A > H3, .notification.silver-gradient > DIV > H3, .notification.white-gradient.no-title > A, .notification.white-gradient.no-title > DIV, .notification.white-gradient > A > H3, .notification.white-gradient > DIV > H3, .notification.silver-gradient > A > B, .notification.silver-gradient > DIV > B, .notification.white-gradient > A > B, .notification.white-gradient > DIV > B
{
	color: #333333;
}
.notification-icon
{
	float: left;
	margin: 7px 6px 7px 8px;
}
.notification > .block-arrow
{
	display: none;
}
.extra-notifications
{
	padding: 2px 6px;
	font-weight: bold;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.5);
	margin-bottom: 0;
}
.more-notifications
{
	padding: 3px 7px;
	cursor: pointer;
}
/*******************************************************
22. Tooltips
******************************************************
Root elements*/
#tooltips, #tooltips-over
{
	position: absolute;
	top: 0;
	left: 0;
}
#tooltips
{
	z-index: 999100;
}
#tooltips-over
{
	z-index: 999500;
}
.tooltip
{
	position: absolute;
	white-space: nowrap;
	max-width: 300px;
}
/*Tooltips inserted inside some elements*/
.message.inner-tooltip
{
	position: absolute;
	display: block;
	left: 50%;
	bottom: 100%;
	text-align: center;
	margin: 0 0 10px;
	min-width: 16px;
	max-width: 250px;
	z-index: 89;
	pointer-events: none;
	white-space: nowrap;
}
.message.inner-tooltip.right
{
	left: 100%;
	top: 50%;
	bottom: auto;
	margin: -15px 0 0 10px;
}
.message.inner-tooltip.bottom
{
	top: 100%;
	bottom: auto;
	margin: 10px 0 0;
}
.message.inner-tooltip.left
{
	left: auto;
	right: 100%;
	top: 50%;
	bottom: auto;
	margin: -15px 10px 0 0;
}
.message.inner-tooltip.right.compact, .message.inner-tooltip.left.compact
{
	margin-top: -10px;
}
/*******************************************************
23. Extra stuff
******************************************************
Fix mobile browsers increased font-size*/
BODY
{
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	/*overflow-y: scroll;   iphone fix */
	/*-webkit-overflow-scrolling: touch; /* iphone fix */
}
/*Taped link color*/
A:link
{
	-webkit-tap-highlight-color: rgb(52, 158, 219);
}
/*Better resized images under IE7*/
.ie7 IMG, .iem7 IMG
{
	-ms-interpolation-mode: bicubic;
}
/*The legen - wait for it - dary clearfix*/
.clearfix:before, .clearfix:after, .columns:before, .columns:after, .left-column-200px:before, .left-column-200px:after, .right-column-200px:before, .right-column-200px:after, #profile:before, #profile:after, #main-title:before, #main-title:after, .notification:before, .notification:after, .inline-small-label:before, .inline-small-label:after, .inline-label:before, .inline-label:after, .inline-medium-label:before, .inline-medium-label:after, .inline-large-label:before, .inline-large-label:after, .definition.inline:before, .definition.inline:after, .blocks-list:before, .blocks-list:after
{
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix:after, .columns:after, .left-column-200px:after, .right-column-200px:after, #profile:after, #main-title:after, .notification:after, .inline-small-label:after, .inline-label:after, .inline-medium-label:after, .inline-large-label:after, .definition.inline:after, .blocks-list:after
{
	clear: both;
}
.clearfix, .columns, .left-column-200px, .right-column-200px, #profile, #main-title, .notification, .inline-small-label, .inline-label, .inline-medium-label, .inline-large-label, .definition.inline, .blocks-list
{
	zoom: 1;
}
/*Image replacement*/
.ir
{
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
/*Hide for screenreaders and visual browsers*/
.hidden
{
	display: none;
	visibility: hidden;
}
/*Hide visually*/
.visuallyhidden
{
	position: absolute;
	clip: rect(0, 0, 0, 0);
	overflow: hidden;
	margin: -1px;
	padding: 0;
	height: 1px;
	width: 1px;
	border: 0;
}
/*Allow an element to be focusable via keyboard*/
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus
{
	position: static;
	clip: rect(auto, auto, auto, auto);
	overflow: visible;
	height: auto;
	margin: 0;
	width: auto;
}
/*Hide but maintain layout*/
.invisible
{
	visibility: hidden;
}
