@import url("/jsp/jquery/theme/jquery-ui-1.10.3.custom.css");



/**************
    colours - note #RRGGBB  #E9EDEF
    
    #0072C6  #CAE2F3 #3898AF
***************/
.HighlightData, .HighlightHeading, .DetailHeadingCenterNoBorder, .DetailHeadingNoBorder, .LinkLineText, .ListLowPriority, .DashboardLowPriority, .UnderlineLink
{color:#0000FF !important;}
.ListMediumPriority, .DashboardMediumPriority
{color:#800080;}
.DeleteData, .DeleteHeading
{color:#808080;}
.LinkDisabled
{color:#ACA899;}
.ListNormal, .DashboardNormal
{color:#666666;}
.NavigationDetailInput, .HotMessage, .Data, .Pagination, .SelectBox, .SelectBoxDetail, .SelectBoxMid, .SelectBoxSmall, .SelectData
{color:#333333; font-weight: 700;}
.FieldLabel, .FieldLabelLeft, .FieldLabelRequired, .FieldLabelNoBorder
{color:#777777;}
.CheckboxHeading, .DetailItalic, .FieldHeading, .FieldHeadingRequired, .FieldHeadingRequiredNoBorder, .Title, .ListSelect, .PrintTitle, .PrintFieldHeading, .ListHeadingNoBorder
{color:#3898AF;}
.ChangeData, .ChangeHeading, .ListHighPriority, .DashboardHighPriority, .MessageError
{color:#FF0000 !important;}
.UpdateData
{color:#4DAC52 !important;}
.PoweredBy,.NewPoweredBy, .Footer, .instructionButton
{color:#FFFFFF;}
.TabRow, .NavigationRow, .menuButton, .subMenuButton, .menu
{color:#CAE2F3;}
.menuButtonDisabled
{color:#A9A0B7;}
.TitleColor
{color: #0072C6;}
.Border, .NewWindowBorder, .ProgressBorder
{border-color:#0072C6;}
.NewPoweredBy,.PoweredBy, .Footer
{background-color:#0072C6;}
.HotMessage
{background: linear-gradient(to bottom, white, #FFAA00);}
.TabRow, .NavigationRow, .menuButton, .subMenuButton, .menu
{background-color:#0072C6;}
.NewRow, .HighlightedRow
{background-color:#B9C1E9;}
.LogoArea, .Border, .ProgressBorder
{background-color:#F4F4F4;}
.NewWindowBorder, .PrintContentBorder
{background-color:#FFFFFF;}
.outline
{background-color:#F9F9F9;}
 .PrintData
{color:#000000;}
 .PrintFieldLabel
{color:#777777;}

/**************
    fonts
***************/
.NewPoweredBy,.PoweredBy, .ChangeData, .UpdateData, .ChangeHeading, .HighlightData, .HighlightHeading, .CheckboxHeading, .DeleteData, .DeleteHeading, .DetailHeadingCenterNoBorder, .DetailHeadingNoBorder, .DetailItalic, .FieldLabel, .FieldLabelLeft, .FieldLabelRequired, 
.FieldLabelNoBorder, .FieldHeading, .FieldHeadingRequired, .FieldHeadingRequiredNoBorder, .LinkDisabled, .LinkLineText, .ListHeadingNoBorder, .ListHighPriority, .DashboardHighPriority, .ListMediumPriority, .DashboardMediumPriority, .ListLowPriority, .DashboardLowPriority, .ListNormal, .DashboardNormal, .ListSelect, .MessageError, 
.NavigationDetailInput, .NavigationRow, .Footer, .UnderlineLink, .Title, .Data, .DataPagination, .SelectBox, .SelectBoxDetail, .SelectBoxMid, .SelectBoxSmall, .menuButton, .subMenuButton, .actionButtonSmall, .actionButtonSmallBrowse, .actionButton, .actionButtonLarge,
.instructionButton, .SelectData, .HotMessage, .PrintFieldHeading, .PrintFieldLabel, .PrintData, .PrintTitle, .HighlightedRow,.menu80, .ui-widget
{font-family: Arial,Verdana, Geneva, sans-serif}
.NewPoweredBy,.PoweredBy, .ChangeData, .UpdateData, .ChangeHeading, .HighlightData, .HighlightHeading, .CheckboxHeading, .DeleteData, .DeleteHeading, .DetailHeadingCenterNoBorder, .DetailHeadingNoBorder, .DetailItalic, .FieldLabel, .FieldLabelLeft, .FieldLabelRequired, 
.FieldLabelNoBorder, .FieldHeading, .FieldHeadingRequired, .FieldHeadingRequiredNoBorder, .LinkDisabled, .LinkLineText, .ListHeadingNoBorder, .ListHighPriority, .ListMediumPriority, .ListLowPriority, .ListNormal, .ListSelect, .MessageError, 
.NavigationDetailInput, .NavigationRow, .Footer, .UnderlineLink, .Data, .DataPagination, .SelectBox, .SelectBoxDetail, .SelectBoxMid, .SelectBoxSmall, .menuButton, .subMenuButton, .actionButtonSmall, .actionButtonSmallBrowse, .actionButton, .actionButtonLarge,
.instructionButton, .SelectData, .HighlightedRow,.menu80, .ui-tabs-anchor, .ui-widget
{font-size:8pt !important;}
.DashboardHighPriority, .DashboardMediumPriority, .DashboardLowPriority, .DashboardNormal
{font-size:10pt !important;}
.HotMessage, .Title
{font-size:11pt !important;}
.PrintFieldHeading, .PrintFieldLabel, .PrintData
{font-size:9pt !important;};}
.PrintTitle
{font-size:13pt !important;};}

/**************
    sizing
***************/
.TabRow, .NavigationRow
{height:22px;}
.DetailHeadingCenterNoBorder, .Footer
{height:18px;}
.actionButton, .instructionButton
{min-width:125px;}
.menuWidth
{width:125px;}
.actionButtonLarge
{-min-width:150px; width: 150px }
.NewWindowBorder, .NewPoweredBy
{width:1055px;}
.PrintContentBorder
{width:1024px; padding-bottom: 10px;}
.Border, .PoweredBy
{width:1346px;}

/**************
    additional classes
***************/
.Border                      {border-width:2px;height:98%; border-style:solid;margin:auto; padding: 0px; border-spacing: 0px;}
.NewPoweredBy                {align:center;border:0;padding: 0px;margin:auto; border-spacing: 0px;}
.PoweredBy                   {align:center;border:0;padding: 0px;margin:auto; border-spacing: 0px;}
.NewWindowBorder             {border-width:2px;margin:auto;border-style:solid;align:center;}
.ProgressBorder              {border-width:2px;border-style:solid;}
.ContentBorder               {align:center;width:100%;border:0;cellspacing:0;cellpadding:0;}
.ChangeData                  {vertical-align:top;font-style:italic;margin:0}
.UpdateData                  {vertical-align:top;font-style:italic;margin:0}
.ChangeHeading               {font-weight:bold;vertical-align:top;font-style:italic;margin:0;}
.HighlightData               {vertical-align:top;font-style:italic;margin:0;}
.HighlightHeading            {font-weight:bold;vertical-align:top;font-style:italic;margin:0;}
.CheckboxHeading             {font-weight:bold;vertical-align:middle;margin:0;}
.DeleteData                  {vertical-align:top;font-style:italic;margin:0;}
.DeleteHeading               {font-weight:bold;vertical-align:top;font-style:italic;margin:0;}
.DetailHeadingCenterNoBorder {border-style:none;padding:0;margin:0;}
.DetailHeadingNoBorder       {font-weight:bold;border-style:none;padding:0;text-align:left;margin:0;}
.DetailItalic                {font-style:italic;font-weight:bold;vertical-align:top;margin:0;}
.FieldLabel,.FieldLabelLeft  {vertical-align:top;margin:0;font-weight:normal;}
.FieldLabelRequired          {vertical-align:top;margin:0;padding-right:8px;background:url("/images/required.png") no-repeat right;padding-right:6px;font-weight:normal;}
.Required                    {background:url("/images/required.png") no-repeat right;padding-right:6px;}
.FieldLabelNoBorder          {border-style:none;padding:0;text-align:left;vertical-align:top;margin:0;outline:none;border:none;font-weight:normal;}
.FieldHeading                {font-weight:bold;vertical-align:top;margin:0;}
.FieldHeadingRequired        {font-weight:bold;vertical-align:top;margin:0;padding-left:8px;background:url("/images/required.png") no-repeat left center; text-indent: 9px;}
.FieldHeadingRequiredNoBorder{font-weight:bold;border-style:none;padding:0;text-align:left;vertical-align:top;margin:0;padding-left:8px;background:url("/images/required.png") no-repeat left;height: 16px}
.HotMessage                  {font-weight:bold;text-align:center;margin:0;}
.LinkDisabled                {font-weight:bold;vertical-align:middle;margin:0;border:0;}
.LinkLineText                {font-weight:bold;vertical-align:middle;margin:0;border:0;}
.ListHeadingNoBorder         {font-weight:bold;border-style:none;padding:0;text-align:left;vertical-align:middle;margin:0;}
.ListHighPriority            {vertical-align:top;margin:0;}
.ListMediumPriority          {vertical-align:top;margin:0;}
.ListLowPriority             {vertical-align:top;margin:0;}
.ListNormal                  {vertical-align:top;margin:0;}
.DashboardHighPriority       {vertical-align:top;margin:0;}
.DashboardMediumPriority     {vertical-align:top;margin:0;}
.DashboardLowPriority        {vertical-align:top;margin:0;}
.DashboardNormal             {vertical-align:top;margin:0;}
.ListSelect                  {vertical-align:middle;margin:0;}
.TabRow                      {font-size:0pt;vertical-align:middle;margin:0;}
.MessageError                {font-weight:bold;margin:0;}
.NavigationDetailInput       {vertical-align:middle;margin:0;}
.NavigationRow               {font-weight:bold;vertical-align:middle;margin:0;}
.Footer                      {vertical-align:top;margin:0;}
.UnderlineLink               {margin:0;font-weight:bold; }
.Title                       {font-weight:bold;margin:0;}
.Data                        {vertical-align:top;margin:0;}
.HighlightedRow              {vertical-align:top;margin:0;}
.DataPagination				 {margin:0;}	
.LogDiv                      {OVERFLOW:scroll;}
.Remove                      {display:none;}
.hide                        {position:absolute; visibility:hidden;}
.show                        {position:absolute; visibility:visible;}
.menuButton                  {font-weight:bold;border:0px;padding:0px;margin:0px;vertical-align:middle;}
.subMenuButton               {font-weight:bold;border:0px;padding:0px;margin:0px;vertical-align:middle;}
.instructionButton           {font-weight:bold;padding:0px;margin:0px; background: linear-gradient(to bottom, #FDFDFD, #62bd02, #FDFDFD) #62bd02; border: 2px solid #8b979f; border-radius: 25px; color: black;	vertical-align: middle;}
.ButtonSpace                 {margin-left:14px}
.PrintContentBorder          {border:0;}
.PrintTitle                  {font-weight:bold;margin:0;}
.PrintData                   {vertical-align:top;margin:0;font-weight:bold;}
.PrintFieldHeading           {font-weight:bold;vertical-align:top;margin:0;}
.PrintFieldLabel             {vertical-align:top;margin:0;}
.ImageBorder				 {border:4px inset black;}
.TopPadded                   {padding-top:4px;}
.selectionFormStyle          {display:inline;}
.TitleCenterBorder           {float:center;cellspacing:0;white-space:nowrap;width:100%;}
.TitleBorder                 {float:left;cellspacing:0;width:35%;white-space:nowrap;}
.ErrorBorder                 {float:left;cellspacing:0;}
.NavigationBorder            {float:right;cellspacing:0;}

button.link{background:transparent; border:none;text-decoration:underline; }
button.link:hover{cursor:pointer;}
/*input.link{background:transparent;text-decoration:underline; cursor:pointer; text-align:left; margin:0px; padding:0px;border:0px;offset:0px; }*/
.menu {
	border: thin solid white;
	display: none;
	font-family: Arial;
	font-size: 0;
	padding-top: 5px;
	z-index: 100;
	position: absolute;
}

/*input.link:hover{cursor:pointer;}*/


/**************
    css for file input
***************/

div.fileinputs{position:relative; display: inline;}
div.fakefile {position:absolute; display: inline; top: 0px;left: 0px;z-index: 1;}
input.file {position: relative;text-align: right;-moz-opacity:0;filter:alpha(opacity: 0);opacity: 0;z-index: 2;height: 20px;}
input.fileUploadButton{z-index:5;position: absolute; top: 0px; right: 0px;vertical-align: middle;}
input.fileUpload{z-index: 5; position: absolute; top: 0px; left: 0px; }

html {
  overflow-y: scroll;
  height: 100%;
}

/**************
    GENERAL
***************/
body {
	margin:0px;
	background: #E9EDEF;
	background-image: url("/images/background.png") ;
	background-repeat: repeat-x;
	height:95%;
	}
td{padding: 0px;}
/*****/


/******************
	MENU - button
*******************/

.TabRow a,
.TabRow a:active,
.TabRow a:link,
.TabRow a:visited {
	 /*text-decoration:underline;*/
	 border-bottom-color: white;
	 border-bottom-style: dotted;
	 border-bottom-width: 1px;
	 margin:0px 7px;
}

/*****/


/**************************
	INSTRUCTION - button
***************************/

.InstructionRow a,
.InstructionRow a:active,
.InstructionRow a:link,
.InstructionRow a:visited {
	 text-decoration:none;
	 color:#fff;
	 margin:0px 7px;
}

.InstructionRow a:hover {
	 text-decoration:underline;
	 color:#fff;
}

/*****/


/********************
    DISABLE button
*********************/

input[type="button"][disabled] {
  color: #999;
  cursor: inherit;
}

/*****/

/********************
    DISABLE field
*********************/

input[type="text"][disabled] {
  background: linear-gradient(to bottom, #e9e9e9, #d1d1d1);
  cursor: inherit;
}

input[type="text"][readonly] {
  background: linear-gradient(to bottom, #e9e9e9, #d1d1d1);
  cursor: inherit;
}

/*****/


/***********
	MISC.
************/

.DataBox{
	text-align:right;
}

.ThinBorder{
	border-collapse: collapse;
}

.ThinBorder td{
	border: 1px solid #CCCCCC;
}

.TopLeft {
	text-align:left;
	vertical-align:top;
}

/**************
    scaling

input[type='checkbox']{
	-ms-transform: scale(.9);
}
***************/
input[type='radio']{
	-ms-transform: scale(.8);
	height:14px;
}



/**************
    new
***************/

.background{
	width:100%;
	height:100%;
	position: fixed;
	left:0px;
	top:0px;
	z-index=1;	
}
.stretch{
	width:100%;
	height:100%;
}

.actionButtonSmall, .actionButtonSmallBrowse, .actionButton, .actionButtonLarge {
	border: 2px solid #8B979F;
	background: -moz-linear-gradient(to bottom, white, #d9e0e4, white);
	-moz-border-radius: 25px;
	background: -webkit-linear-gradient(to bottom, white, #d9e0e4, white);
	-webkit-border-radius: 25px;
	background: linear-gradient(to bottom, white, #d9e0e4, white);
	border-radius: 25px;
}
.actionButtonSmall:hover, .actionButtonSmallBrowse:hover, .actionButton:hover, .actionButtonLarge:hover{
	border: 2px solid #819BA2;
	background: -moz-linear-gradient(to bottom, white, #CAE4EB, white);
	-moz-border-radius: 25px;
	background: -webkit-linear-gradient(to bottom, white, #CAE4EB, white);
	-webkit-border-radius: 25px;
	background: linear-gradient(to bottom, white, #CAE4EB, white);
	border-radius: 25px;
	cursor: pointer;
	
}

.outline{
	border: thin solid gray;
	border-radius: 10px;
	padding: 10px;
	margin: 10px;
}

.TitleCell{
width: 35%;
}
.MessageCell{
width: 65%;	
}
.NudgeRight {
padding-left: 8px;	
}
.NudgeLeft{padding-right: 8px;}

form{margin-bottom: 0px;}



.SelectBoxMinute				{width: 50px;}
.SelectBoxSmall					{width: 65px;}
.SelectBoxDetail				{width: 85px;}
.SelectBoxMid					{width:100px;}
.SelectBox						{width:130px;}
.SelectBoxWide			        {width:200px;}
.SelectBoxWider			        {width:250px;}
.SelectBoxWidest    			{width:350px;}
.SelectData						{width:300px;}
select {
	height: 20px; /*remember to change the icon-container-left: line-height  property as well*/
	vertical-align:top;
	margin:0;
	border: none;
	background-color: #E9EDEF;
	border: thin solid #CCCCCC; 
	background: linear-gradient(to bottom, white, #E1E3E4);
}
select option{
	background-color: #e1e3e4;
}
.multiline{
	height: inherit;
}


/**checkboxes*/
.styled-checkbox{
	display:inline-block;
	width: 20px;
	height: 20px;
	text-align: center;
	background: transparent  50% 50% no-repeat url("/images/chkbox-empty.png") ;
	cursor: pointer;
}

.yes{
	background: transparent  50% 50% no-repeat url("/images/chkbox-checked.png") ;
}
.yes-disabled{
	background: transparent  50% 50% no-repeat url("/images/chkbox-checked-disabled.png") ;
	cursor: auto;
}

.no{
}


.ui-state-default .ui-icon{
	background-image: url("/jsp/jquery/theme/images/ui-icons_454545_256x240.png");
}

.ui-icon{
}


.ui-icon:hover{cursor: pointer;}

.ui-icon-trash{
	background: url("/images/trash.png") no-repeat 0px 0px;
}
.ui-icon-prefs{
	width: 16px;
	height: 16px;
	background: url("/images/gear.png") no-repeat 0px 0px;
	display:block;
}

.ui-icon-codes{
	width: 16px;
	height: 16px;
	background: url("/images/wrench.png") no-repeat 0px 0px;
	display:block;
}

.ui-icon-edit{
	background: url("/images/edit.png") no-repeat 0px 0px ;
	width: 16px;
	height: 16px;
	display: block;
}

.ui-icon-docs{
	background: url("/images/folder-yellow.png") no-repeat 0px 0px ;
	width: 16px;
	height: 16px;
}
.ui-icon-none{
	background: url("/images/folder-grey.png") no-repeat 0px 0px ;
	width: 16px;
	height: 16px;
}
.ui-icon-high{
	background: url("/images/folder-red.png") no-repeat 0px 0px ;
	width: 16px;
	height: 16px;
}
.ui-icon-med{
	background: url("/images/folder-purple.png") no-repeat 0px 0px ;
	width: 16px;
	height: 16px;
}
.ui-icon-low{
	background: url("/images/folder-blue.png") no-repeat 0px 0px ;
	width: 16px;
	height: 16px;
}
.ui-icon-normal{
	background: url("/images/folder-grey.png") no-repeat 0px 0px ;
	width: 16px;
	height: 16px;
}
.ui-icon-info-high{
	background: url("/images/info-red.png") no-repeat 0px 0px ;
	width: 16px;
	height: 16px;
}
.ui-icon-info-med{
	background: url("/images/info-purple.png") no-repeat 0px 0px ;
	width: 16px;
	height: 16px;
}
.ui-icon-info-low{
	background: url("/images/info-blue.png") no-repeat 0px 0px ;
	width: 16px;
	height: 16px;
}
.ui-icon-info-normal{
	background: url("/images/info-grey.png") no-repeat 0px 0px ;
	width: 16px;
	height: 16px;
}


.menu-icons-container{
	float: right;
	padding: 0px 8px;
}

.ui-icon-help{
	background: url("/images/help.png") no-repeat 0px 0px ;
}




a, .LinkLineText, .link {
	color: #1D5B13;
	/*color: #FDA75C;*/
	/*color: #94877A;*/
	text-decoration: none;
	font-weight:bold;
	border: none;
	border-bottom: thin dotted #1D5B13;
	background:transparent;cursor:pointer; text-align:left; margin:0px; padding:0px;offset:0px;
}

.no-underline{
	border: none;
}

.DashBoardLineContainer > .link{
	vertical-align: top;
}

.ui-datepicker-prev, .ui-datepicker-next{
	border-style: none;
}

input[type='checkbox']{
	display:none;
}


input {
	border: 1px solid #CCCCCC;
	height: 20px; /*remember to change the icon-container-left: line-height  property as well*/
	background: transparent;
	background: linear-gradient(to bottom, white, #E1E3E4);
}

textarea{
	border: 1px solid #CCCCCC;
	background: transparent;
	/*border:none;*/
	background: linear-gradient(to bottom, white, #E1E3E4);
}

.TabRow input {
	background-color: #E9EDEF;
}

/*****
.actionButtonSmall, .actionButtonSmallBrowse, .actionButton, .actionButtonLarge,
**/
/**CHRIS' CHANGES - MOSTLY FOR PAGE NAV**/
.icon{
	display: inline-block;
	width: 16px;
	height: 16px;
}
.ui-icon-first{
	background: url("/images/navFirst.png") no-repeat 0px 0px;
}
.ui-icon-prev{
	background: url("/images/navPrev.png") no-repeat 0px 0px;
}
.ui-icon-next{
	background: url("/images/navNext.png") no-repeat 0px 0px;
}
.ui-icon-last{
	background: url("/images/navLast.png") no-repeat 0px 0px;
}
.ui-icon-first_disabled{
	background: url("/images/navFirst_disabled.png") no-repeat 0px 0px;
}
.ui-icon-prev_disabled{
	background: url("/images/navPrev_disabled.png") no-repeat 0px 0px;
}
.ui-icon-next_disabled{
	background: url("/images/navNext_disabled.png") no-repeat 0px 0px;
}
.ui-icon-last_disabled{
	background: url("/images/navLast_disabled.png") no-repeat 0px 0px;
}

.icon-container-left{
	float: left;
	padding: 0px 4px;
}

#typeNavButtons{
	width: 100%; 
	text-align: right;	
}

.disabled{
	color: gray;
	text-decoration: none;
}
/*******/
/*MENU RELATED*/
/*******/
.primeMenu{
	background-color: #0072C6;
}

.subMenu{
	background: linear-gradient(to bottom, white, #E5E5E5);
	color: #0072C6;
}


.menu80 {
	display:block;
	float:left;
	background-color: #0072C6;
	color:#CAE2F3;
	padding: 0px 10px;
	height: 22px;
	line-height: 22px;
	text-align: center;
}

#secondaryMenu .menu80{
	background: inherit;
	color: #0072C6;
	
}

.menu80 span{
	/*display: inline-block;*/
	vertical-align: middle;
	/*line-height: normal;*/
	/*padding: 0px 10px;*/
}
.menu80 span:hover{
	text-decoration: underline;
	cursor: pointer;
}

.primaryMenuRowHighlighted{
	background: -o-linear-gradient(bottom, #E5E5E5, white);
	background: -moz-linear-gradient(bottom, #E5E5E5, white);
	background: -webkit-linear-gradient(bottom, #E5E5E5, white);
	background: linear-gradient(to bottom, #E5E5E5, white);
	color: #0072C6;
}
.placeholder{
	padding:0px;
}

.highlightRow:hover{
	background-color:#B9C1E9;
}

.listArea table tr:not(.FieldHeading):not(.actionRow):not(.dontHighLightRow):hover{
	background-color:#B9C1E9;
}

.ThinBorder {border-collapse: collapse;}
.ThinBorder td{border: thin solid #777777;}

.Underline {
     text-decoration: underline;
 }

.Center {
     align: center;
     text-align: center;
}

}
