body {margin: 0; padding: 0; background: #fff url(/images/gradient.jpg) repeat-x; font-size: 0.9em;}

table {border-collapse: collapse; border-spacing: 0; text-align:left;}
.tablepad {border-collapse: separate; padding: 0em 0em 0.3em 0em;}
.colorborder {border: 0.1em solid #B2BCCE;}
.ErrMsg {color: #A00000;}

td {padding:0em; font-family: arial, sans-serif; color: #000066;}
.tdpad {padding: 1em; border: 0.1em solid #ffffff;}
.tdpad2 {padding: 1em;}
.tdpadrt {padding: 0em 0.1em 0em 0em;}
.textpad {width: 60%;}
.toppad {padding: 0.2em 0em 0em 0em;}
.custpad {padding: 0.3em 0em;}

.lineht {line-height: 1.1em;}
.lineht2 {line-height: 0.9em;}
.lineht3 {line-height: 0.8em;}
.linehtplus {line-height: 2.2em;}
.linehtplus2 {line-height: 1.8em;}
.linehtplus3 {line-height: 2.1em;}

.white {color: #fff;}
.wht {color: #000066;}
.caption {font-weight: bold; font-size: 1.1em; line-height: 1.25em;}
.captionhead {font-size: 1.15em; line-height: 1.35em;}
.logotitle {font-style: italic; font-size: 0.9em; font-family: "arial black";}
.sponsertext {font-size: 0.79em;}
.smltext {font-size: 0.7em;}
.xsmltext {font-size: 0.6em;}
.navtext {font-size: 0.88em;}
.expandtext {letter-spacing: 0.1em;}

.xcontentbg img {border: 1px solid #000066;}

.algnrt {text-align: right; vertical-align: bottom;}
.logopos {position: relative; top: -1px; left: 1.5px;}

.midtabledrop {font-size:0; height: 10px; background: #556892; width: 100%;}

.altcell { background-color: #EEEEEE; }

.display {border: 1px solid #000;}
.display td {padding: 0.25em 1em;}

img {border:0;}
img.display {border: 0.2em solid #ffffff; padding: 0.2em;}
img.pad {padding: 0em 0em 0.2em 0em;}
.imgborder {border: 1px solid #000;}

.blockdeco {display: block; padding: 4px; background-color: #B2BCCE; width: 133px; border-top: 1px solid #fff;}

.blockdeco2 {display: block; padding: 4px; background-color: #B2BCCE; width: 149px; border-top: 1px solid #fff;}

.comingsoon {cursor: default;}
.smaller {font-size: 0.8em; line-height: 1em; color: #000;}
.small {font-size: 0.85em;}
.small_cart {font-size: 0.85em;}
.larger {font-size: 1.4em; color: #cc0000; font-weight: bold;}

a.blocknav {display: block; padding:5px; background-color: #B2BCCE; width: 119px; color: #000066; border-top: 1px solid #fff;}
a.blocknav:hover {color: #cc0000;}

a.blocknav2 {display: block; padding:4px; background-color: #B2BCCE; width: 149px; color: #000066; border-bottom: 1px solid #fff;}
a.blocknav2:hover {color: #cc0000;}

a.blocknav3 {display: block; padding:4px; background-color: #B2BCCE; width: 119px; color: #000066; border-bottom: 1px solid #fff; border-top: 1px solid #fff;}
a.blocknav3:hover {color: #cc0000;}

a {color: #000066; text-decoration:none;}
a:hover {color: #cc0000; text-decoration:none;}

a.linkdeco {color: #000066; text-decoration:underline;}
a.linkdeco:hover {color: #cc0000; text-decoration:none;}

a.link {color: #cc0000; text-decoration: underline;}
a.link:hover {color: #000066; text-decoration:none;}

a.wlink {color: #fff; text-decoration: none;}
a.wlink:hover {color: #cc0000;}

a.srollover {display: block; width: 100px; height: 20px; background-image: url(/images/scrapbook2.gif) 0 0 no-repeat; text-decoration: none;}
a:hover.srollover {background-position: -102px 0;}

td.feature a {display:block; height: 30px; color: #ffffff; padding: 1em 0em 0em 0em; border: 0.1em solid #ffffff;}
td.feature a:hover {color: #cc0000;}

td.topnav a {display:block; color: #ffffff; text-align:center; padding: 0.35em; font-size: 0.9em;}
td.topnav a:hover {color: #cc0000;}


.bgshade {background:url(/images/shadetile2.jpg);}
.bgshadeflag {background:url(/images/flag2.jpg);}
.bgflag {background: #0A1A72 url(/images/flag.jpg) no-repeat;}
.bgbar {background:url(/images/underbar.jpg);}
.catbtn {background: url(/images/cat_btn2.jpg);}

.cattop0 {background:url(/images/cattop2b.jpg) no-repeat; height: 16px; width: 129px;}
.cattop {background:url(/images/cattop2e.jpg) no-repeat; height: 16px; width: 129px;}
.cattop1 {background:url(/images/cattop2f.jpg) no-repeat; height: 16px; width: 129px;}
.catbot {background:url(/images/cattopbot2b.jpg) no-repeat; height: 16px; width: 129px;}
.catbot2 {background:url(/images/cattopbot2d.jpg) no-repeat; height: 16px; width: 129px;}
.catbot3 {background:url(/images/cattopbot2a.jpg) no-repeat; height: 16px; width: 129px;}
.catmid {background: #B2BCCE; height: 19px; width: 129px;}

.cattopb {background:url(/images/cattop2a.png); height: 16px; width: 157px; behavior: url(/includes/iepngfix.htc);}
.catbotb {background:url(/images/cattopbot2a.jpg); height: 16px; width: 157px;}
.catbot2b {background:url(/images/cattopbot2c.jpg); height: 16px; width: 157px;}
.catmidb {background: #B2BCCE; height: 19px; width: 157px;}
.catbot2c {background:url(/images/cattopbot3.png); height: 16px; width: 157px; behavior: url(/includes/iepngfix.htc);}

.specialspadding {padding: 0 15px;}
.specials {font-size: 1.45em; font-style: italic; color: #cc0000;}
.red {color: #cc0000;}
.black {color: #000;}
.bluebar {background: #000066; color: #000066; border: 0; height: 1px;}
.bluebar2 {background: #C4C4EA; color: #C4C4EA; border: 0; height: 1px;}
.padrt {padding-right: 12px;}
.padlt {padding-left: 12px;}
.padtop {padding-top: 18px;}

ol li {padding: 0 0 17px 0;}
dl dd {margin: 0 0 15px 15px;}
dl dt {margin: 0 0 15px 0;}
ul li {margin: 17px 0 17px -15px;}

.redbg {background: #FAEDEC;}
.bluebg {background: #000066;}

table.indent td {padding: 0 0 0 10px;}
.movedown {position: relative; top: 3px;}
.fullwidth {width: 100%;}
.bold {font-weight: bold;}
.border {border: 1px solid #000;}
.spacerwidth {width: 7px;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center; margin: 0 auto;}
.fullheight {height: 99%;}
.cellspace td {padding: 7px;}
.vertseparate td {padding: 10px 0;}
.leftfloat {float: left;}
.rightfloat {float: right;}
.halfwidth {width: 50%;}
.leftpad {padding-left: 20px;}
.rightpad {padding-right: 20px;}
.title {font-size: 1.5em;}
.title a {color: #cc0000;}
.big {font-size: 2em;}
.spreadtop td {vertical-align: top; padding: 1em 1em 0; border: 1px dashed #000066; border-style: solid dashed solid dashed; text-align: center; width: 50%;}
.spreadcell td {padding: 0 1em; vertical-align: top;}
.pricetext {font-size: 1.3em;}
.pricetext2 {font-size: 1.1em;}
.bluebartd td {border-bottom: 1px solid #000066; padding: 0.75em 0;}
.bluebartd td table td {border: none;}
.dashedline {border-top: 1px dashed #000066;}
.borderblue {border: 1px solid #000066; border-top: 15px solid #000066;}

.contentbg {background: #fff; padding: 0 1em;}
.contentbg2 {background: #fff;}
.nascarbg {background: #fff url(/images/nascarbg.jpg) no-repeat top left;}
.nascarbg2 {background: #fff url(/images/nascarbg2.jpg) no-repeat top left;}
.nascarbg td {padding: 0 0.5em;}
.adv {float: right; width: 200px; border: 1px solid #000; padding: 0.5em; margin: 1em; text-align: center;}

form {display: inline;}

.box {display: -moz-inline-stack; display: inline-block; width: 152px; margin: 0; vertical-align: top; padding: 1em 2em; position: relative; text-align: center;}
.box div {display: block;}
.box img {border: 1px solid #000;}