/* --- styles --- */
* { font:1em tahoma, geneva, arial, sans-serif; _font-size:11px; }

{ margin:0; padding:0; font:1em tahoma, geneva, arial, sans-serif; _font-size:11px; }

 body {
margin:0 0 20px 0;
font-size:0.675em; 
background-image:url(images/bg-top.gif);
background-repeat:repeat-x;
background-position:top;
background-color:#3260BC;

}

#footer {
background-image:url(images/footer-bg.gif);
height:25px;
font:1em tahoma, geneva, arial, sans-serif;
font-size:10px;
color:#FFFFFF;
font-weight:700
}

#header1 {
background-color:#FFFFFF;
}

#header2 {
background-color:#FFFFFF;


}

td.SideBox {
width:300px;
background-color:#FFFFFF;
}

.boxBorder {
border:1px solid #2359AF;
background-color:#4979C8;
margin-bottom:3px
}

.freegamesh {
font:1em tahoma, geneva, arial, sans-serif;
font-size:16px;
font-weight:700;
border-bottom-width:5px;
border-bottom-style:solid;
border-bottom-color:#cbcbcb;
color:#fffccb;
margin:0 0 -0.5em;
padding:0 0 0.25em
}

.textHeader-white {
font:1em tahoma, geneva, arial, sans-serif;
font-size:11px;
font-weight:700;
color:#FFF
}

.formText {
font:1em tahoma, geneva, arial, sans-serif;
font-size:8px
}

div.nav {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#275275
}

a.nav:link,a.nav:active,a.nav:visited {
color:#275275;
text-decoration:none;
font-weight:700
}

a.nav:hover {
color:#2E8400;
text-decoration:none;
font-weight:700
}

.sidebox-sub {
background-color:#EBE9EE;
padding:3px
}

.sidebox-body {
background-color:#F9F6EE;
border:1px solid #C3C3C4;
font:1em tahoma, geneva, arial, sans-serif;
font-size:10px;
color:#6c6c6c;
padding:5px
}

a {
text-decoration:none;
color:#039;
font-weight:700;
outline:none;
cursor:pointer
}

ol {
margin:0 0 0 3em;
padding:0
}

form {
margin:0
}

.boxBorder2 {
border:1px solid #2359AF;
background-color:#FF6300;
margin-bottom:3px
}

a.blackLink {
font-weight:700;
color:#6c6c6c;
text-decoration:underline
}

.greyBox {
border:1px solid #cbcbcb;
background-color:#cceeff;
margin-bottom:1px;
padding:1px
}

#main {
background-color:#ebe9ee
}

h1 {
font:1em tahoma, geneva, arial, sans-serif;
font-size:18px;
font-weight:700;
border-bottom-width:5px;
border-bottom-style:solid;
border-bottom-color:#cbcbcb;
color:#fffccb;
margin:0 0 -0.5em;
padding:0 0 0.25em
}
h2 {
font:1em tahoma, geneva, arial, sans-serif;
font-weight:700;
border-bottom-width:5px;
border-bottom-style:solid;
border-bottom-color:#cbcbcb;
font-size:18px;
color:#036;
margin:0 0 -0.5em;
padding:0 0 0.25em
}

h4 {
font:1em tahoma, geneva, arial, sans-serif;
font-weight:700;
font-size:12px;
margin:0 0 -0.5em;
padding:0 0 0.25em
}

h5 {
font:1em tahoma, geneva, arial, sans-serif;
font-weight:700;
font-size:11px;
margin:0 0 -0.5em;
padding:0 0 0.25em
}

h6 {
font:1em tahoma, geneva, arial, sans-serif;
font-size:16px;
font-weight:700;
margin:0 0 -0.5em;
padding:0 0 0.25em
}
div.intro {
padding:1px 6px
}

.categFoot {
background-image:url(images/foot-gameCategory.gif);
height:22px;
font:1em tahoma, geneva, arial, sans-serif;
font-size:12px;
padding-right:5px;
padding-left:5px
}

.categHead {
font:1em tahoma, geneva, arial, sans-serif;
font-size:18px;
font-weight:700;
color:#fffccb;
background-image:url(images/head-gameName.gif);
height:23px;
border-bottom-width:5px;
border-bottom-style:solid;
border-bottom-color:#D1D1DA
}

table.game {
background-color:#F7F8FD
}

.categHead2 {
font:1em tahoma, geneva, arial, sans-serif;
font-size:18px;
font-weight:700;
color:#fffccb;
background-image:url(images/head-gameCategBig.gif);
height:34px;
border-bottom-width:5px;
border-bottom-style:solid;
border-bottom-color:#D1D1DA
}

.thead {
color:#000;
font:bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
text-decoration:none
}

.thead a:hover,.thead a:active {
color:#AB2020
}



#share {
background-color:#6f99c1;
color:#FFF;
font-family:Arial;
font-size:10px;
font-weight:700;
margin-bottom:0;
margin-top:0;
padding-bottom:5px;
padding-top:5px;
text-align:center;
width:400px
}

#share a {
color:#e5ecf2;
border-left-color:#e5ecf2;
border-left-style:dotted;
border-left-width:1px;
line-height:12px;
margin-left:10px;
padding-left:10px
}

#share a:hover {
color:#C30
}

.ctxt {
font-family:Verdana;
font-size:11px;
color:#606060;
text-align:left;
padding:4px
}

html,body,div,form,dl,dt,dd,h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0
}

body#rn_footer {
background:#D4E3F0;
background-image:none
}

#container {
position:relative;
width:760px;
text-align:left;
margin:0 auto
}



div#container div,form,dl,dt,dd {
display:inline;
position:relative;
float:left
}

div#container p {
clear:both;
margin:0;
padding:5px 0
}

div#header {
z-index:100
}

div.one_col div.sidepads {
width:688px;
padding:0 6px
}

div.col_narrow,div.col_narrow div {
width:122px;
overflow:hidden
}

div.col_narrow div div {
width:auto
}

div.two_col_left div.col_wide,div.two_col_right div.col_wide {
width:560px;
overflow:hidden;
padding:0 18px 10px 0
}

div.two_col_right div.col_narrow {
float:left
}

div.two_col_right div.col_wide {
float:right !important;
padding:0 0 10px 18px
}

div.col_top {
width:760px;
clear:both;
padding-bottom:10px;
margin:-15px 0 0 -30px
}

div.col_bottom {
width:700px;
clear:both
}

div.three_col {
width:760px !important;
overflow:hidden;
padding:0 !important
}

div.three_col div.col_wide {
width:456px;
margin-left:122px;
overflow:hidden
}

div.three_col div.col_wide div {
width:400px;
margin:0 28px
}

div.three_col div.col_wide div div {
width:auto;
margin:auto
}

div.three_col div#col_left {
margin-left:-578px
}

div.col_right_corner {
width:122px;
margin-top:-15px
}

div.two_col_left_top_corner div.col_right_corner {
top:-19px
}

.section {
display:inline;
position:relative;
float:left;
width:100%;
clear:both
}

.floatLeft {
position:relative;
display:inline;
float:left
}

.floatRight {
position:relative;
display:inline;
float:right !important
}

.navlist,.navlist li,.navlist ul {
position:relative;
display:inline;
float:left;
list-style-type:none;
margin:0;
padding:0
}

div#box404 {
height:300px;
padding:50px 0 0
}

div#box404 img {
margin:0 auto
}

.medium {
font-size:14px
}

.normal {
font-size:12px
}

.small {
font-size:11px
}

.xsmall {
font-size:10px
}

.xxsmall {
font-size:9px
}

.alert {
font-weight:700;
color:#900 !important
}

.grayedOut {
color:#BCB8B1 !important
}

.bfgx {
color:#FF8A00;
font-weight:700;
line-height:12px;
margin:2px 0
}

.new {
font-style:italic;
color:#080;
font-weight:700
}

h3 {
font-size:16px;
color:#036
}

div.page_top {
width:695px;
height:29px;
border-bottom:solid 1px #B3CEDC;
margin:10px 0 15px;
padding:0 0 6px
}

div.page_top h2 {
background-repeat:no-repeat;
background-position:left top;
width:350px;
height:29px;
text-indent:-30000px
}

input.hint {
font-weight:700;
color:#8F8F99
}

a:link {
text-decoration:none;
color:#039;
outline:none
}

a:visited {
text-decoration:none;
color:#06C;
outline:none
}

a:active {
text-decoration:underline;
color:#039;
outline:none
}

a.graylink:active {
text-decoration:underline;
color:#8F8F99;
outline:none
}

img,a img {
outline:none;
text-decoration:none !important;
border-style:none
}


.normalText,.normalText h1 {
font:1em tahoma, geneva, arial, sans-serif;
font-size:12px;
color:#6c6c6c
}

.thead a:link,.thead a:visited {
color:#000;
text-decoration:underline
}

#share a:visited,#share a:active {
color:#e5ecf2
}

.hide,.handheld,a.btn span span {
display:none
}

.success,.highlight {
color:#080 !important
}

a:hover,a.graylink:hover {
text-decoration:underline;
color:#080;
outline:none
}

a.graylink,a.graylink:visited {
text-decoration:none;
color:#8F8F99;
outline:none
} 


#diggyGameList li {
 display:block;
 float:left;
 width:203px;
 height:71px;
 margin:0 0 5px 5px;
 background:url( /images/bgwhite.gif );
 overflow:hidden;
 }
 
 #diggyGameList a {
 display:block;
 margin:5px;
 text-decoration:none;

 }
 
 #diggyGameList a img {
 float:left;
 margin:0 5px 0 0;
 }
 
 #diggyGameList a strong {
 font-weight:bold;
 text-decoration:underline;
 }
 
 #diggyGameList a:hover strong {
 text-decoration:none;
 }
 
 #diggyGameList a span {
 display:block;
 color:#000;
 text-decoration:none;
 }