html { overflow-y: scroll; } /* always have vertical scroll bar*/
@media all {
body { font-size:12px;font-family:Arial,Helvetica,sans-serif;
       text-align:center; text-decoration:none; margin: 0; padding: 0;
} }
@media screen 
{ body { background-color:#c0c0c0; 
} }
main {margin:0 auto; width:100%; box-sizing:border-box;} /* used only a centering container */
table {text-align:left;box-sizing:border-box;border-collapse:collapse;border-spacing:0;
}
td, input, select {
   font-size: 11px;  
}
textarea { font-size: 11px;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.pgtitle {
   margin: 0 auto;
   width: 990px;
   border: 0;
}
.pgtitle td, .pgtitle th { padding:10px; }
.showleft { margin: 0 0; float: left; }
.vat { vertical-align: top; }
.vab { vertical-align: bottom; }
.vam { vertical-align: middle; }
.wsn { white-space: normal; }
.w00 { width:0; }
.w100 {width:100%;}
.wstd { width:1002px; margin:0 auto;}
.minwstd { min-width:1002px; margin:0 auto;}
.min900 { min-width:900px; margin:0 auto;}
.ckpd0 { padding:0 !important;}
.pd00 td, .pd00 th { padding: 0 0; } 
.bs00, .bs00 td, .bs00 th { border-spacing: 0 0; } 
.pd1 { padding: 1px; }
.pd2 { padding: 2px; }
.pd3 { padding: 3px; }
.pd4 { padding: 4px; }
.pd5 { padding: 5px; }

.pd10 td, .pd10 th {padding:10px; }
.pd20 td, .pd20 th {padding:20px; }
.pd01 td, .pd01 th {padding:0 1px;}
.pd02 td, .pd02 th {padding:0 2px;}
.pd03 td, .pd03 th {padding:0 3px;}
.pd04 td, .pd04 th {padding:0 4px;}
.pd1Z td, .pd1Z th {padding:1px 0;}
.pd11 td, .pd11 th {padding:1px 1px;}
.pd12 td, .pd12 th {padding:1px 2px;}
.pd13 td, .pd13 th {padding:1px 3px;}
.pd14 td, .pd14 th {padding:1px 4px;}
.pd23 td, .pd23 th {padding:2px 3px;}
.pd24 td, .pd24 th {padding:2px 4px;}
.pd34 td, .pd34 th {padding:3px 4px;}
.pd21 td, .pd21 th {padding:2px 1px;}
.pd22 td, .pd22 th {padding:2px 2px;}
.pd32 td, .pd32 th {padding:3px 2px;}
.pd33 td, .pd33 th {padding:3px 3px;}
.pd36 td, .pd36 th {padding:3px 6px;}
.pd42 td, .pd42 th {padding:4px 2px;}
.pd43 td, .pd43 th {padding:4px 3px;}
.pd44 td, .pd44 th {padding:4px 4px;}
.pd63 td, .pd63 th {padding:6px 3px;}
.pd26 td, .pd26 th {padding:2px 6px;}
.pd46 td, .pd46 th {padding:4px 6px;}
.pd55 td, .pd55 th {padding:5px 5px;}
.pd2320 {padding: 2px 3px 2px 0; }
.pd2023 {padding: 2px 0 2px 3px; }
.de td, .de th {
   padding: 1px 1px;
} /* used standardize ASPxDateEdit layout i.e. <span class='de'><ASPxDateEdit */
.p02 {padding:0 2px;}
.p03 {padding:0 3px;}
.p12 {padding:1px 2px; }
.p14 {padding:1px 4px;}
.p22 {padding:2px 2px;}
.p33 {padding:3px 3px;}
.p82 {padding:8px 2px;}
textarea[disabled] {color:#0000AA; }
.bs1 { border-collapse: separate; border-spacing: 1px; }
.bs10 { border-collapse: separate; border-spacing: 10px; }
.bs20 { border-collapse: separate; border-spacing: 20px; }
.bact {font-family:Verdana;font-weight:bold;text-align:center;} 
.formcaption {font-family:Tahoma,Arial; color:darkblue; font-size:10px; font-weight:bold; float:right; } 
.xtable td, .xtable th { font-size:13px;font-family:Tahoma,Arial}
.bigtable td, .bigtable th { font-size: 15px; font-family: Tahoma,Arial }
.sitepage { min-width:1000px; margin: 0 auto; background-color:#ffffff;}
#sitebottom { min-width:1000px; margin:0 auto; }
.toowide { width:998px; overflow:auto; }
#hint1, #hint2, #hint3, #hint4, #hint5, #hint6, #hint7, #hint8, #hint9, #hint10 {color:gray; position:relative; bottom:2px;}
.hint {color:gray; bottom:2px;}
.daterror {color:red; bottom:2px;}
#page { width:calc(100% - 6px); text-align: center; background-color: white; border: 3px solid white; }
#pagewide { width:98%; text-align: center; background-color: white; }
#banner {min-width:1000px; height:115px; background-image:url(/img/css/banner.jpg); background-size:100% 115px;
         text-align:center; }
.copyright { font-size:11px; color:#000000; text-decoration: none; text-align:center; }
.showit {font-weight:bold;text-decoration:underline; text-align:left; color:#00008c; cursor:pointer; }
.legend0  { margin:0 auto; text-align:left; width:50px; font-weight:bold; text-decoration:underline; color:#00008c; cursor:pointer;}
#legend, #slegend, #dlegend { margin:0 auto; text-align:left;
    border-spacing: 0;
    border-width: 10px 40px 10px 40px;
    border-color: #fff;
    border-style: solid;
    max-width:980px;
}
#doctbl, #sdoctbl, #ddoctbl { margin: 0 auto; text-align: left; font-family: Tahoma,Arial; font-size: 13px; cursor: pointer;
   border-spacing: 0; border-width: 10px 40px 10px 40px; border-color: #fff; border-style: solid; max-width: 980px; }
#h00, #h01, #h02, #h03, #h04, #h05, #h06, #h07, #h08, #h09, #h10, #h11, #h12 {
   color: #006600; font-family: Veranda, sans-serif; display: none; font-size: 13px;
}
.hlp { font-weight:bold; color:#006600;}
a.hlp {padding:0 20px 0 5px; font-size:100%; font-weight:bold; color:#006600; vertical-align:text-bottom;}
a.hlp:hover {text-decoration:underline; cursor:pointer  ; }
a.hlp:active { text-decoration:none; }
a.hlp:hover { font-weight:bold; }
.errline {background-color:#BB4444;}
.errtxt {color:#fffff0; font-weight:bold; background-color:#BB4444; padding:2px;}
.errmsg {color:#fffff0; font-weight:bold; width:99.2%; text-align:center; margin-left:auto; margin-right:auto; background-color:#BB4444; padding:3px; border:1px solid #ffffff;}
.okmsg {color:#000000; font-weight:bold; width:99.2%; text-align:center; margin-left:auto; margin-right:auto; background-color:#90DD90; padding:3px; border:1px solid #ffffff;}
.warnmsg {color:#000000; font-weight:bold; width:98.8%; text-align:center; margin:auto; background-color:#ffd530; padding:3px; border:2px solid #ffffff;}
.soonmsg {color:#000000; font-size:16px; width:800px; text-align:center; margin-left:auto; margin-right:auto; background-color:#f6c6b0; padding:25px; border:5px solid #ffffff;}
.downmsg {color:#fffff0; font-size:16px; width:800px; text-align:center; margin-left:auto; margin-right:auto; background-color:#bb4444; padding:25px; border:5px solid #ffffff;}
.filefolder { width:315px; height:34px; text-align:center; font-weight:bold; background-image:url(/img/css/filefolder.png) }
.stdfont       { font-size:11px; font-family:Arial,Helvetica,sans-serif;}
.claimcomm     { color:#0000ac; font-style:italic; }
.legend0  { text-align:left; width:50px; font-weight:bold; text-decoration:underline; color:#00008c; }
.doctbl0  { text-align:left; width:50px; font-weight:bold; text-decoration:underline; color:#00008c; }
.key1  { background-color:#ADD8E6; font-weight:bold; color:#000000; padding:5px; text-align:right; border:solid 1px #A0522D; border-collapse:collapse;}
.key2  { background-color:#FDFFEF; font-weight:bold; padding:5px; text-align:left; border:solid 1px #A0522D; border-collapse:collapse;}
.key3  { background-color:#CFCBC3; font-weight:bold; padding:5px; text-align:center; border:solid 1px #A0522D; border-collapse:collapse;}
.dbt { color: #00008b; font-weight: bold; font-size: 18px; text-align: center; }
.logout { color: #33338b; font-weight: bold; font-size:15px; text-align:right; }
.cols td, .cols th { border-left:1px solid #E2C49C; border-right:1px solid #E2C49C; }
.hdr    { background-color:#E5E0C8; font-weight:bold; }
.vblue  { background-color:#ADD8E6; color:black; }
.vwhite { background-color:#FFFDF9; }
.bwhite { background-color:#FFFFFF; }
.vpager { background-color:#F8EBD7; text-align:center; }
.vpager td { color: #000; font-size:14px; font-weight:bold; font-family:'Verdana','Arial'; }
.vpager td table {margin:0 auto;}  /* this causes the gridview pager row generated table to be centered */
.vpager a:link, .vpager a:visited, .vpager a:active { color:#00008B; text-decoration:underline; font-size:14px; font-weight:normal;}
.alternatestyle2{background-color:#F8EBD7;}
.link1:hover { cursor:pointer;text-decoration:underline; color:black; background-color:#A6E0DD; }
.link2:hover { cursor:pointer;text-decoration:underline; color:black; background-color:#A6E0DD; }
.rowstyle1 td { background-color:#F8FFEA; padding: 4px 2px 2px 2px; border: 1px solid #F2C49C; }
.rowstyle1 th { background-color:#F8FFEA; padding: 4px 2px 2px 2px; border: 1px solid #F2C49C; }
.rowstyle2 { background-color:#FFFFFF; color:#000080; }
.rowstyle3 td { background-color:#FFFFFF; padding: 2px 2px; border: 1px solid #F2C49C; border-collapse:collapse; } 
.rowstyle4 td { background-color:#E9F6E9; padding: 2px 2px; border: 1px solid #F2C49C; border-collapse:collapse; } 
.footerstyle   {background-color:#F8EBD7; font-weight:bold; }
.pagerstyle    { background-color:#F8EBD7; text-align:center;}
.pagerstyle2   { background-color:#F8EBD7; text-align:center;}
.pagerstyle td { color: #cc0000; font-size: 14px; font-weight: bold; border:0; padding: 2px;}
.pagerstyle table { margin-left:auto; margin-right:auto; border:0; }
.pagerstyle a:link, .pagerstyle a:visited, .pagerstyle a:active { padding:3px; color:#00008B; text-decoration: underline; font-size:14px; font-weight:normal;}
.pagerstyle2 td { color:#cc0000; font-size:14px; font-weight:bold; width:20px; padding:2px; border:0; }
.pagerstyle2 a:link, .pagerstyle2 a:visited, .pagerstyle2 a:active { padding:1px; color:#00008B; text-decoration: underline; font-size:14px; font-weight:normal;}
.nodata        { font-weight:bold; color:#006400; text-align:center; }
.bigdata       { font-size:13px; font-weight:bold; padding:5px; }
.blueBtn       { background-color:#B3D9FF; font-weight:bold; }
.bluelabel     { background-color:#B3D9FF; font-weight:bold; padding: 4px; }
.orangeBtn     { background-color:#FFDF86; font-weight:bold;}
.orangelabel   { background-color:#FFDF86; font-weight:bold; padding:4px;}
.greenBtn      { background-color:#AADFBA; font-weight:bold;}
.greenlabel    { background-color:#AADFBA; font-weight:bold; padding:4px;}
.greenupload input[type=file] { background-color:#AADFBA; font-weight:bold; }
.bb { border-bottom:1px solid #cccccc;}
.line2style    { background-color:#F5F3DF;}
.line1style    { background-color:#F8EBD7;}
.hometext      { font-size:12px; }
.homeheaderstyle   { font-size:15px; font-weight:bold; }
.homeheaderstyle2  { font-size:14px; font-weight:bold; }
.homeselectedstyle { background-color:#ADD8E6; }
.homealternatestyle{ background-color:white; text-decoration:underline; color:Blue; }
.homenodata        { font-weight:bold; color:#006400; }
.codes { font-family:Courier New; font-size:larger; }
.disabled { height:16px; padding:2px 2px 0 2px; border:1px solid #bfbfbf; background-color:#f3f1f0; }
.doclinks { height:20px; padding:4px 6px 2px 4px; border:1px solid #bfbfbf; background-color:#f3f1f0; font-weight:bold; color:#006000; }
.row1link:hover { cursor:pointer;text-decoration:underline; color:black; background-color:#A6E0DD; }
.row2link       { background-color:#FFFFFF; }
.row2link:hover { cursor:pointer;text-decoration:underline; color:black; background-color:#A6E0DD; }
.row1td { padding:4px 2px 3px 2px;border-right:1px solid #C2A47C; }
.row2td { padding:1px 2px 1px 2px;border-right:1px solid #C2A47C; }
.old1 { background-color:#b3d4c1;padding:2px 2px; }
.old2 { background-color:#f1d6d6;color:#707070;padding:2px 2px; }
.max20 { max-width:20px; }
.max80 { max-width:80px; }
.max150 { max-width:150px; }
.max270 { max-width:270px; }
.max300 { max-width:300px; }
.max400 { max-width:400px; }
.max500 { max-width:500px; }
.max700 { max-width:700px; }
.min30 { min-width:30px; }
.min40 { min-width:40px; }
.min50 { min-width:50px; }
.min60 { min-width:60px; }
.min80 { min-width:80px; }
.min100 { min-width:100px; }
.min120 { min-width:120px; }
.min140 { min-width:140px; }
.min170 { min-width:170px; }
.min200 { min-width:200px; }
.min250 { min-width:250px; }
.min300 { min-width:300px; }
.min350 { min-width:350px; }
.rowcnt { width:100px;text-align:right;}
.clearbtn { padding: 2px 5px 2px 5px; border: 1px solid #000080; font-weight: bold; background-color: #0000CD; color: white; cursor: pointer; }
.clearbtn:active { background-color:#fffff0; color: #000080;
     -webkit-box-shadow: inset 0 0 5px black; -moz-box-shadow: inset 0 0 5px black;
      box-shadow: inset 0 0 5px black;  outline: none;
   }
.fleft { float: left; }
a:link, a:visited, a:active { padding:1px; color:#00008B; text-decoration: underline;}
a.mainlink:link, a.mainlink:visited, a.mainlink:active { padding:1px; font-size:12px; color:#00008B; text-decoration: underline;}
a.bannerlink:link, a.bannerlink:visited, a.bannerlink:active {font-size:12px; font-weight:bold; color:#ffffff; text-decoration: underline;}
a.bannerlink:hover { background-color:#1d3d84; text-decoration: none;}
.loginlink {text-align:right; vertical-align:top;position:relative;top:3px;right:3px;}
a.loginlink:link, a.loginlink:visited, a.loginlink:active {margin-top:5px;vertical-align:top;font-size:14px; padding:4px; font-weight:bold; color:#ffffff; border:2px solid transparent; text-decoration: underline;}
a.loginlink:hover { background-color:#1d3d84; text-decoration: none; font-size:14px; padding:4px; border:2px solid #fffff0;}
a.homelink:link, a.homelink:visited, a.homelink:hover, a.homelink:active {font-size:12px;}
.homebuttonlink { background:none !important; border:none; padding:0 !important; color:#00008B;font-weight:500; text-decoration:underline; cursor:pointer; font-size:12px; font-family:Tahoma; }
.homebuttonlink:hover {background-color:#ffffff !important;}
.homebuttonlink13 { background:none !important; border:none; padding:0 !important; color:#00008B;font-weight:500; text-decoration:underline; cursor:pointer; font-size:13px; font-family:Tahoma; background-color:#DFF9F7 !important;}
.homebuttonlink13:hover {background-color:#ffffff !important;}
.homebuttonlink14 { background:none !important; border:none; padding:0 !important; color:#00008B;font-weight:500; text-decoration:underline; cursor:pointer; font-size:14px; font-family:Tahoma; background-color:#FFCCF8 !important;}
.homebuttonlink14:hover {background-color:#ffffff !important;}

a.refill12:link, a.refill12:visited, a.refill12:hover, a.refill12:active {font-weight:bold; font-size:12px;}
a.refill13:link, a.refill13:visited, a.refill13:hover, a.refill13:active {background-color:#DFF9F7; font-weight:bold; font-size:13px;}
a.refill14:link, a.refill14:visited, a.refill14:hover, a.refill14:active {background-color:#FFCCF8; font-weight:bold; font-size:14px;}
a.newslink:link, a.newslink:visited, a.newslink:active {font-size:12px; font-weight:bold; color:#8f0000; text-decoration:underline;}
a.newslink:hover {color:#000000; }
a.newslink2:link, a.newslink2:visited, a.newslink2:active {font-size:12px; font-weight:bold; color:#0000d0; text-decoration:none;}
a.newslink2:hover {color:#00008f; text-decoration: underline;}
.heading { cursor:pointer; }
a:hover {color: blue; background-color:white;}
a.Btn:link, a.Btn:visited, a.Btn:active { font-size:10px; line-height:25px; padding:2px 4px 4px 4px; text-decoration:none; color:#000000; font-weight:bold; background-color:#ecefff; border:2px outset #008C98;  }
a.Btn:hover { font-size:10px; text-decoration:underline; background-color:#dcdfff; color:#000000; border:2px groove #600000; }
.textadjust { width:15%; float:left; position:relative; bottom:-5px;}
.textadjust2 { position:relative; top:4px; }
.buttonlink { background: none !important; border: none; padding: 0 !important; color: #069; font-weight:600; text-decoration: underline; cursor: pointer; font-family:Tahoma; }
.buttonlink:hover { background-color: #ffffff; }
table.ctr {margin:0 auto;}
div.ctr {display:block;margin:0 auto;}
.agr {text-align:right; }
.tleft {text-align:left; margin:0; padding:0; }
.agl {text-align:left; }
.agc {text-align:center; }
.tctr {text-align:center; margin:0 auto; padding:0; }
.hc {display:none;} /* hc = Hide Column */
.nowrap { white-space: nowrap; }
.nowrapinline { white-space: nowrap; display:inline; }
.inline { display:inline; }
.actclosed { color: #0000cc;font-weight: 500;}
.open30days { border: 1px solid #ffc7ce; height:12px; color:#9C0006; padding:1px; background-color:#FFC7CE;font-weight:500;}
.ronly { border:1px solid #ffffff; height:11px; color:#0000aa; padding:1px; background-color:#fefefc; font-weight:500; }
.ronly3 { margin:0;border:0;padding:0;color:#0000aa;background-color:#fefefc;font-weight:500;}
.ronly2 { font-family:Arial,Helvetica,sans-serif; border:0; font-weight: bold; padding:3px; background-color: #f3f3f3; }
.sitename { color: #006400; font-weight: bold; font-size: 14px; }
.box {border:1px solid #E5E0C8; background-color:#F5F3DF; padding-top:5px; }
.box2 {border:1px solid #E5E0C8; background-color:#F5F3DF; }
.boxonly {border:1px solid #E5E0C8; }
.hd1 {color:#00008b; font-weight:bold; }
.subt {font-size:16px; }
.linedel {text-decoration: line-through;}
/* bp = Bordered Panel for gridview */
.bpL {background-color:#FAF5E6;border:solid 1px #E5E0C8;}
.bp { margin:0 auto; background-color:#FAF5E6; border: solid 1px #E5E0C8; }
.btd td, .btd th { border-left: 1px solid #E5E0C8; border-right: 1px solid #E5E0C8; }

.bpt { margin:0 auto; 
    text-align: left;
    background-color: #FAF5E6;
    border-bottom: 0;
    border-top: solid 1px #E5E0C8;
    border-left: solid 1px #E5E0C8;
    border-right: solid 1px #E5E0C8;
}

.bpb { margin:0 auto; 
    text-align: left;
    background-color: #FAF5E6;
    border-bottom: solid 1px #E5E0C8;
    border-top: 0;
    border-left: solid 1px #E5E0C8;
    border-right: solid 1px #E5E0C8;
}
.bpb { margin:0 auto; 
    text-align: left;
    background-color: #FAF5E6;
    border-bottom: solid 1px #E5E0C8;
    border-top: 0;
    border-left: solid 1px #E5E0C8;
    border-right: solid 1px #E5E0C8;
}

.bps { margin:0 auto; 
    text-align: left;
    background-color: #FAF5E6;
    border-bottom: 0;
    border-top: 0;
    border-left: solid 1px #E5E0C8;
    border-right: solid 1px #E5E0C8;
}

.bp2 { margin:0 auto; 
    background-color: #FAF5E6;
}
/* bp2 = NonBordered Panel for gridview */
.bph { margin:0 auto; 
    background-color: #FAF5E6;
    border: solid 1px #E5E0C8;
    height: 30px;
    text-align: left;
}
.nob { border-bottom:1px solid #F5F3DF; }
.rq {color:Red; font-size:150%;} /* rq = ReQuired */
.vonly1 { border:0; font-weight:bold; font-size:9px; font-family:Verdana,Tahoma; padding:2px; background-color:#f3f3f3;}
.vonly2 { border:0; font-style:italic; padding:3px; background-color:#ffffff;}
.externalheadline, .externalquestion {
    background-image: url(/img/css/t10.gif);
}

.externalheadline {
    padding: 8px;
     border-top:solid 3px #f5c89f;
     border-right:solid 3px #f5c89f;
     border-bottom:ridge 3px #f5c89f;
    border-left: ridge 3px #f5c89f;
}

.headlines, .stories, .questions, .answers {
    background-image: url(/img/css/t2.gif);
}

.headlines {
    padding: 8px;
     border-top:solid 3px #f5c89f;
     border-right:solid 3px #f5c89f;
     border-bottom:ridge 3px #f5c89f;
    border-left: ridge 3px #f5c89f;
}

.stories {
    padding: 20px;
     border-top:solid 5px #f5c89f;
     border-right:solid 5px #f5c89f;
     border-bottom:ridge 5px #f5c89f;
    border-left: ridge 5px #f5c89f;
}

.externalquestion {
    padding: 8px;
     border-top:solid 3px #f5c89f;
     border-right:solid 3px #f5c89f;
     border-bottom:ridge 3px #f5c89f;
    border-left: ridge 3px #f5c89f;
}

.questions {
    padding: 8px;
     border-top:solid 3px #f5c89f;
     border-right:solid 3px #f5c89f;
     border-bottom:ridge 3px #f5c89f;
    border-left: ridge 3px #f5c89f;
}

.answers {
    padding: 20px;
     border-top:solid 5px #f5c89f;
     border-right:solid 5px #f5c89f;
     border-bottom:ridge 5px #f5c89f;
    border-left: ridge 5px #f5c89f;
}
     
.lists li {padding-bottom:10px} 

.ulink { text-align:center;width:60px;display:inline-block;} 
.toptab { margin-top: 5px; }

.toptab ul{
padding:7px 15px 4px 0;
margin:0; 
font-weight: bold;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.toptab li { display: inline-block;}

.toptab li a{
text-decoration: none;
padding: 7px 20px 4px 12px;
color: white;
font-size:12px;
font-weight: bold;
background: #669966 url(/img/css/tabblue.gif) top right no-repeat;
border-bottom: solid 1px #000;
border-left: solid 1px #000;
}

.toptab li a:hover, .toptab li .pglive, .toptab li a.active
{
background: #6699cc url(/img/css/tab-hover.gif) top right no-repeat;
color: navy;
border-bottom: solid 1px #aaddaa;
}
.pagetabs { background: url(/img/css/link.gif) center center repeat-x; }
#tabcontainer{ width:100%; height:25px; text-align:center; } 
.tabcontent {margin:0 auto; display:none; max-width:1240px; }
.toplink {position:relative;display:inline-block;font-weight:bold;height:25px; }
.lastlk { border-right:1px solid #009900;}
/*
.toplink:after{ *Add margin between menu and rest of content in Firefox*
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
    */
.toplink a {
padding: 4px 7px 5px 7px;
margin: 0;
text-decoration: none;
border-bottom: solid 1px #009900;
border-left: solid 1px #009900;
height:25px;
line-height:25px;
font-size: 12px;
}
.toplink a:hover, .toplink a:active { background-color:#ffffff; }
.toplink a.pglive {border-bottom: solid 1px #ffffff; background-color:#ffffff; line-height:25px; } /* standards.js adds class pglive to active webpage link */

.rules-all td, .rules-cols th { border-width:1px; border-style:solid; border-color:#E5E0C8;}
.rules-cols td, .rules-cols th { border-width:0 1px; border-style:solid; border-color:#E5E0C8;}
.scroll_checkboxes {
    height: 435px;
    padding: 0;
    overflow: auto;
    border: 0;
}
.scroll_checkboxes2
{   text-align:center;
    height: 440px;
    width:770px;
    padding: 0;
    overflow: auto;
    border: 0;
}
.status_checkboxes {
    padding: 0;
    overflow: auto;
    border: 0;
}
.YNswitch { position:relative; display:inline-block; width:22px; height:12px; top:1px; border:1px solid #A37C5B; }
.YNswitch input[type=checkbox] {display:none;}
.YNtoggle { position: absolute; cursor: pointer; top:0; left:0; right:0; bottom:0; -moz-transition:.1s; -o-transition:.1s; -webkit-transition:.1s; transition:.1s; }
input[type=checkbox]:not([disabled]):checked + .YNtoggle { background-color:green; background-image: url(/img/css/CkYes.png); }
input[type=checkbox]:not([disabled]):not(:checked) + .YNtoggle { background-color:red; background-image: url(/img/css/CkNo.png); }
input[type=checkbox][disabled]:checked + .YNtoggle { background-color:green; background-image: url(/img/css/CkYesDisabled.png); }
input[type=checkbox][disabled]:not(:checked) + .YNtoggle { background-color:red; background-image: url(/img/css/CkNoDisabled.png); }

.MFswitch { position:relative; display:inline-block; width:44px; height:12px; border:1px solid #A37C5B; }
.MFswitch input[type=checkbox] {display:none;}
.MFtoggle { position: absolute; cursor: pointer; top:0; left:0; right:0; bottom:0; -moz-transition:.1s; -o-transition:.1s; -webkit-transition:.1s; transition:.1s; }
input:checked + .MFtoggle { background-color:brown; background-image: url(/img/css/CkMale.png); }
input:not(:checked) + .MFtoggle { background-color:blue; background-image: url(/img/css/CkFemale.png); }


/* AjaxSessionTimer */

#divAjaxTimer, #ifAjaxTimer{
        position: absolute;
        top: 0;
        margin-left:auto; margin-right:auto;
        display: none;
        width: 400px;
        height: 150px;
      }
#divAjaxTimer{
        background-color:#ADDFFF; /* lightblue */
        border: 3px outset;
        z-index: 101;
      }
#ifAjaxTimer { z-index: 100;
      }
#divAjaxContent,#divAjaxTitle{
        font-family: Arial;
        font-size: 12px;
        font-weight: normal;
      }
#divAjaxTitle{
        background-color: #000080; /* navy */
        color: white;
        font-weight:bold;
        text-align:center;
      }
#divAjaxContent{
        color: black;
        width: 350px;
        margin: 25px;
        text-align:center;
      }
#divAjaxBut
      { text-align:center;
      }
#tabs { list-style-type: none; padding: 0; text-align: center; }
#tabs li {
    display: inline-block;
    background-color: #00bdff;
    border: solid 1px #006000;
    padding: 5px 10px;
    margin-bottom: 4px;
    font-weight: bold;
    color: #000;
    cursor: pointer;
}
#tabs li:hover { background-color: #93EEB7; }
#tabs li.active { background-color: #93EEB7; }
#tab { list-style-type: none; margin: 0; padding: 0; }
#tab li { display: none; }
#tab li.active { display: block; }
.wcrm22 { width:calc(20% - 80px)}
.wcrm26 { width:calc(24% - 80px)}
div.patinsgrid { width:100%; }
div.patinsgrid div { float: left; }
div.patinscol1 { width: 100px; }
div.patinscol2 { width: 200px; }
div.patinscol3 { width: 300px; }
div.patinscol4 { width: 300px; }
div.patinsclear { clear: both; }