/* This stylesheet is to be used for the generic layouts of the pages
   (Generic Layouts are styles that will apply correctly regardless of the browser.
	If the layout needs to be changed depending on the browser, then the style is to be placed in the 
	corresponding browser stylesheet)*/

/*### START - Generic Styles for all Pages ###*/
	.browserwarning
	{
		text-align: center;
		color: #EC751B;
		width: 600px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		z-index: 6;
		font-weight: bold;
		font-size: 0.9em;
	}
	
	#gridkey
	{
		height: 30px;
		margin-left: 90px;
	}

	td.colstatus
	{
		width: 75px;
		border: solid 1px #666666;
	}
	
	td.coledit
	{
		width: 30px;
		text-align:center;
		border: solid 1px #666666;
		padding: 0px;
	}
	
	tr.pagenumber td a
	{
		color: #EC751B;
		text-decoration: none;
	}
	
	tr.pagenumber td a:hover
	{
		color: #EC751B;
		text-decoration: underline;
	}
	
	div#customer
	{
		width: 650px;
		margin-left: auto;
		margin-right: auto;
	}
	
	div#customer div.column
	{
		width: 320px;
		float: left;
	}
	
	div#customer div.column div.customerrow
	{
		width: 320px;
		height: 20px;
	}
	
	div.customerrow div.labelcol
	{
		width: 100px;
		float: left;
		height: 20px;
		font-weight: bold;
	}
	
	div.customerrow div.fieldcol
	{
		width: 200px;
		float: left;
		height: 20px;
	}
	
	div.customerrow div.errorcol
	{
		width: 20px;
		float: left;
		text-align:center;
		height: 18px;
		color: Red;
		margin-top: 2px;
	}
	
	input.customerform
	{
		width: 200px;
	}
	
	select.customerform
	{
		width: 204px;
	}
	.genericerrorcol
	{
		width: 5px;
		color: Red;
		text-align: center;
	}
	.genericerrortext
	{
		color: Red;
	}
	.sitebutton
	{
		color: #EC751B;
		font-weight: bold;
		background-color: #000000;
	}
/*### END - Generic Styles for all Pages ###*/

/*### START - Home Page Styles ###*/
	#maincontent
	{
		position: relative;
		margin: 8px;
		margin-top: 15px;
		min-height: 200px;
		font-size: 0.9em;
		clear: both;
	}

	#mainimage
	{
		width: 800px;
	}
	
	#mainimage .mainimageleftcol
	{
		width: 400px;
		float: left;
	}

	#mainimage .mainimagerightcol
	{
		margin-left: 5px;
		float: left;
		width: 380px;
	}

	#partners
	{
		width: 800px;
		height: 60px;
	}
/*### END - Home Page Styles ###*/

/*### START - Solutions Page Styles ###*/
	div.solutioncontainerleft
	{
		width: 550px;
		height: 130px;
		margin: 10px auto;
		float: left;
	}
	div.solutioncontainerright
	{
		width: 550px;
		height: 130px;
		margin: 10px auto;
		float: right;
	}
	div.solutionimage
	{
		width: 100px;
		text-align: center;
		float: left;
		padding-top: 5px;
		height: 73px;
	}
	div.solutiontext
	{
		width: 445px;
		text-align: left;
		float: right;
		height: 78px;
	}
/*### END - Solutions Page Styles ###*/

/*### START - Sign In Page Styles ###*/
	div#signinform
	{
		float: left;
		width: 280px;
		height: 120px;
		padding-top: 3px;
	}

	div#passwordreminderform
	{
		margin-top: 5px;
		float: left;
		width: 280px;
		height: 205px;
	}

	div#memberbenefits
	{
		padding-top: 5px;
		padding-left: 5px;
		position: relative;
		float: right;
		width: 490px;
		height: 455px;
	}

	.signinformrow
	{
		width: 260px;
		margin-right: 6px;
		margin-left: 14px;
		height: 22px;
	}

	.signinformrow span.leftcol
	{
		float: left;
		width: 80px;
		height: 21px;
		padding-top: 1px;
		text-align:left;
	}

	.signinformrow span.rightcol1
	{
		float: right;
		width: 155px;
		height: 22px;
		text-align: right;
	}

	.signinformrow .rightcol2
	{
		float: right;
		width: 25px;
		text-align: center;
		color: red;
		font-weight: bold;
		font-size: 1.2em;
		padding-top: 3px;
		height: 19px;
	}

	.signuptextbox
	{
		font-size: 0.8em;
		width: 150px;
	}
	
	span.sectiontitle
	{
		color: #EC751B;
		font-weight: normal;
	}
/*### END - Sign In Page Styles ###*/

/*### START - Contact Page Styles ###*/
	div#salesenquiries
	{
		float: left;
		padding-left: 15px;
		width: 365px;
		height: 110px;
		padding-top: 3px;
	}

	div#supportinfo
	{
		float: left;
		padding-left: 15px;
		width: 365px;
		height: 110px;
		margin-top: 5px;
	}

	div#accountsinfo
	{
		float: left;
		padding-left: 15px;
		width: 365px;
		height: 110px;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	div#companyinfo
	{
		position: relative;
		float: right;
		width: 380px;
		height: 341px;
		padding-top: 5px;
		padding-left: 5px;
		border-left: dashed 1px #666;
	}

	div.contactrow
	{
		margin-top: 5px;
		height: 40px;
		width: 325px;
		text-align: left;
		margin-left: 20px;
	}

	div.contactrow div.col1
	{
		float: left;
		width: 40px;
		height: 40px;
	}

	div.contactrow div.col2
	{
		float: left;
		width: 105px;
		height: 30px;
		padding-top: 10px;
		margin-left: 15px;
	}

	div.contactrow div.col3
	{
		float: left;
		width: 165px;
		height: 30px;
		padding-top: 10px;
	}

	div#enquiriesform
	{
		width: 670px;
		margin-top: 5px;
		margin-left: 70px;
	}

	div#enquiriesform div.column
	{
		margin-top: 5px;
		float: left;
		width: 330px;
		height: 145px;
	}

	div.colerror
	{
		padding-top: 2px;
		font-weight: bold;
		color: red;
		float: left;
	}
/*### END - Contact Page Styles ###*/

/*### START - Support Center Styles ###*/
	div#supportmenu
	{
		color: #EC751B;
		font-size: 0.9em;
	}

	div#supportmenu a:hover
	{
		color: #EC751B;
		text-decoration: underline;
	}

	div.supportrow
	{
		width: 755px;
		height: 75px;
		margin-left: 20px;
	}

	div.supportrow div.column
	{
		float:left;
		width: 370px;
		height: 75px;
	}

	div.supportrow div.column div.leftcol
	{
		float:left;
		width: 70px;
		height: 75px;
	}

	div.supportrow div.column div.rightcol
	{
		float:right;
		width: 295px;
		height: 75px;
	}

	div#latestdownloads
	{
		margin-top: 5px;
		margin-left:auto;
		margin-right:auto;
		width: 730px;
	}
	
	div#latestdownloads div.latestdownloadsheader
	{
		width: 730px;
	}
	
	div#latestdownloads div.latestdownloadsheader div.col1
	{
		width: 300px;
		float: left;
	}
	
	div#latestdownloads div.latestdownloadsheader div.col2
	{
		width: 300px;
		float: right;
		text-align: right;
	}
	
	td.hyperlinkcol a
	{
		color: #fff;
		text-decoration: none;
	}

	td.hyperlinkcol a:hover
	{
		color: #fff;
		text-decoration: underline;
	}
/*### END - Support Center Styles ###*/

/*### START - User Accounts Page Styles also doubles up for the Customer Page ###*/
	table.useraccountsgrid
	{
		width: 600px;
		margin-left: auto;
		margin-right: auto;
		border: solid 1px #666666;
	}
	
	table.useraccountsgrid tr td
	{
		border: solid 1px #666666;
		padding-left: 5px;
	}
	
	td.colusername
	{
		width: 245px;
		border: solid 1px #666666;
	}
	
	td.colshortname
	{
		width: 245px;
		border: solid 1px #666666;
	}
/*### END - User Accounts Page Styles###*/

/*### START - Create User Account Page Styles ###*/
	div#userdetails
	{
		width: 610px;
		margin-left: auto;
		margin-right: auto;
	}
	
	div#userdetails div.companyrow
	{
		height: 22px;
	}
	
	div#userdetails div.companyrow div.labelcol
	{
		float: left;
		width: 80px;
		font-weight:bold;
	}
	
	div#userdetails div.companyrow div.companyname
	{
		float: left;
		width: 530px;
	}
	
	div#userdetails div.column
	{
		width: 300px;
		float: left;
	}
	
	div.column div.userrow
	{
		width: 300px;
		height: 20px;
	}
	
	div.userrow div.labelcol
	{
		width: 80px;
		float: left;
		height: 20px;
		font-weight: bold;
	}
	
	div.userrow div.fieldcol
	{
		width: 200px;
		float: left;
		height: 20px;
	}
	
	div.userrow div.errorcol
	{
		width: 20px;
		float: left;
		text-align:center;
		height: 18px;
		color: Red;
		margin-top: 2px;
	}
	
	input.userform
	{
		width: 200px;
	}
	
	div#userroles
	{
		height: 101px;
		background-color: white;
		overflow: scroll;
	}
	
	.userroleslist
	{
		width: 250px;
		color: #000;
	}
/*### END - Create User Account Page Styles ###*/

/*### START - User Account Page Styles ###*/
	div#updateuserdetails
	{
		width: 650px;
		margin-left: auto;
		margin-right: auto;
	}
	
	div#updateuserdetails div.col1
	{
		width: 330px;
		float: left;
	}
	
	div#updateuserdetails div.col2
	{
		width: 310px;
		float: right;
		height: 185px;
	}
	
	div.col1 div.userrow
	{
		width: 350px;
		clear: both;
	}
	
	div.col1 div.userrow div.leftcol
	{
		float: left;
		width: 80px;
		font-weight: bold;
	}
	
	div.col1 div.userrow div.rightcol
	{
		float: left;
		width: 250px;
	}
	
	.userstandardpanel
	{
		height: 185px;
		width: 310px;
	}
	
	span.sitelink
	{
		color: #EC751B;
	}
	
	span.sitelink:hover
	{
		color: #EC751B;
		text-decoration: underline;	
		cursor: pointer;
	}
	
	div#userupdate div.userupdaterow, div#passwordpanel div.userupdaterow
	{
		width: 310px;
		height: 20px;
	}
	
	div#userupdate div.userupdaterow div.col1
	{
		width: 105px;
		float: left;
		height: 20px;
		font-weight: bold;
	}
	
	div#userupdate div.userupdaterow div.col2
	{
		width: 200px;
		float: left;
		height: 20px;
	}
	
	div#passwordpanel div.userupdaterow div.col1
	{
		width: 120px;
		height: 20px;
		float: left;
		font-weight: bold
	}
	
	div#passwordpanel div.userupdaterow div.col2
	{
		width: 185px;
		float: left;
		height: 20px;
	}
	
	.edituserroleslist
	{
		width: 170px;
		color: #000;
	}
	
	div#edituserroles
	{
		height: 95px;
		background-color: white;
		overflow: scroll;
		width: 189px;
	}
	
	input.changepassword
	{
		width: 170px;
	}
	
	select.updateuser
	{
		width: 189px;
	}
/*### END - User Account Page Styles ###*/

/*### START - System Status Page Styles ###*/
	div.tigersolvproduct
	{
		height: 100px;
		width: 350px;
		margin: 0px auto 20px 25px;
		border-style: groove;
		border-color: #fff;
		border-width: 2px;
		float: left;
	}
	
	div.tigersolvproduct div.headerrow
	{
		width: 350px;
		height: 18px;
		text-align: center;
		background-color: #EF8D45;
	}
	
	div.tigersolvproduct div.colimage
	{
		width: 100px;
		margin-top: 5px;
		height: 72px;
		float: left;
		text-align: center;
	}
	
	div.tigersolvproduct div.colinformation
	{
		width: 245px;
		height: 75px;
		float: left;
		margin: 2px 0px 0px 2px;
	}
	
	div.tigersolvproduct div.colinformation div.inforow
	{
		width: 245px;
		height: 20px;
		text-align: left;
	}
	
	div.inforow div.colinfotitle
	{
		width: 90px;
		font-weight: bold;
		height: 20px;
		float: left;
	}
	
	div.inforow div.colinfodata
	{
		width: 155px;
		height: 20px;
		float: left;
	}
/*### END - System Status Page Styles ###*/

/*### START - Version Release Notes Page Styles ###*/
	div#newfeatures
	{
		width: 600px;
		margin: 0 auto;
	}
	
	div#enhancements
	{
		width: 600px;
		margin: 0 auto;
	}
	
	div#bugfixes
	{
		width: 600px;
		margin: 0 auto;
	}
	
	div.releasenote
	{
		width: 600px;
	}
	
	div.releasenote div.releasenoterow
	{
		width: 600px;
		clear: both;
	}
	
	div.releasenote div.releasenoterow div.col1
	{
		margin-left: 25px;
		width: 15px;
		float: left;
	}
	
	div.releasenote div.releasenoterow div.col2
	{
		width: 555px;
		float: left;
	}
/*### END - Version Release Notes Page Styles ###*/

/*### START - Release Notes Page Styles ###*/
	div.productreleases
	{
		height: 100px;
		width: 350px;
		margin: 0px auto 20px 25px;
		border-style: groove;
		border-color: #fff;
		border-width: 2px;
		float: left; 
	}
	
	div.productreleases div.headerrow
	{
		width: 350px;
		height: 18px;
		text-align: center;
		background-color: #EF8D45;
	}
	
	div.productreleases div.colimage
	{
		width: 100px;
		margin-top: 5px;
		height: 72px;
		float: left;
		text-align: center;
	}
	
	div.productreleases div.colinformation
	{
		width: 245px;
		height: 75px;
		float: left;
		margin: 2px 0px 0px 2px;
	}
	
	div.productreleases div.colinformation div.inforow
	{
		width: 245px;
		height: 20px;
		text-align: left;
	}
	
	div.inforow div.colversion
	{
		width: 105px;
		float: left;
	}
	
	div.inforow div.colversionlink
	{
		width: 140px;
		float: left;
	}
/*### END - Release Notes Page Styles ###*/

/*### START - Product Version Releases Page Styles ###*/
	div#versions
	{
		width: 300px;
		margin: 0px auto;
	}
	
	table.versionsgrid
	{
		width: 300px;
	}
	
	td.colversion
	{
		padding-left: 5px;
		width: 135px;
		border-left: solid 1px #666;
		border-bottom: solid 1px #666;
		border-top: solid 1px #666;
	}
	
	td.colversionlink
	{
		width: 160px;
		border-top: solid 1px #666;
		border-right: solid 1px #666;
		border-bottom: solid 1px #666;
		text-align: right;
		padding-right: 5px;
	}
	
	.versionsheader
	{
		text-indent: 4px;
		font-weight: bold;
		height: 20px;
		background-color: #EF8D45;
		color: #000;
	}

	tr.versionspagenumber td a
	{
		color: #EC751B;
		text-decoration: none;
	}
	
	tr.versionspagenumber td a:hover
	{
		color: #EC751B;
		text-decoration: underline;
	}
	.pvr_noreleases
	{
		width: 280px;
		margin: 0px auto;
		font-weight: bold;
		text-align: center;
	}
/*### END - Product Version Releases Page Styles ###*/

/*### START - Downloads Page Styles ###*/
	div.categorysection
	{
		width: 510px;
		margin: 0px Auto;
	}
	
	div.categorysection div.categoryheader
	{
		width: 510px;
		text-align: center;
		color: #fff;
		font-size: 1.1em;
		height: 22px;
		font-weight: bold;
	}
	
	div.categorysection div.categoryrow
	{
		width: 510px;
		margin-bottom: 2px;
	}
	
	div.categorysection div.categoryrow div.category
	{
		float:left;
		width: 170px;
	}
	.downloadrptscreenshotsframe
	{
		width: 300px;
		text-align: center;
		margin: 10px auto;
	}
/*### END - Downloads Page Styles ###*/

/*### START- Download Category Page Styles ###*/
	div#downloadssection
	{
		width: 550px;
		margin: 0px auto;
		text-align: center;
	}
	
	div#downloadssection div.downloadsheader
	{
		width: 550px;
	}
	
	div#downloadssection div.downloadsheader div.col1
	{
		width: 300px;
		float: left;
		text-align: left;
	}
	
	div#downloadssection div.downloadsheader div.col2
	{
		width: 200px;
		float: right;
		text-align: right;
	}
/*### END - Download Category Page Styles ###*/

/*### START - Download Page Styles ###*/
	div.fileattributerow
	{
		width: 600px;
	}

	div.fileattributerow div.fileattributetitle
	{
		float: left;
		width: 90px;
	}
	
	div.fileattributerow div.fileattribute
	{
		float: left;
		width: 510px;
	}
/*### END - Download Page Styles ###*/

/*### START - Support Tickets Page Styles ###*/
	div.supportticketblock
	{
		height: 115px;
		width: 340px;
		margin: 0px 10px 0px 25px;
		border-style: groove;
		border-color: #fff;
		border-width: 2px;
		float: left;
	}
	
	div.supportticketblock div.headerrow
	{
		width: 340px;
		height: 18px;
		text-align: center;
		background-color: #EF8D45;
	}
	
	div.supportticketblock div.colimage
	{
		width: 100px;
		margin-top: 15px;
		height: 72px;
		float: left;
		text-align: center;
	}
	
	div.supportticketblock div.colinformation
	{
		width: 215px;
		height: 60px;
		float: right;
		margin: 17px 0px 0px 2px;
	}
	
	li.supportticketlistitem
	{
		list-style-type: disc;
		list-style-position:inside;
		margin-left: -10px;
	}
/*### END - Support Tickets Page Styles ###*/

/*### START - Raise Ticket Page Styles ###*/
	div#bugreport
	{
		width: 500px;
		display: none;
		margin-bottom: 5px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
	div#developmentrequest
	{
		width: 500px;
		display: none;
		margin-bottom: 5px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
	div#requestlicence
	{
		width: 290px;
		display: none;
		margin-bottom: 5px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
	div#rt_reportrequest1
	{
		width: 485px;
		margin: 5px;
		text-align: left;
	}	
	div#rt_reportrequest2
	{
		width: 485px;
		margin: 5px;
		text-align: left;
	}
	div#rt_reportfields
	{
		width: 685px;
		margin: 5px;
		text-align: left;
	}
	.bugreportpanel
	{
		width: 500px;
	}
	.devrequestpanel
	{
		width: 500px;
	}
	.requestlicencepanel
	{
		width: 290px;
		height: 100px;
	}	
	.rt_reportrequestpanel1
	{
		width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.rt_reportrequestpanel2
	{
		width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.rt_reportfieldspanel
	{
		width: 700px;
		margin-left: auto;
		margin-right: auto;	
	}
	div.requestlicencerow
	{
		width: 290px;
		height: 22px;
	}
	div.requestlicencerow div.coltitle
	{
		float: left;
		width: 100px;
		height: 22px;
		font-weight: bold;
	}
	div.requestlicencerow div.colfield
	{
		float: left;
		width: 180px;
		height: 22px;
	}
	span.submitticketerror
	{
		width: 5px;
		text-align: center;
		color: Red;
	}
	input.numlicences
	{
		width: 50px;
	}
	.productlicence
	{
		width: 160px;
	}
	div.bugreportrow
	{
		width: 500px;
		height: 22px;
	}
	div.bugreportrow div.coltitle
	{
		float: left;
		width: 175px;
		height: 22px;
		font-weight: bold;
	}
	div.bugreportrow div.colfield
	{
		float: left;
		width: 325px;
		height: 22px;
	}
	div#bugreportattachmentsection
	{
		width: 500px;
		height: 85px;
	}
	div#bugreportattachmentsection div#coltitle
	{
		float: left;
		width: 175px;
		height: 85px;
		font-weight: bold;
	}
	div#bugreportattachmentsection div#colfield
	{
		float: left;
		width: 325px;
		height: 85px;
	}
	div.bugreportattachmenterrorrow
	{
		width: 170px;
		height: 23px;
		font-weight: bold;
		text-align: right;
		margin-right: 2px;
		color: Red;
	}
	div.devrequestrow
	{
		width: 500px;
		height: 22px;
	}
	div.devrequestrow div.coltitle
	{
		float: left;
		width: 175px;
		height: 22px;
		font-weight: bold;
	}
	div.devrequestrow div.colfield
	{
		float: left;
		width: 325px;
		height: 22px;
	}
	div.devrequestrow div.coldescriptiontitle
	{
		float: left;
		width: 175px;
		height: 180px;
		font-weight: bold;
	}
	div.devrequestrow div.coldescriptionfield
	{
		float: left;
		width: 325px;
		height: 180px;
	}
	div#devrequestattachmentsection
	{
		width: 500px;
		height: 85px;
	}
	div#devrequestattachmentsection div#coldevrequestsectiontitle
	{
		float: left;
		width: 175px;
		font-weight: bold;
		height: 85px;
	}
	div#devrequestattachmentsection div#coldevrequestsectionfield
	{
		float: left;
		width: 325px;
		height: 85px;
	}
	div.devrequestattachmenterrorrow
	{
		width: 170px;
		height: 23px;
		font-weight: bold;
		text-align: right;
		margin-right: 2px;
		color: Red;
		height: 85px;
	}
	div.rt_reportrequestrow
	{
		width: 485px;
		height: 22px;
	}
	div.rt_reportrequestrow div.rt_coltitle
	{
		float: left;
		width: 110px;
		height: 22px;
		font-weight: bold;
	}
	div.rt_reportrequestrow div.rt_colfield
	{
		float: left;
		width: 375px;
		height: 22px;
	}
	div.rt_reportrequestrow div.rt_colsubmitfield
	{
		float: left;
		width: 365px;
		height: 22px;
	}
	div.rt_reportrequestproductrow
	{
		width: 485px;
		height: 90px;
	}
	div.rt_reportrequestproductrow div.rt_coltitle
	{
		width: 110px;
		float: left;
		height: 90px;
		font-weight: bold;
	}
	div.rt_reportrequestproductrow div.rt_colfield
	{
		width: 375px;
		float: left;
		height: 90px;
	}
	#rt_report_productlist
	{
		height: 80px;
		width: 200px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		overflow: scroll;
		background-color: #ffffff;
		float: left;
	}
	.rt_report_productlist
	{
		width: 180px;
		font-weight: normal;
		color: #000000;
	}
	div.rt_reportdescriptionrow
	{
		width: 485px;
		height: 105px;
	}
	div.rt_reportdescriptionrow div.rt_coltitle
	{
		width: 110px;
		height: 105px;
		float: left;
		font-weight: bold;
	}
	div.rt_reportdescriptionrow div.rt_colfield
	{
		width: 375px;
		height: 105px;
		float: left;
	}
	.rt_rrdescription
	{
		width: 360px;
		height: 95px;
	}
	.rt_rrdescriptionerror
	{
		position: relative;
		top: -81px;
	}
	div.rt_reportcriteriarow
	{
		width: 485px;
		height: 80px;
	}
	div.rt_reportcriteriarow div.rt_coltitle
	{
		width: 110px;
		height: 80px;
		float: left;
		font-weight: bold;
	}
	div.rt_reportcriteriarow div.rt_colfield
	{
		width: 375px;
		height: 80px;
		float: left;
	}
	.rt_rrcriteria
	{
		width: 360px;
		height: 70px;
	}
	div.rt_reportfieldsrow
	{
		width: 485px;
		height: 120px;
	}
	div.rt_reportfieldsrow div.rt_coltitle
	{
		width: 110px;
		height: 120px;
		float: left;
		font-weight: bold;
	}
	div.rt_reportfieldsrow div.rt_colfield
	{
		width: 375px;
		height: 120px;
		float: left;
	}
	.rt_report_fieldslist
	{
		width: 365px;
		font-weight: normal;
		color: #000000;
		margin-bottom: 2px;
		float: left;
	}
	#rt_report_orderfieldslist
	{
		height: 90px;
		width: 365px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		overflow: scroll;
		background-color: #ffffff;
		color: #000000;
	}
	.rt_report_orderfieldslist
	{
		width: 365px;
		font-weight: normal;
		color: #000000;
	}
	#rt_report_actionslist
	{
		height: 90px;
		width: 365px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		overflow: scroll;
		background-color: #ffffff;
		color: #000000;
		float: left;
	}
	.rt_report_actionslist
	{
		width: 365px;
		font-weight: normal;
		color: #000000;
	}
	#rt_reportfieldsselectionrow
	{
		width: 685px;
		height: 280px;
	}
	#rt_reportfieldsselectionrow .rt_reportfields_listcol
	{
		width: 300px;
		float: left;
		height: 280px;
	}
	#rt_reportfieldsselectionrow .rt_reportfields_col2
	{
		width: 75px;
		float: left;
		margin-left: 5px;
		margin-right: 5px;
		height: 280px;
	}
	.rt_reportfields_col2 .rt_reportfields_selectoptions
	{
		width: 60px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		top: 70px;
	}
	.rt_reportfields_sellist
	{
		width: 300px;
		font-weight: normal;
		color: #000000;
	}
	.rt_reportfields_selectoption1
	{
		width: 60px;
		height: 25px;
	}
	.rt_reportfields_selectoption2
	{
		width: 60px;
		height: 50px;
	}
	.rt_reportfields_selectoption3
	{
		width: 60px;
		height: 25px;
	}
	.rt_reportfields_selectoption4
	{
		width: 60px;
		height: 25px;
	}
	#rt_reportfieldsfiltersection
	{
		width: 685px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
	}
	.rt_reportfieldsfilterpanel
	{
		width: 679px;
	}
	#rt_reportfieldsfilter
	{
		width: 679px;
		background-color: #EF8D45;
		border: solid 1px #ffffff;	
		height: 110px;
		padding: 2px;
		color: #000000;
		font-weight: bold;
		margin-top: 2px;
	}
	#rt_reportfieldsfilter .rt_filtercol1
	{
		float: left;
		width: 200px;
		height: 110px;
	}
	#rt_reportfieldsfilter .rt_filtercol2
	{
		margin-left: 5px;
		float: left;
		width: 200px;
		height: 110px;
	}
	#rt_reportfieldsfilter .rt_filtercol3
	{
		float: right;
		width: 270px;
		height: 110px;
	}
	#rt_fieldcategorylist
	{
		height: 70px;
		width: 195px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.rt_fieldcategorylist
	{
		width: 195px;
		color: #ffffff;
		font-weight: normal;
	}
	#rt_fieldsubcategorylist
	{
		height: 70px;
		width: 195px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.rt_fieldsubcategorylist
	{
		width: 195px;
		color: #ffffff;
		font-weight: normal;
	}
	#rt_reportfieldsfilter .rt_filtercol3 .rt_filterrow
	{
		width: 270px;
		height: 22px;
	}
	#rt_reportfieldsfilter .rt_filtercol3 .rt_filterrow .rt_filtercoltitle
	{
		float: left;
		width: 70px;
		height: 22px;
	}
	#rt_reportfieldsfilter .rt_filtercol3 .rt_filterrow .rt_filtercoldata
	{
		float: right;
		width: 195px;
		height: 22px;
	}
	.rt_filterfieldname
	{
		width: 191px;
		color: #ffffff;
		background-color: #000000;
	}
	.rt_rrvisiblefieldserror
	{
		margin-left: 2px;
	}
	.rt_rrstage2validation
	{
		position: relative;
		left: 110px;
	}
/*### END - Raise Ticket Page Styles ###*/

/*### START - Admin Page Styles ###*/
	div.adminrow
	{
		width: 775px;
		height: 100px;
		margin-left: 5px;
	}

	div.adminrow div.column
	{
		float:left;
		width: 250px;
		height: 75px;
	}

	div.adminrow div.column div.leftcol
	{
		float:left;
		width: 70px;
		height: 75px;
	}

	div.adminrow div.column div.rightcol
	{
		float:right;
		width: 180px;
		height: 75px;
	}
/*### END - Admin Page Styles ###*/

/*### START - Customer Page Styles - filter details used on user accounts page too ###*/
	#cu_filtersection
	{
		width: 600px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
	}
	.cu_filterpanel
	{
		width: 594px;
	}
	#cu_filter
	{
		width: 594px;
		background-color: #EF8D45;
		border: solid 1px #ffffff;	
		height: 130px;
		padding: 2px;
		color: #000000;
		font-weight: bold;
		margin-top: 2px;
	}
	#cu_filter .cu_col1
	{
		float: left;
		width: 290px;
	}
	#cu_statuslist
	{
		height: 90px;
		width: 285px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.cu_statuslist
	{
		width: 285px;
		color: #ffffff;
		font-weight: normal;
	}
	#cu_filter .cu_col2
	{
		float: right;
		width: 300px;
	}
	#cu_filter .cu_col2 .cu_filterrow
	{
		width: 300px;
		height: 22px;
	}
	.cu_filterrow .cu_coltitle
	{
		float: left;
		width: 90px;
	}
	.cu_filterrow .cu_coldata
	{
		float: right;
		width: 205px;
	}
	.cu_textboxfilter
	{
		width: 200px;
		background-color: #000000;
		color: #ffffff;
	}
	.cu_orderbyfilter
	{
		width: 204px;
		background-color: #000000;
		color: #ffffff;
	}
	.cu_nousers
	{
		width: 594px;
		margin: 2px auto;
		font-weight: bold;
		text-align: center;
		font-size: 1.1em;
	}
	.customer_gridkey
	{
		margin-left:18px;margin-bottom:2px;
	}
	.customeruserstab
	{
		float: left;
		margin-left: -1px;
		margin-top: -5px;
		margin-bottom: 10px;
	}
	.customersystemstab
	{
		float: left;
		margin-left: -1px;
		margin-top:-5px;
		margin-bottom:10px;
	}
/*### END - Customer Page Styles ###*/

/*### START - Customers Page Styles ###*/
	table.customersgrid
	{
		width: 600px;
		margin-left: auto;
		margin-right: auto;
		border: solid 1px #666666;
	}
	
	table.customersgrid tr td
	{
		border: solid 1px #666666;
		padding-left: 5px;
	}
	
	td.colcustomername
	{
		width: 220px;
		border: solid 1px #666666;
	}
	
	td.colcustomerstreetandnumber
	{
		width: 270px;
		border: solid 1px #666666;
	}
	#mc_filtersection
	{
		width: 600px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
	}
	.mc_filterpanel
	{
		width: 594px;
	}
	#mc_filter
	{
		width: 594px;
		background-color: #EF8D45;
		border: solid 1px #ffffff;	
		height: 130px;
		padding: 2px;
		color: #000000;
		font-weight: bold;
		margin-top: 2px;
	}
	#mc_filter .mc_col1
	{
		float: left;
		width: 290px;
	}
	#mc_statuslist
	{
		height: 90px;
		width: 285px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.mc_statuslist
	{
		width: 285px;
		color: #ffffff;
		font-weight: normal;
	}
	#mc_filter .mc_col2
	{
		float: right;
		width: 300px;
	}
	#mc_filter .mc_col2 .mc_filterrow
	{
		width: 300px;
		height: 22px;
	}
	.mc_filterrow .mc_coltitle
	{
		float: left;
		width: 90px;
	}
	.mc_filterrow .mc_coldata
	{
		float: right;
		width: 205px;
	}
	.mc_textboxfilter
	{
		width: 200px;
		background-color: #000000;
		color: #ffffff;
	}
	.mc_orderbyfilter
	{
		width: 204px;
		background-color: #000000;
		color: #ffffff;
	}
	.mc_nocustomers
	{
		width: 594px;
		margin: 2px auto;
		font-weight: bold;
		text-align: center;
		font-size: 1.1em;
	}
/*### END - Customers Page Styles ###*/

/*### START - Create Download Page Styles ###*/
	.uploadpanel
	{
		width: 480px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#uploadsection
	{
		width: 470px;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-left: auto;
		margin-right: auto;
	}
	#downloadsetup
	{
		width: 470px;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-left: auto;
		margin-right: auto;
	}
	.downloadsetuprow
	{
		width: 470px;
		margin-bottom: 2px;
		height: 20px;
	}
	.downloadsetuprow .coltitle
	{
		width: 80px;
		float: left;
	}
	.downloadsetuprow .coldata
	{
		width: 380px;
		float: right;
	}
	.downloadsetuprow .colvalidation
	{
		color: Red;
		padding-top: 2px;
		float: left;
	}
	.downloadsetuprow .colsubmit
	{
		float: right;
		text-align: right;
	}
	#downloadreportsetup
	{
		width: 470px;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-left: auto;
		margin-right: auto;
	}
	.downloadreportdatapanel
	{
		width: 470px;
		margin-bottom: 2px; 
	}
	.downloadreportsetuprow
	{
		width: 470px;
		margin-bottom: 2px;
		height: 20px;
	}
	.downloadreportsetuprow .coltitle
	{
		width: 80px;
		float: left;
	}
	.downloadreportsetuprow .coldata
	{
		width: 380px;
		float: right;
	}
	.downloadreportimagerow
	{
		width: 440px;
		margin-bottom: 2px;
		height: 20px;
		margin-left: auto;
		margin-right: auto;
	}
	.downloadreportimagerow .coltitle
	{
		width: 70px;
		float: left;
	}
	.downloadreportimagerow .coldata
	{
		width: 365px;
		float: right;
	}
	input.reportimagetitle
	{
		width: 350px;
	}
	input.uploadreportimagebutton
	{
		color: #EC751B;
		font-weight: bold;
		background-color: #000000;
		Width: 50px;
	}
	.rptuploaderror
	{
		margin-left: 83px;
		margin-top: 3px;
		font-weight: bold;
	}
	.downloadtitle
	{
		width: 365px;
	}
/*### END - Create Download Page Styles ###*/

/*### START - Manage Downloads Page Styles ###*/
	table.downloadsgrid
	{
		width: 750px;
		margin-left: auto;
		margin-right: auto;
		border: solid 1px #666666;
	}
	table.downloadsgrid tr td
	{
		border: solid 1px #666666;
		padding-left: 5px;
	}
	td.coldownloadtitle
	{
		width: 280px;
		border: solid 1px #666666;
	}
	td.coldownloadfilename
	{
		width: 230px;
		border: solid 1px #666666;
	}
	td.coldownloadfilesize
	{
		width: 75px;
		border: solid 1px #666666;
	}
	td.coldownloaddateadded
	{
		width: 115px;
		border: solid 1px #666666;
	}
	#managedownloadsfiltersection
	{
		width: 750px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
	}
	.managedownloadsfilterpanel
	{
		width: 744px;
	}
	#managedownloadsfilter
	{
		width: 744px;
		background-color: #EF8D45;
		border: solid 1px #ffffff;	
		height: 110px;
		padding: 2px;
		color: #000000;
		font-weight: bold;
		margin-top: 2px;
	}
	#managedownloadsfilter .col1
	{
		float: left;
		width: 330px;
		height: 110px;
	}
	#managedownloadsfilter .col2
	{
		float: right;
		width: 380px;
		height: 110px;
	}
	#managedownloadsfilter .col2 .managedownloadsfilterrow
	{
		width: 380px;
		height: 21px;
	}
	.managedownloadsfilterrow .coltitle
	{
		float: left;
		width: 80px;
	}
	.managedownloadsfilterrow .coldata
	{
		float: right;
		width: 295px;
	}
	#mdownloads_categorylistfilter
	{
		height: 70px;
		width: 325px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.mdownloads_categorylistfilter
	{
		width: 325px;
		color: #ffffff;
		font-weight: normal;
	}
	.mdownloads_orderbylistfilter
	{
		background-color: #000000;
		color: #ffffff;
		width: 180px;
	}
	.mdownloads_missingpanel
	{
		width: 744px;
		margin: 2px auto;
		font-weight: bold;
		text-align: center;
		font-size: 1.1em;
	}
/*### END - Manage Downloads Page Styles ###*/

/*### START - Download Item Page Styles ###*/
	.downloaddetailspanel
	{
		width: 450px;
		margin: 0px auto;
	}
	#downloaddetailssection
	{
		width: 440px;
		padding: 5px 0px;
		margin: 0px auto;
	}
	.editdownloadrow
	{
		width: 440px;
		height: 20px;
		margin-bottom: 2px;
	}
	.editdownloadrow .coltitle
	{
		width: 80px;
		height: 20px;
		float: left;
		font-weight: bold;
	}
	.editdownloadrow .coldata
	{
		width: 350px;
		height: 20px;
		float: right;
	}
	#dateaddedmodrow
	{
		width: 440px;
		height: 20px;
		margin-bottom: 2px;
		height: 130px;
		display: none;
	}
	#dateaddedmodrow .coltitle
	{
		width: 80px;
		height: 130px;
		float: left;
		font-weight: bold;
	}
	#dateaddedmodrow .coldata
	{
		width: 350px;
		height: 130px;
		float: right;
	}
	.editdownloadsubmitrow .colvalidation
	{
		color: Red;
		padding-top: 2px;
		float: left;
	}
	.editdownloadsubmitrow .colsubmit
	{
		float: right;
		text-align: right;
	}
	.editdownloadcustomerspanel
	{
		width: 450px;
		margin: 0px auto;
		text-align: center;
	}
	#editcustomerdownloads
	{
		width: 440px;
		padding: 5px 0px;
		margin: 0px auto;
		text-align: left;
	}
	#editcustomerdownloadslist
	{
		height: 150px;
		width: 440px;
		margin-top: 5px;
		margin-bottom: 2px;
		background-color: #ffffff;
		overflow: scroll;
		text-align: left;
	}
	.editcustomerdownloadslist
	{
		width: 425px;
		color: #000;
	}
	.d_item_filterpanel
	{
		width: 434px;
	}
	#d_item_customerfilter
	{
		width: 434px;
		background-color: #EF8D45;
		border: solid 1px #ffffff;	
		height: 110px;
		padding: 2px;
		color: #000000;
		font-weight: bold;
		margin-top: 2px;
	}
	#d_item_customerfilter .col1
	{
		float: left;
		width: 210px;
		height: 110px;
	}
	#d_item_customerfilter .col2
	{
		float: right;
		width: 215px;
		height: 110px;
	}
	#d_item_customerfilter .col2 .d_item_customerfilterrow
	{
		width: 215px;
		height: 21px;
	}
	.d_item_customerfilterrow .coltitle
	{
		float: left;
	}
	.d_item_customerfilterrow .coldata
	{
		float: right;
	}
	#d_item_productslistfilter
	{
		height: 70px;
		width: 205px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.d_item_productslistfilter
	{
		width: 205px;
		color: #ffffff;
		font-weight: normal;
	}
	.reportdownloaddetailspanel
	{
		width: 450px;
		margin-left: -5px;
		margin-bottom: 4px;
	}
	#reportdownloaddetailssection
	{
		width: 440px;
		padding: 5px 0px;
		margin: 0px auto;
	}
	.downloaditemtitle
	{
		width: 335px;
	}
	.downloaditemcustomersupdaterow
	{
		width: 440px;
		height:17px;
	}
	.editdownloadsubmitrow
	{
		width:429px;
		text-align:right;
	}
	.downloaditemreportimagerow
	{
		width: 410px;
		margin-bottom: 2px;
		height: 20px;
		margin-left: auto;
		margin-right: auto;
	}
	.downloaditemreportimagerow .coltitle
	{
		width: 55px;
		float: left;
	}
	.downloaditemreportimagerow .coldata
	{
		width: 335px;
		float: right;
	}
	input.downloaditemreportimagetitle
	{
		width: 320px;
	}
/*### END - Download Item Page Styles ###*/

/*### START - Manage Download Availability Page Styles ###*/
	#updatedownloadssection
	{
		width: 550px;
		margin: 0px auto;
		padding: 5px 0px;
		text-align: right;
	}
	.downloadspanel
	{
		width: 550px;
		margin: 0px auto;
	}
	#downloadspanelsection
	{
		width: 540px;
		padding: 5px 0px;
		margin: 0px auto;
	}
	.customerspanel
	{
		width: 550px;
		margin: 0px auto;
	}
	#customerspanelsection
	{
		width: 540px;
		padding: 5px 0px;
		margin: 0px auto;
	}
	#downloadslist
	{
		height: 150px;
		width: 540px;
		margin-top: 5px;
		margin-bottom: 2px;
		background-color: #ffffff;
		overflow: scroll;
		text-align: left;
	}
	.downloadslist
	{
		width: 540px;
		color: #000;
	}
	#customerslist
	{
		height: 150px;
		width: 540px;
		margin-top: 5px;
		margin-bottom: 2px;
		background-color: #ffffff;
		overflow: scroll;
		text-align: left;
	}
	.customerslist
	{
		width: 540px;
		color: #000;
	}
	.downloadsfilterpanel
	{
		width: 534px;
	}
	#downloadsfilter
	{
		width: 534px;
		background-color: #EF8D45;
		border: solid 1px #ffffff;	
		height: 110px;
		padding: 2px;
		color: #000000;
		font-weight: bold;
		margin-top: 2px;
	}
	#downloadsfilter .col1
	{
		float: left;
		width: 250px;
		height: 110px;
	}
	#downloadsfilter .col2
	{
		float: right;
		width: 270px;
		height: 110px;
	}
	#downloadsfilter .col2 .downloadfilterrow
	{
		width: 265px;
		height: 21px;
	}
	.downloadfilterrow .coltitle
	{
		float: left;
	}
	.downloadfilterrow .coldata
	{
		float: right;
	}
	.orderbylistfilter
	{
		background-color: #000000;
		color: #ffffff;
		width: 180px;
	}
	.downloadcustomersfilterpanel
	{
		width: 534px;
	}
	#downloadscustomerfilter
	{
		width: 534px;
		background-color: #EF8D45;
		border: solid 1px #ffffff;	
		height: 112px;
		padding: 2px;
		color: #000000;
		font-weight: bold;
		margin-top: 2px;
	}
	#downloadscustomerfilter .col1
	{
		float: left;
		width: 250px;
		height: 112px;
	}
	#downloadscustomerfilter .col2
	{
		float: right;
		width: 270px;
		height: 112px;
	}
	#downloadscustomerfilter .col2 .downloadcustomerfilterrow
	{
		width: 265px;
		height: 21px;
	}
	.downloadcustomerfilterrow .coltitle
	{
		float: left;
	}
	.downloadcustomerfilterrow .coldata
	{
		float: right;
	}
	#productslistfilter
	{
		height: 70px;
		width: 245px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.productslistfilter
	{
		width: 245px;
		color: #ffffff;
		font-weight: normal;
	}
	#categorylistfilter
	{
		height: 70px;
		width: 245px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.categorylistfilter
	{
		width: 245px;
		color: #ffffff;
		font-weight: normal;
	}
/*### END - Manage Download Availability Page Styles ###*/

/*### START - Manage Customer Downloads Page Styles ###*/
	.mcd_customerpanel
	{
		width: 500px;
		margin: 2px auto;
		text-align: center;
	}
	.mcd_downloadspanel
	{
		width: 600px;
		margin: 2px auto;
	}
	#mcd_customersection
	{
		width: 485px;
		text-align: left;
		margin-left: 4px;
		margin-bottom: 3px;
	}
	.mcd_customerslist
	{
		width: 370px;
	}
	#mcd_downloadssection
	{
		width: 585px;
		text-align: left;
		margin-left: 4px;
		margin-bottom: 3px;
		margin-top: 5px;
	}
	.mcd_nocustomerpanel
	{
		width: 585px;
		text-align: center;
		font-weight: bold;
	}
	.mcd_retrieveddownloadspanel
	{
		width: 585px;
		text-align: left;
	}
	.mcd_filterpanel
	{
		width: 582px;
	}
	#mcd_filter
	{
		width: 582px;
		background-color: #EF8D45;
		border: solid 1px #ffffff;	
		height: 140px;
		padding: 2px;
		color: #000000;
		font-weight: bold;
		margin-top: 2px;
	}
	#mcd_filter .col1
	{
		float: left;
		width: 285px;
		height: 112px;
	}
	#mcd_filter .col2
	{
		float: right;
		width: 290px;
		height: 112px;
	}
	#mcd_filter .col2 .mcd_filterrow
	{
		width: 290px;
		height: 21px;
	}
	.mcd_filterrow .coltitle
	{
		float: left;
	}
	.mcd_filterrow .coldata
	{
		float: right;
	}
	#mcd_categorieslistfilter
	{
		height: 100px;
		width: 280px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.mcd_categorieslistfilter
	{
		width: 280px;
		color: #ffffff;
		font-weight: normal;
	}
	.mcd_orderbyfilter
	{
		background-color: #000000;
		color: #ffffff;
		width: 214px;
	}
	#mcd_downloadslist
	{
		height: 150px;
		width: 588px;
		margin-top: 5px;
		margin-bottom: 2px;
		background-color: #ffffff;
		overflow: scroll;
		text-align: left;
	}
	.mcd_downloadslist
	{
		width: 588px;
		color: #000;
	}
/*### END - Manage Customer Downloads Page Styles ###*/

/*### START - Create Version Release Page Styles ###*/
	.cvr_setuppanel
	{
		width: 450px;
		margin: 2px auto;
		padding: 2px;
	}
	#cvr_setup
	{
		width: 446px;
		margin: 2px;
	}
	.cvr_setuprow
	{
		width: 446px;
		height: 22px;
	}
	.cvr_coltitle
	{
		float: left;
		font-weight: bold;
		width: 120px;
		height: 22px;
	}
	.cvr_coldata
	{
		float: right;
		text-align: left;
		width: 320px;
		height: 22px;
	}
	.cvr_productslist
	{
		width: 250px;
	}
	.cvr_versionnumber
	{
		width: 50px;
		text-align: right;
	}
	.cvr_setupsubmitrow
	{
		width: 377px;
		text-align: right;
		height: 25px;
	}
	.cvr_setupsubmitrow .cvr_colvalidation
	{
		float: left;
		text-align: left;
		color: Red;
	}
	.cvr_setupsubmitrow .cvr_colsubmit
	{
		float: right;
	}
/*### END - Create Version Release Page Styles ###*/

/*### START - Create Release Note Page Styles ###*/
	.crn_setuppanel
	{
		width: 500px;
		margin: 2px auto;
	}
	#crn_setupsection
	{
		width: 496px;
		margin: 2px;
	}
	.crn_setuprow
	{
		width: 496px;
		height: 22px;
	}
	.crn_setuprow .crn_coltitle
	{
		float: left;
		width: 120px;
		height: 22px;
		font-weight: bold;
	}
	.crn_setuprow .crn_coldata
	{
		float: right;
		width: 370px;
		height: 22px;
	}
	#crn_setupcalendarrow
	{
		width: 496px;
		margin-bottom: 2px;
		height: 132px;
		display: none;
	}
	#crn_setupcalendarrow .crn_coltitle
	{
		width: 120px;
		float: left;
		height: 132px;
		font-weight: bold;
	}
	#crn_setupcalendarrow .crn_coldata
	{
		width: 370px;
		height: 132px;
		float: right;
	}
	.crn_categorylist
	{
		width: 208px;
	}
	.crn_engineerlist
	{
		width: 208px;
	}
	.crn_setupdescriptionrow
	{
		width: 496px;
		height: 100px;
	}
	.crn_setupdescriptionrow .crn_coltitle
	{
		width: 120px;
		float: left;
		height: 100px;
		font-weight: bold;
	}
	.crn_setupdescriptionrow .crn_coldata
	{
		width: 370px;
		height: 100px;
		float: right;
	}
	.crn_descriptionfield
	{
		width: 355px;
		height: 92px;
	}
	.crn_setupsubmitrow .crn_coltitle
	{
		float: left;
		text-align: left;
	}
	.crn_setupsubmitrow .crn_coldata
	{
		float: right;
		width: 360px;
	}
	.crn_setupsubmitrow .crn_coldata span.crn_colvalidation
	{
		float: left;
		text-align: left;
		color: Red;
	}
	.crn_setupsubmitrow .crn_coldata span.crn_colsubmit
	{
		float: right;
	}
	span.crn_descriptionerror
	{
		position: relative;
		top: -78px;
	}
/*### END - Create Release Note Page Styles ###*/

/*### START - Manage Version Releases Page Styles ###*/
	table.mvr_grid
	{
		width: 500px;
		margin-left: auto;
		margin-right: auto;
		border: solid 1px #666666;
	}
	table.mvr_grid tr td
	{
		border: solid 1px #666666;
		padding-left: 5px;
	}
	td.mvr_colproduct
	{
		width: 130px;
		border: solid 1px #666666;
	}
	td.mvr_colversion
	{
		width: 60px;
		border: solid 1px #666666;
	}
	#mvr_gridkey
	{
		height: 30px;
		margin-left: 140px;
	}
	.mvr_noreleases
	{
		width: 494px;
		margin: 2px auto;
		font-weight: bold;
		text-align: center;
		font-size: 1.1em;
	}
	#mvr_filtersection
	{
		width: 500px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
	}
	.mvr_filterpanel
	{
		width: 494px;
	}
	#mvr_filter
	{
		width: 494px;
		background-color: #EF8D45;
		border: solid 1px #ffffff;	
		height: 110px;
		padding: 2px;
		color: #000000;
		font-weight: bold;
		margin-top: 2px;
	}
	#mvr_filter .mvr_col1
	{
		float: left;
		width: 220px;
		height: 110px;
	}
	#mvr_filter .mvr_col2
	{
		float: right;
		width: 270px;
		height: 110px;
	}
	#mvr_filter .mvr_col2 .mvr_filterrow
	{
		width: 270px;
		height: 21px;
	}
	.mvr_filterrow .mvr_coltitle
	{
		float: left;
		width: 70px;
	}
	.mvr_filterrow .mvr_coldata
	{
		float: right;
		width: 200px;
	}
	.mvr_orderbylist
	{
		background-color: #000000;
		color: #ffffff;
		width: 200px;
	}
	#mvr_productlistfilter
	{
		height: 70px;
		width: 215px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.mvr_productlistfilter
	{
		width: 215px;
		color: #ffffff;
		font-weight: normal;
	}
/*### END - Manage Version Releases Page Styles ###*/

/*### START - Manage Release Notes Page Styles ###*/
	table.mrn_grid
	{
		width: 700px;
		margin-left: auto;
		margin-right: auto;
		border: solid 1px #666666;
	}
	table.mrn_grid tr td
	{
		border: solid 1px #666666;
		padding-left: 5px;
	}
	td.mrn_colengineer
	{
		width: 80px;
		border: solid 1px #666666;
	}
	td.mrn_colcategory
	{
		width: 80px;
		border: solid 1px #666666;
	}
	td.mrn_coldateadded
	{
		width: 80px;
		border: solid 1px #666666;
	}
	td.mrn_coldescription
	{
		width: 200px;
		border: solid 1px #666666;
	}
	#mrn_gridkey
	{
		height: 30px;
		margin-left: 40px;
	}
	.mrn_nonotes
	{
		width: 694px;
		margin: 2px auto;
		font-weight: bold;
		text-align: center;
		font-size: 1.1em;
	}
	#mrn_filtersection
	{
		width: 700px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
	}
	.mrn_filterpanel
	{
		width: 694px;
	}
	#mrn_filter
	{
		width: 694px;
		background-color: #EF8D45;
		border: solid 1px #ffffff;	
		height: 110px;
		padding: 2px;
		color: #000000;
		font-weight: bold;
		margin-top: 2px;
	}
	#mrn_filter .mrn_col1
	{
		float: left;
		width: 200px;
		height: 110px;
	}
	#mrn_filter .mrn_col2
	{
		margin-left: 5px;
		float: left;
		width: 200px;
		height: 110px;
	}
	#mrn_filter .mrn_col3
	{
		float: right;
		width: 285px;
		height: 110px;
	}
	.mrn_col3 .mrn_filterrow
	{
		width: 285px;
		height: 21px;
	}
	.mrn_filterrow .mrn_coltitle
	{
		float: left;
		width: 80px;
		height: 21px;
	}
	.mrn_filterrow .mrn_coldata
	{
		float: right;
		width: 200px;
		height: 21px;
	}
	#mrn_categorylist
	{
		height: 70px;
		width: 195px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.mrn_categorylist
	{
		width: 195px;
		color: #ffffff;
		font-weight: normal;
	}
	#mrn_engineerlist
	{
		height: 70px;
		width: 195px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.mrn_engineerlist
	{
		width: 195px;
		color: #ffffff;
		font-weight: normal;
	}
	.mrn_descriptionfilter
	{
		width: 196px;
		background-color: #000000;
		color: #ffffff;
	}
	.mrn_orderbyfilter
	{
		background-color: #000000;
		color: #ffffff;
		width: 200px;
	}
/*### END - Manage Release Notes Page Styles ###*/

/*### START - Release Note Page Style ###*/
	.rn_detailspanel
	{
		width: 500px;
		margin: 2px auto;
	}
	#rn_detailssection
	{
		width: 496px;
		margin-left: 2px;
	}
	.rn_detailsrow
	{
		width: 490px;
		height: 23px;
	}
	.rn_detailsrow .rn_coltitle
	{
		width: 90px;
		height: 23px;
		float: left;
		font-weight: bold;
	}
	.rn_detailsrow .rn_coldata
	{
		width: 399px;
		height: 23px;
		float: right;
	}
	#rn_detailscalendarrow
	{
		width: 490px;
		height: 132px;
		display: none;
	}
	#rn_detailscalendarrow .rn_coltitle
	{
		width: 90px;
		height: 132px;
		float: left;
		font-weight: bold;
	}
	#rn_detailscalendarrow .rn_coldata
	{
		width: 399px;
		height: 132px;
		float: right;
	}
	.rn_categorylist
	{
		width: 200px;
	}
	.rn_engineerlist
	{
		width: 200px;
	}
	.rn_detailsdescriptionrow
	{
		width: 490px;
		height: 85px;
	}
	.rn_detailsdescriptionrow .rn_coltitle
	{
		width: 90px;
		height: 85px;
		float: left;
		font-weight: bold;
	}
	.rn_detailsdescriptionrow .rn_coldata
	{
		width: 399px;
		height: 85px;
		float: right;
	}
	.rn_descriptionfield
	{
		width: 380px;
		height: 75px;
	}
	.rn_detailssubmitrow .rn_colvalidation
	{
		float: left;
		color: Red;
		text-align: left;
	}
	.rn_detailssubmitrow .rn_colsubmit
	{
		float: right;
		text-align: right;
	}
	.rn_versionspanel
	{
		width: 500px;
		margin: 2px auto;
	}
	#rn_versionssection
	{
		width: 490px;
		padding: 5px 0px;
		margin: 0px auto;
		text-align: left;
	}
	.rn_filterpanel
	{
		width: 484px;
	}
	#rn_filter
	{
		width: 484px;
		background-color: #EF8D45;
		border: solid 1px #ffffff;	
		height: 110px;
		padding: 2px;
		color: #000000;
		font-weight: bold;
		margin-top: 2px;
	}
	#rn_filter .rn_col1
	{
		width: 220px;
		height: 110px;
		float: left;
	}
	#rn_filter .rn_col2
	{
		width: 260px;
		height: 110px;
		float: right;
	}
	#rn_productslistfilter
	{
		height: 70px;
		width: 215px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.rn_productslistfilter
	{
		width: 215px;
		color: #ffffff;
		font-weight: normal;
	}
	.rn_filterrow
	{
		width: 260px;
		height: 22px;
	}
	.rn_filterrow .rn_coltitle
	{
		width: 60px;
		height: 22px;
		float: left;
	}
	.rn_filterrow .rn_coldata
	{
		width: 195px;
		height: 22px;
		float: right;
	}
	.rn_orderbyfilter
	{
		background-color: #000000;
		color: #ffffff;
		width: 195px;
	}
	#rn_versionslist
	{
		height: 150px;
		width: 490px;
		margin-top: 5px;
		margin-bottom: 2px;
		background-color: #ffffff;
		overflow: scroll;
		text-align: left;
	}
	.rn_versionslist
	{
		width: 475px;
		color: #000;
	}
/*### END - Release Note Page Styles ###*/

/*### START - Version Release Page Styles ###*/
	table.vr_grid
	{
		width: 700px;
		margin-left: auto;
		margin-right: auto;
		border: solid 1px #666666;
	}
	table.vr_grid tr td
	{
		border: solid 1px #666666;
		padding-left: 2px;
	}
	td.vr_colengineer
	{
		width: 90px;
		border: solid 1px #666666;
	}
	td.vr_colcategory
	{
		width: 80px;
		border: solid 1px #666666;
	}
	td.vr_coldateadded
	{
		width: 110px;
		border: solid 1px #666666;
	}
	td.vr_coldescription
	{
		width: 350px;
		border: solid 1px #666666;
	}
	#vr_updaterow
	{
		width: 700px;
		margin: 4px auto;
		height: 25px;
	}
	#vr_updaterow .vr_col1
	{
		float: left;
		text-align: left;
		height: 25px;
	}
	#vr_updaterow .vr_col2
	{
		float: right;
		text-align: right;
		height: 25px;
	}
	td.vr_coledit
	{
		width: 20px;
		text-align:center;
		border: solid 1px #666666;
		padding: 0px;
	}
	#vr_filtersection
	{
		width: 700px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
	}
	.vr_filterpanel
	{
		width: 694px;
	}
	#vr_filter
	{
		width: 694px;
		background-color: #EF8D45;
		border: solid 1px #ffffff;	
		height: 110px;
		padding: 2px;
		color: #000000;
		font-weight: bold;
		margin-top: 2px;
	}
	#vr_filter .vr_col1
	{
		float: left;
		width: 200px;
		height: 110px;
	}
	#vr_filter .vr_col2
	{
		margin-left: 5px;
		float: left;
		width: 200px;
		height: 110px;
	}
	#vr_filter .vr_col3
	{
		float: right;
		width: 285px;
		height: 110px;
	}
	.vr_col3 .vr_filterrow
	{
		width: 285px;
		height: 21px;
	}
	.vr_filterrow .vr_coltitle
	{
		float: left;
		width: 80px;
		height: 21px;
	}
	.vr_filterrow .vr_coldata
	{
		float: right;
		width: 200px;
		height: 21px;
	}
	#vr_categorylist
	{
		height: 70px;
		width: 195px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.vr_categorylist
	{
		width: 195px;
		color: #ffffff;
		font-weight: normal;
	}
	#vr_engineerlist
	{
		height: 70px;
		width: 195px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.vr_engineerlist
	{
		width: 195px;
		color: #ffffff;
		font-weight: normal;
	}
	.vr_descriptionfilter
	{
		width: 196px;
		background-color: #000000;
		color: #ffffff;
	}
	.vr_orderbyfilter
	{
		background-color: #000000;
		color: #ffffff;
		width: 200px;
	}
/*### END - Version Release Page Styles ###*/

/*### START - Customer System Control Styles ###*/
	.cs_detailspanel
	{
		width: 330px;
		margin: 2px auto;
	}
	#cs_detailssection
	{
		width: 326px;
		margin-left: 2px;
	}
	.cs_detailsrow
	{
		width: 320px;
		height: 23px;
	}
	.cs_detailsrow .cs_coltitle
	{
		width: 110px;
		height: 23px;
		float: left;
		font-weight: bold;
	}
	.cs_detailsrow .cs_coldata
	{
		width: 209px;
		height: 23px;
		float: right;
	}
	.cs_detailsnotesrow
	{
		width: 320px;
		height: 70px;
	}
	.cs_detailsnotesrow .cs_coltitle
	{
		width: 110px;
		height: 70px;
		float: left;
		font-weight: bold;
	}
	.cs_detailsnotesrow .cs_coldata
	{
		width: 209px;
		height: 70px;
		float: right;
	}
	#cs_detailslicenceexpiryinfo
	{
		width: 320px;
		height: 71px;
	}
	#cs_detailscalendarrow
	{
		width: 320px;
		height: 142px;
	}
	#cs_detailscalendarrow .cs_coltitle
	{
		width: 110px;
		height: 137px;
		float: left;
		font-weight: bold;
	}
	#cs_detailscalendarrow .cs_coldata
	{
		width: 209px;
		height: 137px;
		float: right;
		padding-top: 4px;
	}
	.cs_detailssubmitrow .cs_colvalidation
	{
		float: left;
		color: Red;
		text-align: left;
	}
	.cs_detailssubmitrow .cs_colsubmit
	{
		float: right;
		text-align: right;
	}
	.cs_numlicences
	{
		width: 40px;
		text-align: right;
	}
	.cs_notes
	{
		width: 207px;
		height: 63px;
	}
	.cs_versionspanel
	{
		width: 500px;
		padding: 5px 10px 5px 10px;
	}
	.cs_detailssubmitrow
	{
		height: 22px;
		width: 320px;
	}
	.cs_productlist
	{
		width: 208px;
	}
/*### END - Customer System Control Styles ###*/

/*### START - Invoice Standard Item Page Styles ###*/
	.isi_formrow
	{
		width: 460px;
		margin-left: auto;
		margin-right: auto;
		height: 20px;
	}
	.isi_labelcol
	{
		width: 110px;
		float: left;
		font-weight: bold;
	}
	.isi_fieldcol
	{
		width: 340px;
		float: left;
		margin-left: 5px;
	}
	input.isi_titlefield
	{
		width: 325px;
	}
	input.isi_numericfield
	{
		width: 80px;
		text-align: right;
	}
/*### END - Invoice Standard Item Page Styles ###*/

/*### START - Manage Standard Invoice Items Page Styles ###*/
	table.stdinvoiceitemsgrid
	{
		width: 590px;
		margin-left: auto;
		margin-right: auto;
		border: solid 1px #666666;
	}
	
	table.stdinvoiceitemsgrid tr td
	{
		border: solid 1px #666666;
		padding-left: 5px;
	}
	
	td.colstdinvoiceitemtitle
	{
		width: 435px;
		border: solid 1px #666666;
	}
	
	td.colstdinvoiceitemnumeric
	{
		width: 100px;
		border: solid 1px #666666;
		text-align: right;
		padding-right: 5px;
	}
	#isi_filtersection
	{
		width: 590px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
	}
	.isi_filterpanel
	{
		width: 584px;
	}
	#isi_filter
	{
		width: 584px;
		background-color: #EF8D45;
		border: solid 1px #ffffff;	
		height: 65px;
		padding: 2px;
		color: #000000;
		font-weight: bold;
		margin-top: 2px;
	}
	.isi_filtercol1
	{
		width: 300px;
		float: left;
	}
	.isi_filtercol1row
	{
		width: 300px;
		height: 21px;
	}
	.isi_filtercol1title
	{
		width: 80px;
		float: left;
	}
	.isi_filtercol1field
	{
		width: 215px;
		float: right;
	}
	.isi_filtercol2
	{
		width: 270px;
		float: right;
	}
	.isi_filtercol2row
	{
		width: 270px;
		height: 21px;
	}
	.isi_filtercol2title
	{
		width: 80px;
		float: left;
	}
	.isi_filtercol2field
	{
		width: 185px;
		float: right;
	}
	.isi_titletextbox
	{
		width: 210px;
		background-color: #000000;
		color: #ffffff;
	}
	.isi_costoperatorcombo
	{
		width: 100px;
		background-color: #000000;
		color: #ffffff;
	}
	.isi_costtextbox
	{
		width: 70px;
		background-color: #000000;
		color: #ffffff;
		text-align: right;
	}
	.isi_sagecodetextbox
	{
		width: 120px;
		background-color: #000000;
		color: #ffffff;
		text-align: right;
	}
	.isi_orderbycombo
	{
		width: 183px;
		background-color: #000000;
		color: #ffffff;
	}
/*### END - Manage Standard Invoice Items Page Styles ###*/

/*### START - Debtsolv Page Styles ###*/
	#debtsolvimagegallery
	{
		width:660px;
		height:375px;
		background-color:#000000;
		margin: 5px auto;
		background-image:url(../../Graphics/Backgrounds/DebtsolvGallery.jpg);
	}
	#debtsolvimagegallery .debtsolvimagecontainer
	{
		float:left;
		margin-left:10px;
		margin-top:10px;
		width:152px;
		height:170px;
		text-align:center;
	}
	#debtsolvimagegallery .debtsolvimagecontainer .debtsolvimagetitle
	{
		height:20px;
		font-weight:bold;
		color: #E8A778;
	}
	#debtsolvimagegallery .debtsolvimagecontainer .debtsolvimage
	{
		height: 150px;
	}
/*### END - Debtsolv Page Styles ###*/

/*### START - Licence Expiry Report Page Styles ###*/
	table.licenceexpirygrid
	{
		width: 600px;
		margin-left: auto;
		margin-right: auto;
		border: solid 1px #666666;
	}
	table.licenceexpirygrid tr td
	{
		border: solid 1px #666666;
		padding-left: 5px;
	}
	td.collicencecustomer
	{
		width: 220px;
		border: solid 1px #666666;
		text-align:left;
	}
	td.colproductlogo
	{
		width: 55px;
		border: solid 1px #666666;
		text-align:center;
	}
	td.collicenceversion
	{
		width: 55px;
		border: solid 1px #666666;
		text-align:left;
	}
	td.collicencenumber
	{
		width: 85px;
		border: solid 1px #666666;
		text-align: right;
		padding-right: 5px;
	}
	td.collicenceexpiry
	{
		width: 120px;
		border: solid 1px #666666;
		text-align:left;
	}
	#licenceexpiryfiltersection
	{
		width: 600px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
	}
	.licenceexpiryfilterpanel
	{
		width: 594px;
	}
	#licenceexpiryfilter
	{
		width: 594px;
		background-color: #EF8D45;
		border: solid 1px #ffffff;	
		height: 210px;
		padding: 2px;
		color: #000000;
		font-weight: bold;
		margin-top: 2px;
	}
	#licenceexpiryfilter .col1
	{
		float: left;
		width: 220px;
		height: 210px;
		padding-left: 5px;
	}
	#licenceexpiryfilter .col2
	{
		float: right;
		width: 350px;
		height: 210px;
	}
	#licenceexpiryproductsfilter
	{
		height: 110px;
		width: 345px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.licenceexpiryproductsfilter
	{
		width: 325px;
		color: #ffffff;
		font-weight: normal;
	}
	#licenceexpiryfilter .col2 .licenceexpiryfilterrow
	{
		width: 347px;
		height: 21px;
	}
	.licenceexpiryfilterrow .coltitle
	{
		float: left;
		width: 70px;
	}
	.licenceexpiryfilterrow .coldata
	{
		float: right;
		width: 270px;
	}
	.licenceexpiry_orderbyfilter
	{
		background-color: #000000;
		color: #ffffff;
		width: 269px;
	}
/*### END - Licence Expiry Report Page Styles ###*/

/*### START - Invoice Item Page Styles ###*/
	#invoiceitem
	{
		width: 500px;
		margin: 5px auto;
	}
	#invoiceitem .invoiceitemrow
	{
		width: 500px;
		height: 21px;
	}
	#invoiceitem .invoiceitemrow .coltitle
	{
		width: 105px;
		float: left;
		font-weight: bold;
	}
	#invoiceitem .invoiceitemrow .coldata
	{
		width: 390px;
		float: right;	
	}
	#invoiceitem .invoiceitemmultilinerow
	{
		width: 500px;
		height: 80px;
	}
	#invoiceitem .invoiceitemmultilinerow .coltitle
	{
		width: 105px;
		float: left;
		font-weight: bold;
		height: 80px;
	}
	#invoiceitem .invoiceitemmultilinerow .coldata
	{
		width: 390px;
		float: right;
		height: 80px;
	}
	.invoiceitem_title
	{
		width: 375px;
	}
	.invoiceitem_dropdown
	{	
		width: 184px;
	}
	.invoiceitem_numeric
	{
		width: 60px;
		text-align: right;
	}
	#invoiceitem .invoiceitemrow .colsubmit
	{
		position: relative;
		width: 379px;
		float: right;
		text-align: right;
		padding-right: 11px; 
	}
	table.ii_selectversiongrid
	{
		width: 500px;
		margin-left: auto;
		margin-right: auto;
		border: solid 1px #666666;
	}
	table.ii_selectversiongrid tr td
	{
		border: solid 1px #666666;
		padding-left: 5px;
	}
	td.ii_colid
	{
		width: 60px;
		border: solid 1px #666666;
		text-align: right;
		padding-right: 5px;
	}
	td.ii_coltitle
	{
		width: 360px;
		border: solid 1px #666666;
		text-align: left;
	}
	.ii_noreferenceitems
	{
		width: 494px;
		margin: 2px auto;
		font-weight: bold;
		text-align: center;
		font-size: 1.1em;
	}
/*### END - Invoice Item Page Styles ###*/

/*### START - Manage Invoice Items Page Styles ###*/
	table.invoiceitemsgrid
	{
		width: 670px;
		margin-left: auto;
		margin-right: auto;
		border: solid 1px #666666;
	}
	
	table.invoiceitemsgrid tr td
	{
		border: solid 1px #666666;
		padding-left: 5px;
	}
	
	td.colinvoiceitem_company
	{
		width: 200px;
		border: solid 1px #666666;
	}
	
	td.colinvoiceitem_title
	{
		width: 240px;
		border: solid 1px #666666;
	}
	td.colinvoiceitem_totalexpected
	{
		width: 55px;
		border: solid 1px #666666;
		text-align: right;
		padding-right: 5px;
	}
	td.colinvoiceitem_status
	{
		width: 105px;
		border: solid 1px #666666;
	}
	.mii_noinvoiceitems
	{
		width: 594px;
		margin: 2px auto;
		font-weight: bold;
		text-align: center;
		font-size: 1.1em;
	}
	#mii_filtersection
	{
		width: 670px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
	}
	.mii_filterpanel
	{
		width: 664px;
	}
	#mii_filter
	{
		width: 664px;
		background-color: #EF8D45;
		border: solid 1px #ffffff;	
		height: 265px;
		padding: 2px;
		color: #000000;
		font-weight: bold;
		margin-top: 2px;
	}
	.mii_filtercol1
	{
		width: 390px;
		float: left;
	}
	.mii_filtercol1 .mii_filtercol1row
	{
		width: 390px;
		height: 21px;
	}
	.mii_filtercol1 .mii_filtercol1row .mii_filtercoltitle
	{
		width: 80px;
		float: left;
	}
	.mii_filtercol1 .mii_filtercol1row .mii_filtercoldata
	{
		width: 305px;
		float: right;
	}
	.mii_filtercol2
	{
		width: 270px;
		float: right;
		height: 223px;
	}
	.mii_filtercol2_submitrow
	{
		width: 268px;
		height: 21px;
		margin-top: 2px;
		text-align: right;
	}
	.mii_filter_invoicenumber
	{
		background-color: #000000;
		color: #ffffff;
		width: 60px;
		text-align: right;
	}
	.mii_filter_title
	{
		background-color: #000000;
		color: #ffffff;
		width: 293px;
	}
	.mii_filtercol_listbox
	{
		float: left;
		width: 190px;
		margin-right: 5px;
		height: 158px;
	}
	#mii_filter_itemtypes
	{
		height: 120px;
		width: 185px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	#mii_filter_statusoptions
	{
		height: 120px;
		width: 185px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.mii_filter_listbox
	{
		width: 168px;
		color: #ffffff;
		font-weight: normal;
	}
	#mii_filter_customers
	{
		height: 204px;
		width: 265px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.mii_filter_customers
	{
		width: 248px;
		color: #ffffff;
		font-weight: normal;
	}
	.mii_filter_dropdown
	{
		width: 180px;
		background-color: #000000;
		color: #ffffff;
	}
/*### END - Manage Invoice Items Page Styles ###*/

/*### START - Invoice Schedule Page Styles ###*/
	#is_creationpanel
	{
		width: 320px;
		height: 125px;
	}
	#is_creationpanel .is_creationpanelrow
	{
		width: 300px;
		height: 22px;
		margin: 0px auto;
	}
	#is_creationpanel .is_creationpanelrow .coltitle
	{
		width: 80px;
		float: left;
		font-weight: bold;
	}
	#is_creationpanel .is_creationpanelrow .coldata
	{
		width: 215px;
		float: right;
	}
	table.invoicescheduleitemsgrid
	{
		width: 480px;
		margin: 10px auto;
		border: solid 1px #666666;
	}
	table.invoicescheduleitemsgrid tr td
	{
		border: solid 1px #666666;
		padding-left: 5px;
	}
	td.colinvoicescheduleitem_id
	{
		text-align: right;
		padding-right: 5px;
		width: 80px;
		border: solid 1px #666666;
	}
	td.colinvoicescheduleitem_billingdate
	{
		text-align: left;
		width: 180px;
		border: solid 1px #666666;
	}
	td.colinvoicescheduleitem_total
	{
		text-align: right;
		padding-right: 5px;
		width: 90px;
		border: solid 1px #666666;
	}
	#is_invoicescheduleitemsection
	{
		width: 480px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
		text-align: left;
	}
	#is_invoicescheduleitem
	{
		width: 480px;
		padding: 2px;
		font-weight: bold;
		margin-top: 2px;
	}
	.is_itemchargespanel
	{
		width: 476px;
	}
	table.is_itemchargesgrid
	{
		width: 470px;
		margin: 10px auto 5px auto;
		border: solid 1px #666666;
	}
	table.is_itemchargesgrid tr td
	{
		border: solid 1px #666666;
		padding-left: 5px;
	}
	td.is_itemchargesgrid_colchargetype
	{
		text-align: left;
		width: 140px;
		border: solid 1px #666666;
	}
	td.is_itemchargesgrid_colquantity
	{
		text-align: right;
		padding-right: 5px;
		width: 30px;
		border: solid 1px #666666;
	}
	td.is_itemchargesgrid_colchargeamount
	{
		text-align: right;
		padding-right: 5px;
		width: 60px;
		border: solid 1px #666666;
	}
/*### END - Invoice Schedule Page Styles ###*/

/*### START - Manage Invoice Schedules Page Styles ###*/
	table.invoiceschedulesgrid
	{
		width: 600px;
		margin-left: auto;
		margin-right: auto;
		border: solid 1px #666666;
	}
	table.invoiceschedulesgrid tr td
	{
		border: solid 1px #666666;
		padding-left: 5px;
	}
	.mis_noinvoiceschedules
	{
		width: 594px;
		margin: 2px auto;
		font-weight: bold;
		text-align: center;
		font-size: 1.1em;
	}
	#mis_filtersection
	{
		width: 600px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
	}
	.mis_filterpanel
	{
		width: 594px;
	}
	#mis_filter
	{
		width: 594px;
		background-color: #EF8D45;
		border: solid 1px #ffffff;	
		height: 242px;
		padding: 2px;
		color: #000000;
		font-weight: bold;
		margin-top: 2px;
	}
	.mis_filtercol1
	{
		width: 295px;
		float: left;
	}
	.mis_filtercol2
	{
		width: 295px;
		float: right;
	}
	.mis_filter_listboxcontainer
	{
		height: 160px;
		width: 290px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.mis_filter_listboxcontent
	{
		width: 273px;
		color: #ffffff;
		font-weight: normal;
	}
/*### END - Manage Invoice Schedules Page Styles ###*/

/*### START - Create Invoices Page Styles ###*/
	.ci_listframe
	{
		width: 720px;
		margin: 0px auto;
	}
	.ci_outstandingitem_headerrow
	{
		margin-top: 2px;
		width: 690px;
		border-top: solid 1px #666;
		font-weight: bold;
	}
	.ci_outstandingitem_row
	{
		width: 690px;
	}
	.ci_outstandingitem_coltitle
	{
		width: 437px;
		float: left;
		background-color: #1F1F1F;
		border-left: solid 1px #666;
		border-bottom: solid 1px #666;
		padding-left: 2px;
	}
	.ci_outstandingitem_colcost
	{
		width: 85px;
		float: left;
		text-align: right;
		background-color: #1F1F1F;
		border-left: solid 1px #666;
		border-bottom: solid 1px #666;
		padding: 0px 2px;
	}
	.ci_outstandingitem_coledit
	{
		width: 68px;
		float: left;
		background-color: #1F1F1F;
		border-left: solid 1px #666;
		border-right: solid 1px #666;
		border-bottom: solid 1px #666;
		text-align: center;
	}
	a.ci_outstandingitem_link
	{
		color: #EC751B;
		text-decoration: none;
	}
	a.ci_outstandingitem_link:hover
	{
		color: #EC751B;
		text-decoration: underline;
	}
	.ci_generatecustomerinvoiceslink
	{
		color: #EC751B;
		text-decoration: none;
	}
	.ci_generatecustomerinvoiceslink:hover
	{
		color: #EC751B;
		text-decoration: underline;
		cursor: pointer;
	}
/*### END - Create Invoice Page Styles ###*/

/*### START - Manage Invoices Page Styles ###*/
	.mi_invoicesgridheader
	{
		padding-left: 5px;
	}
	table.invoicesgrid
	{
		width: 780px;
		margin-left: auto;
		margin-right: auto;
		border: solid 1px #666666;
	}
	table.invoicesgrid tr td
	{
		border: solid 1px #666666;
	}
	.mi_noinvoices
	{
		width: 594px;
		margin: 2px auto;
		font-weight: bold;
		text-align: center;
		font-size: 1.1em;
	}
	td.mi_invoicesgrid_colcustomer
	{
		width: 160px;
		border: solid 1px #666666;
		padding-left: 5px;
	}
	td.mi_invoicesgrid_coltitle
	{
		border: solid 1px #666666;
		padding-left: 5px;
	}
	td.mi_invoicesgrid_coldatecreated
	{
		width: 120px;
		border: solid 1px #666666;
		padding-left: 5px;
	}
	td.mi_invoicesgrid_colstatus
	{
		width: 100px;
		border: solid 1px #666666;
		padding-left: 5px;
	}
	#mi_filtersection
	{
		width: 780px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
	}
	.mi_filterpanel
	{
		width: 774px;
	}
	#mi_filter
	{
		width: 774px;
		background-color: #EF8D45;
		border: solid 1px #ffffff;	
		height: 243px;
		padding: 2px;
		color: #000000;
		font-weight: bold;
		margin-top: 2px;
	}
	.mi_filter_col1
	{
		width: 330px;
		float: left;
	}
	#mi_filter_customers
	{
		height: 160px;
		width: 325px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.mi_filter_customers
	{
		width: 305px;
		color: #ffffff;
		font-weight: normal;
	}
	.mi_filter_col2
	{
		width: 420px;
		float: right;
	}
	.mi_filter_col2_row
	{
		width: 420px;
		height: 20px;
	}
	.mi_filter_col2_row_title
	{
		width: 80px;
		float: left;
	}
	.mi_filter_col2_row_data
	{
		width: 335px;
		float: right;
	}
	#mi_filter_statusoptions
	{
		height: 120px;
		width: 330px;
		margin-right: 2px;
		margin-bottom: 2px;
		background-color: #000000;
		overflow: scroll;
		border: solid 1px #000000;
	}
	.mi_filter_statusoptions
	{
		width: 310px;
		color: #ffffff;
		font-weight: normal;
	}
	.mi_filter_invoiceid
	{
		background-color: #000000;
		color: #ffffff;
		width: 80px;
		text-align: right;
	}
	.mi_filter_invoicetitle
	{
		background-color: #000000;
		color: #ffffff;
		width: 328px;
	}
	.mi_filter_dropdown
	{
		background-color: #000000;
		color: #ffffff;
		width: 177px;
	}
/*### END - Manage Invoices Page Styles ###*/

/*### START - Invoice Page Styles ###*/
	.invoice_detailssection
	{
		width: 550px;
		margin: 0px auto;
	}
	.invoice_detailssection_row
	{
		width: 540px;
		height: 22px;
		margin: 0px auto;
	}
	.invoice_detailssection_row_title
	{
		width: 105px;
		font-weight: bold;
		float: left;
	}
	.invoice_detailssection_row_data
	{
		width: 430px;
		float: right;
	}
	.invoice_title
	{
		width: 415px;
	}
	.invoice_status
	{
		width: 150px;
	}
	table.invoice_invoiceitemsgrid
	{
		width: 540px;
		margin: 10px auto;
		border: solid 1px #666666;
	}
	table.invoice_invoiceitemsgrid tr td
	{
		border: solid 1px #666666;
		padding-left: 5px;
	}
	.mii_invoice_noinvoiceitems
	{
		width: 535px;
		margin: 2px auto;
		font-weight: bold;
		text-align: center;
		font-size: 1.1em;
	}
	td.invoice_invoiceitemcol_title
	{
		width: 290px;
		border: solid 1px #666666;
	}
	td.invoice_invoiceitemcol_totalexpected
	{
		width: 70px;
		border: solid 1px #666666;
		text-align: right;
		padding-right: 5px;
	}
	td.invoice_invoiceitemcol_status
	{
		width: 110px;
		border: solid 1px #666666;
	}
/*### END - Invoice Page Styles ###*/

/*### START - Import Invoice Page Styles ###*/
	table.invoiceimportfilesgrid
	{
		width: 555px;
		margin-left: auto;
		margin-right: auto;
		border: solid 1px #666666;
	}
	table.invoiceimportfilesgrid tr td
	{
		border: solid 1px #666666;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 5px;
	}
	.importinv_nofiles
	{
		width: 500px;
		margin: 2px auto;
		font-weight: bold;
		text-align: center;
		font-size: 1.1em;
	}
	td.invoiceimportfilesgrid_colfilename
	{
		width: 270px;
		border: solid 1px #666666;
	}
	td.invoiceimportfilesgrid_colaction
	{
		width: 125px;
		border: solid 1px #666666;
		text-align: center;
	}
/*### END - Import Invoice Page Styles ###*/
