	/* 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;
	}
	
	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-family: Arial, Verdana, Helvetica, sans-serif;
		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;
		outline: none;
	}
	
	/* Form Styles */


/* Form Styles */
/*	
	.button, .generate_btn {
		-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
		-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
		box-shadow:inset 0px 0px 0px 0px #ffffff;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
		background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
		background-color:#f9f9f9;
		border:1px solid #b3b3b2;
		color:#666666;
		font-size:12px;
		font-weight:bold;
		padding:4px 8px 5px 8px;
		text-decoration:none;
		text-shadow:1px 1px 0px #ffffff;
	}
	
	.button:hover, .generate_btn:hover {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
		background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
		background-color:#e9e9e9;
		cursor:pointer;
	}
	
	.button:active, .generate_btn:active {
		position:relative;
		top:1px;
	}
	
	.button[disabled], .button:hover[disabled] {
		-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
		-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
		box-shadow:inset 0px 0px 0px 0px #ffffff;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
		background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
		background-color:#ededed;
		border:1px solid #dcdcdc;
		display:inline-block;
		color:#999999;
		font-family:arial;
		font-size:12px;
		font-weight:bold;
		padding:4px 8px 5px 8px;
		text-decoration:none;
		text-shadow:1px 1px 0px #ffffff;
	}
	
	input, input[readonly], select[readonly], input[disabled] {
		border: 1px solid #b3b3b2;
		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;
	}
			 
	textarea {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		border: 1px solid #b3b3b2;
		font-size: 12px;
		outline: none;
		padding:3px 5px;
	}
		
	select{
		font-family: Arial, Verdana, Helvetica, sans-serif;
		border:1px solid #b3b3b2;
		font-size:12px;
		padding:2px;
		margin-bottom:3px;
		outline: none;
	}
	
	select option{
		padding:0 2px 0 2px;
	}
	
	input:focus,textarea:focus, select:focus {
		border: 1px solid #cdddea;
		box-shadow: 0px 0px 5px 1px rgba(73,152,220,0.12)
	}
	
	.checkbox, .radio, .checkbox[disabled], .radio[disabled]{
		border:0px;
		background-color: transparent;
		margin: 0px;
		vertical-align: middle;
	}
*/

.button, .generate_btn {
  display: inline-block;
  padding: 5px 11px;
  /*margin-bottom: 0;*/
  font-size: 13px;
  font-weight: bold;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  /* border-radius: 4px; */
  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;	
	text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
}
.button:focus,
.button:active:focus,
.button.active:focus,
.button.focus,
.button:active.focus,
.button.active.focus, .generate_btn:focus, .generate_btn:active {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.button:hover,
.button:focus,
.button.focus, .generate_btn:hover {
  color: #333;
  text-decoration: none;
	background-color: #e0e0e0;
  background-position: 0 -15px;
}
.button:active,
.button.active, .generate_btn.active{
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.button.disabled,
.button[disabled],
fieldset[disabled] .button {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.button, .button.disabled,
.button[disabled],
fieldset[disabled] .button {
	 padding: 5px 11px;
}
.button {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.button:hover,
.button:focus,
.button.focus,
.button:active,
.button.active,
.open > .dropdown-toggle.button {
  color: #ef4d18;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.button:active,
.button.active,
.open > .dropdown-toggle.button {
  background-image: none;
}
.button.disabled,
.button[disabled],
fieldset[disabled] .button,
.button.disabled:hover,
.button[disabled]:hover,
fieldset[disabled] .button:hover,
.button.disabled:focus,
.button[disabled]:focus,
fieldset[disabled] .button:focus,
.button.disabled.focus,
.button[disabled].focus,
fieldset[disabled] .button.focus,
.button.disabled:active,
.button[disabled]:active,
fieldset[disabled] .button:active,
.button.disabled.active,
.button[disabled].active,
fieldset[disabled] .button.active {
  background-color: #fff;
  border-color: #ccc;
}

.button.disabled,
.button:disabled,
.button[disabled] {
	cursor: not-allowed;
  background-color: #e0e0e0;
  background-image: none;
}

.button .badge {
  color: #fff;
  background-color: #333;
}

.buttonIconSave {
	background-image: url(../images/easyui/icons/icon_save.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	/* border: none; */
	padding-left: 16px;
	vertical-align: baseline;
}

.buttonIconCancel {
	background-image: url(../images/easyui/icons/icon_cancel.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	/* border: none; */
	padding-left: 16px;
	vertical-align: baseline;
}

.buttonIconNew {
	background-image: url(../images/easyui/icons/edit_add.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: none;
	padding-left: 22px;
	height:27px;
	vertical-align: baseline;
}

input, select, input[readonly], select[readonly], input[disabled], textarea {
	font-size: 12px;
	outline: 0px;
	margin-bottom:3px;
	box-shadow:inset 0px 2px 3px rgba(0,0,0,0.04);
  padding: 6px 6px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;	
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

select, select[readonly]
{
	padding: 6px 3px;
}

input[readonly], select[readonly], input[disabled], select[disabled], textarea[readonly], textarea[disabled] {
	border-color: #c1c1c1;
	background-color: #f0f0f0;
	color:#999999;	
	cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}
textarea
{
	resize: vertical;
}
.radio,
.checkbox {
  position: relative;
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
	vertical-align: middle;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  /*margin-top: -5px;*/
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

input::-moz-placeholder {
  color: #999;
  opacity: 1;
}
input:-ms-input-placeholder {
  color: #999;
}
input::-webkit-input-placeholder {
  color: #999;
}
	.tabDetailView .button img {
		margin-right: 5px;
		margin-left: 5px;
	}
	
	#listViewPaginationButtons .button {
		width: 25px;
	}
	
	/* 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: 1px;
		padding-top: 0;
		margin-bottom: 5px;
		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: 20px;
	}
	
	.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 {
		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;
		line-height: 20px;
	}
	
	ul.subTabsNav li a {
		color: #fff;
		padding: 0 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-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;
	}
	
	.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;
	}
	
	.evenListRowS1X {
		font-size: 10px;
		padding-left: 2px;
		padding-right: 2px;
		padding-bottom: 1px;
		padding-top: 1px;
		vertical-align: middle;
		/*word-wrap: nowrap;*/
		white-space: nowrap;
	}
	
	.evenListRowS1Stroke {
		font-size: 11px;
		padding-left: 3px;
		padding-right: 3px;
		padding-bottom: 3px;
		padding-top: 3px;
		vertical-align: middle;
		text-decoration: line-through;
	}
	
	.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: 1px 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: 1px solid;
		border-bottom: 1px 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;
	}
	
	.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;
		margin: 0;
		border-bottom: 1px solid;
		font: 12px Arial, Verdana, Helvetica, sans-serif;
	}
	
	ul.subpanelTablistLogin {
		padding: 3px 0;
		margin: 0;
		border-bottom: 2px solid;
		font: 16px Arial, Verdana, Helvetica, sans-serif;
	}
	
	ul.tablist li,ul.subpanelTablist li,ul.subpanelTablistLogin li {
		list-style: none;
		margin: 0;
		display: inline;
	}
	
	ul.tablist li a,ul.subpanelTablist li a {
		padding: 3px 8px;
	}
	
	ul.tablist li a,ul.subpanelTablist li a,ul.subpanelTablistLogin li a {
		margin: 0px;
		border-top: 1px solid;
		border-right: 1px solid;
		border-bottom: none;
		text-decoration: none;
		background-repeat: repeat-x;
		background-position: top;
	}
	
	ul.subpanelTablistLogin li a {
		padding: 4px 8px;
	}
	
	ul.subpanelTablist #addPageItem a,ul.subpanelTablist #addPageItem a:hover,ul.subpanelTablistLogin #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,ul.subpanelTablistLogin li a:link,ul.subpanelTablistLogin li a:visited
	{
		text-decoration: none;
	}
	
	ul.tablist li a:hover,ul.subpanelTablist li a:hover,ul.subpanelTablistLogin li a:hover
		{
		background-repeat: repeat-x;
		background-position: bottom;
		border-top: 1px solid;
	}
	
	ul.tablist li a.current,ul.tablist li a.current:hover {
		font-weight: bold;
		border-bottom: 1px solid;
		border-top: 1px solid;
		background-repeat: repeat-x;
		background-position: bottom;
	}
	
	ul.subpanelTablist li a.current,ul.subpanelTablist li a.current:hover,ul.subpanelTablistLogin li a.current,ul.subpanelTablistLogin li a.current:hover
		{
		font-weight: bold;
		border-top: 1px solid;
		border-bottom: 1px 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: #FCE3E6;
	}
	
	#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 */ /* autocomplete css */
	.suggestionsBox {
		position: relative;
		left: 0px;
		margin: 0px 0px 0px 0px;
		width: 200px;
		background-color: #fff;
		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: #FCE3E6;
	}
	
	.page_numbers { /*display: inline;*/
		
	}
	
	/* Start Scroll to top */
	#toTop {
		display:none;
		text-decoration:none;
		position:fixed;
		bottom:5px;
		right:0px;
		overflow:hidden;
		width:25px;
		height:20px;
		border:none;
		text-indent:-999px;
		/* background:url(../images/ui.totop.s.png) no-repeat left top; */
		background:url(../images/footer.png) no-repeat 0 -70px;
		z-index: 1001;
	}
	
	#toTopHover {
		/* background:url(../images/ui.totop.s.png) no-repeat left -20px; */
		background:url(../images/footer.png) no-repeat 0 -70px;
		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 */

	/* 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;
	}
	
	/* ################### 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;
	}
	
	/* CALENDAR */
	.field-calendar {
		background: #FFF url(../images/jscalendar.gif) no-repeat 95% 4px;
		/*padding:3px;*/
		padding-right:10px;
	}
	
/* Footer styles */
	#arrow {
	    height:20px;
	    width:25px;
	    background-image:url(../images/footer.png);
	    background-position:  0 -70px;
	    background-color:#fff;
	    right:0px;
	    position:fixed;
	    cursor:pointer;
	    z-index:999;
	    border-top-left-radius:3px;
	    border-top-right-radius:3px;
	    border-top:1px solid #ccc;
	    border-left:1px solid #ccc;
	    border-right:1px solid #ccc;
	}
	
	.up {
	    background-color: transparent !important;
	    background-position: 0 0 !important;
	    border: 0 none !important;
	    bottom: 5px;
	}
		
	#footer{
	    border-top:1px solid #ccc;
	    background: rgb(255,255,255); /* Old browsers */
	    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
	    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
	    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
	    background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	    position:fixed;
	    bottom:0;
	    width:100%;
	    z-index:1;
	    text-align: center;
	}
	
	#footer img {
	    float:left;
	}
	
	#footer .hover {
	    position:absolute;
	    margin-top:-35px;
	    background:rgba(0,0,0,0.7);
	    padding:5px 10px;
	    color:#fff;
	    border-radius:3px;
	    display:none;
	}
	
	#footer #boxnet-hover {
	    margin-left:-7px;
	}
	#footer #linkedin-hover {
	    margin-left:32px;
	}
	
	#footer img.logo {
	    margin: 7px 10px;
	    max-width:450px;
	    max-height:17px;
	    
	}
	
	#footer #buffer {
	    float: right;
	    margin-right: 25px;
	    height: 25px;
	}
	
	#footer #help {
	    float: right;
	    border-right: 1px solid #CCC;
	    height: 25px;
	}
	
	#footer #help a, #footer #productTour a {
	    color: #444;
	    text-decoration: none;
	    font-size: 12px;
	    float: left;
	    padding: 0px 10px 0px;
	 }
	
	
	#footer #help a .icon {
	    float: left;
	    height: 24px;
	    margin: 5px 4px 4px 0px;
	}
	
	#footer #help a span.title,  #footer #productTour a span.title {
	    float: left;
	    padding-top: 8px;
	}
	
	#footer p {
	    margin-left:10px;
	    line-height:24px;
	    float:left;
	}
	
	#footer .copyright {
	    color: #A0A0A0;
	    text-decoration: none;
	    font-size: 11px;
	    padding-top: 10px;
	    display: block;
	}
	
	#footer .copyrighta, #footer .copyrighta:visited, #footer .copyrighta:hover {
	    color: #A0A0A0;
		text-decoration: none;
	}	
	
	/* logout */

	a.logout {
		color: #000000;
		text-decoration: none;		
		/*padding: 2px;*/
		font-weight:normal;
	}
	
	a.logout:link, a.logout:visited {
		color: #000000;
		text-decoration: none;
		font-weight:normal;
	}
	
	/*transparent*/
	#navUp, #navDown, #itembtnfocus, #gotoppage{
		position:fixed;		
		overflow:hidden;
		padding:2px;
		width:60px;
		height:28px;
		border:1px solid #d8d8d8;
		white-space:nowrap;
		cursor: pointer;
		bottom:2px;
		opacity:0.7;		
		z-index: 1001;
		-moz-border-radius: 3px 3px 3px 3px;
	    -webkit-border-top-left-radius:3px;
		-webkit-border-top-right-radius:3px;
	    -khtml-border-top-left-radius:3px;
		-khtml-border-top-right-radius:3px;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	}
	
	#navUp
	{
		right:135px;
		background: #878787 url(../images/nav-arrow-up-red.png) no-repeat top left;
	}
	
	#navDown
	{
		right:45px;
		background: #878787 url(../images/nav-arrow-down-red.png) no-repeat top left;
	}
	
	#navUp:hover
	{
		background: #878787 url(../images/nav-arrow-up-orange.png) no-repeat top left;
	}
	
	#navDown:hover
	{
		background: #878787 url(../images/nav-arrow-down-orange.png) no-repeat top left;
	}

	#navUp, #navDown,
	#navUp:hover, #navDown:hover
	{
		text-indent:-999px;
		background-position:50% 50%;
	}	
	
	#itembtnfocus 
	{
		left:135px;
		background: #878787 url(../images/nav-arrow-focus-red.png) no-repeat top left;
		background-position:5% 50%;
		vertical-align: middle;		
	}
		
	#itembtnfocus:hover
	{
		background: #878787 url(../images/nav-arrow-focus-orange.png) no-repeat top left;
		background-position:5% 50%;
		color: #933126;
	}
	
	#gotoppage 
	{
		left:210px;
		background: #878787 url(../images/nav-arrow-top-red.png) no-repeat top left;
		background-position:15% 50%;
		vertical-align: middle;	
		color: #ffffff;	
	}
	
	#topcontent, #focuscontent 
	{
		float: right;
		padding: 5px 3px 2px 2px;
		font-weight: bold;
		color: #ffffff;
		font-size:13px;	
	}
	
	#topcontent
	{
		padding: 7px 8px 2px 2px;
	}
	
	#gotoppage:hover span#topcontent, #itembtnfocus:hover span#focuscontent
	{
		/*color: #933126;*/
	}
	
	#gotoppage:hover
	{
		background: #878787 url(../images/nav-arrow-top-orange.png) no-repeat top left;
		background-position:15% 50%;
	}
		
	ul.subpanelTablist{
		padding: 7px 0px 7px 0px;	
	}
	
	ul.subpanelTablist li a, ul.subpanelTablist li a.current {
		padding: 7px; 	
	}
	ul.subpanelTablist li:hover {
		background-color: #E2E2E2;	
	}
	
	ol.thumb-grid li {
		float: left;
		width: 15%;
		margin: 0 5% 5% 0;
		list-style-type: none;
	}
	
	ol.thumb-grid li:nth-child(5n) {
		margin-right: 0;
	}
	
	ol.thumb-grid li a img {
		/*width: 100%;*/
	}	
	
	.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;
	}	
	

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  /* border-radius: 4px; */
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-default:disabled,
.btn-default[disabled] {
  background-color: #e0e0e0;
  background-image: none;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #265a88;
  border-color: #245580;
}
.btn-primary:disabled,
.btn-primary[disabled] {
  background-color: #265a88;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-success:disabled,
.btn-success[disabled] {
  background-color: #419641;
  background-image: none;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info:disabled,
.btn-info[disabled] {
  background-color: #2aabd2;
  background-image: none;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-warning:disabled,
.btn-warning[disabled] {
  background-color: #eb9316;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.btn-danger:disabled,
.btn-danger[disabled] {
  background-color: #c12e2a;
  background-image: none;
}

.form-control {
  /*display: block;
  width: 100%;
  height: 30px;
  font-size: 14px;*/
  padding: 6px 12px;
  /* line-height: 1.42857143; */
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	
	width: 200px;
}
.form-control:focus {
  	border-color: #66afe9;
  	outline: 0;
  	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}

.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm,
.form-group-sm .form-control {
  /* height: 30px; */
  padding: 4px 10px;
  font-size: 13px;
  line-height: 1.8;
  border-radius: 3px;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}

input.form-control[disabled], input.form-control[readonly] {
	padding:6px 12px;
}

/*
 * bootstrap table
 */
table {
  /* border-spacing: 0;
  border-collapse: collapse; */
	background-color: transparent;
}
td,
th {
 /*  padding: 0; */
}

.table {
    border-collapse: collapse !important;
  }
  .table td/*,
  .table th */{
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
  
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 7px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}	