@charset "utf-8";

		div.syncable {
			color: #aa4422;
		}
	
		div.verifiedReservation {
			background: #57D145 !important;
			border: 1px solid #37B125 !important; 	
		}

		tr.on td {
			background-color: #ddd;
		}
		tr.statsSubtotals td {
			background: #ddd;
		}
	
		#stats, #listings {
			border: 1px solid #777; 
			border-spacing: 0px;
			width: 100%;
		}
		
		#listings {
			margin-top: 10px;	
		}
	
		#stats td, #listings td  {
			padding: 1px 20px;
			border-bottom: 1px solid #ccc;
		}
	
		#stats td.l, #listings td.l {
			background-color: #ddd;
			border-bottom: 1px solid #ccc;
		}
	
		#stats td.b, #listings td.b {
			font-weight: 700;
		}
	
		#stats td.r, #listings td.r {
			font-weight: 700;
			text-align: right;
			width: 45%;
		}
		
		
	#settings td {
		padding: 10px;
	}
	
	#settings tr td:first-child {
		text-align: right;
	}
	
	ul.thumbsorter {
		padding: 10px;
		display: inline;
	}
	ul.thumbsorter li {
		display: inline;
		padding: 4px;
		float: left;
		cursor: pointer;
	}
	table.lined td {
		border-bottom: 1px solid #eee;
		padding: 5px 10px 10px 10px;
		vertical-align: middle;
	}
	table.lined tr:last-child td {
		border-bottom: 0px;
	}
	h1.gts {
		margin-top: 0px; 
		font-size: 12px; -moz-border-radius: 10px; padding: 3px 15px; background: #eee; letter-spacing: normal; text-align: left; cursor: pointer; 
	}

	td.assocAction {
		width: 60px;
		text-align: right;
		padding: 15px !important;
	}
	
	#t_associations td {
		padding: 5px;
		border-bottom: 1px solid #eee;
		cursor: pointer;
	}
	
	#t_associations td a {
		color: #1E40B7;
	}
	
	#t_associations tr:last-child td {
		border-bottom: 0px !important;
	}
	
	ul.actions li {
		cursor: pointer;
	}

	._gocmse {
		padding: 0px 15px;
	}
	.colBody {
		padding: 0px;
	}
	.formLabel {
		font-weight: 700;
		font-size: 11px;
	}
	
		div.subtitle {
			font-weight: 700;
			text-align: center;
			font-style: italic;
			color: #C93;
		}
    	#se {
			padding: 10px 15px;
			background: #eee;	
			-moz-border-radius: 10px;
			float: left;
			width: 175px;
		}
		
		#se div:first-child {
			font-size: 20px;
			font-weight: 700;
			text-align: center;
		}
		
		#se input {
			width: 150px;
		}
		
		.sh {
			color: #999;
			font-weight: 700;
		}
		
		.actions {
			text-align: center;
		}
		
		.actions, .content, .associations, .permissions, .conversions {
			margin: 0px;
			padding: 0px;
		}
		
		.content li, .associations li, .permissions li, .conversions li {
			background: #ddd;
			padding: 2px 15px;
			cursor: pointer;
			-moz-border-radius: 7px;
		}
		
		.content li.c, .associations li.c, .permissions li.c, .conversions li.c {
			background: #C93;
			background: #FF3;
			background: #F4D811;
			color: #000;
			font-weight: 700;
			cursor: auto !important;
		}
		
		#ep {
			padding: 25px;
		}

	table.basic {
		width: 95%;
	}
	table.basic tr:first-child td {
		font-weight: 700;
	}

	.report tr:first-child td {
		font-weight: 700;
	}

	.round {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		background: #eee;
		border: 1px solid #ccc;
		padding: 5px 15px;
		width: 500px;
	}
	
	.rnd { -moz-border-radius: 15px;}
	.gry {  border: 1px solid #ccc; background: #eee; }
	.frm { width: 80%; }
	
	table.frm tr td {
		padding: 3px;
	}
	table.frm tr:first-child td {
		padding-top: 20px;
	}
	table.frm tr:last-child td {
		padding-bottom: 20px;
	}
	table.frm tr td:first-child {
		text-align: right !important;
		width: 20%;
		font-weight: 700;
	}
	table.frm tr td:last-child {
		
	}
	
	span.link { text-decoration: underline;  color: #4176C5; cursor: pointer; }
	span.subsection { font-weight: 700; }
	ul.tight, ul.tight li {
		margin: 0px;
	}
	
	input.long {
		width: 240px;
	}
	
	#tableSortTest {
		width: 500px;
	}

	#tableSortTest td {
		background-color: #ddd;
		border-bottom: 1px solid #444;
		padding: 20px;
		cursor: pointer;
		text-align: left;
	}
	
	#sortTest li {
		background-color: #ddd;
		border-bottom: 1px solid #444;
		padding: 20px;
		cursor: pointer;
	}
	
	.light {
		font-size: 20px;
		background-color: #333;
	}
	
	.expHeader {
		font-weight: 700;
		padding: 5px 20px;
	}
	
	td {
		text-align: left;
	}

	a {
	
		color: #789522;
		color: #308FD6;
		color: #679F2F;
		color: #58BD2D;
		color: #4176C5;
		color: #272747;
		color: #000;
	
	}

	#associations li {
		cursor: pointer;
		padding: 8px 30px;
		-moz-border-radius: 40px;
		-webkit-border-radius: 40px;
		margin-right: 30px;
	}
	
	#associations li:hover {
		background-color: #F7F186;
	}
	
	table.general {
			width: 75%;
	}
	
	table.general tr:first-child  td{
			font-weight: 700;
	}

	.typical {
		width: 100%;
	}
	.typical tr:first-child td {
			font-weight: 700;
			font-size: 14px;
	}
	
	.payments {
			width: 100%;
			border: 3px solid #ddd;
			padding: 20px 20px 30px 20px;
			border-spacing: 0px;
			background: #eee;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
	}
	.payments tr:first-child td {
			font-weight: 700;
	}
	.adjustments {
			width: 100%;
			border: 3px solid #bbb;
			padding: 20px 20px 30px 20px;
			border-spacing: 0px;
			background: #ddd;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			
	}
	.adjustments tr:first-child td {
			font-weight: 700;
	}
	
	.reminder1 { background-color:  #000; }
	.reminder2 { background-color:  #4176C5; }
	.reminder3 { background-color:  #444; }
	.reminder4 { background-color: #679F2F; }
	.reminder5 { background-color: #679F2F; }
	
	#remindersPicker {
		margin-right: -16px;
		max-width: 550px;
	}

	#remindersPicker div {
			color: #fff;
			padding: 15px 17px 15px 17px;
			/* font-weight: 700;
			background: #80BEDD; */
			-moz-border-radius: 20px;
			-webkit-border-radius: 20px;
			margin: 5px;
			font-size: 11px;
			line-height: 1.8;
	}
	#remindersPicker div div{
	}
	
	#remindersPicker div img {
		margin-top: -4px;
	}

	input:focus, textarea:focus { outline: none; }

	.right2 {
			text-align: right;
			font-weight: 700;
			padding-right: 10px;
			margin-top: -5px; 
			width: 200px;
	}
	.right3 {
			text-align: right;
			font-weight: 700;
			padding-right: 10px;
			margin-top: -5px; 
			width: auto;
	}
	.field{
			padding-top: 6px;
	}
		#clientMetadata {
			padding: 0px 15px;
			font-size: 11px;
			background: #ccc;
			color: #000;
			
			margin-top: -20px;
			width: 350px;
			-moz-border-radius: 50px;
			-webkit-border-radius: 50px;
		}
		
		#invoices {
			width: 100%;
			margin-top: -30px;
			border-spacing: 0px;
		}
		
		#invoices .h td {
			font-weight: 700;	
		}
		#invoices .i td {
			border-top: 1px solid #ccc;
		}
		
		#invoiceEditor, #contactEditor, #reminderEditor, #paymentEditor, #adjustmentEditor, #invoiceEmailer {
			width: 100%;
			margin-top: 20px;
			margin-bottom: 20px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-spacing: 0px;
		}
		
		#invoiceEditor .sh td {
			font-weight: 700;	
		}
		#invoiceEditor .i td {
			border-top: 2px solid #ccc;
			cursor: pointer;
		}
		#invoiceEditor #invoiceTotalRow td, #invoiceEditor #invoiceNoteRow td  {
			cursor: auto;
		}
		
		#invoiceTotalRow td {
				vertical-align: middle;
		}
		#invoiceEditor .i td textarea {
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			border: 0px;
			border: 3px solid #ddd;
			padding: 5px 10px;
			font-size: 12px;
			width: 80%;
			height: 70px;
		}
		#invoiceEditor .i td textarea:focus {
			border: 3px solid #73B035;
		}
		
		#invoiceEditor td input[ type = text ] {
			
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			border: 0px;
			border: 3px solid #ddd;
			padding: 7px;
			font-size: 12px;
			width: 50%;
		}
		
		#invoiceEditor td input[ type = text ]:focus {
			border: 3px solid #73B035;
			padding: 7px 7px 6px 7px;
		}
		
		#invoiceEditor td input.short {
				width: 150px;
		}
		
		#invoiceEditor td {
			padding: 20px;
			line-height: 1;
		}
		
		
		
		.la {
				font-weight: 700;
				text-align: right;
				width: 120px;
		}
		#cl td {
			padding: 0px 10px;
		}
		
					#dp { 
						background: #000; position:fixed; top: 0px; left: 0px; width: 100%; color: #fff;
						opacity: .95; z-index: 99997;
						height: 100%; 
						display: none;
					}
					#dp1 { z-index: 99999999999; padding-top: 14px; padding-left: 19px; }
					#dp2{
						opacity: 1;
						left: 13%;
						width: 100%;
						padding-top: 20px;
					}
					#dpta {
						 font-family: "Courier New", Courier, monospace;
						 font-size: 11px;
						height: 300px; 
						border: 0px;
						padding: 20px 20px 20px 20px;
						width: 93%;
						background: #111;
						border: 1px solid #222;
						margin-top: 30px;
						color: #fff;
						-moz-border-radius: 15px;
						-webkit-border-radius: 15px;
					}
					#dpto{
						background-color: #fff;
						padding: 20px;
						height: 575px;
						border: 0px;
						margin-top: 20px;
						width: 93%;
						color: #000;
						text-align: left;
						overflow: auto;
						-moz-border-radius: 15px;
						-webkit-border-radius: 15px;
					}

			.tooltip {	
				background: #61A9E4; background: #2281EA; color: #fff; padding: 15px 20px; max-width: 200px; font-size: 11px;
				-moz-border-radius: 15px; -webkit-border-radius: 15px; line-height: 1.7;
			}

			body {
				background: #fff;
				margin: 0px;
				padding-top: 0px;
			}
			
			#content {
				width: 95%;
				padding: 50px 20px;
			}
                
			#contentBorderless {
			
				background: #fff;
				padding: 10px 20px;
			
			}

			body, div, td, li {
				font-size: 12px;
				line-height: 2.5;
			}
			
			a.opts {
				font-size: 14px;
			}

			.tableForm td.targeting_header {
				 color: #555; 
				 font-size: 12px; 
				 font-weight: 700; 
				 padding-bottom: 0px;
				 margin-bottom: -10px;
			}
			
			table.development {
				font-size: 18px; 
				width: 94%;
  			    border-spacing: 0px;
			}
			
			table.development th {
				font-size: 11px;
				padding: 10px;
				font-weight: bold;
			}
			
			table.development td {
				font-size: 11px;
				 vertical-align: middle;
				 border-bottom: 1px solid #eee;
				 padding: 10px;
			}
			
			
			a.modified {
				color: #396 !important;
			}

			.tableForm td.targeting_body {
					font-size: 12px; 
					line-height: 1;
			}

			#userActionFeed {
				border-spacing: 0px;
				width: 550px;
			}

			#userActionFeed td {
				padding: 10px 20px;
				font: 11px "Lucida Grande", Tahoma, "Avenir LT Std 35 Light", "Kozuka Gothic Pro B", "Lucida Grande";
				border-bottom: 1px solid #eee;
				vertical-align: middle;
				line-height: 1.5;
			}
			
			.glow {
					background-color: #FF3;
					background-color: #56ACEC;
					color: #fff;
			}

			.notice {
				color: #888;
				font-size: 11px;
				font-weight: 700;
			}

			td { vertical-align: top; }

			.editableDataGroup {
				padding: 7px;	
			}

			.sectionDivisor.activeSection {
					background-color: #172533;
					background-color: #444;
					color: #eee;
			}
			
			.sectionDivisor {
					padding: 15px;
					background-color :#bbb;
					font-weight: 700;
					cursor: pointer;
			}
				
			.secondary {
					background-color: #ccc;
			}
			
			.sectionDivisor:hover {
					background-color: #C5C5C5;
					background-color: #4DA9ED;
					background-color: #82B30E;
					color: #fff;
			}
			.sectionDivisor.activeSection:hover {
					background-color: #C5C5C5;
					color: #fff;
			}
			
			.sectionBody {
					padding: 5px 10px;
					background-color :#ddd;
					border-left: 1px solid #ccc;
					border-right: 1px solid #ccc;
			}
			
			.hidden {
					display: none;	
			}

	.accordion {
			cursor: pointer;
			border: 0px;
			font-weight: 700;
	}

	.accordionSelected {
			background-color: #4DA9ED;
			color: #fff;
	}
	
	.accordionSelected:hover {
			background-color: #1584D5;
			color: #fff;
	}

	.accordionDeselected {
			background-color: #444;
			color: #636363;
	}
	
	.accordionDeselected td:first-child {
			border-left: 1px solid #ccc;	
	}
	
	.accordionDeselected td:last-child {
	
			border-right: 1px solid #ccc;	
	}
	
	.accordionDeselected:hover {
	
			background-color: #111;
			color: #fff;
	
	}

	.validPath {
	
		background-color: #666;
		color: #888;
		border: 1px solid #888;
		border-top: 1px solid #777;
	
	}

	#pathInvalid {
		
				display: none;
				background-color: #2C74E0 ;
				color: #fff;
				padding: 10px;
				margin-top: 5px;
				font-size: 9px;
				width: 250px;
		}
	#codeModuleTaken, #codeTemplateTaken {
		
				display: none;
				background-color: #2C74E0 ;
				color: #fff;
				padding: 10px;
				margin-top: 5px;
				font-size: 9px;
				width: 250px;
		}


	.formLeft {
		padding: 5px;
		text-align: right;
		vertical-align: top;
		width: 30%;
	}
	.formRight {
		padding: 5px;
		padding-left: 0px;
		vertical-align: top;
	}
	.formRight input{
		width: 250px;
		padding: 2px;
	}
	.formRight textarea{
		height: 120px;
		width: 250px;
		padding: 3px;
	}
	
	.formTable {
	
		background: #eee;
		border: 1px solid #ccc;
		padding: 15px;
		width: 550px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
	
	}

	.tableModuleList, #tableTemplateList {
		border-spacing: 0px;
		width: 100%;
	
	}	
	
	#tableTemplateList a {
		color: #fff;
	}
	
	.tableModuleList td {
		padding: 10px 30px !important;
		line-height: 1.5 !important;	
	}
	.tableModuleList .type, #tableTemplateList .type {

		/* font: 20px "Avenir LT Std 55 Roman", "Kozuka Gothic Pro B", "Lucida Grande", Tahoma; 
		font-weight: normal;
		text-transform: uppercase;*/
		background: #555; 
		color: #888; 
		padding: 2px 10px; 
		font-size: 11px;
		border: 0px; 
		font-weight: 700;
		padding-left: 15px !important;
		border-bottom: 0px;
	
	}
	
	.tableModuleList .keyColumn, #tableTemplateList .keyColumn {
		
		background: #569DE4; 
		/* font: 16px "Avenir LT Std 35 Light", "Kozuka Gothic Pro B", "Lucida Grande", Tahoma; */
		padding: 5px 10px;
		padding-left: 25px !important;
		border: 0px;
		font-size: 12px;
		width: 300px;
		text-align: right;
	}
	#tableTemplateList .keyColumn {
		
		background: #111;
		color: #555;
		padding-left: 20px;
		
	}
	
	.tableModuleList .darkBlue, #tableTemplateList .darkBlue {
	
		background-color: #4774AD;
		background-color: #233A56;
		color: #fff;
	
	}
	
	.tableModuleList .lightBlue, #tableTemplateList .lightBlue {
	
		background-color: #9AB5D6;
		color: #fff;
	
	}
	
	.tableModuleList th, #tableTemplateList th {
	
		background-color: #efefef;
		color: #111;
		font-weight: 700;
		/* padding: 10px 20px; */
	
	}
/*	.tableModuleList tr:first-child td, #tableTemplateList tr:first-child td {
	
		background-color: #efefef;
		border-bottom: 1px solid #bbb;
		color: #111;
		font-weight: 700;
	
	}*/
	.tableModuleList tr:first-child td, #tableTemplateList tr:first-child td {
		-moz-border-radius-topleft: 15px;
		-moz-border-radius-topright: 15px;
	}
	
	.tableModuleList tr:last-child td, #tableTemplateList tr:last-child td {
		-moz-border-radius-bottomleft: 15px;
		-moz-border-radius-bottomright: 15px;	
		padding-bottom: 20px !important;
	}
	.tableModuleList tr td, #tableTemplateList tr td {
	
		vertical-align: middle;
	
	}
	
	.tableModuleList td.normal, #tableTemplateList td.normal {
	
		font-family: "Courier New", Courier, monospace;
		font-size: 11px;
		padding: 13px;
		border-left: 1px solid #efefef;
		border-bottom: 1px solid #efefef;
	
	}
	
	.tableSortable td.normal {
		
		font-size: 11px;
		padding: 5px 20px 5px 20px;
		
	}
	
	.tableSortable td.comment {
		
		padding: 5px 5px 5px 20px;
		
	}
	
	.tableModuleList td:first-child, #tableTemplateList td:first-child {
	
			border-left: 0px;
	
	}
	
	#tableResults {
		width: 100%;
	}
	
	/*
	#tableModuleList td:last-child {
		
		background-color: #eee;
		color: #222;
		font-weight: 700;
		font-size: 9px;
	
	}
	*/
	
											
											
											#keyEligibility {
											
												display: none;
												font-size: 9px;
												background: #F30;
												background: #2C74E0;
												margin-top: 4px;
												padding: 15px;
												color: #fff;
											
											}
											
											
											.keyEligibility {
											
												display: none;
												font-size: 9px;
												background: #F30;
												background: #2C74E0;
												margin-top: 4px;
												padding: 15px;
												color: #fff;
											
											}
											
											textarea {
											
												padding: 4px;
												line-height: 1.5;
											
											}
											
											.pagination {
											
												padding: 5px;
												padding-top: 0px;
												padding-top: 10px;
												font-weight: 700;
												font-size: 18px;
												border-bottom: 1px solid #999;
											
											}
											
											.checkboxTextSmall {
											
												color: #555;
												font-size: 11px;
											
											}
											
											.textLong {
												width: 250px;
											}
											
											.formInstructions {
											
												font-size: 20px;
												text-align: center;
											
											}
											
											.form2Left {
												font-weight: 700;
												text-align: right;
												width: 40%;
												
											}
											
											.form3Left {
												font-weight: 700;
												text-align: right;
												width: 35%;
												
											}
											.form2Right {
												
												
											}
											
											.tableSearchResults {
											
												border-spacing: 0px;
												margin-top: 10px;
												width: 100%;
											
											}
											
											.cellResult {
											
												border-bottom: 1px solid #eee;
												padding: 5px;
												padding-right: 20px;
											
											}
											
											.subLinks a {
											
												color: #333;
											
											}
											
											#searchControlsAdvanced {
												
											
											}
											
											.tableForm, .tableFormDataSearch {
											
												background-color: #efefef;
												border: 1px solid #ccc;
												/* width: 600px; */
												width: 100%;
												padding-bottom: 15px;
												border-spacing: 0px;
												-moz-border-radius: 10px;
												-webkit-border-radius: 10px;
												
											}
											.tableRelatedData {
											
												background-color: #ddd;
												/*border: 1px solid #ccc;
												border-bottom: 0px;*/
												width: 600px;
												border-spacing: 0px;
												
											}
											.tableRelatedData td {
											
												border-bottom: 1px solid #ccc;
											
												padding: 10px;
												vertical-align: top;
												
											}
											
											.sectionTitle {
											
													text-align: center;
													background-color: #4DA9ED;
													color: #fff;
													font-weight: 700;
											
											}
											
											.tableFormDataSearch {
											
												width: 100%;
											
											}
											
											.tableFormDataSearch {
												padding-top: 15px;	
											}
											
											.tableForm td {
												padding: 10px;
												vertical-align: top;
											}
											
											.optionValuesCE {
											
												background-color: #ddd;
												border: 1px solid #ccc;
												padding: 5px 20px;
												width: 270px;
												cursor: pointer;
												-moz-border-radius-topleft: 10px;
												-moz-border-radius-topright: 10px;
												
												
											
											
											}
											
											.optionValuesCE2 {
											
												background-color: #ddd;
												border: 1px solid #ccc;
												padding: 5px 20px;
												width: 100%;
												cursor: pointer;
												-moz-border-radius-topleft: 10px;
												-moz-border-radius-topright: 10px;
												
												
											
											
											}
											
											
											
											.optionValues {
											
												background-color: #fff;
												border: 1px solid #ccc;
												border-top: 0px;
												padding: 20px;
												width: 270px;
												display: none;
												-moz-border-radius-bottomleft: 10px;
												-moz-border-radius-bottomright: 10px;
											
											}
											
											.optionValues2 {
											
												background-color: #fff;
												border: 1px solid #ccc;
												border-top: 0px;
												padding: 20px;
												width: 100%;
												display: none;
												-moz-border-radius-bottomleft: 10px;
												-moz-border-radius-bottomright: 10px;
											
											}
											
											.tableFormDataSearch td {
												padding: 3px;
												vertical-align: top;
											}
											
											input {
											
												padding: 2px 5px;
											
											}
											
											.mapType {
											
												color: #ccc;
												font-size: 11px;
												font-weight: normal;
											
											}
											.mapValidation {
											
												color: #444;
												font-size: 11px;
												font-weight: normal;
											
											}
											
											.key {
												
												color: #2C74E0;
												color: #2278BF;
												/*color: #4DA9ED;*/
												
											}
											
											.linkOptions {
						
												font-size: 20px;
											
											}


											/* End Data.cfm styles */

						.lastReset {
						
							color: #09F;
							font-weight: 700;
						
						}
						
						.dataDetail input {
						
								padding: 3px;
						
						}

						.usingDefault {
						
							border: 1px solid #ccc;
							border-top: 1px solid #aaa;
							border-bottom: 1px solid #DC5B1D;
							border-bottom: 1px solid #8AC8F4;
						
						}
						.persistedDefault {
						
							background-color: #A2D3EE;
							background-color: #BEE1F3;
							background-color: #D6ECF8;
						
						}
						
						.comment {
						
							background: #222; 
							color: #fff;
							border: 0px;
							font-family: "Courier New", Courier, monospace;
							font-size: 11px;
							border-bottom: 0px;
							padding: 10px;
							padding-left: 20px;
						
						}
						
						textarea.comment {
							font-size: 11px;
							-moz-border-radius: 10px;
						}
						
						a.unimplemented {
						
							color: #ddd;
						
						}
						
						h1 {
						
							font-size: 28px;
							text-align: center;
							margin-bottom: 5px;
							margin-top: -10px;
							
						}
						h2 {
						
							font-size: 12px;
							letter-spacing: 1px !important;
							padding: 5px 30px !important;
							margin: 5px;
							background: #ccc;
							color: #111;
							text-align: center;
							font-weight: normal;
							-webkit-border-radius: 30px;				
							
						}
						
						h1.title {
						
							text-align: center;
							
						}
						h1.error {
						
							font-size: 28px;
							font-weight: normal;
							text-align: center;
							margin-bottom: 10px;
							color: #A63420;
							
						}
						
						h1.subTitle {
						
							font-size: 18px;
							text-align: center;
							margin-top: 15px;
							color: #999;
							line-height: 1.2;
							padding: 0px 90px;
							
						}
						
						h1.persisted {
						
							color: #D0AC1E;
							
						}
						
						.noMatches {
							
							font-size: 20px;
							padding: 10px;
							text-align: center;
							color: #C24323;
						
						
						}
						
						h1 span, h1 span a {
							color: #999;
							text-decoration: none;
						}
						
						h1 span a:hover {
							color: #000;
						}
						
						
						.deleteConfirmation {
						
							padding: 40px 60px 20px;
							line-height: 2;
							font: 26px "Avenir LT Std 35 Light", "Kozuka Gothic Pro B", "Lucida Grande", Tahoma;
						
						}
						
						.deleteConfirmation span.bold {
						
							color: #777;
							
						}
						
						.deleteConfirmation span.identifier {
						
							color: #8AAC28;
							
						}
						
						.note {
						
							color: #aaa;
							font: 16px "Avenir LT Std 55 Roman", "Kozuka Gothic Pro B", "Lucida Grande", Tahoma;
							text-align: center;
							margin-top: 20px;
						}
						
						h4 {
						
							color: #C63;
						
						}
						
						h5 {
						
							color: #92380E;
						
						}
						
						.bold {
							
							color: #9C150E;
							
						}
						
						li.notificationLi {
						
							background-color: #49A6EB;
							color: #fff;
							padding: 30px;
							text-align: center;
							font-weight: 700;
						
						}
						
						#divNotifications {
						
							line-height: 2.8;
						
						}
						#divInstructions {
						
							margin: 25px 0px 20px 0px;
							text-align: center;
							
							
						}
						
						.linkDelete {
						
							color: #B61810;
						
						}
						
						.inactiveSearchResult {
						
							background-color: #777;
							color: #ccc;
						
						}
						.inactiveSearchResult a {
						
							color: #fff;
						
						}
						
						.alertLeft {
						
							background-position: left;
							color: #fff;
							padding: 8px 10px 9px 30px;
						
						}
						
						.alertLeft span {
						
							color: #121212;
							font-weight: 700;
							
						}
						
						.alertRight {
							
							padding: 8px 10px 9px 10px;
							background-position: right;
							
						}
						
						.instruct {
						
							padding: 15px 35px;
						
						}
						
						.instruct span {
						
							color: #0E4276;
							font-weight: 700;
							
						}
						
						.green {
							background-image: url(/cms/mechanics/interface/backgrounds/admin_alert_green.png) ;
						}
						.orange {
							background-image: url(/cms/mechanics/interface/backgrounds/admin_alert_orange.png) ;
						}
						.tan {
							background-image: url(/cms/mechanics/interface/backgrounds/admin_alert_tan.png) ;
						}
						.yellow {
							background-image: url(/cms/mechanics/interface/backgrounds/admin_alert_blue.png) ;
						}
						
						
						.change {
						
							color: #92380E;
						
						}
						
						label, input, textarea, select, option {
						
							font-size: 12px;
							
						}
						
						input[ type = text ], input[ type = password ] {
							
							padding: 3px;
							border: 1px solid #aaa;
						
							
						}
						
						.inputSmall {
						
							font: 8px Tahoma, "Avenir LT Std 35 Light", "Kozuka Gothic Pro B", "Lucida Grande";
							text-transform: uppercase;
							padding: 1px;
							vertical-align: middle;
						   						
						}
                        
						#sortableContent {
						
							margin: 0px;
							padding: 0px;
						
						}
						
						.ui-tabs-selected a span {
							color: #000 !important;
							font-weight: 700;
						}
						.ui-tabs-selected a span span {
							font-weight: normal;
						}
						.ui-state-hover {
							background-color: #679F2F !important;
						}
						
						.ui-tabs-selected.ui-state-hover {
							background-color: #fff !important;
						}
						
												
						#divUpdates {
						
						
						}
						
						
						.major {
						
								color: #5384A8;
						
						}
						
						.time, #userActionFeed td.time {
						
							color: #679F2F;
							color: #5282CA;
							color: #ccc;
							font-weight: 700;
							width: 30%;
						
						}
						
						.timeOld, #userActionFeed td.timeOld {
						
							color: #aaa;
							font-weight: 700;
							width: 120px;
						
						}
                        
						img {
						
							border: 0px;
						
						}
						
                        a:active {
                        
                            color: #4683E8;
                        
                        }
						
                
						.navTop {
							background: #fff;
							color: #000;
							padding: 3px 15px 3px 15px;
							margin: 0 auto;
							/*text-align: center;*/
							left: 0px;
							opacity: .95;
						}
						
																	
						#navigationTop li {
							font-size: 11px;
							display: inline;
							position: relative;
							margin: 0px 3px;
						}
						
						#navigationTop li ul {
						}
						#navigationTop li ul li {
							margin: 0px;
						}
						#navigationTop li ul li:last-child {
							padding-bottom: 12px;
							-moz-border-radius-bottomleft: 7px;
							-moz-border-radius-bottomright: 7px;
							border-bottom-left-radius: 7px;
							border-bottom-right-radius: 7px;
						}						
						#navigationTop li img {
							margin-right: -2px;	
						}
						
						#navigationTop li a { text-decoration: none; }
						
						#navigationTop li ul {
							cursor: pointer;
							display: none;
							position: absolute;
							top: 7px;
							left: -20px;
							min-width: 200px;
							margin: 0px;
							padding: 0px;
							padding-top: 17px;
							z-index: 1000;							
						}
						
						#navigationTop li ul li {
							display: block;
							text-align: left;
							font-size: 11px;
							padding-left: 20px;
							padding-right: 40px;
							
						}
						
						#subnavigationless {
							width: 100%;
							font-size: 11px;
							opacity: .9;
						}
						
						#subnavigationless a {
							color: #069;
							margin: 2px 3px;
						}
						
						#subnavigation {
							position: fixed;
							z-index: 2500;
							background: #444;
							top: 42px;
							width: 100%;
							font-size: 11px;
							opacity: .9;
						}
						
						#subnavigation a {
							color: #fff;
							margin-left: 3px;
							margin-right: 3px;
							text-decoration: none;
						}
						
						#subnavigation a:hover {
							color: #58BD2D;
						}
						
						#subnavigation li {
						
								position: relative;
								margin: 0px 3px;
								float: left;
								right: 50%;
								
						
						}
						#subnavigation li img {
							margin-right: -5px;	
						}
						
						#subnavigation li a { color: #000; text-decoration: none; }
						#subnavigation li a:hover { color: #fff; }
						
						#subnavigation li ul {
							cursor: pointer;
							color: #222;
							display: none;
							position: absolute;
							top: 7px;
							left: 5px;
							min-width: 220px;
							padding: 0px;
							margin: 0px;
							padding-top: 10px;
							z-index: 1000;
							
						}
						
						#subnavigation li ul li {
							background: #fff;
							display: block;
							text-align: left;
							font-size: 12px;
							padding-left: 4px;
							
						}
						
						.textGreen {
						
							color: #82B30E;
						
						}
						.textGrey {
						
							color: #777;
						
						}
						
						#navigationTop li ul li:hover {
							
							/*
							background: #333;
							background-color: #ddd;
							background-color: #333;
							background-color: #222;
							background-color: #000;
							background-color: #99BF2C;
							background-color: #4176C5;
							background-color: #272747;
							*
							/*border-bottom: 2px solid #99BF2C;*/
							
						}
												
						/*
						#navigationTop li:hover li:hover a, #navigationTop li a:hover li a:hover {
												
												
												
						}*/
						
						#navigationTop li ul li:hover a {
							
							color: #4683E8;
							width: 100%;
							display: block;
							padding: 2px;
							padding-left: 4px;
							
						}
						
						#navigationTop li ul li a, #navigationTop li ul li span {
							
							width: 100%;
							display: block;
							padding: 2px;
							padding-left: 4px;
							
						}
						
						#navigationTop li ul li:hover a {
							
							
						}
						
						#navigationTop li:hover ul {
							
							display: block;
							
						}
						
				
                        #ulNavigation {
                            
							background: #2F352F;
							border-left: 1px solid #333;
							margin-bottom: 70px;
							float: right;
							position: absolute;
							right: -10px;
							top: -20px;
							padding: 20px;
							padding-left: 40px;
							height: 100%;
							width: 150px;
							
                        }
						
						#divRelationshipEditor {
						
							padding: 30px;
							padding-top: 0px;
							
							background: #fff;
							
							display: none;
							border: 3px solid #58BD2C;	
							line-height: 3;
							
						
						}
						
						.optionsList {
						
							width: 400px;
							border: 1px solid #ccc;
							padding: 15px;
							background-color: #fff;
							-moz-border-radius: 15px;
						
						}
						
						.optionsList li {
						
								font-weight: 700;
								font-size: 14px;
								text-align: left;
						
						}
						
						.manageOptions {
						
							padding: 20px;
							border-bottom: 1px solid #ccc;
							
						}
						
						
						#divManageOptionsSet {
						
							padding: 40px;
							width: 450px;
							background: #fff;
							
							display: none;
							border: 1px solid #bbb;
							color: #222;
							line-height: 3;
							
						
						}
						#divManageOptionsSet table td {	
						
								padding: 10px;
								font-size: 11px;
						
						}
						#divManageOptionsSet input {
						
								padding: 4px;
								width: 220px;
								font-size: 11px;
						
						}
						#divManageOptionsSet table td.formLeft {
						
								font-weight: 700;
								color: #272727;
						
						}
						
						/* */
						
						#divManageAttributesDataType {
						
							padding: 15px;
							width: 700px;
							background: #eee;
							
							display: none;
							border: 1px solid #ccc;
							color: #fff;
							line-height: 3;
							margin-top: 15px;
							
						
						}
						#divManageAttributesDataType table td {	
						
								padding: 10px;
								font-size: 11px;
						
						}
						#divManageAttributesDataType input {
						
								padding: 4px;
								width: 220px;
								font-size: 11px;
						
						}
						#divManageAttributesDataType table td.formLeft {
						
								font-weight: 700;
								color: #272727;
						
						}
						
						.moduleDivisor {
						
							background-color: #111;
						
						}
						
						#divManageAttributesDataType table td.attributeNote {
						
							color: #777; 
							margi-top: 0px;
							padding-top: 0px;
							padding-bottom: 10px;
							font-size: 10px;
						
						}
						
						#divManageAttributesData {
						
							padding: 15px;
							width: 700px;
							background: #eee;
							
							display: none;
							border: 1px solid #ccc;
							color: #fff;
							line-height: 3;
							margin-top: 15px;
							-moz-border-radius: 15px;
							
						
						}
						#divManageAttributesData table td {	
						
								padding: 3px 10px 0px 10px;
								font-size: 11px;
						
						}
						#divManageAttributesData input {
						
								padding: 4px;
								width: 220px;
								font-size: 11px;
						
						}
						#divManageAttributesData table td.formLeft {
						
								font-weight: 700;
								color: #272727;
						
						}
						
						.moduleDivisor {
						
							background-color: #ccc;
							color: #333;
							-moz-border-radius-topright: 10px;
							-moz-border-radius-bottomleft: 10px;
							padding: 3px 10px !important;
						
						}
						
						#divManageAttributesData table td.attributeNote {
						
							color: #777; 
							margin-top: -20px;
							padding-top: 0px;
							font-size: 10px;
						
						}
						
                        #ulNavigation li {
                        
                            margin: 0px 0px 0px 10px;
                        
                        }
						
						#ulNavigation li a {
						
							color: #85B744;
							text-decoration: none;
							
						}
						
						.ulInstance {
						
								padding: 0px;
								margin: 0px;
								margin-bottom: 10px;
						
						}
						
						.ulInstance li {
						
							display: inline;
							font: 12px "Avenir LT Std 35 Light", "Kozuka Gothic Pro B", "Lucida Grande", Tahoma;
							margin-right: 5px;
						
						}
						
						.ulInstance a {
						
								color: #5384A8;
								
						}
                
						
						li {
							
							list-style-type: none;
							margin: 3px;
						
						}
						
						.descriptionSmall {
						
							background: #121212;
							color: #ddd;
							font: 11px "Avenir LT Std 35 Light", "Kozuka Gothic Pro B", "Lucida Grande", Tahoma;
							padding: 5px;
							
						}
						
						.formColumnLeft {
						
							font: 12px Tahoma, "Avenir LT Std 35 Light", "Kozuka Gothic Pro B", "Lucida Grande";
							vertical-align: top;
							padding: 10px;
							padding-top: 16px;
							padding-right: 2px;
							text-align: right;
							width:75px;
						
						}
						
						.formColumnRight {
						
							vertical-align: top;
							padding: 10px;
						
						}
						
						.formColumnRight input, .formColumnRight textarea {
						
							padding: 5px;
							width: 200px;
						
						}
						
						.formColumnRight textarea {
						
							height: 100px;
						
						}
						
						#sortableModules {
						
							width: 1100px;
							padding: 0px;
							margin: 0px;
							
						}
						
						.showOff {
						
							font-size: 20px;
							line-height: 1.4;
							letter-spacing: -.5pt;
						
						}
						
						.groupDivision {
							color: #000;
							font-weight: 700;
							font-size: 28px;
							padding: 0px;
						
						}
						
						.groupDivisionTypeless {
						
							color: #930;
						
						}
						
						.login {
						
							margin-bottom: 10px;
						
						}
						
						.loggedIn {
						
							font: 13px Calibri, Avenir, "Lucida Grande", Tahoma, Geneva, sans-serif;
							padding: 8px 25px;
							margin: 0px;
							background: #eee;
							border: 1px solid #ccc;
							border-radius: 25px;
						
						}
						
						.loggedIn span {
						
							color: #777;
						
						}
						
						
						#contentTable {
						
							/*width: 900px;*/
							background: #fff;
							/*background-image: url(/cms/mechanics/interface/backgrounds/topRightCurve.png) ;*/
							background-position: top right;
							background-repeat: no-repeat;
							/*border: 1px solid #efeeee;*/
							padding: 0px;
							/*width: 990px;*/
							width: 98%;
						
						}
						#contentTableBorderless {
						
							/*width: 900px;*/
							background: #fff;
							background-position: top right;
							background-repeat: no-repeat;
							/*border: 1px solid #efeeee;*/
							padding: 0px;
							width: 100%;
						
						}
						
						#contentTableBottomCorner {
							
							/*width: 900px;*/
							background: #fff;
							/*background-image: url(/cms/mechanics/interface/backgrounds/bottomLeftCurve.png) ;*/
							background-position: bottom left;
							background-repeat: no-repeat;
							/*border: 1px solid #efeeee;*/
							padding: 20px;
							padding-left: 25px;
							padding-top: 10px;
							width: 990px;
							
						}
						
						#contentTableBottomCornerBorderless {
							
							/*width: 900px;*/
							background: #fff;
							background-position: bottom left;
							background-repeat: no-repeat;
							/*border: 1px solid #efeeee;*/
							padding: 20px;
							padding-left: 25px;
							padding-top: 10px;
							width: 100%;
							
						}
						
						#divRelationships {
						
							border: 0px;
							margin: 0px;
							padding: 0px;
						
						}
						
						#divRelationships table {
							
							border-spacing: 0px;
							padding: 0px;
							margin: 0px;
							width: 100%;
						
						}
						
						#divRelationships td {
							
							line-height: 2;
							padding: 5px;
							vertical-align: top;
						
						}
						
						.tdRelationships {
						
							/*background: #D3A543;*/
							
							padding: 10px;
						
						}
						
						.tdRelationships strong {
						
							font-weight: 700;
							font-size: 12px;
							margin-left: -18px;
						
						}
						
						.relationshipType {
						
							color: #444;
							font-weight: 700;
							text-decoration: underline;
						
						}
						
						
	
		.formLeft {
		
			text-align: right;
			padding: 5px;
		
		}
	
		.formRight {
		
			padding: 5px;
			text-align: left;
		
		}
						
						.homeScreen {
						
								background: transparent;
						
						}
						
						#divTypeLinks, #divDataLinks {
						
							line-height: 2;
								
						
						}
						
						#divTypeLinks table, #divDataLinks table {
						
							background: #efefef;
							border: 1px solid #e0e0e0;
							margin: 5px;
							padding: 0px 5px 0px 0px;
							width: 100%;
							-moz-border-radius: 7px;
						}
						
						#divTypeLinks table td, #divDataLinks table td {
						
							padding: 4px 20px;
						
						}
						
						.right {
						
							text-align: right;
						
						}
						
						#divDataLinks table td.flush {
						
							padding-right: 1px;
						
						}
						
						
						.editable {
							
							background-color: transparent;
							border: 0px;
							border-bottom: 2px solid #749AC2;
							margin-bottom: 2px;
							padding-bottom: -2px;
							color: #09F;
							color: #121212;
							font-size: 20px;
							width: 80%;
							
							
						}
							
						.backTitle {
						
							background: #eee;
							color: #111;
							font-size: 12px;
							padding: 8px 25px 12px 15px;
							line-height: 2;
							display: inline;
							max-width: 150px;
							margin: 0px;
						
						}
						
						.subFields {
						
							color: #777;
							font-size: 11px;
							padding: 0px;
							margin: 0px;
							line-height: 1.5;
							
						
						}
						
						.cellRelationships {
						
							background: #bbb;
							color: #111;
							font-size: 11px;
							padding: 0px;
							margin: 0px;
							line-height: 1.5;
						
						}
						
						.tableDataEditor {
							
								border-spacing: 0px;
								
								width: 100%;
						
						}
						
						.tableDataEditor td {
							
								font-size: 12px;
						
						}
						
						.tableDataEditor .header {
						
								padding: 5px;
								padding-left: 15px;
								font-size: 10px;
								font-weight: 700;
								background: #222;
								color: #fff;
						
						}
						
						.tableDataEditor .editor {
						
								padding: 5px;
								background: #fff;
								color: #111;
								border-bottom: 1px solid #ccc;
								border-right: 1px solid #ccc;
						
						}
						.tableDataEditor .editorNew {
						
								padding: 5px;
								background: #eee;
								color: #111;
								border-bottom: 1px solid #ccc;
								border-right: 1px solid #ccc;
						
						}
						.tableDataEditor .editorNew input {
						
								background: #eee;
								padding: 5px;
								border: 0px;
								width: 90%;
								
						}
						
						
						.tableDataEditor .action {
						
								padding: 5px;
								background: #8BCAEB;
								color: #fff;
								font-weight: 700;
								border-left: 0px;
								text-align: center;
						
						}
						.tableDataEditor .actionEdit {
						
								padding: 5px;
								background: #eee;
								border-bottom: 1px solid #ccc;
								border-right: 1px solid #ccc;
								color: #ddd;
								font-weight: 700;
								border-left: 0px;
								text-align: center;
						
						}
						
						.tableDataEditor .editor input {
						
								padding: 5px;
								border: 0px;
								width: 90%;
						
						}
						
						.tableDataEditor .codeData, .tableDataEditor .codeData input {
						
								/*background: #EEE364;*/
						
						}
						
						.tableDataEditor .codeData {
						
								/*border-bottom: 2px solid #92BC38;*/
						
						}
						.tableDataEditor .activeEditorRow {
						
							border-bottom: 2px solid #4D99D7;
							border-bottom: 2px solid #8BCAEB;
							border-bottom: 2px solid #80B30D;
							padding-bottom: 4px;
						
						}
						
						.twoColumnFirst {
					
							width: 300px;
							width: 60%;
						
						}
						
						.twoColumnFirst span.big {
					
							font-size: 16px !important;
						
						}
						.twoColumnFirstData {
						
							width: 100px;
						
						}
						
						.cursorHand {
						
							cursor: pointer;
						
						}
						
						.sortable {
						
							cursor: pointer;
							text-align: center;
							margin: 0px;
						}
						
						.sortable .first {
						
							width: 450px;
							
						}
						
						.sortable .second {
						
							text-align: right;
							
						}
						
						.sortable .last {
						
							text-align: right;
							width: 1px;
						
						}
						
						.sortable table {
						
							border-bottom: 1px solid #ccc;
							width: 100%;
						
						}
						
						.sortable table td {
						
							padding: 5px;
							text-align: left;
							vertical-align: middle;
						
						}
						
