body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;}
ol, ul {list-style: none;margin: 0;padding: 0;border: 0;}
li {margin: 0;padding: 0;border: 0;}
address, caption, cite, dfn, em, strong, th, var {font-style: normal;font-weight: normal;}
table {border-collapse: collapse;border-spacing: 0;}
img {border: 0;}
caption, th {text-align: left;}
q:before, q:after {content: '';}
a, a:hover {text-decoration: none;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}

body {background: #1E0810; text-align:center; font-family: "Helvetica";}
a {color:#A34014}
#mainwrap {width:100%;position:realtive}
#top-logo-stub {background: url("/images/intranet/top-logo.png") no-repeat top center; position:absolute; top:0; right:5px; height:70px; width:282px; z-index:100;}
#pighead {position:absolute; top:0; right:385px; z-index:101;}
#top-logo-stub #dateholder {position:relative}
#top-logo-stub #dateholder #datey {font-weight:bold; position:absolute; z-index:101; top:2px; right:20px; font-size:18px; color:#B22818}
#top-logo-stub #dateholder #loggy {position:absolute; z-index:101; top:24px; right:24px; font-size:11px; color:#B22818; text-align:right; width:300px}
#top-logo-stub #dateholder #loggy a {font-weight:bold}
#header {background: url("/images/intranet/head-back.gif") repeat-x top left; color:#B22818; text-align:left;height:70px}
#header h1 {text-align:center}
#header a {display:block; padding:5px; font-weight:bold; text-align:center}
#header a:hover {color:#F96523}
#header a.selected {font-size:16px; color:#F96523; padding-bottom:2px; border-top:1px dashed #FFE3D6}
#header a.logout {display:inline; color:#1D4352; background:none; border:0}
#main-nav-table {position:absolute;top:0;left:10px; width:660px; background:white; border:1px solid gray; -webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; border-top:0; border-right:2px solid gray; border-bottom:2px solid gray}
#main-nav-table #main-navi {width:100%}
#main-nav-table #main-navi td {padding:5px 0px 0 0;}
#orderlinks {display:none}
#orderlinks table {width:100%}
#orderlinks table td a {padding:2px; font-size:11px; display:block; font-style:italic;font-weight:normal}
#orderlinks table td a:hover {color:#F96523}

#notmebox {z-index:401;display:none; position: absolute; width:250px; top: 200px; left: 50%; margin-left: -125px; background:white; padding:4px; border:2px solid gray; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
#notmebox table td {padding:4px;}
#wholench {position:absolute; top:0; left:0; z-index:400; width:100%; height:100%; display:none}
.overlay {background:black;opacity:0.4;filter:alpha(opacity=40)}

.tdsel {background:url("/images/intranet/selnub.gif") no-repeat bottom center;z-index:200}

#body {float:left; background:white; width:100%;}
#modules {margin:0 auto; padding:5px 15px 20px 25px;}
#left {width:32%; float:left;}
#center {width:32%; float:left;}
#right {width:32%; float:left;}


#modules table {width:100%;}

#alerts li {padding:3px}
#alerts p {padding:5px; color:white; background:#912323; -moz-border-radius:.3em; border-radius:.3em; font-weight:bold}

.module {border:1px solid #566651; margin-bottom:10px;-moz-border-radius:0 0 .5em .5em}
.module h3 {background:#8EA2AB; padding:2px; text-align:center; font-size:14px;color:white}

.module .inner-mod {padding:3px; text-align:left}
.module .inner-mod .hidhead {background:#F6EBA2; color:#1D251B; font-weight:bold; padding:3px; cursor:pointer; margin-bottom:2px}
.module .inner-mod .hidheadlink a {display:block; background:#F6EBA2; color:#1D251B; font-weight:bold; padding:3px 0 3px 5px; margin-bottom:2px}

.module .inner-mod #hidvidnav table {width:100%;background:#F6EBA2;}
.module .inner-mod #hidvidnav table td a {display:block; padding:4px; padding-bottom:5px; text-align:center; border-left:1px solid #675F4A; color:#7C8755; font-weight:bold }
.module .inner-mod #hidvid {padding:10px 5px; background:#E6F3B7; text-align:center;}
.module .inner-mod #hidvid ul li {display:inline; line-height:155%; margin:0 5px;}
.module .inner-mod #hidvid ul li a {color:#1D251B; font-weight:bold;}
.module .inner-mod #hidvid ul li a:hover {color:#899D83}

.module .inner-mod .cafe-order-table {margin:5px 0;}
.module .inner-mod .cafe-order-table td {padding:3px; border:1px solid #C4BA77; vertical-align:top}
.module .inner-mod .cof-spec {margin:5px 0;}
.module .inner-mod .cof-spec td {padding:3px; border:1px solid #C4BA77; vertical-align:top}

.switchgroup1, .switchgroup2, .switchgroup3 {padding:2px 10px;}
#servReqNav {width:100%;}
#servReqNav td {border:1px solid #85997e; width:50%;}
#servReqNav a {display:inline-block; padding:4px 0; width:100%;}
.pastRequests {width:100%;text-align:left;}
.pastRequests th {padding:2px; border:1px solid #ACC6A3; vertical-align:top; background:#85997e}
.pastRequests td {padding:2px; border:1px solid #85997e; vertical-align:top}
.pastRequests tr:hover {background:#C4CEC1}
#form-maintwrap {width:763px; margin:0 auto; text-align:left;}
#form-maintwrap h4 {font-size:125%; text-align:center;}
#form-maintwrap table {margin-top:5px;}
#form-maintwrap table tr:hover {background:#DFE5DD}
#form-maintwrap table td {padding:3px; border:1px solid #555;}
#form-maintwrap table th {padding:3px;color:white; background:brown; border:1px solid #555;}
#form-maintwrap table input, #form-maintwrap table select {width:95%;}


#formdiv #content input {width:40px}

#evalform {margin:0 auto; width:700px}
#evalform table {width:100%; text-align:left; margin-top:10px}
#evalform table td {padding:3px; border:1px solid brown;}
#evalform table th {padding:3px;}
#evaldetail {margin:0 auto; width:600px}
#evaldetail table {width:100%; text-align:left; margin-top:10px}
#evaldetail table td {padding:3px; border:1px solid brown;}
#evaldetail table th {padding:3px;}
.maxp {width:50px}
.fail {width:50px}
.pass {width:50px}
.total {width:25px}

#addcal {text-align:center; width:940px; margin:0 auto}
#hidecal {background:#C3D9FF; padding:8px;}
#addcal h3 {text-align:right; margin-bottom:5px;}
#addcal h3 a {padding:3px; font-weight:bold; color:white; background:green}
#addcal table {width:900px;}
#addcal table td {padding:5px 10px;width:50%;text-align:left;}
#addcal table td input {width:400px}
#addcal table td textarea {width:400px}


.newsy p {margin:4px;}
.newsy img {margin:3px}

#modules #schnavtbl {width:auto; margin:0 auto 0 0}
#schnavtbl span {font-weight:bold; font-size:16px}
#schnavtbl td {padding:10px}
#schnavtbl a {display:block; padding:6px; border:1px solid gray}
#modules #showsched th {border:1px solid gray; font-weight:bold; padding:3px; text-align:center}
#modules #showsched td {border:1px solid gray; padding:3px}
#modules #showsched table td {border:0}
#modules #showsched tr:hover {background:#EBEBEA}

#schedules #main-table {width:100%}
#schedules #main-table td {vertical-align:top}
#schedules #name-table {text-align:left}
#schedules #name-table #addall {cursor:pointer; color:black;border:1px solid gray; margin:2px 0; padding:2px; font-weight:bold}
#schedules #name-table a {text-decoration:none; color:black;border:1px solid gray; margin:2px 0; padding:2px; display:block}
#schedules #name-table a:hover {border:1px solid yellow}
#schedules #name-table img {border:0}
#schedules #name-table div {cursor:pointer; font-weight:bold; padding:3px; background:gray; color:white; margin-top:2px}
#schedules #name-table ul {display:none}
#schedules #name-table ul.selected {display:block}
#schedules #schedule-table th {border:1px solid gray;padding:3px; font-weight:bold; text-align:center}
#schedules #schedule-table tr:hover {background:yellow}
#schedules #schedule-table td {border:1px solid gray;}
#schedules #schedule-table td table td {padding:3px 0}
#schedules #schedule-table select {font-size:10px}
#schedules #main-table .total {text-align:center; vertical-align:middle; font-weight:bold; font-size:16px}
#schedules #schedule-table .dayinfo {padding:2px 0;}
#schedules #schedule-table .dayinfo table td {border:0;}
#schedules .shiftset {text-align:center}
#schedules .totrow td {padding:3px; font-weight:bold; font-size:12px}
#schedules #postit {display:inline-block; text-decoration:none; border:1px solid black;color:black; font-weight:bold; background:gray; padding:4px; margin:10px; font-size:14px}
#schedules #saveit {display:inline-block; text-decoration:none; border:1px solid black;color:black; font-weight:bold; background:gray; padding:4px; margin:10px; font-size:14px}
#schedules #choicetable {width:auto;margin:50px auto}
#schedules #choicetable td {padding:4px 15px; border:1px solid gray}


#modules #bakrnavtbl {width:auto; margin:0 auto 0 0}
#bakrnavtbl span {font-weight:bold; font-size:16px}
#bakrnavtbl td {padding:10px}
#bakrnavtbl a {display:block; padding:6px; border:1px solid gray}
#modules #newroll {width:auto; margin:10px auto}
#modules #newroll th {border:1px solid gray; font-weight:bold; padding:3px; text-align:center}
#modules #newroll td {border:1px solid black; font-weight:bold; padding:6px}
#modules #newroll input {border:1px solid gray; font-size:16px; width:100%; padding:3px}
#modules #newroll input:focus {background:#FCEDB2}

#modules #tsumtable {width:400px; margin:10px auto; text-align:left}
#modules #tsumtable th {padding:3px; border:1px solid gray; font-weight:bold}
#modules #tsumtable td {padding:3px; border:1px solid gray}







#footer {clear:both;text-align:center; background:white; border-top:1px solid #DB9648}