@import url(popup.css);
fieldset {
	border:1px solid #003399;
}
#contentContainer{
}
#contentContainer h2{
	font-size: 1.3em;
	font-weight: bold;
	margin:40px 0 0 5px;
	color:#003399;
}
#footer{
	background: #DCDCDC;
	height: 80px;
	margin:20px 0 0 0;
	clear:both;
}
#loginBox{
	margin-bottom: 80px;
	margin-left: 200px;
}
#loginBox table{
	width: 100%;
}
#loginBox .contentBox{
	width: 500px;
	margin: auto;
}
#loginBox h2{
	margin: 10px 0 10px 10px;
	font-size: 1.0em
}
#loginBox .formContainer{
	margin: 0 50px 10px 10px;
	width: 450px;
}
#loginBox .formlabel{
	float: left;
	padding: 3px 0 0 0;
	width:160px;
}
#loginBox .formobject{
	float: right;
	text-align: right;

}
#loginBox .formblock input{
	width: 200px;
	margin-bottom: 4px;
}
#loginBox .formobjectmedium{
	width: 200px;
}
#loginBox .controlContainer{
	text-align: right;
	padding-bottom: expression("10px");
}
#loginBox .controlContainer input{
}
.maincontent {
	padding: 0 10px 40px 0;
	margin:0 0 0 10px;
	clear:both;
}
.toolBar {
	width: 80%;
	padding: 10px 0 20px 0;
}
.formobject table.radiolist {
	margin:0;
	font-size:1.00em;
	border-collapse: collapse;
	border:0;
}
.tableContainer table.radiolist tr td {
	/*font-size: 90%;*/
	/*width:10%!important;*/
	border:0;
}
a{
	color: #000000
}
.heading1{
	width: 20%
}
.heading2{
	width: 30%
}
.tableContainer .formcontainer
{
	width: auto;
	padding: 5px 0 0px 0;
	background: #D3C5A0;
}
.tableContainer .formcontainer fieldset .formlabel, 
.tableContainer .formcontainer fieldset legend, 
.tableContainer .formcontainer .button, 
.tableContainer .formcontainer .required
{
	font-size: 100%;
}
.tableContainer .formblock{
	margin: 0;
	float: left;
	width: 100%;
	padding:0;
}
.formcontainer{
	background: #D1D8EA;
	padding: 5px 0 20px 0;
	margin: 0;
	width:100%;
	border:1px solid #9CAFCD;
}
.formcontainer:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.formcontainer hr{
	background: #959595;
	margin: 10px 10px 10px 10px;
	margin-bottom: expression('5px');
	padding: 0;
}
.formcontainer span.required{
	padding: 0 0 0px 10px;
	margin-bottom: 4px;
	font-style: italic;
	font-weight: bold;
	font-size: 0.75em;
	display: block
}
/****************************************************** Fieldset **************************************************/
.formcontainer fieldset{
	margin: 10px 30px 0px 30px;
	padding: 10px 0 5px 0;
	border: 1px solid #959595;
	/*float:left;*/
	clear:both;
	width:auto !important;
}
fieldset.collapsed{
	width:90%;
	padding:0;
	border:0;
	border-top: 1px solid #959595;
}
.formcontainer fieldset .fieldsetpadding{
	padding-top: 8px!important;
	clear:both;
}
.fieldsetpadding p{
	padding-bottom: 15px;
	font-size: 1em;
}
.fieldsetpadding .formlabel
{
}

fieldset.legend{
	font-weight: bold;
	color: #000000;
	font-size: 0.75em;
	margin: 0;
}
fieldset.expanded legend, fieldset.collapsed legend{
	font-weight: bold;
	color: #003399;
	font-size: 0.85em;
	/*border:1px solid #003399;*/
	padding: 0 7px 3px 5px;
	padding: 0 5px;
	margin: 0 0 0 -1px;
	/*width:20%;*/
}
fieldset.collapsed legend{
	/*margin-left:5px;
	padding-left: 5px;*/
}
.formcontainer fieldset .formlabel{
	margin-left: 29px;
}
fieldset.expanded{
	margin-bottom: 10px;
	width:90%;
}
fieldset.nested collapsed a.expand
,fieldset.collapsed a.expand{

	background: transparent url(../images/plus.gif) no-repeat scroll 0px -5px !important;
	padding: 0 0 0 16px;
	background-repeat: no-repeat;
	color: #003399;
	text-decoration: none;
}
fieldset.expanded a.expand{
	background:transparent url(../images/minus.gif) no-repeat scroll 0px -5px;
	padding: 0 0 0 16px;
	background-repeat: no-repeat;
	color: #003399;
	text-decoration: none;
}

fieldset.collapsed .fieldsetpadding
{
	display: none;
}
fieldset .fieldsetpadding{
	padding: 0 20px 10px 20px;
}
fieldset.nested {
	padding:0;
	margin: 0 0 10px 0;
}
/* testzone */
.formblock {
	/*border: 1px solid transparent;*/ /* IE fix - dunno why */
	padding:1px;
	margin:0;
}
/************/
fieldset.nested legend
{
	border: 0;
	margin: 0 0 0 0px;
	padding: 0 5px;
}
fieldset.nested legend input
{
	width:13px;
	height:13px;
	padding:0 2px 0 0;
	margin:0 4px 0 0;
}
fieldset.nested .formobjectpadding{
	padding: 10px 0;
	float: left;
}
fieldset.nested .formobjectpadding .formblock{
	margin: 0 !important;
	float: left;
	width: 100%;
}
fieldset.nested .formobjectpadding .formlabel
{
	/*width: 159px;*/
	width:189px
}
fieldset.nested .formobjectpadding .formobject
{
	width: auto;
}
fieldset.nested .formobjectpadding .formvalidation{
	float: left;
}

fieldset.nested .formobjectpadding .formobject input
{
	/*width:300px;*/
}
/**************************************************************/
/******************* Button Container *************************/
.tableContainer .buttoncontainer{
	clear: left;
	float: none;
	padding: 5px 0 0 0;
}
.buttoncontainer{
	padding: 5px 10px 0 0;
	margin: 0 0 5px 0;
}
.buttoncontainer .formobject{
	text-align: right;
	float: none;
	margin-right: 10px;
}
.tableContainer .auditIconsContainer{
	clear: left;
	float: none;
	padding: 0 0 0 0;
}
.auditIconsContainer .formobject
{
	text-align: right;
	float: none;
	margin-right: 30px;
	padding:0;
}
.buttoncontainer .formvalidation{
	display: none;
}
.buttoncontainer input.button{
	width: 100px;
	margin: 0 20px 0 0;
	padding: 2px 5px 2px 5px;
	text-transform: uppercase;
	background: #003399;
	color: #FDFDFD;
	font-weight: bold;
	font-size: 0.75em;
	font-size: 12px !important;
	border: none !important;
	width:auto;
	min-width:100px;
}
.buttoncontainer input.buttonlarge
{
	width:auto;
}
.tableImprints .buttoncontainer{
	margin-top: 5px;
}
/**************************************************************/
.formcontainer
{
}

.formblock
{
	clear: both;
	margin: 0px;
}
.formlabel{
	float: left;
	/*width: 190px;*/
	width:205px;
	padding: 5px 0 5px 0px !important;
	margin-left: 80px;
	font-weight: bold;
	min-height: 15px;
    font-size:0.85em;
}
fieldset .formlabel{
	padding: 5px 0 5px 0px !important;
}
.formobject{
	padding: 3px 0 5px 0;
	/*IE 7 hack*/
	*padding: 2px 0 2px 0;
	float:left;
	min-height: 15px;
}

.formcontainer fieldset .formlabellarge{ 
	width: 400px;
	clear:both;
	margin-left:29px;
}

fieldset .formobject{
	padding: 0px 0 2px 0 4px !important;
}

fieldset .formobject span
,fieldset .formobject a
{
    /*
	padding: 5px 0 5px 0 !important;
    */
    padding: 5px 0 5px 0;
	display: block;
	font-size:0.8em;
}
.formvalidation{
	padding-left: 5px;
	float: left;
}
.formobject input, .formobject select{
	width: 365px;
	border: 1px solid #959595;
}
.formobject span.inputRadioBlock input
{
    width:auto!important;
}
fieldset .formobject span.inputRadioBlock label
,fieldset .formobject span.inputRadioBlock span
,fieldset .formobject span.inputRadioBlock
{
    font-size:100%!important;
}
.formobject input{
	padding-left: 4px;
}
.formobject select{
	width: expression('372px');
}

.radio{
	margin: 0;
}
.radio label, .radiolist label
{
	font-size:0.75em;
	padding: 0 5px 0 10px;
}

.radio input, .radiolist input
{
	border:0;
	width:13px;
	padding: 2px 0 0 0px;
	margin:2px 0 0 0px;
}
.tableTradingName
{
	font-size: 0.80em;
	padding:0;
	margin: 0;
	border:1px
}
.tableTradingName td.data
{
	width: 300px;
	padding: 0 0 2px 0 ;
}
.tableTradingName td a{
	float: right;
	padding: 0 5px 4px 0;
}
.tableTradingName .hidden
{
	display:none;	
}
.tableTradingName .button{
	width:50px;
	font-size: 0.80em;
	background-color: #959595;
	color: #FDFDFD;
	margin-left:2px;
}
fieldset.nested .formobjectpadding .formobject input.smallinput{
	width:80px;
}
input.picker{
	width:22px;
	border:1px #fff outset;
	background:#959595;
	color:#FDFDFD;
	margin:0;
	font-weight:bold;
	padding:0 4px 0 4px;
}
.paddingtop
{
	padding:0;
	margin:0;
}
input.smallinput{
	width:80px;
}
div.horiz{
	border-bottom:1px solid #D1D8EA;
	margin: 0 5px 10px 5px;
	height:10px;
	clear:both;
	display: none;
}
div.horiz:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.readOnly{
	width:243px;
	background: #E2E2E2;
	border:1px solid #959595;
	padding:2px 2px 2px 2px;
	font-size:1.0em;
	float:left;
	height:14px;
}
.readOnlyCommentBlock{
	min-width:300px;
	width:350px;
	background: #E2E2E2;
	border:1px solid #959595;
	padding:2px 2px 2px 2px;
	font-size:1.0em;
	float:left;
	margin:0px 0 7px 0;
	height:94px;
	overflow-x:auto;
}
.readOnlyFormObject{
	background: #E2E2E2;
}

span.readOnlyFormObject
,fieldset .formobject span.readOnlyFormObject {
	background: #E2E2E2;
	border:1px solid #949694;
	display:inline-block;
	float:left;
	height:13px;
	min-height:13px;
	padding:3px 0 3px 2px !important;
	margin-right:2px !important;
	width:365px;
	font-size:1.1em!important;
    overflow:hidden;
}

.link 
{
	font-size:0.85em;
	margin:0;
	padding:0 0 2px 0;
}
select.day, select.month, select.year
{
	width:auto;
}

/***********************************************************/
/******************* Paging Styles *************************/

div.pagingContainer{
	/*width:80%;*/
	clear:both;
	padding:3px 0 2px 0;
	margin: 0 0 10px 0;
	border:0;
	/*border-bottom: 1px solid Black;	*/
	font-size: 0.85em;
	/*float:left;*/
}
div.pagingContainer:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.currentPage{
	margin-top:10px;
	/*float:left;*/
	font-size: .75em;
}
.paging{
	float:right;
	margin:-27px 0 0 0;
	padding:0;
}
.paging ul{
	margin:0;
	padding:0;
}
.paging ul li{
	list-style: none; 
	display: inline;
	float: left;
	margin: 0;
}
.paging ul li a{
	float: left; 
	padding: 6px 4px 6px 4px;
	margin: 0px;
	width: auto;
	text-align: center;
	text-decoration: none;
	display: block;
	background: #E9E2CF;
	font-weight: bold;
}
.paging ul li.selected a, .paging ul li a:hover{
	background:#6C89B3;
	color: White !important;
	font-weight: bold;
}
.paging ul li.current{
	font-weight: bold;
}
.paging ul.pagingList li{
	margin-right: 3px;		
}
/***********************************************************/

.toolBarContainer{
	/*width:80%;*/
	background: #C0C0C0;
	margin:10px 0 20px 0;
	padding:5px 30px 5px 20px;
	font-size: 0.95em;
	clear:both;
}
div.toolBarContainer:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.toolBarFilter{
	float:right;
	padding: 0 10px 0 0;
}

table.radiolist{
	padding:0;
	margin: 0;
	border-collapse: collapse;
	border:0;
	width:auto!important;
}
table.radiolist tr td{
	 padding-right:10px!important;
	/*width:50px!important;*/
}
table.advanced tr td{
	width:110px!important;
}

table.radiolist label{
	/*font-size:1.1em;*/
	padding: 0px 0px 0 5px;
	/*margin: 0px 0 5px 0;*/
}
/***********************************************************/
/**************** Filter Styles ****************************/
.filterContainer{
	/*float:left;*/
	/*clear:both;*/
	position: relative;
	padding:0;
	margin:0 0 20px 0;
	/*width:80%;*/
	text-align: center;
	display: block;
}
.filterContainer legend{
	text-align: left;
}
.filterContainer fieldset{
	margin:0 13px 0 13px;
	/*padding:0;*/
	padding:5px;
	font-size:0.85em;
	width: auto;
}
.filterContainer fieldset.collapsed{
	border:0;
	border-top:1px solid #003399;
	padding:0;
	/*margin:0 0 0 8px;*/
	/*float:left;*/
	/*width:100%;*/
}
.filterContainer fieldset.expanded{
	/*width:100%;*/
}
.appliedFilters{
	margin:5px;
	clear:both;
}
.appliedFilters table
{
	width:90%;
	margin:10px 40px 0 40px;
	padding:0;
	border:0;
	border: 1px solid #D7D7D7;
}
.appliedFilters table caption{
	padding: 0px 0 2px 5px;
	font-size: 0.90em;
	font-weight: bold;
	float:left;
}
.appliedFilters table tr.first{
	border-top:1px solid silver;
}
.appliedFilters th.heading3{
	width:10%;
}
.appliedFilters th.heading1{
	width:40%;
}
.appliedFilters th.heading2{
	width:50%;
}
.appliedFilters td{
	font-size: 0.85em;
	padding:2px 0 2px 5px ;
}
.filters{
	padding:5px;
	font-size:0.85em;
}
.filterContainer fieldset .formlabel{
	/*margin:0 0 0 200px;*/
	width: 15%;
	font-size: 0.85em;
	text-align: left;
	margin: auto;
}
.filterContainer fieldset .formlabelsmall{
	width: 10%;
}
.filterContainer fieldset .formobject{
	width: 35%;
}
.filterContainer fieldset .formobject select{
	width:130px;
	font-size:1em;
}
.filterContainer fieldset .formobject input{
	width:80px;
	margin-left:3px;
}

.filterContainer fieldset .accountBox .formobject
{
	text-align:left;
}
.filterContainer fieldset .accountBox .formobject input
{
	padding-left:0px;
	margin-left:0px;
	font-size:1em;
	width:90px;	
}
.filterContainer fieldset .accountBox .formobject select
{
	width:200px;	
}
.filterContainer fieldset .accountBox .formobject span
{
	display:inline;
}

/***********************************************************/

.publisherContainer{
	width:80%;
	padding:0 5px 0 0;
	margin:0 10px 10px 10px;
	border-bottom: 3px solid #D3C5A0;
	float:left;
	clear:both;
}
div.publisherContainer:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.publisherDetails{
	float:right;
	font-size: 0.85em;
	width:35%;
	padding:0;
	margin:5px 0 10px 0;
}
.publisherDetails .formlabel{
	width:100%;
	float:right;
	clear: both;
	font-weight: normal;
}
.publisherDetails .formlabel div.label{
	width: 110px;
	text-align: right;
	float: left;
	padding: 0 2px 0 0;
}

.publisherDetails .formlabel span.bold{
	font-weight: bold;
}
/******************************************************************************************************/
.listViewContainer{
	padding: 5px 0 0 0;
	clear:both;
	width: 100%;
	margin: 0 !important;
}
.listViewContainer .tableContainer table.listView{
	width: 100%;
}

table th.selector
{
	width:2%;
	
}

table th.start
{
	width:15px;
}

table th.end
{
	width:15px;
}
.tableContainer{
	margin:10px 15px 10px 15px;
	padding: 0 0 5px 0;
	z-index: 2;
}

.nested .tableContainer{
	margin:0!important;
	padding: 0 0 5px 0;
	z-index: 2;
}

.tableContainer table{
	/*width: 100%;*/
	border-collapse: collapse;
	border-bottom: 2px solid #6C89B3;
	background: #fff;
	font-size: 0.80em !important;
}
.tableContainer .radio label
, .tableContainer .radiolist label 
{
	font-size: 100%;
}
.tableContainer table .formlabel
{
	font-size: 1em ;
}
.tableContainer th,.tableContainer td{
	font-weight: normal;
}
.tableContainer tr.odd{
	background: #D1D8EA;
	padding: 1px 0 1px 0
}
.tableContainer th{
	padding: 6px 0 6px 0;
	background: #6C89B3;
	color: #FFF;
	font-weight: bold;
	border-bottom: 1px solid #FDFDFD;
	text-align: left;
}
.tableContainer td{
	padding: 5px 0 5px 0;
	border-top: 1px solid #9CAFCD;
	border-bottom: 1px solid #9CAFCD
}
.tableContainer tr.edit td{
	padding: 0;
	margin: 0;
	background: #D3C5A0;
}
.tableContainer table caption{
	text-align: left;
	font-size: 0.90em;
	font-weight: bold;
	padding: 4px 0 4px 15px;
	margin:0;
	display:none;
}
.tableContainer .checkbox input {
	padding: 0;
	margin: 0;
	margin-left: 10px;
	margin-right:10px;
	border: 0;
	overflow: visible;
	height: 15px;
}
.tableContainer table th.heading1, table td.column1{
	padding-left: 10px;
}

/******************************************************************/
/*********************** Table Tiles styles ***********************/
tr.odd td.indent2
{
	padding-left:25px;
	background: url(../images/indent1.gif) no-repeat 10px 8px #D1D8EA;
}

tr td.indent2
{
	padding-left:25px;
	background: url(../images/indent1.gif) no-repeat 10px 8px;
}

tr.odd td.indent3
{
	padding-left:25px;
	background: url(../images/indent1.gif) no-repeat 10px 8px #D1D8EA;
}

tr td.indent3
{
	padding-left:25px;
	background: url(../images/indent1.gif) no-repeat 10px 8px;
}


table.tableTitles th.heading1
{
	width:50%;
}
table.tableTitles th.heading2
{
	width:10%;
}
table.tableTitles th.heading3
{
	width:15%;
}
table.tableTitles th.heading4
{
	width:25%;
}

table.tableTitles th.heading5
{
	text-align: center;
}

table.tableTitles th.heading5
{
	text-align: center;
	padding-right:10px;
}
table.tableTitles td.column5
{
	text-align: center;
	padding-right:10px;
}

table.tableGroupTitles th.heading1
,table.tableGroupTitles td.column1
{
	width:5%;
	text-align:center;
	padding-left:0!important;
}

table.tableGroupTitles th.heading2{
	width:55%;
}
table.tableGroupTitles th.heading3{
	width:35%;
}


/*********************** Table Pricing styles ***********************/
table.tablePriceDefaults th.group1,table.tablePriceDefaults th.group2{
	text-align: center;
	background: #D3C5A0;
	color:#395E89;
	border-left:1px solid #D3C5A0;
}
table.tablePriceDefaults th.group3{
	text-align: center;
	border-left:1px solid #D3C5A0;
}
table.tablePriceDefaults th.heading1
{
	width:25%;
}
table.tablePriceDefaults th.heading3,table.tablePriceDefaults th.heading4,table.tablePriceDefaults th.heading6,table.tablePriceDefaults th.heading7
{
	width:5%;
}
table.tablePriceDefaults th.heading2,table.tablePriceDefaults th.heading5{
	width:8%;
	border-left: 1px solid #D3C5A0;
	text-align: center;
}
table.tablePriceDefaults th.heading3,table.tablePriceDefaults th.heading6{
	width:6%;
}
table.tablePriceDefaults th.heading8,table.tablePriceDefaults td.column8{
	border-left: 1px solid #D3C5A0;
	text-align: center;
	width:10%;
}

table.tablePriceDefaults td.column2,table.tablePriceDefaults td.column5{
	border-left: 1px solid #D3C5A0;
	text-align: center;
}
table.tablePriceDefaults th.heading4{
	width:10%;
	text-align: center;
}

table.tablePriceDefaults th.heading7{
	width:8%;
	text-align: center;
}
table.tablePriceDefaults td.column4,table.tablePriceDefaults td.column7{
	text-align: center;
}
.groupHeader th{
	border-bottom: 0px;
	
}
table.tableExchequorPayement th.heading1
{
	width:45%;
}

table.tableAllImprints th.heading2
{
	width:20%;
}
table.tableAllImprints th.heading5
,table.tableAllImprints td.column5
{
	text-align :center
}

table.tablePublisherTotals
{
	border:0;
}
table.tablePublisherTotals th.columnHeading1
{
	width:45%;
	text-align:right;
	padding-right:10px;
	background:#D1D8EA;
	color:#003399;
	border:0;
}
table.tablePublisherTotals td.column6
{
	font-weight:bold;
	background:#E9E2CF;
	width:25%;
	text-align:right;
	padding:0 2px 0 2px;	
	border-left:1px solid #6C89B3;	
}
table.tableExchequorPayement th.heading2
,table.tableExchequorPayement th.heading3
,table.tableExchequorPayement th.heading4
,table.tableExchequorPayement th.heading5
{
	width:10%;
	vertical-align:top;
	text-align:right;
	border-left:1px solid #D3C5A0;
	padding-right:2px;
	padding-left:2px;
	
}
table.tableExchequorPayement th.heading6
{
	width:25%;
	text-align:right;
	padding:0 2px 0 2px;	
	border-left:1px solid #D3C5A0;	
}

table.tableAllocations th.heading1
{
	width:40%;
	vertical-align:top;
}
table.tableAllocations7col th.heading1
,table.tableAllImprints th.heading1
{
	width:35%;
	vertical-align:top;
}

table.tableIncomingDistributions th.heading2
{
	width:30%;
	vertical-align:top;
}

table.tableAllocations th.heading3
,table.tableAllocations td.column3
,table.tableAllocations th.heading4
,table.tableAllocations td.column4
,table.tableAllocations th.heading5
,table.tableAllocations td.column5
,table.tableIncomingDistributions th.heading4
,table.tableIncomingDistributions td.column4
,table.tableIncomingDistributions th.heading5
,table.tableIncomingDistributions td.column5
,table.tableIncomingDistributions th.heading6
,table.tableIncomingDistributions td.column6
,table.tableDistributionPublishers th.heading4
,table.tableDistributionPublishers td.column4
{
	width:15%;
	text-align:right;
	vertical-align:top;
	padding-right:2px;
	padding-left:2px;
	border-left:1px solid #6C89B3;
}

table.tableAllocations7col th.heading4
,table.tableAllocations7col td.column4
,table.tableAllocations7col th.heading5
,table.tableAllocations7col td.column5
,table.tableAllocations7col th.heading6
,table.tableAllocations7col td.column6
{
	width:11%;
	text-align:right;
	vertical-align:top;
	padding-right:2px;
	padding-left:2px;
	border-left:1px solid #6C89B3;
}

table.tableIncomingDistributions th.heading3
,table.tableIncomingDistributions td.column3
{
	width:10%;
	vertical-align:top;
	padding-right:2px;
	padding-left:2px;
}

table.tableAllocations th.heading3
,table.tableAllocations th.heading4
,table.tableAllocations th.heading5
,table.tableAllocations th.heading6
{
	/*border-left:1px solid #D3C5A0;*/
}
table.tableAllocations th.heading2
,table.tableAllocations td.column2
,table.tableIncomingDistributions th.heading1
,table.tableIncomingDistributions td.column1

{
	width:10%;
	vertical-align:top;
}

table.tableAllocations7col th.heading3
,table.tableAllocations7col td.column3
{
	width:15%;
	vertical-align:top;
	text-align:center;
}

table.tableAllocations7col th.heading2
,table.tableAllocations7col td.column2
,table.tableAllocations7col th.heading7
,table.tableAllocations7col td.column7
{
	width:10%;
	vertical-align:top;
	text-align:center;
}

table.tableIncomingDistributions th.heading7
,table.tableIncomingDistributions td.column7
,table.tableAllocations th.heading6
,table.tableAllocations td.column6
,table.tableAllocations7col th.heading7
,table.tableAllocations7col td.column7
{
	width:7%;
	border-left:1px solid #6C89B3;
	text-align:center
}
table.tablePublisherDistribution td.column6
,table.tablePublisherDistribution th.heading6
{
	width:15%;
	text-align:right;
	vertical-align:top;
}

table.tableExchequorPayement td.column2
,table.tableExchequorPayement td.column3
,table.tableExchequorPayement td.column4
,table.tableExchequorPayement td.column5
{
	text-align:right;
	border-left:1px solid #6C89B3;
	padding-right:2px;
	padding-left:2px;
}
table.tablePublisherTotals td.column2
,table.tablePublisherTotals td.column3
,table.tablePublisherTotals td.column4
,table.tablePublisherTotals td.column5
{
	width:10%;
	text-align:right;
	background:#D1D8EA;
	border-left:1px solid #6C89B3;	
	padding-right:2px;
	padding-left:2px;
}
table.tableExchequorPayement td.column6
{
	font-weight:bold;
	text-align:right;
	padding:0 2px 0 2px;	
	border-left:1px solid #6C89B3;
}

table.tableDistribution th.heading1
{
	width:85%;
}
table.tableDistribution th.heading2
,table.tableDistribution td.column2
{
	width:15%;
	text-align:right;
	padding-right:5px;
}
table.tableDistributionPublishers th.heading1
{
	width:65%;
}
table.tableDistributionPublishers th.heading2
,table.tableDistributionPublishers td.column2
,table.tableDistributionPublishers th.heading3
,table.tableDistributionPublishers td.column3
{
	width:10%;
	text-align:center;
}

/*********************** Imprints Tiles styles ***********************/
table.tableImprints th.heading1
{
	width:60%;
}
table.tableImprints th.heading3
{
	width:25%;
}

table.tableImprints th.heading3
{
	width:15%;
	text-align: center;
}
table.tableImprints td.column3
{
	text-align: center;
}

/******************************************************************/

table.tableLicences3Col th.heading1
{
	width:80%;
}
table.tableLicences3Col th.heading2
{
	width:10%;
	text-align:center;
}
table.tableLicences3Col td.column2
{
	text-align:center;
}
table.tableLicences3Col th.heading3
{
	width:10%;
	text-align: center;
}
table.tableLicences3Col td.column3
{
	text-align: center;
}
/*******************************************************************/
table.tableLicences1Col th.heading1
{
    width:100%;
}
table.tableLicences2Col th.heading1
{
	width:80%;
}
table.tableLicences2Col th.heading2
{
	width:20%;
	text-align:center;
}
table.tableLicences2Col td.column2
{
	text-align:center;
}
table.tableLicences2Col th.heading3
{
	text-align: center;
	width:10%;
}
table.tableLicences2Col td.column4, table.tableLicences2Col td.column3
{
	text-align: center;
}
table.tableLicences2Col th.heading5
{
	text-align: center;
}

/******************************************************************/
table.tableCollectiveLicencesList1 th.heading1
{
	width:80%;
}
table.tableCollectiveLicencesList1 th.heading2
{
	text-align: center;
	width:10%;
}
table.tableCollectiveLicencesList1 td.column2
{
	text-align: center;
}
table.tableCollectiveLicencesList1 th.heading3
{
	text-align: center;
	width:10%;
}
table.tableCollectiveLicencesList1 td.column3
{
	text-align: center;
}

table.tableCollectiveLicencesList1 th.heading5
{
	text-align: center;
}
/*********************** Table Publisher styles ***********************/

table.tablePublishers th.heading1,table.tablePublishers td.column1
{
	width:69%;
}

table.tablePublishers th.heading2, table.tablePublishers th.heading3, table.tablePublishers th.heading4, table.tablePublishers th.heading5
{
	width:7%;
	text-align:center;
}
table.tablePublishers td.column2, table.tablePublishers td.column3, table.tablePublishers td.column4, table.tablePublishers td.column5
{
	text-align:center;
}

table.tableMandates th.heading1
{
	width:10%;
}

.tableMandates th.heading2, .tableMandates td.column2
{
	width:20%;
	text-align:left;
}
.tableMandates th.heading3, .tableMandates td.column3
{
	width:50%;
	text-align:left;
}

.tableMandates th.heading4, .tableMandates td.column4,.tableMandates th.heading5, .tableMandates td.column5
{
	width:10%;
	text-align:left;
}

table.tableTasks th.heading1,table.tableTasks td.column1
{
	width:70%;
}

table.tableTasks th.heading2, table.tableTasks th.heading3
{
	width:15%;
	text-align:center;
}
table.tableTasks td.column2, table.tableTasks td.column3
{
	text-align:center;
}

table.tablePublisherDistribution th.heading1, table.tableDistribution th.heading1
,table.tableDistributionTitles th.heading1
{
	width:40%;
}
table.tableDistributionTitles th.heading5, table.tableDistributionTitles th.heading2,
table.tablePublisherDistribution th.heading5, table.tablePublisherDistribution th.heading2,
table.tableDistribution th.heading5, table.tableDistribution th.heading2
{
	width:10%;
}

table.tablePayeeAccounts th.heading1
{
	width:50%;
}
table.tablePayeeAccounts th.heading2
,table.tablePayeeAccounts td.column2
,table.tablePayeeAccounts th.heading3
,table.tablePayeeAccounts td.column3
,table.tablePayeeAccounts th.heading4
,table.tablePayeeAccounts td.column4
,table.tablePayeeAccounts th.heading5
,table.tablePayeeAccounts td.column5
,table.tablePayeeAccounts th.heading6
,table.tablePayeeAccounts td.column6
,table.tableSuspenseAccounts th.heading4
,table.tableSuspenseAccounts td.column4
,table.tableSuspenseAccounts th.heading2
,table.tableSuspenseAccounts td.column2
{
	width:10%;
	text-align:center;
	padding-left:2px;
	padding-right:2px;
}

table.tablePayeeAccounts th.heading5
,table.tablePayeeAccounts td.column5
,table.tableSuspenseAccounts th.heading3
,table.tableSuspenseAccounts td.column3
{
	width:16%;
	text-align:right;
	border-left:1px solid #6C89B3;
	border-right:1px solid #6C89B3;
	padding-right:2px;
}


table.tableSuspenseAccounts th.heading1
{
	width:70%;
}
table.tableSuspenseAccounts th.heading3
{
	width:20%;
}

table.tableTransactions th.heading1
{
	width:10%
}
table.tableTransactions th.heading2
{
	width:45%
}
table.tableTransactions th.heading3
,table.tableTransactions td.column3
,table.tableTransactions th.heading4
,table.tableTransactions td.column4
,table.tableTransactions th.heading5
,table.tableTransactions td.column5
{
	width:15%;
	text-align:right;
	border-left:1px solid #6C89B3;
	border-right:1px solid #6C89B3;
	padding-right:2px;
}
/******************************************************************/

.pageTitleContainer{
	float:left;
}
.pageTitleContainer h2{
	float:left;
	padding:0;
	margin:0;
	margin-left:0px;
}
	.hidden{
		display: none;		
	}

.toolBoxGroup .tableContainer{
	width:auto;
	padding:0;
	margin: 0;
	margin: expression("0 16px 0 0");
}
.toolBoxGroup .tableContainer table{
	width: 100%;
}
.toolBoxGroup *{
	border: none !important;
}
.toolBoxGroup .tableContainer table td{
	background: none;
}
.toolBoxGroup .tableContainer th{
	display:none;	
}
.toolBoxGroup tr.odd{
	background: none!important;
}
.toolBoxGroup .tableContainer td.column1,.toolBoxGroup .tableContainer th.heading1{
	padding:5px;
}
.currentSelectionsContainer {
	font-size:0.85em;
	position: absolute;
	top: 6px;
	right: 10px;
	padding: 3px;
}
.toolBoxGroup .column1 a {
	padding-left: 20px !important;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/groupFolder.gif) no-repeat 0 0;
	display: block;
}
.toolBoxGroup .column1 a.basket {
	padding-left: 20px !important;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/basket.gif) no-repeat 0 0;
	display: block;
}
.toolBoxGroup .column2{
	width: 10%;
}
.toolBoxGroup .column2 a{
	background: url(../images/delete.gif) no-repeat center center;
}
.toolBoxGroup .column2 img{
	
}
a.groupEdit{
	background: url(../images/groupFolder.gif) no-repeat center left;
}
a.groupBasket{
	background: url(../images/basket.gif) no-repeat center left;
}
a.groupDelete{
	background: url(../images/delete.gif) no-repeat center center;
	height: 15px;
	width: 15px;
	display: block;
}
input.formobjectsmall
{
	width:100px;
}
select.formobjectmedium
{
	width:250px;
}

.formcontainer fieldset.priceContainer
{
	width:60% !important;
	margin-left:80px;
	border:1px solid #9CAFCD;
}
.formcontainer fieldset.priceContainer .formlabel
{
	width:120px;
}
.buttonGroup
{
	clear:both;
	padding: 10px;
}

 .formcontainer h3{
	margin: 0 10px 10px 20px;
   font-size: 1em;
	padding-bottom: 2px;
 }

h3.partyTitle
{
 	margin: 0 10px 10px 30px;
   font-size: 1em;   
}
.buttonGroup h3
{
	margin: 0 10px 10px 10px;
}

.formcontainerPadding{
	float:left;
	margin: 15px;
	background: #D3C5A0;
}

.validator
{
	font-size:0.85em;
	display:inline;
	color:Red;
}

#fader
{

}

.errorSummary{
	font-size: 0.85em;
	padding: 2px 5px 5px 2px;
	margin:2px 5px 2px 5px;
	color: #003399;
}

.errorSummary ul{
	padding: 2px 0 0 2px;
	margin:0 0 0 20px;
}
.date select{
	width: auto !important;
}
h2.pageContent
{
    font-size:0.95em;
	padding:0 0 5px 14px;
	color:#003399;
}
table.licence{
	padding: 0 0 10px 10px;
}
table.licence caption{
	visibility: hidden;
	position: relative;
	width:1px;
	height:1px;
	overflow:hidden;
}

table.licence th{
	position:absolute;
	top:0;
	left:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

table.licence td{
	width:33%;
	padding: 3px;
	vertical-align: top;
	padding-left: 20px;
	background: url(../images/bullet.gif) no-repeat 6px 5px;
	font-size: 0.85em;
}

hr 
{
	margin:5px 10px 5px 10px;
	background:	#D3C5A0;
	border:0;
}

.fieldsetpadding p.smallText, a.smallText
{
	font-size:0.80em;
	font-weight:normal;
}

a.displayBlock
{
	display:block;
}
a.inLine
{
	display:inline;
}

h4.listViewSummary
{
	font-weight:normal;
	font-size:0.85em;
	padding: 5px 0 0 25px;
}
.tableContainer table.chkbox
{
	float:left;
	width:295px;
	border:0;
	background:#ffffff;
	

}
.tableContainer table.chkbox tr
{
	background:#ffffff;
}

.tableContainer table.chkbox td
{
	font-size: 1.30em;
	border:0;
	background:#ffffff;
	padding:3px !important;
	padding:1px;
}

.tableContainer table.readOnlyFormObject td
{
	background:#E2E2E2;
}

.tableContainer table.chkbox LABEL
{
	padding:0 0 0 4px;
	margin: 0;
}

.tableContainer table.chkbox INPUT
{
	border:0;
	margin:0px;
	width:13px;
	padding:0px;
}

fieldset .formobject table.chkbox span
{
	padding:0 !important;
	margin:0;
}

.territoryContainer
{
	height:153px;
	width:310px;
	overflow:auto;
	overflow-x:hidden;
	border:1px solid #959595;
	clear:both;
}

td.chkBox, th.selector
{
	/*border-top:1px solid #D1D8EA;*/
	/*border-right:1px solid #6C89B3;*/
	border-left:1px solid #6C89B3;
}
th.selector
{
	/*background:#D3C5A0;*/
}
td.first
{
	margin-right:2px;
}

td.last
{
	margin-left:2px;
}

th a
{
	color:#fff;
}

a.normalText 
{
	font-weight:normal;
}

.nobottompadding
{
	padding-bottom:0 !important;
}
fieldset .toolTip
{
	padding: 0 0 5px 0!important;
}
.toolTip img
{
	border:0;
}
.toolTip a
{
	border:0;
	cursor:help;
}
.toolTip label
{
	margin:0;
}
a.linkto
{
	background: url(../images/linkto.gif) no-repeat top left;
	padding-left:15px;
	text-decoration:underline;
}
fieldset .formobject span.inline
{
	display:inline;
}

input.searchBox
{
	width:180px!important;
}
.DocMapAndReportFrame{    min-height: 860px;}

.hidden{
	visibility: hidden;
	height: 0;
}

.listRepeater
{
	width:364px;	
	border:1px solid #959595;
	position:relative;
	width:  expression('372px')!important;
	border-collapse: collapse;
}
table.listRepeater tr
{
	border:0!important;
}
table.listRepeater td
{
	background:#ffffff!important;
	border:0!important;
	padding:3px 0 3px 5px!important;
}
table.listRepeater label
{
	float:left;
	text-align:left;
	width:90%;
	font-size:10px;
}
table.listRepeater input
{
	float:left;
	width:5%;
	text-align:left;
	border: none;
}

.tableContainer fieldset.nested .formlabel
{
	margin-left:29px!important;
}
span.accessibility
,span.visibilityhidden
{
	visibility:hidden;
}
span.accessibility
{
	display:none;
}

.formobject input.searchbutton
{
	padding:0px !important;
	width:17px!important;
	height:17px!important;
}

.alphaSearchContainer
{
	position:relative;
	overflow: auto;
	margin-bottom: -13px;
}

.alphaSearchContainer ul
{
	margin:0 0 0 22px;
	padding:0;
	text-align: left;
}

.alphaSearchContainer ul li
{
	float:left;
	padding: 0;
	margin: 0;
	list-style: none;
}

.alphaSearchContainer ul li a
{
	font-weight:bold;
	width: 17px;
	text-align: center;
	display: inline-block;
	color: #6c89b3;
	text-decoration: none;
	height: 25px;
	line-height: 23px;
}
.alphaSearchContainer ul li a:hover, 
.alphaSearchContainer ul li a.selected 
{
	background: url("../images/alphaFilterHover.png") no-repeat top left;
	color: #ffffff;
}

a.emailLink
{
	background: url(/images/icons/icon_address.png) no-repeat top left;
	padding:2px 0 0 18px!important;
	text-decoration:underline;
}
a.teleLink
{
	background: url(/images/icons/icon_mobile.png) no-repeat top left;
	padding:2px 0 0 18px;
	text-decoration:underline;
}

a.websiteLink
{
	background: url(/images/icons/icon_website.png) no-repeat top left;
	padding:2px 0 0 18px;
	text-decoration:underline;
}

div.formblock{
	float: none /*!important;*/
}
p.loader
{
	margin:15px 0 15px 15px !important;
	padding:9px 0 10px 0px !important;
	display:block;
	z-index:2000;
	float:left;
	background: url(/images/icons/bigrotation2.gif)no-repeat top left;
}

img.loaderImage
{
	float:left;
	margin:10px 0 0 10px;
}

a.crmLink
{
}

.crmLink img
{
	border:0;
}

div.formlink
{
	float:left;
}

div.tableContainer span.cbreadonly, div.tableContainer a.cbreadonly  { font-size: 1.0em!important;}

.checkboxList
{
    font-size:80%;   
}

.checkboxList input
{
    width:auto!important;   
}

.headerBlock h3
{
    float:left;
    width:85%;
}

.headerIcons
{
    float:right;
    margin: 0 27px 0 0;
}

input.smallDate
{
 width:90px!important;   
}

.specialRedCheck .helpLinkExtra
{
    width:19px;
    height:19px;
    padding:0;
    margin:0;
    /*float:left*/;
}

fieldset .specialRedCheck span.inputRadioBlock
{
  width:auto!important;   
}

div.checkListContainer
{
    width:400px;
    overflow:hidden;
    overflow-x: scroll;
}

.isNewRow td
{
    font-weight : bold!important;
}