BODY, INPUT, TD, TH, A { color: #000; }

H1, H2, H3, H4, H5, H6 { text-transform: none; }

UL.menu01,
UL.cosites01,
DIV.header01 FORM ,
DIV.header01 DIV.b,
.subheader,
.col01,
.shareblock01,
.actions01,
.sidebar01,
#fb-root,
.fb_iframe_widget,
.footer01,
.shadow01,
.front01,
.front-header,
#front01,
#front01slidedots,
.front04,
.slide-hidden,
.front-twitter,
.front03 .col-b,
.side-linkedin,
.side-twitter,
.side-rss,
.pages01,
.submenu02,
.submenu03,
.scrollblock01,
.moveright,
.moveleft,
#screenshotdots,
.reviews01 li.type-video,
.col04 IFRAME,
.subvideos01,
#TB_overlay,
#TB_window { display: none !important; }

/** { border: 1px solid red; padding: 5px; }*/

.content { line-height: 18.99px !important; font-size: 13px !important; }
.content A { text-decoration: underline; }
.content A:hover { color: #006da5; }
.content TABLE { width: 100%; margin: 1em 0 0 0; }
.content TABLE TH { padding: 5px 10px; border: 1px solid #ddd; font-weight: bold; }
.content TABLE TD { padding: 5px 10px; border: 1px solid #eee; }
.content TABLE TR.even TD { background: #f5f5f5; }

TABLE.form TH { padding: 7px 10px 7px 0; width: 25%; border: none; background: transparent; }
TABLE.form TD { padding: 2px 10px 2px 0; width: 75%; border: none; background: transparent; }
TABLE.form INPUT[type=text],
TABLE.form INPUT[type=file],
TABLE.form INPUT[type=password] { padding: 3px; border: 1px solid; border-color: #ccc #eee #eee #ccc; float: left; border-radius: 3px; margin: 0 3px 0 0; }
TABLE.form SELECT { padding: 2px; border: 1px solid; border-color: #ccc #eee #eee #ccc; float: left; border-radius: 3px; margin: 0 3px 0 0; }
TABLE.form INPUT:focus,
TABLE.form SELECT:focus,
TABLE.form TEXTAREA:focus { border-color: #aaa !important; }
TABLE.form .default { width: 200px; }
TABLE.form INPUT.default { width: 192px; }
TABLE.form LABEL { display: block; padding: 3px; }

DIV.header01 { border-bottom: 2px solid #eee; padding: 0 0 10px 0; }
DIV.header01 P.logo01 { margin: 0; }

P.footer02 { clear: both; border-top: 1px solid #eee; margin: 30px 0 0 0; padding: 10px 0 0 0; }

DIV.positions01 DIV.col { float: left; width: 30%; margin: 0 20px 0 0; }
DIV.positions01 DIV.a { overflow: hidden; }
DIV.positions01 DIV.b { overflow: hidden; }

DIV.screenshots01 UL.slides { padding: 0; margin: 10px 0 0 0; list-style: none; overflow: hiddden; width: 100% !important; }
DIV.screenshots01 UL.slides LI { float: left; margin: 10px 10px 0 0; padding: 0; }
DIV.screenshots01 UL.slides LI IMG { width: 200px; }

UL.games01 { padding: 0; margin: 0; }
UL.games01 LI.item { float: left; width: 100%; clear: both; margin: 30px 0 0 0; padding: 0; background: none; }
UL.games01 DIV.col-a { float: left; width: 200px; margin: 0 20px 0 0; }
UL.games01 DIV.col-b { float: left; width: 350px; }
UL.games01 H2 { margin: 0; }
UL.games01 H2 A { color: #0b0b0b; text-decoration: none; }
UL.games01 H2 A:hover { text-decoration: underline; }
UL.games01 UL.actions01 { margin: 10px 0 0 0; }

DIV.platforms01 { border: 2px solid #f0f0f0; background: #f5f5f5; padding: 12px 17px 17px 17px; -webkit-border-radius: 3px; border-radius: 3px; margin: 20px 0 0 0; }
DIV.platforms01 P { margin: 0; color: #8d8d8d; }
DIV.platforms01 UL { padding: 0; margin: 0; list-style: none; }
DIV.platforms01 UL LI { padding: 0; margin: 5px 5px 0 0; float: left; background: none; }
DIV.platforms01 UL LI A { float: left; }

UL.searchresults01 { padding: 0; margin: 0; }
UL.searchresults01 LI.item { padding: 0; margin: 0; background: none; overflow: hidden; }
UL.searchresults01 H2 { font-size: 24px; margin: 30px 0 0 0; }
UL.searchresults01 H2 A { text-decoration: none; color: #282828; }
UL.searchresults01 H2 A:hover { text-decoration: underline; }
UL.searchresults01 UL.actions01 { margin: 0; clear: both; }
UL.searchresults01 P.img-left { float: left; margin: 1em 1em 0 0; width: 200px; }
UL.searchresults01 P.img-left IMG { width: 200px; }

DIV.people01 { }
DIV.people01 DIV.col { width: 201px; margin: 10px 10px 0 0; float: left; }

/* FF */

.clear { overflow: visible !important; }
*:first-child+HTML .clear { overflow: hidden !important; }
.clear:after { content: "."; display: block; clear: both; height: 0; font-size: 0.1em; line-height: 0; }