body        { font-family : arial,helvetica,sans-serif; font-size : 12px; color: #222200 }
td          { font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 12px; color: #222200; line-height: 1.3em; }
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; }
.h1         { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 16px; color: #59500c;}
.head       { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 15px; color: #59500c; margin-bottom: 0px; }
.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: 16px; color: #59500c; margin-bottom: 0px; }
h1          { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 18px; color: #59500c; margin-bottom: 4px; }
h1.fat      { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 19px; color: #59500c; margin-bottom: 4px; }
h2          { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 16px; color: #59500c; margin-bottom: 2px; margin-top:10px; }
h3          { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 12px; color: #999966 ; margin-top: 2px; margin-bottom: 2px; }
.tab        { font-family: arial,helvetica,sans-serif; font-style: normal; font-size: 11px; color: #59500c; text-align: center }
img         { border:0;}

.m1box      { border: 2px solid #c9c9aa; }
.m2box      { background-color:#fff5d4;width:570px; border: 1px solid #db8e35}

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: #109030; }
.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:link, a:visited       { color: #109030;}
a:active                { color: #dd6633;}
a:hover                 { color: #dd6633;}

h2 a:link, h2 a:visited { color: #59500c;}
a:link h2, a:visited h2 { color: #59500c;}

a.nl:link, a.nl:visited { text-decoration: none}
a.nl:active, a.nl:hover { 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: #109030;text-decoration: none}
a.calday:visited        { color: #109030;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;}

#navlist                { padding: 0 1px 1px; margin-top: 0px; margin-left: 0px; width: 140px; }
#navlist li             { list-style: none; margin: 0; text-align: left; }
#xnavlist li a          { display: block; padding: 4px 5px 4px 5px; border-left: 5px; background: #ffffe9; text-decoration: none; }
#navlist li a           { display: block; padding: 0.30em 0.15em 0.30em 0.30em; background: #ffffe9; text-decoration: none; }
#navlist li a:link      { color: #109030; }
#navlist li a:visited   { color: #109030; }
#navlist li a:hover     { border-color: #ffffff; color: #dd6633; background: #f3f3dd; }

.menu-box      { -webkit-border-radius: 8px; -moz-border-radius: 8px; border: #ddd 1px solid; width:140px;margin-bottom:18px;padding:0px;background-color:#f3f3dd}

#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; }
table.store_header select, table.store_header 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;}

.cwprop                 { float:left; height:300px; width:0;}           /* Minimum height of main body */
.clear                  { clear: both; line-height: 0px; height: 0px; }
.borderTop              { border-top: 1px solid #ccc; }
.borderBottom           { border-bottom: 1px solid #ccc; }
.borderRight            { border-right: 1px solid #ccc; }

/*div {border: 1px solid #00f} */

table.ml0   {width:100%; border: 1px solid #dddddd;}
table.ml1   {width:720px; border: 1px solid #db8e35;background-color:#fdc;}
table.ml2   {width:720px; border: 1px solid #333399;background-color:#e8eef8;}
.ml0 td     { font-size: 14px; }
.ml1 td     { font-size: 16px; }
.ml2 td     { font-size: 16px; }

#sadm table.ml1, #sadm table.ml2    { width:100%;margin-top:20px;}

.tableHead              { background-color:#e4e8d5; }

table#cwstorefront      { width:500px; }
div#cwcatsidebar        { float:left; width:150px; margin:20px 0 0 0;}
div#cwmainpane          { float:right; width:680px; margin:20px 0 0 0;}
div#cwmainpanewide      { float:right; width:720px; margin:20px 0 0 0;}
div#textpane            { width:480px;}
#cwcatsidebar h2        { margin:4px; }
#storemenu h2           { margin:4px 0 4px 0;}
div#dashmenu            { float:left; width:120px; margin:0;}
#dashmenu ul            { margin-left:0; padding:0; }
#dashmenu li            { margin-left:20px; padding:0; }
div#cwbreadcrumbs       { font-size: 14px; color: #222200; line-height: 1.4em; margin:0 0 10px 0;}

div#storesearch         { position:absolute; text-align:right; height:20px; top:20px; margin:0; right:0; z-index:99;}
#storesearch div        { position:relative; float:left; padding:2px; height:20px; line-height:20px; margin:0;}
#storesearch #goButt    { margin-top:2px; }

#storesearch select, #storesearch input { font-size: 10px; }

#cwwrapper              { margin-top: 20px; margin-bottom: auto; margin-left: auto; margin-right: auto; width: 850px;}

div#storemenu           { position:absolute; top:80px; right:20px;border: 3px solid #db8e35; padding:6px; width:180px;z-index:99;margin:0;}

div.cwfooter { 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;}

.dabox  { position:relative; margin:0 auto;}
div.addOnCatName { margin:10px auto; }
div#sadm  { position:relative; margin:20px 0 0 0;}
div#cwaccountbar { position:absolute; top:0px; right:0px; text-align:right; margin: 14px 10px 8px 0; width:600px; height:36px;z-index:9}

#cwaccountbar a:link, a:visited { text-decoration: none;}
#cwaccountbar a:active, a:hover { text-decoration: underline;}

table.catdeptitems { width:460px; }
div.storecopy   { width:460px; margin-top:2px; margin-bottom:2px;}
.itemlink       { font-size:14px;}
form            { padding:0; margin:0;}

.csaItem        { font-family: arial,helvetica,sans-serif; font-style: normal; text-decoration: none; font-size: 12px; color: #109030;}

.no-javascript  { position:absolute;top:0px; left:200px;width: 500px; margin-top: 5em; margin-bottom: 5em; border:2px solid red; padding: 10px; font-size: 130%; 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%;}


