BODY {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background: #cccccc;
}

A, BODY, CAPTION, DIV, INPUT, P, SELECT, SPAN, TD, FORM TD {
  font-family: arial,verdana,helvetica;
  color: #000000;
}

A { 
  text-decoration: none;
  color: #b5283d;
}

A:hover {
  text-decoration: underline;
}

IMG.link { }

FORM TD {
  font-size: 11px;
  font-weight: normal;
  vertical-align: top;
}

DIV.tx-srfeuserregister-pi1 FORM TD, DIV.tx-arotealoginbox-pi1 FORM TD {
  padding: 3px 10px 5px 0px;
}

INPUT, SELECT, TEXTAREA {
  font-size: 11px;
  border: 1px solid #b0b0b0;
  background: #dddddd;
  padding-left: 4px;
  padding-right: 4px;
  color: #000000;
  font-weight: bold;
  vertical-align: middle;
}

INPUT, SELECT {
  height: 20px;
}

INPUT:focus, INPUT:active, SELECT:focus, TEXTAREA:focus, TEXTAREA:active, SELECT:active {
  border: 1px solid #CC0000;
  background: #EFEFEF;
  color: #CC0000;
}

H1, H2, H3, H4, DIV.head1, DIV.head2, DIV.head3 {
  padding: 3px 0px 3px 0px;
  margin: 0px 0px 0px 0px;
  font-weight: bold;
}

H1, DIV.head1 { font-size: 12px; }
H2, DIV.head2 { font-size: 14px; }
H3, DIV.head3 { font-size: 16px; }
H4 { font-size: 14px; }

TABLE.head4 { background: #c0c0c0; }
TD.head4 {
  background: #c0c0c0;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  padding: 4px 10px 4px 10px;
}

TD.head4 A, TD.head4 A:active, TD.head4 A:link, TD.head4 A:visited,  {
  color: #000000;
}

TD.head4 A:hover {
  color: #ff0000;
}

TD.contentsubtpl {
  padding: 15px 0px 15px 0px;
}

TD.contentnormal, TD.zonenormal {
  vertical-align: top;
  height: 300px;
  width: 534px;
  padding: 0px 35px 0px 35px;
}

TD.contentnormal DIV.head1,
TD.contentnormal DIV.head2,
TD.contentnormal DIV.head3,
TD.contentnormal DIV.subhead1,
TD.contentnormal DIV.subhead2,
TD.contentnormal DIV.subhead3 {
  margin: 0px 0px 0px 0px;
}

TD.contentright, TD.zoneright {
  vertical-align: top;
  width: 234px;
  padding: 0px 10px 0px 10px;
}

TD.vertline {
  width: 1px;
  background: url(http://necidining.com/fileadmin/tpl/main/images/pixel-939598.gif) repeat-y;
}

/* TD.topnav, TD.navbar */
TD.toplogo, TD.navbar {
  padding: 0px 0px 0px 10px;
}

TD.subnav {
  text-align: left;
}

DIV.subnavtext {
  padding: 0px 0px 10px 0px;
  font-size: 11px;
  color: #000000;
}
DIV.subnavtext A {
  color: #b5283d;
  text-decoration: none;
}
DIV.subnavtext A:hover {
  text-decoration: underline;
}

P.bodytext, TD {
  font-size: 12px;
}

TD.topbar {
  background: #ffffff url(../images/topbar_1px.jpg);
  padding: 0px 15px 0px 0px;
  text-align: right;
  font-size: 12px;
  font-weight: bold;
  color: #636363;
  height: 14px;
  width: 770px;
}

TD.bottomnav, TD.bottomnav TD, TD.bottomcopy {
  background: #ffffff url(../images/botbar_1px.jpg);
  font-size: 12px;
  font-weight: bold;
  color: #636363;
  height: 13px;
}
TD.bottomnav {
  padding: 0px 0px 0px 15px;
  text-align: left;
}
TD.bottomnav TD {
  padding: 0px 20px 0px 0px;
  text-align: left;
  color: #636363;
}
TD.topbar A, TD.bottomnav TD A {
  text-decoration: none;
  color: #636363;
}
TD.topbar A:hover, TD.bottomnav TD A:hover {
  color: #000000;
}
TD.bottomcopy {
  padding: 0px 15px 0px 0px;
  text-align: right;
}

TD.listhead, TD.list1, TD.list2 {
  padding: 2px 3px 2px 3px;
  font-size: 11px;
}
TD.listhead {
  background: #e5e5e5;
  font-weight: bold;
  text-align: center;
}
TD.list1 { background: #ffffff; }
TD.list2 { background: #e5e5e5; }

TD.itemhead, TD.item1, TD.item2 {
  padding: 3px 0px 3px 3px;
  font-size: 11px;
  vertical-align: top;
}
TD.itemhead {
  background: #cccccc;
  font-weight: bold;
  white-space: nowrap;
}
TD.item1 { background: #ffffff; }
TD.item2 { background: #cccccc; }


DIV.events TD.eventdate, DIV.events TD.eventtext, DIV.events TD.eventtime, DIV.events TD.eventcont, DIV.eventsmini TD.eventdate, DIV.eventsmini TD.eventtext {
  vertical-align: top;
}
DIV.eventsmini TD.eventdate, DIV.eventsmini TD.eventtext {
  font-size: 10px;
}
DIV.events TD.eventdate, DIV.events TD.eventtext {
  font-size: 12px;
}
DIV.events TD.eventdate, DIV.eventsmini TD.eventdate  {
  white-space: nowrap;
  padding: 3px 5px 3px 0px;
}
DIV.events TD.eventtext, DIV.eventsmini TD.eventtext {
  background: #cccccc;
  padding: 3px 0px 3px 5px;
}
DIV.events TD.eventtime { }
DIV.events TD.eventcont { }

TABLE.imgtext-nowrap {
  width: 100%;
}

.fd-mealperiod {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: B31B34;
}
.fd-gendescription {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: B31B34;
}
.fd-item {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
}
.fd-itemdescription {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
}
.cd-mealperiod {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: B31B34;
}
.cd-gendescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: B31B34;
}
.cd-item {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.cd-itemdescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
}