/*

	jQuery Bubble Popup v.2.3.1
	http://maxvergelli.wordpress.com/jquery-bubble-popup/
	
	Copyright (c) 2010 Max Vergelli
	
	Permission is hereby granted, free of charge, to any person obtaining a copy
	of this software and associated documentation files (the "Software"), to deal
	in the Software without restriction, including without limitation the rights
	to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
	copies of the Software, and to permit persons to whom the Software is
	furnished to do so, subject to the following conditions:
	
	The above copyright notice and this permission notice shall be included in
	all copies or substantial portions of the Software.
	
	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
	IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
	FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
	AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
	LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
	OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
	THE SOFTWARE.

*/

	/* Layout Settings */
	.jquerybubblepopup{width:auto;height:auto;margin:0px;padding:0px;position:absolute;border:0px;z-index:100;text-align:center;background-color:transparent;}
	.jquerybubblepopup-ie{filter:progid:DXImageTransform.Microsoft.Shadow(color="#666666", Direction=135, Strength=3);} /* the plugin adds this class only if browser is IE; if IE9, it's added to main <DIV> else to <TABLE> */
	.jquerybubblepopup table{width:auto;height:auto;margin:0px;padding:0px;display:table;border-collapse:collapse;border-spacing:0px;border:0px;empty-cells:show;background-color:transparent;}
	.jquerybubblepopup tbody{display:table-row-group;vertical-align:middle;border:0px;background-color:transparent;}
	.jquerybubblepopup td{margin:0px;padding:0px;background-color:transparent;}
	.jquerybubblepopup-top-left,    .jquerybubblepopup-top-right,
	.jquerybubblepopup-bottom-left, .jquerybubblepopup-bottom-right{width:21px;height:21px;overflow:hidden;background-repeat:no-repeat;}
	.jquerybubblepopup-top-middle,  .jquerybubblepopup-bottom-middle{overflow:hidden;background-repeat:repeat-x;}
	.jquerybubblepopup-middle-left, .jquerybubblepopup-middle-right{overflow:hidden;background-repeat:repeat-y;}
	.jquerybubblepopup-tail{border:0px;margin:0px;padding:0px;display:inline;}

/*  
	Themes:

	The plugin adds the class of the theme (for example ".jquerybubblepopup-azure") 
	to the main <DIV> container, then you can edit the style of any element inside the 
	Bubble Popup markup for each theme.
	
	The following code defines fonts and backgrounds of the "innerHtml" for each theme:
*/
	.jquerybubblepopup-azure  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-black  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-blue   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-green  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-grey   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-orange .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-violet .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-yellow .jquerybubblepopup-innerHtml
	{
		font-family:'Trebuchet MS',Arial;
		font-size:11px;
		font-weight:normal;
		color:#000000;
		background-color:#FFFFFF;
	}
	.jquerybubblepopup-all-azure  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-black  .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-blue   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-green  .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-grey   .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml
	{
		font-family:'Trebuchet MS',Arial;
		font-size:11px;
		font-weight:normal;
		color:#FFFFFF;
	}
	.jquerybubblepopup-all-azure  .jquerybubblepopup-innerHtml{background-color:#0099FF;}
	.jquerybubblepopup-all-black  .jquerybubblepopup-innerHtml{background-color:#000000;} 
	.jquerybubblepopup-all-blue   .jquerybubblepopup-innerHtml{background-color:#4c7fac;}
	.jquerybubblepopup-all-green  .jquerybubblepopup-innerHtml{background-color:#66FF00;} 
	.jquerybubblepopup-all-grey   .jquerybubblepopup-innerHtml{background-color:#666666;}
	.jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml{background-color:#FF9933;}
	.jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml{background-color:#FF33FF;} 
	.jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml{background-color:#FFCC00;}


.sitemap
{
  margin:0px;
}



.sitemap ul
{
  padding:5px 10px;
}

.sitemap ul li
{
  padding:2px 0px;
  list-style-type:none;
}

.sitemap ul li a
{
  font:bolder 13px Arial; 
  color:#d8d8d8;

  text-decoration:none;
}

.sitemap ul li a:hover
{
  font:bolder 13px Arial; 
  color:#d8d8d8;

  text-decoration:underline;
}



.sitemap ul li ul
{
  margin:3px 0px 5px 20px;
}

.sitemap ul li ul li
{
  padding:1px 0px;
  list-style-type:none;
}

.sitemap ul li ul li a
{
  font:normal 12px Arial; 
  color:#d8d8d8;

  text-decoration:none;
}

.sitemap ul li ul li a:hover
{
  font:normal 12px Arial; 
  color:#d8d8d8;

  text-decoration:underline;
}



.sitemap ul li ul li ul
{
  margin:2px 0px 2px 20px;
}

.sitemap ul li ul li ul li
{
  padding:0px 0px;
  list-style-type:none;
}

.sitemap ul li ul li ul li a
{
  font:normal 12px Arial; 
  color:#d8d8d8;

  text-decoration:none;
}

.sitemap ul li ul li ul li a:hover
{
  font:normal 12px Arial; 
  color:#d8d8d8;

  text-decoration:underline;
}

.page_title
{
  color:#000000;
  font-size:13;
  font-weight:bolder;

  margin:12px 0px;
}

/**
 * Style-sheet for dtpicker
 * https://github.com/mugifly/jquery-simple-datetimepicker
 */

.datepicker {
    display: inline-block;
	
	border: 2px solid #004822;
	
	border-radius: 5px;
		-webkit-border-radius: 5px;  
		-moz-border-radius: 5px;
	box-shadow: 0.5px 0.5px 3px #004822;
		-webkit-box-shadow: 0.5px 0.5px 3px #004822;
		-moz-box-shadow: 0.5px 0.5px 3px #004822;
}

/*
 * datepicker_header
*/

.datepicker > .datepicker_header{
	padding-top:	2px;
	padding-bottom: 2px;
	padding-left:	5px;
	padding-right: 5px;
	background-color:#004822;
	color: #fdda01;
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
}

.datepicker > .datepicker_header > a{
	user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none;
	cursor: pointer;
	color: #fdda01;
}

.datepicker > .datepicker_header > a:hover {
	color: #000000;
	background-color:	#c8c8c8;
}

.datepicker > .datepicker_header > a:active {
	color: #ffffff;
	background-color:	#808080;
}

.datepicker > .datepicker_header > span {
	margin-left: 20px;
	margin-right: 20px;
	user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none;
}

/*
 * datepicker_inner_container 
*/

.datepicker > .datepicker_inner_container {
	margin: -2px -2px -2px -2px;
	background-color: #d2d2d2;
	border: 2px solid #004822;
	border-radius: 5px;
		-webkit-border-radius: 5px;  
		-moz-border-radius: 5px;

	box-shadow: 0.5px 0px 5px #004822;
		-webkit-box-shadow: 0.5px 0px 5px #004822;
		-moz-box-shadow: 0.5px 0px 5px #004822;
}

.datepicker > .datepicker_inner_container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*
 * datepicker_inner_container > datepicker_calendar
*/

.datepicker > .datepicker_inner_container > .datepicker_calendar {
	float: left;
	width: auto;
	
	margin-top: -0.5px;
	margin-left: -1px;
	margin-bottom: -2px;
	
	background-color:	#ffffff;
	border: 1px solid #c8c8c8;
	
	border-top:none;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
		-webkit-border-top-left-radius:	5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-topleft:		5px;
		-moz-border-radius-bottomleft:	5px;
}

.datepicker > .datepicker_inner_container > .datepicker_calendar > table {
    padding: 10px;
}

/*
 * datepicker_inner_container > datepicker_calendar > datepicker_table > tbody > tr > th (WDay-cell)
*/

.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > th {
	color:	#646464;
	width: 18px;
	font-size: small;
	font-weight: normal;
	text-align:center;
}

/*
 * datepicker_inner_container > datepicker_calendar > datepicker_table > tbody > tr > td (Day-cell)
*/

.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td {
	color:	#000000;
	font-size: small;
	text-align:center;
	
	user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none;
	cursor: pointer;
}

.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.today {
	border-bottom: #bfbfbf solid 2px;
	margin-bottom: -2px;
}

.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.wday_sat {
	color:	#0044aa;
}

.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.wday_sun {
	color:	#e13b00;
}

.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.day_another_month {
	color:	#cccccc;
}

.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.active {
	color: #ffffff;
	background-color:	#808080;
}

.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.hover {
	color: #000000;
	background-color:	#c8c8c8;
}

/*
 * datepicker_inner_container > datepicker_timelist
*/


.datepicker > .datepicker_inner_container > .datepicker_timelist {
	float: left;
	width: 4.2em;
	height: 118px;
	
	margin-top: -0.5px;
	padding: 5px;
	padding-left: 0px;
	padding-right: 0px;
	
	overflow: auto;
	overflow-x: hidden; 
	
	background-color:	#ffffff;
	
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius:	4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright:		4px;
	-moz-border-radius-bottomright:	4px;
}

@-moz-document url-prefix() 
{ 
  .datepicker > .datepicker_inner_container > .datepicker_timelist {
	width: 60px;
	}
}

/*
.datepicker > .datepicker_inner_container > .datepicker_timelist::after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*/

.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar {
	overflow: hidden;
	width: 6px;
	background: #fafafa;
	
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius:	5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright:		5px;
	-moz-border-radius-bottomright:	5px;
}

.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar:horizontal {
	height: 1px;
}

.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-button {
	display: none;
}

.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-piece {
	background: #eee;
}

.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-piece:start {
	background: #eee;
}

.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-thumb {
	background: #aaaaaa;
	border-radius: 3px;
		-webkit-border-radius: 3px;  
		-moz-border-radius: 3px;
}

.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-corner {
	background: #333;
}

.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item {
	padding-top:   1px;
	padding-bottom:1px;
	padding-left:  7px;
	padding-right: 25px;
	margin-top: 5px;
	margin-bottom: 2px;
	font-size: small;
	
	user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none;
	cursor: pointer;
}

.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.active {
	color: #ffffff;
	background-color:	#808080;
}

.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.hover {
	color: #000000;
	background-color:	#c8c8c8;
}



.global_menu
{
  margin:0px 9px 3px 0px;
}

.global_menu td
{
  text-align:right;
  vertical-align:middle;
}

.global_menu .buttons
{
  width:100px;
}

.global_menu a
{
  margin:0px 2px;
  font-size:12px;
}

.global_menu a img
{
  margin:5px 0px 0px 0px;
}


.slider-wrapper 
{
    background: transparent; 
}

.theme-default #slider 
{
    border: none;
    margin:0px auto 0px auto;
    width:921px; /* Make sure your images are the same size */
    height:397px; /* Make sure your images are the same size */
}

/*
   * jQuery Nivo Slider v2.7.1
   * http://nivo.dev7studios.com
   *
   * Copyright 2011, Gilbert Pellegrom
   * Free to use and abuse under the MIT license.
   * http://www.opensource.org/licenses/mit-license.php
   * 
   * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider 
{
    position:relative;
}

.nivoSlider img 
{
    position:absolute;
    top:0px;
    left:0px;
    border-bottom: none;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink 
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:6;
    display:none;
}

/* The slices and boxes in the Slider */
.nivo-slice 
{
    display:block;
    position:absolute;
    z-index:5;
    height:100%;
}

.nivo-box 
{
    display:block;
    position:absolute;
    z-index:5;
}

/* Caption styles */
.nivo-caption 
{
    background:transparent;
    color:#abaaaa; 
    width:427px;
    height:385px;
    float:right;
    z-index: 8;
    position: relative;
    right: 60px;
    overflow:hidden;
}

.nivo-caption p 
{
    color:#FFFFFF;
    font-size:18px;
    line-height:24px;
    padding:5px 20px 5px 5px;
    margin:0;
    text-shadow: 1px 1px 1px rgba(100, 100, 100, 0.6);
    text-align: left;
    font-family: Myriad Pro, Tahoma;
}

.nivo-caption .title_caption
{
    color: #96e9ff;
    padding: 35px 20px 30px 0px;
    font-size: 32px;
    line-height: 100%;
    font-weight: normal;
    font-family: Myriad Pro, Tahoma;
    text-transform: uppercase;
    text-shadow: 0px 1px 2px rgba(9, 93, 158, 1);
}

.nivo-caption .title_caption span
{
    font-size:36px;
}

.nivo-caption a 
{

}

.nivo-html-caption 
{
    display:none;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a 
{
    position:absolute;
    top:41%;
    z-index:9;
    cursor:pointer;
}

.nivo-prevNav 
{
    left:0px;
}

.nivo-nextNav 
{
    right:0px;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a 
{
    position:relative;
    z-index:9;
    cursor:pointer;
}

.nivo-controlNav a.active 
{
    font-weight:bold;
}

/*
  Skin Name: Nivo Slider Default Theme
  Skin URI: http://nivo.dev7studios.com
  Skin Type: flexible
  Description: The default skin for the Nivo Slider.
  Version: 1.0
  Author: Gilbert Pellegrom
  Author URI: http://dev7studios.com
*/

.theme-default .nivoSlider 
{
    position:relative;
    background:transparent url(/images/slider/loading.gif) no-repeat 50% 50%;
    margin-bottom:0px;
 /* -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
  -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
  box-shadow: 0px 1px 5px 0px #4a4a4a;*/
}

.theme-default .nivoSlider img 
{
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}

.theme-default .nivoSlider a 
{
    border:0;
    display:block;
}

.theme-default .nivo-controlNav 
{
    position:absolute;
    bottom:-35px;
    left:50%;
}

.theme-default .nivo-controlNav a 
{
    width:22px;
    height:20px;
    background:url(/images/slider/bullets.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:3px;
    float:left;
}

.theme-default .nivo-controlNav a.active 
{
    background-position:0 -19px;
}

.theme-default .nivo-directionNav a 
{
    width:22px;
    height:53px;
    background:url(/images/slider/arrows.png) no-repeat;
    text-indent:-9999px;
    border:0;
}

.theme-default a.nivo-nextNav 
{
    background-position:-24px 0;
    right:10px;
}

.theme-default a.nivo-prevNav 
{
    left:10px;
}

.theme-default .nivo-caption 
{
    font-family: Helvetica, Arial, sans-serif;
}

.theme-default .nivo-caption a 
{
    text-decoration:none;
}

.theme-default .nivo-caption a:hover 
{
    
}

.message
{
  font-weight:bolder;
  text-align:center;

  /*margin:20px 20px;*/
  padding:20px 20px;
}

.error
{
  color:#bb0000;
  font-weight:bolder;
  text-align:center;

  /*margin:10px 20px;*/
  padding:10px 20px;
}

.ajax_popup
{
  position:fixed;
  //position:absolute;
  color: #000000;
  font: bolder forms_title_sizepx forms_title_family;
  text-decoration:none;
  text-align:center;
  width:100%;
  z-index:999999;
  top: 50%;
  top: expression(eval(document.documentElement.scrollTop+window.screen.availHeight/2-document.getElementById('ajax_popup').clientHeight) + "px");
  display:none;
  visibility:hidden;
}

.ajax_popup table
{
  border:1px solid #000000;
  background: #FFFFFF;
  width:auto;
  margin:0px auto;
}

.ajax_popup td
{
  vertical-align:middle;
}

#ajax_popup_indicator
{
  position: fixed;
  top: 50%;
  left: 50%;

  z-index: 999999;
  display: none;

  width:220px;
  margin-left: -100px;
  margin-top: -25px;
  
  text-decoration: none;
  text-align: center;

  padding: 15px 20px 20px 20px;

  border: 1px solid #BBBBBB;

  border-radius: 5px;
  box-shadow: 0px 0px 7px 0px #999999;

  text-shadow: 1px 1px 0 #FFFFFF;
  
  background: #DFDFDF;
  background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 transparent;


  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}

#ajax_bottom_indicator
{
  position: fixed;
  top: 100%;
  left: 0%;

  z-index: 999999;
  display: none;

  width: 60px;
  margin-left: 5px;
  margin-top: -25px;

  text-decoration: none;
  text-align: center;

  padding: 4px;

  border: 1px solid #BBBBBB;

  border-radius: 4px;
  box-shadow: 0px 0px 7px 0px #999999;

  text-shadow: 1px 1px 0 #FFFFFF;
  
  background: #DFDFDF;
  background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 transparent;


  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

#ajax_error_popup
{
  position: fixed;
  top: 50%;
  left: 50%;

  z-index: 999999;
  display: none;

  width:240px;
  margin-left: -100px;
  margin-top: -25px;
  
  text-decoration: none;
  text-align: center;

  padding: 10px 20px 10px 20px;

  border: 1px solid #BBBBBB;

  border-radius: 6px;
  box-shadow: 0px 0px 7px 0px #999999;

  text-shadow: 1px 1px 0 #FFFFFF;
  
  background: #DFDFDF;
  background: -moz-linear-gradient(center top , #F2F2F2 5%, #EFEFEF 100%) repeat scroll 0 0 transparent;


  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.95;
  -khtml-opacity: 0.95;
  opacity: 0.95;
}

.week_filter
{
  margin:10px 0px;
}

.week_filter table
{
  margin:0px auto;
}

.week_filter .week_dates
{
  color:#000000;
  font-weight:bolder;

  font-size:13px;
}

.week_filter a
{
  font-size:9px;
  text-decoration:none;
  font-weight:bolder;
}

.week_filter a:hover
{
  font-size:9px;
  text-decoration:none;
  font-weight:bolder;
}

.week_filter .week_next
{
  padding:0px 5px;
}

.week_filter .week_prev
{
  padding:0px 5px;
}


#feedback_form
{
  position: fixed;
  z-index:100000;

  left: 50%;
  top: 50%;

  margin-left: -250px;
  margin-top: -200px;
}

#feedback_form .feedback_form
{
  width: 400px;
}

#feedback_form .shadow
{
  /*
  -moz-box-shadow: 0px 0px 10px #666666;
  -webkit-box-shadow: 0px 0px 10px #666666;
  box-shadow: 0px 0px 10px #666666;

  filter:
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=45, Strength=5)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=5)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=225, Strength=5)
    progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=315, Strength=5);
  position: relative;
  top: expression('-10px');
  left: expression('-10px');
  zoom: 1;*/
}

#feedback_form .feedback_title
{
  margin: 0px 0px 5px 0px;

  color: #ffffff;
  font-size: 14px;
  font-weight: bolder;

  text-align: center;
}

#feedback_form p
{
  color: #ffffff;
  font-size: 12px;
  
  text-indent:0px;
  
  margin:0px 10px;
}

#feedback_form center
{
  color: #ffffff;
  font-size: 16px;
  font-weight:bolder;
  
  padding:8px 0px;
}

#feedback_form .table
{
}

#feedback_form td
{
  padding: 0px;
}

#feedback_form .table td
{
  padding: 2px;

  color: #ffffff;
  font-size: 11px;

  vertical-align: middle;
}

#feedback_form .table td.name
{
  width: 120px;
}

#feedback_form .table td.val
{
}

#feedback_form .table td.name.al_top
{
  padding-top: 2px;

  vertical-align: top;
}

#feedback_form .star
{
  color: #ffffff;
}

#feedback_form .input
{
  width: 270px;

  padding: 1px;
  margin: 0px;
}

#feedback_form .input.warn
{
  background: #ffcccc;
}

#feedback_form textarea.input
{
  height: 150px;
}

#feedback_form .feedback_close
{
  float:right;
}

#feedback_form .feedback_close .button
{
  width:17px;
  height:17px;
  
  background:url('/images/close.png') center center no-repeat;
  border:none;
}

*
{
  margin:0px;
  padding:0px;
}

body
{
  height:100%;

  background:#000000;

  font:normal 12px Arial; 
  color:#d8d8d8;
}

a
{
  font:normal 12px Arial; 
  color:#d8d8d8;

  outline:none;
}

.settings_menu a
{
  font:normal 12px Arial; 
  color:#d8d8d8;

  outline:none;
}

.settings_menu a:hover
{
  font:normal 12px Arial; 
  color:#d8d8d8;

  text-decoration:none;
  outline:none;
}

.settings_menu a:hover, .settings_menu a
{
  font-size:13px;
}

a:hover
{
  font:normal 12px Arial; 
  color:#d8d8d8;
  outline:none;
}

a img
{
  border:none;
}

p
{
  font:normal 12px Arial; 
  color:#ffffff;

  text-indent: 0px;

  line-height:15px;

  padding: 3px 0px;
}

.title
{
  font:bolder 13px Arial; 
  color:#d8d8d8;
  /*margin: 5px 0px;*/
  margin:0px;
  padding:5px 0;
}

.subtitle
{
  color:#d8d8d8;
  font-weight:bolder;
  margin: 2px 0px;
}

.text
{
  font:normal 12px Arial; 
  color:#d8d8d8;
}

.text ul
{
  color:#ffffff;
  font-family:Arial;
  font-size:11px;

  list-style-type:disc;

  padding:10px 0px 10px 20px;
}

.text ul li
{
  color:#ffffff;
  font-family:Arial;
  font-size:12px;

  list-style-type:disc;

  margin:0px;
  padding:0px;
}

.text ol
{
  color:#ffffff;
  font-family:Arial;
  font-size:11px;

  padding:10px 0px 10px 20px;
}

.text ol li
{
 color:#ffffff;
  font-family:Arial;
  font-size:12px;

  margin:0px;
  padding:0px;
}

.detail_link
{
  margin:3px;
  text-align:right;
}

.detail_link a
{
  font-size:12px;
  color:#f3e29f;
  margin:3px;
  text-align:right;
  text-decoration:none;
}

.detail_link a:hover
{
  font-size:12px;
  margin:3px;
  text-align:right;
  text-decoration:underline;
}

img.left
{
  margin:3px 5px 3px 0px;
  float:left;
  border:1px solid #000000;
}

img.right
{
  margin:3px 0px 3px 5px;
  float:right;
  border:1px solid #000000;
}

img.center
{
  display:block;

  margin:7px auto 7px auto;

  border:1px solid #000000;
}

td.center
{
  text-align:center;
}

.text ol li, .text ul li, ol li, ul li, ul li a, ol li a, .text ol li a, .text ul li a, .text p, p
{
  color:#d8d8d8;
}

.ac_results {
  padding: 0px;
  border: 1px solid WindowFrame;
  background-color: Window;
  overflow: hidden;
}
 
.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}
 
.ac_results iframe {
  display:none;/*sorry for IE5*/
  display/**/:block;/*sorry for IE5*/
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  filter:mask();
  width:3000px;
  height:3000px;
}
 
.ac_results li {
  position:relative;
  margin: 0px;
  padding: 2px 5px;
  cursor: pointer;
  display: block;
  width: 100%;
  font: menu;
  font-size: 12px;
  overflow: hidden;
  color: #000000;
}
 
.ac_loading {
  background:#ffffff url('/classes/images/ajax/autocomplete_indicator.gif') right center no-repeat !important;
}
 
.ac_over {
  background-color: Highlight;
  color: HighlightText!important;
}

form
{
  font: 12 12px Arial; 
  color: #000000;

  margin: 0px;
}


form .title
{
  font: bolder 12px Arial; 
  color: #000000;

  padding: 2px 0px;

  text-align: left;
}


form input
{
  width:180px;

  font-size: 12px;

  margin: 2px 0px;
  padding: forms_input_paddingpx;

  border: 1px solid #000000;
  background: #FFFFFF;
}


form select
{
  width:180px;

  font-size: 12px;

  margin: 2px 0px;
  padding: forms_input_paddingpx;

  border: 1px solid #000000;
  background: #FFFFFF;
}

form input.check,
form input.checkbox
{
  width:20px;
}

form input.file
{
  font-size:9px;

  border: 1px solid #000000;

  margin: 2px 0px;
  padding: forms_input_paddingpx;

  background: #FFFFFF;

}

form .button img
{
  border:none;
}

form a.button1
{
  font-weight:bolder;
  line-height:24px;
}

form input.submit
{
  cursor:pointer;
}

form input.button
{
  cursor:pointer;

  width:auto;
}

form input.small_button
{
  cursor:pointer;

  font-size:11px;

  width:auto;
}

form textarea
{
  width:180px;

  border: 1px solid #000000;

  margin: 2px;

  background: #FFFFFF;
}

form .param
{
  text-align:right;
}


form td.name
{
  font-weight:normal;
  text-align:left;
  padding:0px 5px 0px 0px;
}

form td.val
{
  padding:0px 5px 0px 0px;
}

form td.comm
{
  font-size:90%;
}

form td.group
{
  width:300px;

  font-weight:bolder;

  background:url("/images/line1.jpg") left bottom no-repeat;

  padding:15px 0px 5px 0px;

  vertical-align:top;
}

.butt
{
  margin:0px auto;
  padding:5px 0px 5px 0px;
  
  text-align:center !important;
}

.butt a, .butt a:hover
{
  cursor:pointer;
  font-weight: bolder;
}

.butt input, form .butt input
{
  cursor: pointer;
  
  color:#000000;
  font-weight:bolder;

  margin: 2px;
  padding: forms_input_paddingpx;

  width:auto !important;
  height:auto !important;

  background:#FFFFFF;
  border:1px solid #000000;

  padding:0px 8px;
}

.message
{
  margin: 20px 0px;
}

.message .title
{
  text-align: center;
}

.message .text p
{
  text-align: center;
}

.galary_big_image
{
  position:absolute;

  left:50%;

  display:none;
  visiblity:hidden;
}

.galary_big_image img
{
  cursor:pointer;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
	height: 100%;
	background: none;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 11px;
	background: url('/images/scrollTrak.gif') repeat-x;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspDragLeft
{
  background: url("/images/scrollDragLeft.gif") top left no-repeat;
  height: 11px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width:5px;
}

.jspDragRight
{
  background: url("/images/scrollDragRight.gif") top right no-repeat;
  height: 11px;
  width:5px;
  left: 99%;
  overflow: hidden;
  position: absolute;
  top: 0;
}

.poker_hands_record .jspDragRight
{
  background: url("/images/scrollDragRight.gif") top right no-repeat;
  height: 11px;
  width:7px;
  left: 99%;
  overflow: hidden;
  position: absolute;
  top: 0;
}

.jspDragTop
{
  background: url("/images/scrollDragTop.gif") top left no-repeat;
  width: 11px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  height:5px;
}

.jspDragBottom
{
  background: url("/images/scrollDragBottom.gif") top right no-repeat;
  width: 11px;
  height:5px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 97.5%;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspVerticalBar .jspTrack
{
	background: url('/images/scrollTrakV.gif') repeat-y;
	position: relative;
}

.jspTrack
{
	background: url('/images/scrollTrak.gif') repeat-x;
	position: relative;
}

.jspDrag
{
	background: url('/images/scrollDrag.gif') repeat-x;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspVerticalBar .jspDrag
{
	background: url('/images/scrollDragV.gif') repeat-y;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: none;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspArrowLeft, .jspArrow.jspDisabled.jspArrowLeft 
{
  background:url('/images/arrow_left.gif') top left no-repeat;
}

.jspArrow.jspArrowRight, .jspArrow.jspDisabled.jspArrowRight 
{
  background:url('/images/arrow_right.gif') top left no-repeat;
}

.jspArrow.jspArrowUp, .jspArrow.jspDisabled.jspArrowUp
{
  background:url('/images/arrow_upscroll.gif') top left no-repeat;
}

.jspArrow.jspArrowDown, .jspArrow.jspDisabled.jspArrowDown 
{
  background:url('/images/arrow_downscroll.gif') top left no-repeat;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: none;
}

.jspVerticalBar .jspArrow
{
	height: 11px;
}

.jspHorizontalBar .jspArrow
{
	width: 11px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}



/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/*
 * FullCalendar v1.5.2 Stylesheet
 *
 * Copyright (c) 2011 Adam Shaw
 * Dual licensed under the MIT and GPL licenses, located in
 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
 *
 * Date: Sun Aug 21 22:06:09 2011 -0700
 *
 */


.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
html .fc,
.fc table {
	font-size: 1em;
	}
	
.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/

.fc-header td {
	white-space: nowrap;
	}

.fc-header-left {
	width: 25%;
	text-align: left;
	}
	
.fc-header-center {
	text-align: center;
	}
	
.fc-header-right {
	width: 25%;
	text-align: right;
	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
	color:#fdda01;
	}
	
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	}
	
.fc .fc-header-space {
	padding-left: 10px;
	}
	
.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	}
	
/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}
	
.fc-header .fc-corner-right {
	margin-right: 1px; /* back to normal */
	}
	
.fc-header .ui-corner-right {
	margin-right: 0; /* back to normal */
	}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}
	
.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}
	
	
	
/* Content
------------------------------------------------------------------------*/
	
.fc-content {
	clear: both;
	}
	
.fc-view {
	width: 100%; /* needed for view switching (when view is absolute) */
	overflow: hidden;
	}
	
	

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #ccc;
	}
	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	background: #004d24;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #9cf;
	opacity: .2;
	filter: alpha(opacity=20); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	cursor: pointer;
	}
	
.fc-state-default { /* non-theme */
	border-style: solid;
	border-width: 1px 0;
	}
	
.fc-button-inner {
	position: relative;
	float: left;
	overflow: hidden;
	}
	
.fc-state-default .fc-button-inner { /* non-theme */
	border-style: solid;
	border-width: 0 1px;
	}
	
.fc-button-content {
	position: relative;
	float: left;
	height: 1.9em;
	line-height: 1.9em;
	padding: 0 .6em;
	white-space: nowrap;
	}
	
/* icon (for jquery ui) */
	
.fc-button-content .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%;
	}
	
.fc-button-content .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
	*margin-top: 0;
	*top: -50%;
	}
	
/* gloss effect */
	
.fc-state-default .fc-button-effect {
	position: absolute;
	top: 50%;
	left: 0;
	}
	
.fc-state-default .fc-button-effect span {
	position: absolute;
	top: -100px;
	left: 0;
	width: 500px;
	height: 100px;
	border-width: 100px 0 0 1px;
	border-style: solid;
	border-color: #fff;
	background: #444;
	opacity: .09;
	filter: alpha(opacity=9);
	}
	
/* button states (determines colors)  */
	
.fc-state-default,
.fc-state-default .fc-button-inner {
	border-style: solid;
	border-color: #004822 #004822 #004822;
	background: #004822;
	color: #fdda01;
	}
	
.fc-state-hover,
.fc-state-hover .fc-button-inner {
	border-color: #fdda01;
	}
	
.fc-state-down,
.fc-state-down .fc-button-inner {
	border-color: #555;
	background: #777;
	}
	
.fc-state-active,
.fc-state-active .fc-button-inner {
	border-color: #fdda01;
	background: #004822;
	color: #fdda01;
	}
	
.fc-state-disabled,
.fc-state-disabled .fc-button-inner {
	color: #999;
	border-color: #004822;
	}
	
.fc-state-disabled {
	cursor: default;
	}
	
.fc-state-disabled .fc-button-effect {
	display: none;
	}
	
	

/* Global Event Styles
------------------------------------------------------------------------*/
	 
.fc-event {
	border-style: solid;
	border-width: 0;
	font-size: .85em;
	cursor: default;
	}
	
a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}
	
a.fc-event {
	text-decoration: none;
	}
	
.fc-rtl .fc-event {
	text-align: right;
	}
	
.fc-event-skin {
	border-color: #36c;     /* default BORDER color */
	background-color: #36c; /* default BACKGROUND color */
	color: #fff;            /* default TEXT color */
	}
	
.fc-event-inner {
	position: relative;
	width: 100%;
	height: 100%;
	border-style: solid;
	border-width: 0;
	overflow: hidden;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	}
	
.fc .ui-resizable-handle { /*** TODO: don't use ui-resizable anymore, change class ***/
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden; /* hacky spaces (IE6/7) */
	font-size: 300%;  /* */
	line-height: 50%; /* */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
	
/* Fake Rounded Corners (for buttons and events)
------------------------------------------------------------*/
	
.fc-corner-left {
	margin-left: 1px;
	}
	
.fc-corner-left .fc-button-inner,
.fc-corner-left .fc-event-inner {
	margin-left: -1px;
	}
	
.fc-corner-right {
	margin-right: 1px;
	}
	
.fc-corner-right .fc-button-inner,
.fc-corner-right .fc-event-inner {
	margin-right: -1px;
	}
	
.fc-corner-top {
	margin-top: 1px;
	}
	
.fc-corner-top .fc-event-inner {
	margin-top: -1px;
	}
	
.fc-corner-bottom {
	margin-bottom: 1px;
	}
	
.fc-corner-bottom .fc-event-inner {
	margin-bottom: -1px;
	}
	
	
	
/* Fake Rounded Corners SPECIFICALLY FOR EVENTS
-----------------------------------------------------------------*/
	
.fc-corner-left .fc-event-inner {
	border-left-width: 1px;
	}
	
.fc-corner-right .fc-event-inner {
	border-right-width: 1px;
	}
	
.fc-corner-top .fc-event-inner {
	border-top-width: 1px;
	}
	
.fc-corner-bottom .fc-event-inner {
	border-bottom-width: 1px;
	}
	
	
	
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
	border-collapse: separate;
	}
	
.fc-border-separate th,
.fc-border-separate td {
	border-width: 1px 0 0 1px;
	}
	
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
	border-right-width: 1px;
	}
	
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
	}
	
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
	}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
	text-align: center;
	}
	
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
	

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: separate;
	}
	
.fc-agenda-days th {
	text-align: center;
	}
	
.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}
	
.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}
	
/* all-day area */
	
.fc-agenda-allday th {
	border-width: 0 1px;
	}
	
.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}
	
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}
	
/* slot rows */
	
.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}
	
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	}
	
.fc-agenda-slots td div {
	height: 20px;
	}
	
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}
	
.fc-event-vert .fc-event-head,
.fc-event-vert .fc-event-content {
	position: relative;
	z-index: 2;
	width: 100%;
	overflow: hidden;
	}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
	}
	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .3;
	filter: alpha(opacity=30);
	}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
	}
	
#calendar a:hover
{
  font-size:10px;
  color:#ff0000;
}

.dublicate_menu
{
    vertical-align: middle;
    max-width: 860px;
    color:#d8d8d8;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    margin:0px 0px 0px 0px;
    padding:0px;
}

.dublicate_menu table
{
    margin:0px auto 0px auto;
}

.dublicate_menu table td
{
  text-align:center;
  padding: 7px 7px;
}

.dublicate_menu table td a
{
  color:#5c5c5c;

  font-size:15px;
  font-weight:normal;

  text-decoration:none;
}

.dublicate_menu table td a:hover
{
  color:#5c5c5c;

  font-size:15px;
  font-weight:normal;

  text-decoration:none;
}

.dublicate_menu table td.delim
{
  padding:0px 0px;
}

.poker_rooms .catalog .detail_link a
{
  text-decoration:underline;
}       

/* ----------- ul style -------------- */

.dublicate_menu ul
{
    list_style:none;
}  

.dublicate_menu ul li
{
    display:inline-block;
    text-align:center;
    padding:3px 7px;
}

.dublicate_menu ul li a
{
    color:#5c5c5c;
    font-size:15px;
    font-weight:normal;
    text-decoration:none;
}

.dublicate_menu ul li.delim
{
    padding:0;
}

table.list_table
{
  width:100%;

  font-size: 90%;

  border-collapse:collapse;
}

table.list_table th
{
  color:#000000;
  font-size:11px;
  font-weight:bolder;

  padding:3px 7px;

  border:1px solid #000000;
}

table.list_table td
{
  width:auto;

  font-size:11px;

  padding:2px 7px;

  border:1px solid #000000;
}

table.list_table td a, table.list_table td a:hover
{
  color:#000000;
  font-size:11px;
}

table.list_table td.num
{
  width:20px;

  font-weight:bolder;

  text-align:center;
}

table.list_table th.row2
{
  font-size: 80%;
}

table.list_table td.summary
{
  color:text_color;
  font-size:10px;
  font-weight:normal;

  text-align:right;
}

table.list_table td.group_title,
table.list_table tr.group_title td
{
  color: #000000 !important;
  font-size:11px !important;
  font-weight:bolder !important;

  padding:5px 5px 4px 5px !important;
}

table.list_table td.group_title,
table.list_table tr.group_title td i
{
  font-size: 98%;
  font-style: normal;
  font-weight: normal;
}

table.list_table td.group_subtitle
{
  color: #000000 !important;
  font-size:11px !important;
  font-weight:bolder !important;

  padding:4px 5px 3px 4px !important;
}


table.list_table td.up_button
{
  text-align:right;
}

table.list_table td.count,
table.list_table th.count
{
  width: 30px;
  
  text-align: center;
}

table.list_table td.date,
table.list_table th.date
{
  width: 100px;
  
  text-align: center;
}

table.list_table td.cost
{
  width:30px;

  color:#000000;
  font-weight:bolder;

  text-align:right;
}

table.list_table td.rest
{
  width:30px;

  color:#000000;
  font-weight:normal;

  text-align:right;
}

table.list_table td.name
{
  font-weight: bolder;
}

table.list_table td.name i
{
  font-size: 98%;
  font-weight: normal;
}

table.list_table td.check
{
  width: 60px;
  text-align: center;
}

table.list_table .total td.cost
{
  font-size:13px;
  font-weight:bolder;

  padding:4px 5px;

  text-align:right;
}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9000;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: auto; 
	float: right;
	padding-bottom: 0.7em;	
}

.cabinet
{
  color:#000000;
  font:normal 12px Arial; 
}

.cabinet .title
{
  font:bolder 13px Arial; 
  color:#ffffff;
  margin: 5px 0px;
}

.cabinet td
{
  padding:2px 3px;
}


.cabinet .normal_table
{
  font-size:12px;
}

.cabinet .normal_table td
{
  padding:0px 5px;
}

.cabinet .normal_table th
{
  font-weight:bolder;
  padding:2px 5px;
}

.cabinet .normal_table .title
{
  padding-top:10px;

  font-size:13px;
  font-weight:bolder;
}

.cabinet .normal_table input
{
  width:100px;
  font-size:12px;
}

.cabinet .normal_table select
{
  width:100px;
  font-size:12px;
}

.cabinet .normal_table .buttd
{
  padding:10px 0px;
  text-align:center;
}

.cabinet .normal_table .buttd a
{
  font-weight:bolder;
}

.tabs
{
  margin:10px 0px;
}

.tabs ul
{
  margin:0px;
  padding:0px;

  list-style-type:none;
}

.tabs ul li
{
  margin:0px;
  padding:3px 5px;

  float:left;

  list-style-type:none;
}

.tab
{
  margin:0px 0px 20px 7px;
}



#page_stat
{
  position:absolute;

  padding:3px;

  font-size:10px;
  color:#012c4f;

  border:1px solid #777777;
  background:#bebebe;
}

#page_stat .title
{
  margin:0px !important;

  font-size:11px !important;
  color: #012c4f;
  font:bolder 12px Arial;

  text-align:center;

  cursor:move;
}

.detail_menu
{
  margin:15px 0px 10px 0px;

  text-align:left;
}

.detail_menu a, .detail_menu a:hover
{
  cursor:pointer;

  color:#000000;
  font-size:13px;
  font-weight:bolder;

  margin:0px 10px 0px 0px;

  text-decoration:none;
}

.detail_menu a:hover
{
  text-decoration:none;
}

.detail_menu a.active, .detail_menu a.active:hover
{
  color:#000000;

  text-decoration:underline;
}



.detail_info, .detail_info table
{
  width:100%;

  border-collapse:collapse;
}

.detail_info td
{
  font-size:11px;

  padding:2px 7px !important;

  border:1px solid #000000;
}

.detail_info td.title
{
  color: #000000 !important;
  font-size:12px !important;
  font-weight:bolder !important;

  padding:4px 5px 4px 5px !important;
}

.detail_info td a, .detail_info td a:hover
{
  cursor:pointer;

  font-size:11px;
}

.detail_info td a.active, .detail_info td a.active:hover
{
  color:#000000;
}

.detail_info td.name
{
  width:50%;

  text-align:right;
}

.detail_info td.val
{
  width:50%;

  text-align:left;
}




.detail_edite table
{
  width:100%;

  border-collapse:collapse;
}

.detail_edite td
{
  font-size:11px;

  padding:2px 7px !important;

  border:1px solid #000000;
}

.detail_edite td.group_title
{
  color: #000000 !important;
  font-size:12px !important;
  font-weight:bolder !important;

  padding:6px 5px 4px 5px !important;
}

.detail_edite td a, .detail_edite td a:hover
{
  cursor:pointer;

  font-size:11px;
}

.detail_edite td a.active, .detail_edite td a.active:hover
{
  color:#000000;
}

.detail_edite td.name
{
  width:50%;

  text-align:right;
}

.detail_edite td.val
{
  width:50%;

  text-align:left;
}

.detail_edite select
{
  width:150px;
}

.detail_edite input
{
  width:150px;
}


.detail .source
{
  font-size:11px;

  padding:20px 0px 10px 0px;

  text-align:right;
}

.detail .source a,
.detail .source a:hover
{
  font-size:11px;
}

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	background: #BDD2FF;
	position: relative;
	margin-bottom: 5em;
}
/* provide background colour for submenu strip */
/* you should just set the menu's container bg colour rather than use pseudo-elements */
.sf-navbar:before {
	content: '';
	position: absolute;
	left: 0;
	z-index: -1;
	background-color: #BDD2FF;
	height: 200%;
	width: 100%;
}
.sf-navbar ul {
	box-shadow: none;
}
.sf-navbar li {
	background: #AABDE6;
	position: static;
}
.sf-navbar > li > a,
.sf-navbar > li > ul > li > a {
	border: none;
}
.sf-navbar > li > ul {
	min-width: 36em; /* set this to whatever suits your design */
}
.sf-navbar ul li {
	background: #BDD2FF;
	position: relative;
}
.sf-navbar ul ul {
	left: 0;
	top: 100%;
}
.sf-navbar ul ul li {
	width: 100%;
}
.sf-navbar > li > ul > li {
	float: left;
}
.sf-navbar li.current {
	background: #BDD2FF;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar ul li.current {
	background: #BDD2FF;
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
.sf-navbar ul ul li {
	background: #D1DFFF;
}
.sf-navbar ul ul li:hover,
.sf-navbar ul ul li.sfHover,
.sf-navbar ul ul li.current {
	background: #E6EEFF;
}
.sf-navbar ul li.current > a {
	font-weight: bold;
}

/*** point all arrows down ***/
.sf-arrows.sf-navbar ul .sf-with-ul:after {
	margin-top: -3px;
	margin-right: 0;
	border-color: transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}

.sf-arrows.sf-navbar ul > li > .sf-with-ul:focus:after,
.sf-arrows.sf-navbar ul > li:hover > .sf-with-ul:after,
.sf-arrows.sf-navbar ul > .sfHover > .sf-with-ul:after {
	border-color: transparent;
	border-top-color: white;
}


.login_form
{
    text-align:center;
}

.login_form table
{
    margin:0px auto;
    padding: 10px 0px;
}

.login_form a, .login_form a:hover
{
    line-height:22px;
    color:#4f9454;
}

.login_form .logged
{
    line-height:20px;
}

.login_form .logged .button
{
    line-height:35px;
}

.login_form .recover_form
{
    margin:15px 0px;
}

.login_form .recover_form .submit_td
{
  margin:5px 0px 0px 0px;
}

.login_form .recover_form .label_login
{
  display:inline-block;
  font-size:14px;
  padding:0px 5px;
}

.login_form .recover_form table tr td
{
  padding:7px 0px 3px 0px;
}

.login_form .recover_form input.login_input
{
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #d7d7d7;
  color: #5e5e5e;
  font-family: Arial;
  font-size: 12px;
  font-weight: 400;
  margin: 2px;
  padding: 2px 5px;
  width:180px;
  border-radius:0px;
}

.login_form .recover_form input.login_input:focus
{
  border-color: #47a9d4;
  outline: medium none;
}

.login_form .recover
{
  color: #FFFFFF !important;
  font-size: 14px;
  font-family: Arial;
  border: none !important;
  padding: 0.31em 2.179em;
  font-weight: normal;
  background: #C53421;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #C53421),
      color-stop(1, #A92C1C)
  );
  background-image: -o-linear-gradient(bottom, #006a93 0%, #006a93 100%);
  background-image: -moz-linear-gradient(bottom, #006a93 0%, #006a93 100%);
  background-image: -webkit-linear-gradient(bottom, #006a93 0%, #006a93 100%);
  background-image: -ms-linear-gradient(bottom, #006a93 0%, #006a93 100%);
  background-image: linear-gradient(to bottom, #006a93 0%, #006a93 100%);
  border-radius:0px;
}

.login_form .recover:hover
{
  cursor: pointer;
  opacity: 0.9;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/

#cboxOverlay{background:url(/classes/images/colorbox/overlay.png) repeat 0 0;}
#cboxOverlay.transparent{background:none;}
#colorbox{ padding-bottom: 0px!important; padding-right: 0px!important; }
#cboxTopLeft{ display:none; width:21px; height:21px; /*background:url(/classes/images/colorbox/controls.png) no-repeat -100px 0;*/}
#cboxTopRight{ display:none; width:21px; height:21px; /*background:url(/classes/images/colorbox/controls.png) no-repeat -129px 0;*/}
#cboxBottomLeft{ display:none; width:21px; height:21px; /*background:url(/classes/images/colorbox/controls.png) no-repeat -100px -29px;*/}
#cboxBottomRight{ display:none;width:21px; height:21px; /*background:url(/classes/images/colorbox/controls.png) no-repeat -129px -29px;*/}
#cboxMiddleLeft{ display:none; width:21px; /*background:url(/classes/images/colorbox/controls.png) left top repeat-y;*/}
#cboxMiddleRight{ display:none; width:21px; /*background:url(/classes/images/colorbox/controls.png) right top repeat-y;*/}
#cboxTopCenter{ display:none; height:21px; /*background:url(/classes/images/colorbox/border.png) 0 0 repeat-x;*/}
#cboxBottomCenter{ display:none; height:21px; /*background:url(/classes/images/colorbox/border.png) 0 -29px repeat-x;*/}
#cboxContent{background:transparent; overflow:hidden; border-radius:5px;}
#cboxError{padding:50px; border:1px solid #ccc;}
/*#cboxLoadedContent{padding-bottom:28px;}*/
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(/classes/images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(/classes/images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(/classes/images/colorbox/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(/classes/images/colorbox/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; top:15px; right:2px; /*background:url(/classes/images/colorbox/controls.png) no-repeat -25px 0;*/ background:url(/classes/images/colorbox/close.png) no-repeat 0 0; width:25px; height:25px; text-indent:-9999px;}
/*#cboxClose.hover{background-position:-25px -25px;}*/

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/

.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/

/*.cboxIE6 #cboxTopLeft{background:url(/classes/images/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/classes/images/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/classes/images/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/classes/images/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/classes/images/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/classes/images/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/classes/images/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/classes/images/colorbox/ie6/borderMiddleRight.png);}*/

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {

    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");

}



.copyright
{
    padding:0px;
}

.copyright .title
{
    margin:0px 0 5px 0;
    color:#d8d8d8;
    font-size:13px;
    font-weight:bolder;
    font-family:Arial;
    text-align:center;
}

.copyright .text p
{
    margin:0px;
    color:#d8d8d8;
    font-size:12px;
    font-family:Arial;
    text-align:center;
}

.social_panel
{
  overflow:hidden;
  
  padding:6px 7px;
}

.social_panel span
{
  padding:0px 5px 0px 0px;
}


.soc_buttons
{
  margin:10px 0px 10px 10px;
}





.numeric_line
{
    text-align: center;
    padding: 0 0 8px;
}

.numeric_line a
{
    color:#d8d8d8;
    margin:0px 2px;
}

.numeric_line a.active
{
    font-weight:bolder;
    color:#71d74e;
}

.numeric_line a.active:hover, .numeric_line a:hover
{
  color: #d8d8d8;
}

.users_list
{

}


.user_detail
{
  
}

.user_detail table
{
  margin: 0px auto;
  
  border-collapse: collapse;
}

.user_detail table td
{
  padding: 2px 7px !important;
  
  border: 1px solid #999999;
}


.user_admin
{
  
}

.user_admin table
{
  margin: 0px auto;
  
  border-collapse: collapse;
}

.user_admin table td
{
  padding: 1px 7px !important;
  
  border: 1px solid #999999;
}

form
{
  font: 12 12px Arial; 
  color: #d8d8d8;

  margin: 0px;
}


form .title
{
  font: bolder 12px Arial; 
  color: #d8d8d8;

  padding: 2px;

  text-align: center;
}


form input
{
  border: 1px solid #000000;

  margin: 2px;

  background: #FFFFFF;
}


form select
{
  width:100px;

  border: 1px solid #000000;

  margin: 2px;

  background: #FFFFFF;
}


form input.file
{
  font-size:9px;

  border: 1px solid #000000;

  margin: 2px;

  background: #FFFFFF;

}

form .button img
{
  border:none;
}

form a.button1
{
  font-weight:bolder;
  line-height:24px;
}

form input.button
{
  cursor:pointer;

  width:auto;
}

form input.small_button
{
  cursor:pointer;

  font-size:11px;

  width:auto;
}

form textarea
{
  width:100px;

  border: 1px solid #000000;

  margin: 2px;

  background: #FFFFFF;
}

form .param
{
  text-align:right;
}


form td.name
{
  text-align:right;

  padding:0px 5px 0px 0px;
}

form td.val
{
  padding:0px 5px 0px 0px;
}

form td.comm
{
  font-size:90%;
}

form td.group
{
  width:300px;

  font-weight:bolder;

  background:url("/images/line1.jpg") left bottom no-repeat;

  padding:15px 0px 5px 0px;

  vertical-align:top;
}

td.butt
{
  padding:0px 0px 0px 0px;
  text-align:center !important;
}

td.butt input, form td.butt input
{
  color:#000000;
  font-weight:normal;

  margin:5px 0px;

  width:auto !important;
  height:auto !important;

  background:#FFFFFF;
  border:1px solid #000000;

  padding:0px 8px;
}




.owner_panel
{
  margin:5px 0px;
}

.navline
{
  color:#71d74e;

  margin: 5px 0px 5px 0px;
  padding: 0px 0px 4px 0px;

  font:normal 12px Arial;

  text-decoration:none;
}

.navline span.sep
{
  padding:0px 5px 0px 5px;
  color: #d8d8d8;
}

.navline a
{
  color:#d8d8d8;
  font:normal 12px Arial;
  text-decoration:underline;
}

.navline a:hover
{
  color:#d8d8d8;
  font:normal 12px Arial;
  text-decoration:underline;
}

.navline img
{
  width:8px;
  height:8px;

  border:none;

  margin:0px 5px;
}

.moderation_panel
{
  margin:10px 0px 10px 0px;
}

.moderation_panel td
{
  font-size:11px;

  padding:5px;
}

.moderation_panel a
{
  cursor:pointer;
  
  text-decoration:underline;
}

.catalog .empty
{
  padding: 10px;
  
  text-align: center;
}

.registration
{
  margin:20px 0px;
}

.registration table
{
  margin:0px auto;
}

.registration input
{
  width:200px;
}

.registration select
{
  width:200px;
}

.registration textarea
{
  width:200px;
}

.registration .terms p
{
  display:block;

  width:250px;

  margin:10px auto;
  text-align:center;
}

.registration td.butt
{
  text-align:left !important;
}

.registration .butt input
{
  cursor:pointer;

  font-size:12px;
  font-weight:bolder;
}

.registration .comm 
{
  width:130px;
}

.registration .comm .ok
{
  color:green;
}

.registration .comm .err
{
  color:red;
}


.registration
{
  margin:0px !important;
}

.registration .name
{
  width:130px;
}

.registration .title
{
  color:#000000;
  font-size:14px;

  text-align:left;
  margin:0px;
}

.registration .before_text
{
  margin:0px 0px 20px 2px;
}

/*
 * FullCalendar v1.5.2 Print Stylesheet
 *
 * Include this stylesheet on your page to get a more printer-friendly calendar.
 * When including this stylesheet, use the media='print' attribute of the <link> tag.
 * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css.
 *
 * Copyright (c) 2011 Adam Shaw
 * Dual licensed under the MIT and GPL licenses, located in
 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
 *
 * Date: Sun Aug 21 22:06:09 2011 -0700
 *
 */
 
 
 /* Events
-----------------------------------------------------*/
 
.fc-event-skin {
	background: none !important;
	/*color: #000 !important;*/
	}
	
/* horizontal events */
	
.fc-event-hori {
	border-width: 0 0 1px 0 !important;
	border-bottom-style: dotted !important;
	border-bottom-color: #000 !important;
	padding: 1px 0 0 0 !important;
	}
	
.fc-event-hori .fc-event-inner {
	border-width: 0 !important;
	padding: 0 1px !important;
	}
	
/* vertical events */
	
.fc-event-vert {
	border-width: 0 0 0 1px !important;
	border-left-style: dotted !important;
	border-left-color: #000 !important;
	padding: 0 1px 0 0 !important;
	}
	
.fc-event-vert .fc-event-inner {
	border-width: 0 !important;
	padding: 1px 0 !important;
	}
	
.fc-event-bg {
	display: none !important;
	}
	
.fc-event .ui-resizable-handle {
	display: none !important;
	}
	
	


/* The main calendar widget.  DIV containing a table. */

.calendar
{
  position: relative;
  display: none;
  border: 1px solid #000000;
  font-size: 11px;
  color: #000000;
  cursor: default;
  background: #FFFFFF;
  font-family: tahoma,verdana,sans-serif;
  z-index:100000;
}

.calendar .title
{
  color: #000000;
  font-weight:bolder;
  font-size:12px;

  background:none;

  padding:4px;
}

.calendar td
{
  padding:1px 4px;
  text-align:center;
}

.calendar td.day
{
  width:12px;
  text-align:right;
}

.calendar .name
{
  font-weight:normal !important;
}

.calendar .wn
{
  text-align:center !important;
}

.calendar .selected
{
  font-weight:bolder;
  border: 1px solid #000000;
}

.calendar .hilite
{
  font-weight:bolder;

  cursor:pointer;
}

.calendar .weekend
{
  color:#bb0000;
}


.calendar .ttip
{
  border-top: 1px solid #000000;
}

.alert_message
{
  position:fixed!important;
  top:200px!important;
}

.alert_message #cboxClose
{
  top:25px;
  right:2px;
}

#popup_container .add_files_form
{
  position:absolute;
  z-index:100000;
  top:20%;
  left:50%;
  margin:0px 0px 0px -250px;
  width:480px;
  padding:10px 10px 10px 10px;
  border-radius:0px;
    
  background:#fafafa;
}

#popup_container .add_files_form .files
{
  max-height:300px;
  min-height:300px;
  overflow-y:scroll;
}

#popup_container .add_files_form .files .preview_block
{
  display:inline-block;
  vertical-align:top;
  padding:5px;
  text-align:center;
}

#popup_container .add_files_form .files .preview_block a, #popup_container .add_files_form .files .preview_block a:hover
{
  color:#000000;
  font-size:11px;
  font-weight:700;
  text-decoration:none;
}

#popup_container .files_overlay
{
  background: rgba(0,0,0,0.1);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100000;
  cursor:pointer;
}

#popup_container .add_files_form .btn.btn-success.fileinput-button
{
  text-align:right;
  color:#FFFFFF;
  font-size:11px;
  font-weight:700;
}

#popup_container .add_files_form .btn.btn-success.fileinput-button .add_label
{
  text-align:right;
}

#popup_container .add_files_form .btn.btn-success.fileinput-button .add_label span
{
  background: linear-gradient(to bottom, #006a93 0%, #006a93 100%) repeat scroll 0 0 #006a93;
  border: none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  padding: 0.31em 2.179em;
  text-align: center;
  vertical-align: middle;
  width:auto;
  text-decoration:none;
}

#popup_container .add_files_form .btn.btn-success.fileinput-button .add_label span:hover
{
 -moz-opacity: 0.90;
  -khtml-opacity: 0.90;
  opacity: 0.90;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter:alpha(opacity=90);
}

#popup_container .add_files_form input.files_will_add
{
  font-size: 12px;
  height: 25px;
  margin: 3px 0;
  opacity: 0;
  padding: 1px;
  position: absolute;
  right: 7px;
  top: 5px;
  width: 140px;
  cursor:pointer;
}

#popup_container .add_files_form .download
{
  text-align:center;
}

#popup_container .add_files_form .download a
{
  background: linear-gradient(to bottom, #006a93 0%, #006a93 100%) repeat scroll 0 0 #006a93;
  border: none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  padding: 0.31em 2.179em;
  text-align: center;
  vertical-align: middle;
  width:auto;
  text-decoration:none;
}

#popup_container .add_files_form .download a:hover
{
 -moz-opacity: 0.90;
  -khtml-opacity: 0.90;
  opacity: 0.90;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter:alpha(opacity=90);
}

@-moz-keyframes progress-bar-stripes 
{
  0% {
      background-position: 40px 0;
  }
  100% {
      background-position: 0 0;
  }
  }
  @-moz-keyframes progress-bar-stripes {
  0% {
      background-position: 40px 0;
  }
  100% {
      background-position: 0 0;
  }
}

.add_files_form .progress 
{
  background-color: #F5F5F5;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  height: 7px;
  margin:5px 0px 5px 0px;
  overflow: hidden;
  background:none;
}

.progress-bar 
{
  background-color: #428BCA;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  color: #FFFFFF;
  float: left;
  font-size: 12px;
  height: 100%;
  text-align: center;
  transition: width 0.6s ease 0s;
  width: 0;
}
.progress-striped .progress-bar {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-size: 40px 40px;
}
.progress.active .progress-bar {
    animation: 2s linear 0s normal none infinite progress-bar-stripes;
}
.progress-bar-success {
    background-color: #5BC0DE;
}
.progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}
.progress-bar-info {
    background-color: #5BC0DE;
}
.progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}
.progress-bar-warning {
    background-color: #F0AD4E;
}
.progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}
.progress-bar-danger {
    background-color: #D9534F;
}
.progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;font-family:@element-font-family;}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-search--inline{float:left;}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:white;border:1px solid #d7d7d7;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}.select2-results{display:block;}.select2-results__options{list-style:none;margin:0;padding:0;}.select2-results__option{padding:3px 5px 3px 5px;margin:0px;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected]{cursor:pointer;}.select2-container--open .select2-dropdown{left:0;}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-search--dropdown{display:block;padding:4px;}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px!important;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px!important;}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #d7d7d7;padding:1px 0px;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#000000;padding:7px 5px 4px 5px;text-align:left;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#5e5e5e;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #d7d7d7;cursor:text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#5e5e5e;margin-top:5px;float:left;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #d7d7d7;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{float:right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #d7d7d7;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--default .select2-results__option[role=group]{padding:0;}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999!important;}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd;}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic .select2-selection--single{border:1px solid #d7d7d7;outline:0;background: #ffffff;}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#5e5e5e;line-height:28px;}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#5e5e5e;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border:1px solid #707070;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border:1px solid #707070;left:1px;right:auto;}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #d7d7d7;cursor:text;outline:0;}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #d7d7d7;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px 3px 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #d7d7d7;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;min-height:19px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:4px;vertical-align: middle;position:relative;margin-top:-2px;font-size:140%;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #d7d7d7;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #d7d7d7;outline:0;}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;width:auto!important;}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent;}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--classic .select2-results__option[role=group]{padding:0;}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey;}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#d7d7d7;}
.select2-dropdown.auto_width { width: auto!important; }
.select2-dropdown.auto_width .select2-results > .select2-results__options { vertical-align: bottom; display: inline-block; background: #ffffff;}
.select2-dropdown.auto_width .select2-results > .select2-results__options li {white-space: nowrap; padding-right:25px!important; color: #5e5e5e; }
.select2-dropdown.auto_width .select2-results > .select2-results__options li.select2-results__option--highlighted { color: #FFFFFF; }
.select2-dropdown.auto_width .select2-results > .select2-results__options li.delim {border-top: 1px solid #FF0000;}
.select2-dropdown.auto_width ul li.select2-results__option span { display: block; white-space: nowrap; }
.select2-dropdown.auto_width ul li.select2-results__option span img.label { display: inline-block; vertical-align: middle; }

.select2-dropdown.custom .select2-results > .select2-results__options { background: #ffffff;}
.select2-dropdown.custom .select2-results > .select2-results__options li {white-space: nowrap; padding-right:25px!important; color: #5e5e5e; }
.select2-dropdown.custom .select2-results > .select2-results__options li.select2-results__option--highlighted { color: #FFFFFF; }
.select2-dropdown.custom .select2-results > .select2-results__options li.delim {border-top: 1px solid #FF0000;}
.select2-dropdown.custom ul li.select2-results__option span { display: block; white-space: nowrap; }
.select2-dropdown.custom ul li.select2-results__option span img.label { display: inline-block; vertical-align: middle; }

.select2-selection--single i { position: relative; top: -1px; margin: 0px 0px 0px -5px; display: block; font-style: normal; }
.select2-selection--single i img.label, .select2-selection--multiple i img.label { display: inline-block; vertical-align: middle; max-width: 60px; }
.select2-selection--multiple i {font-style:normal;color: #000000;}

.hidden
{
  display:none;
  visibility:hidden;
}

.list > ul
{
  display: table;
  
  width: 100%;
}

.list > ul > li
{
  display: table-row;
}

.list > ul > li > span
{
  display: table-cell;
  
  padding: 5px 10px;
  
  vertical-align: top;
}

.list > ul > li > .name
{
  text-align: left;
  white-space: nowrap;
  
  width: 40px;
}

.buttons .button
{
  display: inline-block;
  width:auto;
  color: #FFFFFF !important;
  font-size: 14px;
  border: none !important;
  padding: 0.31em 2.179em;
  font-weight: normal;
  background: #005d00;
  text-decoration:none;
	margin-bottom: 10px;
}

.buttons .button:hover
{
  -moz-opacity: 0.90;
  -khtml-opacity: 0.90;
  opacity: 0.90;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter:alpha(opacity=90);
}

body .action-button {
	display: inline-block;
	padding: 0.31em 2.179em;
	margin: 0px 5px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	border: none;
	/*background: #3EAFFB;*/
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0,#339FE6), color-stop(1, #256996 ) );
	/*background-image: -o-linear-gradient(bottom, #3EAFFB 0%, #339FE6 100%);*/
	/*background-image: -moz-linear-gradient(bottom, #3EAFFB 0%, #339FE6 100%);*/
	/*background-image: -webkit-linear-gradient(bottom, #3EAFFB 0%, #339FE6 100%);*/
	/*background-image: -ms-linear-gradient(bottom, #3EAFFB 0%, #339FE6 100%);*/
	/*background-image: linear-gradient(to bottom, #3EAFFB 0%, #339FE6 100%);*/
	text-decoration: none;
}
body .content .message-place {
	text-align: center;
	color: #DD163B;
	font-weight: bold;
	padding-bottom: 20px;
}
.slick-dots li button {
	background: url(/images/green_dot.png) top left no-repeat !important;
	width: 12px !important;
}
.slick-dots li.slick-active button:before {
	background: url(/images/green_dot.png) -12px 0px no-repeat !important;
}
.slick-dots li button:before {
	color: inherit !important;
}
.slick-list {
	border-radius: 5px;
}

.dropdown-hover:hover .dropdown-menu
{
  display: block;
}

.dropdown-menu
{
  padding: 0px;
  margin: 0px;

  background: #171C1F;

  border-radius: 0px;
}

.dropdown-menu a
{
  padding: 10px;

  color: #FFFFFF;

  font-size: 14px;

  text-transform: uppercase;
}

.dropdown-menu a:hover
{
  background: #f60;

  color: #FFFFFF;
}