﻿body, table { font-family: "Segoe UI", Tahoma, helvetica, "MS Sans Serif"; margin: 0px; padding: 0px; }
body { background-image: url('Images/PageBg.png'); background-repeat: repeat-y; background-position: top center; font-size: 0.8em; }
form { margin: 0px; padding: 0px; top: 0px; }
a, a:visited { color: #1f91ff; text-decoration: none; }
a:hover { color: #3fb1ff; }
h1, h2, h3 { margin: 0px; font-weight: lighter; font-family: "Segoe UI Light", "Segoe UI"; line-height: 40px; font-size: 2.4em; margin-bottom: 20px; }
h1 span, .NoItems span { color: Red !important; }
h2 { font-size: 1.5em; color: #000000; margin-bottom: 10px; margin-top: 10px; }
h3 { font-size: 1.3em; color: #000000; margin-bottom: 5px; margin-top: 0px; }
h1 b, h2 b, h3 b { font-weight: bold; }

.Hidden { display: none; }
.Clear { clear: both; }
.Page { width: 960px; margin: 0px auto; }
.Head { height: 90px; background-color: #b00015; color: #ffffff; }
.HeadSubmenu { height: 30px;  }
.Body { padding: 20px; }

.SelectedMenu { background-color: #eeeeee; }

.Logo { float: left; line-height: 60px; color: #ffffff !important; font-size: 2em; padding-left: 60px; padding-right: 30px; background-image: url('Images/Atesyt.png'); background-repeat: no-repeat; background-position: 8px center; }
.Logo a:hover { color: #ffffff; }
.User { float: right; height: 60px; line-height: 60px; padding: 0px 20px; text-align: right; }
.User span { font-weight: bold; }
.Menu, .Shortcuts { clear: right; line-height: 30px; padding: 0px; text-align: right; background-color: #dddddd;}
.Menu a, .Shortcuts a { display: inline-block; margin: 0px; color: #555555; padding: 0px 5px; }
.Menu a:hover, .Shortcuts a:hover { color: #777777; }
.Submenu { clear: right; line-height: 30px; padding: 0px; text-align: right; background-color: #eeeeee;}
.Submenu a, .Shortcuts a { display: inline-block; margin: 0px; color: #555555; padding: 0px 5px; }
.Submenu a:hover, .Shortcuts a:hover { color: #777777; }
.Shortcuts { clear: right; text-align: left; float: left; }

.Left { float: left; }
.Right { float: right; }

.Fld, .ColFld { padding: 3px 0px; }
.ColFld { display: inline-block; }
.Cpt { line-height: 30px; display: inline-block; width: 180px; }
.Req { background-image: url('Images/Required.png'); width: 180px; background-repeat: no-repeat; background-position: 165px 11px; }
.Sep { margin-top: 15px; border-top: dotted 1px #dddddd; padding-top: 15px; }
.Hlp { display: block; font-size: 9pt; color: #888888; margin-left: 205px; margin-bottom: 10px; margin-top: 5px; text-indent: -20px; margin-right: 5px; border-bottom-right-radius: 2px; border-top-right-radius: 2px; cursor: default; }
.Hlp:hover { background-color: #f8f8f8; }
.Hlp:first-letter { color: #ffffff; display: inline-block; background-color: #15a685; font-weight: bold; padding: 0px 5px; border-radius: 2px; }
.InlCpt, .ReadCpt, .HlpCpt { display: inline-block; padding: 0px 10px; }
.InlCptCkb { display: inline-block; padding: 0px 0px; }
.ReadCpt { padding: 0px 5px; border: solid 1px #dddddd; border-radius: 4px; line-height: 30px; display: inline-block; width: 300px; color: #888888; }
input[type=text], input[type=password] { height: 30px; padding: 0px 5px; margin: 0px; line-height: 30px; color: #888888; border: solid 1px #dddddd; border-radius: 4px; }
input[type=button], input[type=submit] { padding: 0px; margin: 0px; height: 30px; min-width: 80px; border-width: 0px; border-radius: 4px; background-color: #ff9900; color: #ffffff; }
input[type=button]:hover, input[type=submit]:hover { background-color: #ec8e00; }

select { padding: 0px; padding-left: 5px; margin: 0px; height: 30px; line-height: 30px; border-radius: 4px; border: solid 1px #dddddd; color: #888888; }
input, select { font-family: "Segoe UI", Tahoma, helvetica, "MS Sans Serif"; }
.Radio label { display: inline-block; line-height: 20px; }
.Contact { padding-bottom: 10px; }

.Bold { font-weight: bold; }
.Upper { text-transform: uppercase; }
.Code { font-family: Courier New; }

.Validation, .Instructions, .Confirmation { margin: 0px; padding: 15px; background-repeat: no-repeat; background-position: 10px center; padding-left: 50px; margin-bottom: 20px; border-radius: 4px; }
.Validation { background-color: #dd0000; color: #ffffff; background-image: url('Images/Warning.png'); }
.Confirmation { background-color: #87ce12; color: #ffffff; background-image: url('Images/Confirm.png'); }
.Instructions { background-color: #f5f5f5; background-image: url('Images/Instructions.png'); }
.Validation a, .Confirmation a { color: #fff; text-decoration: underline; }

.Search, .Filter { background-color: #901010; padding: 10px; color: #fff; margin-bottom: 20px; border-radius: 4px; }
.Search input[type=text] { border-bottom-right-radius: 0px; border-top-right-radius: 0px; border-right: 0px; text-transform: uppercase; color: #222222; }
.Search input[type=submit] { border-top-left-radius: 0px; border-bottom-left-radius: 0px; height: 32px; }

.Grid {width: 100%;border: 1px solid #b00015;border-collapse: separate;}
.Grid td { vertical-align: top; }
.Grid th, .Grid tr.Sub th, .Grid tr.Sup th { text-align: left; font-weight: normal; background-color: #d01515; padding: 7px; color: #ffffff; border: solid 1px #b00015; border-right: solid 1px #dddddd; }
.Grid tr.Sub th { padding-bottom: 5px; padding-top: 5px; background-color: #e03535; }
.Grid tr.Sup th { padding-bottom: 5px; padding-top: 5px; }
.Grid td { font-size: 1em; padding-left: 10px; line-height: 25px; border-top: dotted 1px #f8f8f8; }
.Grid tr.Sup td { background-color: #eeeeee; }
.Grid tr.Day td { background-color: #eeeeee; }
.Grid tr.Weekend td {background-color: #dddddd; }
.Grid tr.PublicHoliday td {background-color: #cccccc; }
.Grid tr.WeekendPublicHoliday td {background-color: #bbbbbb; }
.Grid th.Sorted { background-color: #f01515; border-top-color: #25b695; }
.Grid td.Sorted { background-color: #f8f8f8; border-top: dotted 1px #e8e8e8;}

.Grid th.Last, .Grid tr.Sub th.Last, .Grid tr.Sup th.Last { border-right: solid 1px #25b695; }
.Grid .Code, .Grid .EmptyName { color: #aaaaaa; float: right; padding-right: 5px; font-size: 1.15em; font-family: Courier New; }
.Grid th.Center, .Grid td.Center { padding-left: 5px; padding-right: 5px; text-align: center; }
.Grid .InlLink { color: #fff; display: inline-block; padding: 0px 5px; background-color: #ff9900; border-radius: 4px; margin: 0px 2px; padding-left: 22px; background-image: url('Images/Plus.png'); background-position: 2px center; background-repeat: no-repeat; }
.Grid .InlLink:hover { background-color: #ec8e00; }

.NoItems { display: block; border: 1px solid #b00015; border-top: 0px; padding-left: 10px; line-height: 32px; }
.Buttons { text-align: right; line-height: 30px; padding-right: 10px; background-color: #f8f8f8; border-bottom: solid 1px #000000; }
.Buttons a { text-transform: uppercase; margin-left: 10px; }
.Dwn { margin-bottom: 20px; }
.Day { line-height: 30px; margin: 5px; }

.CalDayNames { background-color: #e03535; line-height: 25px; color: #fff; text-transform: uppercase; font-weight: normal; }
.CalDays a, .CalDays span, .CalToday a, .CalToday span, .CalWeekend a, .CalWeekend span { color: #000000 !important; }
.CalDays, .CalOtherMonth, .CalToday, .CalWeekend, .CalDisabled { border-color: #dddddd !important; }
.CalDisabled, .CalDays a, .CalToday a, .CalOtherMonth a, .CalWeekend a, .CalSelected a { margin: 0px; display: block; height: 25px; width: 25px;  line-height: 25px; border-radius: 1px; }
.CalDays a:hover, .CalToday a:hover, .CalOtherMonth a:hover, .CalWeekend a:hover, .CalSelected a:hover { background-color: red; color: #fff !important; }
.CalNextPrev img { border: 0px; }
.CalToday a, .CalToday span { font-weight: bold; }
.CalTitle { text-transform: uppercase; height: 25px; font-size: 1.1em; font-family: "Segoe UI Light", "Segoe UI"; font-weight: bolder; }
.CalTitle TD { border-width: 0px; } 
.CalDisabled { background-color: #ebf4f9 !important; display:table-cell; }

.StatLinks a, .StatLinks a:visited { display: inline-block; width:226px; margin-bottom: 10px; margin-right: 10px; height: 60px !important; background-color: #ff9900; border-radius: 4px; line-height: 60px; text-align: left; color: #fff !important; font-size: 12pt; padding-left: 70px; background-repeat: no-repeat; background-position: 10px center; }
.StatLinks div.Description { display: inline-block; width:256px; margin-right: 10px; margin-top: 0px; float:left; background-color: #eeeeee; border-radius: 4px; font-size: 1em; padding: 20px; text-align: center; }
.StatLinks a:hover { background-color: #ec8e00; }
/*.StatLinks .Defintions { background-image: url('Images/Definitions.png'); }
.StatLinks .Barcodes { background-image: url('Images/Barcodes.png'); }
.StatLinks .Inspections { background-image: url('Images/Inspections.png'); }
.StatLinks .Alarms { background-image: url('Images/Alarms.png'); }
.StatLinks .Devices { background-image: url('Images/Devices.png'); }
.StatLinks .Guards { background-image: url('Images/Guards.png'); }*/

.StatLinks .Standard { background-image: url('../../Private/Help/Images/Standard.png'); font-size: 1.4em; }
.StatLinks .Online { background-image: url('../../Private/Help/Images/Online.png'); font-size: 1.4em; }
.StatLinks .Profi{ background-image: url('../../Private/Help/Images/Profi.png'); font-size: 1.4em; }

.PrintHeader, .PrintFooter { display: none; }
.PrintHeader .Cpt, .PrintHeader .Fld { padding: 0px; line-height: 20px; }
.PrintHeader { margin: 20px 0px; }
.PrintFooter { margin-top: 20px; }

.HelpMenu { display: inline-block; width: 200px; float: right; }
.HelpMenu a { display: block; }
.HelpMenu h2 { margin-bottom: 12px;}
.HelpContent { display: inline-block; float:left; width: 700px; margin-right: 20px; padding-bottom: 50px; }
.HelpContent p, .HelpContent li { text-align: justify; }
.HelpContent li { margin-bottom: 10px; }
.HelpContent strong { font-weight: normal; color: #15a685; }
.HelpContent ul { list-style-type: square; }
.HelpContent .Image { text-align: center; margin: 20px 0px; border: solid 1px #b00015; border-left: solid 30px #b00015; padding: 20px; }
.HelpContent .Image img { margin-right: 20px; }
.HelpContent .Image .Caption { font-size: 0.95em; text-align: justify; margin-top: 10px; }

.timeBox {display: inline-block; border:1px solid #dddddd; width:75px; border-radius:4px; }
.Summary { font-size: 1.2em; color: #000000; margin-bottom: 10px; margin-top: 10px; }

/*.ProductDocuments .Download { background-image: url('Images/Download1.png');font-size: 1.4em; }*/
.ProductDocuments .Download {font-size: 1.4em; width:296px}
/*.ProductDocuments a, .Download a:visited { display: inline-block; width:226px; margin-bottom: 10px; margin-right: 10px; height: 60px !important; background-color: #ff9900; border-radius: 4px; line-height: 60px; text-align: left; color: #fff !important; font-size: 12pt; padding-left: 70px; background-repeat: no-repeat; background-position: 10px center; }*/
.ProductDocuments div.Description { display: inline-block; width:256px; margin-right: 10px; margin-top: 0px; float:left; background-color: #eeeeee; border-radius: 4px; font-size: 1em; padding: 20px; text-align: center; }
.ProductDocuments a:hover { background-color: #ec8e00; }

.hiddenLink { display: none; }
.Suf {margin-left: 10px; display: inline-block; width: 120px;}
.butWorkingHours {background-color: #d01515 !important;}

.Grid tr.Sup th.brd, td.brd {border-right:2px solid #b00015;}