/* Body */
body { color:#000; font:12px Arial, Helvetica, sans-serif; margin:0; padding:0; background-color: #F2FBFF; }

.maly_border { border: 1px solid #007CFC; border-width: 0 1px; width: 818px; margin: 0 auto; }

/* Links */
a:link, a:visited {color:white; font:12px Arial, Helvetica, sans-serif;}
a:hover, a:active {color:white; font:12px Arial, Helvetica, sans-serif;}

/* Headers */
h1 {color:#000; font:bold 24px Arial, sans-serif; margin:0; padding:0;}
h2 {color:#000; font:bold 20px Arial, sans-serif; margin:0; padding:0;}
h3 {color:#000; font:bold 18px Arial, sans-serif; margin:0; padding:0;}
h4 {color:#000; font:bold 16px Arial, sans-serif; margin:0; padding:0;}
h5 {color:#000; font:bold 14px Arial, sans-serif; margin:0; padding:0;}
h6 {color:#000; font:bold 12px Arial, sans-serif; margin:0; padding:0;}

.hd { display: none; }

/* Layout */
.main-wrapper { margin:0 auto; position:relative; width:778px; }

.sub-wrapper {background:#fff; display:inline-block; margin-top: 0px; width:778px; }
.content-wrapper {border:1px solid black; border-width: 0 1px 1px; display:inline-block; margin:0; padding:0 0 5px; width:776px;}
.content-padding {padding:5px 5px 0;}

#special-links {clear:both; padding:3px 0 5px;}
#special-links div {background:#40C7FE url(../images/bg_specialLinks.gif) repeat-x right top; border:1px solid #C46E04; height:21px;text-align:center;}
#special-links div a:link, #special-links div a:visited {font:bold 16px Arial, Helvetica, sans-serif; text-decoration:underline;}
#special-links div a:hover, #special-links div a:active {text-decoration:none;}

#nav {background:#44C9FD url(../images/bg_nav.gif) repeat-x right top; direction:rtl; height:30px; }
#nav ul {height:25px; list-style:none; margin:0; padding:5px 0 0; margin-right: 7px; }
#nav ul li {display:inline; height:25px; margin:0; padding:0;}
#nav ul li a:link, #nav ul li a:visited {color:white; font:bold 12px Arial, Helvetica, sans-serif; float:right; height:24px; margin:0; text-decoration:none;}
#nav ul li a:hover, #nav ul li a:active {background-color: white; color: #039; height: 25px;}
#nav ul li a:link span, #nav ul li a:visited span {cursor:pointer; display:block; float:left; height:22px; padding:2px 10px 0; text-align:center;}
#nav ul li.current span {float:right; height:25px; margin:0;}
#nav ul li.current span span {background:white; color:#039; display:block; float:left; font-weight:bold; height:23px; padding:2px 10px 0; text-align:center;}

#game-of-the-week {background:#6CF url(../images/bg_gameWeek.gif) no-repeat right top; float:right; height:240px; padding:6px 5px 8px 9px; width:730px; direction: ltr; }
#game-of-the-week div {background:#B3E6FF; border:1px solid #666767; direction:rtl; height:238px; float:right; width:355px;}
#game-of-the-week div a:link, #game-of-the-week div a:visited, #game-of-the-week div a:hover, #game-of-the-week div a:active {display:block; margin:0; padding:0; text-decoration:none;}
#game-of-the-week div a:link span, #game-of-the-week div a:visited span, #game-of-the-week div a:hover span, #game-of-the-week div a:active span {display:block; height:54px; padding:0 5px 3px;}
#game-of-the-week div a:link span strong, #game-of-the-week div a:visited span strong, #game-of-the-week div a:hover span strong, #game-of-the-week div a:active span strong {font:bold 18px Arial, Helvetica, sans-serif;}
#game-of-the-week ul {list-style:none; margin:0; padding:0; width:357px;}
#game-of-the-week ul li {direction:rtl; height:75px; padding:3px 0 2px 0;}
#game-of-the-week ul li a:link, #game-of-the-week ul li a:visited, #game-of-the-week ul li a:hover, #game-of-the-week ul li a:active {color:#039; display:block; text-decoration:none;}
#game-of-the-week ul li a:link img, #game-of-the-week ul li a:visited img {border:2px solid #fff; float:right; margin-left:15px;}
#game-of-the-week ul li a:hover img, #game-of-the-week ul li a:active img {border:2px solid #039;}

.main-content {float:left; width:575px;}
.side-content {float:right; width:183px; margin-left: 6px; }

#online {background:#40C7FE url(../images/bg_specialLinks.gif) repeat-x right top; border:1px solid #03A4E9; height:21px;text-align:center; margin-bottom: 5px; color: white; padding-top: 4px; height: 20px; font-size: 14px; font-weight: bolder; }
#games-total {background:#40C7FE url(../images/bg_specialLinks.gif) repeat-x right top; border:1px solid #03A4E9; height:21px;text-align:center; margin-bottom: 5px; color: white; padding-top: 4px; height: 20px; font-size: 14px; font-weight: bolder; }

.box {direction:rtl;}
.box .top {background:#40C7FE url(../images/bg_box_top.gif) no-repeat right top; height:21px;}
.box .top div {background:url(../images/bg_box_top_left.gif) no-repeat left top; color:#039; font:bold 12px Arial, Helvetica, sans-serif; height:19px; margin:0; padding:2px 15px 0;}
.box .top h2 {background:url(../images/bg_box_top_left.gif) no-repeat left top; color:white; font:bold 12px Arial, Helvetica, sans-serif; height:19px; margin:0; padding:2px 15px 0;}
.box .bottom {background:url(../images/bg_box_bottom.gif) no-repeat right bottom; height:6px;}
.box .bottom div {background:url(../images/bg_box_bottom_left.gif) no-repeat left bottom; height:6px;}
.box .body {border:1px solid #C46E04; border-width:0 1px; display:inline-block;}

.box .body h3 a { color: #000; text-decoration: none; font-size: 18px; }

.online-games {float:right; width:577px;}
.online-games .body {padding:5px 11px 4px 0;}
.online-games .body h3 {color:#000; font:bold 16px Arial, Helvetica, sans-serif; margin-bottom:10px; text-decoration:underline;}
.online-games .body ul {height:160px; list-style:none; margin:0; padding:0;}
.online-games .body ul li {float:right; padding-left:20px; width:168px;}
.online-games .body ul li div {border:1px solid #000; height:82px; margin:4px 0; width:158px;}
.online-games .body ul li div img {border-left:1px solid #000;}
.online-games .body ul li div p {float:left; font:bold 12px Arial, Helvetica, sans-serif; margin:0; padding:0 0 0 2px; width:45px; text-align:center;}
.online-games .body ul li div p a:link, .online-games .body ul li div p a:visited {color:#000; font-weight:bold; text-decoration:underline;}
.online-games .body ul li div p a:hover, .online-games .body ul li div p a:active {text-decoration:none;}
.online-games .body .more {border-bottom:1px dotted #000; clear:both; margin:0 0 10px 10px; padding:10px 5px; text-align:left;}
.online-games .body .more a:link, .online-games .body .more a:visited, .online-games .body .more a:hover, .online-games .body .more a:active {color:#000;}
.online-games .body .all {text-align:center;}
.online-games .body .all a:link, .online-games .body .all a:visited, .online-games .body .all a:hover, .online-games .body .all a:active {color:#000; font-weight:bold;}
.online-games .body .noLine {border:none; margin-bottom:2px; padding-bottom:0;}
.online-games .body .line {padding:0;}

.game-category {margin-bottom:5px; padding:11px 11px 0 0;}
.game-category table {float:left; font-size:14px;}
.game-category table td {padding:5px 10px 0 0;}
.game-category table a:link, .game-category table a:visited {font-size:14px; text-decoration:none; color: #039; }
.game-category table a:hover, .game-category table a:active {text-decoration:underline;}
.game-category table a.current:link, .game-category table a.current:visited, .game-category table a.current:hover, .game-category table a.current:active {font-weight:bold; text-decoration:underline;}
.game-category h2 {border-bottom:1px solid #039; color:#039; font:bold 23px Arial, Helvetica, sans-serif; margin-bottom:24px; padding-bottom:5px;}
.game-category ul {list-style:none; margin:0; padding:0;}
.game-category ul li {float:right; margin-bottom:6px; padding:0 0 30px 20px; width:161px;}
.game-category ul li.ad {width: 540px; text-align: center;}
.game-category ul li.ad span {display:block; padding-bottom: 30px;}
.game-category ul li div {border:1px solid #000; height:82px; margin:4px 0; width:158px;}
.game-category ul li div img {border-left:1px solid #000;}
.game-category ul li div p {float:left; font:bold 12px Arial, Helvetica, sans-serif; margin:0; padding:0 0 0 2px; width:45px; text-align:center;}
.game-category ul li div p a:link, .game-category ul li div p a:visited {color:#000; font-weight:bold; text-decoration:underline;}
.game-category ul li div p a:hover, .game-category ul li div p a:active {text-decoration:none;}
.game-category ul li span {display: block; height: 15px;}

.surprise {margin-bottom:5px; position:relative;}
.surprise .rss {width:18px; height:17px; position:absolute; top:2px; left:2px;}
.surprise .body {padding:3px 20px 0 0; width:553px;}
.surprise .body h3 {color:#000; font:bold 16px Arial, Helvetica, sans-serif; margin-bottom:10px; text-decoration:underline;}
.surprise .body ul {list-style:none; margin:0; padding:0;}
.surprise .body ul li {float:right; padding-left:20px; width:158px; height: 155px;}
.surprise .body ul li div {border:1px solid #000; height:82px; margin:2px 0; width:163px;}
.surprise .body ul li div img {border-left:1px solid #000;}
.surprise .body ul li div p {float:left; font:bold 12px Arial, Helvetica, sans-serif; margin:0; padding:0 0 0 2px; width:45px; text-align:center;}
.surprise .body ul li div p a:link, .surprise .body ul li div p a:visited {color:#000; font-weight:bold; text-decoration:underline;}
.surprise .body ul li div p a:hover, .surprise .body ul li div p a:active {text-decoration:none;}
.surprise .body .refresh {padding:4px 0 4px 10px; text-align:left; height: 16px;}

.keywords {margin-bottom:5px;}
.keywords .body {padding:5px 1px 4px; width:179px; }
.keywords .body a { color: #003399; text-decoration:none; }
.keywords .body a:hover { background-color: #003399; color: white; }
.keywords .body .letter {background:#C46E04; clear:both; color:white; padding:3px 14px; }
.keywords .body .pad { padding: 0 10px; }

.tags {margin-bottom:5px;}
.tags .body {padding:5px 1px 4px; }
.tags .body a { color: #003399; text-decoration:none; }
.tags .body a:hover { background-color: #003399; color: white; }
.tags .body .letter {background:#3EC6FE; clear:both; color:#039; padding:3px 14px; }
.tags .body .pad { padding: 0 10px; }

.tags .body #sort { text-align: left; margin-bottom: 7px; color: #003399; }
.tags .body #sort a:hover { background-color: white; color: #003399; text-decoration: underline; }
.tags .body #sort a.current { text-decoration: underline; font-weight: bolder; }

.meme {margin-bottom:5px;}
.meme .body {padding:5px 1px 0;  width:386px;}
.meme .body ul {list-style:none; margin:0; padding:0 18px 0 0;}
.meme .body ul li {float:right; height:150px; margin-bottom:10px; padding-left:20px; width:162px;}
.meme .body ul li a:link, .meme .body ul li a:visited, .meme .body ul li a:hover, .meme .body ul li a:active {background-repeat:no-repeat; background-position:center center; border:1px solid #666; display:block; height:64px; margin:5px 0; padding:13px 0 0; width:128px; text-align:center;}

.paging {text-align: center; font-size: 14px; margin-top: -10px; padding-bottom: 10px;}
.paging a {text-decoration: none; color:#000000;}
.paging a:hover {color:#993333;}

#top-banner {height:68px; left:0; padding:7px; position:absolute; width:964px; top:0; text-align:center;}
#top-banner div {background:#fff; border:1px solid #000; height:60px; margin:0 auto; padding:3px; width:683px;}

/* Layout - Misc */
.clear {clear:both; height:0;}

#error404 { margin: 0 auto 25px; width: 400px; text-align: left; color: #003399; }
#error404 h3 { text-align: center; color: #003399; }
#error404 h3 strong { text-decoration: underline; }
#error404 a { }
#error404 a:hover { text-decoration: none; }

#vgames-credit { text-align: right; border: 1px solid #C46E04; margin-bottom: 5px; }
#vgames-credit span { display: block; margin-bottom: -15px; }
#vgames-credit h2 { font-size: 12px; text-align: center; }
#vgames-credit h2 img { display: block; width: 98px; height: 64px; margin: 0 auto; }
#vgames-credit h2 strong { font-size: 12px; }
#vgames-credit a { color: black; text-decoration: none; font-weight: bold; }
