.fileUploaderBtn  {
    margin: 0; 
    padding: 0; 
    position: relative; 
    z-index: 99;
}
.highz {z-index:20000;}
.left-button {
	background-image:url("/images/left-arrow.png");	
}

.right-button {
	background-image:url("/images/right-arrow.png");
	right: 0px;
}
.left-button, .right-button {
	cursor:pointer;
	height:72px;
	position:absolute;
	width:50px;
	display: none;
	z-index: 9999;
	top:50%;
	margin-top: -36px;
}
.slideshow {
	position: relative;
	overflow: auto;
}
.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.wraptocenter * {
    vertical-align: middle;
}
/*\*//*/
.wraptocenter {
    display: block;
}
.wraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/



div.stream .comment div {font-size:11px;}
div.comment font {font-size:10px;}
div.stream {width:100%;text-align:left;}
textarea.stream {width:98%}
div.stream div {font-size:12px;}
//div.stream div font {font-size:9px;}
div.stream table {font-size:10px;}
div.stream .sumtitlecol {font-weight:bold;width:50%;}
td.datacol {width:50%;}
.clearfix:after {
 visibility: hidden;
 display: block;
 font-size: 0;
 content: " ";
 clear: both;
 height: 0;
}

.clearfix {display: inline-block;}
div.planlist ul { list-style-type: none; margin: 0; padding: 0; width: 100%; }
div.planlist ul li { margin: 0; padding-bottom: 0px; }
div.planlist ul .ui-state-highlight {  height:125px;line-height: 1.2em; }

html { overflow-y: scroll;overflow-x: hidden; }
html { overflow: -moz-scrollbars-vertical; }
.ui-button { display: inline-block; position: relative; padding: 4 0 4 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; ;} /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3em; } 
button.ui-button-icons-only { width: 3.2em; } 
/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 1.8em; }
.ui-button-text-icons .ui-button-text { padding-right: 1.8em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon .ui-icon-primary, .ui-button-text-icons .ui-icon-primary, .ui-button-icons-only .ui-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-button-set { margin-right: 7px; }
.ui-button-set .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; z-index:9000}
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
.tooltip{ position: absolute; top: 0; left: 0; z-index: 300; display: none; }

.ui-datepicker select.ui-datepicker-month-year {_width: 100px;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { _width: 70px;}

.ui-stars-star,
.ui-stars-cancel {
        float: left;
        display: block;
        overflow: hidden;
        text-indent: -999em;
        cursor: pointer;
}
.ui-stars-star a,
.ui-stars-cancel a {
        width: 16px;
        height: 15px;
        display: block;
        background: url(/images/ui.stars.gif) no-repeat 0 0;
}
.ui-stars-star a {
        background-position: 0 -32px;
}
.ui-stars-star-on a {
        background-position: 0 -48px;
}
.ui-stars-star-hover a {
        background-position: 0 -64px;
}
.ui-stars-cancel-hover a {
        background-position: 0 -16px;
}
.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
        cursor: default !important;
}

table.tablesorter {
        font-family:arial;
        margin:0px 0pt 15px;
        font-size: 7pt;
        width: 100%;
        text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
        font-size: 7pt;
        padding: 4px;
}
table.tablesorter thead tr .header {
        cursor: pointer;
}
table.tablesorter tbody td {
        //padding: 4px;
        //background-color: #FFF;
        vertical-align: top;
}
.plancont {
	position:relative;
	vertical-align:bottom;
	top:0px;
	width:82px;
}
.reporttitle {
	text-align:left;
        font-family:arial;
	font-size:15px;
	font-weight:heavy;
}
.thetab {
	width:294px;
	_width:306px;
}
#tabs {
	width:300px;
	_width:304px;
	_padding:2px;
}
.leftbar {
	width:270px;
	margin-bottom:8px;
}

.hidemenu {
	visibility:hidden;
}
div.hidemenu div {  padding:0px; margin:0px; }
div.hidemenu div h3 {  font-size:15px; padding:0px; margin:0px; }
div.hidemenu div h3 a { font-size:10px; padding:0px; margin:0px; }
div.hidemenu div div { font-size:10px; font-weight:normal; padding:0px; margin:0px; }
.acctab {_width:660px;}
.ui-accordion .ui-accordion-content 
{
padding-top: 1em;
padding-right: 5px; 
padding-bottom: 1em;
padding-left: 5px;
}
.newheader {
	
}
.ajax {
	background-image: url(/images/ajax-loader.gif);
        background-repeat: no-repeat;
	width:16px;
	height:11px;
}
.ajaxdrop {
	background-image: url(/images/ajax-loader.gif);
	background-position: right center;
	background-repeat:  no-repeat;
}
#ui-datepicker-div { font-size: 12px; }
div { font-size: 12px; }
.planweekdes {
	width:699px;
	_width:694px;
}
.theteampage {
	//text-decoration: underline;
}
.ui-accordion .ui-accordion-header a { font-size: 13px; }
.swsum {font-size:11px;}
.dragitlog {width:84px;}
.dragit {width:84px;}
.plancont .dragitlog {width:82px; _width:80px;}
.linetext {font-size:10px;position:relative;}
.icontype { z-index:20;position:relative;right:5px;float:right;_top:-20px; width:18px;height:18px;display:inline;}
.icontype { z-index:20;position:relative;right:0px;margin:0px;float:right;_top:-20px; width:18px;height:18px;display:inline;}
.icontypecal { z-index:20;position:absolute;right:0px;margin:0px;float:right; width:18px;height:18px;}
.icontypecalnote { z-index:20;position:absolute;right:20px;margin:0px;float:right; width:18px;height:18px;}
.icontypesets { z-index:20;position:relative;right:5px;float:right;top:5px;_top:-20px; width:18px;height:18px;display:inline;}
.routename { padding-left:5px; font-size:13px; vertical-align:middle; }
.coach { position:absolute;right:25px;display:inline; }
.guestid { position:relative;_top:-5px;}
.button { margin-right:-4px; cursor:pointer;}
.leaderpublic {width:50%;}
.leaderunit {width:33%;}
.leadertime {width:33%;}
.hwlog {width:50%;}
.publiclog {width:50%;}

    
div.mmenu {
  font:11px verdana, Arial, lucida, sans-serif;
  left: 0px;
  padding: 6px;
  position: absolute;
  margin:0;
  top: 145;
  display:none;
  z-index: 0;
  text-align:left;
  clip: auto;
}
.thetabgrid { _width:995px; }
.plandisp {
	padding:0px;
	margin:0px;
}
.plandisp li {
		list-style: none;
}
.dropdownsearch ul {
	width:100%
	list-style-position: outside;
	list-style: none;
	padding:0px;
	margin:0px;
}
.dropdownsearchtoolbar ul {
	width:100%
	list-style-position: outside;
	list-style: none;
	padding:0px;
	margin:0px;
	margin-top:18px;
}
.calheader {
	height:15px;
	width:84px;
	_width:86px;
	float:left;
}
.plansumwin {
	_width:80px;
}
.thecalday {
	float:left;
	width:84px;
	height:100px;
	font-size:11px;
}
.wpmenu {
	width:248px;
}
.calday {
	float:left;
	width:84px;
	height:100px;
	font-size:11px;
}
.calsumm {
	float:left;
	width:84px;
	_width:80px;
	height:100px;
}
.bd {
	position:absolute;
	z-index:200;
	top:85px;
}
.hellobox {
	position:relative;
	float:right;
	z-index:200;
	right:10px;
	top:5px;
}

#BOmenu
{	
	margin: 0;
	padding: 0}
	
	#BOmenu li
	{	
		float: left;
		list-style: none;
		font: 14px Arial}

	#BOmenu li a
	{	
		display: block;
		padding: 5px 12px;
		text-decoration: none;
		white-space: nowrap}

	#BOmenu li a:hover
	{	
		}
		
		#BOmenu li ul
		{	
			width:auto;
			margin: 0;
			padding: 0;
			position: absolute;
			display: none;
			margin-left:5px;
		}
		
		#BOmenu li ul li
		{	
			float: none;
			display: inline;
		}
		
		#BOmenu li ul li a
		{	
		}
		
		#BOmenu li ul li a:hover
		{	
		}


