﻿/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;
}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}
table {border-collapse: collapse;border-spacing: 0;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:0;}

/* global page layout */
body{background: #FFF; margin:0 0 20px;color:#666;font:13px/18px HelveticaNeue, Arial;text-align:center;}

/* Logo Header */
#logoHeaderWrapper{height:84px;}
#logoHeader{width:960px;margin:0 auto;padding:4px 0;text-align:left;}
#logoHeader ul.lrBox li{width:380px;}
#logoHeader ul.lrBox li.login{width:580px;float:right;text-align:right;font:12px HelveticaNeue,  Arial;}
#logoHeader ul.lrBox li.login div{margin-top:35px;font-size:15px;}

/* Page Wrapper and Header Navigation */
#pageWrapperTop{background: url('../Content/i/page-shadow-top.gif') no-repeat top center;}
#pageWrapperBot{background: url('../Content/i/page-shadow-bot.gif') no-repeat bottom center;text-align:left;width:1000px;margin:0 auto;}
#pageWrapper{background: url('../Content/i/page-bg.gif');min-height:500px;border:1px solid #d2d2d2;margin:0 10px;}
#pageContent{padding:20px 20px 40px;}
#pageHeader{padding:20px;margin:-20px -20px 20px;background:#fff url('../Content/i/page-hdr-bg.gif') repeat-x bottom;}
#pageResHeader{padding:10px 20px;margin:-30px -20px 20px;background:#fff url('../Content/i/page-hdr-bg.gif') repeat-x bottom;}

#headerNav{padding:0 10px;font:11px HelveticaNeue,  Arial;color:#FFF;background: #204394; background: -moz-linear-gradient(left,  #204394 0%, #3b5fb2 50%, #204394 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,#204394), color-stop(50%,#3b5fb2), color-stop(100%,#204394));background: -webkit-linear-gradient(left,  #204394 0%,#3b5fb2 50%,#204394 100%);background: -o-linear-gradient(left,  #204394 0%,#3b5fb2 50%,#204394 100%);background: -ms-linear-gradient(left,  #204394 0%,#3b5fb2 50%,#204394 100%);background: linear-gradient(left,  #204394 0%,#3b5fb2 50%,#204394 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#204394', endColorstr='#204394',GradientType=1 );}
#headerNavLine{font:1px/px monospace;height:1px;margin-top:1px;background: #204394; background: -moz-linear-gradient(left,  #204394 0%, #3b5fb2 50%, #204394 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,#204394), color-stop(50%,#3b5fb2), color-stop(100%,#204394));background: -webkit-linear-gradient(left,  #204394 0%,#3b5fb2 50%,#204394 100%);background: -o-linear-gradient(left,  #204394 0%,#3b5fb2 50%,#204394 100%);background: -ms-linear-gradient(left,  #204394 0%,#3b5fb2 50%,#204394 100%);background: linear-gradient(left,  #204394 0%,#3b5fb2 50%,#204394 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#204394', endColorstr='#204394',GradientType=1 );}
#headerNav ul.lrBox li.primaryNav{width:800px;}
#headerNav ul.lrBox li.secondaryNav{width:158px;padding-top:15px;float:right;text-align:right;}
.secondaryNav a:link,.secondaryNav a:visited, .secondaryNav.active{display:inline-block;margin:0 4px;font:13px/13px  Arial;color:#FFF;text-decoration:none;}
.secondaryNav a:hover,.secondaryNav a:active{text-decoration:underline;}

#sectionNavWrapper{background:#fec232 url('../Content/i/page-hdr-bg.gif') repeat-x bottom;padding-bottom:3px;margin:-20px -20px 30px;}
#sectionNav{text-align:center;font:15px/15px  Arial;color:#204394;background: #fec232; background: -moz-linear-gradient(left,  #fec232 0%, #facb5b 50%, #fec232 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fec232), color-stop(50%,#facb5b), color-stop(100%,#fec232));background: -webkit-linear-gradient(left,  #fec232 0%,#facb5b 50%,#fec232 100%);background: -o-linear-gradient(left,  #fec232 0%,#facb5b 50%,#fec232 100%);background: -ms-linear-gradient(left,  #fec232 0%,#facb5b 50%,#fec232 100%);background: linear-gradient(left,  #fec232 0%,#facb5b 50%,#fec232 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec232', endColorstr='#fec232',GradientType=1 );}
#sectionNav a:link, #sectionNav a:visited{display:inline-block;padding:8px 12px;margin:0 2px;color:#204394;text-decoration:none;}
#sectionNav a:hover, #sectionNav a:active, #sectionNav a.active{background-color:#3b5fb2;color:#fff;}
#sectionSubNav{background-color:#3b5fb2;color:#fff; text-align:center;font:13px/13px  Arial;}
#sectionSubNav a:link, #sectionSubNav a:visited{display:inline-block;padding:6px 0 8px;margin:0 22px;color:#fff;text-decoration:none;}
#sectionSubNav a:hover, #sectionSubNav a:active, #sectionSubNav a.active{color:#fec232;}

/* Footer */
#footer{width:960px; margin:0px auto;padding:10px 0 0;text-align:left;font-size:12px;}
#footer ul.lrBox li.copyright{width:470px;}
#footer ul.lrBox li.ftrLinks{width:470px;float:right;text-align:right;}
#footer li.ftrLinks a:link, #footer li.ftrLinks  a:visited{color:#666;text-decoration:none;}
#footer li.ftrLinks  a:hover, #footer li.ftrLinks  a:active{color:#3b5fb2 ;text-decoration:underline;}

/* Printer Friendly page */
#print #pageWrapper{text-align:left;width:800px;margin:0 auto;border:1px solid #d2d2d2;background-image:none;}
#print #logoHeader, #print #footer{width:800px;}
#print #logoHeader ul.lrBox li,#print #footer ul.lrBox li{width:400px;}


/* List styles */
ol, ul.stdBullets li ol li{list-style:decimal;margin:10px 0 15px 30px;}
ul.lrBox li ol li{margin: 0 0 5px;float:none;}
ul.stdBullets{margin:10px 0;}
ul.stdBullets li, li ul.stdBullets li{list-style-type:disc;float:none;margin:0 0 8px 30px;font-weight:normal;}
ul.stdBulletsNoIndent li, li ul.stdBulletsNoIndent li{list-style-type:disc;float:none;margin:0 0 8px 10px;font-weight:normal;}
ul.listNoBullets li, li ul.listNoBullets li{list-style-type:none;float:none;display:block;margin:0 0 8px;font-weight:normal;}

/* Column layouts */
ul.lrBox{list-style:none;margin:0;padding:0;}
ul.lrBox li{padding:0;float:left;}
ul.lrBox li.rt, ul.lrBox li.rtRt{float:right;}
ul.lrBox li.rtRt{text-align:right;}
ul.pad20R li{padding-right:20px;}

ul.hdrLine{border-bottom:1px solid #ccc;margin-bottom:15px;}

/* Narrower Right Column */
#pageTwoColRightSm{margin:0;width:938px;}
#pageTwoColRightSm li.colA{width:620px;}
#pageTwoColRightSm li.colB{width:288px;float:right;}

/* Narrower Left Column */
#pageTwoColLeftSm{margin:0;width:938px;}
#pageTwoColLeftSm li.colA{width:288px;}
#pageTwoColLeftSm li.colB{width:620px;float:right;}

/* Header and Text styles*/
h1,.txt28{font:normal 28px , HelveticaNeue,  Arial; color:#666;text-transform:uppercase;margin:0;}
h1 span{color:#999;text-transform:capitalize;font-size:24px;}
h2.res{font:normal 26px , HelveticaNeue,  Arial;; color:#3B5FB2;text-transform:capitalize;margin:0;}
h2{font: normal 24px , HelveticaNeue,  Arial;color:#204394;margin:0 0 8px;text-transform:uppercase;}
h2 span{color:#838384}
h2 sup{font-size:14px;}
h2.line{font: normal 22px , HelveticaNeue,  Arial;color:#204394;margin:0 0 5px;text-transform:uppercase;border-bottom:1px solid #ccc;}
h3{font: normal 16px HelveticaNeue,  Arial;color:#333;margin:20px 0 5px;text-transform:uppercase;}
h3.noTopMargin{margin-top:0;}
h3.blue{font: normal 20px , HelveticaNeue,  Arial;color:#204394;margin:0 0 15px;text-transform:uppercase;}
h3 span{text-transform:none;}
h4{font: normal 14px HelveticaNeue,  Arial;color:#333;padding-bottom:3px;margin:0 0 10px;text-transform:uppercase;border-bottom:1px solid #ccc;}
.formMod h3, .formModNoHdr h3, .formMod h3.noLine{font: normal 20px , HelveticaNeue,  Arial;color:#e9a80c;padding-bottom:3px;margin:0 0 20px;text-transform:uppercase;border-bottom:1px solid #ccc;}
.formMod h3.noLine, h4.noLine{border-bottom:0;margin:0;}
.formMod h4{font: normal 14px HelveticaNeue,  Arial;color:#666;margin:0 0 5px;text-transform:uppercase;border:0;}
h4 span{text-transform:none;}
h5{font: normal 20px , HelveticaNeue,  Arial;color:#e9a80c;margin:0 0 5px;text-transform:uppercase;}
h5 .shadowBoxMod h5.yellow{font: normal 20px , HelveticaNeue,  Arial;color:#e9a80c;margin:0 0 5px;}
h5.gray{font: normal 18px , HelveticaNeue,  Arial;color:#666;margin:0 0 5px;}
h5.yellowLine, h5.line{border-bottom:1px solid #ccc;margin-bottom:10px;}
h5.noMargin{margin:0;}
h5 span{text-transform:capitalize}
h6{font: normal 18px , HelveticaNeue,  Arial;color:#999;margin:0 0 5px;text-transform:uppercase;}

.b{font-weight:bold;}
p{margin:0 0 10px;line-height:18px;}
.red{color:#f00;}
.gray{color:#999;}
.green{color:#393;}
.closedDay {color: #00FFFF;}
.peakDay{color:#999;font-weight: bold;}
.t14{font-size:14px;}
.t14Caps{font: normal 14px HelveticaNeue, Arial;color:#333;text-transform:uppercase;margin-right:10px;}
.timeRemaining{font: normal 16px Arial;color:#F00;text-transform:uppercase;}
.t15{font-size:15px;}
.txtRt{text-align:right;}
.txtCtr{text-align:center;}
.middle{vertical-align:middle;}
.floatRt{float:right;}
.inline{display:inline-block;}
.txtCaps{text-transform:uppercase;}
.indent{margin:5px 0 5px 25px;}
.uploadForm{margin:10px 0;}
.cursor{cursor:pointer;}
a.peakDay {color:#666 ; font-weight: bold;font-size: 15px;}
a.peakDay:active { color:#666 ; font-weight: bold;font-size: 15px;}
a.peakDay:link { color: #666 }
a.peakDay:visited { color: #666}
a.closedDay {color: #00FFFF;}
a.closedDay:active { color:#00FFFF; }
a.closedDay:link { color: #00FFFF; }
a.closedDay:visited { color:#00FFFF;}


/* MODULE LAYOUTS*/

/* Message Box */
#msgBox{background:url('../Content/i/msg-box-shadow.png') bottom no-repeat;padding-bottom:10px;margin-bottom:20px;}
#msgHdr{padding:4px 10px;color:#FFF;font:18px , HelveticaNeue, Arial; text-transform:uppercase; background: #e9a80c; background: -moz-linear-gradient(left,  #e9a80c 0%, #edbb42 50%, #e9a80c 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e9a80c), color-stop(50%,#edbb42), color-stop(100%,#e9a80c));background: -webkit-linear-gradient(left,  #e9a80c 0%,#edbb42 50%,#e9a80c 100%);background: -o-linear-gradient(left,  #e9a80c 0%,#edbb42 50%,#e9a80c 100%);background: -ms-linear-gradient(left,  #e9a80c 0%,#edbb42 50%,#e9a80c 100%);background: linear-gradient(left,  #e9a80c 0%,#edbb42 50%,#e9a80c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9a80c', endColorstr='#e9a80c',GradientType=1 );}
#msgContent{border:1px solid #ccc;border-top:0;padding:10px;background-color:#FFF;}
.msg{padding-bottom:10px;margin-bottom:10px;background:url('../Content/i/dotted-line.gif') repeat-x bottom;}
.msgLast{margin-bottom:10px;}
.msg strong, .msgLast strong{display:block;}


.yellowMod{background:url('../Content/i/msg-box-shadow.png') bottom no-repeat;padding-bottom:10px;margin-bottom:20px;}
.modHdr{padding:4px 10px;color:#FFF;font:18px , HelveticaNeue,  Arial; text-transform:uppercase; background: #e9a80c; background: -moz-linear-gradient(left,  #e9a80c 0%, #edbb42 50%, #e9a80c 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e9a80c), color-stop(50%,#edbb42), color-stop(100%,#e9a80c));background: -webkit-linear-gradient(left,  #e9a80c 0%,#edbb42 50%,#e9a80c 100%);background: -o-linear-gradient(left,  #e9a80c 0%,#edbb42 50%,#e9a80c 100%);background: -ms-linear-gradient(left,  #e9a80c 0%,#edbb42 50%,#e9a80c 100%);background: linear-gradient(left,  #e9a80c 0%,#edbb42 50%,#e9a80c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9a80c', endColorstr='#e9a80c',GradientType=1 );}
.modContent{border:1px solid #ccc;border-top:0;padding:10px;background-color:#FFF;}

/* Registration stats */
ul.statsCols {width:598px;margin:10px 0 15px;}
ul.statsCols li {width:90px;font-size:13px;  text-align:center;}
ul.statsCols li.spacer {width:10px;}
ul.statsCols li.wide {width:198px;}
ul.statsCols .stat{background-color:#f0f0f0;margin-top:2px;padding:10px 5px;}
ul.statsCols .stat strong{font:normal 16px  HelveticaNeue, Arial;vertical-align:middle;}
ul.statsCols .stat a:link, ul.statsCols .stat a:visited{vertical-align:middle;}

/* page hdr two columns */
ul#pageHdr{width:668px;}
ul#pageHdr li.rt{width:300px;padding-top:3px;text-align:right;}

/* Sidebar Module */
.sidebarMod{margin-bottom:20px;padding:0 10px;}
.sidebarHdr{padding:5px 10px;margin: 0 -10px 10px;font: 18px , HelveticaNeue,  Arial;text-transform:uppercase;color:#333;background: #d8d8d8;background: -moz-linear-gradient(left,  #d8d8d8 0%, #f2f2f2 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d8d8d8), color-stop(100%,#f2f2f2));background: -webkit-linear-gradient(left,  #d8d8d8 0%,#f2f2f2 100%);background: -o-linear-gradient(left,  #d8d8d8 0%,#f2f2f2 100%);background: -ms-linear-gradient(left,  #d8d8d8 0%,#f2f2f2 100%);background: linear-gradient(left,  #d8d8d8 0%,#f2f2f2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#f2f2f2',GradientType=1 );}
.sidebarMod select{width:215px;margin:5px 10px 0 0;}
.sidebarHdr ul.lrBox{width:268px;}
.sidebarHdr ul.lrBox li.title{width:178px;}
.sidebarHdr ul.lrBox li.action{width:90px;float:right;text-align:right;}

.sidebarMod ul.userProfile{width:268px;margin-bottom:10px;}
.sidebarMod ul.lrBox li.profileIcon{width:40px;}
.sidebarMod ul.lrBox li.profileInfo{width:225px;}

/* Table Grid used for utilization on home page and reservations */
table.tableUtil{border-collapse:collapse;padding:0;margin:5px 0;width:225px;}
table.tableUtil th, table.tableUtil td{padding:4px 0;vertical-align:top;border-top:1px solid #d2d2d2;}
table.tableUtil th{font-weight:bold;}
table.tableUtil td.util, table.tableUtil th.util{text-align:right;width:75px;}

/* Auth Contacts and Location Meta details */
.metaLine{border-top:1px solid #d2d2d2;padding:2px 0 0;margin:4px 0 8px;}

/* Form Modules & Header Bars */
.formMod{border:1px solid #ddd;border-bottom-width:2px;border-top:0;padding:10px 10px 30px;margin-bottom:10px;background-color:#fff;}
.formModSubHdr{margin:-10px -10px 10px;padding:10px;font-size:14px;border-bottom:1px solid #ddd;}
.formModSmPad{border:1px solid #ddd;border-bottom-width:2px;border-top:0;padding:10px;margin-bottom:10px;background-color:#fff;}
.formModNoHdr{border:1px solid #ddd;border-bottom-width:2px;padding:10px 20px 30px;margin-bottom:20px;background-color:#fff;}
.formModHdr, .formModHdrProvider, .formModHdrProviderSm{border:1px solid #ddd;padding:8px 10px;font-size:17px;line-height:17px;margin-top:10px;background: #fff;background: -moz-linear-gradient(top,  #fff 0%, #efeff0 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#efeff0));background: -webkit-linear-gradient(top,  #fff 0%,#efeff0 100%);background: -o-linear-gradient(top,  #fff 0%,#efeff0 100%);background: -ms-linear-gradient(top,  #fff 0%,#efeff0 100%);background: linear-gradient(top,  #fff 0%,#efeff0 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d1d2d3',GradientType=0 );}
.formModHdr ul.lrBox{width:916px;}
.formModHdr ul.lrBox li.checkmark{width:36px;display:block;}
.formModHdr ul.lrBox li.name{width:240px;padding-top:2px;}
.formModHdr ul.lrBox li.name span{font-size:13px;display:block;color:#818181;}
.formModHdr ul.lrBox li.details{width:300px;padding-top:2px;font-size:15px;}
.formModHdr ul.lrBox li.detailsWide{width:620px;padding-top:6px;font-size:14px;}
.formModHdr ul.lrBox li.detailsSm{width:264px;padding-top:2px;font-size:15px;}
.formModHdr ul.lrBox li.updated{width:150px;padding-top:2px;font-size:15px;}
.formModHdr ul.lrBox li.status{width:180px;padding-top:2px;font-size:15px;}
.formModHdr ul.lrBox li.updatedLg{width:384px;padding-top:2px;font-size:15px;}
.formModHdr ul.lrBox li.updatedWide{width:350px;padding-top:2px;font-size:15px;;text-align:right;float:right;}
.formModHdr ul.lrBox li.locationDetails{width:450px;padding-top:2px;font-size:15px;}
.formModHdr ul.lrBox li.actionArw{width:46px;float:right;padding-top:6px;text-align:right;}
.formModHdr ul.lrBox li.action{width:200px;float:right;padding-top:2px;text-align:right;font-size:14px;}
.formModHdrSm,.formModHdr598 {border:1px solid #ddd;padding:7px 10px;font-size:14px;line-height:14px;margin-top:10px;background: #fff;background: -moz-linear-gradient(top,  #fff 0%, #efeff0 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#efeff0));background: -webkit-linear-gradient(top,  #fff 0%,#efeff0 100%);background: -o-linear-gradient(top,  #fff 0%,#efeff0 100%);background: -ms-linear-gradient(top,  #fff 0%,#efeff0 100%);background: linear-gradient(top,  #fff 0%,#efeff0 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d1d2d3',GradientType=0 );}
.formModHdrSm ul.lrBox, .formModHdr598 ul.lrBox{width:598px;}
.formModHdrSm ul.lrBox li.title, .formModHdr ul.lrBox li.title, .formModHdrSm ul.lrBox li.titleLg, .formModHdr598 ul.lrBox li.title{width:210px;color:#333;font-size:16px;padding-top:3px;}
.formModHdrSm ul.lrBox li.titleWide{width:408px;color:#333;font-size:16px;padding-top:3px;}
.formModHdrSm ul.lrBox li.details{width:325px;font-size:13px;padding-top:3px;}
.formModHdrSm ul.lrBox li.titleLg{width:385px;font-size:13px;}
.formModHdrSm ul.lrBox li.detailsSm{width:120px;font-size:13px;}
.formModHdrSm ul.lrBox li.status{width:85px;font-size:13px;}
.formModHdrSm ul.lrBox li.statusLg{width:170px;font-size:13px;}
.formModHdrSm ul.lrBox li.action, .formModHdr598 ul.lrBox li.action{width:20px;float:right;text-align:right;}
.formModHdrSm ul.lrBox li.actionLg{width:140px;float:right;text-align:right;}
.formModHdrSm ul.lrBox li.actionWide, .formModHdr ul.lrBox li.actionWide{width:360px;float:right;text-align:right;}
div.checkMark{width:28px;height:30px;background: url('../Content/i/icon-checkmark.png') no-repeat;}
.formModHdr li.name select{margin:0;width:220px;}

.formModHdrProvider, .formModHdrProviderSm {margin-top:15px;}
.formModHdrProvider ul.lrBox{width:916px;font-size:15px;}
.formModHdrProviderSm ul.lrBox{width:598px;font-size:15px;}
.formModHdrProvider ul.lrBox li.rank, .formModHdrProviderSm ul.lrBox li.rank{width:20px;font-size:15px;}
.formModHdrProvider ul.lrBox li.name{width:295px;}
.formModHdrProviderSm ul.lrBox li.name{width:295px;}
.formModHdrProvider ul.lrBox li.reserve, .formModHdrProviderSm ul.lrBox li.reserve{width:165px;font-style:italic;color:#393;font-size:13px;text-align:center;}
.formModHdrProvider ul.lrBox li.updated{width:145px;font-size:13px;text-align:center;}
.formModHdrProvider ul.lrBox li.status{width:255px;font-size:13px;}
.formModHdrProvider ul.lrBox li.action{width:30px;float:right;text-align:right;}
.formModHdrProviderSm ul.lrBox li.status{width:270px;float:right;text-align:right;font-size:12px;}

/* Care Profile Module */
.careProfileMod{border:1px solid #ddd;border-bottom-width:2px;padding:0 10px 10px;margin-bottom:20px;background-color:#fff;}
.careProfileMod ul.lrBox{width:898px;margin-top:10px; font-size:15px;}
.careProfileMod ul.lrBox li.title{width:220px;}
.careProfileMod ul.lrBox li.details{width:350px;}
.careProfileMod ul.lrBox li.action{width:150px;}
.careProfileMod ul.lrBox li.updatedDate{width:150px;float:right;text-align:right;}
.careProfileModHdr{margin:0 -10px;padding:4px 10px;background: #fefefe;background: -moz-linear-gradient(top,  #fefefe 0%, #d1d2d3 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#d1d2d3));background: -webkit-linear-gradient(top,  #fefefe 0%,#d1d2d3 100%);background: -o-linear-gradient(top,  #fefefe 0%,#d1d2d3 100%);background: -ms-linear-gradient(top,  #fefefe 0%,#d1d2d3 100%);background: linear-gradient(top,  #fefefe 0%,#d1d2d3 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d1d2d3',GradientType=0 );}
.careProfileModHdr ul.lrBox{width:598px;margin:0;}
.careProfileModHdr ul.lrBox li.title{width:480px;font:bold 14px HelveticaNeue, Arial;color:#333;text-transform:uppercase;}
.careProfileModHdr ul.lrBox li.action{width:100px;float:right;text-align:right;}

/* Auth Contact Access Level */
ul.accessLevels{margin:0 0 10px;}
ul.accessLevels li.emergency{width:260px;border:3px solid #ddd;background-color:#EFEFEF;}
ul.accessLevels li.emergency div{padding:10px;}
ul.accessLevels li.others{width:590px; float:right;padding-top:11px;}

/* status color box icons */
.statusIconCheck, .shadowBoxMod table.reservation td span.statusIconCheck{display:inline-block;border:1px solid #ccc;width:22px;height:22px;padding:0; vertical-align:middle;text-align:center;}
.statusIconCheck input, .shadowBoxMod table.reservation td span.statusIconCheck input{margin:3px;}
.statusIcon, .shadowBoxMod table.reservation td span.statusIcon{display:inline-block;border:1px solid #ccc;width:20px;height:20px;padding:0; vertical-align:middle;}
.statusIconSm{display:inline-block;border:1px solid #ccc;width:12px;height:12px;padding:0; vertical-align:middle;}
.confirmed{background-color:#6C6;}
.pending{background-color:#f9f937;}
.waitlisted{background-color:#f90;}
.canceled{background-color:#C33;}
.available{background-color:#69C;}
.scheduled {background-color:#6C6;}
.completed {background-color:#6C6;}
.cancelled {background-color:#C33;}
.closedday {background-color:#00FFFF}
span.pendingconfirmed{background-color:#6C6; color:red}
span.rt {float:right;}
table.reservation img.floatRt{margin-left:2px;}

div.pendingconfirmed{display:inline; color:red}

table.tableGrid td.available{color:#fff;font-size:15px;background-color:#69C;}

/* Table Data random classes */
td.negativeCurrency{color:Black;}
 
/* Provider Module */
.providerMod{border:1px solid #ddd;border-bottom-width:2px;padding:0 10px 10px;margin-bottom:20px;background-color:#fff;}
.providerMod ul.lrBox{width:598px;margin-top:10px;}
.providerMod ul.lrBox li.location{width:180px;}
.providerMod ul.lrBox li.datesHours{width:209px;}
.providerMod ul.lrBox li.datesHours div{padding-left:29px;}
.providerMod ul.lrBox li.other{width:180px;float:right;}
.providerModHdr{margin:0 -10px;padding:4px 10px;background: #fefefe;background: -moz-linear-gradient(top,  #fefefe 0%, #d1d2d3 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#d1d2d3));background: -webkit-linear-gradient(top,  #fefefe 0%,#d1d2d3 100%);background: -o-linear-gradient(top,  #fefefe 0%,#d1d2d3 100%);background: -ms-linear-gradient(top,  #fefefe 0%,#d1d2d3 100%);background: linear-gradient(top,  #fefefe 0%,#d1d2d3 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d1d2d3',GradientType=0 );}
.providerModHdr ul.lrBox{width:598px;margin:0;}
.providerModHdr ul.lrBox li.name{width:390px;font:14px HelveticaNeue, Arial;color:#333;}
.providerModHdr ul.lrBox li.action{width:200px;float:right;text-align:right;}
.providerModFtr{border-top:1px solid #ddd;padding:5px 10px;margin:10px -10px -10px;background: #f4f5f5;}
.providerModFtr ul.lrBox{width:598px;margin:0;}
.providerModFtr ul.lrBox li.pref{width:390px;font:14px HelveticaNeue, Arial;}
.providerModFtr ul.lrBox li.action{width:200px;float:right;text-align:right;padding-top:2px;}

/* Priority Access Provider Module */
.paProviderMod{border:1px solid #ddd;border-bottom-width:2px;padding:0 10px;margin:5px 0 15px;background-color:#fff;}
.paProviderMod ul.lrBox{width:598px;margin:10px 0;}
.paProviderMod ul.lrBox li.location{width:160px;}
.paProviderMod ul.lrBox li.contact{width:269px;}
.paProviderMod ul.lrBox li.contact div{padding-left:29px;}
.paProviderMod ul.lrBox li.other{width:140px;float:right;}

/* Preferred Provider Module */
.prefProviderMod {width:185px;border-right:1px solid #ddd;margin:10px 20px 10px 0;float:left;}
.prefProviderMod ul.lrBox{width:185px}
.prefProviderMod li.rank{width:15px; font-size:16px;}
.prefProviderMod li.provider{width:170px;}
.noLine{border-right:0;}

/* Health Info Form */
ul.healthInfoForm{width:855px;margin-bottom:15px;}
ul.healthInfoForm li.label{width:300px;color:#999;}
ul.healthInfoForm li.label label{display:block;width:98%;}
ul.healthInfoForm li.yesno{width:150px;padding-top:5px;}
ul.healthInfoForm li.details{width:380px;}
ul.healthInfoForm li.details input{width:98%;}

/* Access Level Form */
.accessLevelForm{width:916px;}
.accessLevelForm li.recipients{width:170px;}
.accessLevelForm li.relationship{width:300px;}
.accessLevelForm li.accessCol1{width:220px;}
.accessLevelForm li.accessCol2{width:220px;float:right;}

/* Total Usage Grid */
#usageGrid{width:260px;margin-bottom:15px;}
#usageGrid li.name{width:190px;}
#usageGrid li.usage{width:60px;float:right;}

/* Form layout countainers */
.oneColInfoForm label{width:240px;}
.oneColInfoForm input[type=text], #medicalInfoForm select, .oneColInfoForm textarea{width:400px;}
li.colA .oneColInfoForm label{width:220px;}
li.colA .oneColInfoForm input[type=text], li.colA .oneColInfoForm select{width:350px;}
li.colB .oneColInfoForm label{width:270px;}
li.colB .oneColInfoForm input[type=text], li.colB .oneColInfoForm select, li.colB .oneColInfoForm textarea{width:300px;}

/* Find Care Module */
#findCareWrapper{background: url('../Content/i/288-shadow.png') no-repeat bottom;padding-bottom:10px;margin-bottom:20px;}
#findCareMod{border:1px solid #ddd;padding:10px;background-color:#f1f1f1;}
#findCareMod h2{font: normal 20px HelveticaNeue, Arial;color:#e9a80c;margin:0 0 5px;text-transform:uppercase;}

/* Reservation Module */
.resMod{border:1px solid #ddd;border-bottom-width:2px;padding:0 10px 10px;margin-bottom:20px;background-color:#fff;}
.resModCompleted{border:1px solid #ddd;border-bottom-width:2px;padding:0 10px;margin-bottom:20px;background-color:#fff;}
.resMod ul.lrBox{width:598px;margin-top:10px;}
.resMod ul.lrBox li.providers, .resMod ul.lrBox li.providers ul.lrBox{width:360px;margin:0;}
.resMod ul.lrBox li.recipients{width:210px;float:right;}
.resMod ul.lrBox li.providers ul.lrBox li.location{width:205px;}
.resMod ul.lrBox li.providers ul.lrBox li.action{width:140px;float:right;}
.resModHdr{margin:0 -10px;padding:4px 10px;background: #fefefe;background: -moz-linear-gradient(top,  #fefefe 0%, #d1d2d3 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#d1d2d3));background: -webkit-linear-gradient(top,  #fefefe 0%,#d1d2d3 100%);background: -o-linear-gradient(top,  #fefefe 0%,#d1d2d3 100%);background: -ms-linear-gradient(top,  #fefefe 0%,#d1d2d3 100%);background: linear-gradient(top,  #fefefe 0%,#d1d2d3 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d1d2d3',GradientType=0 );}
.resModHdr ul.lrBox{width:598px;margin:0;}
.resModHdr ul.lrBox li.status{width:150px;font:bold 14px HelveticaNeue, Arial;color:#333;text-transform:uppercase;}
.resModHdr ul.lrBox li.date{width:270px;font:12px HelveticaNeue, Arial;color:#333;}
.resModHdr ul.lrBox li.update{width:120px;font:12px HelveticaNeue, Arial;color:#f00;}
.resModHdr ul.lrBox li.action{width:50px;float:right;text-align:right;}


.twoColStacked ul.lrBox, .twoCol ul.lrBox{width:646px;margin-top:5px;}
.twoColStacked ul.lrBox li.col1, .twoCol ul.lrBox li.col1{width:310px;}
.twoColStacked ul.lrBox li.col1a {width:260px;}
.twoColStacked ul.lrBox li.col1b{width:50px;padding-top:20px;text-align:right}
.twoColStacked ul.lrBox li.col2, .twoCol ul.lrBox li.col2{width:310px;float:right;}
.twoColStacked label{display:block;width:auto;margin-bottom:3px;}
.twoColStacked ul.lrBox li.col1 ul{width:300px;}
.twoColStacked ul.lrBox li.col1 li.colL{width:140px;}
.twoColStacked ul.lrBox li.col1 li.colR{width:140px;float:right;}
.twoColStacked ul.lrBox li.col1 li input[type=text], .twoColStacked ul.lrBox li.col1 li select{width:140px;}
.twoCol li{color:#777;}
.twoCol li strong{display:inline-block;margin-right:5px;}

ul.formTwoCol{width:910px;}
ul.formTwoCol li.col1{width:445px;}
ul.formTwoCol li.border{border-right: 1px solid #ccc;}
ul.formTwoCol li.col2{width:445px;float:right;}

.threeCol ul.lrBox{width:646px;}
.threeCol ul.lrBox li{width:215px;}
.threeCol ul.lrBox li .area{margin-bottom:15px;line-height:14px;padding-left:10px;}
.threeCol ul.lrBox li .area strong{font-weight:normal;text-transform:uppercase;display:block;margin:0 0 5px -10px;}

/* Miscellaneous Modules, Dotted Line Divider, and Icons */
.errorBox{border:1px solid #F00;padding:8px 10px;background-color:#fff;margin-bottom:20px;}
.successBox{border:1px solid #393;padding:8px 10px;background-color:#fff;margin-bottom:20px;color:#393;}
.successBox h5{color:#393;}
.whiteBorderBox{border:2px solid #ddd;background-color:#fff;padding:10px 12px;}
.whiteBox{border:1px solid #d2d2d2;padding:8px 10px;background-color:#fff;margin-bottom:20px;}
.whiteBox h5, .whiteBorderBox h3{margin:0;}
.verifyBox{border:1px solid #d2d2d2;background-color:#F1F0F0;padding:10px 12px;text-align:center;margin:15px 0 30px;}
.verifyBox div{text-align:left;display:inline-block}
.dotDivider{margin:5px 0 2px;height:3px;font:1px/1px monospace;background:url('../Content/i/dotted-line.gif') repeat-x bottom left;}
.dotDividerLg{margin:16px 0 14px;height:3px;font:1px/1px monospace;background:url('../Content/i/dotted-line.gif') repeat-x bottom left;}
.iconBH{width:32px;height:19px;background:url('../Content/i/icon-BH.png') no-repeat 0 0;display:inline-block;margin-right:5px; vertical-align:middle;}

.shadowBoxWrapper{background:url('../Content/i/940-shadow.png') bottom no-repeat;padding-bottom:10px;margin-bottom:20px;}
.shadowBoxWrapperSm{background:url('../Content/i/620-shadow.png') bottom no-repeat;padding-bottom:10px;margin-bottom:20px;}
.shadowBoxMod{border:1px solid #ddd;background-color:#fff;padding:15px;}
.shadowBoxMod h2{font: normal 20px HelveticaNeue, Arial;color:#e9a80c;margin:0 0 15px;text-transform:uppercase;}
.shadowBoxMod h3{font: normal 15px  HelveticaNeue, Arial;color:#333;margin:0 0 10px;text-transform:uppercase;border-bottom:1px solid #ccc;padding-bottom:4px;}
.shadowBoxMod h4{font: normal 17px  HelveticaNeue, Arial;color:#333;margin:0 0 10px;text-transform:capitalize;border:0;}
.shadowBoxMod h4 span{color:#666;}
.shadowBoxMod h5.hdrLine, h5.hdrLine{border-bottom:1px solid #ccc;padding-bottom:4px;margin-bottom:15px;}
.shadowBoxMod ul.hdrLine h3{border:0;margin:0;}
.shadowBoxMod .indent{padding:5px 0 0 20px;}
.tabbedMod .shadowBoxMod{background-color:#F6F6F6;}
ul.resDetails li.name{width:270px;}
ul.hdrLine li.rt{padding-top:4px;}

.shadowBoxMod .dateTimesMod{background-color:#F6F6F6;padding:10px 10px 5px;border:1px solid #DDD;}
.shadowBoxMod .dateTimes{width:886px;}
.shadowBoxMod .dateTimes li.date{width:386px;}
.shadowBoxMod .dateTimes li.start, .shadowBoxMod .dateTimes li.end{width:250px;}
.shadowBoxMod .dateTimes li ul.lrBox{width:220px;}
.shadowBoxMod .dateTimes li div{padding-right:30px;}
.shadowBoxMod .dateTimes li.rt{padding:0;}

.setProvider ul.dateTimes{width:908px;}
.setProvider ul.dateTimes li.rank{width:20px;font-size:15px; font-weight:bold;padding-top:4px;}
.setProvider ul.dateTimes li.name{width:545px;padding-top:4px;font-size:15px;}
.setProvider ul.dateTimes li.status{width:240px;}
.setProvider ul.dateTimes li.action{width:98px;float:right;padding-top:4px;}
.setProvider ul.dateTimes li.status select{margin:0; width: 180px;}
.setProvider label{width:auto;margin:0;}

ul.formActions{margin-top:20px;}
ul.formActions li.rt{width:200px;float:right;padding-top:22px;text-align:right;}

 a.activityCount:link,  a.activityCount:visited{font-size:20px;text-decoration:none;}

/* Structure Module */
.structureWrapper{background: url('../Content/i/288-shadow.png') no-repeat bottom;padding-bottom:10px;margin:10px 0 20px;width:288px;}
.structureMod{border:1px solid #ddd;background-color:#fff;color:#333;}
.structureMod h4{font: normal 16px , HelveticaNeue, Arial;color:#333;margin:0;padding:5px 10px;text-transform:uppercase;border:0;}
.darkGrad{padding:5px 10px;margin-top:2px;background: #d6d6d6;background: -moz-linear-gradient(top,  #d6d6d6 0%, #bdbdbd 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(100%,#bdbdbd));background: -webkit-linear-gradient(top,  #d6d6d6 0%,#bdbdbd 100%);background: -o-linear-gradient(top,  #d6d6d6 0%,#bdbdbd 100%);background: -ms-linear-gradient(top,  #d6d6d6 0%,#bdbdbd 100%);background: linear-gradient(top,  #d6d6d6 0%,#bdbdbd 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#bdbdbd',GradientType=0 );}
.ltGray{background:#f6f6f6;padding:5px 10px;margin-top:2px;}
.white{background:#fff;padding:5px 10px;margin-top:2px;text-align:center;color:#777;}
.ltGrayIndent{background:#eee;padding:5px 10px 5px 20px;margin-top:2px;}
.lightGrad{padding:5px 10px;margin-top:2px;background: #e9e9e9;background: -moz-linear-gradient(top,  #e9e9e9 0%, #dcdcdc 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#dcdcdc));background: -webkit-linear-gradient(top,  #e9e9e9 0%,#dcdcdc 100%);background: -o-linear-gradient(top,  #e9e9e9 0%,#dcdcdc 100%);background: -ms-linear-gradient(top,  #e9e9e9 0%,#dcdcdc 100%);background: linear-gradient(top,  #e9e9e9 0%,#dcdcdc 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#dcdcdc',GradientType=0 );}
.structureMod ul#hdr, .structureMod ul.hdr, .structureMod ul.lrBox{width:266px;}
.structureMod ul.lrBox li.label{width:180px;}
.structureMod ul.lrBox li.value{width:70px;float:right;text-align:right;}
.structureMod ul.lrBox li.value strong{font:bold 16px HelveticaNeue, Arial;}
.ltGrayIndent ul.lrBox{width:256px;}
.ltGrayIndent ul.lrBox li.label{width:170px;}
.structureMod ul#hdr li.rt, .structureMod ul.hdr li.rt{text-align:right;padding-top:6px;}

/* Contact Module */
.contactWrapper{background: url('../Content/i/668-shadow.png') no-repeat bottom;padding-bottom:10px;margin:10px 0 20px;width:620px;}
.contactMod{border:1px solid #ddd;background-color:#fff;color:#333;}
.contactMod ul.header li{font: normal 16px HelveticaNeue, Arial;color:#333;padding:5px 10px;text-transform:uppercase;}
.contactMod ul.header {border-bottom:1px solid #ddd;}
.contactMod ul.header li.rt{color:#666;text-transform:capitalize;}
.contactMod li{width:280px;line-height:20px;}

/* Wizard Step styles*/
#wizardSteps{float:right;}
#wizardSteps div{float:left;width:120px;line-height:16px;}
#wizardSteps div span{display:block;float:left;width:31px;height:35px;background: url('../Content/i/steps.gif') no-repeat; vertical-align:middle;margin-right:5px;}
#wizardSteps div span.step-1-on{background-position:0 0;}
#wizardSteps div span.step-1-off{background-position:-32px 0;}
#wizardSteps div span.step-2-on{background-position:0 -36px;}
#wizardSteps div span.step-2-off{background-position:-32px -36px;}
#wizardSteps div span.step-3-on{background-position:0 -72px;}
#wizardSteps div span.step-3-off{background-position:-32px -72px;}
#wizardSteps div span.step-4-on{background-position:0 -108px;}
#wizardSteps div span.step-4-off{background-position:-32px -108px;}
#wizardSteps div span.step-5-on{background-position:0 -144px;}
#wizardSteps div span.step-5-off{background-position:-32px -144px;}

/* Reservation Header with Recipient Icons */
.resStepPad{padding-left:15px;margin-bottom:25px;}
#resRecipientHdr{width:936px;margin:0 0 20px;border-bottom:1px solid #ddd;}
#resRecipientHdrSm{width:620px;margin:0 0 20px;border-bottom:1px solid #ddd;}
#resRecipientHdr li.hdr{width:340px;padding-top:30px;}
#resRecipientHdr li.hdrNP{width:340px;}
#resRecipientHdrSm li.hdr{width:200px;padding-top:30px;}
#resRecipientHdr li.hdr h2, #resRecipientHdrSm li.hdr h2{margin:0;}
#resRecipientHdr li.recipient, #resRecipientHdrSm li.recipient{width:90px;margin-left:5px;float:right;text-align:center;overflow:hidden;line-height:13px;font-weight:bold;padding-bottom:5px;}
#resRecipientHdr li.recipient img, #resRecipientHdrSm li.recipient img{display:inline-block;}
#resRecipientHdr li.actions{width:300px;float:right;text-align:right;}
.resRecipientCare ul.lrBox{width:620px;margin:15px 0;}
.resRecipientCare ul.lrBox li.recipient{width:50px;text-align:center;}
.resRecipientCare ul.lrBox li.instructions{width:560px;}
.resRecipientCareMod{float:left;width:465px;}
.resRecipientCareMod ul.lrBox{width:440px;margin:15px 0;}
.resRecipientCareMod ul.lrBox li.recipient{width:50px;text-align:center;}
.resRecipientCareMod ul.lrBox li.instructions{width:390px;}


/* Choose Care Recipient Module */
.chooseRecipientMod{border:1px solid #ddd;border-bottom-width:2px;margin-bottom:10px;background-color:#fff;width:630px;}
.chooseRecipientMod ul.lrBox{width:630px;}
.chooseRecipientMod ul.lrBox li.select{width:45px;padding-top:15px;text-align:center;}
.chooseRecipientMod ul.lrBox li.user{width:300px;padding:5px 0;}
.chooseRecipientMod ul.lrBox li.healthStatus{width:450px;float:right;border-left:1px solid #ddd;background-color:#f5f5f5;}
.chooseRecipientMod ul.lrBox li.healthStatus div{padding:12px 10px 12px 25px;}
.chooseRecipientMod ul.lrBox li.healthStatus div .dotDivider{padding:0;}
.chooseRecipientMod ul.lrBox li.healthProfileInfo div{width:285px;padding-top: 15px;width: 221;border-right-width: 10px;background-color:#f5f5f5;}
.chooseRecipientMod ul.lrBox li ul.lrBox{width:415px;}
.chooseRecipientMod ul.lrBox li ul.lrBox li.rt{width:120px;}

/* Choose Program Module */
.chooseProgramMod{border:1px solid #ddd;border-bottom-width:2px;margin-bottom:10px;background-color:#fff;}
.chooseProgramMod ul.lrBox{width:910px;}
.chooseProgramMod ul.lrBox li.select{width:45px;padding:6px 0;text-align:center;}
.chooseProgramMod ul.lrBox li.title{width:750px;padding:8px 0;}
.chooseProgramMod ul.lrBox li.action{width:100px;padding:6px 0;text-align:right;float:right;}

/* Choose When/Where Module */
#chooseDateTimeMod, #chooseDateTimeModNoFlex, #chooseLocation, #travelBenefitSelect{border:1px solid #ddd;border-bottom-width:2px;padding-left:15px;margin:0 0 20px;background-color:#FFF;}
#travelBenefitSelect{padding:15px;}
#chooseDateTimeMod ul.lrBox, #chooseDateTimeModNoFlex ul.lrBox, #chooseLocation ul.lrBox{width:906px}
#chooseDateTimeMod li, #chooseDateTimeModNoFlex li{padding:10px 0 0;}
#chooseDateTimeModNoFlex ul.timeOfCare li{padding:0;}
#chooseDateTimeModNoFlex ul.timeOfCare{margin-bottom:10px;}
#chooseDateTimeMod li.recipients{width:236px;}
#chooseDateTimeMod li.date{width:280px;}
#chooseDateTimeMod li.startTime, #chooseDateTimeMod li.endTime{width:195px;}
#chooseDateTimeModNoFlex li.recipients{width:306px;}
#chooseDateTimeModNoFlex li.date{width:350px;}
#chooseDateTimeModNoFlex li.startTime, #chooseDateTimeModNoFlex li.endTime{width:125px;}
#chooseDateTimeMod li div, #chooseDateTimeModNoFlex li div, #chooseLocation li div{padding-right:20px}
#chooseDateTimeModNoFlex li.date input{width:290px;}
#chooseLocation li{padding:15px 0;}
#chooseLocation li.type{width:170px;}
#chooseLocation li.distance{width:140px;}
#chooseLocation li.location{width:580px;}
#chooseLocation li.location div{padding:0;}
#chooseLocation ul.lrBox ul{width:auto;}
#chooseLocation ul.lrBox ul li{padding:0;}

/* Choose When/Where Modules */
.chooseLocationMod{width:250px;margin:0 20px 20px 0;float:left;}
.chooseLocationMod li.radio{width:28px;}
.chooseLocationMod li.location{width:168px;}
.chooseLocationMod li.action{width:40px;float:right; text-align:right;}
.borderRight{border-right:1px solid #ddd;padding-right:20px;}

#newLocationMod{border:1px solid #ddd;border-bottom-width:2px;padding:10px 15px;margin:0 0 20px;background-color:#FFF;}
#newLocationMod input[type=text], #newLocationMod select{margin-right:10px;}

ul.resSummary{font-size:15px;color:#666;margin-bottom:15px;width:906px;}
ul.resSummary strong{text-transform:capitalize}
ul.resSummary li.name{width:320px;padding-top:5px;}
ul.resSummary li.priority{width:100px;padding-top:5px;float:right;}
ul.resSummary li.client{width:190px;padding-top:5px;float:right;}
ul.resSummary li.times{width:140px;padding-top:5px;float:right;}

/* Table Grid */
table{padding:0;margin:0;width:100%;background-color:transparent;}
table.tableGrid{padding:0;margin:0;width:100%;}
table.tableGrid th, table.tableGrid td{padding:4px 8px;vertical-align:top;border:1px solid #d2d2d2;background-color:#fff;}
table.tableGrid th{background-color:#dfdfdf;white-space:nowrap;color:#333;text-align:left;}
table.tableGrid td.noWrap{white-space:nowrap;}
table.tableGrid tr.alt td {background-color:#F1F0F0;}
table.txtCtr td, table.txtCtr th, table td.txtCtr, table.tableGrid td.txtCtr, table th.txtCtr{text-align:center;}
table.tableGrid td.spacer, table.tableGrid tr.hdr td.spacer, table td.spacer, table tr.hdr td.spacer{background-color:transparent;border:0;}
table.txtCtr td.txtLt, table.txtCtr th.txtLt{text-align:left;}
table.tableGrid td.highlight, table.tableGrid tr.alt td.highlight{background-color:#fdf4b5;}
table.tableGrid input[type=text], table.tableGrid select{padding:2px;margin:0;}
table.tableGrid input[type=text]{text-align:center;font-family:  HelveticaNeue, Arial;}
table.tableGrid input[type=radio]{margin-bottom:5px;}
table.pad5 td{padding:10px 8px;}
table.reservation th, table.reservation td{vertical-align:middle;}
table td.noBorderL{border-left:0;}
table td.noBorderR{border-right:0;}
table td.noBorderT{border-top:0;}
table td.status{width:24px;}
table tr.b td{font-weight:bold;}
table.tableGrid tr.indent td {padding-left:18px;}
table.reservation td img{vertical-align:middle;display:inline;}
table.tableGrid tr.hdr td{border:0; background-color:transparent;}
table.tableGrid  tr.inactive td{color:#ccc;}
tr.highlight td{background-color:#214496;color:#fff;}
tr.highlight td a, tr.highlight td a.caps{color:#fff;}
.staffingTableContainer{width:938px;overflow:auto;}
.staffingTableContainer table{width:938px;}


/* reservations table */
table.reservation td, table.reservation th{padding:0;}
table.reservation{width:916px;}
table.reservation th.col1{width:120px;}
table.reservation th.col2{width:130px;}
table.reservation th.col3{width:55px;}
table.reservation th.col4{width:65px;}
table.reservation th.col5{width:65px;}
table.reservation th.col6{width:110px;}
table.reservation th.col7{width:55px;}
table.reservation th.col8{width:80px;}
table.reservation th.col9{width:100px;}
table.reservation th.col10{width:65px;}
table.reservation th.col11{width:46px;}
table.reservation td span, table.reservation th span{padding:4px;display:block;}
table.reservation td span span, table.reservation th span span{padding:0;display:inline-block;}

/* reservations table within the reservation flow  */
.shadowBoxMod table.reservation td, table.reservation th{padding:0;text-align:left;}
.shadowBoxMod table.reservation {width:884px;}
.shadowBoxMod table.reservation th.col1{width:120px;}
.shadowBoxMod table.reservation th.col2{width:140px;}
.shadowBoxMod table.reservation th.col3{width:65px;}
.shadowBoxMod table.reservation th.col4{width:45px;}
.shadowBoxMod table.reservation th.col5{width:60px;}
.shadowBoxMod table.reservation th.col6{width:110px;}
.shadowBoxMod table.reservation th.col7{width:55px;}
.shadowBoxMod table.reservation th.col8{width:80px;}
.shadowBoxMod table.reservation th.col9{width:125px;}
.shadowBoxMod table.reservation th.col10{width:84px;}
.shadowBoxMod table.reservation td span, .shadowBoxMod table.reservation th span{padding:4px;display:block;}
.shadowBoxMod table.reservation td span.statusIconSm{display:inline-block;}

.shadowBoxMod .formModHdr ul.lrBox{width:884px;}
.shadowBoxMod .formModHdr ul.lrBox li.name{width:240px;}
.shadowBoxMod .formModHdr ul.lrBox li.detailsWide{width:598px;}

/* reservations table within the reservation flow  */
table.famRes {width:598px;}
table.famRes th.col1{width:27%;}
table.famRes th.col2{width:44%;}
table.famRes th.col3{width:25%;}
table.famRes th.col4{width:4%;}


/* family search results table */
table.famsearchHdr th{border-bottom:0;}
table.famsearch td, table.famsearchHdr th{padding:0;}
table.famsearch, table.famsearchHdr {width:917px;}
table.famsearch td.col1, table.famsearchHdr th.col1{width:150px;}
table.famsearch td.col2, table.famsearchHdr th.col2{width:217px;}
table.famsearch td.col3, table.famsearchHdr th.col3{width:210px;}
table.famsearch td.col4, table.famsearchHdr th.col4{width:120px;}
table.famsearch td.col5, table.famsearchHdr th.col5{width:100px;}
table.famsearch td.col6, table.famsearchHdr th.col6{width:120px;}
table.famsearch td span, table.famsearchHdr th span{padding:4px;display:block;}

/* Client search results table */
table.clientSearchHdr th{border-bottom:0;}
table.clientSearch td, table.clientSearchHdr th{padding:0;}
table.clientSearch, table.clientSearchHdr {width:917px;}
table.clientSearch td.col1, table.clientSearchHdr th.col1{width:250px;}
table.clientSearch td.col2, table.clientSearchHdr th.col2{width:100px;}
table.clientSearch td.col3, table.clientSearchHdr th.col3{width:400px;}
table.clientSearch td.col4, table.clientSearchHdr th.col4{width:150px;}
table.clientSearch td span, table.clientSearchHdr th span{padding:4px;display:block;}
table.clientSearch td span span{padding:0;display:inline;}


/* scrollable table wrapper */
.tableGridScroll{height:271px;overflow:auto;}
.tableResScroll{height:137px;overflow:auto;}

/* link and button styles */
a.caps:link, a.caps:visited, .sidebarHdr a:link, .sidebarHdr a:visited{color:#204494;text-transform:uppercase;font:14px/14px  HelveticaNeue, Arial;text-decoration:none;}
.capsActive, a.capsActive:link, a.capsActive:visited{color:#e9a80c;text-transform:uppercase;font:14px  HelveticaNeue, Arial;text-decoration:none;}
.caps{color:#666;text-transform:uppercase;font:14px  HelveticaNeue, Arial;}
a.caps:hover, a.caps:active, .sidebarHdr a:hover, .sidebarHdr a:active, a.capsActive:hover, a.capsActive:active{text-decoration:underline;}

a:link, a:visited{color:#204494;text-decoration:underline;}
a:hover, a:active{color:#e9a80c;}

a.msgClose:link, a.msgClose:visited{float:right;margin-left:20px;background:url('../Content/i/close-x.gif') no-repeat 0 0;width:18px;height:18px;text-decoration:none;vertical-align:middle;}
a.msgClose:hover, a.msgClose:active{opacity:0.7;filter:alpha(opacity=70);}

a.arrow:link, a.arrow:visited{display:inline-block;background:url('../Content/i/icon-arrow-right.png') no-repeat 0 0;width:22px;height:22px;text-decoration:none;vertical-align:middle;}
a.arrowOpen:link, a.arrowOpen:visited{display:inline-block;background:url('../Content/i/icon-arrow-down.png') no-repeat 0 0;width:22px;height:22px;text-decoration:none;vertical-align:middle;}
a.arrowSm:link, a.arrowSm:visited{display:inline-block;margin-top:-3px;background:url('../Content/i/icon-arrow-right-sm.png') no-repeat 0 0;width:13px;height:13px;text-decoration:none;vertical-align:middle;}
a.arrowOpenSm:link, a.arrowOpenSm:visited{display:inline-block;margin-top:-3px;background:url('../Content/i/icon-arrow-down-sm.png') no-repeat 0 0;width:13px;height:13px;text-decoration:none;vertical-align:middle;}
a.arrow:hover, a.arrow:active, a.arrowOpen:hover, a.arrowOpen:active, a.arrowSm:hover, a.arrowSm:active, a.arrowOpenSm:hover, a.arrowOpenSm:active{opacity:0.7;filter:alpha(opacity=70);}

.capsActiveSubNav{padding:5px 15px;}
.capsActiveSubNav a:link, .capsActiveSubNav a:visited{color:#204494;margin:5px 0;text-transform:uppercase;font:14px/14px  HelveticaNeue, Arial;text-decoration:none;display:inline-block;}
.capsActiveSubNav a.active:link, .capsActiveSubNav a.active:visited{color:#E9A80C;margin:5px 0;text-transform:uppercase;font:14px/14px  HelveticaNeue, Arial;text-decoration:none;display:inline-block;}
.capsActiveSubNav a:hover, .capsActiveSubNav a:active{text-decoration:underline;}
.capsActiveSubNav .active{color:#e9a80c;text-transform:uppercase;font:14px/14px  HelveticaNeue, Arial;margin:5px 0;}

a.btnBlue:link, a.btnBlue:visited{font:15px/15px HelveticaNeue, Arial;display:inline-block;padding:6px 12px 8px;color:#fff;border:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;text-decoration:none;background: #375bad; background: -webkit-gradient(linear, 0 0, 0 100%, from(#375bad) to(#214496));background: -webkit-linear-gradient(#375bad, #214496); background: -moz-linear-gradient(#375bad, #214496); background: -ms-linear-gradient(#375bad, #214496); background: -o-linear-gradient(#375bad, #214496); background: linear-gradient(#375bad, #214496); -pie-background: linear-gradient(#375bad, #214496);position:relative;}
a.btnBlue:hover, a.btnBlue:active{background: #214496; background: -webkit-gradient(linear, 0 0, 0 100%, from(#214496) to(#375bad));background: -webkit-linear-gradient(#214496, #375bad); background: -moz-linear-gradient(#214496, #375bad); background: -ms-linear-gradient(#214496, #375bad); background: -o-linear-gradient(#214496, #375bad); background: linear-gradient(#214496, #375bad); -pie-background: linear-gradient(#214496, #375bad);position:relative;cursor:pointer;}

a.btnBlueSm:link, a.btnBlueSm:visited{font:13px/13px HelveticaNeue, Arial;display:inline-block;padding:6px 12px;color:#fff;border:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;text-decoration:none;background: #375bad; background: -webkit-gradient(linear, 0 0, 0 100%, from(#375bad) to(#214496));background: -webkit-linear-gradient(#375bad, #214496); background: -moz-linear-gradient(#375bad, #214496); background: -ms-linear-gradient(#375bad, #214496); background: -o-linear-gradient(#375bad, #214496); background: linear-gradient(#375bad, #214496); -pie-background: linear-gradient(#375bad, #214496);position:relative;}
a.btnBlueSm:hover, a.btnBlueSm:active{background: #214496; background: -webkit-gradient(linear, 0 0, 0 100%, from(#214496) to(#375bad));background: -webkit-linear-gradient(#214496, #375bad); background: -moz-linear-gradient(#214496, #375bad); background: -ms-linear-gradient(#214496, #375bad); background: -o-linear-gradient(#214496, #375bad); background: linear-gradient(#214496, #375bad); -pie-background: linear-gradient(#214496, #375bad);position:relative;cursor:pointer;}

a.btnGray:link, a.btnGray:visited{font:15px/15px HelveticaNeue, Arial;display:inline-block;padding:6px 12px 8px;color:#fff;border: 0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;text-decoration:none;background: #999999; background: -webkit-gradient(linear, 0 0, 0 100%, from(#999999) to(#676767));background: -webkit-linear-gradient(#999999, #676767); background: -moz-linear-gradient(#999999, #676767); background: -ms-linear-gradient(#999999, #676767); background: -o-linear-gradient(#999999, #676767); background: linear-gradient(#999999, #676767); -pie-background: linear-gradient(#999999, #676767);position:relative;}
a.btnGray:hover, a.btnGray:active{background: #676767; background: -webkit-gradient(linear, 0 0, 0 100%, from(#676767) to(#999999));background: -webkit-linear-gradient(#676767, #999999); background: -moz-linear-gradient(#676767, #999999); background: -ms-linear-gradient(#676767, #999999); background: -o-linear-gradient(#676767, #999999); background: linear-gradient(#676767, #999999); -pie-background: linear-gradient(#676767, #999999);position:relative;}
  
a.btnGraySm:link, a.btnGraySm:visited{font:13px/13px HelveticaNeue, Arial;display:inline-block;padding:6px 12px;color:#fff;border: 0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;text-decoration:none;background: #999999; background: -webkit-gradient(linear, 0 0, 0 100%, from(#999999) to(#676767));background: -webkit-linear-gradient(#999999, #676767); background: -moz-linear-gradient(#999999, #676767); background: -ms-linear-gradient(#999999, #676767); background: -o-linear-gradient(#999999, #676767); background: linear-gradient(#999999, #676767); -pie-background: linear-gradient(#999999, #676767);position:relative;}
a.btnGraySm:hover, a.btnGraySm:active{background: #676767; background: -webkit-gradient(linear, 0 0, 0 100%, from(#676767) to(#999999));background: -webkit-linear-gradient(#676767, #999999); background: -moz-linear-gradient(#676767, #999999); background: -ms-linear-gradient(#676767, #999999); background: -o-linear-gradient(#676767, #999999); background: linear-gradient(#676767, #999999); -pie-background: linear-gradient(#676767, #999999);position:relative;}
      
a.btnOptionsOn:link, a.btnOptionsOn:visited{font:14px/14px  Arial;text-transform:uppercase;display:inline-block;padding:6px 12px 8px;color:#fff;border: 2px solid #999;margin-right:15px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;text-decoration:none;background: #939393; background: -webkit-gradient(linear, 0 0, 0 100%, from(#939393) to(#6e6e6e));background: -webkit-linear-gradient(#939393, #6e6e6e); background: -moz-linear-gradient(#939393, #6e6e6e); background: -ms-linear-gradient(#939393, #6e6e6e); background: -o-linear-gradient(#939393, #6e6e6e); background: linear-gradient(#939393, #6e6e6e); -pie-background: linear-gradient(#939393, #6e6e6e); position:relative;}
a.btnOptionsOn:hover, a.btnOptionsOn:active{background: #999; background: -webkit-gradient(linear, 0 0, 0 100%, from(#999) to(#676767));background: -webkit-linear-gradient(#999, #676767); background: -moz-linear-gradient(#999, #676767); background: -ms-linear-gradient(#999, #676767); background: -o-linear-gradient(#999, #676767); background: linear-gradient(#999, #676767); -pie-background: linear-gradient(#999, #676767);position:relative;}
  
a.btnOptionsOff:link, a.btnOptionsOff:visited{font:14px/14px   Arial;text-transform:uppercase;display:inline-block;padding:6px 12px 8px;color:#666;border: 2px solid #999;margin-right:15px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;text-decoration:none;background: #fff; background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff) to(#e8e8e8));background: -webkit-linear-gradient(#fff, #e8e8e8); background: -moz-linear-gradient(#fff, #e8e8e8); background: -ms-linear-gradient(#fff, #e8e8e8); background: -o-linear-gradient(#fff, #e8e8e8); background: linear-gradient(#fff, #e8e8e8); -pie-background: linear-gradient(#fff, #e8e8e8); position:relative;}
a.btnOptionsOff:hover, a.btnOptionsOff:active{background: #e8e8e8; background: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8) to(#fff));background: -webkit-linear-gradient(#e8e8e8, #fff); background: -moz-linear-gradient(#e8e8e8, #fff); background: -ms-linear-gradient(#e8e8e8, #fff); background: -o-linear-gradient(#e8e8e8, #fff); background: linear-gradient(#e8e8e8, #fff); -pie-background: linear-gradient(#e8e8e8, #fff);position:relative;}

a.btnTabsOn:link, a.btnTabsOn:visited{font:13px/13px  Arial;text-transform:uppercase;display:inline-block;padding:4px 8px 6px;color:#fff;border: 1px solid #999;margin-right:15px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;text-decoration:none;background: #939393; background: -webkit-gradient(linear, 0 0, 0 100%, from(#939393) to(#6e6e6e));background: -webkit-linear-gradient(#939393, #6e6e6e); background: -moz-linear-gradient(#939393, #6e6e6e); background: -ms-linear-gradient(#939393, #6e6e6e); background: -o-linear-gradient(#939393, #6e6e6e); background: linear-gradient(#939393, #6e6e6e); -pie-background: linear-gradient(#939393, #6e6e6e); position:relative;}
a.btnTabsOn:hover, a.btnTabsOn:active{background: #999; background: -webkit-gradient(linear, 0 0, 0 100%, from(#999) to(#676767));background: -webkit-linear-gradient(#999, #676767); background: -moz-linear-gradient(#999, #676767); background: -ms-linear-gradient(#999, #676767); background: -o-linear-gradient(#999, #676767); background: linear-gradient(#999, #676767); -pie-background: linear-gradient(#999, #676767);position:relative;}
  
a.btnTabsOff:link, a.btnTabsOff:visited{font:13px/13px   Arial;text-transform:uppercase;display:inline-block;padding:4px 8px 6px;color:#666;border: 1px solid #999;margin-right:15px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;text-decoration:none;background: #fff; background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff) to(#e8e8e8));background: -webkit-linear-gradient(#fff, #e8e8e8); background: -moz-linear-gradient(#fff, #e8e8e8); background: -ms-linear-gradient(#fff, #e8e8e8); background: -o-linear-gradient(#fff, #e8e8e8); background: linear-gradient(#fff, #e8e8e8); -pie-background: linear-gradient(#fff, #e8e8e8); position:relative;}
a.btnTabsOff:hover, a.btnTabsOff:active{background: #e8e8e8; background: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8) to(#fff));background: -webkit-linear-gradient(#e8e8e8, #fff); background: -moz-linear-gradient(#e8e8e8, #fff); background: -ms-linear-gradient(#e8e8e8, #fff); background: -o-linear-gradient(#e8e8e8, #fff); background: linear-gradient(#e8e8e8, #fff); -pie-background: linear-gradient(#e8e8e8, #fff);position:relative;}

/* Form Styles */
label{font: 14px Arial;color:#666;display:inline-block;width:125px;}
select, input[type=text],textarea,input[type=file], input[type=password],select.w240{padding:5px 2px;margin-bottom:10px;display:inline-block;width:240px;border:1px solid #d8d8d8;font:13px HelveticaNeue, Arial;color:#333;background: #fff; background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff) to(#f4f3f3));background: -webkit-linear-gradient(#fff, #f4f3f3); background: -moz-linear-gradient(#fff, #f4f3f3); background: -ms-linear-gradient(#fff, #f4f3f3); background: -o-linear-gradient(#fff, #f4f3f3); background: linear-gradient(#fff, #f4f3f3); -pie-background: linear-gradient(#fff, #f4f3f3);position:relative;}
textarea{vertical-align:text-top;resize:none;}
input[type=radio]{vertical-align:middle;margin:3px 0 10px 5px;}
input[type=checkbox]{vertical-align:middle;}
input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner { border: 0; padding: 0; margin:0; }
input[type=button], input[type=submit]{font:15px/15px HelveticaNeue, Arial;display:inline-block;padding:6px 12px 8px;margin-top:15px;color:#fff;border:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background: #375bad; background: -webkit-gradient(linear, 0 0, 0 100%, from(#375bad) to(#214496));background: -webkit-linear-gradient(#375bad, #214496); background: -moz-linear-gradient(#375bad, #214496); background: -ms-linear-gradient(#375bad, #214496); background: -o-linear-gradient(#375bad, #214496); background: linear-gradient(#375bad, #214496); -pie-background: linear-gradient(#375bad, #214496);position:relative;}
input[type=button]:hover, input[type=submit]:hover{font:15px/15px HelveticaNeue, Arial;display:inline-block;padding:6px 12px 8px;margin-top:15px;color:#fff;border:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background: #214496; background: -webkit-gradient(linear, 0 0, 0 100%, from(#214496) to(#375bad));background: -webkit-linear-gradient(#214496, #375bad); background: -moz-linear-gradient(#214496, #375bad); background: -ms-linear-gradient(#214496, #375bad); background: -o-linear-gradient(#214496, #375bad); background: linear-gradient(#214496, #375bad); -pie-background: linear-gradient(#214496, #375bad);position:relative;cursor:pointer;}
input[type=button].gray, input[type=submit].gray, input[type=button][disabled=disabled], input[type=submit][disabled=disabled], input[type=submit][disabled], input[type=button][disabled=disabled]:hover, input[type=submit][disabled=disabled]:hover, input[type=submit][disabled]:hover{font:15px/15px HelveticaNeue, Arial;display:inline-block;padding:6px 12px 8px;margin-top:15px;color:#fff;border:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background: #999999; background: -webkit-gradient(linear, 0 0, 0 100%, from(#999999) to(#676767));background: -webkit-linear-gradient(#999999, #676767); background: -moz-linear-gradient(#999999, #676767); background: -ms-linear-gradient(#999999, #676767); background: -o-linear-gradient(#999999, #676767); background: linear-gradient(#999999, #676767); -pie-background: linear-gradient(#999999, #676767);position:relative;}
input[type=button].gray:hover, input[type=submit].gray:hover{font:15px/15px HelveticaNeue, Arial;display:inline-block;padding:6px 12px 8px;margin-top:15px;color:#fff;border:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background: #676767; background: -webkit-gradient(linear, 0 0, 0 100%, from(#676767) to(#999999));background: -webkit-linear-gradient(#676767, #999999); background: -moz-linear-gradient(#676767, #999999); background: -ms-linear-gradient(#676767, #999999); background: -o-linear-gradient(#676767, #999999); background: linear-gradient(#676767, #999999); -pie-background: linear-gradient(#676767, #999999);position:relative;cursor:pointer;}
input[type=button].graySm{font:13px/13px HelveticaNeue, Arial;display:inline-block;padding:6px 12px;margin-top:15px;color:#fff;border:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background: #999999; background: -webkit-gradient(linear, 0 0, 0 100%, from(#999999) to(#676767));background: -webkit-linear-gradient(#999999, #676767); background: -moz-linear-gradient(#999999, #676767); background: -ms-linear-gradient(#999999, #676767); background: -o-linear-gradient(#999999, #676767); background: linear-gradient(#999999, #676767); -pie-background: linear-gradient(#999999, #676767);position:relative;}
input[type=button].graySm:hover{font:13px/13px HelveticaNeue, Arial;display:inline-block;padding:6px 12px;margin-top:15px;color:#fff;border:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background: #676767; background: -webkit-gradient(linear, 0 0, 0 100%, from(#676767) to(#999999));background: -webkit-linear-gradient(#676767, #999999); background: -moz-linear-gradient(#676767, #999999); background: -ms-linear-gradient(#676767, #999999); background: -o-linear-gradient(#676767, #999999); background: linear-gradient(#676767, #999999); -pie-background: linear-gradient(#676767, #999999);position:relative;cursor:pointer;}
input[disabled],input[type=text][disabled],input[type=text][disabled=disabled],input[disabled=disabled], textarea[disabled],textarea[disabled=disabled],input[type=submit][disabled],input[type=submit][disabled]:hover{color:#999;}
select{padding:4px 2px;line-height:21px}
select.w100, input.w100{width:100px;margin-right:10px;}
select.w300, textarea.w300, .stackedLabelsForm textarea.w300, input.w300{width:300px;}
/*Fixed bug#19468*/
select.w300, textarea.w300, .usageAdjustmentLabelsForm textarea.w300, input.w300{width:300px;}
input.w160, select.w160{width:160px;}
input.w85, label.w85, select.w85{width:85px;}
input.w60{width:60px;margin:0;}
input.w35{width:35px;margin-left:10px;}
select.noMargin, input[type=text].noMargin,textarea.noMargin,input[type=file].noMargin, input[type=button].noMargin{margin:0;}
.stackedLabelsForm label{display:block;width:auto;margin-bottom:3px;}
/*Fixed bug#19468*/
.usageAdjustmentLabelsForm label{display:block;width:auto;margin-bottom:3px;} 
label.flex, select.flex, .labelw100 label.flex{width:auto;}
.label65 label{width:65px;}
label.w55{width:55px;}
.labelw100 label{width:100px;}
.labelw240 label{width:240px;}
.stackedLabelsForm textarea{width:550px;}
/*Fixed bug#19468*/
.usageAdjustmentLabelsForm textarea{width:300px;}
.whiteBox textarea{width:590px;}
textarea.wFull, select.wFull{width:98%;}
.calIcon{margin-bottom:10px;}
.calIconMarginLeft{margin-left:6px;}
input[type=file]{background-color:#fff;}
/* fallback placeholder */
input[type=text].placeholder {color: #bbb;}
/* webkit placeholder */
input[type=text]::-webkit-input-placeholder {color: #bbb;}
/* moz placeholder */
input[type=text]:-moz-placeholder {color: #bbb;}

button::-moz-focus-inner, input[type=submit]::-moz-focus-inner { border: 0; padding: 0; margin:0; }
button {font:15px/15px HelveticaNeue, Arial;display:inline-block;padding:6px 12px 8px;margin-top:15px;color:#fff;border:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background: #375bad; background: -webkit-gradient(linear, 0 0, 0 100%, from(#375bad) to(#214496));background: -webkit-linear-gradient(#375bad, #214496); background: -moz-linear-gradient(#375bad, #214496); background: -ms-linear-gradient(#375bad, #214496); background: -o-linear-gradient(#375bad, #214496); background: linear-gradient(#375bad, #214496); -pie-background: linear-gradient(#375bad, #214496);position:relative;}
button:hover, input[type=submit]:hover{font:15px/15px HelveticaNeue, Arial;display:inline-block;padding:6px 12px 8px;margin-top:15px;color:#fff;border:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background: #214496; background: -webkit-gradient(linear, 0 0, 0 100%, from(#214496) to(#375bad));background: -webkit-linear-gradient(#214496, #375bad); background: -moz-linear-gradient(#214496, #375bad); background: -ms-linear-gradient(#214496, #375bad); background: -o-linear-gradient(#214496, #375bad); background: linear-gradient(#214496, #375bad); -pie-background: linear-gradient(#214496, #375bad);position:relative;cursor:pointer;}
button.gray, button[disabled=disabled],button[disabled]{font:15px/15px HelveticaNeue, Arial;display:inline-block;padding:6px 12px 8px;margin-top:15px;color:#fff;border:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background: #999999; background: -webkit-gradient(linear, 0 0, 0 100%, from(#999999) to(#676767));background: -webkit-linear-gradient(#999999, #676767); background: -moz-linear-gradient(#999999, #676767); background: -ms-linear-gradient(#999999, #676767); background: -o-linear-gradient(#999999, #676767); background: linear-gradient(#999999, #676767); -pie-background: linear-gradient(#999999, #676767);position:relative;}
button.gray:hover{font:15px/15px HelveticaNeue, Arial;display:inline-block;padding:6px 12px 8px;margin-top:15px;color:#fff;border:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background: #676767; background: -webkit-gradient(linear, 0 0, 0 100%, from(#676767) to(#999999));background: -webkit-linear-gradient(#676767, #999999); background: -moz-linear-gradient(#676767, #999999); background: -ms-linear-gradient(#676767, #999999); background: -o-linear-gradient(#676767, #999999); background: linear-gradient(#676767, #999999); -pie-background: linear-gradient(#676767, #999999);position:relative;cursor:pointer;}
button.graySm{font:13px/13px HelveticaNeue, Arial;display:inline-block;padding:6px 12px;margin-top:15px;color:#fff;border:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background: #999999; background: -webkit-gradient(linear, 0 0, 0 100%, from(#999999) to(#676767));background: -webkit-linear-gradient(#999999, #676767); background: -moz-linear-gradient(#999999, #676767); background: -ms-linear-gradient(#999999, #676767); background: -o-linear-gradient(#999999, #676767); background: linear-gradient(#999999, #676767); -pie-background: linear-gradient(#999999, #676767);position:relative;}
button.graySm:hover{font:13px/13px HelveticaNeue, Arial;display:inline-block;padding:6px 12px;margin-top:15px;color:#fff;border:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background: #676767; background: -webkit-gradient(linear, 0 0, 0 100%, from(#676767) to(#999999));background: -webkit-linear-gradient(#676767, #999999); background: -moz-linear-gradient(#676767, #999999); background: -ms-linear-gradient(#676767, #999999); background: -o-linear-gradient(#676767, #999999); background: linear-gradient(#676767, #999999); -pie-background: linear-gradient(#676767, #999999);position:relative;cursor:pointer;}


/*  Dropdown Menu */
ul.dropdown{position: relative;z-index:1;}
ul.dropdown li{font-weight: bold; float: left;margin:0 4px;}
ul.dropdown a:hover{color: #000; }
ul.dropdown a:active{color: #ffa500; }
ul.dropdown li a:link, ul.dropdown li a:visited{display: block; padding: 15px 12px;font:16px/16px  Arial;color:#FFF;text-decoration:none;}
ul.dropdown li a:active, ul.dropdown li a:hover, ul.dropdown li a.active:link, ul.dropdown li a.active:visited{background:url('../Content/i/nav-active-bg.png');}
ul.dropdown li.hover, ul.dropdown li:hover{position: relative; }
ul.dropdown li.hover a {color: #FFF; }
/* 	LEVEL TWO */
ul.dropdown ul{visibility: hidden; position: absolute; top: 100%; left: 0;}
ul.dropdown ul li{font-weight: normal; background: #204394; color: #fff; border-bottom: 1px solid #ccc; float: none; white-space:nowrap;margin:0;}
ul.dropdown ul li a:link, ul.dropdown ul li a:visited{display: block; padding: 8px 12px;font:13px/13px  Arial;} 
/* LEVEL THREE */
ul.dropdown ul ul{left: 100%; top: 0; }
ul.dropdown li:hover > ul{visibility: visible; }


/* Clearing Floats \*/
.clearfix:after, ul.lrBox:after, ul.stdBullets:after, .checkboxList:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix, ul.lrBox, ul.stdBullets, .checkboxList{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix, * html ul.lrBox, * html ul.stdBullets, * html .checkboxList{height: 1%;}
.clearfix, ul.lrBox, ul.stdBullets, .checkboxList{display: block;}
/* End hide from IE-mac */

#loadingScreen{background: url('../Content/images/spinner.gif') no-repeat 5px 8px; display:none;}
/* hide the close x on the loading screen */
.loadingScreenWindow .ui-dialog-titlebar-close {display: none;}
.loadingScreenWindow .ui-dialog-titlebar{display: none;}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error{color: #ff0000;}
.field-validation-valid{display: none;}
select.input-validation-error, input[type=text].input-validation-error, input[type=password].input-validation-error, input[type="radio"].input-validation-error{border: 1px solid #ff0000; background-color: #ffeeee;}
.input-validation-error{border: 1px solid #ff0000; background-color: #ffeeee;}
.validation-summary-errors{color: #ff0000;border:1px solid #F00;padding:8px 10px;background-color:#fff;margin-bottom:20px;}
.validation-summary-errors ul { margin: 0; }
.validation-summary-errors ul li { list-style-type: disc; float: none; margin: 0 0 8px 10px; font-weight: normal; }
.validation-summary-valid{display: none;}

.labelDisabled
{
   font:15px/15px HelveticaNeue, Arial;display:inline-block;padding:8px 12px;color:#fff;border: 0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;text-decoration:none;background: #999999; background: -webkit-gradient(linear, 0 0, 0 100%, from(#999999) to(#676767));background: -webkit-linear-gradient(#999999, #676767); background: -moz-linear-gradient(#999999, #676767); background: -ms-linear-gradient(#999999, #676767); background: -o-linear-gradient(#999999, #676767); background: linear-gradient(#999999, #676767); -pie-background: linear-gradient(#999999, #676767);position:relative;
}

.HighlightedClosedDay a{  
     color:  #00FFFF !important;
   font-weight:bold !important;
}

.CCPAccessdisabled{
   cursor:text;
}

.HyperlinkResemblance {
color: #204494; 
font: 13px/13px HelveticaNeue,  Arial; 
text-decoration: none;
cursor: pointer;
}

.HyperlinkResemblance:hover {
text-decoration: underline;
}
/* autocomplete adds the ui-autocomplete-loading class to the textbox when it is _busy_ */
.ui-autocomplete-loading
{
    background-image: url('../Content/images/spinner.gif')  !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
}
.requestorSpan
{
color: rgb(75, 110, 186);
font-weight: bold;
font-size: 14px;
}

.tooltip {
    position: relative;        
}

.tooltip .tooltiptext {
    visibility: hidden;    
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 5px;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    left:110%;
    top: -110%
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}
select:disabled{ color : #999 !important; }
.disabled-link-for-nb {
    color: #aaa;
    cursor: not-allowed;
    text-decoration: none;
    pointer-events: none;
}
