﻿body{color: #000000; background-color: #dddddd; font-family: Arial, Helvetica, "sans-serif"; font-size: 10pt;}
body.contract{background-color: #ddffdd;}
body.cancelled{background-color: #ffcccc;}
body.void{background-color: #c8c8c8; background-image: url(images/void.jpg);}
body.void div.title span{font-size: 14pt; color: #cc1616; background-color: #c8c8c8;}
body.void a.footerlink{background-color: #c8c8c8;}
body.dispute{background-color: #c8c8c8; background-image: url(images/dispute.gif);}
body.dispute div.title span{font-size: 14pt; color: #cc1616; background-color: #c8c8c8;}
body.dispute a.footerlink{background-color: #c8c8c8;}
body.report{margin: 5px;}

table{margin-left: auto; margin-right: auto; background-color: #ffffff; border-collapse: collapse; font-family: Arial, Helvetica, "sans-serif"; font-size: 10pt; border-spacing: 0;}

table.de td{padding: 1px;}
table.de td.lg{background-color: #bbffbb;}
table.de td.rlg{background-color: #bbffbb; text-align: right;}
table.de td.lo{background-color: #ffd49d;}
table.de td.rlo{background-color: #ffd49d; text-align: right;}

table.b{border: 1px solid #000000; white-space: nowrap;}
table.b td{vertical-align: top; font-weight: bold;}
table.b td.bt{border-top: 1px solid #000000;}
table.b td.br{border-right: 1px solid #000000;}
table.b th.n{text-decoration: none;}

table.be{border: 1px solid #000000; white-space: nowrap;}
table.be td{vertical-align: top; font-weight: bold; border-top: 1px solid #000000;}

table.bb{border: 1px solid #000000; white-space: nowrap; font-weight: bold;}

table.list{border-left: 1px solid #000000; border-top: 1px solid #000000; border-right: 1px solid #000000;}
table.list th{text-align: left; background-color: #e0e0e0; border-bottom: 1px solid #000000;}
table.list th.c{text-align: center;}
table.list th.r{text-align: right;}
table.list th.cnosort{text-align: center;}
table.list th.rnosort{text-align: right;}
table.list th a{color: #009900;}
table.list th span.sortarrow{text-decoration: none;}
table.list th span.sortarrow img{border: none;}
table.list td{border-bottom: 1px solid #000000;}

table.report {border: 1px solid #000000; background-color: #ffffff;}
table.report th{border: 1px solid #000000; vertical-align: bottom; padding: 1px 2px 1px 2px;}
table.report td{padding: 2px; vertical-align: top; border: 1px solid #000000;}
table.report td.l{text-align: left;}
table.report td.c{text-align: center;}
table.report td.cdkgn {text-align: center; color: #009900;}
table.report td.rd {background-color: #ffadad;}
table.report td.or {background-color: #fedc7f;}
table.report td.cyw {text-align: center; background-color: #ffffad;}
table.report td.yw {background-color: #ffffad;}
table.report td.pcor {text-align: center; background-color: #ffe4ad;}
table.report td.pcgd {text-align: center; background-color: #ffdf00;}
table.report td.pcbz {text-align: center; background-color: #cd7f32;}
table.report td.pcsv {text-align: center; background-color: #c4cace;}
table.report td.pclg {text-align: center; background-color: #ccffcc;}
table.report td.pclb {text-align: center; background-color: #ddddff;}
table.report td.mont {text-align: center; background-color: #c9945f;}
table.report td.teny {text-align: center; background-color: #ffe328;}
table.report td.fivey {text-align: center; background-color: #aaa9ad;}

table.report8 {font-size: 8pt; border: 1px solid #000000; background-color: #ffffff;}
table.report8 th{font-size: 8pt; border: 1px solid #000000; vertical-align: bottom;}
table.report8 th.b2r{border-right: 2px solid #000000;}
table.report8 th.bx{width: 11px;}
table.report8 td{font-size: 8pt; padding: 1px; vertical-align: top; border: 1px solid #000000; white-space: nowrap;}
table.report8 td.wn{white-space: normal;}
.cx{text-align: center; cursor: pointer;}
table.report8 td.cxgy{text-align: center; cursor: pointer; background-color: #cccccc;}
.cxltyel{text-align: center; cursor: pointer; background-color: #ffffbb;}
/*table.report8 td.cx a{color: #cc0000;}*/
table.report8 td.bt{font-weight: bold; border-top: 2px solid #000000;}
table.report8 td.bt0l{font-weight: bold; border-top: 2px solid #000000; border-left: 0; border-right: 0; text-align: left;}
table.report8 td.bt0{font-weight: bold; border-top: 2px solid #000000; border-left: 0; border-right: 0; text-align: center;}
table.report8 td.bt0r{font-weight: bold; border-top: 2px solid #000000; border-left: 0; border-right: 0; text-align: right;}
table.report8 td.l{text-align: left;}
table.report8 td.b2r{border-right: 2px solid #000000;}
table.report8 td.lox{cursor: pointer;}
table.report8 td.loh{background-color: #cccccc; cursor: pointer;}
table.report8 td.rox{text-align: right; cursor: pointer;}
table.report8 td.ror{text-align: right; color: #0000ff; background-color: #ffcccc; cursor: pointer;}

table.report8p {font-size: 8pt; border: 0; background-color: inherit;}
table.report8p th{font-size: 8pt; border: 1px solid #000000; vertical-align: bottom; background-color: #ffffff;}
table.report8p th.b2r{border-right: 2px solid #000000;}
table.report8p td{font-size: 8pt; padding: 1px; vertical-align: top; border: 1px solid #000000; white-space: nowrap; background-color: #ffffff; text-align: right;}
table.report8p td.sp{border: 0; background-color: inherit;}
table.report8p td.l{text-align: left;}
table.report8p td.b2r{border-right: 2px solid #000000;}

table.report8b0{font-size: 8pt; border: 0px; background-color: #ffffff; width: 100%; font-weight: bold;}
table.report8b0 td{border: 0px;}

table.report0{border: 0px; background-color: #ffffff;}
table.report0 td{vertical-align: top; font-size: 9pt; padding: 1px 3px 2px 3px;}

table.gb{border: 1px solid #cccccc; width: 100%;}

td{text-align: left; font-family: Arial, Helvetica, "sans-serif"; font-size: 10pt; padding: 2px;}
td.c{text-align: center;}
td.ct{text-align: center; vertical-align: top;}
td.vat{vertical-align: top;}
td.cu{text-align: center; text-decoration: underline;}
td.cr{text-align: center; color: #ff0000;}
td.r{text-align: right;}
td.j{text-align: justify;}
td.nb{white-space: nowrap;}
td.lb{font-weight: bold; white-space: nowrap;}
td.rb{text-align: right; font-weight: bold; white-space: nowrap;}
td.rbm{text-align: right; font-weight: bold; white-space: nowrap;}
td.c-bb{text-align: center; border-bottom: 1px solid #000000;}
td.n-bl{border-left: 1px solid #000000;}
th{text-align: center; font-family: Arial, Helvetica, "sans-serif"; font-size: 10pt; text-decoration: underline; vertical-align: bottom;}
th.l{text-align: left; padding-left: 4px;}
th.cb{text-align: center; font-weight: bold;}
td.cb{text-align: center; font-weight: bold;}
td.u{text-decoration: underline;}
td.cbu{text-align: center; font-weight: bold; text-decoration: underline;}
td.cblu{text-align: center; color: #0000ff; text-decoration: underline; cursor: pointer;}
tr.t{border-top: 1px solid #000000;}
tr.st{font-weight: bold; border-top: 2px solid #000000; border-bottom: 2px solid #000000;}
tr.bb2{border-bottom: 2px solid #000000;}
tr.gray{background-color: #dddddd;}
tr.bn{background-color: #e9771a;}
tr.y{background-color: #ffff00;}
td.p4c{text-align: center; padding: 4px;}
td.rb175{text-align: right; font-weight: bold; white-space: nowrap; width: 175px;}

p{text-align: left; font-family: Arial, Helvetica, "sans-serif"; font-size: 10pt;}
p.c{text-align: center;}
p.error{text-align: center; color: #ff0000; font-weight: bold; font-size: 12pt;}
div.error{text-align: center; color: #ff0000; font-weight: bold; font-size: 12pt;}
div.error span {background-color: #ffffff; padding: 4px;}

input[type=button]{cursor: pointer;}
select{margin: 0;}
input{font-family: Arial, Helvetica, "sans-serif"; margin: 0;}
input.req{height: 18px; border: solid 1px #ff6666; background: #fff2f2;}
select.req{height: 22px; border: solid 1px #ff6666; background: #fff2f2;}
input.nreq{height: 18px; border: solid 1px #999999;}
select.nreq{height: 22px; border: solid 1px #999999;}
textarea.nreq{border: solid 1px #999999; resize: none;}
input.mb{margin-bottom: 4px;}
input.disabled{background: #eeeeee; border: solid 1px #999999;}
input.cb0{padding: 0px; margin: 0px;}
input.zero{height: 0px; width: 0px; border: 0px;} /*card and check scanner*/

input.search{height: 23px; color: #008800; font-weight: bold; cursor: pointer;}
input.search22{height: 22px; color: #008800; font-weight: bold; cursor: pointer;}
input.searchts{height: 23px; color: #008800; font-weight: bold; cursor: pointer; margin-top: 2px;}
input.searchr{height: 23px; color: #008800; font-weight: bold; float: right; cursor: pointer;}
input.get{height: 23px; color: #ff0000; font-weight: bold;}
input.menu{height: 23px; width: 130px; color: #008800; font-weight: bold;}
input.cxt{height: 23px; width: 110px; color: #008800; font-weight: bold; cursor: pointer;}
input.delete{height: 23px; color: #ff0000; font-weight: bold; float: right;}
input.deleteml{height: 23px; color: #ff0000; font-weight: bold; float: right; margin-left: 3px;}
select.ns{width: 300px; background-color: #ffffee; border: solid 1px #999999;}
input.new{height: 23px; color: #008800; font-weight: bold; visibility: hidden;}
input.rate{text-align:right;}

div.ns{position: absolute; margin-top: 2px; visibility: hidden; z-index: 2;}

.cbox{visibility: hidden;}
.title{text-align: center; font-weight: bold; text-decoration: underline; font-size: 12pt;}
.title span{background-color: #ffffff; padding: 3px;}
div.title{text-align: center; font-weight: bold; text-decoration: underline; font-size: 12pt; margin-bottom: 5px;}
.bold{font-weight: bold;}
.ltgry{background-color: #e0e0e0;}
.ltred{background-color: #ffdddd;}
.dkred{background-color: #ffaaaa;}
.ltgrn{background-color: #ddffdd;}
.ltblu{background-color: #ddddff;}
.c8{font-size: 8pt; text-align: center;}
.fl{float: left;}
.fr{float: right;}
.f10{font-size: 10pt;}
.f12{font-size: 12pt;}
div.sp{height: 4px;}

ul.menu{color: #0000ff;}
ul.menu li{margin-right: 20px;}

a{text-decoration: underline;}
a:link{color: #0000ff;}
a:visited {color: #0000ff;}
a:active {color: #ff0000;}
a:hover {color: #ff0000;}
a.footerlink{font-weight: bold; font-size: 12pt;}
a.rlink{font-weight: bold; font-size: 12pt;}
a.dred{color: #bb0000;}
a.grn{color: #009900;}
p.footerlink {text-align: center;}
p.footerlink span {background-color: #ffffff; padding: 3px;}

span.bk{color: #000000;}
span.r{color: #ff0000;}
span.rb{color: #ff0000; font-weight: bold;}
span.g{color: #008800;}
span.bl{color: #0000ff;}
span.link{color: #0000ff; text-decoration: underline; cursor: pointer;}
span.ta{cursor: pointer;}

img.updown {border: 0; width: 15px; height: 18px;}

/*Main Menu*/
#mheader {margin: 0 0 15px 0; text-align: center; font-weight: bold; font-size: 12pt;}
table.m{background-color: Transparent;}
table.m td{vertical-align: top;}
#mfooter {padding: 30px 0 0 0; clear: both; text-align: center;}
table.checkin {border: 1px solid #000000; margin-right: 10px;}
table.checkin td{vertical-align: top; white-space: nowrap;}
div.results,div.tresults{font-weight: normal; font-size: 12pt; float: left;}
div.admin{margin: 0px 0px 0px 20px;}

/*Start pop-up div (z-index over 9000)*/
#blanket{background-color:#111; opacity: 0.65; position:absolute; z-index: 9001; top:0px; left:0px; width:100%;}
#popUpDiv{position:absolute; background-color:#eeeeee; width:300px; height:300px; z-index: 9002;}
#goRegDiv{position:absolute; background-color:#ffffff; width:135px; height:190px; z-index: 9002; padding: 3px; text-align: left; border: 1px solid #000000; overflow: auto;}
#printpartialDiv{position:absolute; background-color:#ffffff; width:280px; z-index: 9002; padding: 3px; text-align: left; border: 1px solid #000000; overflow: auto;}
#paypopDiv{position:absolute; background-color:#ffffff; padding: 8px; z-index: 9002; border: 1px solid #000000; overflow: auto;}
#searchnoteDiv,#tournoteDiv{position:fixed; left:0; right: 0; top:0; background-color:#ffffff; width:520px; height:350px; z-index: 9002; padding: 3px; text-align: left; border: 1px solid #000000; overflow: auto;}
textarea.notes{width: 490px; height: 160px; margin: 2px 0 2px 0; resize: none;}
a.notes{font-weight: bold; color: #ff0000; float: right;}
img.notes{width: 22px; height: 22px; cursor: pointer;}
input.notes{height: 23px; color: #ff0000; font-weight: bold;}
p.c0{text-align: center; margin-bottom: 5px;}
/*End pop-up div*/

/*Password meter*/
#score {font-weight: bold; color: #000000; font-size: 85%; position:absolute; text-align: center; width: 100px; z-index: 10;}
#scorebar {position:absolute; width: 100px; z-index: 0;}
#scorebarBorder {background-image: url(images/bg_strength_gradient.jpg); background-position: 0% 0%; border: 1px #000000 solid; height: 18px; width: 100px;}
/*End Password meter*/

/*Documents*/
table.cb{line-height: 1.1em;}
td.bt1{border-top: 1px solid #000000;}
td.line{border-bottom: 1px solid #000000; width: 50px;}
span.ui{text-decoration: underline; font-style: italic; font-size: 12pt;}
div.page1 td{font-size: 10pt;}
ol.page2 li{line-height: 2.0em; font-size: 12pt; text-indent: -10px;}
ol.page2 ul{list-style-type: none;}
ol.page2 ul li{line-height: 1.0em;}
ol.page3 li{line-height: 3.5em; font-size: 14pt;}
ol.page3 ul{list-style-type: none;}
ol.page3 ul li{line-height: 1.1em;}
/*End Documents*/

/*pop-up calendars*/
.calendar{position:relative; display:none; border-top:2px solid #fff; border-right:2px solid #000; border-bottom:2px solid #000; border-left:2px solid #fff; font-size:11px; color:#000; cursor:default; background:#f00; font-family:tahoma,verdana,sans-serif; width:196px; z-index: 9003;}
.calendar table{border-collapse:separate; border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000; font-size:11px; color:#000; cursor:default; background:#c8d0d4; font-family:tahoma,verdana,sans-serif}
.calendar .button{text-align:center; padding:1px; border-top:1px solid #fff; border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #fff; font-size:11px}
.calendar .nav{background:url('../images/menuarrow.gif') no-repeat}
.calendar thead{font-weight:normal; font-size:11px}
.calendar thead .title{font-weight:bold; padding:1px; border:1px solid #000; background:#788084; color:#fff; text-align:center}
.calendar thead .headrow{}
.calendar thead .daynames{}
.calendar thead .name{border-bottom:1px solid #000; padding:2px; text-align:center; background:#e8f0f4; font-weight:normal; font-size:11px}
.calendar thead .weekend{color:#f00}
.calendar thead .hilite{border-top:2px solid #fff; border-right:2px solid #000; border-bottom:2px solid #000; border-left:2px solid #fff; padding:0px; background-color:#d8e0e4}
.calendar thead .active{padding:2px 0px 0px 2px; border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000; background-color:#b8c0c4}
.calendar tbody td{font-weight:normal; font-size:11px}
.calendar tbody .day{width:2em; text-align:right; padding:2px 4px 2px 2px}
.calendar tbody .day.othermonth{font-size:80%; color:#aaa}
.calendar tbody .day.othermonth.oweekend{color:#faa}
.calendar table .wn{padding:2px 3px 2px 2px; border-right:1px solid #000; background:#e8f4f0}
.calendar tbody .rowhilite td{background:#d8e4e0}
.calendar tbody .rowhilite td.wn{background:#c8d4d0}
.calendar tbody td.hilite{padding:1px 3px 1px 1px; border:1px solid; border-color:#fff #000 #000 #fff}
.calendar tbody td.active{padding:2px 2px 0px 2px; border:1px solid; border-color:#000 #fff #fff #000}
.calendar tbody td.selected{font-weight:bold; padding:2px 2px 0px 2px; border:1px solid; border-color:#000 #fff #fff #000; background:#d8e0e4}
.calendar tbody td.weekend{color:#f00}
.calendar tbody td.today{font-weight:bold; color:#00f}
.calendar tbody .disabled{color:#999}
.calendar tbody .emptycell{visibility:hidden}
.calendar tbody .emptyrow{display:none}
.calendar tfoot .footrow{}
.calendar tfoot .ttip{background:#e8f0f4; padding:1px; border:1px solid #000; background:#788084; color:#fff; text-align:center; font-size:11px}
.calendar tfoot .hilite{border-top:1px solid #fff; border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #fff; padding:1px; background:#d8e0e4}
.calendar tfoot .active{padding:2px 0px 0px 2px; border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000}
.calendar .combo{position:absolute; display:none; width:4em; top:0px; left:0px; cursor:default; border-top:1px solid #fff; border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #fff; background:#d8e0e4; font-size:90%; padding:1px; z-index:100}
.calendar .combo .label, 
.calendar .combo .label-IEfix{text-align:center; padding:1px}
.calendar .combo .label-IEfix{width:4em}
.calendar .combo .active{background:#c8d0d4; padding:0px; border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000}
.calendar .combo .hilite{background:#048; color:#aef}
.calendar td.time{border-top:1px solid #000; padding:1px 0px; text-align:center; background-color:#e8f0f4}
.calendar td.time .hour, 
.calendar td.time .minute, 
.calendar td.time .ampm{padding:0px 3px 0px 4px; border:1px solid #889; font-weight:bold; background-color:#fff}
.calendar td.time .ampm{text-align:center}
.calendar td.time .colon{padding:0px 2px 0px 3px; font-weight:bold}
.calendar td.time span.hilite{border-color:#000; background-color:#667; color:#fff}
.calendar td.time span.active{border-color:#f00; background-color:#000; color:#0f0}
/*End pop-up calendars*/

@media print{
.hide{display: none;}
div.page1{page-break-after: always;}
}

