html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background-color: transparent;
	border: 0pt none;
	font-size: 11px;
	margin: 0pt;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0pt;
	padding: 0pt;
}

.label {
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	padding: 2px 4px;
}

.tag {
	color: white;
}

.label-info {
  background-color: #3a87ad;
}

.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -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;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

ol, ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
body {
	margin: 0px;
	padding: 0px;
	font: 11px "Lucida Grande", "Segoe UI", Lucida, Tahoma, Arial, Helvetica, sans-serif;
	color: #555;
	background: #FFFFFF url(../img/nav/bg_gradient.jpg) repeat-x;
}
ol, ul, li {
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
}

p.small {
	font-size: 10px;
	color: #999;
}

.text-info {
	font-size: 10px;
	color: #0088CC;
}

p.info {
	color: #0088CC;
}

p.warning {
	color: #FF8C00;
}

/* Main Containers ----------------------------------*/
#content-container {
	display: block;
	margin: 0 auto;
	padding: 10px 0;
}
#container-aplication {
	display: block;
	margin: 0px auto;
	float: none;
	width: 970px;
}
#container {
	display: block;
	width: 961px;
	margin: 0px auto;/* usernav*/
}
#usernav-container {
	display: block;
	float: right;
	width: 350px;
	padding:0;
	margin:0;
}
#usernav {
	display: block;
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
}
#usernav-avatar {
	display: block;
	float: left;
	width: 40px;
	padding-right: 10px;
}
div#usernav .username {
	display: block;
	float: left;
	padding: 0px;
	margin-right: 15px;
}
div#usernav p {
	display: block;
	padding: 0px;
	margin-top: 3px;
	color: #333;
	clear: left;
}
#usernav-settings {
	display: block;
	padding:0;
	float:left;
}
div.to-info {
	display: block;
	clear: both;
	float: none;
	margin: 0 0 7px;
}
div.to-info1 {
	background: transparent url(../img/nav/to-note1.gif) no-repeat left top; 
	display: block;

}
div.to-info2 {
	display: block;
	background: url(../img/nav/to-note2.gif) no-repeat right top;
	padding-top: 7px;

}
div.to-info3 {
	display: block;
	background: url(../img/nav/to-note3.gif) no-repeat left bottom;
}
div.to-info4 {
	display: block;
	background: url(../img/nav/to-note4.gif) no-repeat right bottom;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
div.to-info p {
	display: block;
	padding-left: 22px;	
	font-size: 12px;
}
div.to-info p a {
	color: #222;
	text-decoration: underline;
}
#usernav-settings a {
	color: #999;
	text-decoration: none;
	display: block;
	float: left;
	margin-right: 10px;
}
#footer {
	display: block;
	width: 961px;
	margin: 0px auto;
}
#logo .to {
	float: left;
	background: url(../img/nav/to.gif) no-repeat left top;
	height: 24px;
	margin: 0 0 0 5px;
	font-weight: bold;
	padding:0;
}
h3.integration-title {
	text-align:center;
	margin:20px;
	font-size: 14px;
	color: #333;
	text-transform: uppercase;
}
#logo {
	float: left;
}
#logolarge {
	height: 90px;
	padding:0;
	width: 400px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../img/nav/tolarge.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
#logolarge img {
	height: 90px;
	width: 400px;
	display: block;
}
#logo-aplication {
	padding: 0;
	margin: 0;
	float: left;
	background-color: #FFF;
}
#logo-aplication a {
	color: #FFFFFF;
}
#logo-aplication img {
	display: block;
	float: left;
	padding:2px 20px 0 10px;
}
#masterhead {
	display: block;
	margin: 0 0 7px;
	background: #FFF url(../img/nav/masterhead.gif) no-repeat bottom left;
	padding: 7px 7px 10px;
}
div#masterhead .modulnav {
	padding: 5px;
	display: block;
	width: 550px;
}
div#masterhead .modulnav a {
	padding-right: 5px;
	padding-left: 5px;
	text-decoration: none;
}
div#masterhead .modulnav a.active {
	font-weight: bold;
}
#topmasterhead {
}
#main {
	background: left top;
	display: block;
	padding: 2px;
	margin: 0;
	float: none;
}
#contentwide-wrapper {
	display: block;
	padding: 0 0px 5px;
	margin: 0;
}
h1 {
	padding: 3px 0 14px 3px;
	margin-bottom: 10px;
	background: transparent url(../img/nav/tabbernav-bg.gif) repeat-x scroll center bottom;
	font-size: 18px;
	color: #333;
	font-weight: lighter;
}
h2 {
	font-size: 14px;
	font-weight: normal;
	color: #333;
	padding:3px 0;
}
h3 {
	font-size: 14px;
	padding:0px;
	margin: 0px;
	color: #333;
}
h4 {
	padding: 6px 0;
	color: #777;
	font-size: 14px;
	width: 60%;
	font-weight: normal;
}
h6 {
	background-color:#C6E2FF;
	color:#000000;
	font-size:13px;
	padding:7px;
}
.content-header {
	margin: 0;
	padding: 0;
	display: block;
	float: none;
}
div.largeinput input {
	font: 16px Lucida Grande, "Segoe UI", Lucida, Tahoma, Arial, Helvetica, sans-serif;	
	color: #CCCCCC;
	background: #FFFFFF;
	border: 1px solid #77C5DF;
}
div.title {
	font-size: 22px;
	display: block;
	color: #000000;
	margin-top: 8px;
	margin-bottom: 5px;
	padding: 0;
	zoom:1;
}
div.title span, div.title a {
	font-weight: normal;
	font-size: 11px;
}
div.content-header-tag {
	display: block;
	float: right;
}
div.content-header-tag .tag {
	display: block;
	font-size: 12px;
	background-image: url(../img/nav/content-category-tag-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 9px 65px 9px 15px;
	color: #555;
	min-width: 44px;
}
div.content-header-tag .archive a {
}
div.content-header-left {
	display: block;
	float: left;
	padding: 0px 5px 10px 5px;
	min-height:35px;
	height:auto !important;
	height:35px;
	position: relative;
}
div.content-header-left-fix {
	display: block;
	float: left;
	padding: 0px 5px 10px 5px;
	height:64px;
}
div.content-header-middle {
	display: block;
	padding-left: 60px;
}
div.content-header-middle-64 {
	display: block;
	padding-left: 80px;
}
div.content-header-middle-80 {
	display: block;
	padding-left: 100px;
}
.content-header-middle p {
	margin-bottom:3px;
}

.content-header-right {
	display: block;
	float: right;
	width: 130px;
	color: #000000;
}
div.content-header-rightnav {
	display: block;
	padding: 3px;
	width: 130px;
	margin-top: 3px;
}
div.content-header-right p {
	font-weight: bold;
	color: #000000;
	padding: 3px;
}
div.content-header-right p a {
	font-weight: normal;
}
div.content-nav ul {
}
div.content-nav ul li {
}
div.content-nav ul li a {
	display: block;
	line-height: 14px;
	color: #222;
	margin-bottom: 6px;
	text-decoration: none;
}
div.content-nav ul li a:hover {
	text-decoration: none;
}
div.content-nav ul li span {
	display: block;
	padding-left: 25px;
	float: left;
	height: 20px;
	width: 130px;
	color: #CCC;
	padding-top: 2px;
}
.content-header-right .content-nav p {
	display: block;
	float: left;
	text-align: right;
	margin: 0px;
	font-size: 11px;
	background: #FFFFFF url(../img/nav/content-nav.gif) no-repeat left top;
	height: 23px;
	padding: 0px 10px;
	line-height: 23px;
	cursor: default;
	width: 70px;
}
.wrapper {
	padding: 0px 10px;
}
.wrapper-horizontal {
	padding: 0px 10px;
}
.wrapper-vertical {
	padding-top: 10px;
	padding-bottom: 10px;
}
.wrapper-all {
	padding: 10px;
}
p {
	line-height: 140%;
	padding: 2px 2px 4px 0;
	font-size: 12px;	
}
.tight-wrapper {
	padding: 3px;
	margin:0;
}
.wrapper-outside {
	padding: 0 10px;
	margin:0;
}
#panel {
	display: none;
}
.content-edit {
	background-image: url(../img/nav/content-edit.gif);
	background-repeat: repeat-x;
	background-position: top;
	color: #FFF;
	margin-top: 10px;
	margin-bottom: 10px;
}
.content-edit label {
	color: #FFF;
}
.content-edit .input {
}
div.content-edit .wrapper {
	display: block;
	padding: 20px;
}
.content {
	background: #EBEBEB url(../img/nav/content-header-top7.gif) repeat-y left;
}
.content-header-top-right {
	background: #EEEEEE url(../img/nav/content-header-top3.gif) no-repeat right top;
	padding: 0px;
	margin: 0px;
	display: block;
	float: right;
	height: 10px;
	width: 10px;
	font-size: 1px;
	line-height: 1px;
}
.content-header-top-left {
	background: #EEEEEE url(../img/nav/content-header-top1.gif) no-repeat left top;
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
	height: 10px;
	width: 10px;
}
.content-header-top {
	background: #EEEEEE url(../img/nav/content-header-top2.gif) repeat-x;
	margin: 0px;
	height: 10px;
	display: block;
	padding: 0;
	margin: 0;
}
.content-options {
	background: url(../img/nav/content-options-bg.gif) repeat-x top;
	padding-bottom: 5px;
	display: block;
	float: none;
}
.content-options p {
	margin:0px 0 7px 0;
}
.content-options-top-right {
	background: #EEEEEE url(../img/nav/content-options-top3.gif) no-repeat right top;
	padding: 0px;
	margin: 0px;
	display: block;
	float: right;
	height: 10px;
	width: 10px;
	font-size: 1px;
	line-height: 1px;
}
.content-options-top-left {
	background: #EEEEEE url(../img/nav/content-options-top1.gif) no-repeat left top;
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
	height: 10px;
	width: 10px;
}
.content-options-top {
	background: #EEEEEE url(../img/nav/content-options-top2.gif) repeat-x;
	margin: 0px;
	height: 10px;
	display: block;
	padding: 0;
	margin: 0;
}
.content-field {
	background: #FFF url(../img/nav/content-field-top7.gif) repeat-y right;
}
.content-field .wrapper {
	background: #FFF url(../img/nav/content-field-top8.gif) repeat-y left;
	margin-right:3px;
	zoom:1;
}
.content-field-top-right {
	background: transparent url(../img/nav/content-field-top3.gif) no-repeat right top;
	padding: 0px;
	margin: 0px;
	display: block;
	float: right;
	height: 10px;
	width: 10px;
	font-size: 1px;
	line-height: 1px;
}
.content-field-top-left {
	background: transparent url(../img/nav/content-field-top1.gif) no-repeat left top;
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
	height: 10px;
	width: 10px;
}
.content-field-top {
	background: transparent url(../img/nav/content-field-top2.gif) repeat-x;
	margin: 0px;
	height: 10px;
	display: block;
	padding: 0;
	margin: 0;
}
.content-field-foot-right {
	background: #EEEEEE url(../img/nav/content-field-top6.gif) no-repeat right bottom;
	padding: 0px;
	margin: 0px;
	display: block;
	float: right;
	height: 10px;
	width: 10px;
}
.content-field-foot-left {
	background: #EEEEEE url(../img/nav/content-field-top4.gif) no-repeat left bottom;
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
	height: 10px;
	width: 10px;
}
.content-field-foot {
	background: #EEEEEE url(../img/nav/content-field-top5.gif) repeat-x bottom;
	margin: 0px;
	height: 10px;
	display: block;
	padding: 0;
	margin: 0;
}
.content-foot-left {
	background: #EEEEEE url(../img/nav/content-header-top4.gif) no-repeat left bottom;
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
	height: 10px;
	width: 10px;
}
.content-foot-right {
	background: #EEEEEE url(../img/nav/content-header-top6.gif) no-repeat right bottom;
	padding: 0px;
	margin: 0px;
	display: block;
	float: right;
	height: 10px;
	width: 10px;
}
.content-foot {
	background: #EEEEEE url(../img/nav/content-header-top5.gif) repeat-x bottom;
	margin: 0px;
	height: 10px;
	display: block;
}
#contentwide {
	margin: 0 15px;
}
#contentwide-left {
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-bottom: 15px;
	float:right;
	width:790px;
}
#contentwide-leftright {
	padding: 0;
	voice-family: inherit;
	margin: 0 190px 15px 160px;
	background: #FFFFFF;
	float: none;
}
#contentwide-foot {
	background: #FFFFFF;
	display: block;
	height: 15px;
}
#contentwide-foot-right {
	background: url(../img/nav/contentwide-foot-right.gif) no-repeat right bottom;
	display: block;
	float: right;
	height: 15px;
	width: 15px;
}
#contentwide-foot-left {
	background: url(../img/nav/contentwide-foot-left.gif) no-repeat left bottom;
	display: block;
	float: left;
	height: 15px;
	width: 15px;
}
div.titleicon {
	margin-left: 10px;
}
div.titleicon a {
	display: block;
	padding: 5px;
	float: left;
}
.title-large-icon {
	display: block;
	padding: 5px;
	float: left;
}
div.orddata {
}
.clear {
	font-size: 1px;
	line-height: 1px;
	display: block;
	clear: both;
	float: none;
	height: 1px;
}
.spacer {
	font-size: 1px;
	line-height: 1px;
	display: block;
	clear: both;
	float: none;
	height: 10px;
}
.spacer2 {
	font-size: 1px;
	line-height: 1px;
	display: block;
	clear: both;
	float: none;
	height: 20px;
}
.line {
	display: block;
	height: 2px;
	clear: both;
	margin: 1px 0;
	border-bottom:1px solid #CCC;
}
.img-small {
	display: block;
	float: left;
	margin-right: 5px;
	padding: 0 2px 9px 0;
}
.img-right {
	display: block;
	float: right;
	margin-left: 5px;
}
#left {
	width: 170px;
	display: block;
	float: left;
}
#right {
	position: absolute;
	right: 10px;
	top: 110px;
	width: 180px;
}
.left {
	position: absolute;
	float: left;
	width: 250px;
	margin: 0px 10px 10px;
	padding: 0px;
}
.right {
	float: right;
}
.center {
	float: none;
	margin: 0 auto;
	text-align: center;
}
.titlefile a {
	font-size: 16px;
	color: #222;
	font-weight: bold;
}
.text {
	font-size: 11px;
	color: #000000;
}
.sub {
}
.sub-clipboard {
	padding: 20px;
}
#searchbar {
	float: right;
}
.image-left {
	display: block;
	float: left;
	padding: 5px;
}
.user-avatar {
	display: block;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
div.list ul {
	display: block;
}
div.list ul li {
	background: url(../img/nav/icon-arrow.gif) no-repeat top left;
	padding-left: 20px;
	margin-bottom: 10px;
}
ol li {
	padding-left: 20px;
	margin-bottom: 5px;
}
div.poor ul li {
	background: none;
	padding-left: 20px;
	margin-bottom: 7px;
}
div.poor ul li.active {
	padding-left: 20px;
	margin-bottom: 7px;
}
div.orddata p {
	display: block;
}
img {
	border: none;
}
a {
/*	color: #13136F; */
	color: #222;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.after-button {
	text-decoration: underline;
	margin-left: 10px;
}
a.after-button:hover {
	text-decoration: none;
}
.pdf {
	background: url(../img/nav/pdf_icon.gif) no-repeat fixed left top;
	padding-top: 50px;
}
.confirmation {
	font-weight: bold;
	color: #006600;
}
div.sidebox {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
div.sideboxbottom {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	height: 10px;
}
div.sidebox ul {
	list-style-type: none;
	display: block;
	padding: 8px;
	margin: 0px;
}
div.boxcontent {
	padding: 5px;
	margin: 0px;
	float: none;
	clear: both;
	height: 200px;
	background: #EEEEEE url(../img/nav/contentbg1.gif) repeat-x bottom;
}
div.boxfooter {
	padding: 0px;
	margin: 0px;
}
div.boxoptions {
	padding: 5px;
	margin: 0px;
	float: none;
	color: #FFFFFF;
	background: #333333;
}
div.boxresults {
	padding: 0px;
	margin: 0px;
}
div.mediumdownload {
	display: block;
	float: right;
}
a.download {
	color: #009900;
	padding-right: 20px;
	padding-bottom: 5px;
	text-decoration: none;
}
a.download:hover {
	color: #009900;
	background: url(../img/nav/icon-download.gif) no-repeat top right;
}
a.upload {
	color: #555;
}
a.upload:hover {
	color: #0099FF;
	background: url(../img/nav/icon-upload1.gif) no-repeat 3px 3px;
}
div.sidebox div.specicons-right ul {
	padding:8px 0;
}

/* ----------- spectable --------- */

.spectable table {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	width: 100%;
	float: none;
	clear: both;
	border-collapse: collapse;
}
.spectable th {
	text-decoration: none;
	padding: 5px;
	text-align: center;
	font-size:12px;
	background-color: #EBEBEB;
	font-weight: normal;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	color: #555555;
}
.spectable tbody tr {
	vertical-align: top;
	border-bottom: 1px solid #CCC;
}

.spectable tbody tr.blank {
	border:none;
}
.spectable td {
	padding: 5px;
}
td.exch-rate-diff {	
	color: #FF8C00;
}

tr.warning {	
	color: #FF8C00;
}

.spectable td a {
	text-decoration: underline;
}
.spectable td a.title {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
div.spectable .row0 td {
}
div.spectable tbody .row1-continue, div.spectable tbody .row0-continue, div.spectable .no-border  {
	border-bottom: none;
}
div.spectable .row1-continue td {
}
div.spectable .row2 td {
}
tr.row-inactive  td {
	color:#999;
}
tr.row-inactive  td a {
	color:#777;
}
/* ---------- leftnav   ------ */
div.sidemenu ul {
	list-style-type: none;
	display: block;
	padding: 5px;
	margin: 0px;
}
div.sidemenu h4 {
	font-weight: normal;
	color: #555;
	padding: 11px;
	display: block;
	margin-top:8px;
	border-top:1px solid #CCC;
}
div#right h4 {
	border-bottom:1px solid #C1C1C1;
	display:block;
	padding:5px;
}
div.sidemenu h4 a {
	color: #555;
}
div.sidemenu ul li {
	display: list-item;
	list-style-type: none;
	background-image: none;
	margin: 0;
	padding: 0;
}
div.sidemenu ul li .close {
	background: url(../img/nav/sidemenu-openclose.gif) no-repeat right top;
	display: block;
}
div.sidemenu ul li .open {
}
div.sidemenu ul li span {
	padding:2px 0;
}
div.sidemenu ul li.close {
	background: url(../img/nav/tree.png) no-repeat right -42px;
}
div.sidemenu ul li.open {
	background: url(../img/nav/tree.png) no-repeat right -2px;
}
div.sidemenu ul li a {
	text-decoration: none;
	display: block;
	margin: 0px 0px 3px;
	padding: 3px 18px 2px 20px;
}
div.sidemenu ul li a.plain {
	padding:1px 0 0 0;
	border-bottom:1px solid #CCC;
}
div.sidemenu ul li a:hover {
	color: #0099FF;
	text-decoration: underline;
}
div.sidemenu ul li .active {
	font-weight: bold;
	color: #000000;
}
div.sidemenu ul ul {
	background-color:#FFF;
	margin: 0px 0px 7px;
	padding: 0px;
}
div.sidemenu ul li li a {
	color: #444444;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px 5px 3px 20px;
	font-weight: normal;
}

/* Forms ----------------------------------*/
label {
	color: #777;
	margin-top:1px;
	font-size: 11px;
	line-height:100%;
	padding:3px 0 0 0;
	text-align: left;
	display:block;
	float:left;
	width: 25%;
}
.field-area-nofloat {
	margin:0px;
}
.field-area-nofloat textarea, .field-area-nofloat input.input {
	width: 95%;
}
.field-area-nofloat cite {
	display: block;
	font-style: normal;
	float: none;
	clear: both;
	padding:3px 0 0 3px;
	line-height: 120%;
}
.field-area-nofloat-nopadding cite {
	display: block;
	font-style: normal;
	float: none;
	clear: both;
	padding:0;
	line-height: 120%;
}
.field-area-nofloat kbd, .html {
	padding:3px;
	border: 1px solid #DDD;
}
.field-area-nofloat label {
	display: block;
	font-style: normal;
	float: none;
	clear: both;
	padding:3px 0;
	width:auto;
}
.field-area cite {
	line-height: 120%;
	font-size:11px;
	display: block;
	font-style: normal;
	padding:3px;
	margin-left:25%;
	width:70%;
}
.field-area {
	padding: 5px 0 0;
	clear: both;
	display:block;
}
.field-area select.select {
	margin-left:25%;
	display:block;
}
.field-area select.float {
	color: #444444;
	float:left;
	margin-right:3px;
}
input, textarea, select {
	font: 12px Lucida Grande, "Segoe UI", Lucida, Tahoma, Arial, Helvetica, sans-serif;	
	color: #555555;
}
input.input, input.numeric, input.short, input.timeinput, textarea {
	background: #FFFFFF url("../img/nav/topfade.gif") repeat-x scroll center top;
	border: 1px solid #AAAAAA;
	margin: 0;
	vertical-align: middle;
	padding: 3px;
}
input.input, textarea { width: 70%; }
input.input-inline, .textarea-inline {
	width: 70%;
}
.field-area input.input, .field-area .textarea {
	width: 70%;
}
.formlarge input.image-button {
	padding: 3px;
	width: auto;
	border:none;
}
kbd {
	color: #555;
	padding: 3px;
	font: 12px Lucida Grande, "Segoe UI", Lucida, Tahoma, Arial, Helvetica, sans-serif;
	display:block;
}
a.active {
	font-weight: bold;
}
.field-area kbd {
	padding:3px 3px 3px 25%;
	width: 70%;
	display:block;
}
.field-area div.html {
	margin:3px 3px 3px 25%;
	width: 70%;
	display:block;
	padding:3px;
	border: 1px solid #F1F1F1;
	min-height: 13px;
}
input.date, input.datetime {
	background: #FFF url(../img/nav/calendar.png) no-repeat scroll 96px 3px;
	border: 1px solid #AAAAAA;
	color: #555555;
	vertical-align: middle;
	padding: 3px;
	display:block;
	width: 110px;
	margin-right:3px;
}
input.date-inline, input.datetime-inline {
	background: #FFF url(../img/nav/calendar.png) no-repeat scroll 96px 3px;
	border: 1px solid #AAAAAA;
	color: #555555;
	vertical-align: middle;
	padding: 3px;
	width: 110px;
	margin-right:3px;
}
input.search {
	background: #FFF url("../img/nav/common-icons.png") no-repeat -25px -140px;
	border: 1px solid #AAAAAA;
	color: #555555;
	vertical-align: middle;
	padding: 3px 25px 3px 3px;
	width: 110px;
	margin-right:3px;
}
input.datetime {
	float:left;
}
input.timeinput {
	width: 30px;
	display:block;
	float:left;
	margin-right:3px;
	text-align: center;
}
input.numeric {
	width: 110px;
	text-align: right;
}
input.short {
	width: 110px;
}
.col input.date {
	float:none;
}
.col input.input, .col .textarea, .col kbd {
	float:none;
	width:95%;
}
.col label {
	margin:0 0 2px 2px;
	float:none;
	width: auto;
}
.col cite {
	margin:0 0 2px 2px;
	float:none;
	width: auto;
}
.col .field-area {
	height: auto;
}
.form-view input.input, .col .textarea {
	border:1px solid #FFF;
	cursor: default;
}
.form-view input.date {
	border:1px solid #FFF;
	background-image: none;
	cursor: default;
}
form ul li {
	background: transparent none repeat scroll 0% 0%;
	clear: both;
	float: left;
	padding: 0pt 0pt 5px;
}
form ul.buttons {
	margin-left: 30.1%;
	background-image: none;
}
form select.select {
}
.show-white option { 
	white-space: pre;
}
form ul.buttons li {
	clear: none;
	float: left;
	margin: 15px 15px 0pt 0pt;
	background-image: none;
}

button.blue-button {
	border:none;
	outline: none;
	background:none;
	padding:0;
	margin:0;
	width:auto;
	overflow:visible;
	text-align:center;
	white-space:nowrap;
	cursor:pointer;
}
button.blue-button span, button.blue-button em {
	display:block;
	height:26px;
	line-height:24px;
	margin:0;
}
button.blue-button span {
	padding: 0 0 0 13px;
	background:url(../img/nav/buttons.png) no-repeat 0px 0px;
}
button.blue-button em {
	color:#EEE;
	font-style:normal;
	font-weight:bold;
	padding-right:13px;
	background:url(../img/nav/buttons.png) no-repeat right -100px;
}
button.blue-button:hover span {
	background:url(../img/nav/buttons.png) no-repeat left -50px;
}
button.blue-button:hover em {
	color:#FFF;
	background:url(../img/nav/buttons.png) no-repeat right -150px;
}

div.push-buttons a {
	display:block;
	margin:0 3px 5px 0;
	float: left;
}
div.push-buttons span {
	display:block;
	padding-left:13px;
	background:url(../img/nav/buttons.png) no-repeat 0px -75px;
}
div.push-buttons em {
	display:block;
	color:#555;
	font-style:normal;
	font-weight:bold;
	padding:5px 12px 5px 0;
	background:url(../img/nav/buttons.png) no-repeat right -175px;
}
div.push-buttons a {
	text-decoration: none;
}

div.push-buttons a.active span {
	background:url(../img/nav/buttons.png) no-repeat left -25px;
}
div.push-buttons a.active em {
	color:#FFF;
	background:url(../img/nav/buttons.png) no-repeat right -125px;
}
div.push-buttons a:hover em {
	color: #000;
}
fieldset {
	padding: 0.5em;
	margin-bottom:10px;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: solid;
	border-top-color: #999;
}
legend {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-weight: bold;
	padding: 0.5em;
	margin-left: 1.5em;
	color: #333;
	font-size: 11px;
}
span.legend {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 10px 0 0 0;
	color: #333;
	font-size: 11px;
}
h5 {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 13px 0 3px 0;
	color: #777;
	font-size: 12px;
}
legend a.expanded {
	text-decoration: none;
	background: transparent url(../img/nav/icon-down.gif) no-repeat top left;
	padding: 0 2px 0 18px;
	font-weight: bold;
}
legend a.collapsed {
	text-decoration: none;
	background: transparent url(../img/nav/icon-right.gif) no-repeat top left;
	padding: 0 2px 0 18px;
	font-weight: bold;
}
/* Login ----------------------------------*/
.formlarge {
	display: block;
}
.formlarge fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.formlarge input.input {
	display: block;
	float: none;
	clear: both;
	width: 93%;
	font-size: 18px;
	padding: 5px;
	border: 1px solid #8B9ED7;
	color: #999;
	line-height: 18px;
	margin: 0px;
	background-image: url(../img/nav/inputintro.gif);
	background-repeat: repeat-x;
	background-position: top;
}

/* Main page divisions ----------------------------------*/

#footernav {
	padding: 10px;
	color: #555;
	font-size: 11px;
	text-align: center;
}
div#footernav a {
	color: #555;
}
div#footernav a:hover {
}
.app-breadcrumbcontainer-left {
	background: transparent url(../img/nav/navbar-bg-left.gif) no-repeat top left;
}
.app-breadcrumbcontainer-right {
	float:right;
	background: transparent url(../img/nav/navbar-bg-right.gif) no-repeat top right;
	width:10px;
	height:42px;
}
div#app-breadcrumbcontainer {
	display: block;
	float: none;
	clear: both;
	margin:5px;
	padding: 0;
	height: 22px;
}
div#app-breadcrumbcontainer .app-breadcrumb-left {
	display: block;
	background: url(../img/nav/app-bread1.gif) no-repeat left top;
	width: 15px;
	float: left;
}
div#app-breadcrumbcontainer .app-breadcrumb-right {
	display: block;
	background: url(../img/nav/app-bread4.gif) no-repeat right top;
	width: 15px;
	float: right;
}
div#app-breadcrumb a, div#app-breadcrumb em {
	display: block;
	float: left;
	background: transparent url(../img/nav/app-bread8.gif) no-repeat right top;
	color: #333333;
	font-size: 11px;
	font-style: normal;
}
div#app-breadcrumb a.normal {
	background: url(../img/nav/app-bread3.gif) no-repeat right top;
}
div#app-breadcrumb a.hc {
	background: url(../img/nav/app-bread5.gif) no-repeat right top;
}
div#app-breadcrumb a.active {
	background-image: none;
	float: left;
	font-weight: bold;
}
div#app-breadcrumb a.active span {
	color: #000000;
}
div#app-breadcrumb a.active span a:hover {
	color: #FFFFFF;
}
div#app-breadcrumb a:hover {
	text-decoration: none;
}
div#app-breadcrumb {
	display: block;
	margin: 0;
}
div#app-breadcrumb a span, div#app-breadcrumb em span  {
	text-decoration: none;
	font-weight: normal;
	padding: 3px 20px 7px 3px;
	display: block;
	margin: 0px;
	float: left;
}
.righticon a {
	background: transparent url(../img/nav/right-icon-1.gif) no-repeat left top;
	display: block;
	height: 64px;
	width: 233px;
	margin-bottom: 10px;
	padding: 10px;
	color: #555;
}
.righticon a p {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px 0px;
}
.righticon a span {
	font-size: 11px;
	font-weight: normal;
	display: block;
}
.righticon a:hover {
	background: url(../img/nav/right-icon-2.gif) no-repeat left top;
	text-decoration: none;
}
.content-foot-more {
	font-size: 11px;
	margin-top: 10px;
}
.foot-more p {
	display: inline;
	margin-right: 8px;
	margin-left: 8px;
	font-size: 11px;
}
#pagination {
	padding:5px 2px;
	margin: 0;
	text-align:center;
	text-decoration: none;
}
#pagination i {
	color:#999999;
	font-weight:normal !important;
	background-color: #FFF;
	padding:3px 8px;
	display:block;
	float:left;
	margin: 0;
	font-style:normal;
	text-decoration: none;
}
#pagination a.first, #pagination i.first {
	background: #FFF url(../img/nav/content-foot-more1.gif) no-repeat left top;
}
#pagination a.last, #pagination i.last {
	background: #FFF url(../img/nav/content-foot-more2.gif) no-repeat right top;
}
#pagination .spacer {
	padding:3px 0;
	margin: 0px 1px 0;
}
#pagination ul {
	font-size:11px;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	text-align:left;
}
#pagination li {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	text-decoration: none;
}
#pagination a, #pagination a:visited {
	color:#444444;
	padding:3px 8px;
	margin: 0;
	display:block;
	float:left;
	text-decoration:none;
	background-color: #FFF;
}
#pagination a:hover, .pagination a:active {
}
#pagination a.active {
	color:#000000!important;
	cursor:default;
	font-weight:bold;
	background: #FFFFFF;
}
.foot-more a, .foot-more i {
	font-size: 11px;
	padding: 3px 0;
	background: url(../img/nav/content-foot-more2.gif) no-repeat right top;
	display: inline;
	margin-right:4px;
}
.foot-more span {
	font-size: 11px;
	font-weight: normal;
	display: inline;
	background: url(../img/nav/content-foot-more1.gif) no-repeat left top;
	margin-right: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.foot-more a:hover {
	text-decoration: none;
	color: #333333;
}
.more a {
	background: url(../img/nav/more.gif) no-repeat left top;
	display: block;
	padding-left: 25px;
}

/* 20083928 */
img.attach1-32 {
	position: absolute;
	top:20px;
	left:0;
	display:block;
}
img.attach1-64 {
	position: absolute;
	top:42px;
	left:0;
	display:block;
}
img.attach2-64 {
	position: absolute;
	top:48px;
	left:30px;
	display:block;
}
a.upload {
	color: #3C71B9;
	padding: 3px 0 3px 20px;
	text-decoration: none;
}
a.upload:hover {
	color: #0099FF;
	background: url(../img/nav/icon-upload1.gif) no-repeat 3px 3px;
}
div.actionArea {
	background: #FFFFFF;
	padding: 6px 10px 10px;
	margin-bottom: 2px;
	clear:both;
	display:block;
}
div.actionArea1 {
	margin: 4px;
	border:2px solid #CCC;
	clear:both;
	display:block;
}
div.actionArea p {
	padding: 5px 0 5px;
}
div.today {
	display:block;
	margin: 5px 0;
	text-transform: uppercase;
	font-size:11px;
	font-weight: bold;
	background-color: #FF9;
	float: left;
	color: #000;
	padding: 5px;
}
div.date-group {
	display:block;
	margin: 5px 0;
	font-size:11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #000;
	background: transparent url("../img/nav/day.gif") no-repeat left bottom;
	float: left;
	font-weight: bold;
	padding: 5px;
}
div.group {
	background-color:#FFFFFF;
	display:block;
	padding:5px 0;
	margin-bottom: 5px;
	font-size:12px;
}
.version-no {
	font-size:14px;
	float:left;
	font-weight: bold;
	color:#333333;
	padding:0 15px;
}
div#toMessage.info {
	margin-bottom:10px;
}
div#toMessage.error {
	color:#990000;
	margin-bottom:10px;
}
div#toMessage.warn {
	color: #009900;
	margin-bottom:10px;
}
div.content-filter {
	height: 22px;
	margin-bottom: 10px;
}
div.content-spec-nav {
	height: 36px;
	margin-bottom: 10px;
	background: transparent url(../img/nav/tabbernav-bg.gif) repeat-x scroll center bottom;
}
#contentOptional div.content-spec-nav {
	height: auto;
	background: transparent none;
	margin-bottom: 0;
	min-height:20px;
}
div.content-spec-nav a.active, div.content-filter a.active {
	font-weight:bold;
	color: #000;
	text-decoration: none;
}
div.content-spec-nav a.strike, div.content-filter a.strike, div.spectable td a.strike, div.spectable td.strike {
	font-weight:normal;
	color: #555;
	text-decoration: line-through;
}
div.content-spec-nav h3, div.content-filter h3 {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 16px;
	color: #333333;
	font-weight: bold;
	margin-top: 2px;
}
div.content-spec-nav p, div.content-filter p {
	display: block;
	float: right;
	padding: 3px;
	font-weight: normal;
	text-decoration: none;
	vertical-align: bottom;
}
div.content-spec-nav blockquote, div.content-filter blockquote {
	display: block;
	float: left;
	padding: 3px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: bottom;
}
div.content-spec-nav a, div.content-filter a {
	font-weight: normal;
	margin-right: 3px;
	margin-left: 3px;
	color: #444;
}
.xxl {
	width:350px;
}
.xl {
	width:280px;
}
.l {
	width:240px;
}
.m {
	width:200px;
}
.s {
	width:120px;
}
div#navigationbar {
	display: block;
	background: no-repeat 0px 0px;
	height:30px;
	margin:0;
	padding:6px 0;
}
div#navigationbar ul {
	display: inline;
	list-style: none;
}
div#navigationbar ul li {
	display: block;
	float: left;
	margin: 0px 6px 0px 0px;
	list-style: none;
}
div#navigationbar ul li a {
	font-size: 14px;
	text-decoration: none;
	line-height: 18px;
	font-weight: normal;
}
div#navigationbar li a.mhc {
	background: url(../img/nav/mhc1.gif) no-repeat left 0px;
	display: block;
	float: left;
	color: #555;
	padding: 0px 0px 0px 10px;
	height: 29px;
}
div#navigationbar li a.mhc span {
	background: url(../img/nav/mhc2.gif) no-repeat right 0px;
	margin: 0px;
	padding: 5px 27px 5px 0px;
	display: block;
	float: left;
	clear: none;
}
div#navigationbar li a.mn {
	background: url(../img/nav/mhc1.gif) no-repeat left 0px;
	display: block;
	float: left;
	color: #555;
	padding: 0px 0px 0px 10px;
	height: 29px;
}
div#navigationbar li a.mn span {
	background: url(../img/nav/m2.gif) no-repeat right 0px;
	margin: 0px;
	padding: 5px 10px 5px 0px;
	display: block;
	float: left;
}
div#righhead-nav {
	display: block;
	float: right;
	margin-top: 44px;
	margin-right: 10px;
}
div#navigationbar li a.mhca span {
	background: url(../img/nav/mhca2-to.gif) no-repeat right 0px;
	margin: 0px;
	padding: 5px 27px 5px 0px;
	display: block;
	float: left;
	clear: none;
}
div#navigationbar li a.ma {
	background: url(../img/nav/mhca1-to.gif) no-repeat left 0px;
	display: block;
	float: left;
	color: #FFFFFF;
	padding: 0px 0px 0px 10px;
	height: 29px;
}
div#navigationbar li a.mhca {
	background: url(../img/nav/mhca1-to.gif) no-repeat left 0px;
	display: block;
	float: left;
	color: #FFFFFF;
	padding: 0px 0px 0px 10px;
	height: 29px;
}

div#righhead-nav ul {
}
div#righhead-nav ul li {
	display: block;
	float: right;
}
div#righhead-nav ul li a {
	display: block;
	float: right;
	padding: 6px 10px;
	margin-right: 10px;
	background: #DBDBDB;
	color: #333333;
}
div#righhead-nav ul li a:hover {
	color: #555;
	text-decoration: none;
}
div#righhead-nav ul li a.active {
	color: #333333;
	background: #FFFFFF;
}
/* 2008-10-13 */
div.menu ul {
	list-style-type: none;
	display: block;
	padding: 0 0 10px;
	margin: 0px;
}
div.menu ul li {
	display: list-item;
	list-style-type: none;
	margin: 0;
	padding:5px 0 5px 15px;
	font-size: 12px;
	border-bottom:1px solid #FFF;
}
div.menu .notactive {
	font-weight:normal;
	background-color: #CCC;
}
div.menu .active {
	font-weight:bold;
	font-size:13px;
	background: transparent url(../img/nav/icon-left.gif) no-repeat 0 4px;
	background-color: #EEE;
}
.tagged {
	background: transparent url(../img/nav/tag.png) no-repeat top left;
	padding: 2px 0 2px 22px;
}
.propertied {
	background: transparent url(../img/nav/icon-property.gif) no-repeat top left;
	padding: 2px 0 2px 22px;
}
.bottomBar {
	padding:10px 0 0 0;
}
.indent {
	margin-left:10px;
}
.column {
	width:315px;
	float:left;
}
.half-column {
	width:47%;
	margin: 0 1% 0 1%;
	float:left;
}
.left-column {
	width:50%;
	float:left;
}
.right-column {
	width:49%;
	float:right;
}
div.section-spacer {
	height: 10px;
	background: transparent url(../img/nav/section-spacer-bg.gif) repeat-x scroll left top;
	clear:both;
}
div.section {
	background: transparent url(../img/nav/section-border.png) no-repeat scroll center bottom;
	clear:both;
	padding: 3px;
}
div.box0 {
	margin: 0 10px 10px;
	font-size: 11px;
	clear:both;
}
div.box {
	padding: 0px;
	margin-bottom: 10px;
	width: 310px;
	font-size: 11px;
	float:left;
	display: inline;
}
div.box1 {
	padding: 0px;
	margin-bottom: 10px;
	width: 310px;
	display: block;
	float: left;
	font-size: 11px;
	border: 1px solid #B2B2B2;
	height: 150px;
}
div.box2 {
	padding: 0px;
	margin-bottom: 10px;
	width: 630px;
	display: inline;
	float: left;
	font-size: 11px;
}
div.box3 {
	margin: 0px;
	margin-bottom: 10px;
	width: 470px;
	display: inline;
	float: left;
	font-size: 11px;
}
.column-center, .column-left, .column-right {
	display:block;
	width:320px;	
	margin:0;
	padding:0;
}
.column-left, .column-left-x2 {
	margin-left:10px;
}
.column-left {
	float: left;
}
.column-center {
	margin-left:330px;
	float: none;
}
.dashboard-section-right {
	margin-left:320px;
}
.column-right {
	margin-left:650px;
}
.dashboard-section-left {
	float:left;
}

#column-half {
	width:480px;
	float:left;
	margin:0;
	padding:0;
	display:block;
}
.column-content {
	width:355px;
	float:left;
	padding-right:10px;
}
.column-content-left {
	width:25%;
	float:left;
}
div.column-content-left a.active {
	font-weight:bold;
	color: #000;
	text-decoration: none;
}
.column-content-right {
	width:73%;
	float:right;
}
.ico {
	display: block;
	float:left;
	padding:0 7px 7px 0;
}
.error {
	color:#990000;
}
.warn {
	color: #FF8C00;
}

#admin-users-icon {background:url("../img/icons/16/users.png") no-repeat 0 0;}
#admin-checklist-icon {background:url("../img/icons/16/checklist.png") no-repeat 0 0;}
#admin-accesscards-icon {background:url("../img/icons/16/accesscards.png") no-repeat 0 0;}
#admin-slots-icon {background:url("../img/icons/16/slots.png") no-repeat 0 0;}

.button-pallete a {
	padding:1px 10px 0 18px;
	height:19px;
	display:block;
	float:left;
}
.button-pallete span {
	height:19px;
	padding:1px;
	display:block;
	float:left;
}
.all-caps {
	text-transform: uppercase;
}
.poweredby {
	padding:10px 20px;
	height: 220px;
	float:right;
}
.poweredby img {
	vertical-align: middle;
}


/* 2009-03-30 */

div.calendar table {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	width: 100%;
	float: none;
	clear: both;
	border-collapse: collapse;
	border:1px solid #EEE;
}
div.calendar tr {
	vertical-align: top;
}
div.calendar th, div.calendar td.left-align {
	padding: 5px;
	font-size:11px;
	font-weight: bold;
	border:1px solid #EEE;
	color: #444;
}
div.calendar td {
	border:1px solid #EEE;
	padding:0;
	margin:0;
}
div.calendar td.today {
	background-color: #E4E4E4;
}
.cal-day-id a, .cal-day-id span {
    font-family: Georgia;
    font-size: 16px;
    padding-left:3px;
    margin:0;
}
.cal-day-id a { color: #999; } 
.cal-day-id span { color: #CCC; }

.cal-more {
	font-size: 10px;
	color: #999;
	padding:2px;
	margin:0;
	float:right;
}
div.calendar td.today .cal-day-id {
	color:#777;
}
.cal-month-container {
    font-size: 11px;
    min-height: 20px;
    padding: 3px 0 0;
    width: 35px;
}
.cal-day-container {
	padding: 3px;
	min-height:30px;
	font-size:11px;
}
.cal-day-event {
	overflow: hidden;
	line-height: 18px;
	padding-left: 18px;
}
.cal-day-event-data {
	color: #444;
}
.cal-month-container .cal-day-event {
	height: 18px;
	line-height: 18px;
	width: 70px;
}

.iconofied-small {
	padding-left: 20px;
	display:block;
}
.iconofied {
	padding-left: 20px;
	display:block;
}
.print-area {
	display:none;
}
.tabbernav {
	text-decoration: none;
	height: 24px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;
}
div.tabbernav a {
	font-size: 11px;
	font-weight: normal;
	color: #333;
	display: block;
	padding: 5px 8px;
	float: left;
	text-decoration: none;
	margin-left: 5px;
}
.tabbernav a.active {
	background: #FFF;
	color: #333;
	text-decoration: none;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	font-weight: bold;
}
/* 23. jun 2009 */

div.dashboard-heading {	padding: 7px 0 0 3px; text-transform: uppercase; letter-spacing: 0.05em; color: #777; }

div.dashboard-item-plain {
	clear:both;
	margin: 0;
	padding:6px 0 0 2px;
	display:block;
	float:none;

}
div.dashboard-item {
	clear:both;
	margin: 0;
	padding:6px 0 0 2px;
	border-bottom:1px solid #EBEBEB;
	display:block;
	float:none;
	min-height:35px;
	height:auto !important;
	height:35px;
	line-height: 14px;
}
div.dashboard-small-item, div.content-small-item {
	clear:both;
	margin: 0;
	padding:3px;
	border-bottom:1px solid #EBEBEB;
	display:block;
	float:none;
}

div.dashboard-small-item a, div.content-small-item a {
	line-height: 18px;
}

div.dashboard-small-item:last-child { border-bottom: none; }
	
/*  large buttons */

.description {
	color: #555;
}
.row1tr {
	background-color:#063;
}
.row0tr {
	background-color:#FFF;
}
.trover {
	background-color: #E8F3FF;
}
.trclick {
	background-color: #FFC;
}

div.item-container {
	clear:both;
	display:block;
	border-bottom:1px solid #EBEBEB;
	padding: 5px 0;
}

div.item-container h2 {
	padding-top:0;
}
div.item-container p {
	line-height:115%;
	margin-bottom:3px;
	font-size: 11px;
}
div.item-container span {
	color: #555;
}
div.item-container em {
	font-style: normal;
}
div.item-tag-archive {
	text-align: center;
	background: transparent url(../img/nav/archive-gray.gif) no-repeat center top;
	width:12px;
	height:12px;
	float: right;
}
div.item-title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom:2px;
}
div.item-title a, div.item-title-plain a {
	font-size: 12px;
}
div.item-title-plain {
	font-weight: normal;
	font-size: 12px;
	margin-bottom:2px;
}
div.item-actions {
	margin-top: 3px;
}
div.item-description {
	margin-top: 3px;
}
div.item-author {
	color: #777;
	font-size:11px;
}
div.item-author span {
	color: #333;
}
div.item-status {
	float:right;
	line-height: 22px;
	color: #777;
}
div.item-status img {
	padding-left: 3px;
}
div.cloud {
	display:block;
	clear:both;
}
div.cloud-container-left {
	float:left;
	display:block;
	width: 560px;
	margin: 0 0 10px 0;
	background: transparent url(../img/nav/cloud_top_left_1000.png) no-repeat right top;
}

div.item-status {
	float:right;
	line-height: 22px;
	color: #777;
}
div.cloud-container-right {
	float:left;
	display:block;
	width: 560px;
	margin: 0 0px 10px 64px;
	background: transparent url(../img/nav/cloud_top_right_1000.png) no-repeat right top;
}

div.nocloud-container-left {
	display:block;
	margin: 0 0 10px 76px;
}
.cloud-container-left div.cloud-container-bottom {
	display:block;
	width: 560px;
	min-height:10px;
	height:auto !important;
	background: transparent url(../img/nav/cloud_bottom_left.png) no-repeat right bottom;
}
.cloud-container-right div.cloud-container-bottom {
	display:block;
	width: 560px;
	min-height:10px;
	height:auto !important;
	background: transparent url(../img/nav/cloud_bottom_right.png) no-repeat right bottom;
}
div.cloud-author {
	padding:2px;
	float:left;
}

.cloud-container-left div.cloud-wrapper {
	padding: 6px 6px 0 26px;
}

.cloud-container-left textarea {
	width:515px;
	margin-bottom: 5px;
	margin-top: 3px;
}

.cloud-container-right div.cloud-wrapper {
	padding: 6px 18px 0 11px;
}

div.item-author-cloud {
	
}
div.item-author-cloud span {
	color: #777;
	line-height: 22px;
}
div.item-icon {
	position: relative;
	display: block;
	float:left;
	min-height:36px;
	height:auto !important;
}
div.item-icon-right {
	position: relative;
	display: block;
	float:right;
	min-height:36px;
	height:auto !important;
}
div.box-icon {
	display: inline-block;
	text-align: center;
	margin: 3px 0;
}
div.box-icon a {
	display:block;
}
div.box-icon span.bg-img-64 {
	display: block;
	font-style: normal;
	background: transparent no-repeat top center;
	height: 64px;
	text-align: right;
}
div.box-icon span.bg-img-64 em {
	background-color: #900;
	color: #fff; 
	padding: 3px 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	display: block;
	float:right;
	margin:10px;
}
div.username a {
	background-color: #900;
	color: #fff; 
	padding: 3px 6px;
	margin-right: 4px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
div.box-icon span {
	display: block;
	text-align: center;
}

div.item-check {
	display: block;
	float:left;
	padding: 0px 5px 10px 5px;
	height:26px;
}
.item-content p { 
}
div.item-content {
	display: block;
	min-height:32px;
	height:auto !important;
}
div.item-content-10 {
	display: block;
	margin-left: 10px;
}
div.item-content-24 {
	display: block;
	margin-left: 24px;
	min-height:38px;
	height:auto !important;
}
div.item-content-32 {
	display: block;
	margin-left: 45px;
	min-height:38px;
	height:auto !important;
}
div.item-content-48 {
	margin-left: 62px;
	min-height:48px;
	height:auto !important;
	padding-bottom: 3px;
}
.button-container {
	display: block;
	float: none;
	margin:10px 0;
}
.button-w span.button-m-left {
	background: url(../img/nav/button-white-m-right.gif) no-repeat right top;
	display: block;
	float: left;
}
.button-w a {
	background: transparent url(../img/nav/button-white-m-left.gif) no-repeat left top;
}
.button-m a {
	background: transparent url(../img/nav/button-m-left.gif) no-repeat left top;
}
.button-w a:hover {
	background: transparent url(../img/nav/button-white-m-left-hover.gif) no-repeat left top;
	text-decoration: none;
}
.button-w span.button-m-left:hover {
	background: url(../img/nav/button-white-m-right-hover.gif) no-repeat right top;
}
.button-m, .button-w {
	display: block;
	float: left;
	margin: 5px 0 0 0;
}
.button-m span.button-m-left {
	background: url(../img/nav/button-m-right.gif) no-repeat right top;
	display: block;
	float: left;
}

.button-m a, .button-w a {
	display: block;
	float:left;
	height: 19px;
	font-weight:normal;
	line-height: 14px;
	color: #222;
	text-decoration: none;
	padding: 4px 10px;

}
.button-m span a span, .button-w span a span {
	display:block;
	padding: 0px 5px 3px 20px;
}
.button-m span a em, .button-w span a em {
	display:block;
	height:18px;
	padding: 0px 0 3px 20px;
}
.button-m a:hover {
	background: transparent url(../img/nav/button-m-left-hover.gif) no-repeat left top;
	text-decoration: none;
}
.button-m span.button-m-left:hover {
	background: url(../img/nav/button-m-right-hover.gif) no-repeat right top;
}

.folder_exchange {
	background: url(../img/icons/16/folder_exchange.png) no-repeat left top;
}
.folder {
	background: url(../img/icons/16/folder.png) no-repeat left top;
}
.privatefolder {
	background: url(../img/icons/16/folder_private.png) no-repeat left top;
}
.smartfolder {
	background: url(../img/icons/16/folder_smart.png) no-repeat left top;
}
.favfolder {
	background: url(../img/icons/16/folder_favorites.png) no-repeat left top;
}
input.title {
	margin:0;
	padding:0;
	font-size:22px;
	background:transparent;
	border:0;
}
div#navigationbar li a.mhca span {
	background: url(../img/nav/mhca2-toa.gif) no-repeat right 0px;
	margin: 0px;
	padding: 5px 27px 5px 0px;
	display: block;
	float: left;
	clear: none;
}
div#navigationbar li a.ma {
	background: url(../img/nav/mhca1-toa.gif) no-repeat left 0px;
	display: block;
	float: left;
	color: #FFFFFF;
	padding: 0px 0px 0px 10px;
	height: 29px;
}
div#navigationbar li a.mhca {
	background: url(../img/nav/mhca1-toa.gif) no-repeat left 0px;
	display: block;
	float: left;
	color: #FFFFFF;
	padding: 0px 0px 0px 10px;
	height: 29px;
}
div#navigationbar li a.ma span {
	background: url(../img/nav/ma2-toa.gif) no-repeat right 0px;
	margin: 0px;
	padding: 5px 10px 5px 0px;
	display: block;
	float: left;
}
div#header-navigation {
	display: block;
	padding-top: 31px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 13px;
	height: 25px;
}
div#header-navigation ul {
}
div#header-navigation ul li {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px 20px 0px 0px;
}
div#header-navigation ul li a {
	color: #3398F6;
	display: block;
	padding-top: 5px;
	margin: 0px;
	padding-bottom: 8px;
}
div#header-navigation ul li a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
div#header-navigation li a.active {
	background: url(../img/nav/headnav1.gif) no-repeat left top;
	margin: 0px;
	display: block;
	float: left;
	padding-left: 15px;
	color: #359FFF;
}
div#header-navigation li a.active span {
	padding-right: 15px;
	padding-bottom: 8px;
	background: url(../img/nav/headnav2.gif) no-repeat right 0px;
	margin: 0px;
	padding-top: 4px;
}
div#header-navigation li a.active :hover {
	color: #000000;
}
div.mainfield-setheight {
	min-height: 480px;
	height: auto !important;
	height: 480px;
	display: block;
	float: none;
}
div.nextpage {
	display: block;
}
div.nextpage a {
	background: url(../img/nav/next-toa.gif) no-repeat right top;
	display: block;
	float: right;
	width: 121px;
	text-align: center;
	line-height: 18px;
	text-decoration: none;
	color: #FFFFFF;
	height: 25px;
	margin: 0px;
	padding: 5px 15px 5px 5px;
}

#example {
	height:30em;
}
#resp {
	margin:10px;
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
}
#resp li {
	font-family:monospace
}
.content-list {
	padding:10px 0;
	font-size: 13px;
}
.content-list a {
	text-decoration: underline;
}
div.folder-results1 .titlefile {
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}
div.folder-results1 .fld {
	background-color: #F5F5F5;
	padding: 6px 10px 10px;
	margin-bottom: 2px;
	clear:both;
	overflow: hidden;
}
div.folder-results1 .file {
	padding: 6px 6px 10px 8px;
	margin-bottom: 2px;
	clear:both;
	overflow: hidden;
	zoom:1;
	border-bottom: 1px solid #EEE;
}
div.folder-results1 .one {
	clear:both;
	height:32px;
	overflow: hidden;
}
div.folder-results1 .icon a {
	text-align: center;
	display: block;
	float:left;
	padding:0px;
}
div.folder-results1 .one .icon img {
	margin-right: 5px;
	margin-bottom: 7px;
	width:32px;
	height:32px;
}
div.folder-results1 div.one .data {
	display: block;
}
div.folder-results1 .mediumdownload {
	display: block;
	float: right;
}
div.folder-results1 .textdownload {
	display: none;
}
div.folder-results1 .versiondescription {
}
div.folder-results1 ul {
}
div.folder-results1 ul li {
	padding-top: 3px;
	padding-bottom: 3px;
	clear:both;
}
div.folder-results1 ul li a {
}
div.folder-results2 .one .icon {
	text-align: center;
}
div.folder-results2 .one .icon img {
	margin-bottom: 5px;
	padding:0;
}
div.folder-results2 .one .data {
	display: block;
	text-align: center;
}
div.folder-results2 {
	line-height: 15px;
}
div.folder-results2 .fld {
	display: block;
	float: left;
	padding: 7px;
	height: 112px;
	width: 163px;
	color: #999999;
	margin: 0 0 6px 6px;
	background: #F5F5F5;
	border:1px solid #EEE;
}
div.folder-results2 .file {
	display: block;
	float: left;
	height: 112px;
	width: 163px;
	color: #999999;
	margin: 0 0 6px 6px;
	border:1px solid #EEE;
	padding: 7px;
	overflow: hidden;
}

div.folder-results2 .file .checkbox {
	position: absolute;
	margin-left: 64px;
}

div.folder-results2 a {
	margin: 0px;
}
div.folder-results2 .versiondescription {
	display:none;
}
div.folder-results2 a.properties {
	text-align: center;
	display: block;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
div.folder-results2 a.properties:hover {
	text-decoration: underline;
	color: #000000;
}
div.folder-results2 a.download {
	color: #555;
}
div.folder-results2 .mediumdownload {
	display:none;
}
div.folder-results2 .textdownload {
	display:block;
	text-align: center;
	padding:2px;
}
div.folder-results2 .textdownload a {
	padding-left:17px;
}
div.folder-results2 .textdownload a:hover {
	color: #009900;
	background: url(../img/nav/icon-download.gif) no-repeat 0px 0px;
}
div.folder-results2 .textdownload a.delete:hover {
	color: #990000;
	background: url(../img/nav/icon-delete.gif) no-repeat 0px 0px;
}
div.folder-results2 a:hover {
	text-decoration: none;
}
div.folder-results2 .titlefile {
	font-size: 11px;
	height:30px;
	display:block;
	overflow: hidden;
	color: #000000;
	font-weight: bold;
}
div.dategroup {
	display:block;
	text-align:left;
	margin-bottom: 5px;
	font-size: 10px;
	text-transform: uppercase;
	padding: 5px;
}
div.folder-results1 .actions {
	display: block;
	float: right;
}
.copy-icon {
	background: url(../img/icons/16/copy.png) no-repeat 0 0;
}
.flag-icon {
	background: url(../img/icons/16/flag.png) no-repeat 0 0;
}
.blue-bullet, .OPENED-icon, .PROPERTY-icon  {
	background: url(../img/nav/bullets.png) no-repeat -100px 0;
}
.gray-bullet, .REALIZATION-icon, .TAG-icon {
	background: url(../img/nav/bullets.png) no-repeat -80px -20px;
}
.green-bullet, .REALIZED-icon, .DAYS_OLD-icon {
	background: url(../img/nav/bullets.png) no-repeat -60px -40px;
}
.orange-bullet {
	background: url(../img/nav/bullets.png) no-repeat -40px -60px;
}
.red-bullet, .FOR_REALIZATION-icon {
	background: url(../img/nav/bullets.png) no-repeat -20px -80px;
}

/* Structure icons */
.location-icon, .branch-icon {
	background:url("../img/nav/structure-icons.png") no-repeat -280px 0;
}
.building-icon {
	background:url("../img/nav/structure-icons.png") no-repeat -260px -20px;
}
.fleet-icon {
	background:url("../img/nav/structure-icons.png") no-repeat -240px -40px;
}
.room-icon {
	background:url("../img/nav/structure-icons.png") no-repeat -220px -60px;
}
.field-icon {
	background:url("../img/nav/structure-icons.png") no-repeat -200px -80px;
}
.fieldpart-icon {
	background:url("../img/nav/structure-icons.png") no-repeat -180px -100px;
}
.sector-icon {
	background:url("../img/nav/structure-icons.png") no-repeat -160px -120px;
}
.parking-icon {
	background:url("../img/nav/structure-icons.png") no-repeat -140px -140px;
}
.vehicle-icon {
	background:url("../img/nav/structure-icons.png") no-repeat -120px -160px;
}
.appliance-icon {
	background:url("../img/nav/structure-icons.png") no-repeat -100px -180px;
}
.content-icon {
	background:url("../img/nav/structure-icons.png") no-repeat -80px -200px;
}
.electricitymeter-icon {
	background:url("../img/nav/structure-icons.png") no-repeat -60px -220px;
}
.organization_unit-icon {
	background:url("../img/nav/structure-icons.png") no-repeat -40px -240px;
}
.structure-icon {
	background:url("../img/nav/structure-icons.png") no-repeat -20px -260px;
}
/* Library icons */
.newfolder-icon {
	background:url("../img/nav/library-icons.png") no-repeat -280px 0;
}
.favourite-icon {
	background:url("../img/nav/library-icons.png") no-repeat -260px -20px;
}
.exchange-icon {
	background:url("../img/nav/library-icons.png") no-repeat -240px -40px;
}
.smart-icon {
	background:url("../img/nav/library-icons.png") no-repeat -220px -60px;
}
.upload-icon {
	background:url("../img/nav/library-icons.png") no-repeat -200px -80px;
}
.download-icon {
	background:url("../img/nav/library-icons.png") no-repeat -180px -100px;
}
.xls-icon {
	background:url("../img/nav/library-icons.png") no-repeat -160px -120px;
}
/* Maintenance icons */
.workorder-icon, .flow-work_submit {
	background:url("../img/nav/maintenance-buttons.png") no-repeat -260px 0px;
}
.offer-icon, .document-icon {
	background:url("../img/nav/maintenance-buttons.png") no-repeat -240px -20px;
}
.incident-icon, .request-icon {
	background:url("../img/nav/maintenance-buttons.png") no-repeat -220px -40px;
}
.energy-icon {
	background:url("../img/nav/maintenance-buttons.png") no-repeat -200px -60px;
}
.checklist-icon {
	background:url("../img/nav/maintenance-buttons.png") no-repeat -180px -80px;
}
.regular-icon {
	background:url("../img/nav/maintenance-buttons.png") no-repeat -160px -100px;
}
.category-icon , .flow-to_maintenance_arhive, .flow-to_client_arhive, .archive-icon {
	background:url("../img/nav/maintenance-buttons.png") no-repeat -140px -120px;
}
.addedwork-icon {
	background:url("../img/nav/maintenance-buttons.png") no-repeat -120px -140px;
}
.finance-icon {
	background:url("../img/nav/maintenance-buttons.png") no-repeat -100px -160px;
}
.time-icon, .flow-idle {
	background:url("../img/nav/maintenance-buttons.png") no-repeat -80px -180px;
}
.project-icon {
	background:url("../img/nav/maintenance-buttons.png") no-repeat -60px -200px;
}
.toolbox-icon {
	background:url("../img/nav/maintenance-buttons.png") no-repeat -40px -220px;
}
.product-icon {
	background:url("../img/nav/maintenance-buttons.png") no-repeat -20px -240px;
}

/* Spec icons */
.loading-icon {
	background:url("../img/nav/loading.gif") no-repeat 0 0px;
}

/* Common icons */
.wait-icon {
	background:url("../img/nav/loading.gif") no-repeat top left;
}
.add-icon {
	background:url("../img/nav/common-icons.png") no-repeat -280px 0px;
}
.delete-icon, .flow-close_failed, .flow-work_failed, .flow-delete   {
	background:url("../img/nav/common-icons.png") no-repeat -260px -20px;
}
.help-icon, .flow-request_confirmation {
	background:url("../img/nav/common-icons.png") no-repeat -240px -40px;
}
.cancel-icon, .disable-icon, .flow-reject, .flow-cancel{
	background:url("../img/nav/common-icons.png") no-repeat -220px -60px;
}
.accept-icon, .flow-close, .flow-work_done, .flow-work_accept {
	background:url("../img/nav/common-icons.png") no-repeat -200px -80px;
}
.edit-icon, .flow-classify {
	background:url("../img/nav/common-icons.png") no-repeat -180px -100px;
}
.note-icon {
	background:url("../img/nav/common-icons.png") no-repeat -160px -120px;
}
.filter-icon, .search-icon {
	background:url("../img/nav/common-icons.png") no-repeat -140px -140px;
}
.print-icon {
	background:url("../img/nav/common-icons.png") no-repeat -120px -160px;
}
.file-icon, .report-icon {
	background:url("../img/nav/common-icons.png") no-repeat -100px -180px;
}
.info-icon, .view-icon {
	background:url("../img/nav/common-icons.png") no-repeat -80px -200px;
}
.attachment-icon {
	background:url("../img/nav/common-icons.png") no-repeat -60px -220px;
}
.forward-icon, .flow-request_forward {
	background:url("../img/nav/common-icons.png") no-repeat -40px -240px;
}
.link-icon {
	background:url("../img/nav/common-icons.png") no-repeat -20px -260px;
}
.key-icon {
	background:url("../img/nav/common-icons.png") no-repeat 0px -280px;
}
.lock-icon {
	background:url("../img/nav/common-icons.png") no-repeat -260px -320px;
}
.unlock-icon {
	background:url("../img/nav/common-icons.png") no-repeat -240px -340px;
}
.gantt-icon {
	background:url("../img/nav/common-icons.png") no-repeat -220px -360px;
}
.back-icon {
	background:url("../img/nav/common-icons.png") no-repeat -200px -380px;
}
.unlink-icon {
	background:url("../img/nav/common-icons.png") no-repeat -180px -400px;
}
/* finance icons */
.error-icon, .stop-icon {
	background:url("../img/icons/16/stop.png") no-repeat 0 0;
}
.contract-icon {
	background:url("../img/icons/16/contract.png") no-repeat top left;
}
.income-icon {
	background:url("../img/icons/16/income.png") no-repeat top left;
}
.outcome-icon {
	background:url("../img/icons/16/outcome.png") no-repeat top left;
}
.client-icon {
	background:url("../img/icons/16/client.png") no-repeat top left;
}
.admin-icon {
	background:url("../img/icons/16/admin.png") no-repeat top left;
}
.send-email-icon {
	background:url("../img/icons/16/mail_send.png") no-repeat top left;
}

/* People icons */
.message-icon {
	background:url("../img/nav/people-icons.png") no-repeat -280px 0px;
}
.new-message-icon {
	background:url("../img/nav/people-icons.png") no-repeat -260px -20px;
}
.comments-icon, .flow-comment {
	background:url("../img/nav/people-icons.png") no-repeat -240px -40px;
}
.communication-icon {
	background:url("../img/nav/people-icons.png") no-repeat -220px -60px;
}
.send-icon {
	background:url("../img/nav/people-icons.png") no-repeat -200px -80px;
}
.receive-icon {
	background:url("../img/nav/people-icons.png") no-repeat -180px -100px;
}


div.no-border {
	border:none;
	margin-bottom:0;
	padding-bottom:0;
}
.info-message {
	background:url("../img/icons/16/info.png") no-repeat left center;
	color: #333;
}
.error-message {
	background:url("../img/icons/16/error.png") no-repeat left center;
	color: #900;
}
.warning-message {
	background:url("../img/icons/16/warning.png") no-repeat left center;
	color: #000;
}

/* list buttons - 20100507 */
.vertical-left-small-buttons {
	width: 30px;
	float:left;
}

.a-buttons  {
	padding:3px 0;
}
.a-buttons a {
	background: transparent url(../img/nav/button-image.png) no-repeat 0 0;
	display: block;
	float:left;
	text-decoration: none;
	width:16px;
	padding:10px 10px 7px 10px;
}
.a-buttons a.small {
	background:transparent url(../img/nav/button-bg-white-small.gif) no-repeat 1px -1px;
	line-height: 13px;
}
.a-buttons a:hover {
	background-position: 0px -50px;
}
.a-buttons a.small:hover {
	background-position: 0px -50px;
	font-size:13px;
}
.a-buttons a span {
	display:block;
	padding: 10px;
}
.a-buttons a em {
	display:block;
	text-align:center;
	font-weight: bold;
	font-style: normal;
	color:#777;
}
.a-buttons a:hover em {
	color: #000;
}

a.image-button, a.image-right-button  {
	display:block;
	padding: 9px 10px 9px 9px;
	float:left;
	margin-left: 5px;
}

a.image-button {
	background:url(../img/nav/button-image.png) no-repeat left 0;
}

a.image-right-button  {
	background:url(../img/nav/button-image.png) no-repeat right 0;
}

a.image-button span, a.image-right-button span {
	display:block;
	height:16px;
	width:16px;
	float:left;
}

a.image-button em, a.image-right-button em {
	font-style: normal;
	line-height: 16px;
	padding: 0 14px;
	display: block;
	float:left;
	font-size: 14px;
}

a.image-button:hover {
	background:url(../img/nav/button-image.png) no-repeat left -49px;
}

a.image-right-button:hover {
	background:url(../img/nav/button-image.png) no-repeat right -49px;
}

div.baloon p {
	display: block;
	padding:5px 0;	
	font-size: 12px;
}
div.baloon a {
	color: #222;
	text-decoration: underline;
}
div.baloon span {
	color: #777;
	font-size: 11px;
}

/* Buttons arrow */
.buttons-arrow {
	margin: 8px 2px;
}

.buttons-arrow a {
	background: transparent url(../img/nav/button-arrow.gif) no-repeat 0 0;
	display: block;
	float:left;
	text-decoration: none;
	height: 24px;
	overflow: hidden;
	text-align: center;
	margin: 0 3px;
}
.buttons-arrow a.arrow {
	background: transparent url(../img/nav/button-arrow.gif) no-repeat 0 -50px;
	padding-left: 25px;
}
.buttons-arrow span {
	padding: 5px 0;
	color: #555555;
	font-size:11px;
	font-weight: bold;
	display: block;
	min-width: 60px;
}
.buttons-arrow a.arrow span {
	background: transparent url(../img/nav/button-arrow.gif) no-repeat right -50px;
	padding-right: 10px;
}

.buttons-arrow span {
	background: transparent url(../img/nav/button-arrow.gif) no-repeat right -50px;
	padding-right: 10px;
	margin-left: 10px;
}

.buttons-arrow span.arrow {
	background: transparent url(../img/nav/button-arrow.gif) no-repeat right top;
	padding-right: 25px;
	margin-left: 10px;
}
.buttons-arrow a:hover.arrow {
	background: transparent url(../img/nav/button-arrow.gif) no-repeat 0 -25px;
	
}
.buttons-arrow a:hover span {
	color: #000;
}
.buttons-arrow a:hover span.arrow {
	background: transparent url(../img/nav/button-arrow.gif) no-repeat right -25px;
}

.dataTables_filter {
	margin: 3px 0;
	float: right;
}

.inline {
	display:inline;
}

.h15 {	height: 15px; }
.h25 {	height: 25px; }
.h35 {	height: 35px; }
.h45 {	height: 45px; }
.h55 {	height: 55px; }

.w95p { width: 95%; }
.w70p { width: 70%; }
.w50p { width: 49%; }
.w40p { width: 40%; }
.w30p { width: 30%; }
.w33p { width: 33%; }
.w25p { width: 25%; }
.w15p { width: 15%; }
.w10p { width: 10%; }
.w3p { width: 3%; }
.w120 { width: 120px; }
.w700c { width: 700px; margin:0 auto; }

.input-container-tall {
	float:left;
	margin:2px;
	min-height: 70px;
	height: auto !important;
}

.input-wrapper {
	margin:3px 7px 3px 0;
}

.input-container {
	float:left;
}

.text-hint {
	color: #777;
	font-stretch: expanded;
	font-weight: bold;
}
.notes {
	margin: 5px;
}

em.numberof {
	background-color: #900;
	color: #fff; 
	padding: 1px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	display: block;
	float:left;
	margin-bottom:10px;
}

.content-overlay {
    background-color: #FFF;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 10000;
}
.progress-bar {
	background: transparent url(../img/nav/progress-bar.gif) no-repeat top left;
	display: block;
	line-height: 24px;
	padding-left: 130px;
}

.red-hatching {
	background: url(../img/nav/red-hatching.png);
}

/* tree */

#smallbrowser {overflow: auto; border:1px solid #ccc; padding:5px 5px 0px 5px; margin-top:10px; overflow-x: auto;overflow-y: scroll;height: 450px;border: 1px solid #ccc; }
ul.jtree {padding: 0px; margin: 0px;}
ul.jtree li { list-style: none; padding: 2px 0px 0px 0px; margin: 0px; white-space: nowrap; clear:both;}
ul.jtree a { color: #1f75cc; text-decoration: none;	padding: 2px; }
ul.jtree a:hover { background-color: #EEE;}

.jtree li a.no-icon {cursor: default; display: block; float: left; width: 16px; height: 16px; background: url(../img/nav/treeview-sprite.gif) 0 -5601px no-repeat;;}
.jtree li a.no-icon-last {cursor: default; display: block; float: left; width: 16px; height: 16px; background: url(../img/nav/treeview-sprite.gif) 0 -1601px no-repeat;;}
.jtree li a.expanded { cursor: default; display: block; float: left; width: 16px; height: 16px; background: url(../img/nav/treeview-sprite.gif) 0 -4001px  no-repeat;}
.jtree li a.expanded:hover { background: url(../img/nav/treeview-sprite.gif) 0 -7201px  no-repeat;}
.jtree li a.collapsed { cursor: default; display: block; float: left; width: 16px; height: 16px; background: url(../img/nav/treeview-sprite.gif) 0 -2401px no-repeat;}
.jtree li a.collapsed:hover { background: url(../img/nav/treeview-sprite.gif) 0 -3201px no-repeat;}

.jtree li a.nosubs {cursor: default; display: block; float: left; width: 16px; height: 16px; background: url(img/nosubs.png) no-repeat;}

.jtree .sel{background-color:#fff !important;}
.jtree a.sel{color:#000 !important;}

.jtree .wait {display: inline-block; padding-left: 20px; background: url(../img/nav/loading.gif) no-repeat;}
.jtree .waitb {display: inline-block; padding-left: 20px; background: url(../img/nav/loading.gif) no-repeat;}
.jtree .waitb {display: inline-block; padding-left: 20px; background: url(../img/nav/loading.gif) no-repeat;}
.jtree .tree-iconofied { display: inline-block;  padding-left: 20px;}

a.close-tab-btn {
	width:20px;
	height:20px;
	display:block;
	margin-top:5px;
	background: url(../img/nav/close-sprite.png) no-repeat 0px -40px;
}

a.close-tab-btn:hover {
	background: url(../img/nav/close-sprite.png) no-repeat 0px 0px;
}

.red-color {
	color:#990000;
}
.green-color {
	color:#009900;
}
.calendar h5 { padding: 3px; display: inline-block; }
.calendar h5.title { margin-top: 5px; color: #333; } 

div.content-nav { float:right; margin-right: 10x; }
div.content-nav a { display: block; margin: 3px 5px; line-height: 16px; }
div.content-nav-button, div.content-nav-button-last { border-top: 1px solid #999999; border-bottom: 1px solid #999999; border-right: 1px solid #999999; display:block; float: left; }
div.content-nav-button-first { border: 1px solid #999999; display:block; float: left; }

div.content-filter-right, div.content-filter-left 
{ 
	background: transparent url(../img/nav/content-filter.png) repeat-x top left; 
	display:inline-block; 
	padding-left: 12px; 
	margin-left:15px; 
	float: right; 
}
div.content-filter-left 
{
	float: left;
}
div.content-filter-right p, div.content-filter-left  p
{ 
	background: transparent url(../img/nav/content-filter.png) repeat-x top right; 
	height: 22px; 
	padding: 7px 10px 10px 0; 
	font-size: inherit; 
	color: #999;
}
div.content-filter-right a, div.content-filter-left a { font-weight: normal; margin-right: 3px; margin-left: 3px; color: #444; }
div.content-filter-right a.active, div.content-filter-left a.active { font-weight:bold; color: #000;  }
div.content-filter-right a.strike, div.content-filter-left a.strike { font-weight:normal; color: #555; text-decoration: line-through; }
div.content-filter-right span, div.content-filter-left span { display: inline-block; padding: 3px 0; font-weight: normal; color: #000000; text-decoration: none; vertical-align: middle; }
div.progress {
	border: 1px solid #AAAAAA;	
	border-radius: 8px; 
	padding: 2px;
}
div.progress .active {
	background-color: #008000;
	border-radius: 6px;	
}
.field-date, .field-time, .field-datetime, .field-week {
	border: 1px solid #AAAAAA;
	padding: 3px;
	display:inline-block;
	margin-right:3px;
}
.field-datetime { background: #FFF url(../img/nav/topfade.png) no-repeat scroll top right;}
.field-date, .field-week { background: #FFF url(../img/nav/topfade.png) no-repeat scroll right -50px; }
.field-time { background: #FFF url(../img/nav/topfade.png) no-repeat scroll right -100px; }

input.field-datetime { width: 150px; }
input.field-date, .field-week { width: 122px; }
input.field-time { width: 122px; }
input.field-week { width: 204px; }
.el-rte .toolbar ul li { float: none; }
.icons .icon-item , .icons .icon-preview {
	background-color: #EBEBEB;	
	width: 66px;
	height:66px;
	float: left;
	border: 1px solid #CCC;
	margin: 0px 5px 5px 0px;
	padding: 2px;
	border-radius: 10px;
}
.icons .icon-item:hover, .icons .selected { 
	background-color: #FFF;
	border: 1px solid #FAA;
}
.icons .selected {
	box-shadow: 0px 0px 3px #FAA;
}
div.legend-description {
	border: 1px solid #c0c0c0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 2px 5px;
	display: inline-block;
	margin: 8px 8px 0 0;
}

/* West 65 */

body.west {
	background: #F0F0F0 url(../img/nav/background-west.png) repeat-x top left;
}

.west #container-aplication, .public #container-aplication {
	width: 650px;
}

.west div.box2, .public div.box2  {
	margin: 0 0 0 10px;	
}

.west #logolarge img {
    height:115px;
    width: 220px;
}

.west #logolarge {
    background-image: url("../img/nav/west65_header.png");
    height: 115px;
    width: 220px;
}
#dialog-container {
	border: 3px solid #CCC;
	border-radius: 7px;
	padding: 7px;
	background-color: #FFF;
	min-width: 200px;
	max-width: 950px;
	position: fixed;
	top: 20px;
	right: 20px;
	display: none;
	z-index: 10000;
}

.grid td { border-bottom: 1px solid #CCC; border-right: 1px solid #EEE; border-left: 1px solid #EEE;  }

div.spectable table {
    border-collapse: collapse;
    clear: both;
    float: none;
    font-size: 11px;
    margin: 0;
    padding: 0;
    width: 100%;
}

div.spectable th {
    background: #f1f1f1 url("../img/nav/column-spacer.png") no-repeat scroll right bottom;
    font-size: 11px;
    padding: 4px 2px;
    text-align: center;
    text-decoration: none;
}

div.spectable td {
    padding: 3px;
}

div.spectable tbody tr, div.spectable tfoot tr, div.spectable thead tr, div.spectable tfoot tr {
    border-bottom: 1px solid #ccc;
    vertical-align: top;
}

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right
	{
	height: 13px
}

div.pp_default .pp_top .pp_left {
	background: url(../img/pretty-photo/sprite.png) -78px -93px no-repeat
}

div.pp_default .pp_top .pp_middle {
	background: url(../img/pretty-photo/sprite_x.png) top left repeat-x
}

div.pp_default .pp_top .pp_right {
	background: url(../img/pretty-photo/sprite.png) -112px -93px no-repeat
}

div.pp_default .pp_content .ppt {
	color: #f8f8f8
}

div.pp_default .pp_content_container .pp_left {
	padding-left: 13px;
	background: url(../img/pretty-photo/sprite_y.png) -7px 0 repeat-y
}

div.pp_default .pp_content_container .pp_right {
	padding-right: 13px;
	background: url(../img/pretty-photo/sprite_y.png) top right repeat-y
}

div.pp_default .pp_content {
	background-color: #fff
}

div.pp_default .pp_next:hover {
	cursor: pointer;
	background: url(../img/pretty-photo/sprite_next.png) center right
		no-repeat
}

div.pp_default .pp_previous:hover {
	cursor: pointer;
	background: url(../img/pretty-photo/sprite_prev.png) center left
		no-repeat
}

div.pp_default .pp_expand {
	width: 28px;
	height: 28px;
	cursor: pointer;
	background: url(../img/pretty-photo/sprite.png) 0 -29px no-repeat
}

div.pp_default .pp_expand:hover {
	cursor: pointer;
	background: url(../img/pretty-photo/sprite.png) 0 -56px no-repeat
}

div.pp_default .pp_contract {
	width: 28px;
	height: 28px;
	cursor: pointer;
	background: url(../img/pretty-photo/sprite.png) 0 -84px no-repeat
}

div.pp_default .pp_contract:hover {
	cursor: pointer;
	background: url(../img/pretty-photo/sprite.png) 0 -113px no-repeat
}

div.pp_default .pp_close {
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(../img/pretty-photo/sprite.png) 2px 1px no-repeat
}

div.pp_default #pp_full_res .pp_inline {
	color: #000
}

div.pp_default .pp_gallery ul li a {
	background: url(../img/pretty-photo/default_thumb.png) center center
		#f8f8f8;
	border: 1px solid #aaa
}

div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a
	{
	border-color: #fff
}

div.pp_default .pp_social {
	margin-top: 7px
}

div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next
	{
	position: static;
	left: auto
}

div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause {
	width: 30px;
	height: 30px;
	background: url(../img/pretty-photo/sprite.png) -51px 1px no-repeat
}

div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px
}

div.pp_default .pp_details {
	position: relative
}

div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next {
	width: 20px;
	height: 20px;
	margin: 4px 0 0 0;
	background: url(../img/pretty-photo/sprite.png) -31px -3px no-repeat
}

div.pp_default a.pp_arrow_next {
	left: 52px;
	background-position: -82px -3px
}

div.pp_default .pp_content_container .pp_details {
	margin-top: 5px
}

div.pp_default .pp_nav {
	position: relative;
	width: 110px;
	height: 30px;
	clear: none
}

div.pp_default .pp_nav .currentTextHolder {
	position: absolute;
	top: 2px;
	left: 75px;
	padding: 0 0 0 10px;
	margin: 0;
	font-family: Georgia;
	font-size: 11px;
	font-style: italic;
	line-height: 25px;
	color: #999
}

div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover
	{
	opacity: .7
}

div.pp_default .pp_description {
	margin: 5px 50px 5px 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px
}

div.pp_default .pp_bottom .pp_left {
	background: url(../img/pretty-photo/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
	background: url(../img/pretty-photo/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
	background: url(../img/pretty-photo/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
	background: url(../img/pretty-photo/loader.gif) center center no-repeat
}

div.pp_pic_holder a:focus {
	outline: 0
}

div.pp_overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9500;
	display: none;
	width: 100%;
	background: #000
}

div.pp_pic_holder {
	position: absolute;
	z-index: 10000;
	display: none;
	width: 100px
}

.pp_top {
	position: relative;
	height: 20px
}

* html .pp_top {
	padding: 0 20px
}

.pp_top .pp_left {
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px
}

.pp_top .pp_middle {
	position: absolute;
	right: 20px;
	left: 20px;
	height: 20px
}

* html .pp_top .pp_middle {
	position: static;
	left: 0
}

.pp_top .pp_right {
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
	width: 20px;
	height: 20px
}

.pp_content {
	height: 40px;
	min-width: 40px
}

* html .pp_content {
	width: 40px
}

.pp_fade {
	display: none
}

.pp_content_container {
	position: relative;
	width: 100%;
	text-align: left
}

.pp_content_container .pp_left {
	padding-left: 20px
}

.pp_content_container .pp_right {
	padding-right: 20px
}

.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px 0
}

.pp_description {
	display: none;
	margin: 0
}

.pp_social {
	float: left;
	margin: 0
}

.pp_social .facebook {
	float: left;
	width: 55px;
	margin-left: 5px;
	overflow: hidden
}

.pp_social .twitter {
	float: left
}

.pp_nav {
	float: left;
	margin: 3px 10px 0 0;
	clear: right
}

.pp_nav p {
	float: left;
	margin: 2px 4px;
	white-space: nowrap
}

.pp_nav .pp_play,.pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px
}

a.pp_arrow_previous,a.pp_arrow_next {
	display: block;
	float: left;
	width: 14px;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px
}

.pp_hoverContainer {
	position: absolute;
	top: 0;
	z-index: 2000;
	width: 100%
}

.pp_gallery {
	position: absolute;
	left: 50%;
	z-index: 10000;
	display: none;
	margin-top: -50px
}

.pp_gallery div {
	position: relative;
	float: left;
	overflow: hidden
}

.pp_gallery ul {
	position: relative;
	float: left;
	height: 35px;
	padding: 0;
	margin: 0 0 0 5px;
	white-space: nowrap
}

.pp_gallery ul a {
	display: block;
	float: left;
	height: 33px;
	overflow: hidden;
	border: 1px #000 solid;
	border: 1px rgba(0, 0, 0, 0.5) solid
}

.pp_gallery ul a:hover,.pp_gallery li.selected a {
	border-color: #fff
}

.pp_gallery ul a img {
	border: 0
}

.pp_gallery li {
	display: block;
	float: left;
	padding: 0;
	margin: 0 5px 0 0
}

.pp_gallery li.default a {
	display: block;
	width: 50px;
	height: 33px;
	background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0
		0 no-repeat
}

.pp_gallery li.default a img {
	display: none
}

.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next {
	margin-top: 7px !important
}

a.pp_next {
	display: block;
	float: right;
	width: 49%;
	height: 100%;
	text-indent: -10000px;
	background: 10000px
		10000px no-repeat
}

a.pp_previous {
	display: block;
	float: left;
	width: 49%;
	height: 100%;
	text-indent: -10000px;
	background: 10000px
		10000px no-repeat
}

a.pp_expand,a.pp_contract {
	position: absolute;
	top: 10px;
	right: 30px;
	z-index: 20000;
	display: none;
	width: 20px;
	height: 20px;
	text-indent: -10000px;
	cursor: pointer
}

a.pp_close {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	line-height: 22px;
	text-indent: -10000px
}

.pp_bottom {
	position: relative;
	height: 20px
}

* html .pp_bottom {
	padding: 0 20px
}

.pp_bottom .pp_left {
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px
}

.pp_bottom .pp_middle {
	position: absolute;
	right: 20px;
	left: 20px;
	height: 20px
}

* html .pp_bottom .pp_middle {
	position: static;
	left: 0
}

.pp_bottom .pp_right {
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
	width: 20px;
	height: 20px
}

.pp_loaderIcon {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 24px;
	height: 24px;
	margin: -12px 0 0 -12px
}

#pp_full_res {
	line-height: 1 !important
}

#pp_full_res .pp_inline {
	text-align: left
}

#pp_full_res .pp_inline p {
	margin: 0 0 15px 0
}
