	/* Shared Styles */
	
	
	* {
		margin: 0;
		padding: 0;
		}
		
	body {
		background: url(../../images/shared/bg-page.jpg) repeat-x;
		background-color: #BFE8F6;
		font-size: 0.8em;
		color: #494343;
		}
			
	body, select, input, textarea, table {
		font-family: Arial, Helvetica, sans-serif;
		}
		
	h2 {
		font-size: 1.9em;
		}
		
	h3 {
		font-size: 1.6em;
		padding: 20px 0;
		}
		
	h4 {
		padding: 20px 0;
		}
		
	table h4 {
		padding:0;
		font-size:18px;
		font-weight:bold;
		color:#4A8AB7;
		}
	
	a {
		color:#0fb0e6;
		outline: 0;
		}
		
	img {
		border: 0;
		}
	
	ul {
		list-style-type: none;
		}
	
	button {
		border: 0;
		text-indent: -9999em;
		cursor: pointer;
		cursor: hand;
		background-repeat: no-repeat;
		height: 21px;
		display: block;
		font-size: 1px;
		}
	
	.last {
		padding: 0 !important;
		margin: 0 !important;
		}
		
	.noPad {
		padding: 0 !important;
		}
	
	.noMargin {
		margin: 0 !important;
		}
	
	.topPad {
		padding: 30px 0 0 0;
		}
	
	.topMargin {
		margin: 20px 0 0 0;
		}
	
	.lineDash {
		background: url(../../images/shared/line-dash.gif) repeat-x;
		line-height: 1px;
		height: 1px;
		font-size: 1px;
		margin: 10px -12px 0 -20px;
		}
		
	.negPadd .lineDash {
		margin: 10px 0 20px;
		}
		
	table .lineDash {
		margin: 0;
		}
	
	.fL {
		float: left;
		}
		
	.line {
		background: url(../../images/shared/line.gif) repeat-x;
		line-height: 1px;
		height: 1px;
		margin: 20px 0 0 0;
		}
		
		
	/* Layout */
	
	#mainContainer {
		/*width: 811px;*/
		width: 1024px;
		margin: 0 auto;
		}
	
		/* Top Section */
		
	#topContainer {
		width: 910px;
		margin: 0 auto;
		}
		
	#topContainer ul a {
		color: #fff;
		text-decoration: none;
		padding: 0 4px 2px 4px;
		}
		
	#topContainer ul a:hover {
		background: url(../../images/shared/bg-top-menu-selected.gif) repeat-x;
		}
		
	h1 {
		background: url(../../images/shared/logo.gif) no-repeat  22px -5px;
		text-indent: -9999px;
		font-size: 1px;
		width: 195px;
		height: 80px;
		float: left;
		}
		
	h1 a {
		display: block;
		width: 205px;
		height: 80px;
		}
	
	#topContainer ul {
		float: right;
		padding: 53px 14px 0 0;
		}
		
	#topContainer li {
		float: left;
		padding: 0 6px 0 0;
		}
	
		/* Content Area */
		
	p#msg {width:756px;position:absolute;top:95px;color:#fff;font-size:14px;font-weight:bold;font-style:italic;text-align:center;}
		
	#pageTop {
		background: url(../../images/shared/pageTop_wide.gif) no-repeat;
		height: 104px;
		margin: 26px 0 0 0;
		/*width: 733px;*/
		width: 946px;
		padding: 39px 39px 0 39px;
		}
		
	#pageGrow {
		background: url(../../images/shared/pageGrow_wide.gif) repeat-y;
		/*width: 733px;*/
		width: 946px;
		padding:0 39px;
		}
		
	#pageBottom {
		background: url(../../images/shared/pageBottom_wide.gif) no-repeat;
		/*width: 769px;*/
		width: 1024px;
		height: 80px;
		padding: 98px 42px 0 0;
		}
		
	#pageBottom a {
		width: 69px;
		height: 47px;
		text-indent: -9999px;
		font-size: 1px;
		display: block;
		float: right;
		}
		
	ul#bubble {
		background: url(../../images/shared/bubble.jpg) no-repeat;
		width: 735px;
		height: 38px;
		margin: 0 0 0 -13px;
		padding: 23px 0 0 26px;
		}
		
	ul#bubble li {
		float: left;
		/*background: url(../../images/shared/bullet-orange.gif) no-repeat 0 7px;*/
		border-right: 1px solid #ccc;
		padding: 0 10px 0 0;
		margin: 0 10px 0 0;
		}
		
	ul#bubble li.last {
		border: 0;
		}
		
	ul#bubble a {
		/*color: #494342;*/
		color: #333;
		font-weight: bold;
		text-decoration: none !important;
		}
		
	ul#bubble li.selected a {
		color: #F48D16;
		}
		
	ul#bubble li.selected a, ul#bubble li.selected a:hover {
		cursor:default;
		text-decoration:none !important;
		}
	
	ul#bubble a:hover {
		text-decoration: underline !important;
		color:#666;
		}
		
	ul#rptPreviewLinks li {
		padding-top:20px;
		float:left;
		width:72px;
	}
		
	div.iCol {
		float: left;
		width: 356px;
		margin-right: 10px;
	}
	
	/* Forms */
	
	form.negPadd {
	}
	
	form.negPadd fieldset {
		/*width: 774px;*/
		width: 946px;
		margin: 0 0 0 -21px;
	}
		
	form.negPadd table {
		margin-left: 15px;
	}
	form.negPadd table label {
		width: auto; height: auto;
		float: none;
		display: inline;
		margin: 0 0 10px 0;
	}
	
	fieldset {
		margin-bottom: 30px !important; padding: 0 0 30px 0;
		border: 0;
		/*border-bottom: 1px solid #c3c0c0;*/
		background: url(../../images/shared/line-dash.gif) bottom repeat-x;
		}
	
	legend {
		font-size: 1.4em;
		font-weight: bold;
		line-height: 1.3em;
		padding: 20px 0 20px 21px;
		color: #494343;
		}
		
	legend a {
		font-size: 80%;
		color: #F48D16;
	}
	
	label {
		width: 230px; /*height: 45px;*/
		color: #494343;
		font-weight: normal;
		float: left;
		display: inline;
		margin: 0 0 10px 21px;
		}
		
	label.chkBox span {
		display:block;
		float:left;
		padding:6px 0 0 8px;
	}
		
	input, textarea, select {
		background: #fff url(../../images/shared/bg-input.gif) repeat-x;
		padding: 4px;
		margin: 4px 0 0 0;
		color: #0B63A0;
		}
		
	input, textarea {
		border: 1px solid #C3C0C0;
		}
		
	input.required, textarea.required {
		border-color: red;
		}
		
	input.normal {
		background: none;
		border: 0;
		width: 150px !important;
		height: 39px !important;
		padding: 0 !important;
		}
		
	input {
		height: 18px;
		width: 220px;
		margin: 4px 0 0 0;
		padding: 4px;
		}
	input.small {
		height: 18px;
		width: 60px;
		margin: 4px 0 0 0;
		padding: 4px;
		display:inline;
		}
		
	input.button {
		border: 0;
		width: auto;
		height: auto;
		background: none;
		}
		
	textarea {
		font-size: 1.0em;
		width: 720px;
		}
		
	select {
		width: 230px; /*height: 26px;*/
		background: #fff;
		}
		
	select.small {
		width: 73px;
		}
		
	select.multiSelect {
		width: 308px; height: 200px;
	}
		
	input.checkBox {
		width: 20px;
		border: 0;
		background: none;
		float:left;
		}
		
	.iframe {
		margin: 10px 0 20px 20px;
		}
		
	.fullWidth {
		width: 731px;
	}
	
	.fullWidth textarea{
		width: 729px;
	}
	/* Tables */
	td, th {
		text-align:left;
		padding: 6px;
		}
	
	th {
		color: #F48D16;
		text-align: left;
		}
	
	tr.grey {
		background: url(../../images/shared/tableBgGrey.gif) bottom repeat-x;
		color: #4A8AB7;
		}
		
	tr.blue {
		background: url(../../images/shared/tableBgBlue.gif) bottom repeat-x;
		color: #2B5877;
		}
		
	table.noPad td {padding-left:0;}
	div.iCol table.noPad td {padding:0 6px 0 0;}
	table tr td.lighter {font-weight:bold;color:#716868;}
		
	/*customer table*/
	.cust{
		color: #F48D16;
		text-decoration:none;
		}
	
	/* Buttons */
	
	div.inlineBtn {
		margin: 13px 0 0 10px;
		display: inline;
		float: left;
	}
	
	a:hover {
		background-position: bottom left !important;
		}
	
	a.bigbut {
		float: right;
		display: block;
		text-indent: -9999em;
		width: 150px; height: 39px;
		margin: -5px 0 0;
		}
		
	a.bigbut:hover, button:hover {
		background-position: top left !important;
		}
		
	a.btnAddArtist { background: url(../../images/buttons/btn-add-an-artist.gif) bottom left no-repeat; }
	a.btnViewReport { background: url(../../images/buttons/btn-view-report.gif) bottom left no-repeat; }
	a.btnAddProduct { background: url(../../images/buttons/btn-add-a-product.gif) bottom left no-repeat; }
	a.btnAddCustomer { background: url(../../images/buttons/btn-add-customer.gif) bottom left no-repeat; }
	a.btnAddLead { background: url(../../images/buttons/add-new-lead.gif) bottom left no-repeat; }
	a.btnAddMessage { background: url(../../images/buttons/add-new-message.gif) bottom left no-repeat; }
	a.btnLeadArchive { background: url(../../images/buttons/btn-view-archive-large.gif) bottom left no-repeat; }
	a.btnViewLeadLive { background: url(../../images/buttons/btn-view-active-large.gif) bottom left no-repeat; }
	a.btnPrintInvoice { background: url(../../images/buttons/btn-print-invoice.gif) bottom left no-repeat; }
	a.btnAddReport { background: url(../../images/buttons/btn-add-report.gif) bottom left no-repeat; }
	a.btnQuickReport { background: url(../../images/buttons/btn-quick-report.gif) bottom left no-repeat; }
	a.btnAddEmailShot { background: url(../../images/buttons/btn-add-new-email-shot.gif) bottom left no-repeat; }
	a.btnAddEmailTemplate { background: url(../../images/buttons/btn-add-email-template.gif) bottom left no-repeat; }
	a.btnAddConsultant { background: url(../../images/buttons/btn-add-consultant.gif) bottom left no-repeat; }
	a.btnGoBack { background: url(../../images/buttons/btn-go-back.gif) bottom left no-repeat; }
	a.btnViewAllRecords { background: url(../../images/buttons/view-all-records.gif) bottom left no-repeat; }
	a.btnContinue, button.btnContinue {
		margin-top: 10px;
		width: 150px;
		height: 39px;
		background: url(../../images/buttons/btn-continue-with-order.gif) bottom left no-repeat;
		}
		
	a.btnSend,a.btnSendNow, a.btnRunReportSmall, a.btnSave, a.btnRunReport, a.btnSelect, a.btnCheckout, a.btnNewMeeting, a.btnNewNote, a.btnNewTask, a.btnNewOrder, a.btnCustomerPreview, a.btnEdit,a.btnConvert,a.btnViewEdit, a.btnDelete, a.btnOrderHistory, a.btnView, a.btnPreview, a.btnArtPreview, a.btnCsv, a.btnArtCsv, a.btnContactBrief, 
	a.btnLabels, a.btnMakepayment, a.btnRptCsvExport, a.btnRptPrintLabels, a.btnRptEmailShots, a.btnRptEmail, a.btnNotes, a.btnNotesOrange
	{
		width: 31px;
		height: 21px;
		display: block;
		text-indent: -9999px;
		font-size: 1px;
		}
	
	a.btnConvert{
		width: 110px;
		height: 21px;
		display: block;
		text-indent: -9999px;
		font-size: 1px;
	}
	
	a.btnSetRecurr
	{
		width: 68px;
		height: 21px;
		display: block;
		text-indent: -9999px;
		font-size: 1px;
	}
	
	a.btnStopRecurring
	{
		width: 70px;
		height: 21px;
		display: block;
		text-indent: -9999px;
		font-size: 1px;
	}
	
	a.btnArchive,a.btnLeadLive{
		width: 72px;
		height: 21px;
		display: block;
		text-indent: -9999px;
		font-size: 1px;
	}	
	
	a.btnActive,a.btnInactive{
		width: 57px;
		height: 21px;
		display: block;
		text-indent: -9999px;
		font-size: 1px;
	}	
	a.btnNotes {
		width: 57px;
		background: url(../../images/buttons/btn-notes.gif) no-repeat left top;
		}
	a.btnNotesOrange {
		width: 57px;
		background: url(../../images/buttons/btn-notes-orange.gif) no-repeat left top;
		}
				
	a.btnRunReport {
		background: url(../../images/buttons/btn-run-report.gif) no-repeat left top;
		width: 150px; height: 39px;
		margin: 20px 0 0;
		}
		
	a.btnNewOrder {
		width: 57px;
		background: url(../../images/buttons/btn-new-order.gif) no-repeat left top;
		}
	
	a.btnNewTask {
		width: 70px;
		background: url(../../images/buttons/btn-add-a-task.gif) no-repeat left top;
		}
	
	a.btnNewMeeting {
		width: 70px;
		background: url(../../images/buttons/btn-add-a-meeting.gif) no-repeat left top;
		}
	
	a.btnNewNote {
		width: 70px;
		background: url(../../images/buttons/btn-add-a-note.gif) no-repeat left top;
		}
		
	a.btnRunReportSmall {
		width: 57px;
		background: url(../../images/buttons/btn-run-report-small.gif) no-repeat left top;
		}
		
	a.btnCheckout {
		width: 57px;
		background: url(../../images/buttons/btn-checkout.gif) no-repeat left top;
		}
		
	a.btnSave {
		width: 57px;
		background: url(../../images/buttons/btn-save-green.gif) no-repeat left top;
		}
		
	a.btnSelect {
		width: 57px;
		background: url(../../images/buttons/btn-select.gif) no-repeat left top;
		}
		
	a.btnCustomerPreview  {
		width: 57px;
		background: url(../../images/buttons/btn-preview.gif) no-repeat left top;
		}
		
	a.btnLabels  {
		width: 57px;
		background: url(../../images/buttons/btn-labels.gif) no-repeat left top;
		}
		
	a.btnContactBrief  {
		width: 72px;
		background: url(../../images/buttons/btn-contact-brief.gif) no-repeat left top;
		}
		
	a.btnMakepayment  {
		width: 72px;
		background: url(../../images/buttons/btn-add-payment-sml.gif) no-repeat left top;
		}
		
	a.btnRptCsvExport {
		width: 72px;
		background: url(../../images/buttons/btn-csv-export.gif) no-repeat left top;
	}
	
	a.btnRptPrintLabels {
		width: 72px;
		background: url(../../images/buttons/btn-print-labels.gif) no-repeat left top;
	}
	
	a.btnRptEmailShots {
		width: 72px;
		background: url(../../images/buttons/btn-email-shot.gif) no-repeat left top;
	}
	a.btnRptEmail {
		width: 72px;
		background: url(../../images/buttons/btn-email.gif) no-repeat left top;
	}
		
	a.btnCsv  {
		width: 36px;
		background: url(../../images/buttons/btn-csv.gif) no-repeat left top;
		}
		
	a.btnArtCsv  {
		width: 57px;
		background: url(../../images/buttons/btn-art-csv.gif) no-repeat left top;
		}
		
	a.btnPreview  {
		width: 57px;
		background: url(../../images/buttons/btn-preview.gif) no-repeat left top;
		}
		
	a.btnArtPreview  {
		width: 72px;
		background: url(../../images/buttons/btn-art-preview.gif) no-repeat left top;
		}
		
	a.btnOrderHistory {
		width: 72px;
		background: url(../../images/buttons/btn-order-history.gif) no-repeat left top;
		}
	
	a.btnLeadLive {
		background: url(../../images/buttons/move-lead-live.gif) no-repeat left top;
		}
	a.btnArchive {
		background: url(../../images/buttons/btn-archive.gif) no-repeat left top;
		}
	
	a.btnInactive{
		background: url(../../images/buttons/btn-inactive.gif) no-repeat left top;
	}
	
	a.btnActive{
		background: url(../../images/buttons/btn-active.gif) no-repeat left top;
	}
	
				
	a.btnView {
		width:40px;
		background: url(../../images/buttons/btn-view.gif) no-repeat left top;
		float:right;
		}
		
	a.btnDelete {
		width: 57px;
		background: url(../../images/buttons/btn-delete.gif) no-repeat left top;
		}
	
	a.btnEdit {
		background: url(../../images/buttons/btn-edit.gif) no-repeat left top;
		width:40px;
		}
		
	a.btnViewEdit {
		background: url(../../images/buttons/view-edit-details.gif) no-repeat left top;
		width:110px;
		}
		
	a.btnSetRecurr {
		background: url(../../images/buttons/btn-set-recurr.gif) no-repeat left top;
		}
		
	a.btnStopRecurring {
		background: url(../../images/buttons/btn-stop-recurring.gif) no-repeat left top;
	}
	
	a.makePayment {
		width: 57px;
		background: url(../../images/buttons/btn-makepayment.gif) no-repeat left top;
		}
	a.btnSend {
		width: 57px;
		background: url(../../images/buttons/btn-send.gif) no-repeat left top;
		float:right;
	}
	a.btnSendNow {
		width: 72px;
		background: url(../../images/buttons/send-now.gif) no-repeat left top;
		float:right;
	}	
	a.btnConvert {
		background: url(../../images/buttons/btn-convert-to-customer.gif) no-repeat left top;
		}
		
	button.save {
		background: url(../../images/buttons/btn-save.gif) bottom left no-repeat;
		width: 150px; height: 39px;
		}
		
	button.saveandaddorder {
		background: url(../../images/buttons/btn-save-and-add-order.gif) no-repeat;
		width: 150px; height: 39px;
		}
		
	button.runreport {
		background: url(../../images/buttons/btn-run-report.gif) no-repeat;
		width: 150px; height: 39px;
		}
		
	button.makePayment {
		background: url(../../images/buttons/btn-add-lrg.gif) no-repeat;
		width: 150px; height: 39px;
		}
		
	button.whiteSearch {
		background: url(../../images/buttons/white-search.gif) no-repeat;
		width: 77px; height: 39px;
		}
		
	button.right {
		background: url(../../images/buttons/btn-right.gif) no-repeat;
		width: 79px;
		margin: 15px 0;
		height: 41px;
		}
		
	button.left {
		background: url(../../images/buttons/btn-left.gif) no-repeat;
		width: 79px;
		height: 41px;
		}
	
		
	button.edit {
		background: url(../../images/buttons/btn-edit.gif) no-repeat;
		width: 57px;
		}
		
	button.send {
		width: 57px;
		}
		

		
	button.send  {
		background: url(../../images/buttons/btn-send.gif) no-repeat;
		}
		
	button.remove  {
		width: 57px;
		background: url(../../images/buttons/btn-remove.gif) no-repeat;
		}
		
	button.queue  {
		width: 57px;
		background: url(../../images/buttons/btn-queue.gif) no-repeat;
		}
		
	button.unqueue  {
		width: 57px;
		background: url(../../images/buttons/btn-unqueue.gif) no-repeat;
		}
		
	button.editReport {
		background: url(../../images/buttons/btn-edit.gif) left top no-repeat;
		width: 31px;
		}
		
	button.addOrder {
		background: url(../../images/buttons/btn-add-order.gif) left top no-repeat;
		width: 57px;
	}
	
	button.delete {
		background: url(../../images/buttons/btn-delete.gif) left top no-repeat;
		width: 57px;
	}
	
	button.placeOrder {
		background: url(../../images/buttons/btn-place-order.gif) bottom left no-repeat;
		width: 150px;
		height: 39px;
	}
	
	button.queue {
		background: url(../../images/buttons/btn-queue.gif) left top no-repeat;
		width: 57px;
	}
	
	button.unqueue {
		background: url(../../images/buttons/btn-unqueue.gif) left top no-repeat;
		width: 57px;
	}
	
	button.add {
		background: url(../../images/buttons/btn-add.gif) no-repeat;
		width: 57px;
	}
		
	button.contactA {
		background: url(../../images/buttons/btn-contact-add.gif) no-repeat;
		width: 100px;
		}
		
	button.search {
		background: url(../../images/buttons/btn-search.gif) no-repeat;
		width: 57px;
		}
		
	button.login {
		background: url(../../images/buttons/login.gif) no-repeat;
		width: 77px;
		height: 39px;
		}

	.btnCustLeads{
		background:url(../../images/buttons/btn-view-leads.gif) no-repeat top;
		cursor:pointer;
		height:21px;
		width:57px;
		text-indent:-9999px;
		display:block;
		font-size:1px;
	}
	.btnCustLeads:hover{
		background-position:bottom;
	}	
		
		
	/**
	* paginator
	*/
	.paginator {
		padding: 20px 0;
		}

	.paginator ul {
		font-size: 0.9em;
		line-height: 30px;
		float: right;
		}
		
	.paginator li {
		display: inline;
		padding: 0 3px;
		}
		
	.paginator a {
		color: #898989;
		}
		
	.paginator a:hover, .paginator a.selected {
		color: #ED1C24;
		}
	
	
	/* clearfix*/
	
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
				
	.clearfix {
		display: inline-block;
		}
			
	.clearfix {
		display:block;
		}
	/*extended css for diary section*/
		
	.diaryText{
		width:350px;
	}
	