BODY
{
    BACKGROUND: url(/Portals/0/Skins/gaspari/images/background.jpg) #003068 repeat-x left top
}
A:link
{
    COLOR: #336699;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #336699;
    TEXT-DECORATION: none
}
A:active
{
    COLOR: #336699;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #336699;
    TEXT-DECORATION: none
}
HR
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: #626262 1px solid
}
A:hover
{
    TEXT-DECORATION: underline
}
TABLE.PageShell
{
    TABLE-LAYOUT: fixed;
    HEIGHT: 1050px
}
.Normal
{
    FONT-SIZE: 12px;
    VERTICAL-ALIGN: top;
    COLOR: #acacac;
    FONT-FAMILY: Tahoma
}
TD
{
    FONT-SIZE: 12px;
    VERTICAL-ALIGN: top;
    COLOR: #acacac;
    FONT-FAMILY: Tahoma
}
TD P
{
    FONT-SIZE: 12px;
    VERTICAL-ALIGN: top;
    COLOR: #acacac;
    FONT-FAMILY: Tahoma
}
UL LI
{
    FONT-SIZE: 12px;
    VERTICAL-ALIGN: top;
    COLOR: #acacac;
    FONT-FAMILY: Tahoma
}
P
{
    LINE-HEIGHT: 140%
}
H1
{
    FONT-SIZE: 24px;
    COLOR: #295ba7;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
.Head
{
    FONT-SIZE: 24px;
    COLOR: #295ba7;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
H1 A:link
{
    FONT-SIZE: 24px;
    COLOR: #295ba7;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
H1 A:active
{
    FONT-SIZE: 24px;
    COLOR: #295ba7;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
H1 A:visited
{
    FONT-SIZE: 24px;
    COLOR: #295ba7;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
H1 A:hover
{
    FONT-SIZE: 24px;
    COLOR: #295ba7;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
H2
{
    FONT-SIZE: 12px;
    COLOR: #808080;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none
}
H2 A:link
{
    FONT-SIZE: 12px;
    COLOR: #808080;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none
}
H2 A:active
{
    FONT-SIZE: 12px;
    COLOR: #808080;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none
}
H2 A:visited
{
    FONT-SIZE: 12px;
    COLOR: #808080;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none
}
H2 A:hover
{
    FONT-SIZE: 12px;
    COLOR: #808080;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none
}
H3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #336699;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none
}
H3 A:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #336699;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none
}
H3 A:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #336699;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none
}
H3 A:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #336699;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none
}
H3 A:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #336699;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none
}
A IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
TR.HeaderRowx
{
    BACKGROUND: url(/Portals/0/Skins/gaspari/images/HeaderRightRepeater.gif) repeat-x left top
}
TD.HeaderWidth
{
    VERTICAL-ALIGN: top;
    WIDTH: 1000px;
    HEIGHT: 140px
}
.HeaderWrapper
{
    WIDTH: 1000px;
    POSITION: relative
}
.logo
{
    FLOAT: left
}
.TopText
{
    BORDER-RIGHT: #93989d 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #93989d 1px solid;
    PADDING-LEFT: 15px;
    FONT-SIZE: 13px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    MARGIN: 30px 10px 0px 0px;
    VERTICAL-ALIGN: top;
    OVERFLOW: hidden;
    BORDER-LEFT: #93989d 1px solid;
    WIDTH: 420px;
    CURSOR: pointer;
    COLOR: white;
    PADDING-TOP: 15px;
    BORDER-BOTTOM: #93989d 1px solid
}
.TopText .callout
{
    OVERFLOW: hidden;
    HEIGHT: 70px
}
.TopText .callout A
{
    COLOR: #eff001
}
TR.ContentRowx
{
    BACKGROUND: url(/Portals/0/Skins/gaspari/images/background.gif) repeat-x left top;
    VERTICAL-ALIGN: top;
    HEIGHT: 100%
}
TD.Content
{
    BACKGROUND: black;
    WIDTH: 1000px
}
TABLE.MainContentTable
{
    VERTICAL-ALIGN: top;
    WIDTH: 1000px;
    HEIGHT: 100%
}
.BreadcrumbDiv
{
    MARGIN-TOP: 15px;
    FONT-WEIGHT: normal;
    MARGIN-BOTTOM: 15px;
    MARGIN-LEFT: 50px;
    WIDTH: 727px;
    COLOR: #acacac;
    LINE-HEIGHT: 22px;
    HEIGHT: 22px;
    BACKGROUND-COLOR: black
}
.BreadcrumbDiv A.skinobject
{
    FONT-WEIGHT: bold;
    COLOR: #acacac
}
.BreadcrumbDiv A.skinobject:hover
{
    FONT-WEIGHT: bold;
    COLOR: #acacac
}
.BreadcrumbDiv A:link
{
    FONT-WEIGHT: normal;
    COLOR: #acacac
}
.BreadcrumbDiv A:active
{
    FONT-WEIGHT: normal;
    COLOR: #acacac
}
.BreadcrumbDiv A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #acacac
}
.BreadcrumbDiv A:visited
{
    FONT-WEIGHT: normal;
    COLOR: #acacac
}
TD.MainContentWell
{
    VERTICAL-ALIGN: top;
    WIDTH: 840px
}
.MainContentWell
{
    BACKGROUND: url(/Portals/0/Skins/gaspari/images/ContentTopGradient.gif) repeat-x left top;
    OVERFLOW: hidden;
    WIDTH: 840px;
    min-height:950px;
	height:auto !important;
	height:950px;
    /*padding-bottom:300px;*/
}
#dnn_MiddlePane
{
	/*padding-bottom:0px;*/
	min-height:0px;
	height:auto !important;
	height:0px;

}
#dnn_ContentPane
{
    VERTICAL-ALIGN: top;
    WIDTH: 100%;
    BACKGROUND-COLOR: black;
    min-height:100px;
	height:auto !important;
	height:100px;

    /*padding-bottom:0px;*/
}
#dnn_LeftCenterPane
{
    PADDING-LEFT: 50px;
    WIDTH: 420px
}
#dnn_RightCenterPane
{
    PADDING-LEFT: 10px;
    WIDTH: 420px
}
#dnn_LeftBottomPane
{
    PADDING-LEFT: 50px;
    WIDTH: 240px
}
#dnn_LeftCenterHomePane
{
    PADDING-LEFT: 20px;
    WIDTH: 450px
}
.RightBottomPaneDiv
{
    PADDING-LEFT: 10px;
    WIDTH: 708px;
    BACKGROUND-COLOR: black
}
.LeftBottomPaneDiv
{
    BACKGROUND-COLOR: black
}
#dnn_BottomPane
{
}
TD.BottomPaneDiv
{
    WIDTH: 840px
}
TD.BottomGradient
{
    BACKGROUND: url(/Portals/0/Skins/gaspari/images/BottomGradient.gif) repeat-x 50% bottom;
    VERTICAL-ALIGN: bottom;
    WIDTH: 80%;
    HEIGHT: 29px
}
TD.BottomGradientLeft
{
    BACKGROUND: url(/Portals/0/Skins/gaspari/images/BottomGradientLeft.gif) no-repeat left bottom;
    WIDTH: 10%;
    HEIGHT: 29px;
    TEXT-ALIGN: left
}
TD.BottomGradientRight
{
    BACKGROUND: url(/Portals/0/Skins/gaspari/images/BottomGradientRight.gif) no-repeat right bottom;
    WIDTH: 10%;
    HEIGHT: 29px;
    TEXT-ALIGN: right
}
TD.RightNav
{
    WIDTH: 160px
}
.RightNav
{
    OVERFLOW: hidden;
    WIDTH: 160px;
    height:100%;
}
#dnn_RightPane
{
    BACKGROUND: url(/Portals/0/Skins/gaspari/images/RightPaneBG.gif) repeat-y right bottom;
    WIDTH: 160px;
    HEIGHT: 100%
}
.RightPaneWrapper
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(/Portals/0/Skins/gaspari/images/RightPaneTopBG.gif) no-repeat right top;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    OVERFLOW: hidden;
    WIDTH: 160px;
    PADDING-TOP: 0px;
    HEIGHT: 100%
}
.ProductPageImageRotator IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
.ProductPageImageRotator
{
    OVERFLOW: hidden;
    WIDTH: 160px;
    HEIGHT: 200px;
    TEXT-ALIGN: center
}
.ProductPageList UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 10px 0px 0px 20px;
    PADDING-TOP: 0px
}
.FindRetailer
{
    PADDING-TOP: 20px;
    TEXT-ALIGN: center
}
.EFButtonsHolder
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: black
}
.EFButtonsHolder IMG
{
    DISPLAY: none
}
.ProductPageList LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND: url(/Portals/0/Skins/gaspari/images/ProductNavDivider.gif) no-repeat left bottom;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    COLOR: #3c617e;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 5px;
    FONT-FAMILY: Tahoma;
    LIST-STYLE-TYPE: none
}
.ProductPageList LI A:hover
{
    TEXT-DECORATION: underline
}
LI.caps
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 14px;
    TEXT-TRANSFORM: uppercase
}
LI.caps A
{
    TEXT-DECORATION: none
}
.ProductPageList H1
{
    MARGIN-TOP: 25px;
    FONT-SIZE: 16px;
    MARGIN-LEFT: 20px;
    TEXT-TRANSFORM: uppercase;
    COLOR: black;
    FONT-FAMILY: arial
}
.StoreLoctorTextbox
{
    BORDER-RIGHT: #797979 2px solid;
    BORDER-TOP: #797979 2px solid;
    MARGIN-LEFT: 20px;
    BORDER-LEFT: #797979 2px solid;
    WIDTH: 120px;
    BORDER-BOTTOM: #797979 2px solid;
    HEIGHT: 22px
}
.StoreLocatorButton
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    MARGIN-TOP: 5px;
    BACKGROUND: url(/Portals/0/Skins/gaspari/images/FindRetailers.jpg);
    MARGIN-LEFT: 20px;
    BORDER-LEFT: 0px;
    WIDTH: 115px;
    BORDER-BOTTOM: 0px;
    HEIGHT: 26px
}
TR.FooterRow
{
    BACKGROUND: url(/Portals/0/Skins/gaspari/images/FooterBG.gif);
    HEIGHT: 30px;
    TEXT-ALIGN: center
}
.FooterRow TD
{
    FONT-SIZE: 10px;
    COLOR: white;
    LINE-HEIGHT: 30px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.FooterRow TD A:link
{
    FONT-SIZE: 10px;
    COLOR: white;
    LINE-HEIGHT: 30px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.FooterRow TD A:active
{
    FONT-SIZE: 10px;
    COLOR: white;
    LINE-HEIGHT: 30px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.FooterRow TD A:hover
{
    FONT-SIZE: 10px;
    COLOR: white;
    LINE-HEIGHT: 30px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.FooterRow TD A:visited
{
    FONT-SIZE: 10px;
    COLOR: white;
    LINE-HEIGHT: 30px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.FooterRow TD A:hover
{
    TEXT-DECORATION: underline
}
TD.TopNavTD
{
    WIDTH: 1000px;
    HEIGHT: 40px
}
.topnav
{
    BACKGROUND-IMAGE: url(/Portals/0/Skins/gaspari/images/topnav/menu_bkg.gif);
    VERTICAL-ALIGN: top;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 40px
}
.TopNavContainer
{
    CLEAR: right;
    WIDTH: 1000px;
    POSITION: relative
}
.TopNavContainer IMG
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.TopNavLeftEdge
{
    Z-INDEX: 9000;
    BACKGROUND: url(/portals/0/Skins/gaspari/images/topnav/menu_left.gif) no-repeat left top;
    LEFT: 0px;
    WIDTH: 17px;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 40px
}
.TopNavRightEdge
{
    Z-INDEX: 9000;
    RIGHT: 0px;
    BACKGROUND: url(/portals/0/Skins/gaspari/images/topnav/menu_right.gif) no-repeat right top;
    WIDTH: 17px;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 40px
}
#HouseMenuNav
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(/portals/0/Skins/gaspari/images/topnav/menu_bkg.gif) repeat-x left top;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    WHITE-SPACE: nowrap;
    LIST-STYLE-TYPE: none;
    POSITION: absolute;
    HEIGHT: 40px
}
#HouseMenuNav UL
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    Z-INDEX: 9000;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    LINE-HEIGHT: 40px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    WHITE-SPACE: nowrap;
    LIST-STYLE-TYPE: none;
    BACKGROUND-COLOR: #009
}
#HouseMenuNav A
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 18px;
    BORDER-TOP: 0px;
    DISPLAY: block;
    PADDING-LEFT: 20px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    MARGIN: 0px;
    TEXT-TRANSFORM: uppercase;
    BORDER-LEFT: 0px;
    WIDTH: 100%;
    COLOR: #000;
    BORDER-BOTTOM: 0px;
    FONT-FAMILY: Arial, arial, Sans-Serif;
    HEIGHT: 100%;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
#HouseMenuNav LI
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    BACKGROUND: url(/portals/0/Skins/gaspari/images/topnav/menu_sep.gif) no-repeat left top;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    WIDTH: 1px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    LIST-STYLE-TYPE: none;
    POSITION: relative;
    HEIGHT: 40px
}
#HouseMenuNav LI UL
{
    BORDER-RIGHT: #333 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #333 1px solid;
    PADDING-LEFT: 0px;
    Z-INDEX: 8888;
    LEFT: -9999px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #333 1px solid;
    WIDTH: 144px;
    LINE-HEIGHT: 12px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #333 1px solid;
    WHITE-SPACE: nowrap;
    POSITION: absolute;
    TOP: 39px;
    BACKGROUND-COLOR: white
}
#HouseMenuNav LI UL TD
{
    widows: 0px
}
#HouseMenuNav LI UL LI
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    WIDTH: 1px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    LIST-STYLE-TYPE: none;
    POSITION: relative;
    HEIGHT: 15px
}
#HouseMenuNav LI UL A
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 15px;
    BORDER-TOP: 0px;
    DISPLAY: block;
    PADDING-LEFT: 20px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    MARGIN: 0px;
    TEXT-TRANSFORM: uppercase;
    BORDER-LEFT: 0px;
    WIDTH: 100%;
    COLOR: #000;
    BORDER-BOTTOM: 0px;
    FONT-FAMILY: Arial Narrow, Sans-Serif;
    LETTER-SPACING: 1px;
    HEIGHT: 100%;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
#HouseMenuNav LI A:hover
{
    TEXT-DECORATION: underline
}
#HouseMenuNav LI UL UL
{
    BORDER-RIGHT: #333 1px solid;
    BORDER-TOP: #333 1px solid;
    MARGIN: -30px 0px 0px 144px;
    BORDER-LEFT: #333 1px solid;
    LINE-HEIGHT: 12px;
    BORDER-BOTTOM: #333 1px solid;
    WHITE-SPACE: nowrap
}
#HouseMenuNav LI:hover UL UL
{
    LEFT: -9999px
}
#HouseMenuNav LI:hover UL UL UL
{
    LEFT: -9999px
}
#HouseMenuNav LI.sfhover UL UL
{
    LEFT: -9999px
}
#HouseMenuNav LI.sfhover UL UL UL
{
    LEFT: -9999px
}
#HouseMenuNav LI:hover UL
{
    LEFT: auto
}
#HouseMenuNav LI LI:hover UL
{
    LEFT: auto
}
#HouseMenuNav LI LI LI:hover UL
{
    LEFT: auto
}
#HouseMenuNav LI.sfhover UL
{
    LEFT: auto
}
#HouseMenuNav LI LI.sfhover UL
{
    LEFT: auto
}
#HouseMenuNav LI LI LI.sfhover UL
{
    LEFT: auto
}
#HouseMenuNav LI LI
{
    WIDTH: 144px;
    LIST-STYLE-TYPE: none
}
#HouseMenuNav LI LI A
{
    WIDTH: 144px
}
#HouseMenuNav IFRAME
{
    DISPLAY: block;
    FILTER: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
    LEFT: 0px;
    POSITION: absolute;
    TOP: 0px
}
#HouseMenuNav #houseMenuParentItem A
{
    BACKGROUND-IMAGE: url(menubg/blue/menubar_0000ff_2x30.jpg);
    COLOR: #333;
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
#HouseMenuNav A#houseMenuParentLink
{
    BACKGROUND-IMAGE: url(menubg/blue/menubar_0000ff_2x30.jpg);
    COLOR: #333;
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
#HouseMenuNav A#houseMenuCurrentLink
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 5px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 5px;
    BACKGROUND-IMAGE: url(menubg/blue/menubar_000066_2x30.jpg);
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    COLOR: #eee;
    PADDING-TOP: 8px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
.ArrowPointer
{
    CURSOR: default
}
.InnerContentWell
{
    WIDTH: 840px;
    BACKGROUND-COLOR: black
}
.ContentLeftPane
{
    BACKGROUND: url(/Portals/0/Containers/gaspari/images/MainContentBG.gif) repeat-y left top
}
.SubMenu
{
}
.SubMenuLeft
{
    PADDING-LEFT: 40px
}
.SubMenuRight
{
    PADDING-RIGHT: 39px
}
.RightPaneWrapper
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(/Portals/0/Skins/gaspari/images/RightPaneTopBG.gif) no-repeat right top;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    OVERFLOW: hidden;
    WIDTH: 160px;
    PADDING-TOP: 0px;
    HEIGHT: 100%
}
.ProductPageImageRotator
{
    OVERFLOW: hidden;
    WIDTH: 160px;
    PADDING-TOP: 20px;
    HEIGHT: 207px;
    TEXT-ALIGN: center
}
.ProductPageImageRotator IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
.ProductPageList UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 10px 0px 0px 20px;
    PADDING-TOP: 0px
}
.ProductPageList LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND: url(/Portals/0/Skins/gaspari/images/rightNav/ProductNavDivider.gif) no-repeat left bottom;
    PADDING-BOTTOM: 7px;
    MARGIN: 0px;
    COLOR: #3c617e;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 7px;
    FONT-FAMILY: Tahoma;
    LIST-STYLE-TYPE: none
}
LI.caps
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 14px;
    TEXT-TRANSFORM: uppercase
}
LI.caps A
{
    TEXT-DECORATION: none
}
.ProductPageList H1
{
    MARGIN-TOP: 25px;
    FONT-SIZE: 16px;
    MARGIN-LEFT: 20px;
    TEXT-TRANSFORM: uppercase;
    COLOR: black;
    FONT-FAMILY: arial
}
.ProductPageList A:link
{
    COLOR: #3c617e;
    TEXT-DECORATION: none
}
.ProductPageList A:visited
{
    COLOR: #3c617e;
    TEXT-DECORATION: none
}
.ProductPageList A:active
{
    COLOR: #3c617e;
    TEXT-DECORATION: none
}
.ProductPageList A:hover
{
    COLOR: #3c617e;
    TEXT-DECORATION: none
}
.newsScroller
{
    PADDING-TOP: 10px;
	padding-bottom:50px;
    TEXT-ALIGN: center
}
.newsScroller H1
{
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: black
}
.ProductPricing
{
    FONT-SIZE: 11px;
    COLOR: #4a4a4a
}
.ProductPricing A:link
{
    FONT-WEIGHT: bold
}
.ProductPricing A:hover
{
    FONT-WEIGHT: bold
}
.ProductPricing A:visited
{
    FONT-WEIGHT: bold
}
.ProductPricing A:active
{
    FONT-WEIGHT: bold
}
.xmodArticleForm
{
    BACKGROUND: #e2e3e4;
    FLOAT: left;
    WIDTH: 740px;
    TEXT-ALIGN: left
}
.xmodFreeSampleForm
{
    FLOAT: left;
    WIDTH: 740px;
    COLOR: white;
    FONT-FAMILY: Tahoma;
    TEXT-ALIGN: left
}
.xmodArticleFormLeft
{
    FLOAT: left;
    WIDTH: 240px
}
.xmodFreeSampleFormLeft
{
    FLOAT: left;
    WIDTH: 240px
}
.xmodArticleFormRight
{
    FLOAT: left;
    WIDTH: 500px
}
.xmodFreeSampleFormRight
{
    FLOAT: left;
    OVERFLOW: hidden;
    WIDTH: 400px
}
.xmodFreeSampleFormFieldBlock
{
    CLEAR: both;
    WIDTH: 350px
}
.xmodArticleForm .Label
{
    CLEAR: both;
    MARGIN: 15px 0px 5px 10px
}
.xmodFreeSampleForm .Label
{
    FLOAT: left;
    MARGIN: 15px 0px 5px 10px;
    WIDTH: 150px
}
.xmodFreeSampleForm .LabelDoubleWidth
{
    FLOAT: left;
    MARGIN: 15px 0px 5px 10px;
    WIDTH: 310px
}
.xmodFreeSampleForm .LabelCity
{
    FLOAT: left;
    MARGIN: 15px 0px 5px 10px
}
.xmodFreeSampleForm .LabelState
{
    FLOAT: left;
    MARGIN: 15px 0px 5px 10px
}
.xmodFreeSampleForm .LabelZip
{
    FLOAT: left;
    MARGIN: 15px 0px 5px 10px
}
.xmodFreeSampleForm .LabelCity
{
    WIDTH: 125px
}
.xmodFreeSampleForm .LabelState
{
    MARGIN-LEFT: 10px;
    WIDTH: 50px
}
.xmodFreeSampleForm .LabelZip
{
    MARGIN-LEFT: 20px;
    WIDTH: 135px
}
.xmodArticleForm .Field
{
    FONT-SIZE: 12px;
    MARGIN: 0px 0px 0px 10px;
    WIDTH: 200px;
    FONT-FAMILY: Tahoma
}
.xmodFreeSampleForm .Field
{
    CLEAR: right;
    FONT-SIZE: 12px;
    FLOAT: left;
    MARGIN: 0px 0px 0px 10px;
    WIDTH: 150px;
    FONT-FAMILY: Tahoma
}
.xmodFreeSampleForm .FieldCity
{
    FONT-SIZE: 12px;
    FLOAT: left;
    MARGIN: 0px 0px 0px 10px;
    FONT-FAMILY: Tahoma
}
.xmodFreeSampleForm .FieldState
{
    FONT-SIZE: 12px;
    FLOAT: left;
    MARGIN: 0px 0px 0px 10px;
    FONT-FAMILY: Tahoma
}
.xmodFreeSampleForm .FieldZip
{
    FONT-SIZE: 12px;
    FLOAT: left;
    MARGIN: 0px 0px 0px 10px;
    FONT-FAMILY: Tahoma
}
.xmodFreeSampleForm .FieldCity
{
    WIDTH: 125px
}
.xmodFreeSampleForm .FieldState
{
    WIDTH: 50px
}
.xmodFreeSampleForm .FieldZip
{
    WIDTH: 115px
}
.FieldDoubleWidth TD INPUT
{
    FLOAT: left
}
.FieldDoubleWidth TD LABEL
{
    FONT-SIZE: 12px;
    MARGIN-LEFT: 10px;
    COLOR: white;
    FONT-FAMILY: Tahoma
}
.FieldDoubleWidth TD LABEL
{
    MARGIN: 0px
}
.xmodFreeSampleForm .FieldDoubleWidth
{
    CLEAR: right;
    FONT-SIZE: 12px;
    FLOAT: left;
    MARGIN: 0px 0px 0px 10px;
    WIDTH: 310px;
    FONT-FAMILY: Tahoma
}
.xmodArticleFormAuthorImagelink
{
    CLEAR: both;
    FLOAT: left;
    MARGIN: 0px 0px 10px 10px
}
.xmodArticleForm .Instructions
{
    CLEAR: both;
    FONT-SIZE: 9px;
    MARGIN: 0px 0px 5px 10px;
    COLOR: #4a4a4a
}
.xmodFreeSampleForm .Instructions
{
    CLEAR: both;
    FONT-SIZE: 9px;
    MARGIN: 0px 0px 5px 10px;
    COLOR: #4a4a4a
}
.xmodArticleFormFieldBlock SPAN
{
    CLEAR: both;
    FLOAT: left;
    MARGIN: 0px 0px 5px 10px
}
.xmodFreeSampleFormFieldBlock SPAN
{
    FLOAT: left;
    MARGIN: 0px 0px 5px -10px
}
.xmodArticleFormButtonContainer
{
    PADDING-LEFT: 25px;
    FLOAT: left;
    PADDING-TOP: 40px
}
.xmodFreeSampleFormButtonContainer
{
    CLEAR: both;
    FLOAT: right;
    WIDTH: 275px
}
.xmodArticleFormButtonContainer .Button
{
    FONT-SIZE: 12px;
    MARGIN-RIGHT: 50px;
    FONT-FAMILY: Tahoma
}
.xmodFreeSampleFormButtonContainer .Button
{
    FONT-SIZE: 12px;
    MARGIN-RIGHT: 50px;
    FONT-FAMILY: Tahoma
}
#dnn_ctr649_XModFeedback_xmod_rfvProduct
{
    MARGIN-LEFT: 10px
}
.xModArticleList_RecordContainer
{
    FLOAT: left;
    MARGIN-BOTTOM: 30px;
    WIDTH: 490px;
    MARGIN-RIGHT: 30px
}
.xModArticleList_RecordContainerNoPadding
{
    MARGIN: 0px
}
.xModArticleList_RecordContainer HR
{
    CLEAR: both;
    FLOAT: left;
    WIDTH: 100%
}
.xModArticleList_Title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #336699;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none
}
.xModArticleList_Author
{
    COLOR: white;
    FONT-FAMILY: Tahoma
}
.xModArticleList_Teaser
{
    MARGIN-TOP: 10px;
    FONT-SIZE: 12px;
    COLOR: white;
    FONT-FAMILY: Tahoma
}
.xModArticleList_Category
{
    MARGIN-TOP: 10px;
    FLOAT: right
}
.ArticleListButtons
{
    CLEAR: both;
    FLOAT: left
}
.ArticleListButtons .EditButton
{
    MARGIN-RIGHT: 25px
}
.xModArticleDetail_AuthorImage
{
    FLOAT: left;
    WIDTH: 240px;
    HEIGHT: 240px
}
.xModArticleDetail_ArticleArea
{
    FLOAT: left;
    WIDTH: 480px
}
.xModArticleDetail_Title
{
    FONT-SIZE: 24px;
    COLOR: #336699;
    FONT-FAMILY: arial
}
.xModArticleDetail_Author
{
    COLOR: #ACACAC;
    FONT-FAMILY: Tahoma;
    FONT-STYLE:italic;
}
.xModArticleDetail_AuthorImage
{
    OVERFLOW: hidden;
    WIDTH: 240px
}
.xModArticleDetail_Text
{
    TEXT-ALIGN:left;
}
.xmodSearchArea
{
    VERTICAL-ALIGN: middle;
    WIDTH: 490px;
    FONT-FAMILY: Tahoma;
    HEIGHT: 40px;
    BACKGROUND-COLOR: black
}
.xmodSearchCaption
{
}
.xmodSearchBox
{
    WIDTH: 175px
}
.xmodSearchLink
{
    PADDING-LEFT: 10px
}
.xmodPagerStyle
{
    CLEAR: both;
    FLOAT: left;
    MARGIN-LEFT: -60px;
    WIDTH: 790px;
    POSITION: relative
}
#dnn_ctr672_XModDisplay_ctlPager_lnkPrevious
{
    BACKGROUND: url(/Portals/0/carousel/images/left_arrow.gif) no-repeat;
    LEFT: 0px;
    WIDTH: 25px;
    TEXT-INDENT: -999px;
    POSITION: absolute;
    HEIGHT: 60px
}
#dnn_ctr675_XModDisplay_ctlPager_lnkPrevious
{
    BACKGROUND: url(/Portals/0/carousel/images/left_arrow.gif) no-repeat;
    LEFT: 0px;
    WIDTH: 25px;
    TEXT-INDENT: -999px;
    POSITION: absolute;
    HEIGHT: 60px
}
#dnn_ctr672_XModDisplay_ctlPager_lnkNext
{
    RIGHT: 0px;
    BACKGROUND: url(/Portals/0/carousel/images/right_arrow.gif) no-repeat;
    WIDTH: 25px;
    TEXT-INDENT: -999px;
    POSITION: absolute;
    HEIGHT: 60px
}
#dnn_ctr675_XModDisplay_ctlPager_lnkNext
{
    RIGHT: 0px;
    BACKGROUND: url(/Portals/0/carousel/images/right_arrow.gif) no-repeat;
    WIDTH: 25px;
    TEXT-INDENT: -999px;
    POSITION: absolute;
    HEIGHT: 60px
}
#dnn_ctr672_XModDisplay_ctlPager_lblPageInfo
{
    DISPLAY: none
}
#dnn_ctr675_XModDisplay_ctlPager_lblPageInfo
{
    DISPLAY: none
}
.SubNavDiv
{
    margin-right: 38px;
    float: right;
    width: 762px;
    height: 40px;
    position: relative;
    clear: both;
    }

.SubNavLeftEdge
{
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 17px;
    height: 40px;
    background: url(/portals/0/skins/gaspari/images/SubNav/menu_left.jpg) no-repeat top left;
    }

.SubNavRightEdge
{
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    width: 17px;
    height: 40px;
    background: url(/portals/0/skins/gaspari/images/SubNav/menu_right.jpg) no-repeat top right;
    }
    
    
#HouseMenuSubNav { /* menu wrapper div */
	padding: 0;
	margin: 0;
	list-style-type: none;
	white-space: nowrap;
	width: 100%;
	height: 40px;
	background-color: Transparent;
	background: url(/portals/0/skins/gaspari/images/SubNav/SubNavBG.jpg) repeat-x top left;
	_position: absolute;
	clear: both;
}

#HouseMenuSubNav ul { /* all submenu lists */
                      float: left;
	padding: 0;
	border: 0;
	margin: 0;
	margin-left: 260px;
	list-style-type: none;
	line-height: 40px;
	white-space: nowrap;
	background-color: Transparent;
	z-index: 99990;
}

#HouseMenuSubNav a { /* all links within the menu wrapper */
	display: block;
	color : #ffffff;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	line-height: 40px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background-color: transparent;
	padding-left: 20px;
	padding-right: 18px;
	width: auto;
	height: 40px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 12px;
	_height: 100%;
	/* end hack */
	margin: 0; 
	border: 0;
}

#HouseMenuSubNav li { /* all list items */
	position: relative;
	display: inline;
	list-style-type: none;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
	width: 144px;
	height: 40px;
	background: url(/portals/0/Skins/gaspari/images/SubNav/menu_sep.jpg) no-repeat top left;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	/* end hack */
}

#HouseMenuSubNav li ul { /* second-level lists */
	position: absolute;
	background-color: White;
	width: 144px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border: solid 1px #333;
	/* border-top: none; */
	padding: 0;
	margin: 0 0 0 0;
	top: 39px;
	white-space: nowrap;
	z-index: 88888;
	line-height: 12px;
}
#HouseMenuSubNav li ul TD
{
    widows: 0px;
    }

#HouseMenuSubNav li ul li { /* all list items in all submenus */
	position: relative;
	display: inline;
	list-style-type: none;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
	width: 144px;
	height: 15px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	/* end hack */
}

#HouseMenuSubNav li ul a { /* all links within all submenus */
	display: block;
	color : #000;
	font-family: Arial Narrow, Sans-Serif;
	font-size: 10px;
	font-weight : bold;
	text-decoration : none;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: transparent;
	padding-left: 20px;
	padding-right: 15px;
	width: auto;
	height: 15px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 12px;
	_height: 100%;
	/* end hack */
	margin: 0; 
	border: 0;
}
#HouseMenuSubNav li a:hover
{
	text-decoration: underline;
}

#HouseMenuSubNav li ul ul { /* third-and-above-level lists */
	margin: -31px 0 0 144px;
	_margin: -30px 0 0 144px;
	border: solid 1px #333;
	white-space: nowrap;
	line-height: 12px;
}

#HouseMenuSubNav li:hover ul ul, 
#HouseMenuSubNav li:hover ul ul ul, 
#HouseMenuSubNav li.sfhover ul ul, 
#HouseMenuSubNav li.sfhover ul ul ul {
	left: -9999px;
}

#HouseMenuSubNav li:hover ul, 
#HouseMenuSubNav li li:hover ul, 
#HouseMenuSubNav li li li:hover ul, 
#HouseMenuSubNav li.sfhover ul, 
#HouseMenuSubNav li li.sfhover ul, 
#HouseMenuSubNav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#HouseMenuSubNav li li { /* all items under the top level */
	list-style-type: none;
	width: 148px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 134px;
	_width: 144px;
	/* end hack */
}

#HouseMenuSubNav li li a { /* all item links under the top level */
	width: 148px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 134px;
	_width: 144px;
	/* end hack */
}

#HouseMenuSubNav iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#HouseMenuSubNav #houseMenuParentItem a
{ /* all links under the parent item (li) */
	color: #333; 
	background-color: transparent; 
	background-image: url(menubg/blue/menubar_0000ff_2x30.jpg);
	background-repeat: repeat-x;
	text-decoration: none;
}

#HouseMenuSubNav a#houseMenuParentLink
{ /* parent link itself */
	color: #333; 
	background-color: transparent; 
	background-image: url(menubg/blue/menubar_0000ff_2x30.jpg);
	background-repeat: repeat-x;
	text-decoration: none;
}

#HouseMenuSubNav a#houseMenuCurrentLink
{ /* current link itself */
	margin: 0;
	border: 0; 
	padding: 8px 5px 10px 5px;
	color: #eee; 
	background-color: transparent; 
	background-image: url(menubg/blue/menubar_000066_2x30.jpg);
	background-repeat: repeat-x;
	text-decoration: none;
}
.ArrowPointer
{
    CURSOR: default
}
.ProdContainer
{
    BORDER-RIGHT: #ffffff 1px solid;
    PADDING-RIGHT: 20px;
    BORDER-TOP: #ffffff 1px solid;
    PADDING-LEFT: 20px;
    FLOAT: left;
    PADDING-BOTTOM: 20px;
    MARGIN: 10px;
    BORDER-LEFT: #ffffff 1px solid;
    PADDING-TOP: 20px;
    BORDER-BOTTOM: #ffffff 1px solid;
    TEXT-ALIGN: center
}
.prodItem H2
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    MARGIN-BOTTOM: 0px;
    COLOR: #336699
}
.prodItem H2 A:link
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    MARGIN-BOTTOM: 0px;
    COLOR: #336699
}
.prodItem H2 A:active
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    MARGIN-BOTTOM: 0px;
    COLOR: #336699
}
.prodItem H2 A:visited
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    MARGIN-BOTTOM: 0px;
    COLOR: #336699
}
.prodItem H2 A:hover
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    MARGIN-BOTTOM: 0px;
    COLOR: #336699
}
.prodItem P
{
    MARGIN-TOP: 0px
}
.prodItem
{
    MARGIN: 0px auto;
    OVERFLOW: hidden;
    WIDTH: 180px;
    HEIGHT: 220px;
    TEXT-ALIGN: center
}

/*Testimonial Form*/
#frmEmail{height:800px;display:block;float:left}

/*Revolution Styles*/
#Revolution{}
#Revolution h2{font-family:AmericanTypewriter, Georgia, arial;color:#FF3333;line-height:80%;font-size:18px;font-weight:bold;margin:10px 0 5px 0}
#Revolution h3{font-family:AmericanTypewriter, Georgia, arial;color:#FFFFFF;line-height:100%;font-size:16px;font-weight:bold;margin:0px 0 5px 15px}
#Revolution h4{font-family:AmericanTypewriter, Georgia, arial;color:#999999;line-height:80%;font-size:16px;font-weight:bold;margin:10px 0 7px 0}
#Revolution p{font-family:Arial;color:#FFFFFF;line-height:140%;font-size:12px;margin:0px 0 5px 0}
#Revolution a{color:#ffffff; text-decoration:underline}
#Revolution ol{text-align:left;margin-top:30px}
#Revolution ol li{font-family:Arial;color:#FFFFFF;line-height:120%;font-size:12px;margin:0px 0 10px 0}
.revolutionHeader{font-family:Arial Narrow,arial;color:#000000;line-height:100%;font-size:16px;font-weight:bold;margin:0px 0 5px 0}
.revolutionText{font-family:Arial Narrow,arial;color:#000000;line-height:100%;font-size:16px;margin:0px 0 5px 0}
.revolutionFooter{font-family:Arial;color:#ffffff;font-size:12px;float:left;margin:0px 0 10px 100px}
.revolutionFooter a{color:#FFFFFF}
.RevList{padding:0;margin:0 0 20px 0}
.RevList ul{color:#FFFFFF;margin:0}
.RevList li{color:#FFFFFF;background:transparent url("/Portals/0/RevolutionTour/redBullet.gif") 0 50% no-repeat;font-family:Arial;font-size:13px;margin-bottom:10px;list-style-type:none;padding-left:10px}

/*Revolution Layout*/
#dnn_RevLeftCenterPane
{
    PADDING-LEFT: 30px;
    padding-right:10px;
    WIDTH: 310px
}
#dnn_RevRightCenterPane
{
    WIDTH: 660px;
    padding-top:20px;
    }
#dnn_RevBottomLeftCenterPane
{
	PADDING: 0px 0px 0 0;
    WIDTH: 550px;
    display:block;
    float:left;
}
#dnn_RevBottomRightCenterPane
{
	PADDING:20px 0 0 10px;
    WIDTH: 370px;
    display:block;
    float:right;
}
#dnn_RevBottomPane
{
	padding:0px 0 100px 30px;
	display:block;
	float:right;
	width:970px
	

	
}