<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">table.ui-datepicker-calendar tr th
{
	text-transform: uppercase
}

table.ui-datepicker-calendar tr th,span.ui-state-default
{
	color: #dedede
}

span.ui-datepicker-year
{
	width: 100%;
	display: block;
	position: relative;
	top: -58px;
	z-index: 1;
	margin: 0 auto
}

span.ui-datepicker-month
{
	font-size: 2.5em;
	color: #787878
}

a.ui-state-default
{
	color: #525252
}

.ui-icon
{
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background: no-repeat
}

.ui-datepicker
{
	line-height: 2;
	display: none
}

.ui-datepicker-header
{
	margin-bottom: -24px
}

.ui-datepicker .ui-datepicker-header
{
	position: relative;
	padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next
{
	width: 1.8em;
	height: 1.8em;
	cursor: pointer
}

.ui-datepicker .ui-datepicker-next
{
	float: right
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
{
	display: block;
	margin-top: 4px;
	margin-left: 3px
}

.ui-datepicker .ui-datepicker-title
{
	line-height: 1.8em;
	text-align: center;
	margin: 0 2.3em
}

.ui-datepicker .ui-datepicker-title select
{
	font-size: 1em;
	margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year
{
	width: 100%
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
{
	width: 49%
}

.ui-datepicker table
{
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th
{
	text-align: left;
	font-weight: 700;
	border: 0;
	padding: .7em 1.3em
}

.ui-datepicker td
{
	border: 0;
	padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a
{
	border: 2px solid transparent;
	width: 27px;
	display: block;
	text-align: center;
	text-decoration: none;
	margin: 3px 0 10px 12px
}

.ui-datepicker td a,.ui-datepicker td a:hover,.ui-state-active,.regalcalendar
{
	transition: all .6s linear;
	-o-transition: all .6s linear;
	-moz-transition: all .6s linear;
	-webkit-transition: all .6s linear
}

.ui-datepicker .ui-datepicker-buttonpane
{
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	margin: .7em 0 0;
	padding: 0 .2em
}

.ui-datepicker .ui-datepicker-buttonpane button
{
	float: right;
	cursor: pointer;
	width: auto;
	overflow: visible;
	margin: .5em .2em .4em;
	padding: .2em .6em .3em
}

.ui-datepicker.ui-datepicker-multi
{
	width: auto
}

.ui-datepicker-multi .ui-datepicker-group table
{
	width: 95%;
	margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group
{
	width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group
{
	width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group
{
	width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane
{
	clear: left
}

.ui-datepicker-row-break
{
	clear: both;
	width: 100%;
	font-size: 0
}

.qtip-titlebar
{
	cursor: move;
	position: relative;
	width: 200px;
	font-weight: 700;
	border-width: 0 0 1px;
	padding: 5px 28px 5px 0
}

.qtip,.qtip
{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	max-width: 280px;
	min-width: 50px;
	font: 10.5px/20px "Helvetica Neue",Helvetica,Arial,sans-serif
}

.qtip-content
{
	position: relative;
	width: 200px;
	text-align: left;
	word-wrap: break-word;
	padding: 5px 9px
}

.qtip-title
{
	margin-left: 10px
}

.qtip-titlebar+.qtip-content
{
	border-top-width: 0  !important
}

.qtip-close
{
	position: absolute;
	right: -9px;
	top: -9px;
	cursor: pointer;
	outline: medium none;
	border-color: transparent;
	border-style: solid;
	border-width: 1px
}

.qtip-titlebar .qtip-close
{
	right: 4px;
	top: 50%;
	margin-top: -9px
}

* html .qtip-titlebar .qtip-close
{
	top: 16px
}

.qtip-titlebar .ui-icon,.qtip-icon .ui-icon
{
	display: block;
	text-indent: -1000em;
	direction: ltr;
	vertical-align: middle
}

.qtip-icon,.qtip-icon .ui-icon
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none
}

.qtip-icon .ui-icon
{
	width: 18px;
	height: 14px;
	text-align: center;
	text-indent: 0;
	font: 10px/13px bold Tahoma,sans-serif;
	color: inherit;
	background: no-repeat -100em -100em
}

.qtip-default
{
	color: #555;
	border-color: #f1d031;
	border-style: solid;
	border-width: 1px;
	background: #ffffa3
}

.qtip-default .qtip-titlebar
{
	background: #ffef93
}

.qtip-default .qtip-icon
{
	background: #f1f1f1;
	color: #777;
	border-color: #CCC
}

.qtip-default .qtip-titlebar .qtip-close
{
	color: #111;
	border-color: #AAA
}

.qtip-light
{
	color: #454545;
	border-color: #e2e2e2;
	background: #FFF
}

.qtip-light .qtip-titlebar
{
	background: #f1f1f1
}

.qtip-dark
{
	color: #f3f3f3;
	border-color: #303030;
	background: #505050
}

.qtip-dark .qtip-titlebar
{
	background: #404040
}

.qtip-dark .qtip-icon
{
	border-color: #444
}

.qtip-shadow
{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.15);
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,.15)
}

.qtip-rounded,.qtip-tipsy,.qtip-bootstrap
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.qtip-youtube
{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
	color: #FFF;
	background: 0 #4a4a4a;
	border-width: 0;
	background-image: none
}

.qtip-youtube .qtip-titlebar
{
	background: rgba(0,0,0,0)
}

.qtip-youtube .qtip-content
{
	font: 12px arial,sans-serif;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
	padding: .75em
}

.qtip-youtube .qtip-icon
{
	border-color: #222
}

.qtip-jtools
{
	background: 0 rgba(0,0,0,.7);
	border: 2px solid #f1f1f1;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
	background-image: none
}

.qtip-jtools .qtip-titlebar
{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)
}

.qtip-jtools .qtip-content
{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)
}

.qtip-jtools .qtip-titlebar,.qtip-jtools .qtip-content
{
	background: none;
	color: #FFF;
	border: 0 dashed transparent
}

.qtip-jtools .qtip-icon
{
	border-color: #555
}

.qtip-jtools .qtip-titlebar .ui-state-hover
{
	border-color: #333
}

.qtip-tipsy
{
	background: rgba(0,0,0,.87);
	color: #FFF;
	border: 0 solid transparent;
	text-shadow: 0 1px #000;
	font: 700 11px/16px "Lucida Grande",sans-serif
}

.qtip-tipsy .qtip-titlebar
{
	padding: 6px 35px 0 10px
}

.qtip-tipsy .qtip-content
{
	padding: 6px 10px
}

.qtip-tipsy .qtip-icon
{
	text-shadow: none;
	border-color: #222
}

.qtip-bootstrap
{
	font-size: 12px;
	line-height: 20px;
	color: #333;
	border: 1px solid rgba(0,0,0,.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	padding: 1px;
	background: padding-box #fff
}

.qtip-bootstrap .qtip-titlebar
{
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	margin: 0 !important;
	padding: 8px 14px;
	background: #f7f7f7
}

.qtip-bootstrap .qtip-title
{
	margin-left: 0
}

.qtip-bootstrap .qtip-titlebar .qtip-close
{
	right: 11px;
	top: 45%;
	border-style: none
}

.qtip-bootstrap .qtip-content
{
	padding: 9px 14px
}

.qtip-bootstrap .qtip-icon
{
	background: none
}

.qtip-bootstrap .qtip-icon .ui-icon
{
	width: auto;
	height: auto;
	float: right;
	font-size: 20px;
	font-weight: 700;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}

.qtip-bootstrap .qtip-icon .ui-icon:hover
{
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .4;
	filter: alpha(opacity=40)
}

.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar
{
	filter: none;
	-ms-filter: none
}

.qtip .qtip-tip
{
	overflow: hidden;
	z-index: 10;
	margin: 0 auto
}

.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml
{
	position: absolute;
	color: #123456;
	background: none;
	border: 0 dashed transparent
}

.qtip .qtip-tip canvas
{
	top: 0;
	left: 0
}

.qtip .qtip-tip .qtip-vml
{
	behavior: url(#default#VML);
	display: inline-block;
	visibility: visible
}

#qtip-overlay
{
	position: fixed;
	left: -10000em;
	top: -10000em
}

#qtip-overlay.blurs
{
	cursor: pointer
}

#qtip-overlay div
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .7;
	filter: alpha(opacity=70);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	background: #000
}

.qtipmodal-ie6fix
{
	position: absolute  !important
}

span.event
{
	display: none
}
div.pv
{
	position: absolute;
	margin-top: -16px;
	margin-left: 9px;
	padding-left:2px;
	width: 13%;
	font-size: 70%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height:1;
	transition: color .6s linear;
	-o-transition: color .6s linear;
	-moz-transition: color .6s linear;
	-webkit-transition: color .6s linear
}

div.pv:hover
{
	width: 15%;
	overflow: visible;
	white-space: normal;
	text-overflow: ellipsis;
	z-index:10
}

div.cyan div.pv:hover 
{
	color: #007070
}

div.red div.pv:hover 
{
	color: red
}

div.green div.pv:hover 
{
	color: #d6ff00
}

div.yellow div.pv:hover 
{
	color: #ffd20a
}

div.pink div.pv:hover 
{
	color: #e332f4
}

div.blue div.pv:hover 
{
	color: #32bff4
}

div.orange div.pv:hover 
{
	color: #F70
}

.regalcalendar
{
	color: #333;
	margin: 0;
	/*font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif*/
}

.regalicon,
{
	background: url(../img/regalcalendar.png) no-repeat
}

.regal-prevyear_red
{
	background: url(../img/prevyear_red.png);
	width: 32px;
	height: 32px;
	position: absolute;
	top: -28px;
	left: 20%;
	cursor: pointer;
	z-index: 2
}

.regal-nextyear_red
{
	background: url(../img/nextyear_red.png);
	width: 32px;
	height: 32px;
	position: absolute;
	top: -28px;
	right: 20%;
	cursor: pointer;
	z-index: 2
}

span.ui-icon-circle-triangle-w
{
	background: url(../img/prevmonth_red.png);
	width: 24px;
	height: 24px
}

span.ui-icon-circle-triangle-e
{
	background: url(../img/nextmonth_red.png);
	width: 24px;
	height: 24px
}

.regal-border_cyan
{
	background: -408px 0
}

.regal-prevyear_red,.regal-nextyear_red,.regal-prevyear_red:hover,.regal-nextyear_red:hover,span.ui-icon-circle-triangle-w,span.ui-icon-circle-triangle-e,span.ui-icon-circle-triangle-w:hover,span.ui-icon-circle-triangle-e:hover,div.event,div.event:hover,div.modal_switch,div.modal_switch:hover
{
	transition: background .6s linear;
	-o-transition: background .6s linear;
	-moz-transition: background .6s linear;
	-webkit-transition: background .6s linear
}

div.event
{
	margin-top: -28px;
	margin-left: 30px;
	width: 20px;
	height: 20px;
	background: url(../img/regalcalendar.png) no-repeat;
	position: absolute;
	cursor: pointer
}
div.eGroup.cyan
{
    margin-top: -28px;
    margin-left: 30px;
    width: 20px;
    height: 20px;
    background-image: url(../img/regalcalendar_cyan.png);
    background-position: -10242px -4px !important;
    position: absolute;
    cursor: pointer;
}
div.eGroup.red
{
    margin-top: -28px;
    margin-left: 30px;
    width: 20px;
    height: 20px;
    background-image: url(../img/regalcalendar_red.png);
    background-position: -10242px -4px !important;
    position: absolute;
    cursor: pointer;
}
div.eGroup.green
{
    margin-top: -28px;
    margin-left: 30px;
    width: 20px;
    height: 20px;
    background-image: url(../img/regalcalendar_green.png);
    background-position: -10242px -4px !important;
    position: absolute;
    cursor: pointer;
}
div.eGroup.yellow
{
    margin-top: -28px;
    margin-left: 30px;
    width: 20px;
    height: 20px;
    background-image: url(../img/regalcalendar_yellow.png);
    background-position: -10242px -4px !important;
    position: absolute;
    cursor: pointer;
}
div.eGroup.pink
{
    margin-top: -28px;
    margin-left: 30px;
    width: 20px;
    height: 20px;
    background-image: url(../img/regalcalendar_pink.png);
    background-position: -10242px -4px !important;
    position: absolute;
    cursor: pointer;
}
div.eGroup.blue
{
    margin-top: -28px;
    margin-left: 30px;
    width: 20px;
    height: 20px;
    background-image: url(../img/regalcalendar_blue.png);
    background-position: -10242px -4px !important;
    position: absolute;
    cursor: pointer;
}
div.eGroup.orange
{
    margin-top: -28px;
    margin-left: 30px;
    width: 20px;
    height: 20px;
    background-image: url(../img/regalcalendar_orange.png);
    background-position: -10242px -4px !important;
    position: absolute;
    cursor: pointer;
}
.multiple-container div.multiple
{
    display:none;
}
div.multiple
{
    margin:5px 18px;
    display:inline-block;
    position:relative;
    top:-8px;
}
    div.multiple span
    {
        display:block;
        position: relative;
        width: 50px;
        top: 20px;
        left:-6px;
        font-size: 9px;
        overflow:hidden;
        white-space:nowrap;
        text-overflow:ellipsis;
    }
div.cyan div.event:hover
{
	background: url(../img/regalcalendar_cyan.png) no-repeat
}

div.red div.event:hover
{
	background: url(../img/regalcalendar_red.png) no-repeat
}

div.green div.event:hover
{
	background: url(../img/regalcalendar_green.png) no-repeat
}

div.yellow div.event:hover
{
	background: url(../img/regalcalendar_yellow.png) no-repeat
}

div.pink div.event:hover
{
	background: url(../img/regalcalendar_pink.png) no-repeat
}

div.blue div.event:hover
{
	background: url(../img/regalcalendar_blue.png) no-repeat
}

div.orange div.event:hover
{
	background: url(../img/regalcalendar_orange.png) no-repeat
}

div.modal-calendar a.ui-state-default,div.modal-calendar span.ui-datepicker-month,div.modal-calendar .ui-datepicker-year
{
	color: #FFF
}

div.modal_switch
{
	background: url(../img/modal.png);
	position: fixed;
	top: 44%;
	right: 3px;
	cursor: pointer;
	z-index: 101
}

div.modal-wrapper
{
	position: fixed;
	display: none;
	z-index: 101
}

div.modal-bg
{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	opacity: .7;
	filter: alpha(opacity=70);
	z-index: 100
}

div.modal_cyan
{
	width: 48px;
	height: 48px
}

div.modal_red
{
	width: 48px;
	height: 48px;
	background: -63px 0
}

div.modal_green
{
	width: 48px;
	height: 48px;
	background: -126px 0
}

div.modal_yellow
{
	width: 48px;
	height: 48px;
	background: -189px 0
}

div.modal_pink
{
	width: 48px;
	height: 48px;
	background: -252px 0
}

div.modal_blue
{
	width: 48px;
	height: 48px;
	background: -315px 0
}

div.modal_orange
{
	width: 48px;
	height: 48px;
	background: -378px 0
}

div.cyan .regal-prevyear_red:hover
{
	background: url(../img/prevyear_cyan.png);
	width: 32px;
	height: 32px
}

div.cyan .regal-nextyear_red:hover
{
	background: url(../img/nextyear_cyan.png);
	width: 32px;
	height: 32px
}

div.cyan span.ui-icon-circle-triangle-w:hover
{
	background: url(../img/prevmonth_cyan.png);
	width: 24px;
	height: 24px
}

div.cyan span.ui-icon-circle-triangle-e:hover
{
	background: url(../img/nextmonth_cyan.png);
	width: 24px;
	height: 24px
}

div.cyan table.ui-datepicker-calendar tr th
{
	border-bottom: 1px solid #007070;
	padding-bottom: 5px;
	font-size: .9em
}

div.cyan .ui-datepicker td a:hover
{
	border: 2px solid #007070;
	color: #007070
}

div.cyan .ui-state-active
{
	background: #007070;
	color: #FFF !important
}

div.red .regal-prevyear_red:hover
{
	background: url(../img/prevyear_red.png);
	width: 32px;
	height: 32px
}

div.red .regal-nextyear_red:hover
{
	background: url(../img/nextyear_red.png);
	width: 32px;
	height: 32px
}

div.red span.ui-icon-circle-triangle-w:hover
{
	background: url(../img/prevmonth_red.png);
	width: 24px;
	height: 24px
}

div.red span.ui-icon-circle-triangle-e:hover
{
	background: url(../img/nextmonth_red.png);
	width: 24px;
	height: 24px
}

div.red table.ui-datepicker-calendar tr th
{
	border-bottom: 1px solid red;
	padding-bottom: 5px;
	font-size: .9em
}

div.red .ui-datepicker td a:hover
{
	border: 2px solid red;
	color: red
}

div.red .ui-state-active
{
	background: red;
	color: #FFF !important
}

div.green .regal-prevyear_red:hover
{
	background: url(../img/prevyear_green.png);
	width: 32px;
	height: 32px
}

div.green .regal-nextyear_red:hover
{
	background: url(../img/nextyear_green.png);
	width: 32px;
	height: 32px
}

div.green span.ui-icon-circle-triangle-w:hover
{
	background: url(../img/prevmonth_green.png);
	width: 24px;
	height: 24px
}

div.green span.ui-icon-circle-triangle-e:hover
{
	background: url(../img/nextmonth_green.png);
	width: 24px;
	height: 24px
}

div.green table.ui-datepicker-calendar tr th
{
	border-bottom: 1px solid #d6ff00;
	padding-bottom: 5px;
	font-size: .9em
}

div.green .ui-datepicker td a:hover
{
	border: 2px solid #d6ff00;
	color: #d6ff00
}

div.green .ui-state-active
{
	background: #d6ff00;
	color: #FFF !important
}

div.yellow .regal-prevyear_red:hover
{
	background: url(../img/prevyear_yellow.png);
	width: 32px;
	height: 32px
}

div.yellow .regal-nextyear_red:hover
{
	background: url(../img/nextyear_yellow.png);
	width: 32px;
	height: 32px
}

div.yellow span.ui-icon-circle-triangle-w:hover
{
	background: url(../img/prevmonth_yellow.png);
	width: 24px;
	height: 24px
}

div.yellow span.ui-icon-circle-triangle-e:hover
{
	background: url(../img/nextmonth_yellow.png);
	width: 24px;
	height: 24px
}

div.yellow table.ui-datepicker-calendar tr th
{
	border-bottom: 1px solid #ffd20a;
	padding-bottom: 5px;
	font-size: .9em
}

div.yellow .ui-datepicker td a:hover
{
	border: 2px solid #ffd20a;
	color: #ffd20a
}

div.yellow .ui-state-active
{
	background: #ffd20a;
	color: #FFF !important
}

div.pink .regal-prevyear_red:hover
{
	background: url(../img/prevyear_pink.png);
	width: 32px;
	height: 32px
}

div.pink .regal-nextyear_red:hover
{
	background: url(../img/nextyear_pink.png);
	width: 32px;
	height: 32px
}

div.pink span.ui-icon-circle-triangle-w:hover
{
	background: url(../img/prevmonth_pink.png);
	width: 24px;
	height: 24px
}

div.pink span.ui-icon-circle-triangle-e:hover
{
	background: url(../img/nextmonth_pink.png);
	width: 24px;
	height: 24px
}

div.pink table.ui-datepicker-calendar tr th
{
	border-bottom: 1px solid #e332f4;
	padding-bottom: 5px;
	font-size: .9em
}

div.pink .ui-datepicker td a:hover
{
	border: 2px solid #e332f4;
	color: #e332f4
}

div.pink .ui-state-active
{
	background: #e332f4;
	color: #FFF !important
}

div.blue .regal-prevyear_red:hover
{
	background: url(../img/prevyear_blue.png);
	width: 32px;
	height: 32px
}

div.blue .regal-nextyear_red:hover
{
	background: url(../img/nextyear_blue.png);
	width: 32px;
	height: 32px
}

div.blue span.ui-icon-circle-triangle-w:hover
{
	background: url(../img/prevmonth_blue.png);
	width: 24px;
	height: 24px
}

div.blue span.ui-icon-circle-triangle-e:hover
{
	background: url(../img/nextmonth_blue.png);
	width: 24px;
	height: 24px
}

div.blue table.ui-datepicker-calendar tr th
{
	border-bottom: 1px solid #32bff4;
	padding-bottom: 5px;
	font-size: .9em
}

div.blue .ui-datepicker td a:hover
{
	border: 2px solid #32bff4;
	color: #32bff4
}

div.blue .ui-state-active
{
	background: #32bff4;
	color: #FFF !important
}

div.orange .regal-prevyear_red:hover
{
	background: url(../img/prevyear_orange.png);
	width: 32px;
	height: 32px
}

div.orange .regal-nextyear_red:hover
{
	background: url(../img/nextyear_orange.png);
	width: 32px;
	height: 32px
}

div.orange span.ui-icon-circle-triangle-w:hover
{
	background: url(../img/prevmonth_orange.png);
	width: 24px;
	height: 24px
}

div.orange span.ui-icon-circle-triangle-e:hover
{
	background: url(../img/nextmonth_orange.png);
	width: 24px;
	height: 24px
}

div.orange table.ui-datepicker-calendar tr th
{
	border-bottom: 1px solid #F70;
	padding-bottom: 5px;
	font-size: .9em
}

div.orange .ui-datepicker td a:hover
{
	border: 2px solid #F70;
	color: #F70
}

div.orange .ui-state-active
{
	background: #F70;
	color: #FFF !important
}

div.black,div.black span.ui-datepicker-year
{
	background: #181818;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px
}

div.event.Cash
{
	width: 24px;
	height: 24px;
	background-position: 0 -4px !important
}

div.event.Calculator
{
	width: 24px;
	height: 24px;
	background-position: -39px -4px  !important
}

div.event.Dollar
{
	width: 24px;
	height: 24px;
	background-position: -78px -4px  !important
}

div.event.Money-Bag
{
	width: 24px;
	height: 24px;
	background-position: -117px -4px  !important
}

div.event.MoneyDeposit
{
	width: 24px;
	height: 24px;
	background-position: -156px -4px !important
}

div.event.Safety-box
{
	width: 24px;
	height: 24px;
	background-position: -195px -4px  !important
}

div.event.Telephone
{
	width: 24px;
	height: 24px;
	background-position: -234px -4px !important
}

div.event.AIM
{
	width: 24px;
	height: 24px;
	background-position: -273px -4px  !important
}

div.event.Allvoices
{
	width: 24px;
	height: 24px;
	background-position: -312px -4px  !important
}

div.event.Briefcase
{
	width: 24px;
	height: 24px;
	background-position: -2574px -4px  !important
}

div.event.Award
{
	width: 24px;
	height: 24px;
	background-position: -390px -4px  !important
}

div.event.Bag
{
	width: 24px;
	height: 24px;
	background-position: -429px -4px  !important
}

div.event.Bell
{
	width: 24px;
	height: 24px;
	background-position: -468px -4px !important
}

div.event.Books
{
	width: 24px;
	height: 24px;
	background-position: -507px -4px  !important
}

div.event.Campus
{
	width: 24px;
	height: 24px;
	background-position: -546px -4px  !important
}

div.event.Degree
{
	width: 24px;
	height: 24px;
	background-position: -585px -4px  !important
}

div.event.Engineering
{
	width: 24px;
	height: 24px;
	background-position: -624px -4px  !important
}

div.event.Erlenmeyer-flask
{
	width: 24px;
	height: 24px;
	background-position: -663px -4px  !important
}

div.event.Graduate
{
	width: 24px;
	height: 24px;
	background-position: -702px -4px  !important
}

div.event.GraduateHat
{
	width: 24px;
	height: 24px;
	background-position: -741px -4px  !important
}

div.event.Nodes
{
	width: 24px;
	height: 24px;
	background-position: -780px -4px  !important
}

div.event.Pen
{
	width: 24px;
	height: 24px;
	background-position: -819px -4px  !important
}

div.event.Puzzles
{
	width: 24px;
	height: 24px;
	background-position: -858px -4px  !important
}

div.event.Flask
{
	width: 24px;
	height: 24px;
	background-position: -897px -4px  !important
}

div.event.School
{
	width: 24px;
	height: 24px;
	background-position: -936px -4px  !important
}

div.event.SchoolBus
{
	width: 24px;
	height: 24px;
	background-position: -975px -4px  !important
}

div.event.Scissors
{
	width: 24px;
	height: 24px;
	background-position: -1014px -4px  !important
}

div.event.Spaceship
{
	width: 24px;
	height: 24px;
	background-position: -1053px -4px  !important
}

div.event.Eagle
{
	width: 24px;
	height: 24px;
	background-position: -1092px -4px  !important
}

div.event.Vote
{
	width: 24px;
	height: 24px;
	background-position: -1131px -4px  !important
}

div.event.ThumbsUp
{
	width: 24px;
	height: 24px;
	background-position: -1170px -4px  !important
}

div.event.ThumbsDown
{
	width: 24px;
	height: 24px;
	background-position: -1209px -4px  !important
}

div.event.Apple
{
	width: 24px;
	height: 24px;
	background-position: -1248px -4px  !important
}

div.event.Banana
{
	width: 24px;
	height: 24px;
	background-position: -1287px -4px  !important
}

div.event.Beer
{
	width: 24px;
	height: 24px;
	background-position: -1326px -4px  !important
}

div.event.BirthdayCake
{
	width: 24px;
	height: 24px;
	background-position: -1365px -4px  !important
}

div.event.Burger
{
	width: 24px;
	height: 24px;
	background-position: -1404px -4px  !important
}

div.event.Cabbage
{
	width: 24px;
	height: 24px;
	background-position: -1443px -4px  !important
}

div.event.Cake
{
	width: 24px;
	height: 24px;
	background-position: -1482px -4px  !important
}

div.event.Carrot
{
	width: 24px;
	height: 24px;
	background-position: -1521px -4px  !important
}

div.event.Cheese
{
	width: 24px;
	height: 24px;
	background-position: -1560px -4px  !important
}

div.event.Cherry
{
	width: 24px;
	height: 24px;
	background-position: -1599px -4px  !important
}

div.event.Chicken
{
	width: 24px;
	height: 24px;
	background-position: -1638px -4px  !important
}

div.event.Chocolate
{
	width: 24px;
	height: 24px;
	background-position: -1677px -4px  !important
}

div.event.Coffee
{
	width: 24px;
	height: 24px;
	background-position: -1716px -4px  !important
}

div.event.CoffeeBean
{
	width: 24px;
	height: 24px;
	background-position: -1755px -4px !important
}

div.event.CupCake
{
	width: 24px;
	height: 24px;
	background-position: -1794px -4px !important
}

div.event.Fish
{
	width: 32px;
	height: 32px;
	background-position: -13255px 0 !important
}

div.event.ForkKnife
{
	width: 24px;
	height: 24px;
	background-position: -1872px -4px !important
}

div.event.Frenchfries
{
	width: 24px;
	height: 24px;
	background-position: -1911px -4px !important
}

div.event.Grapes
{
	width: 24px;
	height: 24px;
	background-position: -1950px -4px !important
}

div.event.Icecream
{
	width: 24px;
	height: 24px;
	background-position: -1989px -4px !important
}

div.event.Juice
{
	width: 24px;
	height: 24px;
	background-position: -2028px -4px !important
}

div.event.Kebab
{
	width: 24px;
	height: 24px;
	background-position: -2067px -4px !important
}

div.event.Milk
{
	width: 24px;
	height: 24px;
	background-position: -7551px -4px !important
}

div.event.MilkShake
{
	width: 24px;
	height: 24px;
	background-position: -2145px -4px !important
}

div.event.Noodles
{
	width: 24px;
	height: 24px;
	background-position: -2184px -4px !important
}

div.event.Orange
{
	width: 24px;
	height: 24px;
	background-position: -2223px -4px !important
}

div.event.Pumpkin
{
	width: 24px;
	height: 24px;
	background-position: -2262px -4px !important
}

div.event.Radish
{
	width: 24px;
	height: 24px;
	background-position: -2301px -4px !important
}

div.event.Shrimp
{
	width: 24px;
	height: 24px;
	background-position: -2340px -4px !important
}

div.event.SoftDrink
{
	width: 24px;
	height: 24px;
	background-position: -2379px -4px !important
}

div.event.Strawberry
{
	width: 24px;
	height: 24px;
	background-position: -2418px -4px !important
}

div.event.Tea
{
	width: 24px;
	height: 24px;
	background-position: -2457px -4px !important
}

div.event.Tomato
{
	width: 24px;
	height: 24px;
	background-position: -2496px -4px !important
}

div.event.Wine
{
	width: 24px;
	height: 24px;
	background-position: -2535px -4px !important
}

div.event.Camera
{
	width: 24px;
	height: 24px;
	background-position: -2613px -4px !important
}

div.event.CD
{
	width: 24px;
	height: 24px;
	background-position: -2652px -4px !important
}

div.event.Antenna
{
	width: 24px;
	height: 24px;
	background-position: -2691px -4px !important
}

div.event.DVD
{
	width: 24px;
	height: 24px;
	background-position: -2730px -4px !important
}

div.event.HDD
{
	width: 24px;
	height: 24px;
	background-position: -2769px -4px !important
}

div.event.Handycam
{
	width: 24px;
	height: 24px;
	background-position: -2808px -4px !important
}

div.event.Headphone
{
	width: 24px;
	height: 24px;
	background-position: -2847px -4px !important
}

div.event.IPad
{
	width: 24px;
	height: 24px;
	background-position: -2886px -4px !important
}

div.event.IPod
{
	width: 24px;
	height: 24px;
	background-position: -2925px -4px !important
}

div.event.Joystick
{
	width: 24px;
	height: 24px;
	background-position: -2964px -4px !important
}

div.event.Keyboard
{
	width: 24px;
	height: 24px;
	background-position: -3003px -4px !important
}

div.event.LightBulb
{
	width: 24px;
	height: 24px;
	background-position: -3042px -4px !important
}

div.event.MicrowaveOven
{
	width: 24px;
	height: 24px;
	background-position: -3081px -4px !important
}

div.event.MixerGrinder
{
	width: 24px;
	height: 24px;
	background-position: -3120px -4px !important
}

div.event.MobilePhone
{
	width: 24px;
	height: 24px;
	background-position: -3159px -4px !important
}

div.event.Monitor
{
	width: 24px;
	height: 24px;
	background-position: -3198px -4px !important
}

div.event.Mouse
{
	width: 24px;
	height: 24px;
	background-position: -3237px -4px !important
}

div.event.NightLamp
{
	width: 24px;
	height: 24px;
	background-position: -3276px -4px !important
}

div.event.Plug
{
	width: 24px;
	height: 24px;
	background-position: -3315px -4px !important
}

div.event.Printer
{
	width: 24px;
	height: 24px;
	background-position: -3354px -4px !important
}

div.event.Projector
{
	width: 24px;
	height: 24px;
	background-position: -3393px -4px !important
}

div.event.Refrigerator
{
	width: 24px;
	height: 24px;
	background-position: -3432px -4px !important
}

div.event.TableLamp
{
	width: 24px;
	height: 24px;
	background-position: -3471px -4px !important
}

div.event.Table-Fan
{
	width: 24px;
	height: 24px;
	background-position: -3510px -4px !important
}

div.event.Tablet
{
	width: 24px;
	height: 24px;
	background-position: -3549px -4px !important
}

div.event.TapeRecorder
{
	width: 24px;
	height: 24px;
	background-position: -3588px -4px !important
}

div.event.Tools
{
	width: 24px;
	height: 24px;
	background-position: -3627px -4px !important
}

div.event.WashingMachine
{
	width: 24px;
	height: 24px;
	background-position: -3666px -4px !important
}

div.event.Ambulance
{
	width: 24px;
	height: 24px;
	background-position: -3705px -4px !important
}

div.event.Dental
{
	width: 24px;
	height: 24px;
	background-position: -3744px -4px !important
}

div.event.Doctor
{
	width: 24px;
	height: 24px;
	background-position: -5577px -4px !important
}

div.event.Dropper
{
	width: 24px;
	height: 24px;
	background-position: -3822px -4px !important
}

div.event.FirstAid
{
	width: 24px;
	height: 24px;
	background-position: -3861px -4px !important
}

div.event.Heart
{
	width: 24px;
	height: 24px;
	background-position: -11685px -4px !important
}

div.event.Hospital
{
	width: 24px;
	height: 24px;
	background-position: -3939px -4px !important
}

div.event.Lab
{
	width: 24px;
	height: 24px;
	background-position: -3978px -4px !important
}

div.event.Medicine
{
	width: 24px;
	height: 24px;
	background-position: -4017px -4px !important
}

div.event.Nurse
{
	width: 24px;
	height: 24px;
	background-position: -4056px -4px !important
}

div.event.Pill
{
	width: 24px;
	height: 24px;
	background-position: -4095px -4px !important
}

div.event.Surgeon
{
	width: 24px;
	height: 24px;
	background-position: -4134px -4px !important
}

div.event.Syringe
{
	width: 24px;
	height: 24px;
	background-position: -4173px -4px !important
}

div.event.Thermometer
{
	width: 24px;
	height: 24px;
	background-position: -4212px -4px !important
}

div.event.Wheelchair
{
	width: 24px;
	height: 24px;
	background-position: -4251px -4px !important
}

div.event.Accessibility
{
	width: 24px;
	height: 24px;
	background-position: -4290px -4px !important
}

div.event.Aeroplane
{
	width: 24px;
	height: 24px;
	background-position: -4329px -4px !important
}

div.event.AlarmClock
{
	width: 24px;
	height: 24px;
	background-position: -4368px -4px !important
}

div.event.Anchor
{
	width: 24px;
	height: 24px;
	background-position: -4407px -4px !important
}

div.event.Angel
{
	width: 24px;
	height: 24px;
	background-position: -4446px -4px !important
}

div.event.Armor
{
	width: 24px;
	height: 24px;
	background-position: -4485px -4px !important
}

div.event.Astrologer
{
	width: 24px;
	height: 24px;
	background-position: -4524px -4px !important
}

div.event.ATM
{
	width: 24px;
	height: 24px;
	background-position: -4563px -4px !important
}

div.event.Axe
{
	width: 24px;
	height: 24px;
	background-position: -4602px -4px !important
}

div.event.Baby
{
	width: 24px;
	height: 24px;
	background-position: -4641px -4px !important
}

div.event.Bar
{
	width: 24px;
	height: 24px;
	background-position: -4680px -4px !important
}

div.event.Battery
{
	width: 24px;
	height: 24px;
	background-position: -4719px -4px !important
}

div.event.Bed
{
	width: 24px;
	height: 24px;
	background-position: -4758px -4px !important
}

div.event.Bell2
{
	width: 24px;
	height: 24px;
	background-position: -4797px -4px !important
}

div.event.Biohazard
{
	width: 24px;
	height: 24px;
	background-position: -4836px -4px !important
}

div.event.Books2
{
	width: 24px;
	height: 24px;
	background-position: -4875px -4px !important
}

div.event.Bowl
{
	width: 24px;
	height: 24px;
	background-position: -4914px -4px !important
}

div.event.Brush
{
	width: 24px;
	height: 24px;
	background-position: -4953px -4px !important
}

div.event.Bus
{
	width: 24px;
	height: 24px;
	background-position: -4992px -4px !important
}

div.event.Candle
{
	width: 24px;
	height: 24px;
	background-position: -5031px -4px !important
}

div.event.Car
{
	width: 24px;
	height: 24px;
	background-position: -5070px -4px !important
}

div.event.Chopper
{
	width: 24px;
	height: 24px;
	background-position: -5109px -4px !important
}

div.event.Children
{
	width: 24px;
	height: 24px;
	background-position: -5148px -4px !important
}

div.event.Clock
{
	width: 24px;
	height: 24px;
	background-position: -5187px -4px !important
}

div.event.CloudSun
{
	width: 24px;
	height: 24px;
	background-position: -5226px -4px !important
}

div.event.Color
{
	width: 24px;
	height: 24px;
	background-position: -5265px -4px !important
}

div.event.Compass
{
	width: 24px;
	height: 24px;
	background-position: -5304px -4px !important
}

div.event.Couple
{
	width: 24px;
	height: 24px;
	background-position: -5343px -4px !important
}

div.event.Cycling
{
	width: 24px;
	height: 24px;
	background-position: -5382px -4px !important
}

div.event.Danger
{
	width: 24px;
	height: 24px;
	background-position: -5421px -4px !important
}

div.event.Death
{
	width: 24px;
	height: 24px;
	background-position: -5460px -4px !important
}

div.event.Molecule
{
	width: 24px;
	height: 24px;
	background-position: -5499px -4px !important
}

div.event.Dice
{
	width: 24px;
	height: 24px;
	background-position: -11373px -4px !important
}

div.event.Driller
{
	width: 24px;
	height: 24px;
	background-position: -5616px -4px !important
}

div.event.Driver
{
	width: 24px;
	height: 24px;
	background-position: -5655px -4px !important
}

div.event.Drum
{
	width: 24px;
	height: 24px;
	background-position: -5694px -4px !important
}

div.event.ElectricGuitar
{
	width: 24px;
	height: 24px;
	background-position: -5733px -4px !important
}

div.event.Explosion
{
	width: 24px;
	height: 24px;
	background-position: -5772px -4px !important
}

div.event.Factory
{
	width: 24px;
	height: 24px;
	background-position: -5811px -4px !important
}

div.event.FillingStation
{
	width: 24px;
	height: 24px;
	background-position: -5850px -4px !important
}

div.event.Film
{
	width: 24px;
	height: 24px;
	background-position: -5889px -4px !important
}

div.event.FilmReel
{
	width: 24px;
	height: 24px;
	background-position: -5928px -4px !important
}

div.event.FireExit
{
	width: 32px;
	height: 32px;
	background-position: -5967px 0 !important
}

div.event.FireExtinguisher
{
	width: 24px;
	height: 24px;
	background-position: -6014px -4px !important
}

div.event.FireFighter
{
	width: 24px;
	height: 24px;
	background-position: -6053px -4px !important
}

div.event.Flag
{
	width: 24px;
	height: 24px;
	background-position: -6092px -4px !important
}

div.event.Flame
{
	width: 24px;
	height: 24px;
	background-position: -6131px -4px !important
}

div.event.Flooding
{
	width: 32px;
	height: 32px;
	background-position: -6170px 0 !important
}

div.event.Flower
{
	width: 24px;
	height: 24px;
	background-position: -6217px -4px !important
}

div.event.FootPrint
{
	width: 24px;
	height: 24px;
	background-position: -6256px -4px !important
}

div.event.Gauge
{
	width: 24px;
	height: 24px;
	background-position: -6295px -4px !important
}

div.event.Gear
{
	width: 24px;
	height: 24px;
	background-position: -6334px -4px !important
}

div.event.Ghost
{
	width: 24px;
	height: 24px;
	background-position: -6373px -4px !important
}

div.event.Gift
{
	width: 24px;
	height: 24px;
	background-position: -6412px -4px !important
}

div.event.GPS
{
	width: 24px;
	height: 24px;
	background-position: -6451px -4px !important
}

div.event.Guitar
{
	width: 24px;
	height: 24px;
	background-position: -6490px -4px !important
}

div.event.Gun
{
	width: 24px;
	height: 24px;
	background-position: -6529px -4px !important
}

div.event.Hammer
{
	width: 24px;
	height: 24px;
	background-position: -6568px -4px !important
}

div.event.HandFork
{
	width: 24px;
	height: 24px;
	background-position: -6607px -4px !important
}

div.event.HandPlanter
{
	width: 24px;
	height: 24px;
	background-position: -6646px -4px !important
}

div.event.HardHat
{
	width: 24px;
	height: 24px;
	background-position: -6685px -4px !important
}

div.event.Helmet
{
	width: 24px;
	height: 24px;
	background-position: -6724px -4px !important
}

div.event.Horn
{
	width: 24px;
	height: 24px;
	background-position: -6763px -4px !important
}

div.event.Hourglass
{
	width: 24px;
	height: 24px;
	background-position: -6802px -4px !important
}

div.event.House
{
	width: 24px;
	height: 24px;
	background-position: -6841px -4px !important
}

div.event.Humidity
{
	width: 24px;
	height: 24px;
	background-position: -6880px -4px !important
}

div.event.Hurricane
{
	width: 24px;
	height: 24px;
	background-position: -6919px -4px !important
}

div.event.Injection
{
	width: 24px;
	height: 24px;
	background-position: -6958px -4px !important
}

div.event.Insect
{
	width: 24px;
	height: 24px;
	background-position: -6997px -4px !important
}

div.event.Internet
{
	width: 24px;
	height: 24px;
	background-position: -7036px -4px !important
}

div.event.Jar
{
	width: 24px;
	height: 24px;
	background-position: -7075px -4px !important
}

div.event.KeepDry
{
	width: 32px;
	height: 32px;
	background-position: -7114px 0 !important
}

div.event.Knife
{
	width: 24px;
	height: 24px;
	background-position: -7161px -4px !important
}

div.event.Leaf
{
	width: 24px;
	height: 24px;
	background-position: -7200px -4px !important
}

div.event.MagicWand
{
	width: 24px;
	height: 24px;
	background-position: -7239px -4px !important
}

div.event.Mailbox
{
	width: 24px;
	height: 24px;
	background-position: -7278px -4px !important
}

div.event.Man
{
	width: 24px;
	height: 24px;
	background-position: -7317px -4px !important
}

div.event.Masks
{
	width: 24px;
	height: 24px;
	background-position: -7356px -4px !important
}

div.event.Medal
{
	width: 24px;
	height: 24px;
	background-position: -7512px -4px !important
}

div.event.Men
{
	width: 24px;
	height: 24px;
	background-position: -7434px -4px !important
}

div.event.MenWork
{
	width: 24px;
	height: 24px;
	background-position: -7473px -4px !important
}

div.event.Moon
{
	width: 24px;
	height: 24px;
	background-position: -7590px -4px !important
}

div.event.OldMan
{
	width: 24px;
	height: 24px;
	background-position: -7629px -4px !important
}

div.event.Overcast
{
	width: 24px;
	height: 24px;
	background-position: -7668px -4px !important
}

div.event.Oxidising
{
	width: 24px;
	height: 24px;
	background-position: -7707px -4px !important
}

div.event.PalmTree
{
	width: 24px;
	height: 24px;
	background-position: -7746px -4px !important
}

div.event.Parcel
{
	width: 24px;
	height: 24px;
	background-position: -7785px -4px !important
}

div.event.People
{
	width: 24px;
	height: 24px;
	background-position: -7824px -4px !important
}

div.event.Poison
{
	width: 24px;
	height: 24px;
	background-position: -7863px -4px !important
}

div.event.PoliceBadge
{
	width: 24px;
	height: 24px;
	background-position: -7902px -4px !important
}

div.event.RecycleBin
{
	width: 24px;
	height: 24px;
	background-position: -7941px -4px !important
}

div.event.Restaurant
{
	width: 24px;
	height: 24px;
	background-position: -7980px -4px !important
}

div.event.Run
{
	width: 24px;
	height: 24px;
	background-position: -8019px -4px !important
}

div.event.ScoopShovel
{
	width: 24px;
	height: 24px;
	background-position: -8058px -4px !important
}

div.event.ScrewDriver
{
	width: 24px;
	height: 24px;
	background-position: -8097px -4px !important
}

div.event.Semiquaver
{
	width: 24px;
	height: 24px;
	background-position: -8136px -4px !important
}

div.event.Ship
{
	width: 24px;
	height: 24px;
	background-position: -8175px -4px !important
}

div.event.Smoke
{
	width: 24px;
	height: 24px;
	background-position: -8214px -4px !important
}

div.event.Spanner
{
	width: 24px;
	height: 24px;
	background-position: -8253px -4px !important
}

div.event.Spray
{
	width: 24px;
	height: 24px;
	background-position: -8292px -4px !important
}

div.event.Storm
{
	width: 24px;
	height: 24px;
	background-position: -8331px -4px !important
}

div.event.Sun
{
	width: 24px;
	height: 24px;
	background-position: -8370px -4px !important
}

div.event.Target
{
	width: 24px;
	height: 24px;
	background-position: -8409px -4px !important
}

div.event.Television
{
	width: 24px;
	height: 24px;
	background-position: -8448px -4px !important
}

div.event.Temperature
{
	width: 24px;
	height: 24px;
	background-position: -8487px -4px !important
}

div.event.Tent
{
	width: 24px;
	height: 24px;
	background-position: -8526px -4px !important
}

div.event.Thunder
{
	width: 24px;
	height: 24px;
	background-position: -8565px -4px !important
}

div.event.TrafficSignal
{
	width: 24px;
	height: 24px;
	background-position: -8604px -4px !important
}

div.event.Tree
{
	width: 24px;
	height: 24px;
	background-position: -8643px -4px !important
}

div.event.Truck
{
	width: 24px;
	height: 24px;
	background-position: -8682px -4px !important
}

div.event.Tulip
{
	width: 24px;
	height: 24px;
	background-position: -8721px -4px !important
}

div.event.Umbrella
{
	width: 24px;
	height: 24px;
	background-position: -8760px -4px !important
}

div.event.Wash
{
	width: 24px;
	height: 24px;
	background-position: -8799px -4px !important
}

div.event.WaterTap
{
	width: 24px;
	height: 24px;
	background-position: -8838px -4px !important
}

div.event.Rain
{
	width: 24px;
	height: 24px;
	background-position: -8877px -4px !important
}

div.event.WeatherSnow
{
	width: 24px;
	height: 24px;
	background-position: -8916px -4px !important
}

div.event.WeddingRing
{
	width: 24px;
	height: 24px;
	background-position: -8955px -4px !important
}

div.event.Woman1
{
	width: 24px;
	height: 24px;
	background-position: -8994px -4px !important
}

div.event.Wrench
{
	width: 24px;
	height: 24px;
	background-position: -9033px -4px !important
}

div.event.XmasTree
{
	width: 24px;
	height: 24px;
	background-position: -9072px -4px !important
}

div.event.Yin-Yang
{
	width: 24px;
	height: 24px;
	background-position: -9111px -4px !important
}

div.event.Yoga1
{
	width: 24px;
	height: 24px;
	background-position: -9150px -4px !important
}

div.event.Yoga2
{
	width: 24px;
	height: 24px;
	background-position: -9189px -4px !important
}

div.event.Yoga3
{
	width: 24px;
	height: 24px;
	background-position: -9228px -4px !important
}

div.event.Yoga4
{
	width: 24px;
	height: 24px;
	background-position: -9267px -4px !important
}

div.event.Yoga5
{
	width: 24px;
	height: 24px;
	background-position: -9306px -4px !important
}

div.event.Yoga6
{
	width: 24px;
	height: 24px;
	background-position: -9345px -4px !important
}

div.event.Yoga7
{
	width: 24px;
	height: 24px;
	background-position: -9384px -4px !important
}

div.event.Yoga8
{
	width: 24px;
	height: 24px;
	background-position: -9423px -4px !important
}

div.event.Bluetooth
{
	width: 24px;
	height: 24px;
	background-position: -9462px -4px !important
}

div.event.Chat
{
	width: 24px;
	height: 24px;
	background-position: -9501px -4px !important
}

div.event.CloudCyclone
{
	width: 24px;
	height: 24px;
	background-position: -9540px -4px !important
}

div.event.CloudOvercast
{
	width: 24px;
	height: 24px;
	background-position: -9579px -4px !important
}

div.event.CloudRain
{
	width: 24px;
	height: 24px;
	background-position: -9618px -4px !important
}

div.event.CloudSnow
{
	width: 24px;
	height: 24px;
	background-position: -9657px -4px !important
}

div.event.Cloudsun
{
	width: 24px;
	height: 24px;
	background-position: -9696px -4px !important
}

div.event.CloudSwirl
{
	width: 24px;
	height: 24px;
	background-position: -9735px -4px !important
}

div.event.CloudThunder
{
	width: 24px;
	height: 24px;
	background-position: -9774px -4px !important
}

div.event.Favorite
{
	width: 24px;
	height: 24px;
	background-position: -9813px -4px !important
}

div.event.Key
{
	width: 24px;
	height: 24px;
	background-position: -9852px -4px !important
}

div.event.Mail
{
	width: 24px;
	height: 24px;
	background-position: -9891px -4px !important
}

div.event.New
{
	width: 24px;
	height: 24px;
	background-position: -10593px -4px !important
}

div.event.MoonStars
{
	width: 24px;
	height: 24px;
	background-position: -9969px -4px !important
}

div.event.Search
{
	width: 24px;
	height: 24px;
	background-position: -10008px -4px !important
}

div.event.Settings
{
	width: 24px;
	height: 24px;
	background-position: -10047px -4px !important
}

div.event.Share
{
	width: 24px;
	height: 24px;
	background-position: -10086px -4px !important
}

div.event.RecycleBin2
{
	width: 24px;
	height: 24px;
	background-position: -10125px -4px !important
}

div.event.Messages
{
	width: 24px;
	height: 24px;
	background-position: -10164px -4px !important
}

div.event.Bomb
{
	width: 24px;
	height: 24px;
	background-position: -10203px -4px !important
}

div.event.Brick
{
	width: 24px;
	height: 24px;
	background-position: -10242px -4px !important
}

div.event.Knight
{
	width: 24px;
	height: 24px;
	background-position: -10281px -4px !important
}

div.event.Lock
{
	width: 24px;
	height: 24px;
	background-position: -10320px -4px !important
}

div.event.Clean
{
	width: 24px;
	height: 24px;
	background-position: -10359px -4px !important
}

div.event.AddtoCart
{
	width: 24px;
	height: 24px;
	background-position: -10398px -4px !important
}

div.event.Auction
{
	width: 24px;
	height: 24px;
	background-position: -10437px -4px !important
}

div.event.Bid
{
	width: 24px;
	height: 24px;
	background-position: -10476px -4px !important
}

div.event.Free
{
	width: 24px;
	height: 24px;
	background-position: -10515px -4px !important
}

div.event.LadiesWear
{
	width: 24px;
	height: 24px;
	background-position: -10554px -4px !important
}

div.event.Savings
{
	width: 24px;
	height: 24px;
	background-position: -10632px -4px !important
}

div.event.ShoppingBasket
{
	width: 24px;
	height: 24px;
	background-position: -10671px -4px !important
}

div.event.TShirt
{
	width: 24px;
	height: 24px;
	background-position: -10710px -4px !important
}

div.event.Archery
{
	width: 24px;
	height: 24px;
	background-position: -10749px -4px !important
}

div.event.ArmWrestling
{
	width: 24px;
	height: 24px;
	background-position: -10788px -4px !important
}

div.event.AthleticShoe
{
	width: 24px;
	height: 24px;
	background-position: -10827px -4px !important
}

div.event.Athletics
{
	width: 24px;
	height: 24px;
	background-position: -10866px -4px !important
}

div.event.ATV
{
	width: 24px;
	height: 24px;
	background-position: -10905px -4px !important
}

div.event.BaseballBat
{
	width: 24px;
	height: 24px;
	background-position: -10944px -4px !important
}

div.event.Basketball
{
	width: 24px;
	height: 24px;
	background-position: -10983px -4px !important
}

div.event.Bishop
{
	width: 24px;
	height: 24px;
	background-position: -11022px -4px !important
}

div.event.Bowling
{
	width: 24px;
	height: 24px;
	background-position: -11061px -4px !important
}

div.event.BoxingGloves
{
	width: 24px;
	height: 24px;
	background-position: -11100px -4px !important
}

div.event.Cheerleader
{
	width: 24px;
	height: 24px;
	background-position: -11139px -4px !important
}

div.event.Clubs
{
	width: 24px;
	height: 24px;
	background-position: -11178px -4px !important
}

div.event.Cricket
{
	width: 24px;
	height: 24px;
	background-position: -11217px -4px !important
}

div.event.CycleRacer
{
	width: 24px;
	height: 24px;
	background-position: -11256px -4px !important
}

div.event.Darts
{
	width: 24px;
	height: 24px;
	background-position: -11295px -4px !important
}

div.event.Diamond
{
	width: 24px;
	height: 24px;
	background-position: -11334px -4px !important
}

div.event.Diving
{
	width: 24px;
	height: 24px;
	background-position: -11412px -4px !important
}

div.event.Dumbbells
{
	width: 24px;
	height: 24px;
	background-position: -11451px -4px !important
}

div.event.Football
{
	width: 24px;
	height: 24px;
	background-position: -11490px -4px !important
}

div.event.Soccer
{
	width: 24px;
	height: 24px;
	background-position: -11529px -4px !important
}

div.event.GolfBall
{
	width: 24px;
	height: 24px;
	background-position: -11568px -4px !important
}

div.event.GolfCourt
{
	width: 24px;
	height: 24px;
	background-position: -11607px -4px !important
}

div.event.Gymnastics
{
	width: 24px;
	height: 24px;
	background-position: -11646px -4px !important
}

div.event.HighJump
{
	width: 24px;
	height: 24px;
	background-position: -11724px -4px !important
}

div.event.Hockey
{
	width: 24px;
	height: 24px;
	background-position: -11763px -4px !important
}

div.event.Jersey
{
	width: 24px;
	height: 24px;
	background-position: -11802px -4px !important
}

div.event.Knight2
{
	width: 24px;
	height: 24px;
	background-position: -11841px -4px !important
}

div.event.King
{
	width: 24px;
	height: 24px;
	background-position: -11880px -4px !important
}

div.event.Medal2
{
	width: 24px;
	height: 24px;
	background-position: -11919px -4px !important
}

div.event.MotorcycleRacing
{
	width: 24px;
	height: 24px;
	background-position: -11958px -4px !important
}

div.event.OlympicFlame
{
	width: 32px;
	height: 32px;
	background-position: -11997px 0 !important
}

div.event.OlympicRings
{
	width: 32px;
	height: 32px;
	background-position: -12044px 0 !important
}

div.event.SnookerBall
{
	width: 24px;
	height: 24px;
	background-position: -12091px -4px !important
}

div.event.Snooker
{
	width: 24px;
	height: 24px;
	background-position: -12130px -4px !important
}

div.event.Skiing
{
	width: 24px;
	height: 24px;
	background-position: -12169px -4px !important
}

div.event.Skating
{
	width: 24px;
	height: 24px;
	background-position: -12208px -4px !important
}

div.event.Shuttlecock
{
	width: 24px;
	height: 24px;
	background-position: -12247px -4px !important
}

div.event.RaceFlag
{
	width: 24px;
	height: 24px;
	background-position: -12286px -4px !important
}

div.event.Surfing
{
	width: 24px;
	height: 24px;
	background-position: -12325px -4px !important
}

div.event.TableTennis-
{
	width: 24px;
	height: 24px;
	background-position: -12364px -4px !important
}

div.event.TennisBall
{
	width: 24px;
	height: 24px;
	background-position: -12403px -4px !important
}

div.event.VictoryStand
{
	width: 24px;
	height: 24px;
	background-position: -12442px -4px !important
}

div.event.WaterBottle
{
	width: 24px;
	height: 24px;
	background-position: -12481px -4px !important
}

div.event.Weightlifting
{
	width: 24px;
	height: 24px;
	background-position: -12520px -4px !important
}

div.event.Ant
{
	width: 32px;
	height: 32px;
	background-position: -12559px 0 !important
}

div.event.Bat
{
	width: 32px;
	height: 32px;
	background-position: -12606px 0 !important
}

div.event.Bee
{
	width: 32px;
	height: 32px;
	background-position: -12653px 0 !important
}

div.event.Bird
{
	width: 32px;
	height: 32px;
	background-position: -12700px 0 !important
}

div.event.Bird-Nest
{
	width: 24px;
	height: 24px;
	background-position: -12747px -4px !important
}

div.event.Bone
{
	width: 24px;
	height: 24px;
	background-position: -12786px -4px !important
}

div.event.Bug
{
	width: 24px;
	height: 24px;
	background-position: -12825px -4px !important
}

div.event.Butterfly
{
	width: 24px;
	height: 24px;
	background-position: -12864px -4px !important
}

div.event.Cat
{
	width: 32px;
	height: 32px;
	background-position: -12903px 0 !important
}

div.event.Crab
{
	width: 32px;
	height: 32px;
	background-position: -12950px 0 !important
}

div.event.Crocodile
{
	width: 32px;
	height: 32px;
	background-position: -12997px 0 !important
}

div.event.Dog
{
	width: 24px;
	height: 24px;
	background-position: -13044px -4px !important
}

div.event.Dolphin
{
	width: 32px;
	height: 32px;
	background-position: -13083px 0 !important
}

div.event.Dove
{
	width: 24px;
	height: 24px;
	background-position: -13130px -4px !important
}

div.event.Duck
{
	width: 32px;
	height: 32px;
	background-position: -13169px 0 !important
}

div.event.Elephant
{
	width: 24px;
	height: 24px;
	background-position: -13216px -4px !important
}

div.event.Fly
{
	width: 24px;
	height: 24px;
	background-position: -13302px -4px !important
}

div.event.Footprint
{
	width: 24px;
	height: 24px;
	background-position: -13341px -4px !important
}

div.event.Goat
{
	width: 24px;
	height: 24px;
	background-position: -13380px -4px !important
}

div.event.Hen
{
	width: 24px;
	height: 24px;
	background-position: -13419px -4px !important
}

div.event.Horse
{
	width: 24px;
	height: 24px;
	background-position: -13458px -4px !important
}

div.event.Jelly-Fish
{
	width: 24px;
	height: 24px;
	background-position: -13497px -4px !important
}

div.event.Lion
{
	width: 32px;
	height: 32px;
	background-position: -13536px 0 !important
}

div.event.Monkey
{
	width: 32px;
	height: 32px;
	background-position: -13583px 0 !important
}

div.event.Octopus
{
	width: 16px;
	height: 16px;
	background-position: -13630px -8px
}

div.event.Owl
{
	width: 24px;
	height: 24px;
	background-position: -13661px -4px !important
}

div.event.Peacock
{
	width: 24px;
	height: 24px;
	background-position: -13700px -4px !important
}

div.event.Penguin
{
	width: 32px;
	height: 32px;
	background-position: -13739px 0 !important
}

div.event.Pig
{
	width: 32px;
	height: 32px;
	background-position: -13786px 0 !important
}

div.event.Rabbit
{
	width: 24px;
	height: 24px;
	background-position: -13833px -4px !important
}

div.event.Rat
{
	width: 32px;
	height: 32px;
	background-position: -13872px 0 !important
}

div.event.Snake
{
	width: 24px;
	height: 24px;
	background-position: -13919px -4px !important
}

div.event.Squirrel
{
	width: 24px;
	height: 24px;
	background-position: -13958px -4px !important
}

div.event.Turtle
{
	width: 32px;
	height: 32px;
	background-position: -13997px 0 !important
}

.count
{
	margin-bottom: -6px;
	margin-top: 5px;
	text-align: right;
	font-size: 10px
}

.countdown_rtl
{
	direction: rtl
}

.countdown_holding span
{
	color: #888
}

.countdown_row
{
	clear: both;
	width: 100%;
	text-align: center;
	padding: 0 2px
}

.countdown_show1 .countdown_section
{
	width: 98%
}

.countdown_show2 .countdown_section
{
	width: 48%
}

.countdown_show3 .countdown_section
{
	width: 32.5%
}

.countdown_show4 .countdown_section
{
	width: 24.5%
}

.countdown_show5 .countdown_section
{
	width: 19.5%
}

.countdown_show6 .countdown_section
{
	width: 16.25%
}

.countdown_show7 .countdown_section
{
	width: 14%
}

.countdown_section
{
	display: block;
	float: left;
	font-size: 10px;
	text-align: center
}

.countdown_amount
{
	font-size: 10px
}

.countdown_descr
{
	display: block;
	width: 10px
}

.tooltip-hours
{
	margin-top: 5px;
	font-size: 10px;
	float: left
}

.tooltip-location
{
	position: absolute;
	left: 45.5%;
	margin: 3px 0 !important
}

div.map_mylocation
{
	height: 222px
}

div.map_mylocation img
{
	max-width: none
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group
{
	float: left
}

.ui-datepicker td a:hover,.ui-state-active
{
	border-radius: 27px;
	-ms-border-radius: 27px;
	-webkit-border-radius: 27px;
	-moz-border-radius: 27px;
	-o-border-radius: 27px
}

.qtip-dark .qtip-titlebar .ui-state-hover,.qtip-youtube .qtip-titlebar .ui-state-hover,.qtip-tipsy .qtip-titlebar .ui-state-hover
{
	border-color: #303030
}

div.black .ui-state-active,div.black .ui-datepicker-year
{
	color: #FFF !important
}

span.twitter_search
{
	padding-right: 27px;
	background: url(../img/bird.png) no-repeat center right;
	cursor: pointer;
	float: right;
	color: #656969;
	font-weight: 700;
	font-size: 10px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px
}

.twitterSearchClose
{
	position: absolute;
	right: -6px;
	top: -4px;
	background: url(../img/close.png) no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer
}

div.search_results
{
	width: 352px;
	position: absolute;
	z-index: 100;
	opacity: .9;
	filter: alpha(opacity=90)
}

div.ui-resizable-handle
{
	width: 11px;
	height: 11px;
	background: url(../img/grip.png);
	position: absolute;
	bottom: 0;
	right: 1px;
	cursor: nw-resize
}

div.twitterSearchTitle
{
	text-align: center
}

div.twitterSearchTitle span
{
	cursor: move;
	margin: 0;
	padding: 0 0 5px;
	font-weight: 700;
	font-size: 12px;
	color: #FFF;
	position: relative
}

div.mapLink
{
	margin-left: -15px !important;
	font-size: 10px;
	font-weight: 700;
	text-decoration: underline;
	background:none;
}

div.mapLink:hover
{
	background:none !important;
}

.ui-datepicker td span.rg-custom
{
	margin-top: -16px;
	margin-left: 10px;
	font-size: 10px;
	position: absolute
}

.animate
{
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s
}

.animated.hinge
{
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-ms-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s
}

@-webkit-keyframes flash {
	0%,50%,100%
	{
		opacity: 1
	}
	
	25%,75%
	{
		opacity: 0
	}
}

@-moz-keyframes flash {
	0%,50%,100%
	{
		opacity: 1
	}
	
	25%,75%
	{
		opacity: 0
	}
}

@-o-keyframes flash {
	0%,50%,100%
	{
		opacity: 1
	}
	
	25%,75%
	{
		opacity: 0
	}
}

@keyframes flash {
	0%,50%,100%
	{
		opacity: 1
	}
	
	25%,75%
	{
		opacity: 0
	}
}

.flash
{
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash
}

@-webkit-keyframes shake {
	0%,100%
	{
		-webkit-transform: translateX(0)
	}
	
	10%,30%,50%,70%,90%
	{
		-webkit-transform: translateX(-10px)
	}
	
	20%,40%,60%,80%
	{
		-webkit-transform: translateX(10px)
	}
}

@-moz-keyframes shake {
	0%,100%
	{
		-moz-transform: translateX(0)
	}
	
	10%,30%,50%,70%,90%
	{
		-moz-transform: translateX(-10px)
	}
	
	20%,40%,60%,80%
	{
		-moz-transform: translateX(10px)
	}
}

@-o-keyframes shake {
	0%,100%
	{
		-o-transform: translateX(0)
	}
	
	10%,30%,50%,70%,90%
	{
		-o-transform: translateX(-10px)
	}
	
	20%,40%,60%,80%
	{
		-o-transform: translateX(10px)
	}
}

@keyframes shake {
	0%,100%
	{
		transform: translateX(0)
	}
	
	10%,30%,50%,70%,90%
	{
		transform: translateX(-10px)
	}
	
	20%,40%,60%,80%
	{
		transform: translateX(10px)
	}
}

.shake
{
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes bounce {
	0%,20%,50%,80%,100%
	{
		-webkit-transform: translateY(0)
	}
	
	40%
	{
		-webkit-transform: translateY(-30px)
	}
	
	60%
	{
		-webkit-transform: translateY(-15px)
	}
}

@-moz-keyframes bounce {
	0%,20%,50%,80%,100%
	{
		-moz-transform: translateY(0)
	}
	
	40%
	{
		-moz-transform: translateY(-30px)
	}
	
	60%
	{
		-moz-transform: translateY(-15px)
	}
}

@-o-keyframes bounce {
	0%,20%,50%,80%,100%
	{
		-o-transform: translateY(0)
	}
	
	40%
	{
		-o-transform: translateY(-30px)
	}
	
	60%
	{
		-o-transform: translateY(-15px)
	}
}

@keyframes bounce {
	0%,20%,50%,80%,100%
	{
		transform: translateY(0)
	}
	
	40%
	{
		transform: translateY(-30px)
	}
	
	60%
	{
		transform: translateY(-15px)
	}
}

.bounce
{
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce
}

@-webkit-keyframes tada {
	0%
	{
		-webkit-transform: scale(1)
	}
	
	10%,20%
	{
		-webkit-transform: scale(0.9) rotate(-3deg)
	}
	
	30%,50%,70%,90%
	{
		-webkit-transform: scale(1.1) rotate(3deg)
	}
	
	40%,60%,80%
	{
		-webkit-transform: scale(1.1) rotate(-3deg)
	}
	
	100%
	{
		-webkit-transform: scale(1) rotate(0)
	}
}

@-moz-keyframes tada {
	0%
	{
		-moz-transform: scale(1)
	}
	
	10%,20%
	{
		-moz-transform: scale(0.9) rotate(-3deg)
	}
	
	30%,50%,70%,90%
	{
		-moz-transform: scale(1.1) rotate(3deg)
	}
	
	40%,60%,80%
	{
		-moz-transform: scale(1.1) rotate(-3deg)
	}
	
	100%
	{
		-moz-transform: scale(1) rotate(0)
	}
}

@-o-keyframes tada {
	0%
	{
		-o-transform: scale(1)
	}
	
	10%,20%
	{
		-o-transform: scale(0.9) rotate(-3deg)
	}
	
	30%,50%,70%,90%
	{
		-o-transform: scale(1.1) rotate(3deg)
	}
	
	40%,60%,80%
	{
		-o-transform: scale(1.1) rotate(-3deg)
	}
	
	100%
	{
		-o-transform: scale(1) rotate(0)
	}
}

@keyframes tada {
	0%
	{
		transform: scale(1)
	}
	
	10%,20%
	{
		transform: scale(0.9) rotate(-3deg)
	}
	
	30%,50%,70%,90%
	{
		transform: scale(1.1) rotate(3deg)
	}
	
	40%,60%,80%
	{
		transform: scale(1.1) rotate(-3deg)
	}
	
	100%
	{
		transform: scale(1) rotate(0)
	}
}

.tada
{
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada
}

@-webkit-keyframes swing {
	20%,40%,60%,80%,100%
	{
		-webkit-transform-origin: top center
	}
	
	20%
	{
		-webkit-transform: rotate(15deg)
	}
	
	40%
	{
		-webkit-transform: rotate(-10deg)
	}
	
	60%
	{
		-webkit-transform: rotate(5deg)
	}
	
	80%
	{
		-webkit-transform: rotate(-5deg)
	}
	
	100%
	{
		-webkit-transform: rotate(0)
	}
}

@-moz-keyframes swing {
	20%
	{
		-moz-transform: rotate(15deg)
	}
	
	40%
	{
		-moz-transform: rotate(-10deg)
	}
	
	60%
	{
		-moz-transform: rotate(5deg)
	}
	
	80%
	{
		-moz-transform: rotate(-5deg)
	}
	
	100%
	{
		-moz-transform: rotate(0)
	}
}

@-o-keyframes swing {
	20%
	{
		-o-transform: rotate(15deg)
	}
	
	40%
	{
		-o-transform: rotate(-10deg)
	}
	
	60%
	{
		-o-transform: rotate(5deg)
	}
	
	80%
	{
		-o-transform: rotate(-5deg)
	}
	
	100%
	{
		-o-transform: rotate(0)
	}
}

@keyframes swing {
	20%
	{
		transform: rotate(15deg)
	}
	
	40%
	{
		transform: rotate(-10deg)
	}
	
	60%
	{
		transform: rotate(5deg)
	}
	
	80%
	{
		transform: rotate(-5deg)
	}
	
	100%
	{
		transform: rotate(0)
	}
}

.swing
{
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes wobble {
	0%
	{
		-webkit-transform: translateX(0)
	}
	
	15%
	{
		-webkit-transform: translateX(-25%) rotate(-5deg)
	}
	
	30%
	{
		-webkit-transform: translateX(20%) rotate(3deg)
	}
	
	45%
	{
		-webkit-transform: translateX(-15%) rotate(-3deg)
	}
	
	60%
	{
		-webkit-transform: translateX(10%) rotate(2deg)
	}
	
	75%
	{
		-webkit-transform: translateX(-5%) rotate(-1deg)
	}
	
	100%
	{
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes wobble {
	0%
	{
		-moz-transform: translateX(0)
	}
	
	15%
	{
		-moz-transform: translateX(-25%) rotate(-5deg)
	}
	
	30%
	{
		-moz-transform: translateX(20%) rotate(3deg)
	}
	
	45%
	{
		-moz-transform: translateX(-15%) rotate(-3deg)
	}
	
	60%
	{
		-moz-transform: translateX(10%) rotate(2deg)
	}
	
	75%
	{
		-moz-transform: translateX(-5%) rotate(-1deg)
	}
	
	100%
	{
		-moz-transform: translateX(0)
	}
}

@-o-keyframes wobble {
	0%
	{
		-o-transform: translateX(0)
	}
	
	15%
	{
		-o-transform: translateX(-25%) rotate(-5deg)
	}
	
	30%
	{
		-o-transform: translateX(20%) rotate(3deg)
	}
	
	45%
	{
		-o-transform: translateX(-15%) rotate(-3deg)
	}
	
	60%
	{
		-o-transform: translateX(10%) rotate(2deg)
	}
	
	75%
	{
		-o-transform: translateX(-5%) rotate(-1deg)
	}
	
	100%
	{
		-o-transform: translateX(0)
	}
}

@keyframes wobble {
	0%
	{
		transform: translateX(0)
	}
	
	15%
	{
		transform: translateX(-25%) rotate(-5deg)
	}
	
	30%
	{
		transform: translateX(20%) rotate(3deg)
	}
	
	45%
	{
		transform: translateX(-15%) rotate(-3deg)
	}
	
	60%
	{
		transform: translateX(10%) rotate(2deg)
	}
	
	75%
	{
		transform: translateX(-5%) rotate(-1deg)
	}
	
	100%
	{
		transform: translateX(0)
	}
}

.wobble
{
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble
}

@-webkit-keyframes wiggle {
	0%
	{
		-webkit-transform: skewX(9deg)
	}
	
	10%
	{
		-webkit-transform: skewX(-8deg)
	}
	
	20%
	{
		-webkit-transform: skewX(7deg)
	}
	
	30%
	{
		-webkit-transform: skewX(-6deg)
	}
	
	40%
	{
		-webkit-transform: skewX(5deg)
	}
	
	50%
	{
		-webkit-transform: skewX(-4deg)
	}
	
	60%
	{
		-webkit-transform: skewX(3deg)
	}
	
	70%
	{
		-webkit-transform: skewX(-2deg)
	}
	
	80%
	{
		-webkit-transform: skewX(1deg)
	}
	
	90%
	{
		-webkit-transform: skewX(0)
	}
	
	100%
	{
		-webkit-transform: skewX(0)
	}
}

@-moz-keyframes wiggle {
	0%
	{
		-moz-transform: skewX(9deg)
	}
	
	10%
	{
		-moz-transform: skewX(-8deg)
	}
	
	20%
	{
		-moz-transform: skewX(7deg)
	}
	
	30%
	{
		-moz-transform: skewX(-6deg)
	}
	
	40%
	{
		-moz-transform: skewX(5deg)
	}
	
	50%
	{
		-moz-transform: skewX(-4deg)
	}
	
	60%
	{
		-moz-transform: skewX(3deg)
	}
	
	70%
	{
		-moz-transform: skewX(-2deg)
	}
	
	80%
	{
		-moz-transform: skewX(1deg)
	}
	
	90%
	{
		-moz-transform: skewX(0)
	}
	
	100%
	{
		-moz-transform: skewX(0)
	}
}

@-o-keyframes wiggle {
	0%
	{
		-o-transform: skewX(9deg)
	}
	
	10%
	{
		-o-transform: skewX(-8deg)
	}
	
	20%
	{
		-o-transform: skewX(7deg)
	}
	
	30%
	{
		-o-transform: skewX(-6deg)
	}
	
	40%
	{
		-o-transform: skewX(5deg)
	}
	
	50%
	{
		-o-transform: skewX(-4deg)
	}
	
	60%
	{
		-o-transform: skewX(3deg)
	}
	
	70%
	{
		-o-transform: skewX(-2deg)
	}
	
	80%
	{
		-o-transform: skewX(1deg)
	}
	
	90%
	{
		-o-transform: skewX(0)
	}
	
	100%
	{
		-o-transform: skewX(0)
	}
}

@keyframes wiggle {
	0%
	{
		transform: skewX(9deg)
	}
	
	10%
	{
		transform: skewX(-8deg)
	}
	
	20%
	{
		transform: skewX(7deg)
	}
	
	30%
	{
		transform: skewX(-6deg)
	}
	
	40%
	{
		transform: skewX(5deg)
	}
	
	50%
	{
		transform: skewX(-4deg)
	}
	
	60%
	{
		transform: skewX(3deg)
	}
	
	70%
	{
		transform: skewX(-2deg)
	}
	
	80%
	{
		transform: skewX(1deg)
	}
	
	90%
	{
		transform: skewX(0)
	}
	
	100%
	{
		transform: skewX(0)
	}
}

.wiggle
{
	-webkit-animation-name: wiggle;
	-moz-animation-name: wiggle;
	-o-animation-name: wiggle;
	animation-name: wiggle;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

@-webkit-keyframes pulse {
	0%
	{
		-webkit-transform: scale(1)
	}
	
	50%
	{
		-webkit-transform: scale(1.1)
	}
	
	100%
	{
		-webkit-transform: scale(1)
	}
}

@-moz-keyframes pulse {
	0%
	{
		-moz-transform: scale(1)
	}
	
	50%
	{
		-moz-transform: scale(1.1)
	}
	
	100%
	{
		-moz-transform: scale(1)
	}
}

@-o-keyframes pulse {
	0%
	{
		-o-transform: scale(1)
	}
	
	50%
	{
		-o-transform: scale(1.1)
	}
	
	100%
	{
		-o-transform: scale(1)
	}
}

@keyframes pulse {
	0%
	{
		transform: scale(1)
	}
	
	50%
	{
		transform: scale(1.1)
	}
	
	100%
	{
		transform: scale(1)
	}
}

.pulse
{
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes flip {
	0%
	{
		-webkit-transform: perspective(400px) rotateY(0);
		-webkit-animation-timing-function: ease-out
	}
	
	40%
	{
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-webkit-animation-timing-function: ease-out
	}
	
	50%
	{
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in
	}
	
	80%
	{
		-webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in
	}
	
	100%
	{
		-webkit-transform: perspective(400px) scale(1);
		-webkit-animation-timing-function: ease-in
	}
}

@-moz-keyframes flip {
	0%
	{
		-moz-transform: perspective(400px) rotateY(0);
		-moz-animation-timing-function: ease-out
	}
	
	40%
	{
		-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-moz-animation-timing-function: ease-out
	}
	
	50%
	{
		-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-animation-timing-function: ease-in
	}
	
	80%
	{
		-moz-transform: perspective(400px) rotateY(360deg) scale(.95);
		-moz-animation-timing-function: ease-in
	}
	
	100%
	{
		-moz-transform: perspective(400px) scale(1);
		-moz-animation-timing-function: ease-in
	}
}

@-o-keyframes flip {
	0%
	{
		-o-transform: perspective(400px) rotateY(0);
		-o-animation-timing-function: ease-out
	}
	
	40%
	{
		-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-o-animation-timing-function: ease-out
	}
	
	50%
	{
		-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-animation-timing-function: ease-in
	}
	
	80%
	{
		-o-transform: perspective(400px) rotateY(360deg) scale(.95);
		-o-animation-timing-function: ease-in
	}
	
	100%
	{
		-o-transform: perspective(400px) scale(1);
		-o-animation-timing-function: ease-in
	}
}

@keyframes flip {
	0%
	{
		transform: perspective(400px) rotateY(0);
		animation-timing-function: ease-out
	}
	
	40%
	{
		transform: perspective(400px) translateZ(150px) rotateY(170deg);
		animation-timing-function: ease-out
	}
	
	50%
	{
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function: ease-in
	}
	
	80%
	{
		transform: perspective(400px) rotateY(360deg) scale(.95);
		animation-timing-function: ease-in
	}
	
	100%
	{
		transform: perspective(400px) scale(1);
		animation-timing-function: ease-in
	}
}

.flip
{
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flip;
	-o-backface-visibility: visible !important;
	-o-animation-name: flip;
	backface-visibility: visible !important;
	animation-name: flip
}

@-webkit-keyframes flipInX {
	0%
	{
		-webkit-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
	
	40%
	{
		-webkit-transform: perspective(400px) rotateX(-10deg)
	}
	
	70%
	{
		-webkit-transform: perspective(400px) rotateX(10deg)
	}
	
	100%
	{
		-webkit-transform: perspective(400px) rotateX(0);
		opacity: 1
	}
}

@-moz-keyframes flipInX {
	0%
	{
		-moz-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
	
	40%
	{
		-moz-transform: perspective(400px) rotateX(-10deg)
	}
	
	70%
	{
		-moz-transform: perspective(400px) rotateX(10deg)
	}
	
	100%
	{
		-moz-transform: perspective(400px) rotateX(0);
		opacity: 1
	}
}

@-o-keyframes flipInX {
	0%
	{
		-o-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
	
	40%
	{
		-o-transform: perspective(400px) rotateX(-10deg)
	}
	
	70%
	{
		-o-transform: perspective(400px) rotateX(10deg)
	}
	
	100%
	{
		-o-transform: perspective(400px) rotateX(0);
		opacity: 1
	}
}

@keyframes flipInX {
	0%
	{
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
	
	40%
	{
		transform: perspective(400px) rotateX(-10deg)
	}
	
	70%
	{
		transform: perspective(400px) rotateX(10deg)
	}
	
	100%
	{
		transform: perspective(400px) rotateX(0);
		opacity: 1
	}
}

.flipInX
{
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX
}

@-webkit-keyframes flipOutX {
	0%
	{
		-webkit-transform: perspective(400px) rotateX(0);
		opacity: 1
	}
	
	100%
	{
		-webkit-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

@-moz-keyframes flipOutX {
	0%
	{
		-moz-transform: perspective(400px) rotateX(0);
		opacity: 1
	}
	
	100%
	{
		-moz-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

@-o-keyframes flipOutX {
	0%
	{
		-o-transform: perspective(400px) rotateX(0);
		opacity: 1
	}
	
	100%
	{
		-o-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

@keyframes flipOutX {
	0%
	{
		transform: perspective(400px) rotateX(0);
		opacity: 1
	}
	
	100%
	{
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

.flipOutX
{
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-moz-animation-name: flipOutX;
	-moz-backface-visibility: visible !important;
	-o-animation-name: flipOutX;
	-o-backface-visibility: visible !important;
	animation-name: flipOutX;
	backface-visibility: visible !important
}

@-webkit-keyframes flipInY {
	0%
	{
		-webkit-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
	
	40%
	{
		-webkit-transform: perspective(400px) rotateY(-10deg)
	}
	
	70%
	{
		-webkit-transform: perspective(400px) rotateY(10deg)
	}
	
	100%
	{
		-webkit-transform: perspective(400px) rotateY(0);
		opacity: 1
	}
}

@-moz-keyframes flipInY {
	0%
	{
		-moz-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
	
	40%
	{
		-moz-transform: perspective(400px) rotateY(-10deg)
	}
	
	70%
	{
		-moz-transform: perspective(400px) rotateY(10deg)
	}
	
	100%
	{
		-moz-transform: perspective(400px) rotateY(0);
		opacity: 1
	}
}

@-o-keyframes flipInY {
	0%
	{
		-o-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
	
	40%
	{
		-o-transform: perspective(400px) rotateY(-10deg)
	}
	
	70%
	{
		-o-transform: perspective(400px) rotateY(10deg)
	}
	
	100%
	{
		-o-transform: perspective(400px) rotateY(0);
		opacity: 1
	}
}

@keyframes flipInY {
	0%
	{
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
	
	40%
	{
		transform: perspective(400px) rotateY(-10deg)
	}
	
	70%
	{
		transform: perspective(400px) rotateY(10deg)
	}
	
	100%
	{
		transform: perspective(400px) rotateY(0);
		opacity: 1
	}
}

.flipInY
{
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInY;
	backface-visibility: visible !important;
	animation-name: flipInY
}

@-webkit-keyframes flipOutY {
	0%
	{
		-webkit-transform: perspective(400px) rotateY(0);
		opacity: 1
	}
	
	100%
	{
		-webkit-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

@-moz-keyframes flipOutY {
	0%
	{
		-moz-transform: perspective(400px) rotateY(0);
		opacity: 1
	}
	
	100%
	{
		-moz-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

@-o-keyframes flipOutY {
	0%
	{
		-o-transform: perspective(400px) rotateY(0);
		opacity: 1
	}
	
	100%
	{
		-o-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

@keyframes flipOutY {
	0%
	{
		transform: perspective(400px) rotateY(0);
		opacity: 1
	}
	
	100%
	{
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

.flipOutY
{
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipOutY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipOutY;
	backface-visibility: visible !important;
	animation-name: flipOutY
}

@-webkit-keyframes fadeIn {
	0%
	{
		opacity: 0
	}
	
	100%
	{
		opacity: 1
	}
}

@-moz-keyframes fadeIn {
	0%
	{
		opacity: 0
	}
	
	100%
	{
		opacity: 1
	}
}

@-o-keyframes fadeIn {
	0%
	{
		opacity: 0
	}
	
	100%
	{
		opacity: 1
	}
}

@keyframes fadeIn {
	0%
	{
		opacity: 0
	}
	
	100%
	{
		opacity: 1
	}
}

.fadeIn
{
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInUp {
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(20px)
	}
	
	100%
	{
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fadeInUp {
	0%
	{
		opacity: 0;
		-moz-transform: translateY(20px)
	}
	
	100%
	{
		opacity: 1;
		-moz-transform: translateY(0)
	}
}

@-o-keyframes fadeInUp {
	0%
	{
		opacity: 0;
		-o-transform: translateY(20px)
	}
	
	100%
	{
		opacity: 1;
		-o-transform: translateY(0)
	}
}

@keyframes fadeInUp {
	0%
	{
		opacity: 0;
		transform: translateY(20px)
	}
	
	100%
	{
		opacity: 1;
		transform: translateY(0)
	}
}

.fadeInUp
{
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeInDown {
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(-20px)
	}
	
	100%
	{
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fadeInDown {
	0%
	{
		opacity: 0;
		-moz-transform: translateY(-20px)
	}
	
	100%
	{
		opacity: 1;
		-moz-transform: translateY(0)
	}
}

@-o-keyframes fadeInDown {
	0%
	{
		opacity: 0;
		-o-transform: translateY(-20px)
	}
	
	100%
	{
		opacity: 1;
		-o-transform: translateY(0)
	}
}

@keyframes fadeInDown {
	0%
	{
		opacity: 0;
		transform: translateY(-20px)
	}
	
	100%
	{
		opacity: 1;
		transform: translateY(0)
	}
}

.fadeInDown
{
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInLeft {
	0%
	{
		opacity: 0;
		-webkit-transform: translateX(-20px)
	}
	
	100%
	{
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes fadeInLeft {
	0%
	{
		opacity: 0;
		-moz-transform: translateX(-20px)
	}
	
	100%
	{
		opacity: 1;
		-moz-transform: translateX(0)
	}
}

@-o-keyframes fadeInLeft {
	0%
	{
		opacity: 0;
		-o-transform: translateX(-20px)
	}
	
	100%
	{
		opacity: 1;
		-o-transform: translateX(0)
	}
}

@keyframes fadeInLeft {
	0%
	{
		opacity: 0;
		transform: translateX(-20px)
	}
	
	100%
	{
		opacity: 1;
		transform: translateX(0)
	}
}

.fadeInLeft
{
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight {
	0%
	{
		opacity: 0;
		-webkit-transform: translateX(20px)
	}
	
	100%
	{
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes fadeInRight {
	0%
	{
		opacity: 0;
		-moz-transform: translateX(20px)
	}
	
	100%
	{
		opacity: 1;
		-moz-transform: translateX(0)
	}
}

@-o-keyframes fadeInRight {
	0%
	{
		opacity: 0;
		-o-transform: translateX(20px)
	}
	
	100%
	{
		opacity: 1;
		-o-transform: translateX(0)
	}
}

@keyframes fadeInRight {
	0%
	{
		opacity: 0;
		transform: translateX(20px)
	}
	
	100%
	{
		opacity: 1;
		transform: translateX(0)
	}
}

.fadeInRight
{
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInUpBig {
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(2000px)
	}
	
	100%
	{
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fadeInUpBig {
	0%
	{
		opacity: 0;
		-moz-transform: translateY(2000px)
	}
	
	100%
	{
		opacity: 1;
		-moz-transform: translateY(0)
	}
}

@-o-keyframes fadeInUpBig {
	0%
	{
		opacity: 0;
		-o-transform: translateY(2000px)
	}
	
	100%
	{
		opacity: 1;
		-o-transform: translateY(0)
	}
}

@keyframes fadeInUpBig {
	0%
	{
		opacity: 0;
		transform: translateY(2000px)
	}
	
	100%
	{
		opacity: 1;
		transform: translateY(0)
	}
}

.fadeInUpBig
{
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@-webkit-keyframes fadeInDownBig {
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(-2000px)
	}
	
	100%
	{
		opacity: 1;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fadeInDownBig {
	0%
	{
		opacity: 0;
		-moz-transform: translateY(-2000px)
	}
	
	100%
	{
		opacity: 1;
		-moz-transform: translateY(0)
	}
}

@-o-keyframes fadeInDownBig {
	0%
	{
		opacity: 0;
		-o-transform: translateY(-2000px)
	}
	
	100%
	{
		opacity: 1;
		-o-transform: translateY(0)
	}
}

@keyframes fadeInDownBig {
	0%
	{
		opacity: 0;
		transform: translateY(-2000px)
	}
	
	100%
	{
		opacity: 1;
		transform: translateY(0)
	}
}

.fadeInDownBig
{
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeftBig {
	0%
	{
		opacity: 0;
		-webkit-transform: translateX(-2000px)
	}
	
	100%
	{
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes fadeInLeftBig {
	0%
	{
		opacity: 0;
		-moz-transform: translateX(-2000px)
	}
	
	100%
	{
		opacity: 1;
		-moz-transform: translateX(0)
	}
}

@-o-keyframes fadeInLeftBig {
	0%
	{
		opacity: 0;
		-o-transform: translateX(-2000px)
	}
	
	100%
	{
		opacity: 1;
		-o-transform: translateX(0)
	}
}

@keyframes fadeInLeftBig {
	0%
	{
		opacity: 0;
		transform: translateX(-2000px)
	}
	
	100%
	{
		opacity: 1;
		transform: translateX(0)
	}
}

.fadeInLeftBig
{
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRightBig {
	0%
	{
		opacity: 0;
		-webkit-transform: translateX(2000px)
	}
	
	100%
	{
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes fadeInRightBig {
	0%
	{
		opacity: 0;
		-moz-transform: translateX(2000px)
	}
	
	100%
	{
		opacity: 1;
		-moz-transform: translateX(0)
	}
}

@-o-keyframes fadeInRightBig {
	0%
	{
		opacity: 0;
		-o-transform: translateX(2000px)
	}
	
	100%
	{
		opacity: 1;
		-o-transform: translateX(0)
	}
}

@keyframes fadeInRightBig {
	0%
	{
		opacity: 0;
		transform: translateX(2000px)
	}
	
	100%
	{
		opacity: 1;
		transform: translateX(0)
	}
}

.fadeInRightBig
{
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@-webkit-keyframes fadeOut {
	0%
	{
		opacity: 1
	}
	
	100%
	{
		opacity: 0
	}
}

@-moz-keyframes fadeOut {
	0%
	{
		opacity: 1
	}
	
	100%
	{
		opacity: 0
	}
}

@-o-keyframes fadeOut {
	0%
	{
		opacity: 1
	}
	
	100%
	{
		opacity: 0
	}
}

@keyframes fadeOut {
	0%
	{
		opacity: 1
	}
	
	100%
	{
		opacity: 0
	}
}

.fadeOut
{
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOutUp {
	0%
	{
		opacity: 1;
		-webkit-transform: translateY(0)
	}
	
	100%
	{
		opacity: 0;
		-webkit-transform: translateY(-20px)
	}
}

@-moz-keyframes fadeOutUp {
	0%
	{
		opacity: 1;
		-moz-transform: translateY(0)
	}
	
	100%
	{
		opacity: 0;
		-moz-transform: translateY(-20px)
	}
}

@-o-keyframes fadeOutUp {
	0%
	{
		opacity: 1;
		-o-transform: translateY(0)
	}
	
	100%
	{
		opacity: 0;
		-o-transform: translateY(-20px)
	}
}

@keyframes fadeOutUp {
	0%
	{
		opacity: 1;
		transform: translateY(0)
	}
	
	100%
	{
		opacity: 0;
		transform: translateY(-20px)
	}
}

.fadeOutUp
{
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutDown {
	0%
	{
		opacity: 1;
		-webkit-transform: translateY(0)
	}
	
	100%
	{
		opacity: 0;
		-webkit-transform: translateY(20px)
	}
}

@-moz-keyframes fadeOutDown {
	0%
	{
		opacity: 1;
		-moz-transform: translateY(0)
	}
	
	100%
	{
		opacity: 0;
		-moz-transform: translateY(20px)
	}
}

@-o-keyframes fadeOutDown {
	0%
	{
		opacity: 1;
		-o-transform: translateY(0)
	}
	
	100%
	{
		opacity: 0;
		-o-transform: translateY(20px)
	}
}

@keyframes fadeOutDown {
	0%
	{
		opacity: 1;
		transform: translateY(0)
	}
	
	100%
	{
		opacity: 0;
		transform: translateY(20px)
	}
}

.fadeOutDown
{
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutLeft {
	0%
	{
		opacity: 1;
		-webkit-transform: translateX(0)
	}
	
	100%
	{
		opacity: 0;
		-webkit-transform: translateX(-20px)
	}
}

@-moz-keyframes fadeOutLeft {
	0%
	{
		opacity: 1;
		-moz-transform: translateX(0)
	}
	
	100%
	{
		opacity: 0;
		-moz-transform: translateX(-20px)
	}
}

@-o-keyframes fadeOutLeft {
	0%
	{
		opacity: 1;
		-o-transform: translateX(0)
	}
	
	100%
	{
		opacity: 0;
		-o-transform: translateX(-20px)
	}
}

@keyframes fadeOutLeft {
	0%
	{
		opacity: 1;
		transform: translateX(0)
	}
	
	100%
	{
		opacity: 0;
		transform: translateX(-20px)
	}
}

.fadeOutLeft
{
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutRight {
	0%
	{
		opacity: 1;
		-webkit-transform: translateX(0)
	}
	
	100%
	{
		opacity: 0;
		-webkit-transform: translateX(20px)
	}
}

@-moz-keyframes fadeOutRight {
	0%
	{
		opacity: 1;
		-moz-transform: translateX(0)
	}
	
	100%
	{
		opacity: 0;
		-moz-transform: translateX(20px)
	}
}

@-o-keyframes fadeOutRight {
	0%
	{
		opacity: 1;
		-o-transform: translateX(0)
	}
	
	100%
	{
		opacity: 0;
		-o-transform: translateX(20px)
	}
}

@keyframes fadeOutRight {
	0%
	{
		opacity: 1;
		transform: translateX(0)
	}
	
	100%
	{
		opacity: 0;
		transform: translateX(20px)
	}
}

.fadeOutRight
{
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutUpBig {
	0%
	{
		opacity: 1;
		-webkit-transform: translateY(0)
	}
	
	100%
	{
		opacity: 0;
		-webkit-transform: translateY(-2000px)
	}
}

@-moz-keyframes fadeOutUpBig {
	0%
	{
		opacity: 1;
		-moz-transform: translateY(0)
	}
	
	100%
	{
		opacity: 0;
		-moz-transform: translateY(-2000px)
	}
}

@-o-keyframes fadeOutUpBig {
	0%
	{
		opacity: 1;
		-o-transform: translateY(0)
	}
	
	100%
	{
		opacity: 0;
		-o-transform: translateY(-2000px)
	}
}

@keyframes fadeOutUpBig {
	0%
	{
		opacity: 1;
		transform: translateY(0)
	}
	
	100%
	{
		opacity: 0;
		transform: translateY(-2000px)
	}
}

.fadeOutUpBig
{
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

@-webkit-keyframes fadeOutDownBig {
	0%
	{
		opacity: 1;
		-webkit-transform: translateY(0)
	}
	
	100%
	{
		opacity: 0;
		-webkit-transform: translateY(2000px)
	}
}

@-moz-keyframes fadeOutDownBig {
	0%
	{
		opacity: 1;
		-moz-transform: translateY(0)
	}
	
	100%
	{
		opacity: 0;
		-moz-transform: translateY(2000px)
	}
}

@-o-keyframes fadeOutDownBig {
	0%
	{
		opacity: 1;
		-o-transform: translateY(0)
	}
	
	100%
	{
		opacity: 0;
		-o-transform: translateY(2000px)
	}
}

@keyframes fadeOutDownBig {
	0%
	{
		opacity: 1;
		transform: translateY(0)
	}
	
	100%
	{
		opacity: 0;
		transform: translateY(2000px)
	}
}

.fadeOutDownBig
{
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeftBig {
	0%
	{
		opacity: 1;
		-webkit-transform: translateX(0)
	}
	
	100%
	{
		opacity: 0;
		-webkit-transform: translateX(-2000px)
	}
}

@-moz-keyframes fadeOutLeftBig {
	0%
	{
		opacity: 1;
		-moz-transform: translateX(0)
	}
	
	100%
	{
		opacity: 0;
		-moz-transform: translateX(-2000px)
	}
}

@-o-keyframes fadeOutLeftBig {
	0%
	{
		opacity: 1;
		-o-transform: translateX(0)
	}
	
	100%
	{
		opacity: 0;
		-o-transform: translateX(-2000px)
	}
}

@keyframes fadeOutLeftBig {
	0%
	{
		opacity: 1;
		transform: translateX(0)
	}
	
	100%
	{
		opacity: 0;
		transform: translateX(-2000px)
	}
}

.fadeOutLeftBig
{
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRightBig {
	0%
	{
		opacity: 1;
		-webkit-transform: translateX(0)
	}
	
	100%
	{
		opacity: 0;
		-webkit-transform: translateX(2000px)
	}
}

@-moz-keyframes fadeOutRightBig {
	0%
	{
		opacity: 1;
		-moz-transform: translateX(0)
	}
	
	100%
	{
		opacity: 0;
		-moz-transform: translateX(2000px)
	}
}

@-o-keyframes fadeOutRightBig {
	0%
	{
		opacity: 1;
		-o-transform: translateX(0)
	}
	
	100%
	{
		opacity: 0;
		-o-transform: translateX(2000px)
	}
}

@keyframes fadeOutRightBig {
	0%
	{
		opacity: 1;
		transform: translateX(0)
	}
	
	100%
	{
		opacity: 0;
		transform: translateX(2000px)
	}
}

.fadeOutRightBig
{
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@-webkit-keyframes bounceIn {
	0%
	{
		opacity: 0;
		-webkit-transform: scale(.3)
	}
	
	50%
	{
		opacity: 1;
		-webkit-transform: scale(1.05)
	}
	
	70%
	{
		-webkit-transform: scale(.9)
	}
	
	100%
	{
		-webkit-transform: scale(1)
	}
}

@-moz-keyframes bounceIn {
	0%
	{
		opacity: 0;
		-moz-transform: scale(.3)
	}
	
	50%
	{
		opacity: 1;
		-moz-transform: scale(1.05)
	}
	
	70%
	{
		-moz-transform: scale(.9)
	}
	
	100%
	{
		-moz-transform: scale(1)
	}
}

@-o-keyframes bounceIn {
	0%
	{
		opacity: 0;
		-o-transform: scale(.3)
	}
	
	50%
	{
		opacity: 1;
		-o-transform: scale(1.05)
	}
	
	70%
	{
		-o-transform: scale(.9)
	}
	
	100%
	{
		-o-transform: scale(1)
	}
}

@keyframes bounceIn {
	0%
	{
		opacity: 0;
		transform: scale(.3)
	}
	
	50%
	{
		opacity: 1;
		transform: scale(1.05)
	}
	
	70%
	{
		transform: scale(.9)
	}
	
	100%
	{
		transform: scale(1)
	}
}

.bounceIn
{
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn
}

@-webkit-keyframes bounceInUp {
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(2000px)
	}
	
	60%
	{
		opacity: 1;
		-webkit-transform: translateY(-30px)
	}
	
	80%
	{
		-webkit-transform: translateY(10px)
	}
	
	100%
	{
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes bounceInUp {
	0%
	{
		opacity: 0;
		-moz-transform: translateY(2000px)
	}
	
	60%
	{
		opacity: 1;
		-moz-transform: translateY(-30px)
	}
	
	80%
	{
		-moz-transform: translateY(10px)
	}
	
	100%
	{
		-moz-transform: translateY(0)
	}
}

@-o-keyframes bounceInUp {
	0%
	{
		opacity: 0;
		-o-transform: translateY(2000px)
	}
	
	60%
	{
		opacity: 1;
		-o-transform: translateY(-30px)
	}
	
	80%
	{
		-o-transform: translateY(10px)
	}
	
	100%
	{
		-o-transform: translateY(0)
	}
}

@keyframes bounceInUp {
	0%
	{
		opacity: 0;
		transform: translateY(2000px)
	}
	
	60%
	{
		opacity: 1;
		transform: translateY(-30px)
	}
	
	80%
	{
		transform: translateY(10px)
	}
	
	100%
	{
		transform: translateY(0)
	}
}

.bounceInUp
{
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@-webkit-keyframes bounceInDown {
	0%
	{
		opacity: 0;
		-webkit-transform: translateY(-2000px)
	}
	
	60%
	{
		opacity: 1;
		-webkit-transform: translateY(30px)
	}
	
	80%
	{
		-webkit-transform: translateY(-10px)
	}
	
	100%
	{
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes bounceInDown {
	0%
	{
		opacity: 0;
		-moz-transform: translateY(-2000px)
	}
	
	60%
	{
		opacity: 1;
		-moz-transform: translateY(30px)
	}
	
	80%
	{
		-moz-transform: translateY(-10px)
	}
	
	100%
	{
		-moz-transform: translateY(0)
	}
}

@-o-keyframes bounceInDown {
	0%
	{
		opacity: 0;
		-o-transform: translateY(-2000px)
	}
	
	60%
	{
		opacity: 1;
		-o-transform: translateY(30px)
	}
	
	80%
	{
		-o-transform: translateY(-10px)
	}
	
	100%
	{
		-o-transform: translateY(0)
	}
}

@keyframes bounceInDown {
	0%
	{
		opacity: 0;
		transform: translateY(-2000px)
	}
	
	60%
	{
		opacity: 1;
		transform: translateY(30px)
	}
	
	80%
	{
		transform: translateY(-10px)
	}
	
	100%
	{
		transform: translateY(0)
	}
}

.bounceInDown
{
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
	0%
	{
		opacity: 0;
		-webkit-transform: translateX(-2000px)
	}
	
	60%
	{
		opacity: 1;
		-webkit-transform: translateX(30px)
	}
	
	80%
	{
		-webkit-transform: translateX(-10px)
	}
	
	100%
	{
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes bounceInLeft {
	0%
	{
		opacity: 0;
		-moz-transform: translateX(-2000px)
	}
	
	60%
	{
		opacity: 1;
		-moz-transform: translateX(30px)
	}
	
	80%
	{
		-moz-transform: translateX(-10px)
	}
	
	100%
	{
		-moz-transform: translateX(0)
	}
}

@-o-keyframes bounceInLeft {
	0%
	{
		opacity: 0;
		-o-transform: translateX(-2000px)
	}
	
	60%
	{
		opacity: 1;
		-o-transform: translateX(30px)
	}
	
	80%
	{
		-o-transform: translateX(-10px)
	}
	
	100%
	{
		-o-transform: translateX(0)
	}
}

@keyframes bounceInLeft {
	0%
	{
		opacity: 0;
		transform: translateX(-2000px)
	}
	
	60%
	{
		opacity: 1;
		transform: translateX(30px)
	}
	
	80%
	{
		transform: translateX(-10px)
	}
	
	100%
	{
		transform: translateX(0)
	}
}

.bounceInLeft
{
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
	0%
	{
		opacity: 0;
		-webkit-transform: translateX(2000px)
	}
	
	60%
	{
		opacity: 1;
		-webkit-transform: translateX(-30px)
	}
	
	80%
	{
		-webkit-transform: translateX(10px)
	}
	
	100%
	{
		-webkit-transform: translateX(0)
	}
}

@-moz-keyframes bounceInRight {
	0%
	{
		opacity: 0;
		-moz-transform: translateX(2000px)
	}
	
	60%
	{
		opacity: 1;
		-moz-transform: translateX(-30px)
	}
	
	80%
	{
		-moz-transform: translateX(10px)
	}
	
	100%
	{
		-moz-transform: translateX(0)
	}
}

@-o-keyframes bounceInRight {
	0%
	{
		opacity: 0;
		-o-transform: translateX(2000px)
	}
	
	60%
	{
		opacity: 1;
		-o-transform: translateX(-30px)
	}
	
	80%
	{
		-o-transform: translateX(10px)
	}
	
	100%
	{
		-o-transform: translateX(0)
	}
}

@keyframes bounceInRight {
	0%
	{
		opacity: 0;
		transform: translateX(2000px)
	}
	
	60%
	{
		opacity: 1;
		transform: translateX(-30px)
	}
	
	80%
	{
		transform: translateX(10px)
	}
	
	100%
	{
		transform: translateX(0)
	}
}

.bounceInRight
{
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceOut {
	0%
	{
		-webkit-transform: scale(1)
	}
	
	25%
	{
		-webkit-transform: scale(.95)
	}
	
	50%
	{
		opacity: 1;
		-webkit-transform: scale(1.1)
	}
	
	100%
	{
		opacity: 0;
		-webkit-transform: scale(.3)
	}
}

@-moz-keyframes bounceOut {
	0%
	{
		-moz-transform: scale(1)
	}
	
	25%
	{
		-moz-transform: scale(.95)
	}
	
	50%
	{
		opacity: 1;
		-moz-transform: scale(1.1)
	}
	
	100%
	{
		opacity: 0;
		-moz-transform: scale(.3)
	}
}

@-o-keyframes bounceOut {
	0%
	{
		-o-transform: scale(1)
	}
	
	25%
	{
		-o-transform: scale(.95)
	}
	
	50%
	{
		opacity: 1;
		-o-transform: scale(1.1)
	}
	
	100%
	{
		opacity: 0;
		-o-transform: scale(.3)
	}
}

@keyframes bounceOut {
	0%
	{
		transform: scale(1)
	}
	
	25%
	{
		transform: scale(.95)
	}
	
	50%
	{
		opacity: 1;
		transform: scale(1.1)
	}
	
	100%
	{
		opacity: 0;
		transform: scale(.3)
	}
}

.bounceOut
{
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut
}

@-webkit-keyframes bounceOutUp {
	0%
	{
		-webkit-transform: translateY(0)
	}
	
	20%
	{
		opacity: 1;
		-webkit-transform: translateY(20px)
	}
	
	100%
	{
		opacity: 0;
		-webkit-transform: translateY(-2000px)
	}
}

@-moz-keyframes bounceOutUp {
	0%
	{
		-moz-transform: translateY(0)
	}
	
	20%
	{
		opacity: 1;
		-moz-transform: translateY(20px)
	}
	
	100%
	{
		opacity: 0;
		-moz-transform: translateY(-2000px)
	}
}

@-o-keyframes bounceOutUp {
	0%
	{
		-o-transform: translateY(0)
	}
	
	20%
	{
		opacity: 1;
		-o-transform: translateY(20px)
	}
	
	100%
	{
		opacity: 0;
		-o-transform: translateY(-2000px)
	}
}

@keyframes bounceOutUp {
	0%
	{
		transform: translateY(0)
	}
	
	20%
	{
		opacity: 1;
		transform: translateY(20px)
	}
	
	100%
	{
		opacity: 0;
		transform: translateY(-2000px)
	}
}

.bounceOutUp
{
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

@-webkit-keyframes bounceOutDown {
	0%
	{
		-webkit-transform: translateY(0)
	}
	
	20%
	{
		opacity: 1;
		-webkit-transform: translateY(-20px)
	}
	
	100%
	{
		opacity: 0;
		-webkit-transform: translateY(2000px)
	}
}

@-moz-keyframes bounceOutDown {
	0%
	{
		-moz-transform: translateY(0)
	}
	
	20%
	{
		opacity: 1;
		-moz-transform: translateY(-20px)
	}
	
	100%
	{
		opacity: 0;
		-moz-transform: translateY(2000px)
	}
}

@-o-keyframes bounceOutDown {
	0%
	{
		-o-transform: translateY(0)
	}
	
	20%
	{
		opacity: 1;
		-o-transform: translateY(-20px)
	}
	
	100%
	{
		opacity: 0;
		-o-transform: translateY(2000px)
	}
}

@keyframes bounceOutDown {
	0%
	{
		transform: translateY(0)
	}
	
	20%
	{
		opacity: 1;
		transform: translateY(-20px)
	}
	
	100%
	{
		opacity: 0;
		transform: translateY(2000px)
	}
}

.bounceOutDown
{
	-webkit-animation-name: bounceOutDown;
	-moz-animation-name: bounceOutDown;
	-o-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
	0%
	{
		-webkit-transform: translateX(0)
	}
	
	20%
	{
		opacity: 1;
		-webkit-transform: translateX(20px)
	}
	
	100%
	{
		opacity: 0;
		-webkit-transform: translateX(-2000px)
	}
}

@-moz-keyframes bounceOutLeft {
	0%
	{
		-moz-transform: translateX(0)
	}
	
	20%
	{
		opacity: 1;
		-moz-transform: translateX(20px)
	}
	
	100%
	{
		opacity: 0;
		-moz-transform: translateX(-2000px)
	}
}

@-o-keyframes bounceOutLeft {
	0%
	{
		-o-transform: translateX(0)
	}
	
	20%
	{
		opacity: 1;
		-o-transform: translateX(20px)
	}
	
	100%
	{
		opacity: 0;
		-o-transform: translateX(-2000px)
	}
}

@keyframes bounceOutLeft {
	0%
	{
		transform: translateX(0)
	}
	
	20%
	{
		opacity: 1;
		transform: translateX(20px)
	}
	
	100%
	{
		opacity: 0;
		transform: translateX(-2000px)
	}
}

.bounceOutLeft
{
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
	0%
	{
		-webkit-transform: translateX(0)
	}
	
	20%
	{
		opacity: 1;
		-webkit-transform: translateX(-20px)
	}
	
	100%
	{
		opacity: 0;
		-webkit-transform: translateX(2000px)
	}
}

@-moz-keyframes bounceOutRight {
	0%
	{
		-moz-transform: translateX(0)
	}
	
	20%
	{
		opacity: 1;
		-moz-transform: translateX(-20px)
	}
	
	100%
	{
		opacity: 0;
		-moz-transform: translateX(2000px)
	}
}

@-o-keyframes bounceOutRight {
	0%
	{
		-o-transform: translateX(0)
	}
	
	20%
	{
		opacity: 1;
		-o-transform: translateX(-20px)
	}
	
	100%
	{
		opacity: 0;
		-o-transform: translateX(2000px)
	}
}

@keyframes bounceOutRight {
	0%
	{
		transform: translateX(0)
	}
	
	20%
	{
		opacity: 1;
		transform: translateX(-20px)
	}
	
	100%
	{
		opacity: 0;
		transform: translateX(2000px)
	}
}

.bounceOutRight
{
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@-webkit-keyframes rotateIn {
	0%
	{
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		opacity: 0
	}
	
	100%
	{
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1
	}
}

@-moz-keyframes rotateIn {
	0%
	{
		-moz-transform-origin: center center;
		-moz-transform: rotate(-200deg);
		opacity: 0
	}
	
	100%
	{
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1
	}
}

@-o-keyframes rotateIn {
	0%
	{
		-o-transform-origin: center center;
		-o-transform: rotate(-200deg);
		opacity: 0
	}
	
	100%
	{
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateIn {
	0%
	{
		transform-origin: center center;
		transform: rotate(-200deg);
		opacity: 0
	}
	
	100%
	{
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1
	}
}

.rotateIn
{
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn
}

@-webkit-keyframes rotateInUpLeft {
	0%
	{
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0
	}
	
	100%
	{
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
}

@-moz-keyframes rotateInUpLeft {
	0%
	{
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0
	}
	
	100%
	{
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
}

@-o-keyframes rotateInUpLeft {
	0%
	{
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0
	}
	
	100%
	{
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInUpLeft {
	0%
	{
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0
	}
	
	100%
	{
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInUpLeft
{
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInDownLeft {
	0%
	{
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0
	}
	
	100%
	{
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
}

@-moz-keyframes rotateInDownLeft {
	0%
	{
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0
	}
	
	100%
	{
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
}

@-o-keyframes rotateInDownLeft {
	0%
	{
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0
	}
	
	100%
	{
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInDownLeft {
	0%
	{
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0
	}
	
	100%
	{
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInDownLeft
{
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInUpRight {
	0%
	{
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0
	}
	
	100%
	{
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
}

@-moz-keyframes rotateInUpRight {
	0%
	{
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0
	}
	
	100%
	{
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
}

@-o-keyframes rotateInUpRight {
	0%
	{
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0
	}
	
	100%
	{
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInUpRight {
	0%
	{
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0
	}
	
	100%
	{
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInUpRight
{
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@-webkit-keyframes rotateInDownRight {
	0%
	{
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0
	}
	
	100%
	{
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
}

@-moz-keyframes rotateInDownRight {
	0%
	{
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0
	}
	
	100%
	{
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
}

@-o-keyframes rotateInDownRight {
	0%
	{
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0
	}
	
	100%
	{
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInDownRight {
	0%
	{
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0
	}
	
	100%
	{
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInDownRight
{
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@-webkit-keyframes rotateOut {
	0%
	{
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(200deg);
		opacity: 0
	}
}

@-moz-keyframes rotateOut {
	0%
	{
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		-moz-transform-origin: center center;
		-moz-transform: rotate(200deg);
		opacity: 0
	}
}

@-o-keyframes rotateOut {
	0%
	{
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		-o-transform-origin: center center;
		-o-transform: rotate(200deg);
		opacity: 0
	}
}

@keyframes rotateOut {
	0%
	{
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		transform-origin: center center;
		transform: rotate(200deg);
		opacity: 0
	}
}

.rotateOut
{
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut
}

@-webkit-keyframes rotateOutUpLeft {
	0%
	{
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0
	}
}

@-moz-keyframes rotateOutUpLeft {
	0%
	{
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0
	}
}

@-o-keyframes rotateOutUpLeft {
	0%
	{
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpLeft {
	0%
	{
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		-transform-origin: left bottom;
		-transform: rotate(-90deg);
		opacity: 0
	}
}

.rotateOutUpLeft
{
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutDownLeft {
	0%
	{
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0
	}
}

@-moz-keyframes rotateOutDownLeft {
	0%
	{
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0
	}
}

@-o-keyframes rotateOutDownLeft {
	0%
	{
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes rotateOutDownLeft {
	0%
	{
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0
	}
}

.rotateOutDownLeft
{
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutUpRight {
	0%
	{
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0
	}
}

@-moz-keyframes rotateOutUpRight {
	0%
	{
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0
	}
}

@-o-keyframes rotateOutUpRight {
	0%
	{
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpRight {
	0%
	{
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0
	}
}

.rotateOutUpRight
{
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@-webkit-keyframes rotateOutDownRight {
	0%
	{
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0
	}
}

@-moz-keyframes rotateOutDownRight {
	0%
	{
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0
	}
}

@-o-keyframes rotateOutDownRight {
	0%
	{
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0
	}
}

@keyframes rotateOutDownRight {
	0%
	{
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}
	
	100%
	{
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0
	}
}

.rotateOutDownRight
{
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}

@-webkit-keyframes lightSpeedIn {
	0%
	{
		-webkit-transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
	
	60%
	{
		-webkit-transform: translateX(-20%) skewX(30deg);
		opacity: 1
	}
	
	80%
	{
		-webkit-transform: translateX(0) skewX(-15deg);
		opacity: 1
	}
	
	100%
	{
		-webkit-transform: translateX(0) skewX(0);
		opacity: 1
	}
}

@-moz-keyframes lightSpeedIn {
	0%
	{
		-moz-transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
	
	60%
	{
		-moz-transform: translateX(-20%) skewX(30deg);
		opacity: 1
	}
	
	80%
	{
		-moz-transform: translateX(0) skewX(-15deg);
		opacity: 1
	}
	
	100%
	{
		-moz-transform: translateX(0) skewX(0);
		opacity: 1
	}
}

@-o-keyframes lightSpeedIn {
	0%
	{
		-o-transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
	
	60%
	{
		-o-transform: translateX(-20%) skewX(30deg);
		opacity: 1
	}
	
	80%
	{
		-o-transform: translateX(0) skewX(-15deg);
		opacity: 1
	}
	
	100%
	{
		-o-transform: translateX(0) skewX(0);
		opacity: 1
	}
}

@keyframes lightSpeedIn {
	0%
	{
		transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
	
	60%
	{
		transform: translateX(-20%) skewX(30deg);
		opacity: 1
	}
	
	80%
	{
		transform: translateX(0) skewX(-15deg);
		opacity: 1
	}
	
	100%
	{
		transform: translateX(0) skewX(0);
		opacity: 1
	}
}

.lightSpeedIn
{
	-webkit-animation-name: lightSpeedIn;
	-moz-animation-name: lightSpeedIn;
	-o-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
	0%
	{
		-webkit-transform: translateX(0) skewX(0);
		opacity: 1
	}
	
	100%
	{
		-webkit-transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
}

@-moz-keyframes lightSpeedOut {
	0%
	{
		-moz-transform: translateX(0) skewX(0);
		opacity: 1
	}
	
	100%
	{
		-moz-transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
}

@-o-keyframes lightSpeedOut {
	0%
	{
		-o-transform: translateX(0) skewX(0);
		opacity: 1
	}
	
	100%
	{
		-o-transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
}

@keyframes lightSpeedOut {
	0%
	{
		transform: translateX(0) skewX(0);
		opacity: 1
	}
	
	100%
	{
		transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
}

.lightSpeedOut
{
	-webkit-animation-name: lightSpeedOut;
	-moz-animation-name: lightSpeedOut;
	-o-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

@-webkit-keyframes hinge {
	0%
	{
		-webkit-transform: rotate(0);
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out
	}
	
	20%,60%
	{
		-webkit-transform: rotate(80deg);
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out
	}
	
	40%
	{
		-webkit-transform: rotate(60deg);
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out
	}
	
	80%
	{
		-webkit-transform: rotate(60deg) translateY(0);
		opacity: 1;
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out
	}
	
	100%
	{
		-webkit-transform: translateY(700px);
		opacity: 0
	}
}

@-moz-keyframes hinge {
	0%
	{
		-moz-transform: rotate(0);
		-moz-transform-origin: top left;
		-moz-animation-timing-function: ease-in-out
	}
	
	20%,60%
	{
		-moz-transform: rotate(80deg);
		-moz-transform-origin: top left;
		-moz-animation-timing-function: ease-in-out
	}
	
	40%
	{
		-moz-transform: rotate(60deg);
		-moz-transform-origin: top left;
		-moz-animation-timing-function: ease-in-out
	}
	
	80%
	{
		-moz-transform: rotate(60deg) translateY(0);
		opacity: 1;
		-moz-transform-origin: top left;
		-moz-animation-timing-function: ease-in-out
	}
	
	100%
	{
		-moz-transform: translateY(700px);
		opacity: 0
	}
}

@-o-keyframes hinge {
	0%
	{
		-o-transform: rotate(0);
		-o-transform-origin: top left;
		-o-animation-timing-function: ease-in-out
	}
	
	20%,60%
	{
		-o-transform: rotate(80deg);
		-o-transform-origin: top left;
		-o-animation-timing-function: ease-in-out
	}
	
	40%
	{
		-o-transform: rotate(60deg);
		-o-transform-origin: top left;
		-o-animation-timing-function: ease-in-out
	}
	
	80%
	{
		-o-transform: rotate(60deg) translateY(0);
		opacity: 1;
		-o-transform-origin: top left;
		-o-animation-timing-function: ease-in-out
	}
	
	100%
	{
		-o-transform: translateY(700px);
		opacity: 0
	}
}

@keyframes hinge {
	0%
	{
		transform: rotate(0);
		transform-origin: top left;
		animation-timing-function: ease-in-out
	}
	
	20%,60%
	{
		transform: rotate(80deg);
		transform-origin: top left;
		animation-timing-function: ease-in-out
	}
	
	40%
	{
		transform: rotate(60deg);
		transform-origin: top left;
		animation-timing-function: ease-in-out
	}
	
	80%
	{
		transform: rotate(60deg) translateY(0);
		opacity: 1;
		transform-origin: top left;
		animation-timing-function: ease-in-out
	}
	
	100%
	{
		transform: translateY(700px);
		opacity: 0
	}
}

.hinge
{
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge
}

@-webkit-keyframes rollIn {
	0%
	{
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg)
	}
	
	100%
	{
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0)
	}
}

@-moz-keyframes rollIn {
	0%
	{
		opacity: 0;
		-moz-transform: translateX(-100%) rotate(-120deg)
	}
	
	100%
	{
		opacity: 1;
		-moz-transform: translateX(0) rotate(0)
	}
}

@-o-keyframes rollIn {
	0%
	{
		opacity: 0;
		-o-transform: translateX(-100%) rotate(-120deg)
	}
	
	100%
	{
		opacity: 1;
		-o-transform: translateX(0) rotate(0)
	}
}

@keyframes rollIn {
	0%
	{
		opacity: 0;
		transform: translateX(-100%) rotate(-120deg)
	}
	
	100%
	{
		opacity: 1;
		transform: translateX(0) rotate(0)
	}
}

.rollIn
{
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn
}

@-webkit-keyframes rollOut {
	0%
	{
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0)
	}
	
	100%
	{
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg)
	}
}

@-moz-keyframes rollOut {
	0%
	{
		opacity: 1;
		-moz-transform: translateX(0) rotate(0)
	}
	
	100%
	{
		opacity: 0;
		-moz-transform: translateX(100%) rotate(120deg)
	}
}

@-o-keyframes rollOut {
	0%
	{
		opacity: 1;
		-o-transform: translateX(0) rotate(0)
	}
	
	100%
	{
		opacity: 0;
		-o-transform: translateX(100%) rotate(120deg)
	}
}

@keyframes rollOut {
	0%
	{
		opacity: 1;
		transform: translateX(0) rotate(0)
	}
	
	100%
	{
		opacity: 0;
		transform: translateX(100%) rotate(120deg)
	}
}

.rollOut
{
	-webkit-animation-name: rollOut;
	-moz-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut
}</pre></body></html>