/* CLASSES */
HTML, BODY {
  height: 100%;
  width: 100%;
}

BODY, P, BR, UL, OL, TD, TH, LI {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #5D5D5D;
  text-decoration: none;
}

A {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #004295;
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

H2 { font-size: 13px; color: #7E2776; padding: 0px; margin: 0px; }

P { margin: 0px; padding-top: 0px; padding-bottom: 11px; }

P.small { font-size: 10px; color: #8E8E8E; }

P.question { font-weight: bold; }
P.question STRONG {color: #E9151B; }

P.answer STRONG {color: #E9151B; font-weight: normal; }

IMG.ftbanner { margin-right: 8px; }

IMG.prbanner { margin: 4px 0px 0px 4px; border: 1px solid #E6E6E6; display: block; }

IMG.upmnu { margin: 1px 1px 0px 0px; }

IMG.bordered { border: 1px solid #E6E6E6; }

TABLE.topbar { border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; }
TABLE.topbar TD { height: 23px; background-image: url(images/bg_silver.gif); vertical-align: middle; }

TABLE.catmenuh { height: 29px; }
TABLE.catmenuh TD { padding: 8px 0px 0px 27px; background-image: url(images/mnu_actv.gif); font-weight: bold; color: #FFFFFF; text-decoration: none; }

TABLE.catmenu { border-bottom: 1px solid #E6E6E6; }
TABLE.catmenu TD { background-color: #FFFFFF; text-decoration: none; padding: 0px; }
TABLE.catmenu TD A { height: 16px; display: block; color: #5D5D5D; font-weight: bold; padding: 2px 0px 0px 28px; }
TABLE.catmenu TD A#act { color: #985391; }
TABLE.catmenu TD A:hover { text-decoration: none; background-color: #F2E6F1; }
TABLE.catmenu TD A.sub { padding-left: 40px; font-weight: normal; }
TABLE.catmenu TD A.subact { padding-left: 40px; font-weight: normal; background-image: url(images/mnu_arrow.gif); background-repeat: no-repeat; background-position: 28px 5px; color: #985391; }
TABLE.catmenu TD A.ssub { padding-left: 52px; font-weight: normal; }
TABLE.catmenu TD A.ssubact { padding-left: 52px; font-weight: normal; background-image: url(images/mnu_arrow.gif); background-repeat: no-repeat; background-position: 40px 5px; color: #985391; }

TABLE.menuitem { border-bottom: 1px solid #E6E6E6; }
TABLE.menuitem TD { height: 29px; }
TABLE.menuitem TD A { display: block; height: 21px; padding: 8px 0px 0px 27px; background-image: url(images/mnu_pas.gif); font-weight: bold; color: #7C1F1F; }
TABLE.menuitem TD A:hover { background-image: url(images/mnu_act.gif); font-weight: bold; color: #FFFFFF; text-decoration: none; }

TR { vertical-align: top; }

TD { vertical-align: top; }

TD.vsep { width: 1px; background-color: #E6E6E6; }

TABLE.category { border-bottom: 1px solid #E6E6E6; border-right: 1px solid #E6E6E6; background-image: url(images/bg_dsilver.gif); }
TABLE.category TD.catheader { height: 28px; padding-left: 45px; background-repeat: no-repeat; vertical-align: middle; font-weight: bold; color: #DF0E03; font-size: 18px; }
TABLE.category TD.catheader#simple { padding-left: 14px; }
TABLE.category TD.catheader#catpics { background-image: url(images/ic_pics.gif); }
TABLE.category TD.catheader#catrings { background-image: url(images/ic_rings.gif); }
TABLE.category TD.catheader#catjava { background-image: url(images/ic_java.gif); }
TABLE.category TD.catheader#catvideo { background-image: url(images/ic_video.gif); }
TABLE.category TD.order { width: 168px; background-image: url(images/bm_fire.gif); background-repeat: no-repeat; vertical-align: middle; text-align: center; color: #FFFFFF; font-weight: bold; }

TABLE.category TD.ordervideo { width: 250px; background-image: url(images/bm_fire2.gif); background-repeat: no-repeat; vertical-align: middle; text-align: center; color: #FFFFFF; font-weight: bold; }

TABLE.items { margin: 2px 0px 4px 2px; }
TABLE.item { background-image: url(images/bg_item.gif); width: 146px; height: 191px; margin: 2px 0px 0px 2px; }
TABLE.itemgame { background-image: url(images/bg_item.gif); width: 146px; height: 191px; margin: 2px 0px 0px 2px; }

TABLE.itemgame TD { padding: 0px 8px 0px 8px; }
TABLE.itemgame IMG.thumbnail { display: block; margin: 8px 1px 10px 1px; }
TABLE.itemgame DIV { padding-left: 9px; }
TABLE.itemgame DIV.subcat { background-image: url(images/arrow.gif); background-repeat: no-repeat; color: #004295; }
TABLE.itemgame DIV.subcat A.el { font-weight: bold; }

TABLE.item TD { padding: 0px 8px 0px 8px; }
TABLE.item IMG.thumbnail { display: block; margin: 8px 1px 10px 1px; }
TABLE.item DIV { padding-left: 9px; }
TABLE.item DIV.subcat { background-image: url(images/arrow.gif); background-repeat: no-repeat; color: #004295; }
TABLE.item DIV.subcat A.el { font-weight: bold; }

/* LAYOUTS */

TABLE.profile TD { height: 18px; vertical-align: middle; }
TABLE.profile TD.header { width: 180px; font-weight: bold; height: 21px; }
TABLE.profile TD SPAN { color: #FF2300; }
TABLE.profile TD A { font-weight: bold; text-decoration: underline; }

TABLE.cardh TD { height: 58px; vertical-align: middle; font-size: 18px; font-weight: bold; color: #DF0E03; }
TABLE.hoth TD { height: 50px; vertical-align: middle; font-size: 18px; font-weight: bold; color: #DF0E03; }


TABLE.cardoi { height: 70px; width: 207px; background-image: url(images/orderinf.gif); margin: 16px 0px 16px 0px; }
TABLE.cardoi TD { padding: 0px 12px 0px 12px; color: #FFFFFF; font-size: 13px; vertical-align: middle; }
TABLE.cardoi TD STRONG { font-weight: bold; }

TABLE.cardoivideo { height: 100px; width: 207px; background-image: url(images/orderinfvideo.gif); margin: 16px 0px 16px 0px; }
TABLE.cardoivideo TD { padding: 0px 12px 0px 12px; color: #FFFFFF; font-size: 13px; vertical-align: middle; }
TABLE.cardoivideo TD STRONG { font-weight: bold; }



DIV.cardord { font-size: 16px; padding-top: 6px; }
DIV.cardord STRONG { font-weight: bold; color: #DF0E03; }

TABLE.contimg { width: 146px; }
TABLE.contimg TD#cont { border-left: 1px solid #E6E6E6; border-right: 1px solid #E6E6E6; text-align: center; }
TABLE.contimg TD#top { background-image: url(images/cont_imgtop.gif); height: 7px; }
TABLE.contimg TD#btm { background-image: url(images/cont_imgbtm.gif); height: 7px; }

TABLE.contimg#gameshots { margin-top: 20px; }
TABLE.contimg#gameshots TD IMG.bordered { margin: 1px 0px 1px 0px; }

TABLE.contvid { width: 146px; margin-top: 10px; }
TABLE.contvid TD#cont { text-align: center; background-image: url(images/cont_vid.gif); padding-bottom: 5px; }
TABLE.contvid TD#cont IMG { border: 1px solid #FFFFFF; margin-top: 8px; }
TABLE.contvid TD#top { background-image: url(images/cont_vidtop.gif); height: 18px; }
TABLE.contvid TD#btm { background-image: url(images/cont_vidbtm.gif); height: 15px; }


TABLE.mediactrl { margin: 4px 0px 0px 7px; border: 1px solid #E6E6E6; }
TABLE.mediactrl TD { padding: 10px; }

DIV#advertlr { overflow: hidden; }
TABLE.advert { background-color: #EEE1ED; }
TABLE.advert TD.lt { height: 16px; width: 16px; background-image: url(images/cr_lt.gif); }
TABLE.advert TD.rt { width: 16px; background-image: url(images/cr_rt.gif); }
TABLE.advert TD.lb { height: 16px; background-image: url(images/cr_lb.gif); }
TABLE.advert TD.rb { background-image: url(images/cr_rb.gif); }
TABLE.advert TD.t  { border-top: 1px solid #C1B7C0; }
TABLE.advert TD.b  { border-bottom: 1px solid #C1B7C0; }
TABLE.advert TD.l  { border-left: 1px solid #C1B7C0; }
TABLE.advert TD.r  { border-right: 1px solid #C1B7C0; }
TABLE.advert TD.content { padding: 0px 2px 0px 2px; color: #000000; }
TABLE.advert TD.content A { font-weight: bold; text-decoration: none; }

TABLE.pages TD { padding: 18px 20px 18px 0px; text-align: right; }
TABLE.pages TD A { font-weight: bold; text-decoration: underline; padding-left: 8px; }
TABLE.pages TD SPAN { font-weight: bold; padding-left: 8px; color: #004295; }

TABLE.alpha TD { padding: 18px 20px 0px 0px; text-align: right; line-height: 20px; }
TABLE.alpha TD A { font-weight: bold; text-decoration: underline; color: #5D5D5D; padding-left: 8px; }
TABLE.alpha TD SPAN { font-weight: bold; color: #5D5D5D; padding-left: 8px; }

/* RING TABLES */

TABLE.ringtableh { background-image: url(images/bm_mid.gif);}
TABLE.ringtableh TD { vertical-align: middle; text-align: center; color: #000000; font-weight: bold; }
TABLE.ringtableh TD.left { width: 5px; height: 27px; background-image: url(images/bm_left.gif); }
TABLE.ringtableh TD.right { width: 4px; background-image: url(images/bm_right.gif); }
TABLE.ringtableh TD.rightf { width: 5px; background-image: url(images/bm_right.gif); }

TABLE.ringtable { border-collapse: collapse;}
TABLE.ringtable TR.grayed { background-color: #F8F8F8; }
TABLE.ringtable TD { border: 1px solid #E6E6E6; vertical-align: middle; padding-left: 9px; }
TABLE.ringtable TD.enum { height: 16px; width: 17px; text-align: center; font-size: 10px; padding-left: 0px; }
TABLE.ringtable TD.lst { width: 27px; text-align: center; padding-left: 0px; }

/* MAIN */
TABLE.ringtableh#mainh { margin: 4px 0px 0px 4px; }
TABLE.ringtableh#mainh TD.title { width: 262px; }
TABLE.ringtableh#mainh TD.category { width: 160px; }
TABLE.ringtableh#mainh TD.code { width: 140px; }

TABLE.ringtable#main { margin: 0px 0px 4px 4px; }
TABLE.ringtable#main TD.title { width: 243px; }
TABLE.ringtable#main TD.category { width: 159px; }
TABLE.ringtable#main TD.code { width: 111px; }

/* HOT */
TABLE.ringtableh#hoth { margin: 4px 0px 0px 0px; }
TABLE.ringtableh#hoth TD.title { width: 219px; }
TABLE.ringtableh#hoth TD.category { width: 99px; }
TABLE.ringtableh#hoth TD.code { width: 102px; }

TABLE.ringtable#hot { margin: 0px 0px 2px 0px; }
TABLE.ringtable#hot TD.title { width: 200px; }
TABLE.ringtable#hot TD.category { width: 98px; }
TABLE.ringtable#hot TD.code { width: 73px; }

/* CAT */
TABLE.ringtableh#cth TD.title { width: 329px; }
TABLE.ringtableh#cth TD.code { width: 102px; }

TABLE.ringtable#ct TD.title { width: 310px; }
TABLE.ringtable#ct TD.code { width: 73px; }

/* EXT */
TABLE.ringtableh#exth TD.title { width: 219px; }
TABLE.ringtableh#exth TD.category { width: 175px; }
TABLE.ringtableh#exth TD.code { width: 102px; }

TABLE.ringtable#ext TD.title { width: 200px; }
TABLE.ringtable#ext TD.category { width: 174px; }
TABLE.ringtable#ext TD.code { width: 73px; }

/* WINDOW TABLE */

TABLE.wndtable { width: 399px; background-color: #F8F8F8; }
TABLE.wndtable TD.theader { background-image: url(images/wnd_bg.gif); height: 26px; padding-left: 10px; font-weight: bold; color: #000000; vertical-align: middle;}
TABLE.wndtable TD.info { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #E6E6E6; }
TABLE.wndtable TD.exinfo { border-bottom: 1px solid #E6E6E6; }
TABLE.wndtable TD.light { border-bottom: 1px solid #E6E6E6; background-color: #FFFFFF; text-align: center; padding: 14px 0px 10px 0px; vertical-align: middle;}
TABLE.wndtable TD.light P { padding: 0px 0px 0px 0px; margin: 0px 0px 4px 0px; }
TABLE.wndtable TD.light H1 { padding: 0px 0px 0px 0px; margin: 0px 0px 4px 0px; color: #004295; font-weight: bold; font-size: 11px; }

TABLE.wndtable TD.close { font-weight: bold; color: #000000; padding: 8px 10px 12px 0px; text-align: right; vertical-align: middle;}

TABLE.wndprofile TD { height: 13px; vertical-align: middle; }
TABLE.wndprofile TD.header { width: 70px; font-weight: bold; height: 21px; color: #000000; }
TABLE.wndprofile TD SPAN { color: #FF2300; }

TABLE.wndinfo { margin-top: 4px; }
TABLE.wndinfo TD.header { width: 90px; color: #000000; font-weight: bold; }

TABLE.wndh TD { height: 58px; vertical-align: middle; font-size: 18px; font-weight: bold; color: #DF0E03; text-align: center; }

TABLE.wndred { background-image: url(images/wndred.gif); width: 152px; height: 47px; margin-top: 6px; }
TABLE.wndred TD { color: #FFFFFF; }
TABLE.wndred TD.hdr { font-weight: bold; padding-left: 5px; width: 90px; }

/* IDS */

TABLE#sitemap { margin: 20px 10px 20px 40px; }
TABLE#sitemap TD { vertical-align: bottom; }
TABLE#sitemap TD A { text-decoration: underline; color: #1766C7; }
TABLE#sitemap TD.l0 A { font-weight: bold; font-size: 12px; }

TABLE#sitemap TD.l1 { padding-left: 51px; height: 51px; background-image: url(images/l1.gif); background-repeat: no-repeat; }
TABLE#sitemap TD.l1 A { font-weight: bold; font-size: 12px; }

TABLE#sitemap TD.l2 { padding-left: 85px; height: 30px; background-image: url(images/l2.gif); background-repeat: no-repeat; }
TABLE#sitemap TD.l2 A { font-weight: bold; font-size: 12px; }

TABLE#sitemap TD.l3 { padding-left: 120px; height: 21px; background-image: url(images/l3.gif); background-repeat: no-repeat; }

DIV#alertdiv { position: absolute; z-index: 2; left: 255px; width: 467px; height: 210px; visibility: hidden; }
TD#alertmsg { padding: 25px; border: 1px solid #939393; background-color: #FFFFFF; font-weight: bold; font-size: 13px; color: #7C1F1F; }
TABLE#alertconf { margin-top: 30px; }
TABLE#alertconf TD { text-align: center }
TABLE#alertconf TD A { font-size: 13px; font-weight: bold; text-decoration: underline; }

DIV#dark { position:absolute; width: 980px; height: 1450px; z-index:1; background-color: #CCCCCC; filter: alpha(opacity=50); -moz-opacity: .5; opacity:.5; }

#lt_header { border-top: 1px solid #E6E6E6; }

#lt_redup { height: 33px; background-color: #933030; background-image: url(images/bg_red.gif); padding-left: 324px; }

#lt_reddn { height: 29px; background-color: #933030; background-image: url(images/bg_red.gif); background-position: left bottom; }

#lt_dnmenu { padding: 1px 1px 0px 1px; background-color: #E6E6E6; }
#lt_dnmenu TABLE{ height: 22px; background-color: #EAEAEA; background-image: url(images/bg_silver.gif); }
#lt_dnmenu TABLE TD { padding: 4px 0px 0px 12px; }
#lt_dnmenu TABLE TD A { color: #7C1F1F; }

#lt_footer { border: 1px solid #E6E6E6; }

#lt_copyright { vertical-align: middle; }

#lt_designed { margin-top: 65px; }

#lt_left { width: 199px; background-color: #F8F8F8; }

#lt_right { width: 179px; padding-bottom: 4px;}

#lt_dntabs { height: 29px; background-color: #770D8E; background-image: url(images/bm_bg.gif); }
#lt_dntabs TD { padding-top: 8px; background-image: url(images/bm_beg.gif); background-repeat: no-repeat; border-right: 1px solid #770D8E; text-align: center; }
#lt_dntabs TD A { color: #FFFFFF; }

#st_undef { width: 99px; text-align: center; }

#st_change { width: 72px; text-align: center; }

#st_user { vertical-align: middle; text-align: right; }

INPUT {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
}

INPUT.stdinput {
  border: 1px solid #E6E6E6;
  width: 335px;
  height: 21;
}

INPUT.stdinput#yourname {
  width: 170px;
  height: 21;
}

SELECT {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  width: 195px;
  border: 1px solid #E6E6E6;
  height: 21;
}

#searchinput {
  background-color: #EAEAEA;
  border: 1px solid #838383;
  width: 92px;
  height: 17;
}

TD.demo{ padding: 8px; border-top: 1px solid #E6E6E6; }

SPAN.price { font-size: 14px; }