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,strong,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: 100%;
	margin: 0pt;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0pt;
	padding: 0pt;
}

ol, ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

body {
	margin: 0;
	padding: 0;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
}

ol,ul,li {
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
}

#container-aplication {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

#container {
	display: block;
	width: 961px;
	margin: 0px auto; /* usernav*/
}

#footer {
	display: none;
}

#logo {
	display: block;
}

#masterhead {
	display: none;
}

.content-foot,.button-pallete {
	display: none;
}

.modulnav {
	display: none
}

#main {
	background: left top;
	display: block;
	padding: 2px;
	margin: 0;
}

#contentwide-wrapper {
	display: block;
	padding: 0 0px 5px;
	margin: 0;
}

h1 {
	font-size: 24px;
	padding: 3px 0 1px;
	color: #000;
	margin: 0px;
}

h2 { font-size: 18px; font-weight: lighter; color: #333; padding: 0.5cm 0; }
h3 { font-size: 14px; font-weight: normal; color: #333; padding: 0.3cm 0; }
h3 { font-size: 13px; font-weight: bold; color: #333; padding: 0.2cm 0; }
h3 { font-size: 13px; font-weight: bold; color: #333; padding: 0.2cm 0;	border-bottom: 2px solid #333; }

.content-header {
	display:none;
}

div.largeinput input {
	font: 16px Arial, Helvetica, sans-serif, Tahoma;
	color: #CCCCCC;
	background: #FFFFFF;
	border: 1px solid #77C5DF;
}

div.title {
	font-size: 24px;
	display: block;
	color: #000000;
	margin-top: 8px;
	margin-bottom: 5px;
	padding: 0;
}

div.title span,div.title a {
	font-weight: normal;
	font-size: 11px;
}

div.content-header-left, .content-header-left-fix {
	display: block;
	float: left;
	padding: 0 10px 10px 0;
	/* width: 70px; */
}

div.content-header-middle {
	display: block;
	float: left;
}

.content-header-middle p {
	margin-bottom: 3px;
}

.content-header-right {
	display: block;
	float: right;
	width: 120px;
	color: #000000;
}

div.content-header-rightnav {
	display: block;
	padding: 3px;
	width: 130px;
	margin-top: 3px;
}

.table-navig {
	display: block;
	padding: 0 10px 5px 0;
	margin: 0px;
	float: right;
}

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 {
	padding-top: 2px;
}

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;
}

.wrapper {
	padding: 0;
}

.tight-wrapper {
	padding: 3px;
	margin: 0;
}

.wrapper-outside {
	padding: 0;
	margin: 0;
}

.content { 
/*	background: url(/integration/img/print-logo.png) no-repeat left top; */
}

.content-header-top { display: none; }
.content-options {background: transparent none; }
.content-options p { margin: 0px 0 7px 0; }

#contentArea p {
	padding: 0 0 10px 0;
}

.content-options-top-right { background: transparent none; }
.content-options-top-left {background: transparent none; }
.content-options-top {background: transparent none; }
#contentOptional { display: none; }
.content-field { background: transparent none; }
.content-field .wrapper { }
.content-field-top-right { display: none;}
.content-field-top-left { display: none; }
.content-field-top { display: none; }
.content-field-foot-right {	display: none; }
.content-field-foot-left { display: none; }
.content-field-foot { display: none; }
#contentwide {
	margin: 0 15px;
}
#contentwide-left { width: 100%; min-height: 15cm; margin: 0 auto;  }
#contentwide-leftright { display: none; }
#contentwide-foot { display: none; }
#contentwide-foot-right { display: none; }
#contentwide-foot-left { display: none; }

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;
}

.line {
	display: none;
}

#left {
	display: none;
}

#right {
	display: none;
}

.text {
	font-size: 11px;
	color: #000000;
}

.sub {
	
}

.sub-clipboard {
	padding: 20px;
}

#searchbar {
	float: right;
}

.image-left {
	display: block;
	float: left;
	padding: 5px;
}

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 {
	background: url(../img/nav/common-button.png) no-repeat 0 -80px;
	padding-left: 20px;
	margin-bottom: 7px;
}

div.orddata p {
	display: block;
}

img {
	border: none;
}

a {
	color: #000;
	text-decoration: none;
}

.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.box2 {
	padding: 0px;
	margin: 0px 5px 10px;
	width: 634px;
	display: block;
	float: left;
	font-size: 11px;
}

div.box3 {
	margin: 0px;
	padding: 0px 5px 10px;
	width: 473px;
	display: block;
	float: left;
	font-size: 11px;
}

div.box {
	padding: 0px;
	margin: 0px 5px 5px;
	width: 312px;
	display: block;
	float: left;
	font-size: 11px;
}

div.box1container {
	background: #E7E7E5;
	display: block;
	padding-top: 20px;
}

div.box1 {
	padding: 0px;
	margin: 0px 10px 10px;
	width: 300px;
	display: block;
	float: left;
	font-size: 11px;
	border: 1px solid #B2B2B2;
	height: 150px;
}

div.boxheader {
	padding: 8px 0px;
	margin: 0px;
	display: block;
}

div.boxheader h1 {
	padding: 0px;
	margin: 0px;
	display: block;
	font-weight: bold;
	float: left;
	border-style: none;
	color: #333;
	font-size: 16px;
}

div.boxheaderleft {
	padding: 0px 0px 0px 8px;
	margin: 0px;
	float: left;
}

div.boxheaderleftarrow {
	padding: 0px;
	margin: 0px;
	height: 8px;
	width: 8px;
	background: #333333;
	display: block;
	float: left;
}

div.boxheaderlefticon {
	padding: 0px;
	margin: 0px;
	height: 64px;
	width: 74px;
	display: block;
	float: left;
}

div.boxheaderright {
	padding: 0px 8px 0px 0px;
	margin: 0px;
	height: 16px;
	float: right;
	width: 52px;
}

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.large-actions-download {
	padding: 0px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.boxresults {
	padding: 0px;
	margin: 0px;
}

div.specicons {
	line-height: 18px;
}

div.specicons .folder {
	display: block;
	float: left;
	height: 135px;
	width: 140px;
	color: #999999;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #FFFFD7;
}

div.specicons .file {
	display: block;
	float: left;
	height: 135px;
	width: 140px;
	color: #999999;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #FFFFFF;
}

div.specicons a {
	text-align: center;
	display: block;
	margin: 0px;
}

div.specicons a.properties {
	text-align: center;
	display: block;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

div.specicons a.properties:hover {
	text-decoration: underline;
	color: #000000;
}

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: #666666;
}

a.upload:hover {
	color: #0099FF;
	background: url(../img/nav/icon-upload1.gif) no-repeat 3px 3px;
}

div.specicons img {
	display: block;
	margin-bottom: 5px;
	width: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 45px;
}

div.specicons a:hover {
	text-decoration: none;
}

div.sidebox div.specicons-right ul {
	padding: 8px 0;
}

div.specicons-right {
	
}

div.specicons-right ul {
	
}

div.specicons-right ul li {
	display: block;
	color: #999999;
	margin: 3px 3px 1px;
	border-bottom: 1px solid #EEEEEE;
	height: 40px;
}

div.specicons-right ul li img {
	display: block;
	float: left;
	margin: 0px 5px 5px 0px;
	padding: 0px;
}

div.specicons-right ul li img.center {
	padding-left: 40px;
	padding-right: 40px;
	display: block;
}

div.specicons-right ul li span {
	display: block;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

div.specicons-right ul li a:hover span {
	text-decoration: underline;
}

div.specicons-right ul li a:hover {
	text-decoration: none;
}

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

table.items, table.total { border-collapse: collapse;}
.spectable table { width: 100%; border-collapse: collapse; margin: 10px 0 0 0; }
.spectable table.total { margin: 0; }
th { border-bottom: 1px solid #555; background: #eee; font-size: 9pt; font-weight: normal; padding: 4px 2px; vertical-align: top; }
td { border-bottom: 1px solid #CCC; vertical-align: top; font-size: 9pt; padding: 2px;}

td.description { text-align: left; width:35%; }
td.numeric { text-align: right; }
td.txt { text-align: center; }
td.blank { border: 0; }
td.txt22 { text-align: center; font-weight: bold; color: #F00;}

table.total { width: 100%; margin: 0; }
table.total td.total-info { text-align: right; }
table.total.total td.total-value { text-align: right; }
table.total.total td.total-summary { text-align: right; font-weight: bold; font-size: 9pt;}

.ui-tabs-nav { display:none; }
div.spectable .row0 td {
}

div.spectable .row1 td {
}

div.spectable .row1-continue td {
}

div.spectable .row2 td {
}

label {
	color: #333333;
	font-size: 1.1em;
	font-weight: normal;
	padding: 3px 3px 0 0;
	text-align: left;
	display: block;
	float: left;
	width: 20%;
}

cite {
	display: block;
	font-style: normal;
	padding: 3px 0 0 3px;
	float: left;
	width: 25%;
}

.field-area {
	padding: 0;
	clear: both;
	display: block;
}

input.input,.textarea {
	background-color: #FFF;
	border: 1px solid #DFDFDF;
	color: #666666;
	padding: 3px;
	font: 1.2em Arial, Helvetica, sans-serif, Tahoma;
	float: left;
	width: 50%;
	display: block;
}

kbd {
	background-color: #EEE;
	border: 1px solid #DFDFDF;
	color: #666666;
	padding: 3px;
	font: 1.2em Arial, Helvetica, sans-serif, Tahoma;
	float: left;
	width: 50%;
	display: block;
}

input.date {
	background: #FFF url(../img/nav/calendar.png) no-repeat scroll 96px 3px;
	border: 1px solid #DFDFDF;
	color: #666666;
	padding: 3px;
	font: 1.2em Arial, Helvetica, sans-serif, Tahoma;
	float: left;
	width: 110px;
	display: block;
}

input.timeinput {
	background-color: #FFF;
	border: 1px solid #DFDFDF;
	color: #666666;
	padding: 3px;
	font: 1.2em Arial, Helvetica, sans-serif, Tahoma;
	float: left;
	width: 6%;
	display: block;
}

#footernav { display:none; }
div#app-breadcrumbcontainer { display: none; }

.foot-more p {
	display: block;
	float: left;
	margin-right: 8px;
	margin-left: 8px;
	margin-top: 3px;
}

#pagination { display:none; }


div.content-spec-nav a.strike {
	font-weight: normal;
	color: #000;
	text-decoration: line-through;
}

div.content-spec-nav a.strike {
	font-weight: normal;
	color: #000;
	text-decoration: line-through;
}

div.content-spec-nav h3 {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 16px;
	color: #333333;
	font-weight: bold;
}

div.content-spec-nav p {
	display: block;
	float: right;
	padding: 3px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: bottom;
}

div.content-spec-nav blockquote {
	display: block;
	float: left;
	padding: 3px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: bottom;
}

div.content-spec-nav a {
	text-decoration: underline;
	font-weight: normal;
}

div#navigationbar {
	display: none;
}

fieldset {
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	border-top: 1px solid #999;
	padding: 0.5em;
	margin-bottom: 10px;
	clear:both;
}

legend {
	padding: 0.2em 0.5em;
	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;
}

.indent { margin-left: 0.5cm; }

.column {
	width: 315px;
	float: left;
}

.half-column {
	width: 50%;
	float: left;
}

.left-column {
	width: 50%;
	float: left;
}

.right-column {
	width: 49%;
	float: right;
}

.button-pallete a {
	padding: 1px 10px 0 18px;
	height: 19px;
	display: block;
	float: left;
}

.button-pallete span {
	height: 19px;
	padding: 1px 10px 0 18px;
	display: block;
	float: left;
}

.all-caps {
	text-transform: uppercase;
}

/* 2009-03-30 */
div.calendar table {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	width: 100%;
	float: none;
	border-collapse: collapse;
	border: 1px solid #EEE;
	display: table;
}

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 {
	font-family: Georgia;
	font-size: 16px;
	color: #DDD;
	padding-left: 3px;
	margin: 0;
}

.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 {
	padding: 3px 0 0 0;
	width: 102px;
	min-height: 80px;
	font-size: 11px;
}

.cal-day-container {
	padding: 3px 3px 3px 20px;
	min-height: 30px;
	font-size: 11px;
}

.cal-day-event {
	overflow: hidden;
	line-height: 18px;
	padding-left: 14px;
}

.cal-day-event-data {
	color: #444;
}

.cal-month-container .cal-day-event {
	height: 18px;
	line-height: 18px;
	width: 70px;
}

.print-container-right {
	float: right;
	width: 33%;
	text-align: center;
}

.print-container-left {
	float: left;
	width: 33%;
	text-align: center;
}

.print-container-center {
	float: none;
	width: 20%;
	text-align: center;
	margin: 0 auto;
}

.print-line {
	height: 10pt;
	border-bottom: 1px solid #000;
}

.content-header-tag {
	display: none;
}

div.item-icon {
	display: block;
	float: left;
	height: 36px;
	padding: 0 5px 10px;
}

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

div.item-container p {
	line-height: 115%;
	margin-bottom: 3px;
}

.field-area {
	clear: both;
	float: none;
}

.button-m {
	display:none
}

.item-content-32 {
	padding-left: 48px;	
}

.content-filter-right {
	display: none;
}

.error {
	color:#990000;
}

.warn {
	color: #FF8C00;
}

