.mbGreenTable
{
    BORDER-RIGHT: #669966 1px solid;
    BORDER-TOP: #669966 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #669966 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #669966 1px solid;
    FONT-FAMILY: verdana
}
.mbDetailHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: verdana
}
.mbDetailBody
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: verdana
}
INPUT
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: verdana
}
INPUT.Qty
{
    BORDER-RIGHT: #333333 1px solid;
    BORDER-TOP: #333333 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #333333 1px solid;
    COLOR: #333333;
    BORDER-BOTTOM: #333333 1px solid;
    FONT-FAMILY: arial;
    TEXT-ALIGN: center;
}
.Submit
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: verdana
}
SELECT
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: 1px solid;
    FONT-FAMILY: verdana
}
.spMenuLink
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
.spMenuLink:hover
{
    COLOR: #0000ff;
    TEXT-DECORATION: none
}
.spIFrame
{
    BORDER-RIGHT: #898989 1px solid;
    BORDER-TOP: #898989 1px solid;
    BORDER-LEFT: #898989 1px solid;
    BORDER-BOTTOM: #898989 1px solid;
    FONT-FAMILY: verdana
}
.spPageFrame
{
    BORDER-RIGHT: #a3a3a3 1px solid;
    BORDER-TOP: #a3a3a3 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #a3a3a3 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #a3a3a3 1px solid;
    FONT-FAMILY: verdana
}
.spPageFrameInner
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    BORDER-BOTTOM: #a3a3a3 1px solid;
    FONT-FAMILY: verdana
}
.spTopMenu
{
    FONT-SIZE: 8pt;
    VERTICAL-ALIGN: middle;
    COLOR: #000000;
    FONT-FAMILY: verdana;
    BACKGROUND-COLOR: #e7e7e7
}
TD.spLeftNav
{
    BORDER-RIGHT: #c5c5c5 1px solid;
    BACKGROUND-COLOR: #e7e7e7
}
.spGreyTable
{
    BORDER-RIGHT: #6396a5 1px solid;
    BORDER-TOP: #6396a5 1px solid;
    BORDER-LEFT: #6396a5 1px solid;
    BORDER-BOTTOM: #6396a5 1px solid;
    BACKGROUND-COLOR: #e7e7e7
}
.spWhiteTable
{
    BORDER-RIGHT: #a3a3a3 1px solid;
    BORDER-TOP: #a3a3a3 1px solid;
    BORDER-LEFT: #a3a3a3 1px solid;
    BORDER-BOTTOM: #a3a3a3 1px solid;
    BACKGROUND-COLOR: #ffffff
}
.spBlueTable
{
    BORDER-RIGHT: #3169ce 1px solid;
    BORDER-TOP: #3169ce 1px solid;
    FONT-WEIGHT: 700;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #3169ce 1px solid;
    COLOR: black;
    BORDER-BOTTOM: #3169ce 1px solid;
    FONT-FAMILY: verdana;
    BACKGROUND-COLOR: #ced7ef;
    TEXT-ALIGN: center
}
.spBlueTitle
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 8pt;
    VERTICAL-ALIGN: middle;
    COLOR: #000000;
    BORDER-BOTTOM: #3169ce 1px solid;
    FONT-FAMILY: verdana
}
.spBlueBody
{
    BACKGROUND-COLOR: #ffffff
}
.spTableTitle
{
    FONT-WEIGHT: 300;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    BORDER-BOTTOM: #6396a5 1px solid;
    BACKGROUND-COLOR: #b7cdd2
}
.spCalTable
{
    BORDER-RIGHT: #a3a3a3 1px solid;
    BORDER-TOP: #a3a3a3 1px solid;
    BORDER-LEFT: #a3a3a3 1px solid;
    BORDER-BOTTOM: #a3a3a3 1px solid;
    BACKGROUND-COLOR: #ffffff
}
.spTitle
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 10pt;
    BORDER-BOTTOM: #99b9c1 1px solid
}
.spAdd
{
    FONT-SIZE: 8pt;
    BORDER-BOTTOM: #99b9c1 1px solid
}
.spAdminHeader
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 8pt;
    COLOR: #787878;
    FONT-FAMILY: verdana;
    BACKGROUND-COLOR: #ffffff
}
.spRowNormal
{
    BACKGROUND-COLOR: #ffffff
}
.spRowAlt
{
    BACKGROUND-COLOR: #e6e6e6
}
.hr
{
    COLOR: #99b9c1;
    size: 1;
    noshade;
}
.innerAdmin2
{
    BORDER-RIGHT: #898989 1px solid;
    BORDER-TOP: #898989 1px solid;
    BORDER-LEFT: #898989 1px solid;
    BORDER-BOTTOM: #898989 1px solid
}
.AdminTable
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid
}
.AdminHeaderRight
{
    BORDER-RIGHT: #000000 1px solid;
    FONT-WEIGHT: 700;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    BORDER-BOTTOM: #000000 2px solid;
    FONT-FAMILY: verdana
}
.AdminRight
{
    BORDER-RIGHT: #000000 1px solid
}
.PopupTable
{
    BORDER-TOP: #cccccc 8px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #cccccc 8px solid;
    COLOR: #000000;
    FONT-FAMILY: verdana
}
.rptSubTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BORDER-BOTTOM: #cccccc 1px solid;
    FONT-FAMILY: verdana
}
.ltHeader
{
    FONT-SIZE: 8pt;
    COLOR: #3169ce;
    BORDER-BOTTOM: #000000 1px solid;
    FONT-FAMILY: verdana
}
TD.rpth
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #3169ce;
    BORDER-BOTTOM: #ced7ef 1px solid
}
TD.rptTotal
{
    BORDER-TOP: #ced7ef 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #3169ce
}
TD.rptTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt
}
.ReportTable
{
    BORDER-RIGHT: #3169ce 1px solid;
    BORDER-TOP: #3169ce 1px solid;
    BORDER-LEFT: #3169ce 1px solid;
    BORDER-BOTTOM: #3169ce 1px solid
}
.ProductMenu
{
    FONT-WEIGHT: 400;
    FONT-SIZE: 8pt;
    COLOR: #003399;
    FONT-FAMILY: verdana,helvetica,arial;
    TEXT-DECORATION: none
}
.hSort:hover
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    FONT-FAMILY: verdana,helvetica,arial;
    TEXT-DECORATION: none
}
.hSort
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 8pt;
    COLOR: #0033dd;
    FONT-FAMILY: verdana,helvetica,arial;
    TEXT-DECORATION: none
}
BODY
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana
}
TEXTAREA
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: 'Courier New'
}
LEGEND
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt
}
TD
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial, verdana;
}

.s
{
    FONT-FAMILY: Arial, verdana;
    FONT-SIZE: 8pt;
}

TD.l
{
    FONT-SIZE: 10pt
}

TD.lTimes
{
		FONT-FAMILY: 'Times New Roman';
    FONT-SIZE: 11pt;
}

TD.b
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt
}
TD.h
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt
}
TD.hsmall
{
    FONT-WEIGHT: bold;
    VERTICAL-ALIGN: top
}
TD.xOrder
{
    COLOR: lightslategray
}
TD.red
{
    COLOR: #cc0000;
}
TD.order
{
}
TD.title
{
    FONT-WEIGHT: 700;
    FONT-SIZE: 12pt
}
TD.white
{
    BACKGROUND-COLOR: white
}
TD.hlarge
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt
}
TD.link
{
    COLOR: blue;
    TEXT-DECORATION: underline
}
TR
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana
}
TR.hcolor
{
    BACKGROUND-COLOR: #99b9c1
}
TR.l
{
    FONT-SIZE: 10pt
}
TR.hwhite
{
    BACKGROUND-COLOR: white
}
TR.white
{
    BACKGROUND-COLOR: white
}
TR.titleSmall
{
    FONT-WEIGHT: 700;
    BACKGROUND-COLOR: #99cc99
}
LI.Blue
{
    LIST-STYLE-IMAGE: url(../spImages/cssbullet.gif)
}
TD.subNav
{
    FONT-WEIGHT: 800;
    FONT-SIZE: 8pt;
    COLOR: #ffffff
}
TD.selCat
{
    FONT-WEIGHT: 700;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #006633
}
TD.titleSmall
{
    FONT-WEIGHT: 700;
    BACKGROUND-COLOR: #99cc99
}
TD.pgHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #ffffff
}
TD.pgHeaderSnall
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff
}

TD.pgSubHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #003300;
		text-align: center;
}
TD.pgPopupHeader
{
    BORDER-RIGHT:#000000 1px solid;
    BORDER-TOP:#000000 1px solid;
    BORDER-LEFT:#000000 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #003300;
		text-align: center;
}

TD.pgSubHeaderSmall
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #003300;
		text-align: left;
}


TD.pgProductHeader
{
    FONT-SIZE: 8pt;
    COLOR: #ffffff
}
TD.productLine
{
    FONT-WEIGHT: 800;
    FONT-SIZE: 8pt;
    COLOR: #006633
}
TD.green
{
    COLOR: #006633
}

TD.sgreen
{
    COLOR: #006633;
    font-size: 8pt;
}

TD.lgreen
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #336633
}

TD.dgreen
{
    COLOR: #336633;
}

TD.sdgreen
{
    COLOR: #336633;
    font-size: 8pt;
}

TD.bgreen
{
    COLOR: #006633;
    FONT-WEIGHT: bold;
}
.bsgreen
{
    COLOR: #006633;
    FONT-WEIGHT: bold;
    font-size: 8pt;
}
TD.total
{
    COLOR: #000000;
    font-size: 10pt;
    font-weight: 700;
}

a
{
	font-weight: 700;
}

A.subNav:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.subNav:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.subNav:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline;
}
A.Category:link
{
  TEXT-DECORATION: none;
	font-weight: normal;
}
A.Category:visited
{
  TEXT-DECORATION: none;
	font-weight: normal;

}
A.Category:hover
{
  TEXT-DECORATION: underline;
	font-weight: normal;
}
A.CategoryWhite:link
{
  COLOR: white;
  TEXT-DECORATION: none;
}
A.CategoryWhite:visited
{
    COLOR: white;
    TEXT-DECORATION: none
}
A.CategoryWhite:hover
{
    COLOR: white;
    TEXT-DECORATION: underline
}
a.remove
{
	text-decoration: underline;
	font-weight: normal;
	font-size: 8pt;
}
a.mymario
{
	text-decoration: none;
	font-weight: normal;
	font-size: 8pt;
	color: #ffffff;
}
a.mymario:visited
{
	text-decoration: none;
	font-weight: normal;
	font-size: 8pt;
	color: #ffffff;
}
.SideText
{
    FONT-SIZE: 10pt;
    FONT-STYLE: italic;
    FONT-FAMILY: "Times New Roman";
    font-align: center;
}

.mbBlack
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid
}
.mbTpB
{
    BORDER-TOP: #000000 1px solid
}
.mbBtB
{
    BORDER-BOTTOM: #000000 1px solid
}
.mbRtB
{
    BORDER-RIGHT: #000000 1px solid
}
.mbLfB
{
    BORDER-left: #000000 1px solid
}
.mbRtBBtB
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
}

.mbLfW
{
    BORDER-LEFT: #ffffff 1px solid
}
.mbRtW
{
    BORDER-RIGHT: #ffffff 1px solid
}
.mbLfBRtB
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid
}
.mbLfBRtW
{
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-LEFT: #000000 1px solid
}
.mbRtG
{
    BORDER-RIGHT: #99cc99 1px solid
}
.mbLfGRtG
{
    BORDER-RIGHT: #99cc99 1px solid;
    BORDER-LEFT: #99cc99 1px solid
}
.mbLfBRtBBtB
{
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
}
.mbLfDGRtDG
{
    BORDER-RIGHT: #006531 1px solid;
    BORDER-LEFT: #006531 1px solid;
}
.mbLfBRtDG
{
    BORDER-RIGHT: #006531 1px solid;
    BORDER-LEFT: #000000 1px solid;
}
.mbLfNavGRtNavG
{
    BORDER-RIGHT: #006633 1px solid;
    BORDER-LEFT: #006633 1px solid;
}
H1
{
	font-weight: bold;
	font-size: 13pt;
	margin-top: 3px;
	margin-bottom: 3px;
	font-family: Arial,Verdana;
}
H2
{
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 9pt;
	font-family: Arial,Verdana;
	text-decoration: underline;
}
H3
{
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 8pt;
	font-family: Arial,Verdana;
	text-decoration: underline;
}

/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.boxbody {
	background: url(../images2/education.gif) no-repeat left top;
	width:486px;
	height: 5em;
	margin: 0;
	padding: 5px 30px 31px;
}


.hpPromotionsForm{
margin:0;
padding:0;
height:0px;
}

.hpReasonsToShop{
position:absolute;
margin: 0,0,0,607;
top:43px;
}

.hpWhiteBar{
position:absolute;
margin: 0,0,0,617;
top:133px;
}


.hpOuterEmailBox {
    width:203px;
    background:url('images/emailbox(203x19).jpg') no-repeat bottom;
    }
	
.hpEmailBox{
position:absolute;
margin: 0,0,0,618;
top:134px;
width:210px;
color:#333333;
}

.hpEmailSignUp{
position:absolute;
margin: 0,0,0,832;
top:134px;

}


