BODY
{
    background-color: #eeeeee;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    MARGIN-TOP: 0px;
    MARGIN-LEFT: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    color: black
}

.MenuLink
{
	color:black;
    font-size:9pt
}

.HiddenLink
{
	text-decoration:none;
}

.HiddenLink:Hover
{
	text-decoration:none;
}

.BannerLinkBox
{PADDING-BOTTOM: 1px;PADDING-TOP: 1px;font-size: 9pt;FONT-WEIGHT: bold;COLOR: #FFFFFF;text-align: center;BACKGROUND-COLOR: #2A348F;height: 22px
}

.BannerLink{color:#fff;}

.WebPartFrame
{
    BACKGROUND-COLOR: #ffffff;
}

.WebPartHeader
{
    FONT-SIZE: 10pt;
    font-weight:bold;
    BORDER-RIGHT: #333333 1px solid;
    BORDER-TOP: #333333 1px solid;
    BORDER-LEFT: #333333 1px solid;
    BORDER-BOTTOM: #333333 1px solid;
    BACKGROUND-COLOR: #ffffff;
    COLOR: white;
    padding-left: 6px;
    padding-right:6px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align:center;
    background-image: url(images/misc/blueheader.jpg);
    
}

.WebPartHeaderAlt{ height:20px;background-image: url('images/misc/Orangeheader.jpg');font-size: 10pt;font-weight:bold;background-color: #ffffff;
color: #fff;text-align:center; border:solid 1px #333333;  padding-top: 3px; padding-bottom: 3px}


.WebPartHeaderAlt2
{
    FONT-SIZE: 10pt;
    font-weight:bold;
    BORDER-RIGHT: #333333 1px solid;
    BORDER-TOP: #333333 1px solid;
    BORDER-LEFT: #333333 1px solid;
    BORDER-BOTTOM: #333333 1px solid;
    BACKGROUND-COLOR: #ffffff;
    COLOR: white;
    padding-left: 6px;
    padding-right:6px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align:center;
    background-image: url(images/misc/Orangeheader.jpg);
}

.WebPartHeaderAlt3{height:20px;background-image: url('images/misc/Redheader.jpg');font-size: 10pt;font-weight:bold;background-color: #ffffff;
color: #fff;text-align:center; border:solid 1px #333333;  padding-top: 3px; padding-bottom: 3px}

.WebPartBody
{border:solid 1px #333333;background-color: #fff}

.WebPartFrame
{
	BORDER-RIGHT: #333333 1px solid;
    BORDER-LEFT: #333333 1px solid;
    BORDER-BOTTOM: #333333 1px solid;
    border-top: #333333 1px solid;
    BACKGROUND-COLOR: white	
}

.ProductListImageFrame
{
    BACKGROUND-COLOR: white	
}

.MenuItem
{
	FONT-SIZE: 9pt;
    font-weight:bold;
    BORDER-RIGHT: #333333 1px solid;
    BORDER-LEFT: #333333 1px solid;
    BORDER-BOTTOM: #333333 1px solid;
    BACKGROUND-COLOR: #ffffff;
    COLOR: black;
    cursor:hand;
    padding-left: 6px;
    padding-right:6px;
    padding-top: 3px;
    padding-bottom: 3px;
    height: 38px;
    text-align:left;
    vertical-align:middle;
    background-image: url(images/misc/Menuitemoff.jpg);
}

.MenuItemAlt
{
	FONT-SIZE: 9pt;
    font-weight:bold;
    BORDER-RIGHT: #333333 1px solid;
    BORDER-LEFT: #333333 1px solid;
    BORDER-BOTTOM: #333333 1px solid;
    BACKGROUND-COLOR: #ffffff;
    COLOR: black;
    cursor:hand;
    padding-left: 6px;
    padding-right:6px;
    padding-top: 3px;
    padding-bottom: 3px;
    height: 38px;
    text-align:left;
    background-image: url(images/misc/Menuitemon.jpg);
}

.MenuItemAlt2
{
	FONT-SIZE: 9pt;
    font-weight:bold;
    BORDER-RIGHT: #333333 1px solid;
    BORDER-LEFT: #333333 1px solid;
    BORDER-BOTTOM: #333333 1px solid;
    BACKGROUND-COLOR: #ffffff;
    COLOR: black;
    cursor:hand;
    padding-left: 6px;
    padding-right:6px;
    padding-top: 3px;
    padding-bottom: 3px;
    height: 38px;
    text-align:left;
    background-image: url(images/misc/Menuitemselected.jpg);
}

.ProductListBox
{
	BORDER-LEFT: #B0CEFC 1px solid;
	BORDER-RIGHT: #B0CEFC 1px solid;
	BORDER-TOP: #B0CEFC 1px solid;
	BORDER-BOTTOM: #B0CEFC 1px solid;
    FONT-SIZE: 9pt;
}

.ProductListBox TD
{
	font-size: 9pt;
    text-align: left;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px
}

.ProductListBox TD.Price
{
	font-size: 9pt;
	font-weight:bold;
	color:#DC143C;
	text-align:right
}

.Price
{
	font-weight:bold;
	color:#DC143C;
	text-align:right
}

.PriceBox
{
    padding: 1px;
    background-color: #627FDC
}

.PriceBox TH
{
	font-size:8pt;
	font-weight:bold; 
	text-align:center; 
	background-color:#627FDC;
	color: white
}

.PriceBox TD
{
	background-color:#ffffff; 
	font-size:10pt;
	font-weight:bold;
	text-align:center; 
	color: #DC143C
}

.ProductBox
{
    FONT-SIZE: 9pt;
    BORDER-LEFT: #B0CEFC 1px solid;
	BORDER-RIGHT: #B0CEFC 1px solid;
	BORDER-TOP: #B0CEFC 1px solid;
	BORDER-BOTTOM: #B0CEFC 1px solid;
    color:Black;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1 StartColorStr=#ffffff EndColorStr=#DDEBFF);
}



.ProductBox TD
{
	FONT-SIZE: 9pt;
    text-align: left;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    
}
.ProductBox TH
{
	FONT-SIZE: 9pt;
    text-align: left;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight:normal;
    
}

.MenuBox
{
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
    color:Black;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1 StartColorStr=#ffffff EndColorStr=#DDEBFF);
}

.MenuBox TD
{
    text-align: left;
    padding-left: 0px;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
    
}
.MenuBox TH
{
    text-align: left;
    padding-left: 6px;
    padding-right: 0px;
    padding-top: 2px;
    padding-bottom: 2px; 
}

.BasketBox
{
	BORDER-LEFT: #FCD2B0 1px solid;
	BORDER-RIGHT: #FCD2B0 1px solid;
	BORDER-TOP: #FCD2B0 1px solid;
	BORDER-BOTTOM: #FCD2B0 1px solid;
    FONT-SIZE: 9pt;
    background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1 StartColorStr=#ffffff EndColorStr=#FEEDC4);
    
}

.BasketBox TD
{
	font-size: 9pt;
    text-align: left;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px
}

.BuyBox
{
	BORDER-LEFT: #FCB2B0 1px solid;
	BORDER-RIGHT: #FCB2B0 1px solid;
	BORDER-TOP: #FCB2B0 1px solid;
	BORDER-BOTTOM: #FCB2B0 1px solid;
    FONT-SIZE: 9pt;
    background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1 StartColorStr=#ffffff EndColorStr=#FFD7D3);
}

.BuyBox TD
{
	font-size: 9pt;
    text-align: left;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px
}

.Grid
{
    FONT-SIZE: 8pt;
    background-color: #333333;
}

.Grid TD
{
    text-align: left;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: white;
    font-weight:normal;
}
.Grid TH
{
    text-align: left;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #B0CEFC;
    color: black;
    font-weight:normal;
    
}

.CaptionTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: black;
    FONT-FAMILY: verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: left;
}


.SmallTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: left;
}

.SubText
{
	font-size: 7pt;
	font-weight: normal;
	color: #666633	
}

A
{
    TEXT-DECORATION: none
}
A:hover
{
    TEXT-DECORATION: underline;
}
.Subheader
{
	font-size:12pt;
}

INPUT
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial
}

SELECT
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial
}

.ErrorText
{
	color: #DC143C;
	font-weight:bold;
	font-size:9pt
}

.park{font-size:1.2em; font-weight:bold; font-style:italic;text-decoration:underline;}
ul.listOfParks{ margin:5px 2px 5px 10px; padding:10px;}
.listOfParks a{color:#000; }
.parkHeader{font-size:1.2em; margin-bottom:0px;}
h3.parkHeader {font-size:1em; padding:3px; margin:0px; background:#2A348F; color:#fff}
.parkText{margin-top:0px;}

.ProductBox a:link {color: #2a348f; text-decoration: underline;}
.ProductBox a:visited {color: #2a348f; text-decoration: underline;}
.ProductBox a:hover {color: #2a348f; text-decoration: underline;}
