/* ul */
#navcontainer ul
{
list-style-type: circle;
text-align: left;
}

#navcontainer ul li a
{
	padding-left: 5px;
	text-align: left;
	font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	text-decoration: none;
	color: #FFC;
}

#navcontainer ul li a:hover
{
color: black;
}

#navcontainer ul li a#current
{
color: #666;
}
/* ul */

fieldset
{
	border: 1px dotted #9d261a;
	width: 15em;
	background-color: #cfd141;
	-moz-border-radius: 5;
}

legend
{
	color: #fff;
	background: #9d261a;
	border: 1px dotted #781351;
	padding: 10px 10px;
	letter-spacing: 1px;
} 

table.subscribe
{
	color: #fff;
	background: #9d261a;
	border: 1px dotted #781351;
	padding: 2px 6px;
	letter-spacing: .5px;
} 

table.stretch {
	background-color: #FFFFFF;
	height: 100%;
	margin:auto;
}

.hlt td {
	background-color: #ffffff;
	color: #CC0000;
	cursor: default;
	background: #ffffff;
}

.nohlt td {
	background-color: #FFFFCC;
	color: #000000;
	cursor: default;
	background: #e4eaf8;
}

div.recipe {
  background-image:url("/images/recipe-bkgnd.gif");
  background-repeat:no-repeat;
  height:165px;
  }


table.sample3 {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px 3px 3px 3px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: rgb(255, 255, 240);
	padding: 2px 2px 2px 2px;/*top left bottom right*/
}
table.sample3 td {
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;/*top left bottom right*/
	border-style: groove groove groove groove;
	border-color: #CCC;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 3px 3px 3px 3px;
	vertical-align: top;
}

table.sample3 tr {
	border-width: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;/*top left bottom right*/
	border-style: groove groove groove groove;
	border-color: #CCC;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 3px 3px 3px 3px;
	vertical-align: top;
}


html, body	{
	height: 100%;
	font-family	:	Verdana, Arial, Helvetica, sans-serif;
	font-size	:	11.5px;
	color		:	#333333;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
		}

.review	{
	height: 100%;
	font-family	:	Verdana, Arial, Helvetica, sans-serif;
	font-size	:	11.5px;
	color		:	#333;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
		}
		
.reviewname	{
	height: 100%;
	font-family	:	Verdana, Arial, Helvetica, sans-serif;
	font-size	:	11.5px;
	color		:	#900;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
		}
		
.boldtitle	{
	height: 100%;
	font-family	:	Verdana, Arial, Helvetica, sans-serif;
	font-size	:	12px;
	color		:	#900;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-style: italic;
	font-weight: bolder;
		}
		
		
#fullheight {
	height:100%;
}
 
tr, td, table, p
{
	font-family	:	Verdana, Arial, Helvetica, sans-serif;
	font-size	:	11.5px;
	color		:	#333333;
	/*background-color: #cccccc;*/
}	

li, ul, ol
{
	font-family	:	Verdana, Arial, Helvetica, sans-serif;
	font-size	:	11.5px;
	color		:	#333333;
	/*background-color: #cccccc;*/
}	

/* CALENDAR SPECIFIC START */
table.calendar {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px 1px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: rgb(255, 255, 240);
	border-top-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
}
table.calendar th {
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border-style: groove groove groove groove;
	border-color: gray gray gray gray;
	background-color: #CCCCCC;
	-moz-border-radius: 3px 3px 3px 3px;
}
table.calendar td {
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border-style: none none groove none;
	border-color: gray gray gray gray;
	background-color: #ffffff;
	vertical-align: middle;
}



table.poll td {
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border-style: none none groove none;
	border-color: gray gray gray gray;
	background-color: #ffffff;
	vertical-align: middle;
}



.month
{
    BACKGROUND-COLOR: silver;
    COLOR: black;
    FONT-FAMILY: Arial;
    FONT-WEIGHT: bolder
}
.weekday
{
    BACKGROUND-COLOR: white;
    COLOR: black;
    FONT-FAMILY: Arial;
    FONT-WEIGHT: bolder
}
.eventLabel
{
    COLOR: black;
    FONT-FAMILY: Arial;
    FONT-WEIGHT: bolder;
    TEXT-ALIGN: right
}
.eventText
{
    COLOR: black
}
.selectedDay
{
    BACKGROUND-COLOR: yellow
}
.day
{
    BACKGROUND-COLOR: white
}
.notaDay
{
    BACKGROUND-COLOR: silver
}

/* CALENDAR SPECIFIC END */

table.sample {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px 1px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: rgb(255, 255, 240);
}
table.sample th {
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border-style: groove groove groove groove;
	border-color: gray gray gray gray;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 3px 3px 3px 3px;
}
table.sample td {
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border-style: none none groove none;
	border-color: gray gray gray gray;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 3px 3px 3px 3px;
	vertical-align: middle;
}

table.dates {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px 1px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: #FFFFCC;
}
table.dates th {
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border-style: groove groove groove groove;
	border-color: gray gray gray gray;
	background-color: #FFFFCC;
	-moz-border-radius: 3px 3px 3px 3px;
}
table.dates td {
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border-style: none none groove none;
	border-color: gray gray gray gray;
	background-color: #FFFFCC;
	-moz-border-radius: 3px 3px 3px 3px;
	vertical-align: middle;
}


INPUT, TEXTAREA, SELECT
{
	font-family	:	Verdana, Arial, Helvetica, sans-serif;
	font-size	:	11.5px;
	color		:	#666666;
	background-color: #ffffff;
}
			
A:link 	{ 	color	: #333;  
		text-decoration : none; 
		font-family	:	Verdana, Arial, Helvetica, sans-serif;
		font-size : 11.5px;}
		
A:visited { 	color	: #333;
		text-decoration : none;
		font-family	:	Verdana, Arial, Helvetica, sans-serif;
		font-size : 11.5px;}
		
A:hover { 	color	: #333;
		font-family	:	Verdana, Arial, Helvetica, sans-serif;
		text-decoration : underline;
		font-size : 11.5px;}
		
A:active { 	color	: #333;
		text-decoration : none;
		font-family	:	Verdana, Arial, Helvetica, sans-serif;
		font-size : 11.5px;}	


.bn A:link {
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : Gray;
	font-weight : normal;
	padding-top : 2px;
	padding-bottom : 2px;
}
.bn A:visited {
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : Gray;
	font-weight : normal;
	padding-top : 2px;
	padding-bottom : 2px;
}
.bn A:active {
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : Gray;
	font-weight : normal;
	padding-top : 2px;
	padding-bottom : 2px;
}
.bn A:hover {
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : Gray;
	background-color : White;
	font-weight : normal;
	padding-top : 2px;
	padding-bottom : 2px;
}


.sn A:link {
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11.5px;
	color : White;
	font-weight : normal;
	padding-top : 2px;
	padding-bottom : 2px;
}
.sn A:visited {
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11.5px;
	color : White;
	font-weight : normal;
	padding-top : 2px;
	padding-bottom : 2px;
}
.sn A:active {
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11.5px;
	color : White;
	font-weight : normal;
	padding-top : 2px;
	padding-bottom : 2px;
}
.sn A:hover {
	text-decoration : underline;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11.5px;
	color : White;
	/*background-color : #383B5A;*/
	font-weight : normal;
	padding-top : 2px;
	padding-bottom : 2px;
	width: 150px;
}

.tn A:link {
	text-decoration : none;
	font-family : Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #ffffff;
	font-weight : normal;
}
.tn A:visited {
	text-decoration : none;
	font-family : Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #ffffff;
	font-weight : normal;
}
.tn A:active {
	text-decoration : none;
	font-family : Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #ffffff;
	font-weight : normal;
}

.tn A:hover {
	text-decoration : underline;
	font-family : Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #ffffff;
	font-weight : normal;
}