body{background-color: #909090;font-family:'Source Sans Pro','Arial Light','Arial', 'sans-serif';position: relative;min-height:100%;line-height: 1.3;}th{}.clr{clear:both;}#nav .mm_item{padding-right: 1px;float: left;}.listtable td{padding-top: 3px;padding-bottom: 4px;}.listtable{text-align:  ;margin-top: 5px;margin-bottom: 5px;}.listtable .odd td{border-bottom: 1px solid;}.listtable .even td{border-bottom: 1px solid;}#footer a:link, #footer a:visited{}#footer a:hover, #footer a:active{}table{font-size: 16px;}#nav .submenu, #nav .mainsub .mainmenu{background-color: #6C6C6C;border-top: 1px solid;padding-top: 8px;padding-bottom: 8px;}#nav .submenu table{margin-left: auto;margin-right:auto;min-height:25px;}#nav .mainmenu{border-bottom: 0px solid;padding-left: 10px;padding-right: 10px;padding-top: 8px;padding-bottom: 7px;}hr{height:1px;background-color: #EBEBEB;}.statusarea{float: right;}html{overflow-y: scroll;height: 100%;box-sizing: border-box;}.logo{padding-left: 10px;padding-top: 15px;padding-bottom: 10px;display: inline-block;}#stage h1{line-height: 20px;margin-bottom: 8px;padding-bottom: 0px;}#nav .submenu td{padding: 0px;}#stage h2{margin-bottom: 8px;padding-bottom: 0px;}#subsubmenu{width:197px;w\idth:181px;text-align: center;border-right: 1px solid;padding-right: 15px;padding-top: 15px;padding-bottom: 20px;float: left;}#stage form{margin-top: 5px;margin-bottom: 5px;}#advert{margin-top: 8px;margin-right: 40px;float: left;}.login{width:450px;float: left;}.register{float: left;}.listtable thead.listcolumntitles{border-bottom: 1px solid;}.listcolumntitles th{padding-bottom: 4px;}#stage th{font-weight:700;}#subsubmenu hr{margin-top: 0px;margin-bottom: 0px;}#h1sub{font-size: 17px;font-weight: 400;border-bottom: 1px solid;padding-left: 10px;padding-right: 10px;padding-top: 5px;padding-bottom: 5px;}#stage th a{color: inherit;}#crm_subnav_ss_header{text-align: center;border-bottom: 1px solid;margin-bottom: 3px;padding-left: 10px;padding-right: 5px;padding-top: 5px;padding-bottom: 5px;margin-left: auto;margin-right:auto;}.printbuttons a, .printbuttons input.buttonsubmit{margin-right: 0px;}.pbwidthfull{width:420px;}.printbuttons{font-size: 12px;border-bottom: 1px solid;margin-top: 5px;margin-bottom: 5px;padding: 5px;float: left;}#printbuttons_llc{background-color: #FFFFFF;margin-top: 10px;margin-right: 10px;padding-right: 10px;padding-top: 5px;padding-bottom: 5px;}.printbuttons:hover{}#printbuttons_rc{background-color: #FFFFFF;margin-left: 5px;padding-left: 10px;padding-top: 5px;padding-bottom: 5px;}.pbwidthhalf{width:200px;}.pbspacer{width:10px;height:40px;float: left;}#dncslot1, #rlslot1, #dncslot2, #rlslot2{background-color: #FFFFFF;}#footer-top{padding-bottom: 5px;}.cal-inner img{float: left;display:block;}.cal-inner{width:87px;height:90px;float: left;}.system_select{text-align: right;position: absolute;right: 0;top: 21px;z-index:200;}#crm .mainmenu table{margin-left: auto;margin-right:auto;}.shopslots_table{text-align: center;width:100%;}td.crmdate{width:250px;text-align: center;padding-top: 10px;position: relative;z-index:100;}#stage .shopslots_table h2{text-align: center;margin-top: 8px;margin-bottom: 0px;}.shopslots_table h2 a{}.shopslots_table h2 img{}.listtable .shopslots_table td{border-bottom: 0px solid;}.shopslots_table td.first{width:50%;}.listtable td.shopslots{padding: 0px;}.shopslots_table .shopslots a{padding-left: 5px;padding-right: 2px;padding-bottom: 5px;display: inline-block;}#shop_heading{text-align: center;padding-bottom: 15px;}.refreshinfo{text-align: center;padding-bottom: 10px;}#today_banner{background-color: #FF0000;text-align: center;margin-bottom: 10px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 10px;}td.crmdate a{padding-bottom: 5px;display:inline-block;}td.crmdate .dropcal{display:inline-block;}td.crmdate .dropcal .cal-inner{width:75px;}#dispatchcontent{width:870px;w\idth:854px;text-align: center;border-left: 1px solid;padding-left: 15px;float: right;}.sidebar{width:250px;w\idth:235px;padding-right: 15px;float: left;}#sidemenu{text-align: center;margin-bottom: 20px;}.sidebar table{}td.crmdate  #today_hover{width:200px;background-color: #FF0000;font-size: 12px;font-weight: normal;position: absolute;display:none;z-index:200;right: -126px;}td.crmdate .date_info{position: absolute;z-index:200;right: 76px;top: -2px;}td.crmdate .show:hover .date_info{display:inline !important;}#user-status p.userpanel{width:1140px;font-family: Arial,Verdana,sans-serif;margin-bottom: 0px;margin-left: auto;margin-right:auto;}.totals span{font-size: 24px;font:"HelveticaNeueW01-75Bold";}#today_hover h2{font-size: 16px;font-weight: normal;}.pbdaywidthfull{width:100%;}#user-status p.userpanel a{padding-left: 5px;}#crm{}.sidebar .listtable .odd td,.sidebar .listtable .even td{border-top: 1px solid;border-bottom: 0px solid;}.shopslots_table .orders{font-size: 16px;}.shopslots_table h2{padding: 0px;}#dispatchcontent h2{margin-bottom: 0px;}#dispatchcontent #order_info{font-size: 14px;padding-bottom: 10px;}#stage .searchbar{}.mainmenu > table{margin-left: auto;margin-right:auto;}ul#mainnav{}ul#submenu{border-top: 3px solid;padding-top: 5px;display:inline-block;width:100%;}.datatherapy_forms_menuitem a{display: inline-block;}#alert{background-color: #E60000;margin-left: 15px;margin-right: 15px;padding: 4px;border-radius: 5px;}#system_header{background-color: #6C6C6C;padding-top: 9px;padding-bottom: 10px;}#nav .subsystem{background-color: #6C6C6C;border-top: 1px solid;padding-top: 8px;padding-bottom: 8px;}h3{padding-top: 12px;}.noselect{  -webkit-touch-callout: none; /* iOS Safari */    -webkit-user-select: none; /* Safari */     -khtml-user-select: none; /* Konqueror HTML */       -moz-user-select: none; /* Firefox */        -ms-user-select: none; /* Internet Explorer/Edge */            user-select: none; /* Non-prefixed version, currently                                  supported by Chrome and Opera */}.zoomhover{transition: all .2s ease-out!important;}.zoomhover:hover{transform: scale(1.05);}#pageheader{width:1240px;w\idth:1200px;text-align: center;padding-left: 20px;padding-right: 20px;padding-top: 5px;padding-bottom: 5px;margin-left: auto;margin-right:auto;}.soft-transition{transition: all .2s ease-out!important;}.col-form-label{font-weight: 600;}body h1,h2,h3,h4,h5,h6{}.mandatory_field{background: none;}input[type=file]{height: initial;}#logowrapper{text-align: left;padding-top: 16px;padding-bottom: 16px;float: left;}#pageheader-left{}#pageheader-centre{}#pageheader-right{}#user-status-logout{width:120px;height:65px;text-align: right;padding-top: 30px;float: right;}#user-status{text-align: right;font-size: 15px;}#masthead{background-color: #4C4C4C;text-align: center;color: #FFFFFF;position: relative;z-index:100;}#wrapper{width:1240px;margin-left: auto;margin-right:auto;}#nav{background-color: #5C5C5C;min-height:35px;clear: both;}#nav td{padding-bottom: 0px;}#subsys1nav{}#stage{min-height:250px;overflow-x: hidden;}#stage_mh{height:250px;margin:0px;border:0px;width:0px;float:right;}#footer{height:65px;background-color: #4C4C4C;text-align: center;padding-top: 25px;padding-bottom: 25px;clear:both;position:absolute;right:0;bottom:0;left:0;}