.alignR {
	text-align:right !important;
	padding-right:5px
}
.sConflict {
	color:#C00 !important
}
.sNormal {
	color:#06C !important
}
div#loading {
	padding-top:9px;
	background:url(../img/bgLoading.png) no-repeat;
	font-size:11px;
	font-weight:700;
	color:#aaa;
	width:129px;
	height:45px
}
div#loading p {
	margin:0 auto;
	text-align:center;
	width:110px;
	height:30px;
	background:url(../img/loader.gif) bottom center no-repeat;
	display:block
}
div#disable div.server {
	padding-top:4px;
	height:43px;
	line-height:11px
}
#ptDateSelectCntr {
	overflow:hidden
}
.popupPosition {
	top:150px;
	position:absolute;
	left:50%;
	margin-left:-240px
}
div.popup {
	text-align:left;
	padding:0;
	background:url(../img/popup.png) no-repeat;
	width:476px;
	height:361px;
	z-index:600
}
.popupValign {
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-180px;
	margin-left:-238px
}
div.popup #confirmButtons {
	position:relative;
	left:30px;
	bottom:30px
}
div.popup div.popupHeader a.btnClose {
	margin:0;
	padding:0;
	background:url(../img/btnClose.gif) no-repeat;
	width:15px;
	height:15px;
	display:block;
	position:absolute;
	right:26px;
	top:15px
}
div.popup td ul {
	margin:0 0 0 16px;
	padding:0
}
div.popup div.contentLogin label.check {
	float:left;
	padding:0;
	margin:0;
	width:268px;
	font-size:11px;
	position:relative;
	top:1px;
	color:#9c9d9f;
	cursor:pointer
}
div.popup input {
	margin-bottom:10px;
	padding:5px 0 0 10px;
	background:url(../img/inputbg.png) repeat-x;
	height:19px;
	width:170px;
	font-size:11px;
	cursor:text;
	border:none
}
div.popup textarea {
	margin:0;
	background:url(../img/inputbg.gif) #ededed repeat-x;
	height:100px;
	width:410px;
	padding:2px 0 2px 2px;
	border:1px solid #c2c2c2;
	font-size:11px;
	cursor:text
}
div.popup div.contentLogin p.forgotPass {
	margin:-8px 5px 10px 110px;
	padding:0;
	font-size:10px;
	color:#9c9d9f
}
div.popup div.contentLogin div.termsOfUse {
	margin:0 0 20px;
	overflow:auto;
	padding:10px;
	width:330px;
	height:90px;
	color:#1b181c;
	position:relative;
	overflow-y:scroll;
	overflow-x:hidden;
	background:url(../img/textareabg.gif) no-repeat
}
div.popup div.contentLogin div.termsOfUse p {
	margin:0;
	padding:0;
	font-size:11px;
	line-height:18px
}
div#popup p.error {
	margin:0 0 10px;
	padding:0 0 0 20px;
	font-size:12px;
	line-height:18px;
	background:url(../img/icons/error.png) no-repeat
}
div.popup div.contentLogin p.forgotPass a {
	color:#9c9d9f
}
div.popup div.contentLogin input.btnLogin {
	margin:0;
	padding:0 0 3px;
	background:url(../img/basicButtonSmall.png) no-repeat;
	display:block;
	height:20px;
	width:65px;
	font-size:11px;
	color:#fff;
	text-align:center;
	border:none;
	cursor:pointer
}
div.popup div.contentLogin input.btnLogin:hover {
	color:#1B181C;
	background-position:-65px 0
}
div.popupBig {
	text-align:left;
	padding:0;
	background:url(../img/popupBig.png) no-repeat;
	width:974px;
	height:541px;
	z-index:600
}
div.popupBig #confirmButtons {
	position:relative;
	left:40px;
	bottom:40px
}
div.popupBig div.popupHeader {
	margin:0 0 15px 20px;
	width:934px;
	height:40px;
	border-bottom:1px solid #616161
}
div.popupBig div.popupHeader a.btnClose {
	margin:0;
	padding:0;
	background:url(../img/btnClose.gif) no-repeat;
	width:16px;
	height:16px;
	display:block;
	position:absolute;
	right:26px;
	top:15px
}
div.popupBig input.btnChange {
	margin:0;
	padding:0 0 2px;
	background:url(../img/basicButton.png) no-repeat;
	display:block;
	height:20px;
	width:90px;
	font-size:11px;
	color:#ff6400;
	text-align:center;
	border:none;
	cursor:pointer;
	float:left
}
div.popupBig a.btnView {
	margin:0;
	padding:3px 0 0;
	color:#767676;
	text-decoration:none;
	float:right
}

div.scrolableInvoiceDetails {
	overflow-x: hidden; 
	overflow-y: auto; 
	height: 280px; 
	margin:0px; 
	width: 907px;
}

div.popupBig div.content table.invoiceDetails {
	width:890px;
	color: #1b181c;
	margin: 0px;
}

div.popupBig div.content table.invoiceDetails thead {
	background:#BAD4E1 url(../img/bgTableTop.jpg) repeat-x left top;
	color:#1b181c;
	height:10px
}



div.popupSmall {
	text-align:left;
	padding:0;
	background:url(../img/popup.png) no-repeat;
	width:476px;
	height:181px;
	z-index:600
}
div.popupSmall #confirmButtons {
	position:relative;
	left:30px;
	bottom:0
}
div.popupSmall #printButtons {
	position:absolute;
	left:0;
	bottom:0
}
div.popupSmall div.popupHeader, div.popup div.popupHeader {
	margin:0 0 15px 13px;
	width:450px;
	height:40px;
	border-bottom:1px solid #616161
}
div.popupSmall div.popupHeader a.btnPrint, div.popupBig div.popupHeader a.btnPrint, div.popup div.popupHeader a.btnPrint {
	margin:0;
	padding:0;
	background:url(../img/icons/print.gif) no-repeat;
	width:16px;
	height:16px;
	display:block;
	position:absolute;
	left:30px;
	top:15px
}
div.popupSmall div.popupHeader a.btnClose {
	margin:0;
	padding:0;
	background:url(../img/btnClose.gif) no-repeat;
	width:16px;
	height:16px;
	display:block;
	position:absolute;
	right:30px;
	top:15px
}
div.popupSmall div.popupHeader a.btnClose:hover, div.popupBig div.popupHeader a.btnClose:hover, div.popup div.popupHeader a.btnClose:hover {
	background:url(../img/btnCloseOn.gif) no-repeat
}
div.popupSmall .popupFooter {
	margin:0;
	padding:0;
	width:415px;
	height:30px;
	color:#fff;
	overflow-x:hidden;
	left:30px;
	top:0;
	position:relative
}
div.popupSmall div.contentLogin, div.popupBig div.contentLogin, div.popup div.contentLogin {
	margin:0;
	padding:0;
	width:390px;
	height:300px;
	color:#fff;
	overflow-y:auto;
	left:60px;
	top:20px;
	position:relative
}
div.popupSmall h1, div.popupSmall h2, div.popupBig h1, div.popupBig h2, div.popup h1, div.popup h2 {
	margin:0 0 5px;
	padding:0;
	font-size:14px;
	color:#fff
}
div.popupSmall h3, div.popupBig h3, div.popup h3 {
	margin:10px 0 0;
	padding:0;
	font-size:12px
}
div.popupSmall h4, div.popupBig h4, div.popup h4 {
	margin:0 0 5px;
	padding:0;
	font-size:12px;
	color:#fff
}
div.popupSmall h5, div.popupBig h5, div.popup h5 {
	margin:0 0 5px;
	padding:0;
	font-size:11px
}
div.popupSmall h6, div.popupBig h6, div.popup h6 {
	margin:0 0 5px;
	padding:0;
	font-size:11px;
	color:#fff
}
div.popupSmall div.content p, div.popupBig div.content p, div.popup div.content p {
	margin-top:0;
	padding:0 15px 0 0;
	line-height:18px
}
div.popupSmall div.contentLogin p, div.popupSmall div.content form.form p, div.popupBig div.contentLogin p, div.popupBig div.content form.form p, div.popup div.contentLogin p, div.popup div.content form.form p {
	margin:0;
	padding:0 15px 0 0;
	line-height:18px
}
div.popupSmall a, div.popupBig a, div.popup a {
	position:relative;
	text-decoration:underline
}
div.popupSmall a:hover, div#popup #popupContent p.error {
	color:#fff
}
div.popupSmall ul, div.popupBig ul, div.popup ul {
	margin:0 0 0 16px;
	padding:0 0 20px
}
div.popupSmall ul li, div.popupBig ul li, div.popup ul li {
	margin:0;
	list-style:url(../img/liBlock.gif);
	padding:0 0 5px
}
div.popupSmall legend, div.popupSmall div.contentLogin legend, div.popupSmall div.content legend, div.popupBig legend, div.popupBig div.contentLogin legend, div.popupBig div.content legend, div.popup legend, div.popup div.contentLogin legend, div.popup div.content legend, {
margin:0 0 10px;
padding:0;
color:#fff;
font-size:13px;
font-weight:700
}
div.popupSmall div.contentLogin label.check, div.popupBig div.contentLogin label.check {
	float:left;
	padding:0;
	margin:0;
	width:240px;
	font-size:11px;
	position:relative;
	top:0;
	cursor:pointer
}
div.popupSmall div.content label.check, div.popupBig div.content label.check, div.popup div.content label.check {
	margin:8px 0 0;
	padding:0;
	width:265px;
	font-size:11px;
	float:left;
	cursor:pointer
}
div.popupSmall div.content input.checkbox, div.popupBig div.content input.checkbox, div.popup div.content input.checkbox {
	margin:10px 4px 0 0;
	padding:0;
	float:left;
	width:auto;
	border:none;
	background:none
}
div.popupSmall input, div.popupBig input {
	margin-bottom:10px;
	background:url(../img/inputbg.gif) #ededed repeat-x;
	height:14px;
	width:170px;
	padding:2px 0 2px 2px;
	border:1px solid #c2c2c2;
	font-size:11px;
	cursor:text
}
div.popupSmall textarea, div.popupBig textarea {
	margin:0;
	background:url(../img/inputbg.gif) #ededed repeat-x;
	height:100px;
	width:350px;
	padding:2px 0 2px 2px;
	border:1px solid #c2c2c2;
	font-size:11px;
	cursor:text
}
div.popupSmall div.noteBlock, div.popupBig div.noteBlock, div.popup div.noteBlock {
	border-bottom:1px dotted #1B181C;
	margin:20px 0 10px;
	clear:both;
	width:380px
}
div.popupSmall h3.noteHeader, div.popupBig h3.noteHeader, div.popup h3.noteHeader {
	margin:20px 0 5px;
	padding:2px 0 5px 20px;
	font-size:14px;
	width:360px;
	float:left;
	border-bottom:1px dotted #1B181C;
	background:url(../img/icons/note.gif) no-repeat
}
div.popupSmall a.btnSend, div.popupBig a.btnSend, div.popup a.btnSend {
	margin:10px 0 0;
	padding:3px 0 0;
	color:#767676;
	float:left;
	text-decoration:none
}
div.popupSmall a.btnDelete, div.popupBig a.btnDelete, div.popup a.btnDelete {
	margin:0 55px 0 0;
	padding:3px 0 0;
	color:#767676;
	text-decoration:none;
	float:right
}
div.popupSmall div.content p.note, div.popupBig div.content p.note, div.popup div.content p.note {
	margin:0 0 10px;
	width:370px;
	clear:both;
	margin-top:0;
	padding:0 15px 0 0;
	line-height:18px
}
div.popupSmall div.content table.invoiceDetails {
	width:400px;
	color:#1b181c
}
div.popupSmall div.content table.invoiceDetails thead, div.popup div.content table.invoiceDetails thead {
	background:#ccc url(../img/bgTableTop.jpg) repeat-x left center;
	color:#00354e;
	height:10px
}
div.popupSmall div.content table.invoiceDetails thead tr th, div.popupBig div.content table.invoiceDetails thead tr th, div.popup div.content table.invoiceDetails thead tr th {
	padding-top:10px
}
div.popupSmall div.content table.invoiceDetails tr th a, div.popupBig div.content table.invoiceDetails tr th a, div.popup div.content table.invoiceDetails tr th a {
	color:#1B181C;
	text-decoration:none
}
div.popupSmall div.content table.invoiceDetails tr th, div.popupSmall div.content table.invoiceDetails tr td, div.popupBig div.content table.invoiceDetails tr th, div.popupBig div.content table.invoiceDetails tr td, div.popup div.content table.invoiceDetails tr th, div.popup div.content table.invoiceDetails tr td {
	padding:4px;
	text-align:left;
	vertical-align:top
}
div.popupSmall div.content table.invoiceDetails tr.odd td, div.popup div.content table.invoiceDetails tr.odd td {
	background-color:#B9D4E2;
	border-right:1px solid #d8d8d8;
	border-top:1px solid #726f75
}
div.popupSmall div.content table.invoiceDetails tr td, div.popup div.content table.invoiceDetails tr td {
	background-color:#E5EDF1;
	border-right:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8
}
div.popupSmall div.contentLogin input.checkbox, div.popupBig div.contentLogin input.checkbox, div.popup div.contentLogin input.checkbox {
	margin:0 4px 0 0;
	padding:0;
	float:left;
	width:auto;
	border:none;
	background:none
}
div.popupSmall div.contentLogin p.email, div.popupBig div.contentLogin p.email, div.popup div.contentLogin p.email {
	margin:20px 0 5px;
	padding:0;
	line-height:18px;
	position:relative
}
div.popupSmall div.contentLogin p.forgotPass, div.popupBig div.contentLogin p.forgotPass {
	margin:-8px 5px 10px 110px;
	padding:0;
	font-size:10px
}
div.popupSmall div.contentLogin div.termsOfUse, div.popupBig div.contentLogin div.termsOfUse {
	margin:0 0 20px;
	overflow:auto;
	padding:2px 0 10px 2px;
	width:350px;
	height:90px;
	color:#1b181c;
	position:relative;
	overflow-y:scroll;
	overflow-x:hidden;
	background:#fff
}
div.popupSmall div.contentLogin div.termsOfUse p, div.popupBig div.contentLogin div.termsOfUse p {
	margin:0 5px 10px 0;
	padding:0;
	font-size:11px;
	line-height:18px
}
div.popupSmall div.contentLogin p.forgotPass a:hover, div.popupBig div.contentLogin p.forgotPass a:hover {
	position:relative;
	color:#FFF;
	text-decoration:none
}
div.popupSmall div.contentLogin input.btnLogin, div.popupBig div.contentLogin input.btnLogin {
	margin:0;
	padding:0;
	background:url(../img/basicButton.gif) no-repeat;
	display:block;
	height:20px;
	width:90px;
	font-size:11px;
	color:#767676;
	text-align:center;
	border:none;
	cursor:pointer
}
div.popupSmall div.contentLogin a.btnBack, div.popupBig div.contentLogin a.btnBack, div.popup div.contentLogin a.btnBack {
	margin:0 5px 0 100px;
	padding:3px 0 0;
	float:left;
	color:#767676;
	text-decoration:none
}
div.popupSmall div.contentLogin input.btnSend:hover, div.popupSmall div.contentLogin input.btnLogin:hover, div.popupBig div.contentLogin input.btnSend:hover, div.popupBig div.contentLogin input.btnLogin:hover, div.popup div.contentLogin input.btnSend:hover {
	margin:0;
	padding:0;
	color:#767676;
	background:url(../img/basicButton.gif) -90px no-repeat
}
div#wrapper {
	margin:0 auto;
	padding:0;
	text-align:left;
	width:985px
}
div#container {
	margin:0 0 0 9px;
	padding:0 16px 48px;
	width:935px
}
div#header {
	margin:0;
	padding:0;
	background:url(../img/bgHeader.jpg) top no-repeat;
	width:939px;
	height:156px;
	position:relative
}
div#header a.logoHome {
	position:absolute;
	top:25px;
	left:20px
}
div#header div.infoBox {
	margin:0;
	padding:0 75px 0 0;
	right:0;
	top:10px;
	position:absolute;
	height:90px;
	clear:right
}
div#header div.infoBox h1 {
	margin:5px 0 3px 10px;
	padding:0;
	font-size:14px;
	color:#fff
}
div#header div.infoBox p {
	margin:0 0 0 10px;
	padding:0;
	color:#fff;
	font-size:11px;
	font-weight:700;
	line-height:16px
}
div#header div.infoBox p span {
	width:145px;
	display:block;
	float:left;
	font-weight:400
}
div#header div.infoBox a.btnLogout {
	margin:0;
	padding:3px 0 0;
	position:absolute;
	bottom:8px;
	right:8px
}
div#subHeader {
	margin:0;
	padding:0;
	width:935px;
	position:relative
}
div#subHeader div.messageBar {
	margin:0;
	padding:0;
	width:935px;
	height:40px;
	position:relative;
	background:url(../img/messageBarTop.jpg) repeat-x
}
div#subHeader div.messageBar div.tooltipiconHolder {
	margin:0;
	padding:0;
	height:20px;
	width:20px;
	position:relative;
	top:10px;
	left:10px;
	float:left
}
.alertIcon {
	background:url(../img/icons/alert.gif) no-repeat
}

a.printIcon {
	margin:2px 0 0;
	display:block;
	width:16px;
	height:16px;
	float:left;
	background:url(../img/icons/print.gif) no-repeat
}
a.helpIcon {
	margin:4px 0 0;
	display:block;
	width:14px;
	height:14px;
	float:left;
	background:url(../img/icons/help.gif) no-repeat
}
a.detailIcon, a.otherRepPopup {
	display:block;
	width:16px;
	height:16px;
	float:left;
	background:url(../img/icons/detail.gif) no-repeat
}
a.detailXlsIcon {
	display:block;
	width:16px;
	height:16px;
	float:left;
	background:url(../img/icons/excel.gif) no-repeat
}
a.detailXmlIcon {
	display:block;
	width:16px;
	height:11px;
	float:left;
	background:url(../img/icons/xml.gif) no-repeat
}
a.detailTitle {
	padding-left:20px
}
a.noteIcon {
	display:block;
	width:14px;
	height:14px;
	float:left;
	background:url(../img/icons/note.gif) no-repeat
}
div#subHeader div.messageBar p {
	margin:0;
	padding-right:20px;
	top:8px;
	left:8px;
	line-height:18px;
	position:relative;
	font-weight:700;
	font-size:12px;
	color:#fff
}
div#subHeader div.controlBar {
	margin:0 0 20px;
	padding:0;
	width:935px;
	height:40px;
	position:relative;
	background-color:#eaeaeb;
	border-bottom:1px solid #dcdcdc
}
div#subHeader div.controlBar p {
	margin:10px 0 0 8px;
	padding:0;
	float:left;
	color:#1b181c
}
div#subHeader div.controlBar label {
	margin:0 10px 0 20px;
	padding:0;
	cursor:pointer
}
div#subHeader div.controlBar select {
	font-size:11px
}
div#subHeader div.iconHolder {
	margin:0;
	padding:0;
	height:20px;
	position:absolute;
	top:10px;
	right:10px
}
div#subHeader div.iconHolder span {
	margin:2px 10px 0;
	float:left
}
div.secondaryContent {
	margin:0 0 20px;
	padding:0;
	background-color:#fff;
	width:935px;
	position:relative
}
div.secondaryContent h1 {
	margin:0 0 5px;
	padding:0;
	font-size:14px;
	color:#1b181c
}
div.secondaryContent h2 {
	margin:0 0 5px;
	padding:0;
	font-size:14px;
	color:#ff6400
}
div.secondaryContent h4 {
	margin:10px 0 5px;
	padding:0;
	font-size:12px;
	color:#ff6400
}
div.secondaryContent a {
	position:relative;
	color:#ff6400;
	text-decoration:none
}
div.secondaryContent a:hover {
	color:#1b181c;
	text-decoration:underline
}
div#mainContent {
	margin:10px 0 0;
	padding:0;
	background-color:#fff;
	width:935px;
	position:relative
}
div#mainContent table.reports, div#mainContent table.reports thead, div#mainContent table.reports th, div#mainContent table.default, div#mainContent table.default thead, div#mainContent table.default th {
	background:none;
	margin:0;
	padding:0
}
div#mainContent table.reports {
	width:300px
}
div.categoryName {
	clear:left;
	padding-top:10px
}
div#mainContent div.reports div.reportSummary {
	padding:20px 0 10px;
	width:450px;
	float:left;
	border-bottom:1px dotted #1B181C
}
div#mainContent div.reports div.reportSummary.odd {
	clear:left
}
div#mainContent div.reports div.reportSummary.even {
	margin-left:30px
}
div#mainContent div.reports div.reportSummary div.reportDescription {
	padding-bottom:5px
}
div#mainContent div.reports div.reportIcon {
	float:left;
	background:url(../img/icons/report.gif) no-repeat;
	width:16px;
	height:16px
}
div#mainContent div.reports div.reportSummary a.reportdetail {
	height:17px;
	float:right;
	margin:5px 0 0;
	padding:3px 0pt 0pt;
	text-decoration:none
}
div#mainContent a.viewReports {
	height:17px;
	margin:5px 0 0;
	padding:3px 0pt 0pt;
	text-decoration:none
}
div#mainContent a.btnDate {
	color:#767676;
	height:17px;
	margin:10px 0 0;
	padding:3px 0pt 0pt;
	text-decoration:none
}
div#mainContent a.viewReports:hover {
	height:17px;
	color:#fff;
	margin:5px 0 0;
	padding:3px 0pt 0pt;
	text-decoration:none
}
div#mainContent div.reports div.reportSummary div.reportTitle {
	font-weight:700;
	color:#1b181c;
	font-size:12px;
	margin:0;
	padding:0 0 10px 20px
}
div#mainContent hr, div.secondaryContent hr {
	border-top:1px solid #1B181C;
	border-right:none;
	border-bottom:none;
	border-left:none;
	height:1px
}
h1 {
	margin:10px 0 5px;
	padding:0;
	font-size:16px;
	color:#1b181c
}
div#mainContent h1, div#mainContent h2 {
	margin:0 0 5px;
	padding:0;
	font-size:16px;
	color:#1b181c
}
div#mainContent h3, div.secondaryContent h3 {
	margin:10px 0 5px;
	padding:0;
	font-size:12px;
	color:#1b181c
}
div#mainContent h4 {
	margin:10px 0 5px;
	padding:0;
	font-size:12px;
	color:#ff6400;
	float:left
}
div#mainContent h5, div.secondaryContent h5 {
	margin:10px 0 5px;
	padding:0;
	font-size:11px;
	color:#1b181c
}
div#mainContent h6, div.secondaryContent h6 {
	margin:10px 0 5px;
	padding:0;
	font-size:11px;
	color:#ff6400
}
div#mainContent h2.iconDocs {
	margin:20px 0 5px;
	padding:2px 0 5px 20px;
	font-size:14px;
	color:#1b181c;
	border-bottom:1px dotted #1B181C;
	background:url(../img/icons/report.gif) no-repeat
}
div#mainContent div.event input.checkbox {
	float:left
}
div#mainContent div.event label {
	margin:0 10px 0 5px;
	padding:0;
	float:left;
	width:auto;
	font-weight:700
}
div#mainContent h3.event, div#mainContent div.event {
	margin:10px 0 5px;
	padding:10px 0 5px;
	font-size:12px;
	color:#1b181c;
	border-top:1px dotted #1B181C
}
div#mainContent #emailmessages h2.iconDocs {
	margin:10px 0 5px;
	padding:10px 0 5px;
	font-size:14px;
	color:#1b181c;
	clear:both;
	background:none;
	border-top:1px dotted #1B181C;
	border-bottom:none
}
div#mainContent h3.date {
	margin:0 0 5px;
	padding:0;
	font-size:12px;
	color:#1b181c;
	font-style:italic
}
div#mainContent h4.from {
	margin:0 10px 5px 0;
	padding:0;
	float:left;
	font-size:12px;
	color:#ff6400
}
div#mainContent h4.to {
	margin:0 0 5px;
	padding:0;
	float:left;
	font-size:12px;
	color:#ff6400
}
div#mainContent #emailmessages p {
	clear:both
}
div#mainContent h1.iconClaimed {
	margin:0 0 5px;
	padding:0 0 5px 20px;
	font-size:16px;
	color:#1b181c;
	border-bottom:1px dotted #1B181C;
	background:url(../img/icons/claimed.gif) 0 2px no-repeat
}
div#mainContent h2.iconConflict {
	margin:20px 0 5px;
	padding:0 0 5px 20px;
	font-size:16px;
	color:#1b181c;
	border-bottom:1px dotted #1B181C;
	background:url(../img/icons/exclamation.gif) 0 3px no-repeat
}
div#mainContent div.document {
	padding:10px 0;
	border-bottom:1px dotted #000
}
div#mainContent div.document.right {
	text-align:left
}
div#mainContent div.document a.btnDownload, div#mainContent h4.event {
	float:none
}
div#mainContent h2.docIcon {
	margin:40px 0 5px;
	padding:2px 0 5px 20px;
	font-size:14px;
	color:#1b181c;
	border-bottom:1px dotted #1B181C;
	background:url(../img/icons/report.gif) no-repeat
}
div#mainContent h2.doctypepdf, div#mainContent h2.doctypedoc, div#mainContent h2.doctypetxt {
	background:url(../img/icons/report.gif) no-repeat
}
div#mainContent h2.reportIcon {
	background:url(../img/icons/report.gif) no-repeat;
}

div#mainContent div.document p {
	margin-bottom:5px
}
div#mainContent p, div.secondaryContent p {
	margin-top:0;
	padding:0 16px 0 0;
	line-height:18px;
	color:#1b181c
}
div#mainContent form p {
	margin:0 0 10px;
	padding:0 16px 0 0;
	line-height:18px;
	color:#1b181c
}
div#mainContent p.error {
	margin:0 0 10px;
	padding:2px 0 0 20px;
	font-size:12px;
	line-height:18px;
	color:red;
	font-weight:700;
	background:url(../img/icons/error.png) no-repeat
}
div#mainContent a {
	position:relative
}
div#mainContent a.btnMore {
	padding:0 16px 0 15px;
	background:url(../img/icons/pijltje.gif) 2px 4px no-repeat;
	margin:0;
	color:#1b181c;
	text-decoration:none
}
div#mainContent ul {
	margin:0 0 10px 16px;
	padding:0
}
div#mainContent ul.messaging {
	margin-bottom:20px;
	margin-left:40px;
	clear:both
}
div#mainContent ul.messaging li {
	padding:0
}
div#mainContent ul.messaging li p {
	padding:0;
	line-height:normal
}
div#mainContent div.claimlist {
	overflow:auto;
	max-height:165px;
	_height:165px;
	position:relative;
	padding:0 15px 0 0
}
div#mainContent ul li {
	margin:0;
	position:relative;
	padding:0 0 10px
}
div#mainContent .twoCol01 ul, div.popupSmall table, div.popupBig table, div.popup table {
	margin:0 0 20px
}
div#mainContent .twoCol01 ul li {
	margin:0;
	list-style:none;
	height:16px;
	position:relative;
	padding:0 0 10px 20px
}
div#popup ul li.messageTypeinfo, div#mainContent ul li.messageTypeinfo {
	background:url(../img/icons/news.gif) no-repeat
}
div#popup ul li.messageTypenote, div#mainContent ul li.messageTypenote {
	background:url(../img/icons/note.gif) no-repeat
}
div#popup ul li.messageTypepersonal, div#mainContent ul li.messageTypepersonal, .messageIcon {
	background:url(../img/icons/message.gif) no-repeat
}
div#popup ul.newsmessages {
	margin:0
}
div#popup ul li.messageTypeinfo a strong.date, div#popup ul li.messageTypenote a strong.date, div#mainContent ul li.messageTypeinfo a strong.date, div#mainContent ul li.messageTypenote a strong.date, div.popupSmall .popupFooter a.buttonNormal {
	margin-right:5px
}
div#mainContent fieldset, div.popupSmall fieldset, div.popupSmall div.contentLogin fieldset, div.popupBig fieldset, div.popupBig div.contentLogin fieldset, div.popup fieldset, div.popup div.contentLogin fieldset {
	margin:0;
	padding:0;
	border:none
}
div#mainContent legend {
	margin:0 0 5px;
	padding:0;
	font-size:14px;
	color:#1b181c;
	font-weight:700
}
div#mainContent label {
	width:120px;
	display:block;
	float:left;
	position:relative;
	top:2px;
	cursor:pointer;
	color:#1b181c
}
div#mainContent div.threeCol01 label {
	width:100px;
	display:block;
	float:left;
	position:relative;
	top:2px;
	cursor:default
}
label .required {
	font-size:9px;
	color:#760000
}
div#mainContent span {
	margin:0;
	padding:0;
	position:relative;
	top:0;
	font-size:12px;
	color:#1b181c
}
div#mainContent .date-picker-holder input {
	margin:0 0 10px;
	padding:2px 0 2px 2px;
	height:14px;
	width:150px;
	background:url(../img/inputbg.gif) #ededed repeat-x;
	border:1px solid #c2c2c2;
	font-size:11px;
	cursor:text;
	z-index:0
}
p.reportParameter input {
	margin:0 0 10px;
	padding:2px 0 2px 2px;
	height:14px;
	width:150px;
	background:url(../img/inputbg.gif) #ededed repeat-x;
	border:1px solid #c2c2c2;
	font-size:11px;
	cursor:text
}
p.reportParameter {
	clear:both;
	margin-bottom:10px;
	position:relative
}
p.reportParameter label {
	width:100px;
	display:inline-block
}
div#mainContent input.browse {
	margin:0;
	padding:2px 0 2px 2px;
	height:20px;
	width:150px;
	background:url(../img/inputbg.gif) #ededed repeat-x;
	border:1px solid #c2c2c2;
	font-size:11px;
	cursor:text
}
div#mainContent textarea {
	margin:0;
	padding:2px 0 2px 2px;
	width:150px;
	height:80px;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
	background:url(../img/inputbg.gif) #ededed repeat-x;
	border:1px solid #c2c2c2;
	font-size:11px;
	cursor:text
}
div#mainContent select {
	margin:0 0 5px;
	padding:2px 0 2px 2px;
	height:20px;
	width:155px;
	background:url(../img/inputbg.gif) #ededed repeat-x;
	border:1px solid #c2c2c2;
	font-size:11px;
	cursor:text;
	line-height:16px
}
div.parameterName {
	margin:10px 0 5px;
	font-weight:700;
	font-size:14px
}
div.threeCol01 input, div.threeCol02 input, div.threeCol03 input, div#mainContent table.reports td {
	margin:0;
	padding:2px 0 2px 2px;
	height:14px;
	width:150px;
	background:url(../img/inputbg.gif) #ededed repeat-x;
	border:1px solid #c2c2c2;
	font-size:11px;
	cursor:text
}
div.threeCol01 input.small, div.threeCol02 input.small, div.threeCol03 input.small {
	margin:0;
	padding:2px 0 2px 2px;
	height:14px;
	width:50px;
	background:url(../img/inputbg.gif) #ededed repeat-x;
	border:1px solid #c2c2c2;
	font-size:11px;
	cursor:text
}
div.threeCol01 input.medium, div.threeCol02 input.medium, div.threeCol03 input.medium {
	margin:0;
	padding:2px 0 2px 2px;
	height:14px;
	width:100px;
	background:url(../img/inputbg.gif) #ededed repeat-x;
	border:1px solid #c2c2c2;
	font-size:11px;
	cursor:text
}
div#mainContent input.radio {
	margin:0 2px 0 0;
	padding:0;
	width:auto;
	border:none;
	cursor:pointer;
	background:none;
	top:3px;
	position:relative
}
div#mainContent input.checkbox {
	margin:0 4px 0 2px;
	padding:0;
	width:auto;
	border:none;
	background:none
}
div#mainContent form fieldset input.btnChange {
	margin:0 0 0 180px;
	padding:0 0 2px;
	background:url(../img/basicButton.gif) no-repeat;
	display:block;
	height:20px;
	width:90px;
	font-size:11px;
	color:#767676;
	text-align:center;
	border:none;
	cursor:pointer;
	float:left
}
div#mainContent a.btnUpload {
	margin:0 0 0 10px;
	padding:3px 0 0;
	color:#767676;
	position:relative;
	float:left;
	text-decoration:none
}
div#mainContent input.btnChange {
	margin:0 30px 0 0;
	padding:0 0 2px;
	background:url(../img/basicButton.png) no-repeat;
	display:block;
	height:20px;
	width:90px;
	font-size:11px;
	text-align:center;
	border:none;
	cursor:pointer;
	color:#FF6400;
	float:left
}
div#mainContent input.btnChange:hover, div.popupBig input.btnChange:hover {
	color:#fff;
	background:url(../img/basicButton.png) -90px no-repeat
}
div#mainContent a.btnSendForm {
	margin:10px 0 0;
	padding:3px 0 0;
	color:#767676;
	position:relative;
	left:310px;
	text-decoration:none
}
div#mainContent a.btnDelete {
	margin:30px 0 0;
	padding:3px 0 0;
	color:#767676;
	text-decoration:none;
	float:left
}
div#mainContent a.btnDownload, div.popupBig table a.btnDownload {
	margin:0;
	padding:3px 0 0;
	text-decoration:none;
	float:left
}
div#mainContent a.btnFilter {
	margin:0 0 40px;
	padding:3px 0 0;
	text-decoration:none;
	float:left
}
div#mainContent p.floatLeft strong {
	color:red
}
div#mainContent input.btnQuery {
	margin:30px 20px 20px;
	padding:0;
	background:url(../img/basicButton.gif) no-repeat;
	display:block;
	height:20px;
	width:90px;
	font-size:11px;
	color:#767676;
	text-align:center;
	border:none;
	cursor:pointer;
	float:left
}
div#mainContent input.btnQuery:hover {
	margin:30px 20px 20px;
	padding:0;
	color:#767676;
	background:url(../img/basicButton.gif) -90px no-repeat
}
div#mainContent input.btnSend, div#mainContent input.btnUpload {
	margin:0 0 20px;
	padding:0;
	background:url(../img/basicButton.png) no-repeat;
	display:block;
	height:20px;
	width:90px;
	font-size:11px;
	text-align:center;
	border:none;
	cursor:pointer;
	color:#ff6400
}
div#mainContent input.btnSave, div#mainContent input.btnReset {
	margin:10px 20px 20px 0;
	padding:0;
	background:url(../img/basicButton.png) no-repeat;
	display:block;
	height:20px;
	width:90px;
	font-size:11px;
	color:#ff6400;
	text-align:center;
	border:none;
	cursor:pointer;
	float:left
}
div#mainContent input.btnSave:hover, div#mainContent input.btnReset:hover {
	margin:10px 20px 20px 0;
	padding:0;
	color:#fff;
	background:url(../img/basicButton.gif) -90px no-repeat
}
div#mainContent a.btnAddSave {
	margin:30px 0 0;
	padding:3px 0 0;
	color:#767676;
	position:relative;
	left:210px;
	text-decoration:none
}
div#mainContent a.btnChange:hover {
	color:#767676
}
div.lastLogin {
	margin:0 0 20px;
	padding:5px 0 0 15px;
	height:22px;
	width:290px;
	background:url(../img/lastLogin.jpg) no-repeat;
	position:relative
}
div.lastLogin p {
	margin:0;
	padding:0 0 0 10px;
	color:#1b181c;
	font-size:11px;
	float:left
}
#mainContent form input#browse {
	margin:0;
	padding:2px 0 2px 2px;
	height:20px;
	width:200px;
	background:url(../img/inputbg.gif) #ededed repeat-x;
	border:1px solid #c2c2c2;
	font-size:11px;
	cursor:pointer;
	float:left
}
#mainContent form textarea {
	margin:0;
	padding:2px 0 2px 2px;
	height:100px;
	width:250px;
	background:url(../img/inputbg.gif) #ededed repeat-x;
	border:1px solid #c2c2c2;
	font-size:11px;
	cursor:text
}
div#mainContent table.broadcast thead {
	position:relative;
	font-weight:700
}
div#mainContent div.pusher {
	position:relative;
	margin-top:30px
}
div#mainContent div.tabContent {
	margin:0;
	padding:20px 0 30px 20px;
	background:url(../img/bgTableTop.jpg) #fefefe top repeat-x;
	position:relative;
	width:915px;
	height:auto !important;
	overflow:hidden
}
div#mainContent div.contentSub {
	margin:0 0 0 -20px;
	padding:30px 0 30px 20px;
	width:915px;
	overflow:hidden;
	float:left;
	display:inline;
	background:url(../img/bgTableTop.jpg) #fefefe top repeat-x;
	position:relative;
	z-index:200
}
div#mainContent div.tabContent div.contentSub input.btnSearch {
	float:left;
	margin:0 0 0 20px
}
div#mainContent div.tabContent fieldset {
	float:left;
	margin:0 20px 20px 0;
	position:relative
}
div#mainContent div.tabContent a.btnSearch {
	padding:3px 0 0
}
div#mainContent div.tabContent a.btnDate {
	margin:0 0 0 7px;
	padding:1px 0 0;
	color:#767676;
	float:left;
	height:19px;
	text-decoration:none
}
div#mainContent div.tabContent label, div.popupSmall div.contentLogin label.email, div.popupSmall label, div.popupBig div.contentLogin label.email, div.popupBig label, div.popup div.contentLogin label.email, div.popup label {
	width:110px;
	display:block;
	float:left;
	position:relative;
	top:2px;
	cursor:pointer
}
div#mainContent div.tabContent label.confirm {
	width:auto;
	display:inline;
	float:none;
	position:static
}
div#mainContent div.tabContent label.longer {
	width:210px;
	display:block;
	float:none;
	position:relative;
	top:2px;
	cursor:pointer
}
div#mainContent div.tabContent input.btnConfirm, div.popupSmall div.contentLogin input.btnSend, div.popupBig div.contentLogin input.btnSend, div.popup div.contentLogin input.btnSend {
	margin:0;
	padding:0;
	background:url(../img/basicButton.gif) no-repeat;
	display:block;
	height:20px;
	width:90px;
	font-size:11px;
	color:#767676;
	text-align:center;
	border:none;
	cursor:pointer;
	float:left
}
div#mainContent div.tabContent input.btnConfirm:hover {
	color:#767676;
	background:url(../img/basicButton.gif) -90px no-repeat
}
div#mainContent div.tabContent input.radio {
	width:auto;
	border:none;
	background:none
}
div#mainContent div.tabContent label.radio {
	float:none !important;
	display:inline !important;
	margin-right:15px
}
div#mainContent div.tabContent input.checkbox {
	margin:3px 4px 0 0;
	padding:0;
	clear:both;
	float:left;
	width:auto;
	border:none;
	background:none;
	cursor:pointer
}
div#mainContent div.tabContent .btnChange {
	margin:0 5px 0 0;
	padding:0 0 2px;
	background:url(../img/basicButton.png) no-repeat;
	display:block;
	height:20px;
	width:90px;
	font-size:11px;
	position:relative;
	text-align:center;
	text-decoration:none;
	border:none;
	cursor:pointer
}
div#mainContent div.tabContent #upload {
	margin:-3px 0 0;
	width:auto;
	height:24px;
	background:none;
	border:1px solid #aaa;
	padding:4px
}
div#mainContent div.contentSub input {
	margin:0;
	background:url(../img/inputbg.gif) #ededed repeat-x;
	height:14px;
	width:170px;
	padding:2px 0 2px 2px;
	border:1px solid #c2c2c2;
	font-size:11px;
	cursor:text;
	float:left
}
div#mainContent div.tabContent input.date {
	margin-bottom:10px;
	background:url(../img/inputbg.gif) #ededed repeat-x;
	height:14px;
	width:150px;
	float:left;
	padding:2px 0 2px 2px;
	border:1px solid #c2c2c2;
	font-size:11px;
	cursor:text
}
div#mainContent div.tabContent table.distibutors {
	margin:0 0 20px;
	padding:0;
	position:relative;
	top:0;
	text-align:left;
	background:none;
	width:auto
}
div#mainContent div.tabContent table.distibutors thead th.heading {
	margin:0;
	padding:0 0 10px;
	font-size:14px;
	height:20px;
	vertical-align:top;
	background:none
}
div#mainContent div.tabContent table.distibutors tbody th {
	margin:0;
	padding:20px 0 10px;
	font-size:14px;
	height:20px;
	vertical-align:top;
	background:none
}
div#mainContent div.tabContent table.distibutors tbody td, div#mainContent div.tabContent table.distibutors thead th {
	margin:0;
	padding:0 30px 0 0;
	font-size:12px;
	height:20px;
	vertical-align:top;
	background:none
}
div#mainContent div.thirdContent {
	margin:0;
	position:relative;
	padding:20px 0 10px 20px;
	top:33px;
	left:-20px;
	background-color:#B9D4E2;
	width:915px;
	overflow:hidden
}
div#mainContent div.thirdContent select, div#mainContent div.tabContent select {
	margin:0;
	padding:2px 0 2px 2px;
	height:20px;
	width:175px;
	background:url(../img/inputbg.gif) #ededed repeat-x;
	border:1px solid #c2c2c2;
	font-size:11px;
	cursor:text
}
div#mainContent div.thirdContent a.btnAdd {
	margin:0 0 0 80px;
	padding:3px 0 0;
	color:#767676;
	float:left;
	height:17px;
	text-decoration:none
}
div#mainContent div.thirdContent a.btnReset {
	margin:0 0 0 7px;
	padding:3px 0 0;
	color:#767676;
	float:left;
	height:17px;
	text-decoration:none
}

div#mainContent div.thirdContent input.checkbox {
	margin:5px 4px 0 0;
	padding:0;
	clear:both;
	float:left;
	width:auto;
	border:none;
	background:none
}
div#mainContent div.thirdContent input, div#mainContent div.tabContent input {
	margin:0;
	background:url(../img/inputbg.gif) #ededed repeat-x;
	height:14px;
	width:170px;
	padding:2px 0 2px 2px;
	border:1px solid #c2c2c2;
	font-size:11px;
	cursor:text
}
div#mainContent div.tabContent input.rem {
	width:30px;
}
div#mainContent div.tabContent nobr.rem {
	margin: 0 0 4px;
    display: block;
}
div#mainContent div.thirdContent label {
	width:140px;
	display:block;
	float:left;
	position:relative;
	top:2px;
	cursor:pointer
}
div#mainContent div.thirdContent textarea {
	margin:0;
	background:url(../img/inputbg.gif) #ededed repeat-x;
	height:100px;
	width:300px;
	padding:2px 0 2px 2px;
	border:1px solid #c2c2c2;
	font-size:11px;
	cursor:text
}
div#mainContent div.tabContent table th.firstTH {
	background:none;
	width:27px
}
div#mainContent div.tabContent table th.noLeftBorder, div#mainContent table.broadcast th.noLeftBorder {
	background:none
}
div#mainContent table.broadcast th {
	margin:0;
	padding:0 0 5px;
	font-size:11px;
	height:56px;
	text-align:left;
	vertical-align:bottom;
	background:url(../img/midLine.gif) 0 31px no-repeat
}
div#mainContent table th.xxsmall {
	width:50px
}
div#mainContent table th.xsmall {
	width:75px
}
div#mainContent table th.small {
	width:100px
}
div#mainContent table th.medium {
	width:125px
}
div#mainContent table th.xlarge {
	width:175px
}
div#mainContent table.broadcast th a {
	margin:0 0 4px;
	padding:0 5px;
	display:block;
	color:#1B181C;
	text-align:left;
	text-decoration:none
}
div#mainContent table.broadcast td a {
	margin:0 4px 0 0;
	text-decoration:underline
}
div#mainContent table.broadcast td a:hover {
	color:#1B181C
}
div#mainContent table.broadcast th a.sortDown {
	background:url(../img/icons/pijlDown.gif) right no-repeat;
	display:block;
	color:#1b181c;
	margin-right:5px;
	text-align:left
}
div#mainContent table.broadcast th a.sortUp {
	background:url(../img/icons/pijlUp.gif) right no-repeat;
	display:block;
	color:#1b181c;
	margin-right:5px;
	text-align:left
}
div#mainContent table.broadcast {
	margin:0 0 -32px -20px;
	padding:0;
	width:935px;
	overflow:hidden;
	border-collapse:collapse;
	clear:left
}
div#mainContent table td sup {
	font-size:11px;
	margin:0 0 0 2px;
	float:left
}
div#mainContent table.broadcast tbody.manual tr.odd {
	background-color:#ffdb44
}
div#mainContent table.broadcast tbody.manual tr.odd td {
	background-color:#ffd2d2;
	border-top:1px solid #faa;
	border-right:1px solid #d8d8d8
}
div#mainContent table.broadcast tbody.manual tr.even td {
	background-color:#ffeb9a;
	border-top:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8
}
div#mainContent table.broadcast tbody.manualLoaded tr.odd td {
	background-color:#ffdb44;
	border-top:2px solid #726f75;
	border-right:1px solid #d8d8d8
}
div#mainContent table.broadcast tbody.manualLoaded tr.even td {
	background-color:#ffeb9a;
	border-top:2px solid #726f75;
	border-right:1px solid #d8d8d8
}
div#mainContent table.broadcast tbody.manualDetail tr, div#mainContent table.broadcast tbody.manual tr.even {
	background-color:#ffeb9a
}
div#mainContent table.broadcast tbody.manualDetail tr.lastTR td {
	border-bottom:2px solid #726f75
}
td.lastTD {
	border-right:none !important
}
div#mainContent table.broadcast tbody.automatic tr.even td, div.popupBig div.content table.invoiceDetails tr.odd td, div.popupBig div.content table.invoiceDetails tr.total td {
	background:url(../img/bgTD1.jpg) repeat-x;
	background-color: #EEE;
	border-top:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8
}
div#mainContent table.broadcast tbody.automaticLoaded tr.odd td {
	border-top:2px solid #726f75;
	border-right:1px solid #d8d8d8
}
div#mainContent table.broadcast tbody.automaticLoaded tr.even td {
	background:url(../img/bgTD1.jpg) #f4f4f4 repeat-x;
	border-top:2px solid #726f75;
	border-right:1px solid #d8d8d8
}
div#mainContent table.broadcast tbody.automaticLoaded tr.even td.lastTD, div#mainContent table.broadcast tbody.automaticLoaded tr.odd td.lastTD, div#mainContent table.broadcast tbody.manualLoaded tr.even td.lastTD, div#mainContent table.broadcast tbody.manualLoaded tr.odd td.lastTD {
	border-top:2px solid #726f75
}
div#mainContent table.broadcast tbody.automaticDetail tr, div#mainContent table.broadcast tbody.automatic tr.even {
	background-color:#f4f4f4
}
div#mainContent table.conflicts {
	margin:5px 0 5px 29px;
	padding:0;
	width:906px;
	border-top:none;
	border-right:none;
	border-bottom:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8
}
div#mainContent table.broadcast tbody tr td.nonPadding {
	padding:0;
	border-right:none
}
div#mainContent table.conflicts thead td {
	color:#1B181C !important
}
div#mainContent table.conflicts thead tr td {
	background:#B9D4E2 url(../img/bgTableTop.jpg) bottom repeat-x
}
div#mainContent table.conflicts tbody.claimedLoaded a {
	margin:0 0 5px;
	padding:0 14px 0 0;
	display:block;
	color:#1B181C;
	text-align:left;
	text-decoration:none
}
div#mainContent table.conflicts tbody.claimedLoaded a:hover, div#mainContent table.broadcast th a:hover, div.popupSmall div.content table.invoiceDetails tr th a:hover, div.popupBig div.content table.invoiceDetails tr th a:hover, div.popup div.content table.invoiceDetails tr th a:hover {
	color:#1b181c;
	text-decoration:none
}
div#mainContent table.conflicts tbody.claimedLoaded a.sortDown {
	background:url(../img/icons/pijlDown.gif) right no-repeat;
	display:block;
	color:#1B181C;
	margin-right:5px;
	text-align:left;
	text-decoration:none
}
div#mainContent table.conflicts tbody.claimedLoaded a.sortUp {
	background:url(../img/icons/pijlUp.gif) right no-repeat;
	display:block;
	color:#1b181c;
	margin-right:5px;
	text-align:left;
	text-decoration:none
}
div#mainContent table.broadcast tbody.openConflict tr.odd td, div#mainContent table.broadcast tbody.openConflict tr.even td, div#mainContent table.conflicts tbody.claimed tr.odd {
	background-color:#dcdcdc
}
div#mainContent table.conflicts tbody.claimed tr.odd td {
	background-color:#dcdcdc;
	border-top:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8
}
div#mainContent table.conflicts tbody.claimed tr.even td {
	background-color:#eee;
	border-top:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8
}
div#mainContent table.conflicts tbody.claimedLoaded tr.odd td {
	background-color:#dcdcdc;
	border-right:1px solid #d8d8d8;
	vertical-align:bottom
}
div#mainContent table.conflicts tbody.claimedLoaded tr.even td.lastTD, div#mainContent table.conflicts tbody.claimedLoaded tr.odd td.lastTD {
	font-weight:700
}
div#mainContent table.conflicts tbody.claimedLoaded tr.even td {
	background-color:#eee;
	border-top:1px solid #726f75;
	border-right:1px solid #d8d8d8;
	vertical-align:bottom
}
div#mainContent table.conflicts tbody.claimedDetail tr, div#mainContent table.conflicts tbody.claimed tr.even {
	background-color:#eee
}
div#mainContent table.conflicts tbody.claimedDetail tr td, div#mainContent table.broadcast tbody.automaticDetail tr td, div#mainContent table.broadcast tbody.automatic tr.odd td, div#mainContent table.broadcast tbody.manualDetail tr td {
	border-top:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8
}
div#mainContent table.conflicts tbody.claimedLoaded tr.even td.firstTD, div#mainContent table.conflicts tbody.claimedLoaded tr.odd td.firstTD {
	vertical-align:middle;
	width:22px
}
div#mainContent table.broadcast tbody tr td {
	margin:0;
	padding:4px;
	color:#1b181c;
	vertical-align:top
}
div#mainContent div.tabContent table tbody tr td a.plus {
	margin:5px 5px 0;
	padding:0;
	background:url(../img/icons/plus.gif) no-repeat;
	height:9px;
	width:9px;
	display:block;
	text-decoration:none
}
div#mainContent div.tabContent table tbody tr td a.min {
	margin:5px 5px 0;
	padding:0;
	background:url(../img/icons/min.gif) no-repeat;
	height:9px;
	width:9px;
	display:block
}
div#mainContent div.tabContent table tbody tr td h3 {
	margin:10px 0 0 25px;
	height:20px
}
div#mainContent div.tabContent table tbody tr td h3 a.min, div#mainContent div.tabContent table tbody tr td h3 a.plus {
	width:auto;
	height:auto;
	padding:0 0 0 15px;
	background-position:left center;
	text-decoration:none;
	display:inline
}
div#mainContent table.broadcast tbody tr td.claimField {
	width:68px
}
div#mainContent table.broadcast tbody tr td input.resolved, div#mainContent table.broadcast tbody tr td input.claimed {
	background:url(../img/inputbg.gif) #ededed repeat-x;
	height:13px;
	width:40px;
	padding:1px 0 2px 2px;
	border:1px solid #c2c2c2;
	font-size:11px !important;
	cursor:text;
	margin:0;
	float:left
}
div#mainContent table.broadcast tbody tr td a.btnEdit {
	margin-right:5px;
	padding:3px 0 0;
	float:left;
	position:relative;
	text-decoration:none
}
div#mainContent table.broadcast tbody tr td a.btnShow {
	margin-right:5px;
	padding:3px 0 0;
	position:relative;
	color:#767676;
	text-decoration:none
}
div#mainContent table.broadcast tbody tr td a.btnShow:hover, div#mainContent div.thirdContent a.btnReset:hover, div#mainContent div.thirdContent a.btnAdd:hover, div#mainContent div.tabContent a.btnDate:hover, div#mainContent a.btnAddSave:hover, div#mainContent a.btnDelete:hover, div#mainContent a.btnSendForm:hover, div#mainContent a.btnUpload:hover, div.popupSmall a.btnDelete:hover, div.popupSmall a.btnSend:hover, div.popupBig a.btnView:hover, div.popupBig a.btnDelete:hover, div.popupBig a.btnSend:hover, div.popup a.btnDelete:hover, div.popup a.btnSend:hover {
	color:#767676;
	text-decoration:none
}
div#mainContent table.broadcast tbody tr td a.btnDownload, div.popup div.contentLogin p.forgotPass a:hover {
	position:relative;
	text-decoration:none
}
div#mainContent table.broadcast tbody tr td a.btnDel {
	padding:3px 0 0;
	float:left;
	position:relative;
	text-decoration:none
}
div#mainContent table.broadcast tbody tr td a.btnDel:hover, div#mainContent table.broadcast tbody tr td a.btnEdit:hover {
	color:#fff;
	text-decoration:none
}
div#mainContent div.tabContent input.btnSearch {
	margin:10px 0 30px;
	padding:0;
	background:url(../img/basicButton.png) no-repeat;
	display:block;
	height:20px;
	width:90px;
	font-size:11px;
	color:#ff6400;
	text-align:center;
	border:none;
	cursor:pointer
}
div#mainContent div.tabContent input.btnSearch:hover, div#mainContent div.tabContent .btnChange:hover, div#mainContent input.btnSend:hover, div#mainContent input.btnUpload:hover {
	color:#fff;
	background-position:-90px 0
}
div#mainContent div.tabContent label.search {
	width:40px
}
div#paging {
	position:absolute;
	top:0;
	right:0;
	height:18px
}
div#paging a {
	margin:0 0 0 3px;
	padding:0;
	text-align:center;
	font-size:10px;
	font-weight:700;
	color:#767676;
	width:20px;
	height:20px;
	line-height:20px;
	background:url(../img/btnPaging.jpg) no-repeat;
	display:block;
	float:left
}
div#tableControl div#paging a:hover {
	background:none;
	color:#ff6400;
	font-weight:700;
	text-decoration:none
}
div#tableControl div#paging a.active {
	color:#fff;
	font-weight:700;
	font-size:11px;
	background:url(../img/btnPagingActive.jpg) no-repeat
}
div#tableControl div#paging a#searchBtn, div#mainContent strong, div.popup div.content table.invoiceDetails {
	color:#1b181c
}
div#paging a.next, div#paging a.prev {
	padding:0;
	color:#1b181c;
	font-size:14px
}
div#paging a.next:hover, div#paging a.prev:hover {
	color:#ff6400
}
div#mainContent div.tabContent div#paging label {
	margin:2px 7px 0 15px;
	width:auto;
	height:16px;
	display:block;
	float:left;
	cursor:pointer;
	font-size:11px
}
div#mainContent div.tabContent div#paging input {
	margin:0 3px 0 0;
	float:left;
	background:url(../img/inputbg.gif) #ededed repeat-x;
	height:14px;
	width:40px;
	padding:2px 0 2px 2px;
	border:1px solid #c2c2c2;
	font-size:11px;
	cursor:text
}
div#tableControl {
	margin:40px 0 0 -20px;
	padding:0;
	background:url(../img/bgTableControl.jpg) #fff bottom repeat-x;
	width:935px;
	height:110px;
	clear:both;
	position:relative
}
div#tableControl span.line {
	margin:-13px 0 0 5px;
	width:1px;
	height:45px;
	background-color:#fff;
	display:block;
	float:left
}
div#tableControl h6 {
	margin:0;
	padding:0;
	background:url(../img/tableControlerTab.jpg) no-repeat;
	width:100px;
	height:25px;
	line-height:25px;
	text-align:center;
	font-size:11px;
	color:#fff;
	top:40px;
	position:absolute
}
div#tableControl h6.tab01 {
	left:0
}
div#tableControl h6.tab02 {
	left:446px
}
div#tableControl div.controlButtons {
	bottom:12px;
	position:absolute;
	height:20px
}
div#tableControl div.controlButtons .buttonNormal, div#tableControl div.controlButtons .buttonBig, div#tableControl div.controlButtons .buttonHuge {
	margin-left:5px;
	float:left
}
div.popup div.content {
	margin:0;
	padding:0;
	width:420px;
	height:270px;
	color:#fff;
	overflow-x:hidden;
	left:30px;
	position:relative;
	overflow:auto;
	overflow-y:auto;
#:
}
div.popupBig div.content {
	margin:0;
	padding:0;
	width:919px;
	height:450px;
	color:#fff;
	overflow-x:hidden;
	left:30px;
	position:relative;
	overflow:auto;
	overflow-y:auto;
#:
}

div.popupBig div.niscroll {
	margin:0;
	padding:0;
	width:919px;
	height:450px;
	color:#fff;
	overflow-x:hidden;
	left:30px;
	position:relative;
	overflow:hidden;
	overflow-y:hidden;
#:
}

div.popupSmall div.content {
	margin:0;
	padding:0;
	width:415px;
	height:90px;
	color:#fff;
	overflow-x:hidden;
	left:30px;
	position:relative;
	overflow:auto;
	overflow-y:auto;
#:
}
div#popup span.saveReport {
	display:block;
	float:left;
	width:180px
}
div#popup span.navigate {
	float:left;
	margin:12px 10px 0 0
}
div#mainContent p.reportParameter label, div#mainContent table th.large {
	width:150px
}
div#mainContent .berichten ul li.messageTypeinfo, div#mainContent .berichten ul li.messageTypepersonal, div#mainContent .berichten ul li.messageTypenote {
	display:block;
	overflow:hidden;
	height:auto;
	color:#1B181C
}
div#mainContent .berichten ul li.messageTypeinfo span, div#mainContent .berichten ul li.messageTypepersonal span, div#mainContent .berichten ul li.messageTypenote span, div#mainContent a.btnMore:hover {
	text-decoration:underline
}
div#mainContent .berichten ul li.messageTypeinfo ul, div#mainContent .berichten ul li.messageTypepersonal ul, div#mainContent .berichten ul li.messageTypenote ul {
	display:none;
	margin:10px 0 0 10px
}
div#mainContent .berichten ul li.messageTypeinfo.active ul, div#mainContent .berichten ul li.messageTypepersonal.active ul, div#mainContent .berichten ul li.messageTypenote.active ul {
	margin:10px 0 0 10px;
	display:block
}
div#mainContent .berichten ul li.messageTypeinfo ul li, div#mainContent .berichten ul li.messageTypepersonal ul li, div#mainContent .berichten ul li.messageTypenote ul li {
	list-style:none;
	font-weight:400;
	height:auto
}
div#mainContent .berichten ul li.messageTypeinfo ul li ul li, div#mainContent .berichten ul li.messageTypepersonal ul li ul li, div#mainContent .berichten ul li.messageTypenote ul li ul li, img.printLogo {
	display:none
}
div#mainContent .berichten ul li.messageTypeinfo ul li ul, div#mainContent .berichten ul li.messageTypepersonal ul li ul, div#mainContent .berichten ul li.messageTypenote ul li ul {
	margin-top:0
}
div#mainContent .berichten ul li.messageTypeinfo ul li.active ul li, div#mainContent .berichten ul li.messageTypepersonal ul li.active ul li, div#mainContent .berichten ul li.messageTypenote ul li.active ul li {
	display:block;
	height:auto
}
div#mainContent .berichten ul li.messageTypeinfo ul li.active ul, div#mainContent .berichten ul li.messageTypepersonal ul li.active ul, div#mainContent .berichten ul li.messageTypenote ul li.active ul {
	margin-top:10px
}
div#mainContent .berichten ul li.messageTypeinfo ul li span.date, div#mainContent .berichten ul li.messageTypepersonal ul li span.date, div#mainContent .berichten ul li.messageTypenote ul li span.date {
	display:inline-block;
	width:75px;
	font-weight:400
}
div#mainContent .berichten ul li.messageTypeinfo ul li ul li span, div#mainContent .berichten ul li.messageTypepersonal ul li ul li span, div#mainContent .berichten ul li.messageTypenote ul li ul li span, div#mainContent table.broadcast tbody tr td a.btnDownload:hover, div#mainContent div.tabContent a.btnSearch:hover, div#mainContent a.btnFilter:hover, div#mainContent a.btnDownload:hover, div.popupBig table a.btnDownload:hover {
	text-decoration:none
}
div#mainContent .berichten ul li.messageTypeinfo ul li ul li a:hover, div#mainContent .berichten ul li.messageTypepersonal ul li ul li a:hover, div#mainContent .berichten ul li.messageTypenote ul li ul li a:hover {
	text-decoration:none;
	cursor:pointer;
	color:#333
}
div#mainContent .berichten span.unread, div#mainContent .berichten ul li.unread, div#mainContent .berichten ul li.unread span.date {
	font-weight:bold !important
}
div#mainContent .berichten span.unread span {
	position:relative;
	top:0
}