body        { margin:auto;text-align:center; font-family:arial,helvetica,sans-serif; font-size:12px; color:#222200; }
body.cw     { margin:auto;text-align:center; font-family:arial,helvetica,sans-serif; font-size:12px; color:#222200; background:#e6eee1; background-image: url(/images-n/cw-background-light.jpg); background-repeat:repeat-x;}
body.blank  { text-align:left; background: #fff; }
body.public { text-align:center;background-image:none}
td          { font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 12px; color: #222200;}
p           { font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 12px; color: #222200; line-height: 1.3em; }
p.deptmenu  { font-family: arial,helvetica,sans-serif; font-style: normal; font-weight: bold; font-size: 12px; color: #222200 }
p.breakhere {page-break-before: always}
input, select { font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 11px; color:#222222}
textarea    { font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 12px; color:#222222}
li          { font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 12px; color: #222200; margin-bottom: 4px; line-height: 1.3em;}
.txt0       { font-family: arial,helvetica,sans-serif; font-weight: normal; font-style: normal; font-size: 10px; color: #220000 }
.txt0_b     { font-family: arial,helvetica,sans-serif; font-weight: bold; font-style: normal; font-size: 10px; color: #220000 }
.txt0_g     { font-family: arial,helvetica,sans-serif; font-weight: normal; font-style: normal; font-size: 10px; color: #59500c }
.txt0_r     { font-family: arial,helvetica,sans-serif; font-weight: normal; font-style: normal; font-size: 10px; color: #D01030 }
.txt0_gb    { font-family: arial,helvetica,sans-serif; font-weight: bold; font-style: normal; font-size: 10px; color: #59500c }
.txt0_s     { font-family: georgia, serif; font-weight: normal; font-style: normal; font-size: 10px; color: #220000 }
.txtc0      { font-family: courier new; font-style: normal; font-size: 8px; color: #222200 }
.txtc       { font-family: courier new; font-style: normal; font-size: 12px; color: #222200 }
.txt1       { font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 12px; color: #222200 }
.txt1_s     { font-family: georgia, serif; font-style: normal; font-size: 12px; color: #222200;line-height: 13pt }
.txt1_b     { font-family: arial,helvetica,sans-serif; font-weight: bold; font-style: normal; font-size: 12px; color: #222200 }
.txt1_g     { font-family: arial,helvetica,sans-serif; font-weight: normal; font-style: normal; font-size: 12px; color: #59500c }
.txt1_gb    { font-family: arial,helvetica,sans-serif; font-weight: bold; font-style: normal; font-size: 12px; color: #59500c }
.txt1_dgb   { font-family: arial,helvetica,sans-serif; font-weight: bold; font-style: normal; font-size: 12px; color: #006015 }
.txt1_grb   { font-family: arial,helvetica,sans-serif; font-weight: bold;  font-style: normal; font-size: 12px; color: #999999 }
.txt1_ob    { font-family: arial,helvetica,sans-serif; font-weight: bold; font-style: normal; font-size: 12px; color: #dd6633 }
.txt2       { font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 14px; color: #222200; line-height: 1.4em;}
.txt2_b     { font-family: arial,helvetica,sans-serif; font-weight: bold;  font-style: normal; font-size: 14px; color: #222200 }
.txt2_gb    { font-family: arial,helvetica,sans-serif; font-weight: bold;  font-style: normal; font-size: 14px; color: #59500c }
.txt2_grb   { font-family: arial,helvetica,sans-serif; font-weight: bold;  font-style: normal; font-size: 14px; color: #999999 }
.txt2_ob    { font-family: arial,helvetica,sans-serif; font-weight: bold;  font-style: normal; font-size: 14px; color: #dd6633 }
.txt3       { font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 16px; color: #222200; line-height: 1.3em; }
.txt3_b     { font-family: arial,helvetica,sans-serif; font-weight: bold; font-style: normal; font-size: 16px; color: #222200; line-height: 1.3em; }
.txt3_gb     { font-family: arial,helvetica,sans-serif; font-weight: bold; font-style: normal; font-size: 16px; color: #59500c; line-height: 1.3em; }
.txt4       { font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 20px; color: #222200; line-height: 1.3em; }
.txt4_b     { font-family: arial,helvetica,sans-serif; font-weight: bold; font-style: normal; font-size: 20px; color: #222200; line-height: 1.4em; }
.txt5       { font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 24px; color: #222200; line-height: 1.3em; }
.txt5_b     { font-family: arial,helvetica,sans-serif; font-weight: bold; font-style: normal; font-size: 24px; color: #222200; line-height: 1.4em; }
.txt4_gb     { font-family: arial,helvetica,sans-serif; font-weight: bold; font-style: normal; font-size: 20px; color: #59500c; line-height: 1.4em; }
.feat       { font-family: arial,helvetica,sans-serif; font-style: normal; font-weight: bold; font-size: 14px; color: #222200; line-height: 1.4em; }
.CWCode     { font-family: arial,helvetica,sans-serif; font-weight: normal; font-style: normal; font-size: 10px; color: #220000 }
.h1         { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 16px; color: #000; }
.head_g     { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 15px; color: #59500c; margin-bottom: 0px; }
.head_o     { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 15px; color: #db8e35; margin-bottom: 0px; }
.subhead    { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 14px; color: #59500c; margin-bottom: 2px; }
.subhead_g  { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 14px; color: #59500c; margin-bottom: 2px; }
.subhead_o  { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 14px; color: #db8e35; margin-bottom: 3px; }
.newshead   { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 13px; color: #59500c; margin-bottom: 0px; }
h1          { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 20px; color: #000; margin-bottom: 4px; }
h2          { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 14px; color: #000; margin-bottom: 2px; margin-top:14px; }
h3          { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 12px; color: #000 ; margin-top: 2px; margin-bottom: 2px; }
.tab        { font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 11px; color: #59500c; text-align: center }
form        { margin:0; padding:0;}

.minheight  { height:600px; float:right; width:1px; }
.clear      { clear: both; line-height: 0px; height: 0px; overflow:hidden;}

div#mainpane { -webkit-border-radius: 8px; -moz-border-radius: 8px; border: #ccc 1px solid; margin-bottom:18px;padding:0px; width:942px; margin: 0 auto; text-align: left; margin-top:15px;
                padding:10px;background-color:#fff; -moz-box-shadow: 0px 3px 3px 2px #b0b0a0; -webkit-box-shadow: 0px 3px 3px 2px #b0b0a0; box-shadow: 0px 3px 3px 3px #b0b0a0;}

div#cwheader  { position:relative;width:940px; height:90px; margin-left:0px; background-image: url(/images-n/cw-header-short.jpg); } 
div#cwheader-pub  { position:relative;width:940px; height:102px; margin-left:0px; background-image: url(/images-n/cw-header-pub.jpg); } 
img#cwlogo    { width:151px; height:50px; border: none; margin-top:24px; margin-left:30px;}
img#cwlogo-pub    { width:151px; height:50px; border: none; margin-top:30px; margin-left:30px;}
div#login     { float:right; text-align:right; width:700px; height:20px; margin-top:6px; margin-right:10px; font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 12px; color: #ffffff;}
#login a      { color: #cfe0b1;}
#login span   { color: #cfe0b1;margin-left:10px;}

div#searchbar { position:absolute; top:30px; right:-14px; width:394px; height:36px; margin-right:20px; background-image: url(/images-n/searchbar.jpg);}
#searchbar select { position:absolute; top:8px; right:205px; margin:0; padding:0; width:90px; height:20px;font-size: 10px; border: 1px solid #666666; border-width:1px;}
#searchbar #srchq  { position:absolute; top:8px; right:55px; margin:0; padding:0; width:140px; height:18px;font-size: 10px; line-height: 1.6em;border: 1px solid #666666;}
#searchbar #srchb  { position:absolute; top:6px; right:5px; width:37px; height:25px;}

td.leftbar  { width:50px; background-color:#e1efc7; }

td.cal_active   { font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 11px; color:#000000; text-align: center; width:16px; height:18px; border: 1px solid #cad9b9; padding:0px;}
td.cal_inactive { font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 11px; color:#aaaaaa; text-align: center; width:16px; height:18px; padding:0px; }
td.cal_today    { font-family: arial,helvetica,sans-serif; font-style: normal; font-weight: bold; font-size: 11px; text-align: center; width:16px; height:18px; background-color:#fff5d4; border: 1px solid #666666; padding:0px;}

td.calbig_active   { font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 11px; color:#000000; text-align: center; width:16px; height:18px; border: 1px solid #cad9b9; padding:0px;width:120px;height:100px;}
td.calbig_inactive { font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 11px; color:#aaaaaa; text-align: center; width:16px; height:18px; padding:0px;width:120px;height:100px; }
td.calbig_today    { font-family: arial,helvetica,sans-serif; font-style: normal; font-weight: bold; font-size: 11px; text-align: center; width:16px; height:18px; border: 1px solid #333333; padding:0px;width:120px;height:100px;}

a.mm_1      { font-family: Arial, Helvetica,sans-serif; font-size: 12pt; font-weight: bold; color: #00647f; }
.form_input     { border-right: #666 1px solid; border-top: #666 1px solid; background: #fff9ee; border-left: #666 1px solid; padding-left: 4px;
color: #000; border-bottom: #666 1px solid; font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 12px; color: #333300 }
table.subOrder  { font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 10px; color: #222200 }
li.bullet   { margin:0 0 0 0px; padding:0 0 5px 12px; line-height:1.5em; list-style:none; background:url("/images/bullet_orange.gif") no-repeat 0 .5em; line-height: 1.3em;  }
li.dot      { margin:0 0 0 0; padding:0 0 4px 10px; line-height:1.2em; list-style:none; background:url("/images/bullet_small.gif") no-repeat 0 .1em; line-height: 1.3em;  }

a                       { text-decoration: none;}
a:link, a:visited       { color: #00647f;}
a:active                { color: #dd6633;}
a:hover                 { color: #dd6633;text-decoration: underline;}

a.nl:link, a.nl:visited { color: #00647f;text-decoration: none}
a.nl:active, a.nl:hover { color: #dd6633;text-decoration: underline}

a.townLink:link, a.townLink:visited { color: #333333;text-decoration: none; font-style: italic;}
a.townLink:active, a.townLink:hover { color: #dd6633;text-decoration: underline; font-style: italic;}

a.mc:link, a.mc:visited { color: #333333;text-decoration: none}
a.mc:active, a.mc:hover { color: #dd6633;text-decoration: underline}

a.calday:link           { color: #00647f;text-decoration: none}
a.calday:visited        { color: #00647f;text-decoration: none}
a.calday:active         { color: #dd6633;}
a.calday:hover          { color: #dd6633;}

a.dgb:link    { color: #006015;font-weight: bold;font-size: 12px;text-decoration: none}
a.dgb:visited { color: #006015;font-weight: bold;font-size: 12px;text-decoration: none}
a.dgb:active  { color: #dd6633;font-weight: bold;font-size: 12px;}
a.dgb:hover   { color: #dd6633;font-weight: bold;font-size: 12px;}

div#topper          { position: relative; height:150px;}
div#whitespace      { }

div#menu-l1          { position:relative;width:940px; height:30px; padding:0; margin:0;}
#menu-l1 table       { border-width:0; border-spacing:0px; padding:0; margin:0; border-spacing:0;width: 100%; width:940px; height:30px; background: #000;}
#menu-l1 td          { text-align: center; height:30px; vertical-align:middle; font-size: 14px; padding:0 0 0 0;  -webkit-border-radius: 4px; -moz-border-radius: 4px;  background-image:url("/images-n/navbar_bk.jpg");background-repeat: repeat-x;}
#menu-l1 a           { padding: 0em 0.15em 0.1em 0.30em; text-align: center; text-decoration: none; font-size: 12px;}
#menu-l1 a:link      { color: #ffffff;text-align: center; }
#menu-l1 a:visited   { color: #ffffff; text-align: center;}
#menu-l1 a:hover     { color: #c18349; }

div#menu-l2             { position:relative;width:940px; height:24px; text-align:left;}
#menu-l2 ul             { white-space: nowrap; padding: 3px 0 3px 0; margin: 4px 0 0 0; background-image:url("/images-n/menubar-l2.jpg");}
#menu-l2 li             { display:inline; list-style:none; text-align:left; margin:0 0 0 0; padding:4px 16px 4px 12px; font-size: 14px;}
#menu-l2 li a           { text-decoration: none; font-size: 14px;}
#menu-l2 li a:link      { color: #fff; }
#menu-l2 li a:visited   { color: #fff; }
#menu-l2 li a:hover     { color: #000; }

td#menu-lm              { width:170px; }
#menu-lm ul             { padding: 0 0 10px 0; margin: 15px 0 0 0; width: 150px; white-space:nowrap}/* background:#b36c26; -webkit-border-radius: 8px;-moz-border-radius: 8px;}*/
#menu-lm li             { list-style: none; padding: 0 0 0 0; margin: 0 0 0 0; height:25px; text-align: left; background:#b36c26; white-space:nowrap}
#menu-lm li a           { display: block; padding: 0.3em 0.15em 0.3em 0.7em; text-decoration: none; font-size: 12px; font-weight: bold;}
#menu-lm li a:link      { color: #fff; }
#menu-lm li a:visited   { color: #fff; }
#menu-lm li a:hover     { border-color: #ffffff; color: #000; background: #e2c0a0; }
#menu-lm li.lm-top      { height:36px; font-size: 12px; font-weight: bold; color:#fff; background-image:url("/images-n/navbar_bk.jpg"); background-repeat:repeat-x; padding: 6px 0 0 8px;
                          margin: 0 0 -6px 0; -webkit-border-radius-topleft: 8px; -moz-border-radius-topleft: 8px;-webkit-border-radius-topright: 8px;-moz-border-radius-topright: 8px;}
#menu-lm li.lm-last     { padding: 0 0 8px 0; -webkit-border-radius-bottomleft: 8px; -moz-border-radius-bottomleft: 8px;-webkit-border-radius-bottomright: 8px;-moz-border-radius-bottomright: 8px;}

td#bodypane             { width:770px; }

#ahp td#menu-lm         { width:60px; }
#ahp td#bodypane        { width:860px;}
#ahp h1                 { margin-top:0px;} 
#ahp table.ml1, #sadm table.ml2    { width:98%;}

table#setupblock        { width:860px; border: 2px solid #3f7385;background-color:#d9edf4; margin:-10px 0 20px 0; padding:2px 6px 6px 6px; -webkit-border-radius: 8px; -moz-border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;}
#setupblock p#welcome   { font-size: 14px;}
#setupblock p#welcome b { font-size: 20px;}
#setupblock table       { width:100%; font-size: 14px;border-spacing: 8px;}
#setupblock td.setuptask  { width:20%;padding:6px 8px 8px 8px; font-size: 16px; font-weight: bold;text-align:center;background-color:#f7fcf2; border:2px solid #7f9b67; -webkit-border-radius: 8px; -moz-border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;}
#setupblock img         { margin-bottom:6px;}
td.setuptask p          { font-size: 12px; font-weight: normal; text-align:left;}
td.setuptask div        { height:40px;}
#setupblock td.done     { background-color:transparent; color:#666;}

table.bigfnt td         { font-size: 14px;}

div#bodypane            { float:right; width:760px; margin-left:0px;padding-top:10px; }

#rpt li#rpt a, #ord li#ord a, #mng li#mng a, #siw li#hvt a, #wkr li#hvt a,
#mng li#ctm a, #csb li#ctm a, #cmr li#ctm a, #sup li#ctm a, #mbx li#ctm a,
#srs li#shp a, #csi li#shp a, #prd li#shp a, #sts li#shp a, #cpn li#shp a,
#bxs li#dvr a, #rqs li#dvr a, #drp li#dvr a, #dpo li#dvr a  { color:#fff;}

#srs li#l2-1 a, #csi li#l2-2 a, #prd li#l2-3 a, #sts li#l2-5 a, #wtl li#l2-6 a, #cpn li#l2-8 a,
#csb li#l2-1 a, #cmr li#l2-5 a, #sup li#l2-2 a, #mkd li#l2-7 a, #mng li#l2-5 a, #mbx li#l2-4 a, #siw li#l2-1 a, #usr li#l2-3 a,
#rqs li#l2-1 a, #bxs li#l2-1 a, #drp li#l2-2 a, #dpo li#l2-3 a,  #hvl li#l2-2 a { color:#000;} 

#srs li#l2-1, #csi li#l2-2, #prd li#l2-3, #sts li#l2-5, #wtl li#l2-6,
#csb li#l2-1, #cmr li#l2-5, #sup li#l2-2, #mkd li#l2-7, #mng li#l2-5, #mbx li#l2-4, #siw li#l2-1, #usr li#l2-3,
#rqs li#l2-1, #bxs li#l2-1, #drp li#l2-2, #dpo li#l2-3, #hvl li#l2-2  { background-image:url("/images-n/menu-l2-highlight.jpg");background-repeat: repeat-x;}

#idx td#idx,
#usr td#usr,
#srs td#shp, 
#csi td#ctm,
#wkr td#shp, #prd td#shp, #sts td#shp, #cpn td#shp,
#mng td#ctm, #cmr td#ctm, #sup td#ctm, #mbx td#ctm,
#bxs td#dvr, #rqs td#dvr, #drp td#dvr, #dpo td#dvr,
#siw td#hvt, #wkr td#hvt,
#csi td#shp,
#rpt td#rpt,
#ord td#ord,
#sgs td#sgs             { background-image:url("/images-n/navbar_bn.jpg");background-repeat: repeat-x; }

#listingbody ul         { margin:0 0 8px 0px; padding:2px 0 3px 10px;}
#listingbody li         { margin:0 0 0 6px; padding:3px 0 0px 10px; line-height:1.2em; list-style:none; background:url("/images/bullet_small.gif") no-repeat 0 .2em; line-height: 1.3em;  }

ul.tinyBulls            { margin:0 0 0px 10px; padding:0px 0 0px 6px;}
ul.tinyBulls li         { margin:0 0 0 0px; padding:3px 2px 2px 8px; line-height:1.2em; list-style:none; background:url("/images/bullet_small.gif") no-repeat 0 .1em; line-height: 1.3em;  }

li.gridcell             { margin:0 0 0 2px; padding:0 0 0px 8px; line-height:1.5em; list-style:none; background:url("/images/bullet_small.gif") no-repeat center left; }

table.date_selector select, table.dateselector input { font-size: 10px; }

div.storesearch        { float:right;}
table.storesearch select, table.storesearch input { font-size: 10px; }
div.storesearch select, div.storesearch input { font-size: 10px; }

#cartform  input        { font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 12px; color: #222200 }

td.brb                  { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom:dotted 1px #aa3333; }

div.blogBlock           { margin:0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666666; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
.blogTagline            { font-size: 14px; font-style: italic; padding: 0.4em 0 0.4em 0; }
a.blogLink              { font-weight: bold; font-size: 12px; }

#nicetable table        { border: 1px solid #dddddd; border-collapse: collapse; }
#nicetable td.brb       { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom:dotted 1px #aa3333; }
#nicetable td           { border: 1px solid #dddddd; }
#nicetable .nb          { border: none; }

#nicetable_dark table   { border: 1px solid #bbbbbb; border-collapse: collapse; }
#nicetable_dark td      { border: 1px solid #bbbbbb; }
#nicetable_dark .nb     { border: none; }

#signupsheet table      { border: 1px solid #ddd; border-collapse: collapse;border-top: 2px solid #666 }
#signupsheet td         { border-bottom: 2px solid #666; border-left: 1px solid #ddd; border-right: 1px solid #ddd;font-size: 16px; }

#printtable table       { border: 1px solid #000000; border-collapse: collapse;}
#printtable td          { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom:dotted 1px #999999; }

#dhtmltooltip           { position: absolute; width: 120px; border: 1px solid black; padding: 2px; background-color: #ffeeaa; 
                          visibility: hidden; z-index: 100;  font-family: arial,helvetica,sans-serif; font-style: normal; 
                          font-size: 11px; color: #222200 }

ul.navlist { margin:0 0 0 1em; padding:0;}
ul.navlist li { color:#59500c ; list-style-type:square; text-align:left; font-size:12px; font-style:normal; line-height:1.3em; margin:0px 0px 4px 10px;}

td.categorySidebar { width:150px; vertical-align:top;}
td.categorySidebar h2 { margin:4px; }

div.footer { margin-top:10px; text-align:center; }

div.infoPage { width:100%;}
div.infoPage h1 { margin-top:0px; margin-bottom:20px; }
div.infoPage h3 { color: #000000; font-style:italic; font-weight:bold; margin-top: 15px; margin-bottom:10px;}
div.infoPage h3.first {margin-top:0px;}

div.addOnCatName { margin:10px auto; }

table.ml1   {width:720px; border: 1px solid #db8e35;background-color:#fdc;margin:10px 0 10px 0;}
table.ml2   {width:720px; border: 1px solid #333399;background-color:#e8eef8;;margin:10px 0 10px 0;}
.ml1 td     { font-size: 16px; }
.ml2 td     { font-size: 16px; }

.tableHead  { background-color:#dee5bc}

#sadm table.ml1, #sadm table.ml2    { width:100%;}

.black_overlay{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }
 
.white_content { display: none; position: absolute; top: 25%; left: 25%; width: 50%; height: 50%; padding: 16px; border: 6px solid #B36C26; background-color: white; z-index:1002; overflow: auto; }

.no-javascript  { position:absolute;top:100px; left:400px;width: 600px; margin-top: 5em; margin-bottom: 5em; border:2px solid red; padding: 10px; font-size: 24px; text-align: center; background-color:#fee; color:red; z-index:999;}

#questionBlock  { width:500px;margin:0 0 10px 0; padding:2px; text-align:left; border: 1px solid #ccc; font-size: 14px;}
#questionBlock .cwq { width:490px; border: 1px solid #ddd; margin:2px;padding:2px;}
#questionBlock .cwqtxt { font-weight: bold;}
#questionBlock textarea { width:98%;}

