/* ----- Text & Generic styles ----- */ 

form {

	margin:0;

}





h4     {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #E50000;

	text-decoration: none;

	margin-bottom: 12px;

	margin-top: 19px;

}



h5     {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #990000;

	text-decoration: none;

	margin-bottom: 0px;

	margin-top: 0px;

}



h6     {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #990000;

	text-decoration: none;

	margin-bottom: 0px;

	margin-top: 0px;

}
h3 {
	color: #990000;
}




li     { 

font-family: Verdana, Arial, Helvetica, sans-serif; 

color: #990000; 

font-size: x-small; 

font-style: normal; 

font-weight: bold; 

text-decoration: none; 

line-height: normal 

}



.li_toplevel     { 

font-family: Verdana, Arial, Helvetica, sans-serif; 

color: #FFB380; 

font-size: x-small; 

font-style: normal; 

font-weight: bold; 

text-decoration: none; 

line-height: normal 

}



.text {

	color: #333333;

	font-weight: normal;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: x-small;

	voice-family: "\"; font-weight: normal; font-style: normal; line-height: normal; font-variant: normal; white-space: normal}\"";

	voice-family: inherit;

	font-size: x-small;

	font-weight: normal;

	vertical-align: top;

}

html>text {

	font-size: x-small;

}





.text_small {

	font-family : Verdana, Arial, Helvetica, sans-serif; 

	/*color : #333333;*/

	color:#6600CC; 

	text-decoration : none; 

	font-size : xx-small; 

	voice-family : "\"; font-weight: normal; font-style: normal; line-height: normal; font-variant: normal; white-space: normal}\""; 

	voice-family : inherit; 

	font-size : xx-small; 

	font-weight : normal; 

}

html>text {

	font-size: xx-small;

}

.text_dynamic {

	font-family : Verdana, Arial, Helvetica, sans-serif; 

	color : #333333; 

	text-decoration : none; 

	font-size : small; 

	voice-family : "\"; font-weight: normal; font-style: normal; line-height: normal; font-variant: normal; white-space: normal}\""; 

	voice-family : inherit; 

	font-size : small; 

	font-weight : normal; 

}

html>text {

	font-size: small;

}



.text_link {

	color: #005A46;

	text-decoration : underline;

	font-weight:bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: x-small;

}



a:visited.text_link {

	color : #599487; 

	text-decoration : underline; 

	font-weight: bold;

}

a:link.text_link {

	color : #005A46; 

	text-decoration : underline; 

	font-weight: bold;

}

a:hover.text_link { 

	color: #E50000;

	text-decoration : underline; 

	font-weight:bold;

}

a:active.text_link { 

	color: #E50000; 

	text-decoration : underline; 

	font-weight:bold;

}



/*for the dynamic links - want them to be bigger */

.text_link_dynamic {

	color: #005A46;

	text-decoration : underline;

	font-weight:bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: small;

}



a:visited.text_link_dynamic {

	color : #599487; 

	text-decoration : underline; 

	font-weight: bold;

}

a:link.text_link_dynamic {

	color : #005A46; 

	text-decoration : underline; 

	font-weight: bold;

}

a:hover.text_link_dynamic { 

	color: #E50000;

	text-decoration : underline; 

	font-weight:bold;

}

a:active.text_link_dynamic { 

	color: #E50000; 

	text-decoration : underline; 

	font-weight:bold;

}



.leftnav_off {

	color: #000000;

	text-decoration : none;

	font-weight: bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: xx-small;

}

a:visited.leftnav_off {

	color : #666666; 

	text-decoration : none; 

	font-weight: bold;

}

a:link.leftnav_off {

	color : #000000; 

	text-decoration : none; 

	font-weight: bold;

}

a:hover.leftnav_off { 

	color: #E50000;

	text-decoration : underline; 

	font-weight:bold;

}

a:active.leftnav_off { 

	color: #E50000; 

	text-decoration : underline; 

	font-weight:bold;

}



.leftnav_on {

	color: #E50000;

	text-decoration : none;

	font-weight: normal;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: xx-small;

}

.bread{

	line-height: 90%;

}

.breadcrumb_font {

	color: #000000;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: xx-small;

	voice-family: "\"; font-weight: normal; font-style: normal; font-variant: normal; white-space: normal}\"";

	voice-family: inherit;

	font-size: xx-small;

	font-weight: normal;

	vertical-align: top;

	

}

html>breadcrumb_font {

	font-size: xx-small;

}



.text_breadcrumb_off {

	color : #000000;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: xx-small;

	voice-family: "\"; font-weight: bold; font-style: normal; line-height: normal; font-variant: normal; white-space: normal}\"";

	voice-family: inherit;

	font-size: xx-small;

	font-weight: bold;

	text-align: left;

	vertical-align: top;

}

html>text_breadcrumb_off {

	font-size: xx-small;

}

a:link.text_breadcrumb_off {

	color : #000000; 

	text-decoration : none;

	font-weight: bold;

}

a:visited.text_breadcrumb_off { 

	color: #000000; 

	text-decoration : none; 

	font-weight:bold

} 

a:hover.text_breadcrumb_off { 

	color: #E50000;

	text-decoration : underline; 

	font-weight:bold;

}

a:active.text_breadcrumb_off { 

	color: #E50000; 

	text-decoration : underline; 

	font-weight:bold;

}



.text_breadcrumb_on {

	color : #E50000;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: xx-small;

	voice-family: "\"; font-weight: normal; font-style: normal; line-height: normal; font-variant: normal; white-space: normal}\"";

	voice-family: inherit;

	font-size: xx-small;

	font-weight: normal;

	text-align: left;

	vertical-align: top;

}

html>text_breadcrumb_on {

	font-size: xx-small;

}





/* ----- Cell Paddings & Cell Backgrounds ----- */ 



.padding_7 {

	padding-left: 7px;

}



.left_cell_width

 {

	width: 175px;

}



.main_cell_width

 {

	width: 544px;

	height: 78%;

	background-color: #FFFFFF;

	padding-left: 15px;

}



.bottom_cell_width

 {

	width: 734px;

	text-align: right;	

}



.leftnav_cell_sub1 {

	padding-left: 7px;

	vertical-align: top;

	background-color: #ffffff;

	}

	

.leftnav_cell_sub2 {

	vertical-align: top;

	background-color: #ffffff;

	width: 13px;

	}	

	

.leftnav_cell_sub3 {

	padding-top: 5px;

	padding-bottom: 5px;

	padding-right: 5px;

	width: 137;

	background-color: #ffffff;

	}

	

.leftnav_cell_sub4 {

	padding-top: 5px;

	padding-bottom: 5px;

	padding-right: 5px;

	width: 124;

	background-color: #ffffff;

	}



.left_nav_dividor

 {

	background-color: #FFFFFF;

}



.breadcrumb_cell {

	width: 544px;

	background-color: #FFFFFF;

	padding-left: 15px;

	padding-right: 14px;

	padding-top: 13px;

	padding-bottom: 7px;

	}



.product_image_shot     {

	margin-left: 15px;

}



.rightnav_link {

	color: #000000;

	text-decoration : underline;

	font-weight: bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: xx-small;

}

a:visited.rightnav_link {

	color : #666666; 

	text-decoration : underline; 

	font-weight: bold;

}

a:link.rightnav_link {

	color : #000000; 

	text-decoration : underline; 

	font-weight: bold;

}

a:hover.rightnav_link { 

	color: #E50000;

	text-decoration : underline; 

	font-weight:bold;

}

a:active.rightnav_link { 

	color: #E50000; 

	text-decoration : underline; 

	font-weight:bold;

}



.rightnav_text {

	color: #000000;

	text-decoration : none;

	font-weight: normal;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: xx-small;

}



/* ----- Table styles ----- */ 

th {

 text-align: left; 

 vertical-align: top

}



.table_text {

	color: #000000;

	font-weight: normal;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: x-small;

	voice-family: "\"; font-weight: normal; font-style: normal; line-height: normal; font-variant: normal; white-space: normal}\"";

	voice-family: inherit;

	font-size: x-small;

	font-weight: normal;

	vertical-align: top;

}

html>table_text {

	font-size: x-small;

}



.table_link {

	color: #000000;

	text-decoration : underline;

	font-weight:bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: x-small;

}

a:visited.table_link {

	color : #666666; 

	text-decoration : underline; 

	font-weight: bold;

}

a:link.table_link {

	color : #000000; 

	text-decoration : underline; 

	font-weight: bold;

}

a:hover.table_link { 

	color: #E50000;

	text-decoration : underline; 

	font-weight:bold;

}

a:active.table_link { 

	color: #E50000; 

	text-decoration : underline; 

	font-weight:bold;

}



.table_header {

	color: #FFFFFF;

	font-weight: bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: x-small;

	voice-family: "\"; font-weight: bold; font-style: normal; line-height: normal; font-variant: normal; white-space: normal}\"";

	voice-family: inherit;

	font-size: x-small;

	font-weight: bold;

	vertical-align: top;

}

html>table_header {

	font-size: x-small;

}



.table_textfield {

	width: 200px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: x-small;

}.form_header {
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	voice-family: "\"; font-weight: bold; font-style: normal; line-height: normal; font-variant: normal; white-space: normal}\"";
	voice-family: inherit;
	font-size: x-small;
	font-weight: bold;
	vertical-align: top;
	background: #666;
	padding: 8px;
}
#ingredients p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	padding: 4px 0 4px 8px;
}
#punchform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	background-color: #FDFDFD;
}