body {
    background: #fff url(http://cdn1.dfgfile.com/a/dfmg/images/prod/ui/bg-main.jpg) repeat-x;
    color: #222;
    /*font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif!important;*/

    font-family:Arial, Helvetica, Verdana, sans-serif!important;
    margin-top:0!important;
}
a {
    color: #0033FF;
}
a:link, a:visited, a:active {
    /*text-decoration: none;*/

}
a:hover {
    color: #0033FF;
    text-decoration: none;
}
a img, a:hover img {
    border: none !important;
    text-decoration: none !important;
}
/*** TYPE ***/

h3.bottom {
    margin-bottom: 5px;
}
#top-info h4, #top-info h5, #top-info p, #top-info li {
    line-height: 1em;
}
#top-info h5 {
    border-bottom: #CCC dotted 1px;
    padding-bottom: 3px;
    margin-bottom: 5px;
}
#top-info h3 {
    margin-bottom: 5px;
}
.top-headline {
    color: #333;
    font-size:28px;
    margin: 15px 15px 15px 30px;
    line-height: 1em;
}
.top-pp-heading, .pp-heading {
    background: url(http://cdn1.dfgfile.com/a/dfmg/images/prod/ui/bg-h-grey-sm.jpg) bottom repeat-x;
    border-bottom: #CCC solid 1px;
    color: #0066CC;
    /*font-size: 1.4em!important;*/

    font-weight: bold;
    padding: 12px 15px;
    margin-right: 1px;
    margin-bottom: 10px;
}
.pp-heading {
    border-top: #CCC solid 1px;
}
#desc-primary .inner-wrapper h3 {
    font-size: 1.1em!important;
}
.pad-top {
    padding-top: .7em;
}
#top-col-3 p {
    font-size: 1em;
    line-height: 1.3em;
}
/*** LAYOUT ***/



/* GROUP */

#content-primary, #footer, #main-nav-box, #box-screens, .txt-wide {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
#home-pop, .home-side, #cat-feat, #home-top, .banner-wide {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
#util-nav {
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
}
#cat-secondary-header, .h-top-title {
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
}
#cat-secondary-box {
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
}
/* HEADER */

#header {
    height:110px;
}
#header-blurb {
    height: 80px;
}
#header-blurb h2, #header-blurb p {
    line-height: 1.2em;
    margin: 0;
    padding: 0px 30px;
    border-left: #CCC 1px dotted;
}
#util-nav {
    float: right;
    background: #2669AF;
    margin-right: 5px;
}
#util-nav li {
    float: left;
    font-size: .9em;
    font-weight: bold;
    line-height: 30px;
    list-style: none;
    margin: 0;
    padding: 0 7px;
}
#main-nav-box {
    float: left;
    height: 40px;
    background: #2669AF url(http://cdn1.dfgfile.com/a/dfmg/images/prod/ui/bg-main-nav.jpg) repeat-x;
}
#main-nav-cat ul {
    background: #2669AF url(http://cdn1.dfgfile.com/a/dfmg/images/prod/ui/bg-main-nav.jpg) repeat-x;
    float: left;
}
#main-nav-cat li {
    float: left;
    font-size: 11px;
    font-weight: bold;
    display: block;
    list-style: none;
    line-height: 40px;
    margin-left: 12px;
    padding:0;
}
#main-nav-search {
    float: left;
    margin-top: 7px;
}
#main-nav-cat a, #util-nav a {
    color: #FFF!important;
}
/* HOMEPAGE */

#home-top, #home-pop, .home-side {
    border: #CCC solid 1px;
}
#home-pop {
    /*background: url(http://cdn1.dfgfile.com/a/dfmg/images/prod/ui/bg-grey-lite-med.jpg) top repeat;*/

    background-color: #fff;
    float:left;
}
#home-pop td {
    vertical-align:top;
}
#home-pop h3 {
    margin-left: 10px;
}
#home-pop p {
    font-size: 1em;
    line-height: 1.1em;
    margin-left: 3px;
    margin-top:3px;
}
.h-top-title {
    border-bottom: #CCC solid 3px;
    background: #FFF url(http://cdn1.dfgfile.com/a/dfmg/images/prod/ui/bg-h-grey2-sm.jpg) bottom repeat-x;
    color: #444;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    letter-spacing: -1px;
    padding: 10px;
    margin-left: 0!important;
}
.home-pop-item {
    width:220px;
    height:230px;
}
.home-side {
    background: url(http://cdn1.dfgfile.com/a/dfmg/images/prod/ui/bg-grey-med.jpg) repeat-x;
    margin-left: 5px;
    margin-bottom: 12px;
    padding-bottom: 7px;
}
.home-side h3 {
    margin-bottom: 10px;
}
#home-top {
    /*background: url(http://cdn1.dfgfile.com/a/dfmg/images/prod/ui/bg-grey-lite-med.jpg) bottom repeat-x;*/

    padding-bottom: 10px;
}
.home-top5-box, .home-top5-box-first {
    border-right: #CCC solid 1px;
    border-bottom: #CCC solid 1px;
}
.home-top5-box-first {
    border-left: #CCC solid 1px;
    margin-left: 12px;
}
#home-top dl, .home-side dl {
    border-bottom: #CCC dotted 1px;
    margin: 3px;
    padding-bottom: 5px;
}
/* PP */

#bc-nav p {
    margin:.5em;
}
#content-primary, .txt-wide {
    border: #CCC solid 1px;
}
#img-title img {
    margin-left:10px;
}
#top-info {
    background: url(http://cdn1.dfgfile.com/a/dfmg/images/prod/ui/bg-grey-med.jpg) repeat-x;
    border-top: #CCC solid 1px;
    border-bottom: #CCC solid 1px;
    padding-top: 10px;
}
#desc-wrapper {
    background: url(http://cdn1.dfgfile.com/a/dfmg/images/prod/ui/bg-pp-div.gif) repeat-y;
}
#desc-secondary {
    border-bottom: #CCC solid 1px;
}
/* Review Styles

=================================*/

.button-sm-txt {
    background: #EBEBEB;
    border: #CCC solid 1px;
    font-size: .9em;
    padding: 3px 7px;
    margin-left: 5px;
}
/* Screenshot Styles

=================================*/



#pp-screens-nav {
    float: left;
    display: inline;
}
#pp-screens-nav a {
    text-decoration: none;
    margin: 0 3px;
    padding: 3px 5px;
    outline: none;
}
#pp-screens-nav a:hover {
    background: #FFF
}
#pp-screens-nav a.activeSlide {
    background: #E1F0FF;
    border: #CCC solid 1px;
}
#pp-screens-nav a:focus {
    outline: none;
}
#pauseButton, #resumeButton {
    margin: -5px 3px 7px 0;
    padding: 5px;
    color: #0000FF;
    cursor: pointer;
    background: none;
    border: #EBEBEB solid 1px;
    font-size: 1em;
}
#pauseButton:hover, #resumeButton:hover {
    color: #FF0000;
}
.pp-info-ss {
    display: block;
    float: right;
    margin: -30px 10px 0 0;
}
#box-screens {
    background: url(http://cdn1.dfgfile.com/a/dfmg/images/prod/ui/bg-grey-med.jpg) repeat-x;
    border: #CCC solid 1px;
    margin: 0 auto 10px auto;
    width: 370px;
}
.ss-image {
    padding: 5px;
}
/* CAT INDEX */

.banner-wide {
    background:#E1F0FF;
    border: #CCC solid 1px;
    padding: 7px 0;
    text-align: center;
}
.banner-wide-bb {
    background:#E1F0FF;
    border-bottom: #CCC solid 1px;
    margin-bottom: 0;
    padding: 7px 0;
    text-align: center;
}
#cat-feat {
    background: url(http://cdn1.dfgfile.com/a/dfmg/images/prod/ui/bg-grey-lite-med.jpg) bottom repeat-x;
    border: #CCC solid 1px;
    padding: 15px 0;
    text-align: center;
}
#cat-feat h3 {
    font-size: 1.4em;
    line-height: 1.1em;
    margin: 5px;
}
h2.header-cat-feat {
    color: #006AD5;
    font-weight: bold;
    text-align: left;
    margin-left: 10px;
    text-shadow: 1px 1px 0px #ccc;
}
.header-cat-feat span {
    color: #555;
    font-size: .6em;
    font-weight: bold;
    letter-spacing: normal;
    padding-left: 10px;
    vertical-align:middle;
}
img.header-cat-feat {
    padding: 10px 10px 0 10px;
}
.header-cat-img {
    vertical-align:middle;
}
.cat-feat-first {
    padding-left: 10px;
}
.cat-feat-last {
    padding-right: 5px;
}
#cat-secondary-header {
    border: #2669AF solid 1px;
    border-bottom: #CCC solid 3px;
    /*height: 40px;*/

    background: #2669AF url(http://cdn1.dfgfile.com/a/dfmg/images/prod/ui/bg-main-nav.jpg) repeat-x;/*padding-top: 5px;*/
}
#cat-secondary-box {
    border: #CCC solid 1px;
    padding-top: 10px;
}
/* LIST ICON */

dl {
    margin: 0;
    margin-bottom: 5px;
}
.list-icon-small {
    float: left;
    width: 225px;
    font-family:Arial, Helvetica, sans-serif;
}
.list-icon-large {
    float: left;
    margin-bottom: 10px;
    width: 380px;
}
dl.list-icon-small, dl.list-icon-large {
    float: left;
    display: inline;
}
.list-icon-small dt, .list-icon-large dt {
    float: right;
    width: 175px;
    font-size: 1.2em;
    line-height: 1.3em;
    font-weight: bold;
    margin:0;
}
.list-icon-large dt {
    width: 330px!important;
}
.list-icon-small dd {
    font-size: .9em;
    line-height: 1.1em;
    margin-right: 5px;

}
.list-icon-large dd {
    line-height: 1.2em;
    margin-right: 5px;
}
.list-icon-small dd.img img, .dd-img {
    float: left;
    margin: 0 5px;
}
.new-date-sm {
    color: #444;
    display: block;
    font-size: 10px;
    margin-left: -10px;
    margin-bottom: 5px;
    text-align: center;
    width: 40px;
}
/* FOOTER */

#footer {
    background: #EBEBEB;
    clear: both;
    border: #CCC solid 1px;
    padding:15px 10px;
}
/***MISC***/

.border-bottom {
    border-bottom: #CCC dotted 1px;
}
.fb-like-pp {
    padding-left:10px
}
.no-border {
    border:none!important;
}
.inner-wrapper {
    font-size: 120%;
    padding: 0 30px;
    padding-top:10px
    margin: 0;
}
.inner-wrapper h4 {
    font-weight:bold;
}
.inner-wrapper2 {
    padding: 0 10px;
    margin: 0;
}
.inner-wrapper3 {
    margin-left: 10px;
}
.box-blank {
    padding:1.5em;
}
.center-text {
    text-align:center;
}
div.border-left {
    padding-left:0px;/*margin-left:-1px;border-left:1px solid #CCC;*/
}
.smaller {
    font-size: .9em;
}
.strong-text {
    font-weight: bold;
}
/* IMGS */

.center-image {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.bottom-image {
    vertical-align: text-bottom;
    padding-left: 5px;
}
/* bfg */

#bfg-img-title img, #bfg-img-title object {
    margin: 5px 0 15px 35px;/*

margin:0;

padding:10px 20px 20px 20px;

    */
}
#dfmg-tbl-wide {
    border-right:#e5e5e5 dotted 1px;
    margin:0 auto;
    margin-bottom: 15px;
    width:900px;
}
#dfmg-tbl-wide td, #dfmg-tbl-wide th {
    border-bottom:#888 dotted 1px!important;
    border-left:#888 dotted 1px!important;
    padding:10px;
}
#dfmg-tbl-wide th {
    text-align: center;
}
#dfmg-tbl-wide img {
    margin-right: 5px;
    vertical-align: middle;
}
#featureimage_flash {
    margin-bottom:0!important;
}
#home-pop {
    padding:0!important;
}
.center {
    text-align:center
}
.bfg-list-icon-large {
    float: left;
    margin-bottom: 10px;
    width: 390px;
}
dl.bfg-list-icon-large {
    float: left;
    display: inline;
}
.bfg-list-icon-large dt {
    float: right;
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: bold;
    margin: -2px 0 3px 0;
}
.bfg-list-icon-large dt {
    width: 320px!important;
}
.bfg-list-icon-large dd {
    line-height: 1.1em;
}
.bfg-list-icon-small {
    float: left;
    width: 225px;
    font-family:Arial, Helvetica, sans-serif;
}
dl.bfg-list-icon-small {
    float: left;
    display: inline;
}
.bfg-list-icon-small dt {
    float: right;
    width: 155px;
    font-size: 1em;
    line-height: 1.2em;
    font-weight: bold;
    margin: 0;
}
.bfg-list-icon-small dd {
    font-size: .9em;
    line-height: 1.1em;
    margin-right: 5px;
}
.bfg-list-icon-small dd.img img, .dd-img {
    float: left;
    margin: 0 5px;
}
.cat-count {
    color:orange;
    font-size:2.2em;
    margin:0;
    padding:0;
    text-shadow: 1px 1px 1px black;
}
.cat-sec-title {
    color: #fff;
    text-shadow: 1px 1px 1px black;
    margin:5px 10px;
    padding:0;
}
.hl-lg-y {
    background: #FFF6BF;
    font-size:1.6em;
    font-weight:bold;
    text-align: center;
}
.hl-med-icon {
    font-size:1.2em;
    font-weight:bold;
}
table.list-icon-tbl {
    margin:0!important;
    padding:0!important;
}
.list-icon-tbl td {
    border-bottom: #ccc dotted 1px;
    margin: 1px 0!important;
    padding: 1px 0!important;
    vertical-align:top;
}
.list-icon-tbl img {
    margin:0!important;
    padding:2px;/*    margin: 0;

    padding: 0!important;

    */
}
.list-icon-tbl p {
    margin: 0!important;
    padding: 0!important;
}
.list-icon-tbl p a {
    font-weight: bold;
}
.quieter {
    color: #e5e5e5;
    font-size:.7em;
    margin-right:.1em;
}
.td-count {
    margin:0;
    padding:0;
    text-align: right;
    vertical-align:top;
}
.td-hr td {
    border-bottom: #ccc dotted 1px;
    padding-left:10px;
    padding-top: 12px;
}
.td-hr tr {
    margin-bottom:5px!important;
}
ul.no-bullet li {
    border-bottom: #ccc dotted 1px;
    list-style:none;
    line-height: 1.3em;
    padding:7px 0;
}
.fb-like-pp {
    margin:10px 0 10px 0;
}
/* GDC */

#global-notice {
    margin:0;
    text-align:center;
    padding:0;
}
.gdc_dfmg_top {
    background:#ffff65;
    margin:0;
    padding:10px 0!important;
}
.gdc_dfmg_top_orange {
    background-color:orange;
    margin:0;
    padding:10px 0!important;
}
.gdc_dfmg_mid, .gdc_dfmg_top {
    font-size:18px;
    margin:0;
    padding:5px 0;
    text-align: center;
}
.gdc_dfmg_mid img {
    vertical-align:middle;
}
.gdc_dfmg_sec_h {
    color:#006AD5;
    border-bottom:#006AD5 dotted 1px;
    margin:5px 10px;
    padding:0 10px 10px 10px;
    text-align:left;
    text-shadow: 1px 1px 0px #ccc;
}
.new-notice {
    font-size:.8em;
    margin-bottom:1.875em;
    line-height:1.875em;
    background:#ff0;
}
#search-results {
}
#search-results img {
    vertical-align: middle
}
#search-results p {
    margin-left:20px;
}
#gameList-nav {
    margin-bottom:10px
}
.listNav {
    margin:0 0 10px;
}
.ln-letters {
    overflow:hidden;
}
.ln-letters a {
    font-size:1em;
    display:block;
    float:left;
    padding:4px 8px;
    border:1px solid silver;
    border-right:none;
    text-decoration:none;
}
.ln-letters a.ln-last {
    border-right:1px solid silver;
}
.ln-letters a:hover, .ln-letters a.ln-selected {
    background-color:#eaeaea;
}
.ln-letters a.ln-disabled {
    color:#ccc;
}
.ln-letter-count {
    text-align:center;
    font-size:0.8em;
    line-height:1;
    margin-bottom:3px;
    color:#336699;
}
.txt-11b {font-weight:bold;font-size:14px;margin:0;padding:0;}

.media-top-box {
    float: left;
}
.media-top-box h4 {
    font-weight: bold;
    text-shadow: 1px 1px #FFFFFF;
}
/*BEGIN CUSTOM*/
ul.likEE-lowprofile li{ list-style: none; }
.likEE-thumbs-up a { background:url(http://dfgfile.com/imgs/prod/test/btn_thumbs_up.gif) 7% 50% no-repeat; padding-left:22px!important;}
.likEE-thumbs-down a { background:url(http://dfgfile.com/imgs/prod/test/btn_thumbs_down.gif) 7% 50% no-repeat; padding-left:22px!important;}
/*END CUSTOM*/

ul.likEE-lowprofile{
    margin: 0;
    padding: 0;
    height: 1.5em;
    padding: .5em 0;
    /*background-color: #f0f0f0;*/
    border-top:#ccc solid 1px;
    margin-bottom: 10px;
}

ul.likEE-lowprofile li{
    background-image: none;
    margin: 0;
    padding: 0;
    float: left;
    margin-right: .5em;
}

ul.likEE-lowprofile li.like a,
ul.likEE-lowprofile li.dislike a,
ul.likEE-lowprofile li.like span,
ul.likEE-lowprofile li.dislike span,
ul.likEE-lowprofile li.like strong,
ul.likEE-lowprofile li.dislike strong{
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: .3em .7em;
    text-decoration: none;
    color: #666;
    font-weight: normal;

}

ul.likEE-lowprofile li.like a,
ul.likEE-lowprofile li.dislike a,
ul.likEE-lowprofile li.like span,
ul.likEE-lowprofile li.dislike span{
    border: 1px solid #bbb;
    border-top-color: #ddd;
    border-left-color: #ddd;
    background-color: #e4e4e4;
}

ul.likEE-lowprofile li.like a:hover,
ul.likEE-lowprofile li.dislike a:hover,
ul.likEE-lowprofile li.like strong,
ul.likEE-lowprofile li.dislike strong{
    border: 1px solid #ddd;
    border-top-color: #bbb;
    border-left-color: #bbb;
    background-color: #ccc;
}

/* greviews */


.white-text {
    color: white;
}

.greview-summary {

}
/* review view */
#gr-dl {
    font-size:.9em;
    margin-top:10px;
    text-align: center;
}
#gr-sbf {
    margin:0;
    margin-left:10px;
    padding:0;
    /*    width:250px;*/
}
#gr-sbf p, #gr-sbf tr, #gr-sbf td {
    font-family: Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
    vertical-align:top;
}
#t1-screens p {
    font-size:12px;
    margin:-3px 0 20px 5px!important;
    padding:0!important;
    width:360px;
}
.bg-green {
    background-color: #00EA00;
}
.gr-blurb {
    font-size:.9em!important;
    padding:0 3px!important;
    vertical-align:middle!important;
}
.gr-heading {
    background-color:#0066CC!important;
    border-color:#0033FF;
    color:#ffff66;
    letter-spacing:0;
}
.gr-score {
    display:block;
    font-size:50px!important;
    font-weight:bold;
    line-height:1em;
    padding:3px!important;
}
.gr-social-top {
    border-top:#ccc solid 1px;
    margin:0;
    padding-bottom:5px;
    padding-left:25px;
}
.gr-social-top img {
    margin-left:5px;
    vertical-align: middle;
}
.gr-sword {
    color:#fff;
    font-weight:bold;
    margin:0;
    padding:5px;
}
.gr-th {
    background-color:#0066CC!important;
}
#gr-sbf {    border:#ccc dotted 1px;}
.list-med {margin-left:50px;}
.list-med li {
    font-size:1.2em;
    margin-bottom:12px;
}
.greview-score {
    background: url("http://cdn1.dfgfile.com/a/dfmg/images/prod/ui/greview_bg_score.png") no-repeat scroll left top transparent;
    float:left;
    width:115px;
    padding-bottom: 10px;
    text-align: center;
}
.greview li {font-size:.8em;margin-bottom:5px;}
