body {
	background: #777;
	margin: 0;
}

#tabs {
	min-height: 700px;
}


#content {
	width: 1200px;
	margin: 5px auto;
	background: #333;
	min-height: 700px;
}

.header {
	height: 100px;
	 position: relative; 
	 background-image: url('../img/globallsmall333.jpg'); 
	 background-repeat: no-repeat; 
	 padding-top: 15px; 
	 padding-left: 5px;
	 margin-top: 0px; 
	 /*background: #555;*/
	 
	  
}

.customalert {
	color: red;
	position: relative;
	float: left;
	margin-top: 0px;
	padding-top: 5px;
}

.buttonAndMessageContainer {
	height: 35px; 
	width: 1180px; 
	margin-left: -21px; 
	padding: 5px; 
	margin-bottom: 5px;
}

.rulesCriteriaButtonAndMessageContainer {
	height:160px; 
	width: 1190px; 
	margin-left: -21px; 
	padding: 0px; 
	margin-bottom: 5px;
}

.rulesFiltering {
	padding: 5px;
}

.runRuleFiltersContainer {
	margin-left: 100px;
}

.requestButton {
	position: relative;
	margin-top: 0px;
	float: left;
	margin-bottom: 5px;
}

.requestCounter {
	margin-bottom: 5px;
}

.customDataButton {
	position: relative;
	margin-top: 0px;
	float: left;
	margin-bottom: 5px;
}

.overallReportsButton {
	position: relative;
	margin-top: 0px;
	float: left;
	margin-bottom: 5px;
}

.reportsExportButton {
	position: relative;
	margin-top: 0px;
	float: right;
	margin-bottom: 5px;
}

.runRuleButton {
	position: relative;
	margin-top: 0px;
	float: left;
	margin-bottom: 5px;
}

#reports {
  position: relative;
  margin-top: 5px;
  margin-left: -21px;
  clear: both;
}

#products {
	position: relative;
	margin-top: 5px;
	margin-left: -21px;
	clear: both;
}

.locked-product-row {
	color: darkgray;
}

/*#product_details {
	position: relative;
	margin-top: 40px;
	margin-left: -100px;	
}*/

#uploadTableContainer {
  position: relative;
  margin-top: 5px;
  margin-left: -21px;
  clear: both;
}

#folders {
	position: relative;
	margin-left: -21px;
	margin-top: 0px;
}

/*
#tabs-4 {
 position:relative;
}
*/

#rules {
  position: relative;
  margin-top: 5px;
  margin-left: -21px;
  clear: both;

}

#rulegroups {
 position: relative;
 margin-left: -21px;
 font-size:1em;
 padding:15px 0px 0px 0px;
}

#runRule {
	position: relative;
	margin-left: -21px;
	font-size: 1em;
	padding: 15px 0px 0px 0px;
	/*display: none;*/
}

.requestSuccess {
	color: #9edce5;
}

.gridtitle {
	font-size: 1.3em;
}

#reports {
	position: relative;
	margin-left: -21px;
	margin-top: 0px;
}

#reports_usage {
	position: relative;
	margin-left: -21px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding:15px 0px 0px 0px;
}

#dynamic_client_settings_figures_colmodel_loading {
	position: relative;
	margin-left: -21px;
	margin-top: 0px;
	margin-bottom: 5px;
}

#dynamic_client_settings_scenarios_colmodel_loading {
	position: relative;
	margin-left: -21px;
	margin-top: 0px;
	margin-bottom: 5px;
}

#dynamic_client_settings_preferences_colmodel_loading {
	position: relative;
	margin-left: -21px;
	margin-top: 0px;
	margin-bottom: 5px;
}

#client_settings_figures {
	position: relative;
	margin-left: -21px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding:15px 0px 0px 0px;
}

#client_settings_scenarios {
	position: relative;
	margin-left: -21px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding:15px 0px 0px 0px;
}

#client_settings_preferences {
	position: relative;
	margin-left: -21px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding:15px 0px 0px 0px;
}  

.logoutContainer {
	position: absolute; 
	top: 15px; 
	right: 0px;
}

.logoutButton {
	text-align: right;
}

.loggedInText {
	padding: 10px;
	color: #fff;
	font-weight: bold;
}

.rhstab {
	position: relative; 
	float: right !important;
}

.pdfhelpdocs {
	width: 50px;
	padding-left: 25px;
}

.pdfvalidationdoc {
	width: 50px;
}

.helpdoccontainer {
	position: relative;
	margin: 20px 10px;
}

.pdficontitle {
	position: relative;
	font-weight: bold;
}

.pdfdescription {
	position: absolute;
	top: 0px; 
	left: 150px; 
	padding-top: 10px; 
}

.showVersionsForRunRulesContainer {
	float: left;
	margin-left: 30px;
	margin-right: 50px;
}

#runRuleFilters {
	clear: left;
	margin-left: 30px;
	font-size: 1em;
}

#runRuleFilters td {
	padding: 5px;
}

.productsExportContainer {
	position: relative;
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	padding-top: 5px;
}

.allRequestedReportsSummaryContainer {
	position: relative;
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	padding-top: 5px;
}

.outerContainer {
	text-align: left; 
	padding-bottom: 5px; 
	height: 630px; 
	background-color: #333;	
}

.innerContainer {
	border: 1px solid #aaa; 
	padding: 5px; 
	margin: 0px 5px 5px 5px; 
	height: 613px; 
	font-size: 13px; 
	background: #333;
}

.formContainer {
	border: 2px solid;
	margin-left: auto;
	margin-right: auto;
	width: 420px;
	margin-top: 10px; 
	height: 590px; 
}

.formHeader {
	padding: 20px 20px 0px 20px;
}

div.enquiriesFormFields {
	float: left; 
	padding: 20px;
}

div.enquiriesFormFields input {
	width: 160px;
}

div.enquiriesFormComments {
	clear: both; 
	padding: 0px 20px;
	
}

div.enquiriesFormComments textarea{
	width: 365px;
}	

div.enquiriesFormSubmit {
	padding: 20px;
}

div.clientEnquiryProcessed {
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.2em;
	position: relative;
  	top: 40%;
  	transform: translateY(-40%);
	
}

.ui-dialog-buttonset {
	font-size: 1.1em;
}

#validationtext {
	position: relative;
 	margin-left: 40px;
 	margin-right: 40px;
}

#pdfvalidationicon {
 	text-align: center;
 	z-index: 10;
}
 
#nopdfvalidationicon {
 	text-align: center;
 	z-index: 10;
}
 
.validationPdfAlert {
	float: left;
	font-size: 0.8em;
	padding-left: 20px;
	padding-top: 10px;
}

/* Upload tab content */
.infoContainer {
	width: 1190px; 
	margin-left: -21px; 
	margin-bottom: 5px;
}

.tabInfoContainer {
	width: 1176px;
}

.infoHeader{
	padding: 4px;
}

.infoContent {
	padding: 5px;
	font-size: 0.8em;
}

#uploadSpreadsheetForm table td {
	padding-bottom: 5px;
}

.uploadAccept {
	color: #9edce5;
}

.uploadReject {
	color: gold;
}

.uploadError {
	color: red;
}

/* Data tab */
#data_tabs {
	width: 1180px;
	margin-left: -21px;
	margin-bottom: 5px;
}

.dataTabGrid {
	position: relative;
	margin-left: -21px;
}

.dataUnderlyingDownloadContainer {
	width: 1176px;
	margin-left: -21px; 
	margin-bottom: 5px;
	font-size: 0.9em;
}

.dataUnderlyingDownloadHeader {
	padding: 5px;
}

.dataUnderlyingDownloadContent {
	padding: 5px 10px;
}

/* Account tab */
#account_tabs {
	width: 1180px;
	margin-left: -21px;
	margin-bottom: 5px;
}

.trialAccountNotice {
	margin-bottom: 5px;
}

/* PRIIPs tab */
#priips_tabs {
	width: 1180px;
	margin-left: -21px;
	margin-bottom: 5px;
}

.priipsTabGrid {
	position: relative;
	margin-left: -21px;
}


/* imported from st.css */

body {font-size:0.9em;}
form {font-size:0.9em;}
table {font-size:1.1em;}
#logo {width:200px;}

#tabs {
 height:auto;
}

/* gets rid of 'boomerang' icon in subgrid - Bug 171 */
span.ui-icon-carat-1-sw {
 display:none;
}


#product_details {
 float:left;
 width:0px;
 height:0px;
 padding:0px 0px 0px 0px;
}

#jabberwock {
 clear:both;
}

#tabs-10 {
 position:relative;
}
#bandersnatch {
 clear:both;
}

.ui-menu {
 width:150px;
}
.ui-menu .ui-menu{
 width:150px;
}

#underlyingid {
 width:150px;
}

#creditratings {
 width:150px;
}

#jubjubbird {
 clear:both;
}
.runRuleDownloadXLSButton { 
  float:right; 
}
.productsExportButton {
  float:right; 
}
.reportsExportButton {
  float:right; 
}
.productsDownloadXLSButton {
  float:right; 
}
.reportsDownloadXLSButton {
  float:right; 
}
.priipsUpdateTemplateDownloadXLSButton {
  float:right; 
}

/* Custom data dialog */

.errorMessage {
	color: red;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.customDataDialogDelete {
	position: absolute;
	left: 10px;
}

.getParametersButton {
	margin-bottom: 5px;
}

#custom-data-form input.ui-widget-content {
	padding: 0.3em;
}

/* Inspector */

#inspector input.ui-widget-content {
	padding: 0.3em;
}

#inspector select.ui-widget-content {
	padding: 0.3em;
}

#inspector-rainbow {
	font-size: 1.1em;
	margin-top: 1em;
}

#inspector-rainbow-weights {
	margin-top: 0.5em;
}

/* List editor */

#list-editor input.ui-widget-content {
	padding: 0.3em;
}
