body {margin:0px; padding:0px; font-family:Arial; font-size:12px; color:#505050; background-color:#F3F3F3; background-image:url(images/pagebg.gif); background-position:top; background-repeat:repeat-x}

img {border:0px}
a {color:#505050; text-decoration:underline}
a:hover {color:#000000; text-decoration:underline}

.MainLnkDiv {border-bottom:2px solid #000000}
.MainLnk {border-left:1px solid #000000; padding:5px 5px 10px 5px}

.CrvTop {background-image:url(images/CrvTop1.gif); background-position:top left; background-repeat:repeat-x}
.CrvBtm {background-image:url(images/CrvBtm1.gif); background-position:top left; background-repeat:repeat-x}
.CrvLt {background-image:url(images/CrvLtBg.gif); background-position:top; background-repeat:repeat-y}
.CrvRt {background-image:url(images/CrvRtBg.gif); background-position:top; background-repeat:repeat-y}

.BgWht {background-color:#FFFFFF}

.FootLnkBox {border-bottom:1px dashed #C8C8C8; height:34px}
.FootLnk {padding:0px 16px}
.CpyRgt {font-family:Verdana; font-size:10px; text-align:center; margin:0px}
.CpyRgt a {color:#505050; text-decoration:none}
.CpyRgt a:hover {color:#505050; text-decoration:underline}

.OtherPartnerBg {background-color:#E9E9E9; padding:5px 10px}
.OtherPartnerBg img {margin-right:20px}

.DesignBy {font-family:Verdana; font-size:10px; text-align:center; margin:0px}
.DesignBy a {color:#505050; text-decoration:none}
.DesignBy a:hover {color:#505050; text-decoration:underline}

input {border:1px solid #969696; font-family:Arial; font-size:12px; color:#505050; vertical-align:middle}
input.chkbx {border:0px none; vertical-align:middle}
select {border:1px solid #969696; font-family:Arial; font-size:12px; color:#505050}
textarea {border:1px solid #969696; font-family:Arial; font-size:12px; color:#505050}

.Navigation {background-color:#F3F3F3; border-right:2px solid #FFFFFF; width:478px; height:38px; padding:0px 10px; font-family:Arial; font-size:12px; color:#F70E2B; margin:0px}
.Navigation a {color:#505050; text-decoration:none}
.Navigation a:hover {color:#000000; text-decoration:none}

.TopCart {background-color:#FFE6E6; width:230px; height:38px; padding:0px 10px; font-family:Verdana; font-size:10px; color:#505050; margin:0px}
.TopCart a {color:#505050; text-decoration:underline}
.TopCart a:hover {color:#000000; text-decoration:underline}

.AdvSrch {background-color:#E9E9E9; height:40px; padding:0px 10px}
.TopGryBar1 {background-color:#E9E9E9}

.Paging {font-family:Arial; font-size:12px; color:#000000; text-align:right; margin:0px}
.Paging a {color:#505050; text-decoration:underline}
.Paging a:hover {color:#000000; text-decoration:underline}

table.ProdList1 {width:166px}
.ProdList1 img {border:1px solid #969696}
.ProdListName {font-family:Arial; font-size:12px; color:#787878; margin:0px; padding:10px 0px}
.ProdListName a {color:#787878; text-decoration:underline}
.ProdListName a:hover {color:#000000; text-decoration:underline}

.TabHd {font-family:Arial; font-size:12px; color:#F70E2B; background-color:#FFFFFF; border-top:1px solid #CBCBCB; margin:0px}
.TabHd1 {font-family:Arial; font-size:12px; color:#F70E2B; border-top:1px solid #CBCBCB; margin:0px}
.TabTopLine {background-image:url(images/TabTopLine1.gif); background-position:top left; background-repeat:repeat-x}
.TabBoxBrd-LtRt {border-left:1px solid #CBCBCB; border-right:1px solid #CBCBCB; padding:5px 10px}
.TabBoxBrd-LtRt p {margin:5px 0px}
.TabBoxBrd-Btm {border-bottom:1px solid #CBCBCB}

table.RecmProd {width:100px}
.RecmProd img {border:1px solid #9C9C9B; margin:5px 0px}
.RecmProd a {color:#787878; text-decoration:underline}
.RecmProd a:hover {color:#000000; text-decoration:underline}

hr.Line1 {border:0px none; border-bottom:1px dashed #CBCBCB; height:1px}
hr.Line2 {border:0px none; border-bottom:1px solid #CBCBCB; height:1px}

.ColorChart {width:18px; height:18px; border:1px solid #000000; cursor:pointer;}

.NewsTxt1 {margin:5px 0px}
.NewsTxtHd1 {font-weight:bold; color:#000000; margin:5px 0px}

.BodyTxt1 {margin:5px 0px}
.BodyTxt2 {margin:4px 10px}
.BodyTxt3 {margin:0px}

.HelpDiv {border-right:1px solid #7F7F7F}
.HelpHd {background-image:url(images/arw-help1.gif); background-position:left 5px; background-repeat:no-repeat; padding-left:10px; font-weight:bold; margin:5px 0px}
.HelpHd a {color:#505050; text-decoration:none}
.HelpHd a:hover {color:#F70E2B; text-decoration:none}
.HelpTxt {background-image:url(images/arw-help2.gif); background-position:left 5px; background-repeat:no-repeat; padding-left:20px; margin:5px 0px}
.HelpTxt a {color:#505050; text-decoration:none}
.HelpTxt a:hover {color:#F70E2B; text-decoration:none}

.HelpBox {border:1px solid #C8C8C8; padding:2px}
.HelpHd1 {font-size:16px; font-weight:bold; color:#0A78AD; margin:5px}

.HdTxt1 {font-size:14px; color:#0A78AD; font-weight:bold; margin:5px 0px}
.HdTxt2 {font-size:13px; color:#000000; font-weight:bold; margin:5px 0px}

.NewArrivalHd {font-family:Arial; font-size:22px; padding:3px 0px}

/* drop-down menu */
#nav, #nav ul { /* all lists */
	padding:0px; margin:0px; list-style:none;
}
#nav a {
	display:block; text-decoration:none; padding:0px; margin:0px;
}
#nav li { /* all list items */
	float:left;
	width:90px; /* width needed or else Opera goes nuts */
}
#nav li ul { /* second-level lists */
	position:absolute;
	width:90px;
	left:-999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left:auto;
}
#nav li.sub {
	float:left; background:#FFFFFF; width:150px; padding:5px; border-left:1px solid #000000; border-bottom:1px solid #000000;
}
#nav li.sub a {
	color:#505050; text-decoration:none;
}
#nav li.sub a:hover {
	color:#F70E2B; text-decoration:none;
}

#nav1, #nav1 ul { /* all lists */
	padding:0px; margin:0px; list-style:none;
}
#nav1 a {
	display:block; text-decoration:none; padding:0px; margin:0px;
}
#nav1 li { /* all list items */
	float:left;
	width:111px; /* width needed or else Opera goes nuts */
}
#nav1 li ul { /* second-level lists */
	position:absolute;
	width:111px;
	left:-999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav1 li:hover ul, #nav1 li.sfhover1 ul { /* lists nested under hovered list items */
	left:auto;
}
#nav1 li.sub {
	float:left; background:#FFFFFF; width:150px; padding:5px; border-left:1px solid #000000; border-bottom:1px solid #000000;
}
#nav1 li.sub a {
	color:#505050; text-decoration:none;
}
#nav1 li.sub a:hover {
	color:#F70E2B; text-decoration:none;
}

.NewArrivalBg {background:#0C9EE2 url(images/newarrivalbg1.gif) top left repeat-x}
.NewArrivalTxt1 {font-size:15px; color:#D9EAFC; margin:0px}
.NewArrivalTxt1 a {color:#D9EAFC; text-decoration:none}
.NewArrivalTxt1 a:hover {color:#FFFFFF; text-decoration:none}


a.RedTxt {color:#F70E2B; text-decoration:none}
a.RedTxt:hover {color:#000000; text-decoration:none}

.Box1 {border:1px solid #CBCBCB; background:#F0F0F0; padding:5px}

.msg {color:#F70E2B; text-align:center; margin:0px}