/* General Styles
=================================*/
* {
    margin: 0;
    padding: 0;
}

a img, a:hover img {
    border: none !important;
    text-decoration: none !important;
}
body {
    font-size: 62.5%; /* base of 10px */
    font-family: Arial, Helvetica, sans-serif;
    /*font-family: serif;*/
    background: #6AA5C3 url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_main.jpg) repeat-x;
    text-align: center;
    color: #000000;
    padding-top: 12px;
}
/* Layout General
=================================*/
.box-small, .box-small-borderless {
    float: left;
    width: 218px;
    background: #FFFFFF url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_grey_content.jpg) repeat-x;
    margin-bottom: 5px;
}
.box-small {
    border: #CCCCCC solid 1px;
    padding-bottom: 5px;
}
.box-small-borderless {
    margin: 0 7px;
}
.box-list-sm {
    width: 220px;
    float: left;
    display: inline;
    margin-bottom: 10px;
    margin-left: 10px;
}
.box-list-sm h2 {
    height: 35px;
    border-bottom: #CCCCCC solid 1px;
    /*margin-top: 5px;*/
}
#box-new ol {
    border: #CCCCCC solid 1px;
}
/* Layout
=================================*/

#top-notification {
    font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
    background: #0080C0;
    color: #FFFFFF;
    padding: .5em;
    text-align: center;
}
#container {
    width: 960px;
    margin: 0 auto;
    padding: 1px 0;
    text-align: left;

}
#header {
    background: url(http://cdn.dfgfile.com/imgs/prod/ui/ui/header_main2.jpg) no-repeat;
    height: 117px;
}
#footer {
    clear: both;
    /*background: #FFFFFF url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_grey_top.jpg) repeat-x;*/
    /*background: #6AA5C3 url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_main.jpg) repeat-x;*/
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_pp_col_primary.jpg) repeat-x;
    padding:15px 10px 10px 10px;
    border: #0099FF solid 1px;
    border-top: none;
    border-bottom: none;
    text-align: center;
}
#main-content {
    background-color: #FFF;
    border-right: #0099FF solid 1px;;
    border-left: #0099FF solid 1px;;
}
#bc-nav {
    font-size: 1.2em;
    padding: 10px;
}
#home-feat {
    width: 958px;
    background: #FFFFFF url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_home_feat.jpg) repeat-x;
}
#home-top-feat {
    float: left;
    width: 660px;
    display: inline;
    margin: 10px 10px 15px 10px;
}

#home-feat-focus {
    float: left;
    width: 440px;
    padding: 0;
    margin: 0;
}
#home-feat-list{
    float: left;
    width: 219px;
    background: #FFFFFF;
    border-right: #CCCCCC solid 1px;
    border-bottom: #0080FF solid 2px;
}
#home-popular {
    float: right;
    width: 270px;
    display: inline;
    margin: 20px 8px 0 0;
}
#home-secondary, #cat-index-secondary {
    width: 958px;
    padding: 12px 0;
}
#home-secondary {
    background: #FFFFFF url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_grey_top.jpg) repeat-x;
}
#cat-index-secondary {
    width: 946px;
    border-top: #CCCCCC solid 1px;
    background: #FFFFFF url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_grey_content.jpg) repeat-x;
    padding-left: 12px;
}
#wrapper-home-best {
    float: left;
    width: 700px;
    display: inline;
    margin-left: 10px;
    margin-right: 5px;

}

/* HOME BEST */

#home-best {

    padding: 0;
    background: #FFFFFF url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_grey_top.jpg) repeat-x;
    border: #CCCCCC solid 1px;

}
#home-top5 {
    float: left;
    width: 933px;
    display: inline;
    background: #FFFFFF url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_grey_content.jpg) repeat-x;
    margin-left: 10px;
    padding: 1em 0;
    border: #CCCCCC solid 1px;

}
.grey-large-h {
    font-size: 2.1em;
    margin-bottom: 5px;
    padding: 5px;
    background: url(http://cdn.downloadfreemacgames.com/images/prod/ui/bg-h-grey-sm.jpg) bottom repeat-x;
    border-bottom: #CCC solid 1px;
    border-top: #CCC solid 1px;
}
.grey-large-h span {
    color:#555;
    font-size: .6em;
    vertical-align:middle;
}
#home-top5 h2 {
    cursor: pointer;
}
#home-top5 ol {
    background: #FFF;
    border:#ccc solid 1px;
    border-bottom: none;
    list-style-type: decimal;
    padding: 10px 0;
}
#home-top5 li {
    font-weight: bold;
    margin-left: 20px;
}	
#home-top5 ol li {
    color: #333333;
    margin-left: 2.5em;
    list-style-type: decimal;
}
#home-top5 li a {
    font-size: 1.2em;
    font-weight: bold;
}
#home-top5 li p {
    margin-left: 1em;
    font-size: 11px;
    font-weight: normal;
}
.top5-cat {
    background: #FFF;
    border: #ccc solid 1px;
    border-top: none;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin: 0!important;
    padding-bottom: 5px;
}
#home-top5-cat, #home-blog {
    float: left;
    width: 933px;
    display: inline;
    background: #FFFFFF url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_grey_content.jpg) repeat-x;
    margin-left: 10px;
    padding: 1em 0;
    border: #CCCCCC solid 1px;
}
#cat-feat {
    width: 940px;
    margin: 0 auto;
    padding-bottom: 10px;
    background: #FFF;
}
#cat-feat h4 {
    border-bottom: #333333 dotted 1px;
    font-style: italic;
    padding: 5px 0;
    margin: 0 10px 10px 10px;
}
.cat-feat-item {
    float: left;
    width: 235px;
    padding-bottom: 7px;
}
.cat-feat-item img {
    padding-left: 7px;
}
.cat-feat-item h3 {
    font-size: 1.8em;
    font-weight: bold;
    text-align: center;
}
.cat-feat-item p {
    padding: 0 1em;
    margin: .5em .7em;
    font-family: Arial, Helvetica, sans-serif;
}
.cat-index-col {
    float: left;
    display: inline;
    width: 230px;
    margin-left: 1px;
}
#content-wrapper {
    margin-left: 10px;
}
/*** HOME BLOG **/

#home-blog {
    background: #FFF;
    margin-top:10px;
    padding:0!important;
}
h1#blog-header {
    width: 100%;
    height: 60px;
    border-bottom: #ccc solid 1px;
    background: #ddeeff;
    margin: 0;
    padding: 0;
}
#blog-header a {
    display: block;
    width: 585px;
    height: 60px;
    text-indent: -9999px;
    background: #DDEEFF url(http://cdn.dfgfile.com/imgs/prod/ui/ui/dfg-h-social.gif) top no-repeat;
}
.home-blog-entry {
    float: left;
    display: inline;
    width: 290px;
    padding: 10px 0;
    margin: 0 7px;
}
.home-blog-entry p {
    font-size: 1.1em;
    line-height: 1.3em;
    margin-bottom: 1.2em;
}
.home-blog-title {
    /*border-bottom: #CCC solid 3px;*/
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 7px;
    padding-bottom: 5px;
    text-decoration: none;
}
.by-line {
    color: #999999;
    font-size: 1em;
}

/* Text Styles
=================================*/

a:link {
    text-decoration: underline;
    color: #0000FF;
}
a:visited {
    text-decoration: underline;
    color: #0000FF;
}
a:active {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
h1 {
    font-size: 2.4em;
}
h2 {
    font-size: 2em;
}
h3 {
    font-size: 1.6em;
}
h4 {
    font-size: 1.4em;
}
h5 {
    font-size: 1.2em;
    font-weight: bold;
}
p, li, blockquote {
    font-size: 1.2em;
}
h2 span {
    display: none;
}
.align-center {
    text-align: center;
}
#header-total-count {
    display: block;
    color: #FFEA17;
    position: relative;
    left: 529px;
    top: 68px;
}
#home-best-header {
    height: 35px;
    background: #FFF url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_header_home_best.gif) no-repeat;
    display: block;
}
#home-top-feat h2 {
    height: 35px;
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_header_home_top_feat.gif) no-repeat;
    border-bottom: #0080FF solid 2px;
}
#home-top-feat-second h2 {
    height: 35px;
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/header_no1_game.gif) no-repeat;
    border-bottom: #333 solid 2px;
}
.header-top-online {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_header_top.gif) no-repeat;
}
.header-new {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_header_new.gif) no-repeat;
}
#home-top5-dl {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_header_home_top5.gif) no-repeat;
    height: 35px;
    margin-left: 10px;
}
#header-cat-adventure {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_header_top5_sprites.gif) no-repeat;
}
#header-cat-arcade {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_header_top5_sprites.gif) no-repeat;
    background-position: 0 -40px;
}
#header-cat-board {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_header_top5_sprites.gif) no-repeat;
    background-position: 0 -80px;
}
#header-cat-candystand {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_header_candystand.gif) no-repeat;
}
#header-cat-cards {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_header_top5_sprites.gif) no-repeat;
    background-position: 0 -120px;
}
#header-cat-chess {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_header_top5_sprites.gif) no-repeat;
    background-position: 0 -160px;
}
#header-cat-kids {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_header_top5_sprites.gif) no-repeat;
    background-position: 0 -200px;
}
#header-cat-puzzle {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_header_top5_sprites.gif) no-repeat;
    background-position: 0 -240px;
}
#header-cat-racing {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_header_top5_sprites.gif) no-repeat;
    background-position: 0 -280px;
}
#header-cat-rpg {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_header_top5_sprites.gif) no-repeat;
    background-position: 0 -320px;
}
#header-cat-simulation {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_header_top5_sprites.gif) no-repeat;
    background-position: 0 -360px;
}
#header-cat-war_strategy {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_header_top5_sprites.gif) no-repeat;
    background-position: 0 -400px;
}
#header-cat-word {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_header_top5_sprites.gif) no-repeat;
    background-position: 0 -440px;
}
#header-cat-task_management {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_h_sprites_cat_arcade.gif) no-repeat;
    background-position: 0 0;
}
#header-cat-task_management {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_h_sprites_cat_arcade.gif) no-repeat;
    background-position: 0 0;
}
#header-cat-action {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_h_sprites_cat_arcade.gif) no-repeat;
    background-position: 0 -40px;
}
#header-cat-shooters {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_h_sprites_cat_arcade.gif) no-repeat;
    background-position: 0 -80px;
}
#header-cat-breakout {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_h_sprites_cat_arcade.gif) no-repeat;
    background-position: 0 -120px;
}
#header-cat-arcade_classics {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_h_sprites_cat_arcade.gif) no-repeat;
    background-position: 0 -160px;
}
#header-cat-hidden_objects {
    background: url(http://cdn.dfgfile.com/imgs/prod/ui/ui/bg_h_sprites_cat_puzzle.gif) no-repeat;
    background-position: 0 0;
}
#header-cat-match_3 {
    background: url(http://cdn.dfgfile.com/imgs/prod/ui/ui/bg_h_sprites_cat_puzzle.gif) no-repeat;
    background-position: 0 -40px;
}
#header-cat-misc_puzzle {
    background: url(http://cdn.dfgfile.com/imgs/prod/ui/ui/bg_h_sprites_cat_puzzle.gif) no-repeat;
    background-position: 0 -80px;
}
#header-cat-chain_poppers {
    background: url(http://cdn.dfgfile.com/imgs/prod/ui/ui/bg_h_sprites_cat_puzzle.gif) no-repeat;
    background-position: 0 -120px;
}
#header-cat-game_shows {
    background: url(http://cdn.dfgfile.com/imgs/prod/ui/ui/bg_h_sprites_cat_puzzle.gif) no-repeat;
    background-position: 0 -160px;
}
#header-cat-business {
    background: url(http://cdn.dfgfile.com/imgs/prod/ui/ui/bg_h_sprites_cat_simulation.gif) no-repeat;
    background-position: 0 0;
}
#header-cat-people {
    background: url(http://cdn.dfgfile.com/imgs/prod/ui/ui/bg_h_sprites_cat_simulation.gif) no-repeat;
    background-position: 0 -40px;
}
#header-cat-various_simulation {
    background: url(http://cdn.dfgfile.com/imgs/prod/ui/ui/bg_h_sprites_cat_simulation.gif) no-repeat;
    background-position: 0 -80px;
}
#header-cat-sports_simulation {
    background: url(http://cdn.dfgfile.com/imgs/prod/ui/ui/bg_h_sprites_cat_simulation.gif) no-repeat;
    background-position: 0 -120px;
}
#header-cat-driving_simulation {
    background: url(http://cdn.dfgfile.com/imgs/prod/ui/ui/bg_h_sprites_cat_simulation.gif) no-repeat;
    background-position: 0 -160px;
}
#header-cat-action_shooter {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_h_sprites_cat_war_strategy.gif) no-repeat;
    background-position: 0 0;
}
#header-cat-strategy {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_h_sprites_cat_war_strategy.gif) no-repeat;
    background-position: 0 -40px;
}
#header-cat-rts {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_h_sprites_cat_war_strategy.gif) no-repeat;
    background-position: 0 -80px;
}
#header-cat-worms {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_h_sprites_cat_war_strategy.gif) no-repeat;
    background-position: 0 -120px;
}
#header-cat-tower_defense {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_h_sprites_cat_war_strategy.gif) no-repeat;
    background-position: 0 -160px;
}
#header-cat-educational {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_h_sprites_cat_kids.gif) no-repeat;
    background-position: 0 0;
}
#header-cat-animals {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_h_sprites_cat_kids.gif) no-repeat;
    background-position: 0 -40px;
}
#header-cat-just_for_fun {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_h_sprites_cat_kids.gif) no-repeat;
    background-position: 0 -80px;
}
#header-cat-just_for_fun2 {
    background: url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_h_sprites_cat_kids.gif) no-repeat;
    background-position: 0 -120px;
}
#footer p {
    margin-bottom: 1em;
}

.cat-index-desc {
    color: #333333;
    margin: 0 1em .5em .5em;
    border-bottom: #99CC00 solid 3px;
}
.alert-red {
    color: #FF0000;
    font-weight: bold;
}
.alert-red-sm, .online-ie-alert, .alert-grey-sm {
    color: #FF0000;
    font-weight: bold;
    font-size: 10px;
    line-height: 1.1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.alert-grey-sm {
    color: #999999 !important;
}
.alert-black-sm {
    color:#333;
    font-size: 11px;
    font-weight: bold;
}
.new-notice {
    color: #FF0000;
    font-weight: bold;
    font-style: italic;
}
.online-ie-alert {
    /*text-align: center;*/
    font-size: 1em;
    padding: .5em 0;
}
.new-date-sm {
    display: block;
    width: 35px;
    color: #FFF;
    background: #009900;
    font-size: 9px;
    padding: 0 3px;
    margin-left: 5px;
    margin-top: -10px;
    text-align: center;
}
.gen-text {
    margin: 1em 20px;
}
/* Link Styles
=================================*/
.bottom-link {
    clear:both;
    text-align: center;
    border-top: #CCC solid 1px;
    border-bottom: #CCC solid 1px;
    background: #EBEBEB;
    line-height: 2em;
    font-weight: bold;
    margin-top: .5em;
}

/* List Styles
=================================*/

ol li {
    list-style: outside;
    list-style-type: decimal;
}
.box-small ol, .pp-box-small ol {
    list-style: outside;
    list-style-type: decimal;
    margin: 1em 0;
}
.box-small ol li, .pp-box-small ol li {
    margin-left: 3.5em;
    margin-right: .3em;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.4em;
}
dl {
    margin: 5px 0;
}
#home-feat-list dl  {
    border-bottom: #EBEBEB solid 1px;
    margin-top: 6px;
    margin-bottom: 0;
    padding-bottom: 6px;
}
#cat-index-secondary dl {
    margin-top: 4px;
    padding-bottom: 4px;
}
.list-icon-small {
    float: left;
    width: 218px;
}
dl.list-icon-small {
    float: left;
    display: inline;
}
.list-icon-small dt {
    float: right;
    width: 168px;
    font-size: 1.4em;
    font-weight: bold;
}
.list-icon-small dd {
    font-size: 1.1em;
    margin-right: 5px;
}
.list-icon-small dd.img img {
    float: left;
    margin: 0 5px;
}
#home-top5-cat ol {
    /*width: 220px;*/
    padding: 1em 0;
    background: #FFF;
    /*border-top: #CCC solid 1px;*/
    border-left: #CCC solid 1px;
    border-right: #CCC solid 4px;
    border-bottom: #CCC solid 4px;
}

#home-top5-cat ol li {
    color: #333333;
    margin-left: 2.5em;
    list-style-type: decimal;
    font-weight: bold;
}
#home-top5-cat li a {
    font-size: 1.2em;
    font-weight: bold;
}

dt li {
    list-style: decimal-leading-zero;
    font-size: 1em;
}
.no-bullet {
    list-style: none;
    margin: 0 2px 0 10px;
}
.cat-index-list-links {
    display: block;
    background: #FFFFFF;
    float: left;
    margin: 10px;
    padding: 10px 15px;
    border: #99CC00 solid 1px;
}

/* Nav Styles
=================================*/
.header-cart-link {
    display:none;
    background:url(http://www.dfgfile.com/imgs/prod/ui/ui/icon_cart_sm.png) no-repeat 0 50%;
    margin-left:-100px;
    font-weight:bold;
    padding-left:18px;
}
#nav-other-cat, #nav-other-cat-temp {
    float: left;
    position: relative;
    left: 560px;
    top: 91px;
}
#nav-other-cat-temp {
    left: 560px;
}
#nav-dl-cat {
    float: left;
    width: 958px;

    background: #003050 url(http://cdn1.download-free-games.com/imgs/prod/ui/bg_nav_top.jpg) repeat-x;
    border: #0099FF solid 1px;
}
#nav-dl-cat li, #nav-other-cat li, #nav-other-cat-temp li {
    float:left;
    list-style: none;
    font-size: 1.1em;
}
#nav-dl-cat a, #nav-other-cat a, #nav-other-cat-temp a {
    float: left;
    display: block;
    padding: 10px 7px 10px 8px;
    color: #FFF;
}
#nav-other-cat a, #nav-other-cat-temp a {
    padding: 6px 5px;
}
#nav-dl-cat a:hover, #nav-other-cat a:hover, #nav-other-cat-temp a:hover {
    text-decoration: underline;
    background-color: #0099FF;
    border-bottom: none;
}
#nav-dl-cat a:hover {
    background-color: #0099FF;
}
#cse-search {
    padding-top: 4px;
    margin-left: 3px;
    margin-right: 0!important;
}
.search_nav {
    vertical-align: middle;
}
/* Table Styles
=================================*/
#table-best {
    width: 700px;
    min-height: 700px;
    margin-bottom: 12px;
}
#table-best a {
    font-size: 1.1em;
    font-weight: bold;
}
#table-best p {
    font-size: 1.2em;
    margin: 0 .7em;
}
#table-best td {
    vertical-align: top;
    width: 20%;
    padding-bottom: 10px;
}
#table-best img {
    vertical-align: middle;
    margin: 5px;
}
#home-top5-cat p {
    margin-left: 1em;
    font-size: 11px;
    font-weight: normal;
}
#cat-table-nosub {
    margin-left: 10px;
}

/* Form Styles
=================================*/

/* Image Styles
=================================*/

a img { border: none }

a:active img, a:visited img {
    border: none !important;
    outline: none;
}
a.image-link:hover { 
    border: none !important;
    outline: none;
}
#home-feat-focus img {
    float: left;
    padding: 0;
    margin: 0;
}
.header-cat-img {
    vertical-align: -60%;
    padding-right: 3px;
}
.screen_sm {
    margin: 5px 0 5px 10px;
}
.top_btn {
    margin-left: 5px;
}
#home-top5-dl img {
    vertical-align: middle;
    padding: 1px 4px;
}
.img-valign-mid {
    vertical-align: middle;
    margin-left: 5px;
}
/* Advertisement Styles
=================================*/

.ad {
    display: block;
    margin: 0 auto;
}
#top-banner-wide {
    margin:0 0 0 10px;
    padding:0;
    width:730px;
}
/* Misc Styles
=================================*/
.clearFix {
    clear: both;
}
#addThisWidget {
    float: right;
    margin-top: 25px;
}
#hsSeal {
    float: right;
    padding: 5px 10px;
}
.cat-addThis {
    position: absolute;
    margin-left: 747px;
    margin-top: 7px;
}
.pp-mcafeeSeal {
    position: absolute;
    margin-left: 880px;
    margin-top: 5px;
    border: none;
}
.pad-top {
    padding-top: .5em;
}
#hidden-ads, #hidden-sky-ads {
    display: none;
}
#prep-box {
    display: none;
}
.no-display {
    display: none;
}
.wrappedElement {
    border: #FF0000 solid 1px;
}
