﻿/* General Settings */

table { border-collapse:separate; }

#ifEdit { overflow-x:hidden; }
.ifChoice  {border:none; width: 107%; height: 99%; margin:0 0 0 -12px; position: relative; background-color:#ffffff;}
.form-horizontal .container { width:950px !important; }

/*  Field validation Errors */

.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee !important; }
.field-validation-error { color: #ff0000; font-size:0.9em; }
.field-validation-valid { display: none; }
#validationSummary li { color:#ff0000; font-weight:bold; list-style-type:none;}
.PreserveWhiteSpace { white-space: pre; }
.largeFormMsg { border:none; background-color:inherit !important; font-weight:bold; width:500px !important; margin-top:20px; }
.successMsg { float:right; color:Green; font-size:12px; }

.validation-summary-errors, .boldRed { color:Red; font-weight:bold; }
.validation-summary-errors ul { list-style:none; }
.normalGreen { color: Green; font-weight:normal; }

/*  jQuery formatting overrides */

.fc-button-content .fc-icon-wrap { top:inherit !important; }
#gridContainer { width:102.5%; margin-left:0px; -webkit-overflow-scrolling:touch;}
#calendarContainer { width:100%; margin-left:0px; -webkit-overflow-scrolling:touch;}
.QtipPrompt { padding-right:5px; }

.ui-dialog .ui-dialog-buttonpane button { margin:0 3px; padding: 4px 14px; }
.ui-dialog-titlebar-close { display:none; }
.ui-dialog-buttonset { float:left !important; }
#pager_center td { padding: 1px 5px 0; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {background: #FBFA78; color: #363636; }
/*.ui-jqgrid .ui-jqgrid-htable th div { height: 30px!important; }*/
.ui-jqgrid .ui-jqgrid-htable th div { height: 20px; }
.ui-widget textarea { max-width: inherit !important; }

/*  Customer Search results list - make it scrollable */

.ui-autocomplete .ui-menu-item { font-size:13px; white-space: nowrap; }
.ui-autocomplete { max-height: 450px; max-width:350px; overflow-y: auto; overflow-x: auto; }
/* IE 6 doesn't support max-height we use height instead, but this forces the menu to always be this tall */
* html .ui-autocomplete { height: 100px; max-width:350px; }
.textalignright { text-align:right !important; }
.textalignleft  { text-align:left  !important; }

/*  Generic */

.bold { font-weight:bold }

.cursorPointer { cursor: pointer; }
	
.fontSmall { font-size:12px; }
.fontMedium { font-size:13px; }

label.inline { display: inline-block; }
h3.inline { display: inline-block; }

.marginTopMini { margin-top:5px; }
.marginTopSmall { margin-top:10px; }
.marginTopMedium { margin-top:17px; }
.marginTopLarge { margin-top:25px; }
.marginTopxLarge { margin-top:55px; }

.marginRightMini { margin-right: 5px; }
.marginRightSmall { margin-right: 10px; }
.marginRightMedium { margin-right:17px; }
.marginRightLarge { margin-right:25px; }

.marginLeftMini { margin-left: 5px; }
.marginLeftSmall { margin-left:10px; }
.marginLeftMedium { margin-left:17px; }
.marginLeftLarge { margin-left:25px; }
.marginLeftxLarge { margin-left:55px; }
.marginLeftxxLarge { margin-left:90px; }

.marginBottomMini { margin-bottom:5px; }
.marginBottomSmall { margin-bottom:10px; }
.marginBottomMedium { margin-bottom:17px; }
.marginNegBottomMedium { margin-bottom: -17px; }

.marginNegLeftSmall { margin-left:-10px; }
.marginNegLeftMedium { margin-left:-30px; }
.marginNegLeftLargePlus { margin-left:-30px; }
.marginNegTopMini  { margin-top: -5px; }
.marginNegTopSmall { margin-top: -10px; }
.marginNegTopMedium { margin-top: -30px; }

.marginSidesSmall { margin-left:10px; margin-right:10px; }
.marginZero { margin:0; }

.paddingTopNone { padding-top:0 !important; }

.paddingBottomMedium { padding-bottom:10px; }

.tac { text-align:center !important; }
.tar { text-align:right; }
.vat { vertical-align:top; }

/*  General */

.mFooterMsg { float:left; font-weight:bold; margin-left: 15px; }

#calFiltersHdr { margin-top: 38px; }
.Choice.btn-mini, .CustomChoice.btn-mini { height: 25px; margin: 0 10px; padding: 0; text-align: left; width: 36px; }
.createCustomer { color:Red !important; font-weight:bold; cursor:pointer; }
.customTextMultiLine { font-size:13px !important; }
.emailBody { width:357px; }
.fc-header-title h2 { font-size: 20px; line-height: 26px; margin: 0 5px;}
.hidden { display:none; }
.msSpan { margin-left:0!important; }	/*  Custom Data multiselect */
#pnlChoice {display:none; overflow:hidden; border:none; margin:0 -12px -14px; padding:0; }
.spellButton { position: absolute; left: 1040px; top: 107px; }
.loading { display:none; position:absolute; top:30%; left:40%; z-index:2000; }
.spinner { display:none; position:absolute; top:30%; left:50%; z-index:2000; }

/*  Icons */

.icon-pencil, .icon-plus, .icon-trash, .icon-filter:before, .icon-remove:before, .icon-envelope:before, .icon-file:before { font-size:18px; margin:0 10px; }
.icon-fast-backward:before, .icon-step-backward:before, .icon-step-forward:before, .icon-fast-forward:before { font-size:18px; margin:0 10px; }	

/*  Menu image */ 

.navbar .navbar-inner a.brand img { height: 60px; width: 250px; }

/*  CKEditor */

html .cke_skin_kama { margin-left:4px; }
.form-horizontal .ckHdr .control-label { width: 90px; }
.ckHdr .controls { margin-left: 100px; }

/*  Data Entry Questions */

#Dim { width: 100%; padding:0; margin:0 }
#Dim tr { line-height:10px; }
#ESTop td { }

#Dim tr th:nth-child(3) { padding-left: 70px !important; }
#Dim tr th:nth-child(5) { padding-left: 75px !important; }

#Dim tr td:nth-child(1) { width:15%; padding-top: 5px; }
#Dim tr td:nth-child(2) { width:30%; padding-top: 5px;}
#Dim tr td:nth-child(3) { width:25% }
#Dim tr td:nth-child(4) { width:5% }
#Dim tr td:nth-child(5) { width:25% }
#Dim tr td:nth-child(6) {  }

#Dim .rowTall { height: 60px; }

.table td { border:none; padding:0; }
.table th, .btmBdr { border-bottom: 1px solid #DDDDDD; }
.BorderTopTr td { border-top: 1px solid #DDDDDD; }
.BorderTop { border-top: 1px solid #DDDDDD; }

/*  TextContent */

.textContentWidth { width: 800px; }

/*  Report */

.rptMarginLeft { margin-left:346px; }

/*  World View - English */

#tabWorldView_English { width: 100%; padding:0; margin:0 }
#tabWorldView_English tr { line-height:10px; }
			 
#tabWorldView_English tr td:nth-child(1) { width:8%;}
#tabWorldView_English tr td:nth-child(2) { width:12%;}
#tabWorldView_English tr td:nth-child(3) { width:8%; font-weight: bold; color:#0044CC; }
#tabWorldView_English tr td:nth-child(4) { width:4%; }
#tabWorldView_English tr td:nth-child(5) { width:8%; }
#tabWorldView_English tr td:nth-child(6) { width:22%; padding-left: 10px; }
#tabWorldView_English tr td:nth-child(7) { width:10%; font-weight: bold; color:#0044CC; }
#tabWorldView_English tr td:nth-child(8) {  }

/*  World View - Maori */

#tabWorldView_Maori { width: 100%; padding:0; margin:0 }
#tabWorldView_Maori tr { line-height:10px; }
			 
#tabWorldView_Maori tr td:nth-child(1) { width:8%;}
#tabWorldView_Maori tr td:nth-child(2) { width:4%;}
#tabWorldView_Maori tr td:nth-child(3) { width:8%; }
#tabWorldView_Maori tr td:nth-child(4) { width:12%; padding-left: 10px;}
#tabWorldView_Maori tr td:nth-child(5) { width:10%;  font-weight: bold; color:#0044CC; }
#tabWorldView_Maori tr td:nth-child(6) { width:11%; }
#tabWorldView_Maori tr td:nth-child(7) { width:10%; font-weight: bold; color:#0044CC; }
#tabWorldView_Maori tr td:nth-child(8) {  }

.BorderTopTr td { border-top: 1px solid #DDDDDD; }




