body
{
  width: auto;
  margin: 0 !important;
}
/*
.gs-affix-header
{
	position: fixed;
	display: table;
	width: 100%;
	top: 90px;
}

.gs-data
{
	table-layout:fixed;
}
*/

#dynamic-page-editors
{
	float:left;
	width:100%;
	display:none;
}
.mm_container
{
  width: 100%;
}

#toolbar, #child-toolbar
{
  float: left;
  min-width: 100%;
  margin: 10px 0;
}

#crm-table, #child-crm-table
{
  float: left;
  border: solid #F4F4F4 2px;
}

.toolbar-button
{
  float:left
}

.toolbar-divider
{
  float: left;
  margin: 6px -3px 0;
}

#no-ss-msg
{
  float: left;
  width: 800px;
  font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;font-size:100%;
  font-weight: bold;
  text-align: center;
  color: #494949;
}

#crm-page
{
  float: right;
  font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;font-weight:bold;font-size:80%;line-height:280%;
  color: #F4F4F4;
  margin: 0 10px;
  cursor: pointer;
}

#crm-page:hover
{
  color: #AAAAAA;
}

#simple-search, #child-simple-search
{
  float: left;
  height: 30px;
  width: 200px;
  color: #CCCCCC;
  font-weight: bold;
  border: 1px solid #494949;
  border-radius: 3px;
}

#parent-table, #child-table, #parent-table-row
{
  float: left;
  table-layout: fixed;
  min-width: 1155px;
  border: none;
  border-collapse: collapse;
}

#parent-table-row
{
  margin-top: 10px;
}

#saved-searhes-table
{
  float: left;
  min-width: 800px;
  border: none;
  border-collapse: collapse;
}

.operator-select
{
  float: left;
  width: 200px;
}

tr
{
  max-height: 10px;
}

th, td
{
  padding: 5px;
  font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
  font-weight: bold;
  color: #0C0D0F;
  max-width: 200px;
  overflow: hidden;
  /*white-space: nowrap;*/
  border: solid #FFFFFF 1px;
}

th, tfoot td
{
  text-align: center;
}

th
{
  font-size: 90%;
  color: #0C0D0F;
  white-space: nowrap;
}

td
{
  font-size: 80%
}

td ul
{
  float: left;
  padding: 0px;
  margin: 0px;
}

td ul li
{
  float: left;
  display: block;
  line-height: 200%;
  list-style-type: none;
  padding: 1px 5px 0px 5px;
  cursor: pointer;
  color: #494949;
}

td ul li:hover
{
  color: #FFFFFF;
  background-color: #494949;
}

td ul li ul li:active
{
  color: #0C0D0F;
  background-color: #AAAAAA;
}

td li:hover > ul
{ /* display the sublists when the mouse hovers over the list items */
  display: block;
  margin-left: 5px;
  color: #494949;
}

td ul li li
{
  float: none;
  list-style-type: none;
  background-color: #FAFAFA;
  font-size: 100%;
  border-left: solid #494949 2px;
  border-right: solid #494949 2px;
  z-index: 999;
}

td li ul
{ /* collapse the nested lists */
  position: absolute;
  display: none;
  width: 120px;
  text-align: center;
  cursor: pointer;
  z-index: 999;
}

tfoot tr td
{
  color: #0C0D0F;
}

#check-all
{
  float: left;
}

.check-all-icon
{
  float: left;
  margin-top: 2px;
}

.sort-arrows
{
  float: right;
  margin: 2px 5px 0px 15px;
  cursor: pointer
}

.bool-field-on
{
  color: #00FF00;
}

.bool-field-off
{
  color: #901E1E;
}

.readonly-field
{
	height:43px;
	text-align: center;
	line-height: 280%;
	font-size: 80%;
}

.readonly-field span
{
	font-style:italic;
	font-weight:bold;
}

.different-button
{
	height:43px;
}

.field-100
{
	float:left;
	width:calc(100% - 10px);
	margin: 5px;
}

.field-50
{
	float:left;
	width:calc(50% - 10px);
	margin: 5px;
	/*height: 43px;*/
}

.field-25
{
	float:left;
	width:calc(25% - 10px);
	margin: 5px;
	/*height: 43px;*/
}

.field-75
{
	float:left;
	width:calc(75% - 10px);
	margin: 5px;
	/*height: 43px;*/
}

.field-50-2
{
	float:left;
	width:calc(50% - 10px);
	margin: 5px calc(25% - 5px);
	height: 43px;
	border: solid #494949 1px;
	border-radius: 3px;
	color: #0C0D0F;
	overflow: hidden;
}
}

.tel-number, .open-catalogue-link, .crm-link
{
  text-decoration: none;
  color: #494949;
}

.tel-number:hover, .open-catalogue-link:hover, .crm-link:hover
{
  color: #858585;
}

.tel-number:active, .open-catalogue-link:active, .crm-link:active
{
  color: #AAAAAA;
}

/* Dialogue box features */

.ui-widget-content a
{
  color: #494949;
  cursor: pointer;
  text-decoration: none;
  margin-top: -2px;
}

.ui-widget-content a:hover
{
  color: #858585;
}

.ui-widget-content a:active
{
  color: #AAAAAA;
}

.crm-dialogue-boxes
{
  display: none;
}

#help-file-download
{
  clear: left;
  float: left;
  margin: 5px 0 0 150px;
  visibility: hidden;
}

.as-section,.dialogue-section,.import-section,.export-section,.save-search-section, .flag-issue-section, .help-section
{
  float: left;
  clear: left;
  margin: 5px 0;
}

.settings-section
{
  float: left;
  width: 100%;
  text-align: center;
  clear: left;
  margin: 5px 0;
}

#saved-searches-section
{
  float: left;
  min-width: 800px;
  margin: 5px 0;
}

.advanced-label,.operator-select,.crm-dialogue-label,.crm-dialogue-label
{
  float: left;
  width: 150px;
  font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;font-size:80%;
  font-weight: bold;
  color: #0C0D0F;
}

.image-preview-title
{
  float: left;
  width: 200px;
  font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;font-size:80%;
  font-weight: bold;
  text-align: center;
  color: #0C0D0F;
  margin-left: 150px;
}

.advanced-label,.crm-dialogue-label
{
  text-align: right;
  padding: 8px;
  width: 130px;
}

.crm-file-display
{
  float: left;
  font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size:70%;
  font-style: italic;
  font-weight: bold;
  color: #494949;
  margin: 5px;
	height:43px;
	background-color: #CCCCCC;
  border-radius: 5px;
}

.as-op-values
{
  float: right;
  width: 150px;
  height: 27px;
  border: solid #494949 1px;
  border-radius: 3px;
  margin: 0 5px;
}

.inline-checkbox + .checkbox,.dialogue-checkbox + .checkbox,.inline-radio + .radio,.dialogue-radio + .radio,.crm-checkbox
{
  float: left;
  margin: 5px;
}

.dialogue-date
{
  cursor: pointer;
  width: 250px;
}

.crm-input
{
  float: left;
  min-width: 150px;
  height: 27px;
  border: solid #494949 1px;
  border-radius: 3px;
  margin: 0 5px;
}

.inline-text, .dialogue-text, .inline-date, #ss-edit-input
{
  float: left;
  width: 310px;
  height: 30px;
  border: solid #494949 1px;
  border-radius: 3px;
  margin: 0 5px;
}

.inline-textarea, .dialogue-textarea, #ss-edit-textarea
{
  float: left;
  width: 450px;
  height: 250px;
  border: solid #494949 1px;
  border-radius: 3px;
  margin: 0 5px;
  resize: none;
}

#ss-edit-input, #ss-edit-textarea
{
  width: 200px;
}

.inline-select, .dialogue-select
{
  width: 150px;
  margin: 0 5px;
}

.crm-textarea
{
  float: left;
  width: 300px;
  height: 150px;
  border: solid #494949 1px;
  border-radius: 3px;
  margin: 0 5px;
  color: #CCCCCC;
}

.inline-quantity, .dialogue-quantity
{
  width: 75px;
}

.ui-spinner
{
  /*margin: 0 5px;*/
  height: 27px;
}

.ui-spinner-button
{
	border-radius: 0;
}

.crm-dialogue-button
{
  float: left;
}

.as-op-and
{
  float: right;
  padding: 7px 0;
  font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;font-size:90%;
  font-weight: bold;
  color: #0C0D0F;
}

.as-value-1
{
  margin-left: 50px;
}

.custom-export-type, .custom-flag-issue-priority, .custom-help-subject, .custom-help-topic, .custom-help-feature
{
  margin-left: 5px;
}
/* Edit Box */

#edit-box-bar
{
  float: left;
  width: 100%
}

#previous-record
{
  float: left;
  visibility: none;
}

#next-record
{
  float: right;
}

#edit-box-bar h4
{
  float: left;
  width: calc(100% - 90px);
  font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;font-weight:bold;font-size:100%;
  text-align: center;
  color: #0C0D0F;
  margin: 5px;
}

#uploadButton
{
  float: left;
  margin-left: 195px;
}

#uploadButtonImg
{
  float: right;
}

#new-image-preview
{
  float: left;
  width: 200px;
  height: 200px;
  clear: left;
  margin-left: 140px;
}

.new-image-preview
{
  float: left;
  clear: left;
}

.dialogue-section .new-image-preview
{
  margin-left: 150px;
}

#postCodeLabel,.address-form-label-bnn,.address-form-label-st,.address-form-label-al1,.address-form-label-al2,.address-form-label-al3,.address-form-label-co
{
}

#street,#address-line-1,#address-line-2,#address-line-3,#country
{
  color: #0C0D0F;
  font-style: italic;
}

#building-name-number
{
  color: #0C0D0F;
  width: 95px;
}

.new-user-postal
{
  float: left;
  color: #CCCCCC;
  width: 95px;
}

.search-postcode
{
  float: left;
  width: 100px;
}

#additional-address-fields
{
  display: none;
}

#location-map
{
  float: left;
  clear: left;
  width: 200px;
  height: 200px;
  margin-left:150px;
}

.flag-issue-section .custom-combobox
{
  margin: 5px 0;
}

#flag-issue-error
{
  color: #901E1E;
  float: left;
  font-size: 80%;
  font-weight: bold;
  margin-top: 20px;
  text-align: center;
  width: 100%;
  display: none;
}