input[type=text] { display: inline !important; float: left !important; }

.smallInput {
	margin-top: 10px;
}

a.forward_icon { background:url(../images/icons/action_forward.png) no-repeat left top; display:inline-block; width: 16px; height:16px; }
a.inbox_icon { background:url(../images/icons/action_inbox.png) no-repeat left top; display:inline-block; width: 16px; height:16px; }
a.reply_icon { background:url(../images/icons/action_reply.png) no-repeat left top; display:inline-block; width: 16px; height:16px; }
a.view_icon { background:url(../images/icons/action_view.png) no-repeat left top; display:inline-block; width: 16px; height:16px; }
a.replace_icon { background:url(../images/icons/replace.png) no-repeat left top; display:inline-block; width: 16px; height:16px; }
a.adduser_icon { background:url(../images/icons/user.gif) no-repeat left top; display:inline-block; padding-left: 20px; font-size: 10px; }
a.additem_icon { background:url(../images/icons/action_add.png) no-repeat left top; display:inline-block; padding-left: 20px; font-size: 12px; }
a.approved_icon { background:url(../images/icons/action_approve.png) no-repeat left top; display:inline-block; width: 16px; height:16px; }
a.rejected_icon { background:url(../images/icons/action_reject.bmp) no-repeat left top; display:inline-block; width: 16px; height:16px; }

.more_menu { background: #f6f6f6; float:left; margin-left: 3px; list-style: none; display: none; padding: 5px; width: 78px; font-size: 12px; border: 1px solid #c7c7c7; }

.more_menu li {
	margin-bottom: 5px;
}

.smallInputReadOnly { padding: 12px 3px 0px 3px; border:0px solid #999; border-style: none; background:#FFFFE6; font-size:14px !important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important; color: #331688 !important; font-style: italic; }


#passwordStrength
{
	height:10px;
	display:block;
	float:left;
}

.strength0
{
	width:250px;
	background:#cccccc;
}

.strength1
{
	width:50px;
	background:#ff0000;
}

.strength2
{
	width:100px;
	background:#ff5f5f;
}

.strength3
{
	width:150px;
	background:#56e500;
}

.strength4
{
	background:#4dcd00;
	width:200px;
}

.strength5
{
	background:#399800;
	width:250px;
}


.validation_area_messages
{
	margin: auto;
	width: 550px;
	background-color: #fffaaa;
	padding: 20px;
	color: #666;
}

.tab_content
{
	border: 1px solid #9c9c9c;
	padding: 10px;
}

.even_row
{
	background-color: #fff;
}

.odd_row
{
	background-color: #e7e7e7;
}



#confirm {display:none;}

/* Overlay */
#confirm-overlay {background-color:#eee; cursor:wait;}

/* Overlay */
#blacker-confirm-overlay {background-color:#999; cursor:wait;}

/* Container */
#confirm-container .header span {padding-left:8px;}
#confirm-container .message {color:#333; font-size:14px; margin:0; padding:12px 4px 12px 8px;}
#confirm-container .buttons {line-height:26px; width:170px; float:right; padding:10px 8px 0;}
#confirm-container .buttons div {float:right; margin-left:4px; width:70px; height:26px; color:#666; font-weight:bold; text-align:center; background:url(../images/button.gif) repeat-x; border:1px solid #bbb; cursor:pointer;}
#confirm-container a.modal-close,
#confirm-container a.modal-close:link,
#confirm-container a.modal-close:active,
#confirm-container a.modal-close:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#fff;}
#confirm-container a.modal-close:hover {color:#ccc;}

/* BIG Container */
#big-confirm-container {width: 600px; height: 150px;}
#big-confirm-container .header span {padding-left:8px;}
#big-confirm-container .message {color:#333; font-size:14px; margin:0; padding:12px 4px 12px 8px;}
#big-confirm-container .buttons {line-height:26px; width:160px; float:right; padding:10px 8px 0;}
#big-confirm-container .buttons div {float:right; margin-left:4px; width:70px; height:26px; color:#666; font-weight:bold; text-align:center; background:url(../images/button.gif) repeat-x; border:1px solid #bbb; cursor:pointer;}
#big-confirm-container a.modal-close,
#big-confirm-container a.modal-close:link,
#big-confirm-container a.modal-close:active,
#big-confirm-container a.modal-close:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#fff;}
#big-confirm-container a.modal-close:hover {color:#ccc;}


/* LARGE Container */
#large-confirm-container {width: 800px; height: 250px;}
#large-confirm-container .header span {padding-left:8px; font-size: 200%; font-weight: bold;}
#large-confirm-container .message {color:#333; font-size:14px; margin:0; padding:12px 4px 12px 8px;}
#large-confirm-container .buttons {line-height:20px; width:300px; float:right; padding:10px 8px 0;}
#large-confirm-container .buttons div {float:right; margin-left:4px; width: 200px; height:26px; color:#666; font-weight:bold; text-align:center; background:url(../images/button.gif) repeat-x; border:1px solid #bbb; cursor:pointer; font-size: 120%;}
#large-confirm-container a.modal-close,
#large-confirm-container a.modal-close:link,
#large-confirm-container a.modal-close:active,
#large-confirm-container a.modal-close:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#fff;}
#large-confirm-container a.modal-close:hover {color:#ccc;}

.record_navigation img {
	vertical-align: top;
}

.info_message {
	color: #4985B2;
	background: url('../images/icons/exclamation.gif') no-repeat 5px 10px;
	border: 1px solid #c7c7c7;
	background-color: #fffddd;
	padding: 10px;
	padding-left: 25px;
}

.error_message_with_action {
	color: #ff0000;
	background: url('../images/exclamationicon.png') no-repeat 10px 15px;
	border: 1px solid #c7c7c7;
	background-color: #fff;
	padding: 20px;
	padding-left: 50px;
}




/*custom upload elements*/
.customfile-input { cursor: pointer; background: transparent; border: 0; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index: 999; float: right; margin-top: -32px; height: 33px; }

.customfile { width: 600px; background: #f6f6f6; cursor: pointer; overflow: hidden; padding: 2px; border: 1px solid #999; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; position: relative; }
.customfile-disabled { opacity: .5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); cursor: default;  }
.customfile-feedback { display: block; margin: 1px 1px 1px 5px; color: #333; font-style: italic; padding: .3em .6em; }
.customfile-feedback-populated { color: #333; font-style: normal; padding-left: 20px; background: url(../images/icon-generic.gif) left 4px no-repeat; }

/*file type icons*/
.customfile-ext-jpg, .customfile-ext-gif, .customfile-ext-png, .customfile-ext-jpeg, .customfile-ext-bmp { background-image: url(../images/icon-image.gif);}
.customfile-ext-mp3, .customfile-ext-mp4, .customfile-ext-mov, .customfile-ext-swf, .customfile-ext-wav, .customfile-ext-m4v { background-image: url(../images/icon-media.gif);}
.customfile-ext-zip, .customfile-ext-tar, .customfile-ext-sit { background-image: url(../images/icon-zip.gif);}








table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
	width: 100%;
    margin-bottom: 0px !important;
}

table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}


.dp-popup h2 {
	color: #333;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 14px !important;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 5px;
	left: 4px;
	width: 35px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 5px;
	right: 4px;
	width: 35px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	display: inline;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/cal.jpg) no-repeat;
	margin: 15px 0px 0px 10px;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}


.jquerycssmenu{
}

.jquerycssmenu ul{
	margin: 0px 0px 0px 5px;
	padding: 0px;
	list-style: none;
}

/*Top level list items*/
.jquerycssmenu ul li{
	position: relative;
	display: inline;
	float: left;
}

/*Top level menu link items style*/
.jquerycssmenu ul li a{
	font-family:Arial, Helvetica, sans-serif;
	display: block;
	padding: 5px 7px 4px 7px;
	margin-right: 5px; /*spacing between tabs*/
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
	border-bottom: 0px;
	text-decoration:none;
	color: #eee;
}

/*1st sub level menu*/
.jquerycssmenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
z-index: 99999;
border: 1px solid #777;
margin: 0px;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a{
width: 100px; /*width of sub menus*/
background: white;
padding: 4px 5px;
margin: 0;
border-top-width: 0;
border: none;
}

.jquerycssmenu ul li ul li a.wider{
width: 165px; /*width of sub menus*/
background: white;
padding: 4px 3px;
margin: 0;
border-top-width: 0;
border: none;
}

.jquerycssmenu ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
	position: absolute;
	top: 7px;
	right: 5px;
	display: none;
}

.rightarrowclass{
	position: absolute;
	top: 5px;
	right: 5px;
	display: none;
}

.jquerycssmenu .container {
	background:url('../images/tabs_bg.gif') repeat-x left top;
	border-bottom: none;
}

.jquerycssmenu ul li a.current {
  background-position: left bottom;
}

.jquerycssmenu ul li a.current span {
	background: none;
}

.jquerycssmenu ul li.first a{
  color: #1b486a !important;
}





/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 0;
 border-bottom: 1px solid #778;
 font: bold 11px Verdana, sans-serif;
 width: 100%;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline-block;
 height: 18px;
 font-size: 11px;
 font-weight: normal !important;
 margin-top: 4px;
 border-bottom: 1px solid #778;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 3px solid #fff;
 font-size: 14px;
 font-weight: bold !important;
}

ul.tabbernav li.tabberactive
{
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}



.table_data_display {
	font-size: 12px;
	margin: 0px;
	text-align: left;
	border-collapse: separate;
	border-bottom:none;
}
.table_data_display th {
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #EFEFEF;
	border-top: 1px solid #FFF;
	color: #333;
	text-align: left;
}
.table_data_display td {
	padding: 8px;
	background: none;
	border-top: 1px solid #CCC;
	color: #666;
	border-bottom: none !important;
}
.table_data_display tr.footer { background: none !important; }
.table_data_display tr.footer:hover td { background: none !important;  }


.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
    display:block; /* or inline-block */
    width: 260px;
	padding: 1px 0;
	text-align: left;
	color: #226395;
}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center;
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:5px 0px; padding:0; list-style:none;}
.qq-upload-list li { margin:0; padding-bottom: 3px; line-height:15px; font-size:12px; width: 500px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {
	font-size:12px !important;
	font-weight: normal !important;
	width: 190px !important;
	text-align: left !important;
	color: #000 !important;
}

.qq-upload-file-excel {
	background: url(../images/icon_excel.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.qq-upload-file-word {
	background: url(../images/icon_word.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.qq-upload-file-powerpoint {
	background: url(../images/icon_powerpoint.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.qq-upload-file-pdf {
	background: url(../images/icon_pdf.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.qq-upload-file-gif {
	background: url(../images/icon_gif.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.qq-upload-file-jpg {
	background: url(../images/icon_jpg.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.qq-upload-file-png {
	background: url(../images/icon_png.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.qq-upload-file-attach {
	background: url(../images/icon_attach.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.qq-upload-spinner {
	display:inline-block;
	background: url("../images/loadingicon.gif");
	background-position: left center;
	background-repeat: no-repeat;
	width:16px !important;
	height:16px;
	vertical-align:text-bottom;
}

.qq-upload-size {
	font-size:12px !important;
	font-weight: normal !important;
	width: 60px !important;
	text-align: left !important;
	color: #000 !important;
}

.qq-upload-cancel {
	font-size:12px !important;
	font-weight: normal !important;
	width: 60px !important;
	text-align: right !important;
	color: #226395 !important;
	text-decoration: underline !important;
}
.qq-upload-failed-text {display:none !important;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}


.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }


.gmap3{
	margin: 20px auto;
	border: 1px dashed #C0C0C0;
	width: 940px;
	height: 700px;
}

#fire_checklist_detail_table {
	border: 1px solid #ccc;
	border-collapse: separate;
    border-spacing: 5px;
	margin-left: 10px;
}

#fire_checklist_detail_table td th {
	border: 1px solid #ccc;
	border-collapse: separate;
    border-spacing: 1px;
}

.clock { width: 280px; padding: 10px; border: 1px solid #aaa; text-align: center;
			background: url("../images/clock_background.jpg") repeat-x 0px 0px; }

#Date { font-size: 18px; color: #eaeaea; }

.clock ul { margin:0 auto; padding:0px; list-style:none; }
.clock ul li { display:inline; text-align:center; font-size: 30px; color: #666; }

#point { position:relative; padding-left:3px; padding-right:3px; }





















/*= CORE CSS */
.hidden { display:none; }

.eventCalendar-wrap {
	position:relative;
	overflow:hidden;
}
.eventCalendar-wrap .arrow {
	position:absolute;
	z-index:5;
	top:3px;
}
	.eventCalendar-wrap .prev {
		left:3px;
	}
	.eventCalendar-wrap .next {
		right:3px;
	}

.eventsCalendar-currentTitle .monthTitle {
	display:block;
	text-align:center;
}
	.eventsCalendar-monthWrap {
		position:absolute;
		top:0; left:0;
		z-index:2;
	}
		.eventsCalendar-monthWrap.currentMonth {
			z-index:1;
		}
.eventsCalendar-daysList {
	display:table;
	width:100%;
}
	.eventsCalendar-daysList.showAsWeek {
		display:block;
	}

	.eventsCalendar-daysList li {
		display:table-cell;
	}
		.eventsCalendar-daysList li.dayWithEvents {
			background:rgba(0,0,0,0.15);
		}
		.eventsCalendar-daysList li.current {
			background:rgba(0,0,0,0.35);
		}
		.eventsCalendar-daysList.showAsWeek li {
			display:block;
			float:left;
			width:14.28%;
			height:29px;
		}
	.eventsCalendar-daysList li a {
		padding:0;
		display:block;
		text-align:center;
		font-size:8px;
		min-width:7px;
	}
.eventsCalendar-loading {
	display:block;
	min-width:100px;
	height:40px;
	line-height:40px;
}
.eventsCalendar-list {
	position:relative;
	z-index:1;

}
	.eventsCalendar-list.oldEventList {
		z-index:2;
	}
	.eventsCalendar-subtitle {
		padding-left:5px;
		font-weight:bold;
		font-size:120%;
	}
/* end of core CSS */















/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px;
	border: 2px solid #000;
	background: #d2d5f7;
	color: #555;
    max-width: 1020px;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -8px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -8px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -8px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -8px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -8px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -8px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

/* liScroll styles */

.tickercontainer { /* the outer div */
background: #cacaca;
width: 1020px;
height: 27px;
margin: 0 auto;
padding: 0;
overflow: hidden;
margin-bottom: 20px;
margin-left: 8px;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
padding-left: 10px;
padding-right: 10px;
top: 8px;
height: 18px;
/*width: 718px;*/
overflow: hidden;
}
ul.newsticker { /* that's your list */
/*Transitions have been added in order set css3 transitions; and have linear easing. Changing these lines you might have unexpected results */
-webkit-transition: all 0s linear;
-moz-transition: all 0s linear;
-o-transition: all 0s linear;
transition: all 0s linear;
position: relative;
margin-left: 10px;
font: 12px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding-right: 30px;
/*background: #fff;*/
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
}
ul.newsticker span {
margin: 0 10px 0 0;
}

.gm-style-iw
{
    text-align: left !important;
}


.cluster{color:#000;text-align:center;font-family:'Arial,Helvetica';font-size:14px;font-weight:bold}
.cluster-1{background-image:url(../images/blank_map_icon.jpg);line-height:40px;width:40px;height:40px}
.cluster-2{background-image:url(../images/blank_map_icon.jpg);line-height:40px;width:40px;height:40px}
.cluster-3{background-image:url(../images/blank_map_icon.jpg);line-height:40px;width:40px;height:40px}
.cluster-4{background-image:url(../images/blank_map_icon.jpg);line-height:40px;width:40px;height:40px}
.cluster-5{background-image:url(../images/blank_map_icon.jpg);line-height:40px;width:40px;height:40px}
.cluster-6{background-image:url(../images/blank_map_icon.jpg);line-height:40px;width:40px;height:40px}

.box-footer > a {
	float: left;
	margin-right: 3px;
}

.radio-inline {
	padding-bottom: 10px;
	float: left;
	margin-left: 2px;
}
.radio-inline label {
	font-weight: normal;
}

.skin-blue .main-header .navbar {
	background-color: #fff;
	border-bottom: 2px solid lightgrey;
}

.skin-blue .main-header .navbar .nav > li > a {
	color: #383838;
}

.skin-blue .main-header .navbar .nav > li > a:hover,
.skin-blue .main-header .navbar .nav > li > a:active,
.skin-blue .main-header .navbar .nav > li > a:focus,
.skin-blue .main-header .navbar .nav .open > a,
.skin-blue .main-header .navbar .nav .open > a:hover,
.skin-blue .main-header .navbar .nav .open > a:focus,
.skin-blue .main-header .navbar .nav > .active > a {
	background: rgba(0, 0, 0, 0.1);
	color: #383838;
}
.skin-blue .main-header .navbar .sidebar-toggle:hover {
	color: #383838;
	background: rgba(0, 0, 0, 0.1);
}

.skin-blue .main-header .navbar .sidebar-toggle {
	color: #383838;
}

.skin-blue .main-header .navbar .sidebar-toggle:hover {
	background-color: none;
}

.skin-blue .main-header .logo {
	background-color: #f5f5f5;
	color: #ffffff;
	border-bottom: 0 solid transparent;
}

.skin-blue .main-header .logo:hover {
	background-color: #f5f5f5;
}

.notes-chars-left {
    color: #99a1a8;
}