/* Default Styles */

#main{
padding-right: 10px; 
padding-left: 12px;  
padding-top:13px;
padding-bottom: 20px;
border-bottom: 2px solid #ddd;
vertical-align: top; 
width: 100%;

}

html, body { 
	height: 100%; 
	margin: 0px 0px 0px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.body { 
	font-size: 12px;
	}
	
html { overflow-y: scroll; }
	
table,td {
	font-size: 11px;
	}

p {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	}
	
form {
	margin: 0px;
	}
 
h2, h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold; 
	margin-bottom: 0px;
	margin-top: 0px;
	
	}

h3, .monthHeaderH3, .schedulerTopDateCell {
	font-weight: bold; 
	margin-bottom: 3px;
	padding-top: 0px;	
	font-size: 14px;	
}

.h3Row, .monthHeader, .schedulerTopDateCell { 
	padding: 0px 5px 4px 3px;
	margin-bottom: 0;
	margin-top: 10px;
	vertical-align: middle;
	background-repeat: repeat-x;
	background-position: top;
	background-color: #fff;
	
}

h4, h4.dataLabel, h5, h5.listViewSubHeadS1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold; 
	margin-bottom: 2px;
	padding-left: 4px;		
	padding-bottom: 6px;
	margin-top: 0px;
	}
h4.dataLabel {
margin-top: 0;
padding-left: 0;
padding-top: 0;
}

LI {
	LIST-STYLE-TYPE: square; 
	margin-left: 6px; 
	MARGIN-BOTTOM: 2px;
	}
	
UL {
	MARGIN-TOP: 2px;
	}
	
hr {
	height: 1px;
}
a:link, a:visited {
	text-decoration: underline;
	outline : none;
	}
a:hover {
	text-decoration: underline;
	}
/* Form Styles */

.button {
	border: 1px solid;
	font-size: 12px;
	font-weight: normal;
	background-repeat: repeat-x;
	background-position: top;
	padding-bottom: 1px;
	vertical-align: middle;
	padding:4px 11px;
	text-decoration:none;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);	
}
	
.buttonOn, .button:hover, .button:focus, .buttonOn:focus {
	border: 1px solid;
	color: #fff;
	background-image: none;
	cursor:pointer;
	font-size: 12px;
	font-weight: normal;
	}
	
.tabDetailView .button img{
margin-right: 5px;
margin-left: 5px;
}
#listViewPaginationButtons .button {
width: 25px;
}

input, input[readonly], select[readonly], input[disabled] {
	border: 1px solid #F0BF92;
	font-size: 12px;
	outline: 0px;
	padding:3px 5px;
	margin-bottom:3px;
	box-shadow:inset 0px 2px 3px rgba(0,0,0,0.04);
}

input[readonly], select[readonly], input[disabled] {
	border-color: #c1c1c1;
	background-color: #f0f0f0;
	color:#999999;	
}
input[readonly], input[disabled] {
	padding-right: 10px;
}
textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #F0BF92;
	font-size: 12px;
	outline: none;
	padding:3px 5px;
}
	
select{
	border:1px solid #F0BF92;
	font-size:10px;
	padding:2px;
	margin-bottom:3px;
	outline: none;
}

select option{
	padding:0 2px 0 2px;
}

input:focus,textarea:focus, select:focus {
	border: 1px solid #cdddea;
	outline: 0;
	outline: thin dotted 9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(228,138,57,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(228,138,57,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(228,138,57,.6);
}

.checkbox, .radio, .checkbox[disabled], .radio[disabled]{
	border:0px;
	background-color: transparent;
	margin: 0px;
	vertical-align: middle;
}
/*
input, select {
	border: 1px solid;
	font-size: 12px;
	}
	
input:focus,textarea:focus, select:focus { 
	 }
textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid;
	font-size: 12px;
	}
.checkbox,.radio {
	border:0px;
	background-color: transparent;
	margin: 0px;
	vertical-align: middle;
}
*/
	
/* Content Specific Styles */
	/* body text */
	.contentBox {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		padding: 0px 10px 0px 0px;
		margin: 10px 0 10px 0;
	}
	.teamNoticeBox {
		border: 1px solid;
		padding: 0px 10px 0px 10px;
		background: #fff;
	}
	a.body:link, a.body:visited {
		text-decoration: underline;
		}
		
	a.body:hover {
		text-decoration: underline;
		}
	
	/*for the main screen navigation tabs*/
	.tabRow {
		background-position: top;
		background-repeat: repeat-x;	
		border-bottom: 2px solid;
	}
	.currentTab, .currentTabOff {
		font-size: 12px;
		font-weight: bold;
		padding-top: 8px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 3px;
		background-position: top center;		
		border-bottom: 2px solid;
		}	
	.currentTabLeft, .otherTabLeft, .currentTabOffLeft {
		background-position: top left;
		border-bottom: 2px solid;
	}		
	.currentTabRight, .otherTabRight, .currentTabOffRight {
		background-position: top right;
		border-bottom: 2px solid;
	}
	
	a.currentTabLink:link, a.currentTabLink:visited {
	
		text-decoration: none;
		}
	a.currentTabLink:hover {
		text-decoration: none;		
		}
		
	.otherTab {
		font-size: 12px;
		font-weight: bold;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 8px;
		padding-bottom: 3px;
		background-position: top center;
		border-bottom: 2px solid;
		color: #444;
		} 
	.otherTabRight , .otherTabLeft, .otherTab {
		border-bottom: 2px solid;
		
		}
	a.otherTabLink:link, a.otherTabLink:visited {
		text-decoration: none;
		padding-top: 0px;
		

		}
	a.otherTabLink:hover {
		text-decoration: none;
		}
		
	#groupTabs {
		margin-top: 20px;
		}
		
	#groupTabs li, #searchTabs li {
    	margin:0 -3px 0 0;
	}
		
	.moreHandle {
		color: #444;
		background: url('../images/more.gif') no-repeat bottom left;
		}
				
	.subMenu {
		width: 100%;
		padding: 0px;
		border-top: 0px;
		margin: 0px 0px 10px 0px;
		font: normal 12px Arial, Verdana, Helvetica, sans-serif;
		color: #000;
		background: #f1f1f1;
		
		}
		
	ul.subMenu li
		{
		list-style: none;
		margin: 0px;
		border: 0px;
		border-bottom: 1px solid;
		}

	ul.subMenu li a {
	
		display: block;
		border: 0px;
		text-decoration: none;
		color: #444;
		text-align: left;
		padding: 3px 3px 3px 6px;
		}	
		
	ul.subMenu li a:hover {
		background: #cedce9;
		color: #000;
		}		
		
	ul.subMenu li span {
	
		display: block;
		border: 0px;
		text-decoration: none;
		text-align: left;
		padding: 3px 3px 3px 6px;
		}	
		
	ul.subMenu li span:hover {
		color: #000;
		}		

table.leftColumnModuleHead th {
	/*left column styles*/
		text-align: left;
		padding-left: 6px;	
		padding-top: 8px;
		padding-bottom: 4px;
	}
	.subMenuLink {
		text-decoration: none;
		border-bottom: 0px;
		padding-left: 0px;
		cursor: pointer;
		}
	a.subMenuLink:hover {
		text-decoration: none;
		border-bottom: 0px;
		}
		
	/* myArea is for my account, admin, logout, an about links*/

	
		
	/*welcome user and date bar and last view*/
	.moduleTitle {
		padding-bottom: 3px;
		padding-top: 0;
		margin-bottom: 10px;
		margin-top: 0;
		
	}
	
	.headerBg {
		font-size: 12px;
		background-repeat: repeat-x;
		background-position: top;
	}
	.logo {
	/*padding: 10px 10px 15px 15px;
	height: 60px;
	vertical-align: bottom;*/
	padding: 0px 10px 5px 5px;
	}
	.welcomeX {
		font-size: 12px;
		font-weight: normal;
		padding: 3px 10px 3px 0px;
		vertical-align: middle;
		height: 23px;
	}
	
	.welcome {
		font-size: 12px;
		font-weight: normal;
		border-right: 1px solid;
		border-bottom: 0px solid;
		padding: 3px 10px 3px 10px;
		vertical-align: middle;
		background-repeat: repeat-x;
		background-position: top;
		height: 21px;
	}

	.searchField {
		border: 1px solid;
		font-size: 11px;
	}
.search {
padding: 0 3px 0 5px;
}
	#subtabs {
		
		}
ul.subTabs
{
padding: 4px 0;
margin: 0px 0 0 0;
border: none;
font: 12px Arial, Verdana, Helvetica, sans-serif;
}
ul.subTabs li
{
list-style: none;
margin: 0;
display: inline;
}

/** ---------     START subTabsnew      ------------------------------------------------ **/

#subtabsnew {
	height: 21px;
	border-bottom: 1px solid;
	background-repeat: repeat-x;
	background-position: top;
}

ul.subTabsnew {
	padding: 2px 0;
	margin: 0px 0 0 0;
	border-bottom: 0px solid;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
}

ul.subTabsnew li {
	list-style: none;
	margin: 0;
	display: inline;
}

ul.subTabsnew li a.activeSubTabnew:hover {
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 1px solid;
	font-weight: bold;
}

ul.subTabsnew li a.activeSubTabnew:visited {
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 1px solid;
	font-weight: bold;
}

ul.subTabsnew li a.activeSubTabnew:link {
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 1px solid;
	font-weight: bold;
}

.activeSubTabnew {
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 1px solid;
	font-weight: bold;
}

ul.subTabsnew li a {
	background-repeat: repeat-x;
	background-position: top;
	padding: 3px 8px;
	margin: 0px;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: none;
	text-decoration: none;
}

ul.subTabsnew li a:link { border-top: 0px solid; text-decoration: none; }
ul.subTabsnew li a:visited { border-top: 0px solid; text-decoration: none; }

ul.subTabsnew li a:hover {
	text-decoration: underline;
	border-top: 0px solid;
	background-repeat: repeat-x;
	background-position: bottom;
}

/** ---------     END subTabsnew      	------------------------------------------------ **/

/** ---------     START subTabsNav      ------------------------------------------------ **/

ul.subTabsNav {
	padding: 4px 0;
	margin: 0px 0 0 0;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
}

ul.subTabsNav li {
	list-style: none;
	margin: 0;
	display: inline;
	white-space: pre-wrap;      /* css-3 */  
}

ul.subTabsNav li a {
	color: #fff;
	padding: 0px 8px 0 8px;
	margin: 0px;
	border-left: 1px solid;
	border-bottom: none;
	text-decoration: none;
}

ul.subTabsNav li a:link, ul.subTabsNav li a:visited { 
	text-decoration: none; 
}

ul.subTabsNav li a:hover {
	text-decoration: underline; 
}

ul.subTabsNav li.selected {
	font-weight: bold;
	padding: 0px 8px 0px 8px;
	margin: 0px;
	border-left: 1px solid;
	border-color: #fff;
	border-bottom: none;
	text-decoration: none;
}

/** ---------     END subTabsNav        ------------------------------------------------ **/

.activeSubTab, ul.subTabs li a.activeSubTab:link, ul.subTabs li a.activeSubTab:visited, ul.subTabs li a.activeSubTab:hover
{
font-weight: bold;
}

ul.subTabs li a
{
padding: 0 8px 0 8px;
margin: 0px;
border-right: 1px solid;
border-bottom: none;
text-decoration: none;
}

ul.subTabs li a:link, ul.subTabs li a:visited { text-decoration: none; }

ul.subTabs li a:hover
{

}

	.subTabMore {
		font-size: 11px;
		text-decoration: none;
		padding-top: 3px;
	}	
	
	.date {
		font-size: 13px;
		font-weight: bold;
		border-bottom: 1px solid;
		padding-right: 10px;
		}
		
	.lastView {
		padding-left: 10px;
		border-top: 2px solid;
		border-bottom: 2px solid;
		padding-top: 5px;
		padding-bottom: 3px;
		vertical-align: middle;
		}
		
	a.lastViewLink:link, a.lastViewLink:visited, .lastViewLink {
		text-decoration: none;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
		border-left:1px #cccccc solid;
		}
	a.lastViewLink:hover {
	text-decoration: underline;
		}

	.leftColumn {
		border-right: 2px #dddddd solid;
		padding-right: 8px;
		
		}
		
	.leftColumnModuleName {
		padding-left: 3px;	
		padding-top: 4px;
		padding-bottom: 4px;
		
	}

	.leftColumnModuleS3  {
		font-size: 11px;
		border-bottom: 1px solid;
		padding: 8px 8px 5px 8px;
	background-repeat: repeat-x;
	background-position: bottom;
	}
	.leftColumnModuleS3 input, .leftColumnModuleS3 select {
	margin-bottom: 4px;
	margin-top: 2px;
	}
	td.leftColumnModuleS3 .button {
	padding-top: 0px;
	vertical-align: bottom;
		font-size: 11px;
	}
	td.leftColumnModuleS3 .dataLabel {
	padding-bottom: 2px;
	padding-top: 3px;
	padding-left: 0px;
	vertical-align: bottom;
		font-size: 11px;
	}
	
	td.leftColumnModuleS3 .dataField {
	padding-bottom: 3px;
	}
	.leftColumnModuleS3 #jscal_trigger {
	margin-bottom: 4px;
	margin-top: 2px;
	vertical-align: bottom;
	}
	a.leftColumnModuleS3Link:link, a.leftColumnModuleS3Link:visited {
		text-decoration: underline;
		border-bottom: 0px;
		padding-left: 0px;
		font-size: 11px;
		}
	a.leftColumnModuleS3Link:hover {
		text-decoration: underline;
		border-bottom: 0px;
		}
	
	/*right main content (suffix S1 stands for Style 1) */
	.listView {
		border: 1px solid;	

	}

	table.listView th, .listViewThS1{
		/* this definition should be exactly the same as .listViewThS1 */
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		padding: 4px 5px 4px 5px;
		border-left: none;
		border-right: none;
		border-top: 1px solid #cccccc;		
		border-bottom: 1px solid #cccccc;
		background:#ebebed;
		/*ebebed*/
	}

	 
	.listViewSubHeadS1 {
	}
	 


	table.listview th a:link, table.listview th a:visited, 	a.listViewThLinkS1:link, a.listViewThLinkS1:visited {
		/* this definition should be exactly the same
			as a.listViewThLinkS1:link, a.listViewThLinkS1:visited */
		font-weight: bold;
		text-decoration: none;
	}

	table.listview th a:hover, a.listViewThLinkS1:hover{
		/* this definition should be exactly the same
			as a.listViewThLinkS1:hover */
		text-decoration: underline;
	}


	a.listViewTdLinkS1:link, a.listViewTdLinkS1:visited {
	font-size: 12px;
	text-decoration: underline;

		}
	a.listViewTdLinkS1:hover {
		}
	a.listViewTdToolsS1:link, a.listViewTdToolsS1:visited {
		}
	a.listViewTdToolsS1:hover {
		}
	.evenListRowS1, .oddListRowS1 {
		font-size: 12px;
		padding-left: 5px;
		padding-right: 8px;
		padding-bottom: 5px;
		padding-top: 3px;
		vertical-align: middle;
	}

	.listViewHRS1 {
	}
	.pageNumbers {
	}	

	.listViewPaginationTdS1 {
		padding: 3px 7px 3px 5px;
		color: #666;
		background: #fafafa;}
	a.listViewPaginationLinkS1:link, a.listViewPaginationLinkS1:visited {
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		padding: 2px 0px 3px 0px;
		}
	a.listViewPaginationLinkS1:hover {
		text-decoration: underline;
		}
	.tabDetailView .listViewPaginationTdS1 {	
		padding: 4px 5px 5px 8px;
		border-bottom: 2px solid #ddd;
		background: #fff;
	}
	table#tabFormPagination td,  #tabFormPagination {
	border-bottom: none;
	margin-bottom: 0;
	}
	.tabDetailView a.listViewPaginationLinkS1:link, .tabDetailView a.listViewPaginationLinkS1:visited {	
		text-decoration: underline;
	}
	a.listViewCheckLink:link, a.listViewCheckLink:visited {
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		}
	a.listViewCheckLink:hover {
		}
		
	a.utilsLink:link, a.utilsLink:visited {
		font-size: 11px;
		font-weight: normal;
		text-decoration: underline;
		padding-bottom: 3px;
		}
	a.utilsLink:hover {
		}
	.listViewCalCurrentAppt {
	background-color: #75AF4F;
	}
	.listViewCalOtherAppt {
	background-color: #4D5EAA;
	}
	.listViewCalConflictAppt {
	background-color: #AA4D4D;
	}
	.listViewCalCurrentApptLgnd {
	background-color: #75AF4F;
	border: 1px solid #444444;
	}
	.listViewCalOtherApptLgnd {
	background-color: #4D5EAA;
	border: 1px solid #444444;
	}
	.listViewCalConflictApptLgnd {
	background-color: #AA4D4D;
	border: 1px solid #444444;
	}
	/* charting styles */
	.chartBox {
		border: 1px solid;
		padding: 5px;
	}
	
	a.chartToolsLink:link, a.chartToolsLink:visited {
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		}
	a.chartToolsLink:hover {
		text-decoration: none;
		}
		
	table.chartForm {
		border: 1px solid;
		padding: 5px;
	}
	
	table.chartForm td {
	}
	
	/* main tab forms */
	
	.tabForm {
		border-top: 2px solid;
		border-bottom: 1px solid;
		padding: 10px 6px 12px 10px;
		font-size: 12px;
		margin-bottom: 5px;
		background-repeat: repeat-x;
		background-position: top;
	}
	.subpanelTabForm {
		padding: 15px 0px 0 0px;
		font-size: 12px;
	}
	table.subpanelTabForm td .listViewButtons {
background-color: #fff;
padding-bottom: 2px;
}
.subpanelTabForm p {
	margin-bottom:0;
}
.subpanelTabForm h3 {
padding-left: 3px;
}
.subpanelTabForm .h3Row {
padding-top: 2px;
padding-bottom: 4px;
	margin-top: 0;
	background-image: none;
	border-top: 1px solid #dddddd;
	
}
.subpanelTabForm .listView {
margin-bottom: 10px;
}
	table.tabForm td {
	}

	h5.dataLabel {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px; 
		font-weight: bold; 
		margin-bottom: 0px;
		text-align: left;
		padding-bottom: 15px;
		margin-top: 1px;
		padding-left: 5px;
	}
	td.dataLabel{
		padding : 5px 5px 5px 5px;
	}
	.dataLabel {
		text-align: left;
		font-size: 12px;
	font-weight: normal;
	}
	.dataField {
		font-size: 12px;
		font-weight: normal;
	}
	
	.tabFormAddDel {
		padding-left: 4px; 
		padding-right: 4px; 
		vertical-align: middle; 
		text-align: center;
	}
	
	a.tabFormAdvLink:link, a.tabFormAdvLink:visited {
		font-size: 11px;
		text-decoration: none;
		line-height: 20px;
		margin-right: 2px;
		}
	a.tabFormAdvLink:hover {
		text-decoration: none;
		}
	
	/* main tab panel views */
	.tabDetailView {
		border-top: 2px solid;
		border-bottom: 2px solid;
		margin-top: 2px;
		margin-bottom: 10px;
	}
	
	.tabDetailView .listViewPaginationTdS1 .tabDetailViewDL, table.monthHeader td
	{
	border: none; 
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px; 
	}
	
	
	.tabDetailViewDL {
	font-size: 12px; 
		padding: 5px 6px 5px 6px;
		vertical-align: top;
		text-align: right;
		border-bottom: 1px solid;
	}
	
	h4.tabDetailViewDL {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px; 
		font-weight: bold; 
		margin: 0px;
		text-align: left;
		border: none;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 0;
		margin-left: 0;
	}
	table.tabDetailView th.tabDetailViewDL {
		border-bottom: 2px solid;
		background: #fff;
		}
	.tabDetailViewDF {
	font-size: 12px;  
		border-bottom: 1px solid;
		padding: 5px 10px 5px 8px;
		vertical-align: top;
	}

	a.tabDetailViewDFLink:link, a.tabDetailViewDFLink:visited {
		text-decoration: underline;
		}
	a.tabDetailViewDFLink:hover {
		}
		
	.tabDetailView2 {
		border-top: 1px solid;
		border-bottom: 2px solid;
		margin-bottom: 20px;
	}
	.tabDetailViewDL2 {
	font-size: 12px; 
		font-weight: normal;
		padding: 3px 6px 4px 6px;
		vertical-align: middle;
	}
	.tabDetailViewDF2 {
	font-size: 11px;  
		font-weight: normal; 
		padding: 4px 10px 4px 6px;
		vertical-align: middle;
	}
	a.tabDetailViewDL2Link:link, a.tabDetailViewDL2Link:visited {
		font-size: 11px;
		text-decoration: underline;
		}
	a.tabDetailViewDL2Link:hover {
		}
	/* calendar styles */
	.monthBox {
	font-size: 12px;
	}

	.monthFooterPrev, .monthFooterNext {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 5px;
	border-top: 1px solid;
	border-bottom: 2px solid;
	}
	
	.monthCalBody {

	}
	.monthHeader {
	}
	.monthHeaderPrevTd {
	padding-left: 5px;
	}
	.monthHeaderNextTd {
	padding-right: 5px;
	}
	a.NextPrevLink:link, a.NextPrevLink:visited {
	text-decoration: underline;
	}
	 	
	.monthCalBodyTHWeek, .monthCalBodyTHDay {
	padding: 5px;
	border-bottom: 1px solid;
	border-bottom: 1px solid;
	}
	 
	.monthCalBodyWeek {
	vertical-align: top;
	padding: 5px;
	}
	a.monthCalBodyWeekLink:link, a.monthCalBodyWeekLink:visited {
	font-size: 11px;
	}
	.monthCalBodyTodayWeekDay, .monthCalBodyTodayWeekEnd {
	border: 1px solid;
	padding: 3px;
	text-align: right;
	}
.monthCalBodyTodayWeekDay a.monthCalBodyWeekDayDateLink:link, .monthCalBodyTodayWeekDay a.monthCalBodyWeekDayDateLink:visited, 
.monthCalBodyTodayWeekEnd a.monthCalBodyWeekDayDateLink:link, .monthCalBodyTodayWeekEnd a.monthCalBodyWeekDayDateLink:visited
{
	font-weight: bold;
	}	
	.monthCalBodyWeekDay, .monthCalBodyWeekEnd  {
	padding: 3px;
	text-align: right;
	}
	
	a.monthCalBodyWeekDayDateLink:link, a.monthCalBodyWeekDayDateLink:visited {
	font-size: 12px;
	}
	a.monthCalBodyWeekDayDateLink:hover, a.monthCalBodyWeekEndDateLink:hover {
	}		 
	a.monthCalBodyDayItemLink:link, a.monthCalBodyDayItemLink:visited, a.monthCalBodyDayItemLink:hover  {
	font-size: 10px;
	}	
	.monthCalBodyDayItem {
	margin: 7px 0px 7px 0px;
	padding: 5px 0px 8px 0px;
	border-top: 1px solid;
	}
	.monthCalBodyDayIconTd {
	padding-right: 3px;
	vertical-align: top;

	}
	.monthCalBodyDayItemTd {
	vertical-align: top;


	}
	.monthViewDayHeight {
	height: 100px;
	}
	.yearViewDayHeight {
	height: 40px;
	}
	.dailyCalBodyTime {
	vertical-align: top;
	padding: 7px;
	height: 20px;
	}
	
	.dailyCalBodyItems {
	padding: 5px;
	text-align: left;
	font-size: 12px;
	}
	
	a.weekCalBodyDayLink:link, a.weekCalBodyDayLink:visited {
	}
	a.weekCalBodyDayLink:hover {
	}

	.yearCalBody {
	}
	.yearCalBodyMonth {
	padding-top: 5px;
	}
	.yearCalBodyMonth th {
	
	}
	.yearCalBodyMonth #daily_cal_table {
	margin-top: 5px;
	border-top: 1px solid;
	}
	.yearCalBodyMonth #daily_cal_table .monthCalBodyTHDay {
	border-top: 1px solid;
	}
	
	a.yearCalBodyMonthLink:link, a.yearCalBodyMonthLink:visited {
	
	
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
	width: 100%;
	margin-bottom: 5px;
	text-decoration: none;
	}
	a.yearCalBodyMonthLink:hover {
	text-decoration: underline;
	}
	.calSharedUser {
	height: 20px;
	padding-top: 5px;
	padding-left: 8px;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: 1px;
	}

	/* misc font displays */
	.todaysTask {
		color: #FF7800
	}
	.overdueTask {
		color: #ff0000;
	}
	.required {
		color: #ff0000;
	}
	.error {
		color: #ff0000;
	}
	.success {
		color: #00ee00;
	}
	.rssItemDate {
		color: #666666;
		font-size: 11px;
	}
	.dateFormat {
		font-weight: normal;
		font-style: italic;
		font-size: 11px;
	}
	.chartFootnote {
		font-size: 11px;
	
	}

	.copyRight {
	}
	a.copyRightLink:link, a.copyRightLink:visited {
	}
	a.copyRightLink:hover {
	}
	
	.tm {
		font-size: 8px;
		font-family: Verdana;
	}
	
	.tm2 {
		font-size: 9px;
	}
	
	.footer {
padding-top: 10px;
	}
	a.footerLink:link, a.footerLink:visited {
	text-decoration: none;
	
	}
	a.footerLink:hover {
	text-decoration: underline;
	}
	
	.footerHR {
	}
	.aboveFooter {
	}
	.underFooter {
	padding-bottom: 5px;
	}
/* Scheduler Styles */
 .schedulerDiv {
		font-size: 12px;
		color: #000000;
	text-align: left;
  width: 100%;
  background-color: #FAFAFA;
	border-collapse: collapse;
	border-bottom: 1px solid #999;
	margin-top: 0px;
 }
 .schedulerTable {
  width: 100%;
	border-collapse: collapse;
 }
 table.schedulerTable td {
	height: 18px; }

 .schedulerTopRow, .schedulerTopDeleteHeaderCell, .schedulerDeleteHeaderCell, .schedulerTopHeaderCell, .schedulerAttendeeHeaderCell, .schedulerAttendeeHeaderCell  {
	height: 22px; 
	border-bottom: 1px solid #ddd; 
 }

 .schedulerTimeRow{
	border-top: 1px solid #999; 
	border-collapse: collapse;
 }
 .schedulerTimeCell, .schedulerAttendeeDeleteCell {
	border-left: 1px solid #dddddd;
	padding-left: 4px;
 }

 .schedulerAttendeeCell {
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #ddd; 
	overflow: hidden;
    padding-left: 4px;
	width: 125px;
}
 .schedulerAttendeeIconCell {
	border: 1px solid #dddddd;
  	padding: 0px;
	width: 16px;
  }
 .schedulerSlotEmptyDiv {
	border: 0px solid transparent;
  width: 100%;
  height: 100%;
 }
 .schedulerSlotCellStartTime {
	border-left: 4px solid #75AF4F;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
  	padding: 0px;
  background-color: #eeeeee;
  width: 15px;
 }
 .schedulerSlotCellEndTime {
	border-left: 4px solid #ff0000;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
  	padding: 0px;
  background-color: #eeeeee;
  width: 15px;
 }
 .schedulerSlotCellHour {
	border: 1px solid #dddddd;
  	padding: 0px;
  background-color: #eeeeee;
  width: 15px;
 }
 .schedulerAttendeeRow {
}

	.schedulerEvenListRow, .schedulerOddListRow {
		padding-top: 2px;
		background-color: #f6f6f6;
	}
	
/* dynamic tab styles */
.myArea {
	white-space: nowrap;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	color: #ccc;
	padding-right: 8px;
	padding-left:4px;
	}

.myAreaLink {
	color: #444444;
	margin-right: 4px;
	margin-left:4px;
}

#colorpicker {
vertical-align: middle;
}
ul.colorpicker {
 border: none;
 padding: 3px 0 0 0;
 margin: 0 0 0 10px;
 }
ul.colorpicker li
{
list-style: none;
display: inline;
padding: 0px;
cursor: pointer;
margin: 0;
}
ul.tablist, ul.subpanelTablist
{
/*padding: 3px 0;*/
	padding: 8px 0px;
margin: 0;
border-bottom: 2px solid;
font: 12px Arial, Verdana, Helvetica, sans-serif;
}
 
ul.tablist li, ul.subpanelTablist li
{
list-style: none;
margin: 0;
display: inline;
}
ul.tablist li a, ul.subpanelTablist li a
{
/*padding: 3px 8px;*/
	padding: 8px;
margin: 0px;
border-top: 2px solid;
border-right: 1px solid;
border-bottom: none;
text-decoration: none;
background-repeat: repeat-x;
	background-position: top;
}
ul.subpanelTablist #addPageItem a, ul.subpanelTablist #addPageItem a:hover  {
border: none;
background: transparent;
text-decoration: none;
}
ul.tablist li a:link, ul.tablist li a:visited, ul.subpanelTablist li a:link, ul.subpanelTablist li a:visited { text-decoration: none; }

ul.tablist li a:hover, ul.subpanelTablist li a:hover
{
	background-repeat: repeat-x;
	background-position: bottom;
	border-top: 2px solid;
}

ul.tablist li a.current, ul.tablist li a.current:hover {
	font-weight: bold;
	border-bottom:2px solid;
	border-top: 2px solid;
	background-repeat: repeat-x;
	background-position: bottom;
}

ul.subpanelTablist li a.current, ul.subpanelTablist li a.current:hover {
font-weight: bold;
border-top: 2px solid;
border-bottom: 2px solid;
background-color: #fff;
}


.sqsFloater {
position:absolute;
z-index:2;
bottom:0;
right:0;
display:none;
padding:0;
}

.sqsFloater td {
border:1px inset;
color:black;
}

.sqsMatchedSmartInputItem {
font-size:11px;
padding: 2px 5px 2px 5px;
margin: 0;
cursor: pointer;
}

.sqsSelectedSmartInputItem {
background-color:#DEEFFF;
}

#sqsSmartInputResults {
padding:0;margin:0;
}

.sqsNoMatch {
padding: 2px 5px 2px 5px;
font-weight: bold;
background-color:#eeeeee;
color:#980000;
}

.olFontClass { }
.olFontClass A { }
.olCapFontClass { 
	font-weight: bold; 
	color: #444;
	background-color: #dfdfdf; 
}
.olCapFontClass A { 
	color: #dfdfdf; 
	font-size: 9px; 
}
.olFgClass td { 
	background-color: #fff; 
	padding: 5px 7px 7px 10px;
	line-height: 18px;
}
.olCgClass td { 
	border-bottom: 2px solid #ddd;
	background-color: #f6f6f6; 
	padding: 5px 3px 3px 10px;
}
.olCgClass {
 padding: 0px;
 border: 0px;
}
.olBgClass { 
	background-color: #ddd; 
	padding: 1px;
}
.olCloseFontClass { 
	padding-bottom: 1px;
	text-align: right; 
	background-color: #dfdfdf; 
}

/* acl role colors */

.aclAll {
 color: #008000;
 font-weight: bold;
}
.aclOwner {
 color: #000000;
 font-weight: bold;
}
.aclNone {
 color: #FF0000;
 font-weight: bold;
}
.aclEnabled {
 color: #008000;
 font-weight: bold;
}
.aclDisabled {
 color: #FF0000;
 font-weight: bold;
}
.aclAdmin {
 color: #0000FF;
 font-weight: bold;
 
}
.aclNormal {
 color: #008000;
 font-weight: bold;
}

ul.noBullet {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

li.noBullet {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* help styles */
table.tabForm td ul li {
list-style-type: none;
margin-bottom: 10px;
}

.helpButton {
font-weight: bold;
}

.helpShortcut {
font-weight: bold;
}

/* sitemap */
#sitemap .tabForm {
padding: 10px 10px 10px 20px;
}
#sitemap a:link, #sitemap a:visited {
text-decoration:none;
font-size: 11px;
color: #444;
}
#sitemap h4 a:link, #sitemap h4 a:visited {
font-size: 13px;
}
#sitemap ul.nobullet {
margin-top: 5px;
margin-left: 5px;
}
#sitemap .tabForm {
border: 2px solid;
}
#sitemap a:hover, #sitemap h4 a:hover {
text-decoration:underline;
}
#sitemap ul.nobullet li {
margin-bottom: 5px;
}

/* gantt styles */

	table.days {
		font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px;
	}
	td.days {
		border-top: 1px solid #dfdfdf;
		border-bottom: 1px solid #dfdfdf;
		border-left: 0px;
		border-right: 0px;
	}
	
	td.sunday {
		border-top: 1px solid #dfdfdf;
		border-bottom: 1px solid #dfdfdf;
		border-left: 1px solid #dfdfdf;
		border-right: 0px;
	}
	
	td.saturday {
		border-top: 1px solid #dfdfdf;
		border-bottom: 1px solid #dfdfdf;
		border-left: 0px;
		border-right: 1px solid #dfdfdf;
	}		
	
	td.date {
		width: 100%;
		padding: 0px;
		border-top: 0px;
		border-bottom: 0px;
		border-left: 0px;
		border-right: 0px;
		font-size: 10px;
	}	
	
	tr.empty {
	    height: 2px;
	}
	
	div.completed {
		background-color: #777777;
		float: left; 
		width: 100%; 
		line-height: 10px; 
		margin-top: 4px;
	}	

	div.inprogress {
		background-color: #002E4D;
		float: left; 
		width: 100%; 
		line-height: 10px; 
		margin-top: 4px;
	}

	div.inprogress_bar {
		background-color: #ff0000;
		float: left; 
		width: 100%; 
		line-height: 10px; 
		margin-top: 4px;
	}

	div.notstarted {
		background-color: #cccccc;
		float: left; 
		width: 100%; 
		line-height: 10px; 
		margin-top: 4px;		
    }
    
    div.indent_left {
		background-color: #000000;
        float: left; 
		line-height: 10px; 
		margin-top: 4px;
    }
    
    div.indent_bar {
    	background-color: #000000;
        float: left; 
		margin-top: 4px;
    }

    div.indent_right {
		background-color: #000000;
        float: right; 
		line-height: 10px; 
		margin-top: 4px;
	}	
		
	#horizWrapper {position:relative; margin-left:60px;width:218px;float:left;}
	#horizBGDiv {position:relative; top:60px; background:url(horizBg.png) no-repeat; height:26px; width:218px;z-index:5 }	
	#horizHandleDiv { 
	    position:absolute; 
	    left: 100px; /* the default position is the center of the bg */
	    top: 8px;  /* force the image down a bit */
	    cursor:default;
	    width:18px; 
	    height:18px; 
	}		
    
/* end gantt styles */

.paginator { }
.paginator a, .pageList .this-page { padding: 0px 2px; border: solid 0px #ddd; background: #fff; text-decoration: none; }
.paginator a:visited { padding: 0px 2px; border: solid 0px #ddd; background: #fff; text-decoration: none; }
.paginator .atstart { margin-right: 10px; padding: 0px 2px; border: solid 0px #ddd; background: #fff; color: #aaa; }
.paginator .prev { margin-right: 10px; padding: 0px 2px; border: solid 0px #ddd; background: #fff; }
.paginator .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
.paginator .next { margin-left: 10px; padding: 0px 2px; border: solid 0px #ddd; background: #fff;}
.paginator .atend { margin-left: 10px; padding: 0px 2px; border: solid 0px #ddd; background: #fff; color: #aaa; }
.paginator .this-page {padding: 0px 2px; border-color: #999; font-weight: bold; background: #fff; color: #c60c30; }
.paginator a:hover {color: #fff; background: #cc6666; border-color: #036; text-decoration: none;}
.pages div.results { text-align: center; font: 11px/15px Arial, Helvetica; color: #aaa; margin-top: 0px; }

/* autocomplete css */

.suggestionsBox {
	position: relative;
	left: 0px;
	margin: 0px 0px 0px 0px;
	width: 200px;
	background-color: #fff;
	/*-moz-border-radius: 7px;
	-webkit-border-radius: 7px;*/
	border: 1px solid #eac3c3;	
	color: #000;
}
	
.suggestionList {
	margin: 0px;
	padding: 0px;
}
	
.suggestionList li {
	list-style: none;
	margin: 0px 0px 3px 0px;
	padding: 3px;
	cursor: pointer;
}
	
.suggestionList li:hover {
	background-color: #deefff;
}
/*-------------------------------- */

/*-------------impromptu---------- */
.jqifade{ position: absolute; background-color: #aaaaaa; }
div.jqi{ width: 400px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #f6f6f6; background-repeat: repeat-x; background-position: top; background-image: url(../images/bgGrayFormX.gif); font-size: 11px; text-align: left; border: solid 1px #dd9e9e; -moz-border-radius: 0px; -webkit-border-radius: 0px; padding: 7px;}
div.jqi .jqicontainer{ font-weight: bold; }
div.jqi .jqiclose{ position: absolute; top: 4px; right: 10px; width: 18px; cursor: default; color: #bbbbbb; font-weight: bold; }
div.jqi .jqimessage{ padding: 10px; line-height: 20px; color: #444444; }
div.jqi .jqibuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
div.jqi button{ 
	border: 1px solid;
	font-size: 12px;
	font-weight: normal;
	background-repeat: repeat-x;
	background-position: top;
	/*padding: 3px 10px;*/
	padding-bottom: 1px;
	margin: 0 5px; 
	vertical-align: middle;
	border-color: #bd9494;
	background-color: #f0f0f0;
	color: #000;
	background-image: url(../images/bgBtnGray.gif);
	vertical-align: middle;
	/*padding: 3px 10px; margin: 0 10px; background-color: #2F6073; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px;*/ 
}
div.jqi button:hover{
	border: 1px solid;
	color: #fff;
	background-image: none;
	cursor:pointer;
	font-size: 12px;
	font-weight: normal;
	background-color: #cc6666;
	border-color: #777777;
	/*background-color: #728A8C;*/ 
}
div.jqi button.jqidefaultbutton{ 
	/*background-color: #BF5E26;*/ 
}
.jqiwarning .jqi .jqibuttons{ 
	/*background-color: #BF5E26;*/ 
}
			
div.jqi .jqimessage .field{ padding: 5px 0; }
div.jqi .jqimessage .field label{ display: block; clear: left; float: left; width: 100px; }
div.jqi .jqimessage .field input{ width: 150px; border: solid 1px #777777; }
div.jqi .jqimessage .field input.error{ width: 150px; border: solid 1px #ff0000; }
/*-------------------------------- */

#loading {
	position: absolute;
	padding: 10px;
	z-index: 1001;
	left: 50%;
	top: 25%;/*top: 50%*/
	border: 1px solid #e48a39;
	background-color: #fff;
}

.row_selected {
	background-color: #FFFFD5;	
}

#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container {height:300px; width:400px; background-color:#fff; border:2px solid #f0bf92; border-bottom-color: #f0bf92; border-top-color: #f0bf92;}
a.modalCloseImg {background:url(../images/close_inline.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}


.page_numbers {
	/*display: inline;*/
}

.login-bkgrd {
	background-image : url(../images/login-bkgrd.jpg);
	background-repeat: no-repeat;
	padding:30px;
}

/* Pagination Style */

#tnt_pagination {
	display:block;
	text-align:right;
	height:20px;
	line-height:19px;
	clear:both;
	/*padding-top:3px;*/
	padding: 3px 7px 3px 5px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:12px;
	font-weight:normal;
	color: #666;
	background: #fafafa;
}

#tnt_pagination a:link, #tnt_pagination a:visited{
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:10px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#0072bc;
	width:22px;
	font-weight:normal;
}

#tnt_pagination a:hover {
	background-color:#DDEEFF;
	border:1px solid #BBDDFF;
	color:#0072BC;	
}

#tnt_pagination .active_tnt_link {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #BBDDFF;
	margin-left:10px;
	text-decoration:none;
	background-color:#DDEEFF;
	color:#0072BC;
	cursor:default;
}

#tnt_pagination .disabled_tnt_pagination {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:10px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#D7D7D7;
	cursor:default;
}
/* end pagination style */

/* for jquery autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('../images/ajax-loader.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

.blinking {
	color: #ff0000;
	/*text-decoration: blink;*/
}

/* Start Scroll to top */
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:5px;
	right:14px;
	overflow:hidden;
	width:40px;
	height:20px;
	border:none;
	text-indent:-999px;
	background:url(../images/ui.totop.s.png) no-repeat left top;
}

#toTopHover {
	background:url(../images/ui.totop.s.png) no-repeat left -20px;
	width:40px;
	height:20px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}
/* End Scroll to top */

/* simple dropdown */

.dropdown dd, .dropdown dt, .dropdown ul { margin:-10px 0px -10px 0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { color:#816c5b; text-decoration:none; outline:none;}
.dropdown a:hover { color:#5d4617;}
.dropdown dt a:hover, .dropdown dt a:focus { color:#7580a8; border: 1px solid #7580a8;}
.dropdown dt a {background:#f0f0f0 url(../images/dropdown_arrow.png) no-repeat scroll right center; display:block; padding-right:20px;
                border:1px solid #b3b9cf; width:130px; nowrap;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
.dropdown dd ul { background:#f0f0f0 none repeat scroll 0 0; border:1px solid #b3b9cf; color:#816c5b; display:none;
                  left:0px; padding:0px; position:absolute; top:2px; width:auto; min-width:130px; list-style:none;
}
.dropdown span.value { display:none;}
.dropdown dd ul li {LIST-STYLE-TYPE: none; margin-left:0px;margin-bottom:0px; }
.dropdown dd ul li a { padding:5px; display:block;}
.dropdown dd ul li a:hover { background-color:#d0d4e1;}

.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}

/* end simple dropdown */

.subscript{font-size:xx-small; vertical-align:bottom;}

#navTop {
  float: right;
  height: 22px;
  background: #fff;
  margin: 0 0 0 0;
}

/*   ------------ start panel users online  */
.panel_users_online {
position: absolute;
top: 30px;
right: 12px;
display: none;
background: #fff;
/*-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;*/
width: 200px;
height:300px;
min-height:100px;
overflow-y:auto;
overflow-x:auto;
padding: 0;
/*filter: alpha(opacity=90);
opacity: .90;*/
z-index: 1001;
}

.panel_users_online p {
margin: 0 0 15px 0;
padding: 0;
color: #cccccc;
}

.panel_users_online a, .panel_users_online a:visited{
margin: 0;
padding: 0;
color: #9FC54E;
text-decoration: none;
}

.panel_users_online a:hover, .panel_users_online a:visited:hover{
margin: 0;
padding: 0;
color: #000;
text-decoration: none;
}

#menu ul#onlineusers {
  margin: 0;
  padding: 0;
  list-style: none;
}

.panel_users_online ul#onlineusers li {
  display: inline;
}

.panel_users_online ul#onlineusers {
  	position: relative;
  	width: 150px;
  	height:200px;
  	overflow-y:auto;
	overflow-x:auto;
  	margin: 0;
  	padding: 0;
  	background: #fff; url(../images/inlinechat/myOptionsBackgr.png) no-repeat;
  	border-top: none;
  	list-style: none;
  	display: none;
}

.panel_users_online ul#onlineusers li a {
  width: 190px;
  font-weight: normal;
  color: #3b5998;
  text-decoration: none;
  margin: 0;
  padding: 0 0 0 10px;
}

.panel_users_online ul#onlineusers li a:hover  {
  color: #fff;
  text-decoration: none;
  background: #627aad;
}
/*   ------------ end panel users online  */
.ms_decoration{white-space:nowrap;margin:0 2px;padding:2px;}

.ms_decoration_m_HEX_ED3E0F, .ms_decoration_m_HEX_2166A0 {
	font-weight:normal;
	font-size:9px;
	height:11px;
	color:#FFF;
	text-align:center;
	width:70px;
}

/* ################### PAGINATION ################ */
div.paginationX {
	padding-top:3px;
	padding-bottom:3px;
	margin-top:3px;
	margin-bottom:3px;
	text-align:right;
}

div.paginationX a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	text-decoration: none; 
}
div.paginationX a:hover, div.paginationX a:active {

}
div.paginationX span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	font-weight: bold;
}
div.paginationX span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
}

	.wimaxtable-div 
	{
	  background-color: #ffffff;
	  border: 1px solid #ccc;
	  border: 1px solid rgba(0, 0, 0, 0.2);
	   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	  -webkit-background-clip: padding-box;
	  -moz-background-clip: padding;
	  background-clip: padding-box;
	}
	
	.field-calendar {
		background: #FFF url(../images/jscalendar.gif) no-repeat 95% 0;
		padding:3px 13px 3px 3px;
	}