.dummy {}

.debugOutline { border-style: dotted; border-width: 1px; border-color: #f00; }
.debugShade { background-color: #fcc; }

/* override/set tag defaults */
body { font-size: 13px; font-family: Arial, Helvetica, sans-serif; background-color: #89b4de; color: #000; margin: 0px 5px; background-image: url(../img/background.jpg); background-repeat: repeat-x; }
body.popup { font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #000; margin: 5px 5px; background-color: #3e73b6; background-image: none; }
form { margin: 0px; padding: 0px; display: inline; }
th { font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #cddae8; color: #000; }
td { font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
input { font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
textarea { font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
option { font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
select { font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
ol { margin-left: 1.5em; padding-left: 1.5em; }
ul { margin-left: 1em; padding-left: 1em; }
li { padding-bottom: 2px; }
li.strong { padding-bottom: 2px; font-weight: bold; font-size: 15px; }
dfn { font-weight: bold; font-style: normal; }
h1 { display: block; font-size: 20px; font-weight: bold; color: #39669e; margin: 0px; border-style: dashed; border-width: 0px 0px 1px 0px; border-color: #cddae8; }
h1 a:link { color: #39669e; }
h1 a:visited { color: #39669e; }
h1 a:hover { color: #000; }
h1 a:active { color: #000; }
h2 { display: block; font-size: 15px; font-weight: bold; color: #39669e; margin: 0px 0px 1px 0px; border-style: dashed; border-width: 0px 0px 1px 0px; border-color: #cddae8; }
h2.pod { display: block; font-size: 15px; font-weight: bold; color: #39669e; margin: 0px 0px 1px 0px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #888; background-color: transparent; }
h3 { font-size: 15px; font-weight: bold; margin: 0px; }
strong { font-weight: bold; }
em { font-style: italic; }
p { display: block; }
label { font-weight: bold; }
label.radio { font-weight: normal; }
label.multibox { font-weight: normal; }
label.plain { font-weight: normal; }

/* text styles */
.large { font-size: 16px; } /* only cart total uses this */
.normal { font-size: 13px; }
.small { font-size: 11px; }
.tiny { font-size: 9px; }
.nowrap { white-space: nowrap; }
.cartTotal { font-size: 16px; font-weight: bold; }
.alert { font-weight: bold; color: #f50909; }
.new { font-size: 11px; color: #dd5900; }
.req { color: #ff6500; }
p.half { display: block; margin-top: 0.25em; margin-bottom: 0.25em; }
.searchhighlight { font-weight: bold; }

/* form styles */
.formLabel { vertical-align: top; text-align: right; font-weight: bold; color: #000; white-space: nowrap; }
.formValue { vertical-align: top; text-align: left; color: #000; }

/* image styles */
img { border-width: 0; }
img.thumbnail { border-width: 2px; border-color: #3e73b6; border-style: solid; }
img.gamePod { border-width: 3px; border-style: solid; border-color: #fff; }
img.gamePodPlayfirst { border-width: 3px; border-style: solid; border-color: #fff; }

/* colors */
.background { background-color: #fff; color: #000; }
.cartOff { color: #888; }
.cartOn { color: #888; font-weight: bold; }
.cartOn a:link { color: #888; font-weight: bold; }
.cartOn a:visited { color: #888; font-weight: bold; }
.cartOn a:hover { color: #888; font-weight: bold; }
.cartOn a:active { color: #888; font-weight: bold; }
.poll { background-color: #7fa9d5; }
.scoreFrame { background-color: #75aadb; }
.shadedbg { background-color: #ccc; }
.shadedfg { color: #ccc; }

/* link styles */
a:link { color: #000; }
a:visited { color: #000; }
a:hover { color: #00485e; }
a:active { color: #00485e; }
a:link.plain { color: #000; text-decoration: none;}
a:visited.plain { color: #000; text-decoration: none;}
a:hover.plain { color: #00485e; text-decoration: none;}
a:active.plain { color: #00485e; text-decoration: none;}

/* regions */
.banner { color: #fff; text-transform: uppercase; text-decoration: none; }
.banner a:link { color: #fff; text-decoration: none;}
.banner a:visited { color: #fff; text-decoration: none; }
.banner a:hover { color: #dae2f9; text-decoration: underline; }
.banner a:active { color: #dae2f9; text-decoration: none; }

.border { background-color: #fff; color: #fff; }

.categories { color: #fff; font-size: 11px; font-weight: bold; padding: 0px; text-transform: uppercase; overflow: hidden; height: 2.2em; background-image: url(../img/leftnav_gradient.gif); background-repeat: repeat-x; background-position: 0% 100%;}
.categories a:link { color: #fff; text-decoration: none; }
.categories a:visited { color: #fff; text-decoration: none; }
.categories a:hover { color: #39669e; text-decoration: underline; }
.categories a:active { color: #39669e; text-decoration: none; }

.categoryfirst { background-image: url(../img/leftnav_gradient_topline.gif); }
.categorylast { background-image: url(../img/leftnav_gradient_bottomline.gif); }

.close { font-size: 14px; font-weight: bold; background-color: #3e73b6; color: #fff; padding: 2px; text-align: right; }
.close a:link { text-decoration: none; }
.close a:visited { text-decoration: none; }
.close a:hover { text-decoration: none; }
.close a:active { text-decoration: none; }

.headertab { color: #fff; font-size: 9px; text-transform: uppercase; font-weight: bold; }
.headertab a:link { color: #fff; text-decoration: none; }
.headertab a:visited { color: #fff; text-decoration: none; }
.headertab a:hover { color: #fc9; text-decoration: none; }
.headertab a:active { color: #fc9; text-decoration: none; }

.nav { background-color: #7fa9d5; color: #fff; }

.win { display: none; position: absolute; z-index: 100; background-color: #cedae8; color: #000; border-style: solid; border-width: 1px; border-color: #444; font-size: 9px; text-align: left; text-transform: none; }
.win a:link { color: #000; text-decoration: underline; }
.win a:visited { color: #000; text-decoration: underline; }
.win a:hover { color: #263085; text-decoration: underline; }
.win a:active { color: #263085; text-decoration: underline; }

.footer { color: #fff; }
.footer a:link { color: #fff; }
.footer a:visited { color: #fff; }
.footer a:hover { color: #fff; }
.footer a:active { color: #fff; }

.pod { background-color: #cddae8; color: #000; }
.pod a:link { color: #00485e; }
.pod a:visited { color: #00485e; }
.pod a:hover { color: #000; }
.pod a:active { color: #000; }

.podAlt { background-color: #e6eef4; color: #000; }
.podAlt a:link { color: #00485e; }
.podAlt a:visited { color: #00485e; }
.podAlt a:hover { color: #000; }
.podAlt a:active { color: #000; }

.podHighlight { background-color: #ebf6c9; color: #000; }
.podHighlight a:link { color: #00485e; }
.podHighlight a:visited { color: #00485e; }
.podHighlight a:hover { color: #000; }
.podHighlight a:active { color: #000; }

.popupFrame { background-color: #7fa9d5; color: #fff; padding: 2px; }
.popupGuts { background-color: #fff; color: #000; padding: 10px; line-height: 1.5; }
.popupHeading { background-color: #7fa9d5; color: #fff; padding: 10px; font-weight: bold; font-size: 14px; }

.pad { padding: 8px; }

.search { color: #fff; font-size: 11px; text-transform: uppercase; font-weight: bold; }

#topten h1 { font-size: 14px; font-weight: bold; color: #fff; margin: 0px 0px 5px 0px; text-transform: uppercase; border-style: none; border-width: 0px; }
#topten { color: #fff; line-height: 18px; }
#topten a:link { color: #fff; }
#topten a:visited { color: #fff; }
#topten a:hover { color: #39669e; }
#topten a:active { color: #39669e; }

/* misc */
.separator { width: 96%; border-style: dashed; border-width: 0px 0px 1px 0px; border-color: #cddae8; margin-bottom: 2px; font-size: 0px; }
.separatorAlt { width: 96%; border-style: dashed; border-width: 0px 0px 1px 0px; border-color: #fff; margin-bottom: 2px; font-size: 0px; }
div.clear { clear: both; font-size: 0px; margin: 0px; padding: 0px; height: 0px; }
div.hint { position: absolute; background-color: #ffe; border-color: #39669e; border-style: solid; border-width: 2px; padding: 4px; }
div.inset { margin: 8px 0px; padding: 10px; background-color: #cddae8; color: #666; }

/* account layout stuff */
.accountnav { color: #fff; font-size: 10px; font-weight: bold; padding: 2px 7px 2px 0px; text-transform: uppercase; }
.accountnavItem { height: 13px; padding: 5px 0px 5px 12px; }
.accountnavItemOn { height: 13px; padding: 5px 0px 5px 12px; background-color: #fff; background-image: url(../img/accountnavcurve.gif); background-repeat: no-repeat; }
.accountnav a:link { color: #fff; text-decoration: none; }
.accountnav a:visited { color: #fff; text-decoration: none; }
.accountnav a:hover { color: #fff; text-decoration: underline; }
.accountnav a:active { color: #fff; text-decoration: none; }
.accountnav a:link.on { background-color: #fff; color: #39669e; text-decoration: none; }
.accountnav a:visited.on { background-color: #fff; color: #39669e; text-decoration: none; }
.accountnav a:hover.on { background-color: #fff; color: #39669e; text-decoration: underline; }
.accountnav a:active.on { background-color: #fff; color: #39669e; text-decoration: none; }

/* category page stuff */
.catHeading { text-transform: uppercase; background-image: url(../img/category_heading_bg.gif); background-repeat: repeat-x; font-weight: bold; }
.catPicks { background-image: url(../img/category_picks_bg.gif); background-repeat: repeat-x; font-size: 10px; background-color: #d9c2e1; }
.catRow { background-image: url(../img/category_row_bg.gif); background-repeat: repeat-y;}
