BODY,P,DIV,TD,TH
{
	font-family		: Arial,Helvetica,Verdana,sans-serif;
	font-size		: 14px;
	letter-spacing		: 0pt;
	word-spacing		: -1pt;
	padding			: 0px;
}

BODY
{
	background-color	: #FFFFFF;
}

TABLE.layout
{
	margin			: 0px;
	width			: 560px;

	border			: 0px none;
	border-spacing		: 0px;
	border-collapse		: collapse;
}

TABLE.layout TD#content
{
	padding-top		: 20px;
	padding-left		: 10px;
	padding-right		: 20px;
}

TABLE.layout DIV#title
{
	padding-bottom		: 25px;
}

TABLE.layout TD#headImage
{
	padding-top		: 20px;
	padding-left		: 10px;
}

TABLE.layout TD#headNav
{
	padding-top		: 26px;
	vertical-align		: top;
}

TABLE.layout TD#headNav IMG
{
	padding-right		: 20px;
	margin-bottom		: 8px;
}


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

A:hover
{
	text-decoration		: underline;
}

A#red
{
	color			: rgb(200,0,38);
}

TABLE.formular
{
	width		: 521px;

	margin-top	: 16px;
}

TABLE.formular INPUT#text
{
	width		: 258px;
	height		: 20px;

	border		: 1px solid #000000;
}

TABLE.formular TEXTAREA
{
	width		: 452px;
	height		: 100px;

	border		: 1px solid #000000;

	background-color	: #FFFFFF;
	scrollbar-base-color	: rgb(222,214,207);
}

TABLE.formular TH
{
	width		: 194px;
	padding-left	: 16px;
	padding-top	: 4px;
	padding-bottom	: 4px;

	font-weight	: normal;
	text-align	: left;
}

TABLE.formular TH#checkbox
{
	width		: 452px;
	padding-right	: 53px;
}

TABLE.formular TD
{
	padding-top	: 4px;
	padding-bottom	: 4px;
	padding-right	: 53px;
	vertical-align	: top;
}


TABLE.flavors
{
	width			: 540px;
	background-color	: #FFFFFF;

	border-width		: 0px;
	border-collapse		: collapse;
}

TABLE.flavors TD#flavor
{
	width			: 345px;
	background-color	: #E8E8E8;
	border-bottom		: 2px solid #FFFFFF;
	padding-left		: 5px;
}

TABLE.flavors TD#x
{
	width			: 10px;
	background-color	: #E8E8E8;
	border-bottom		: 2px solid #FFFFFF;
}

TABLE.flavors TD#input
{
	width			: 120px;
	background-color	: #E8E8E8;
	border-bottom		: 2px solid #FFFFFF;
}

TABLE.flavors INPUT#text
{
	width			: 30px;
	margin-right		: 5px;
}

TABLE.flavors TD#arrows
{
	width			: 65px;
	background-color	: #E8E8E8;
	border-bottom		: 2px solid #FFFFFF;
}


TABLE.flavorlist
{
	width           : 520px;
	margin          : 0px;
	border-spacing  : 0px;
	border-collapse : collapse;
}

TABLE.flavorlist TD
{
	width           : 258px;
	height          : 50px;
	vertical-align  : middle;
	border-bottom   : 1px solid #C8C8C8;
}

TABLE.flavorlist TD#right
{
	padding-left    : 10px;
}

TABLE.flavorlist TD#separator
{
	width           : 4px;
	border-left     : 0;
	border-right    : 1px solid #C8C8C8;
	border-bottom   : 1px solid #C8C8C8;
}

TABLE.flavorlist TD#borderless
{
	width           : 4px;
	border          : 0;
	padding-left    : 10px;
}



TD#separator
{
	width		: 4px;

	border		: 0px none;
	border-left	: 1px solid #000000;
}

TABLE.toppings TD
{
	padding		: 1px;
}

#green
{
	color			: rgb(155,155,0);
}

#orange
{
	color			: rgb(255,146,0);
}

#red
{
	color			: rgb(200,0,38);
}

#brown
{
	color			: rgb(116,59,5);
}

#gray
{
	color			: #BFBFBF;
}

TABLE.shopform TD
{
	padding			: 4px;
	padding-left		: 15px;
	padding-right		: 15px;
	vertical-align		: middle;
}

TABLE.shopform TH
{
	text-align		: left;
	font-weight		: normal;
	padding			: 4px;
	padding-left		: 0px;
}

IMG
{
	border			: 0px;
}

#giftbox
{
	width			: 240px;
	height			: 80px;
}

#gifttxt
{
	width			: 240px;
}

TABLE.ordering
{
	width		: 521px;

	margin-top	: 16px;

	border-spacing	: 0px;
	border-collapse	: collapse;
}

TABLE.ordering TD
{
	border-top	: 4px solid #FFFFFF;
	border-bottom	: 4px solid #FFFFFF;
}

TABLE.cart
{
	width		: 521px;
	border-spacing	: 0px;
	border-collapse	: collapse;
}

TABLE.cart TD
{
	background-color	: #E8E8E8;
	padding-left	: 10px;
}

TABLE.cart TH
{
	background-color	: #E8E8E8;
	text-align	: left;
	font-weight	: normal;
	padding-top	: 8px;
	padding-bottom	: 8px;
	padding-left	: 10px;
}

TABLE.calendar
{
	margin-top	: 4px;
	border-spacing	: 0px;
	border-collapse	: collapse;
	font-size	: 10px;
}

TABLE.calendar TD, TABLE.calendar TH
{
	font-size	: 9px;
	border		: 1px solid #BFBFBF;
	width		: 20px;
	height		: 20px;
}

TABLE.calendar TH
{
	font-weight			: normal;
}

INPUT#text
{
	width		: 200px;
	height		: 20px;

	border		: 1px solid #000000;
}

TEXTAREA#text
{
	width		: 200px;
	height		: 120px;

	border		: 1px solid #000000;

	background-color	: #FFFFFF;
	scrollbar-base-color	: rgb(222,214,207);
}


BODY.popup
{
	padding		: 40px;
}
