/* www.snapfx.com.au */

body {
margin:0px;
font-size:11px;
font-family:arial;
background-color:white;
color:#333333;
}

a img {
border:0px;
}

/* GRADIENT TOP */

#header_leftgrad {
background:url(images/img_tile_leftgradient.jpg) 1px top repeat-x;
height:350px;
width:50%;
position:absolute;
top:0px;
left:0px;
z-index:0;
}

#header_rightgrad {
background:url(images/img_tile_rightgradient.jpg) 3px top repeat-x;
height:350px;
width:50%;
position:absolute;
top:0px;
right:0px;
z-index:0;
}

#header_centregrad {
background:url(images/img_bg_sitegradient.jpg) top center no-repeat;
height:305px;
padding-top:45px;
width:100%;
position:absolute;
top:0px;
left:0px;
z-index:1;
}

#header_login {
background:url(images/img_tile_loginbg.gif) repeat-x;
height:24px;
width:100%;
z-index:2;
position:absolute;
top:0px;
left:0px;
text-align:right;
padding-top:2px;
color:white;
}

#header_login input{
vertical-align:middle;
}

#header_login img {
vertical-align:middle;
}

.input_loginfields{
background:url(images/img_bg_loginfields.png) top left no-repeat;
width:176px;
height:15px;
padding:3px 10px 3px 10px;
border:0px;
color:#CCCCCC;
margin-right:2px;
}

#img_logintext {
margin-right:10px;
margin-top:2px;
}

#header_login a img {
vertical-align:middle;
}

.restricter {
width:835px;
margin:auto;
position:relative;
}

#cont_topnav {
position:absolute;
top:-75px;
right:0px;
z-index:4;
}

.floatleft {
float:left;
}

#cont_topnav ul {
margin:0px;
padding:0px;
list-style:none;
float:left;
height:50px;
width:603px;
background:url(images/img_tile_topnav.png) repeat-x;
}

#cont_topnav ul ul {
position:absolute;
top:55px;
height:auto;
width:auto;
background:url(images/img_bg_dropdownul.png);
visibility:hidden;
}

#cont_topnav ul ul ul {
left:155px;
top:5px;
}

#cont_topnav ul li {
float:left;
position:relative;
}

#cont_topnav ul li:hover {
background:url(images/img_tile_topnavhover.png) repeat-x;
}

#cont_topnav ul li:first-child {
border-left:0px;
}

/*
#cont_topnav ul li:last-child {
border-right:0px;
}
*/

#cont_topnav ul ul li {
margin:0px;
float:none;
width:150px;
border-left:2px solid #666666;
border-right:2px solid #666666;
right:5px;
bottom:5px;
}

#cont_topnav ul ul li:first-child {
border-left:2px solid #666666;
}

/*
#cont_topnav ul ul li:last-child {
border-right:2px solid #666666;
}

#cont_topnav ul ul li:last-child {
border-bottom:2px solid #666666;
}
*/

#cont_topnav ul li a {
color:white;
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
display:block;
padding:18px 27px 0px 25px;
height:32px;
background:url(images/img_tile_topnavgroove.png) top right repeat-y;
}

#cont_topnav ul ul li a {
background-image:none;
padding:5px 5px 5px 10px;
height:auto;
border-top:1px solid #666666;
background-color:#555555;
border-bottom:1px solid #444444;
text-transform:none;
font-weight:normal;
}

#cont_topnav ul ul li a:hover {
background-color:#777777;
}

/*
#cont_topnav ul li:last-child a {
background-image:none;
}
*/

#logo_bigleague {
float:left;
margin-left:5px;
}

#content_site {
position:absolute;
width:100%;
z-index:2;
top:140px;
}

#content_rCol {
width:622px;
min-height:300px;
background-color:white;
float:right;
}

#content_lCol {
float:left;
width:213px;
background:url(images/img_splashlargeshadow.png) top right no-repeat;
min-height:204px;
}

#content_lCol dl {
margin:0px;
padding:0px;
}

#content_lCol dl dt {
margin:0px;
}

#content_lCol dl dd {
padding:5px 25px 8px 0px;
margin:2px 0px 0px 0px;
border-bottom:1px dashed #cccccc;
}

#list_news dd {
background:url(images/ico_news.png) right center no-repeat;
}

#list_forum dd {
background:url(images/ico_forums.png) right center no-repeat;
}

#content_lCol dl dd a{
text-decoration:none;
color:#333333;
}

#content_lCol dl dd a:hover{
text-decoration:underline;
}

#content_lCol dl dd a small{
float:left;
padding:1px;
background-color:#FFFCC1;
color:#929500;
margin:0px 4px 2px 0px;
}
/*
#content_lCol dl dd:last-child  {
border-bottom:0px;
}
*/
#img_topsplash {
margin:1px 0px 0px 6px;
}

#content_flashcont {
position:relative;
}

#img_botsplash {
position:absolute;
bottom:-13px;
left:-8px;
}

#text_splashbubble {
color:white;
padding:0px 20px 0px 20px;
display:table-cell;
vertical-align:middle;
height:100px;
text-align:center;
font-size:12px;
letter-spacing:normal;
}

.text_window {
background:url(images/img_bg_window.png) bottom left no-repeat;
min-height:117px;
position:relative;
right:6px;
padding:0px 4px 11px 10px;
}

.text_header {
background:url(images/img_bg_leftheader.png) top left no-repeat;
width:206px;
height:26px;
margin-top:10px;
}

.text_header img {
margin:8px 0px 0px 15px;
}

#text_newslist {
margin-top:60px;
}

.table_oldeps {
text-align:center;
}

.table_oldeps th {
border-bottom:1px dashed #CCCCCC;
padding-bottom:5px;
color:#24585f;
font-weight:normal;
vertical-align:text-top;
}

.table_oldeps th small{
font-weight:bold;
}

.table_oldeps td {
background:url(images/img_bg_window.png) bottom left no-repeat;
padding:0px 0px 13px 13px;
width:173px;
}

#footer {
border-top:1px dashed #CCCCCC;
margin-top:20px;
height:200px;
width:100%;
padding:20px 0px 0px 0px;
}

#footer ul {
margin:0px;
padding:0px;
list-style:none;
}

#footer ul li {
float:left;
margin-right:15px;
}

#footer ul li a {
display:block;
text-decoration:none;
color:#333333;
padding-right:15px;
background:url(images/img_dot_footer.jpg) center right no-repeat;
}

#footer ul li a:hover {
text-decoration:underline;
}

.clearer {
clear:both;
}

#logo_cybergamer, #logo_snapfx {
float:right;
clear:both;
}

#logo_cybergamer {
padding-bottom:15px;
border-bottom:1px dashed #CCCCCC;
}

#logo_snapfx {
padding-top:15px;
}

h2 {
padding:0px 15px 3px 8px;
font-size:12px;
margin:5px;
border-left:3px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}

#text_shifteddown {
position:relative;
top:10px;
}

#text_splashtext {
padding:20px;
}

#text_article {
padding:20px;
}
#text_article img {
padding:0px 15px 15px 15px;
clear:both;
}

#content_nCol {
background:url(images/img_bg_nCol.png) top left no-repeat;
min-height:400px;
padding:20px;
}

.input_textfield {
background-color:#EEEEEE;
border:1px solid #0e5d68;
padding:3px;
color:#333333;
font-family:arial;
}

#content_vidcont {
width:610px;
height:336px;
margin:5px auto 15px auto;
padding:0px 15px 19px 15px;
background:url(images/img_bg_window.png) bottom left no-repeat;
}

#text_pagehead {
padding-bottom:5px;
border-bottom:1px dashed #cccccc;
}

#text_pagehead a {
color:#333333;
padding-right:8px;
background:url(images/arrow_right.gif) right center no-repeat;
margin-right:5px;
}

#text_pagehead span {
font-weight:bold;
font-size:22px;
letter-spacing:-1px;
}

#forum_table {
width:100%;
border:1px solid #CCCCCC;
border-spacing:0px;
border-collapse:collapse;
table-layout:fixed;
}

#forum_tablecont {
margin:15px;
}

#forum_table td {
border:1px solid #CCCCCC;
padding:5px;
vertical-align:top;
}

#col_forumdetail {
width:110px;
}

.forum_odd td {
background-color:#EEEEEE;
}

#forum_table_detail {
width:100%;
border-spacing:0px;
border-collapse:collapse;
text-align:center;
}

#forum_table_detail td{
border:0px;
padding:0px;
}

.td_post {
padding:15px !important;
}

.div_post {
overflow:auto;
}

.div_post img {
max-width:600px;
max-height:600px;
vertical-align:middle;
}

.pquote {
margin:14px 10px 10px 10px;
border:1px dashed #CCCCCC;
padding:10px;
background-color:#DDDDDD;
}

.pquote .pquote {
border-color:#999999;
}

.pquote h3 {
margin:0px;
padding:0px;
font-size:12px;
font-weight:bold;
}

.td_details {
padding:6px 0px 6px 0px !important;
}

.td_topbar {
text-align:right;
height:16px;
padding:0px 10px 0px 0px !important;
}

.td_topbar span {
font-size:10px;
font-style:italic;
margin-right:10px;
padding-right:9px;
border-right:1px solid #CCCCCC;
}

.td_topbar span a {
color:#333333;
}

.div_avatarcont {
width:72px;
height:71px;
margin:5px auto 5px auto;
border:2px solid #CCCCCC;
background-color:white;
padding:5px;
}

.td_name {
font-weight:bold;
font-size:14px;
}

#content_textareaCont {
margin:auto;
padding:15px;
background:url(images/img_bg_window.png) bottom left no-repeat;
width:400px;
}

#content_textareaCont textarea{
width:380px;
height:130px;
padding:10px;
border:1px solid #cccccc;
background-color:#EEEEEE;
font-family:arial;
}

#content_postComment {
text-align:center;
}

.table_listing_category {
width:100%;
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
table-layout:fixed;
}

.table_listing_category td, .table_listing_category th {
border:1px solid #CCCCCC;
border-top:1px solid #EEEEEE;
border-left:1px solid #EEEEEE;
background:url(images/bg_forumtd.gif) top left repeat-x;
text-align:center;
}

.table_listing_category td {
padding:5px;
}

.tr_category td {
background:url(images/img_bg_forumcat.jpg) top left no-repeat;
border-width:0px 1px 1px 0px;
color:white;
font-weight:bold;
font-size:14px;
padding:0px 0px 0px 15px;
height:25px;
vertical-align:middle;
text-align:left;
}

.tr_category td em{
font-weight:normal;
font-size:12px;
}

.text_fboardtitle a {
font-size:12px;
color:#333333;
font-weight:bold;
text-decoration:none;
margin-right:10px;
}

.text_fboardtitle:hover {
background:none;
background-color:#DDDDDD;
}

.text_fboarddesc {
font-size:11px;
}

.text_fboardwho {
margin-bottom:5px;
}

.text_fboardwho a, .text_fboardwhere a {
text-decoration:none;
color:#333333;
font-size:12px;
font-weight:bold;
}

.text_fboardwho a img, .text_fboardwhere a img{
vertical-align:middle;
}

.forum_next, .forum_prev, .forum_pages, .forum_mod{
border:1px solid #CCCCCC;
height:22px;
text-align:center;
font-weight:bold;
background:url(images/bg_forumtd.gif) top left repeat-x;
}

.forum_create {
border:1px solid #00CC33;
background-color:#E1FFDF;
height:22px;
text-align:center;
font-weight:bold;
}

.forum_create:hover {
text-decoration:underline;
}

.forum_next, .forum_prev, .forum_pages {
float:right;
margin-left:2px;
}

.forum_create, .forum_mod {
float:left;
margin:0px 2px 0px 0px;
}

.forum_create a {
color:#333333;
text-decoration:none;
}

.forum_create img {
float:left;
vertical-align:middle;
margin-right:4px;
}

.forum_next a, .forum_prev a {
display:block;
height:22px;
width:14px;
}

.forum_next a {
background:url(images/arrow_right.gif) center center no-repeat;
}

.forum_prev a {
background:url(images/arrow_left.gif) center center no-repeat;
}

.forum_pagescont {
height:24px;
margin:5px 0px 5px 0px;
z-index:9999;
}

.forum_pagescont#bottom ul {
top:auto !important;
bottom:22px;
z-index:999999;
}

.forum_pagescont#bottom ul ul{
bottom:0px;
}

.forum_pages, .forum_create, .forum_mod {
position:relative;
height:14px;
padding:4px;
}

.forum_next:hover, .forum_prev:hover, .forum_pages:hover, .forum_mod:hover {
background:none;
background-color:#DDDDDD;
border-color:#666666;
}

.forum_pages ul, .forum_mod ul {
position:absolute;
top:22px;
border:1px solid #666666;
margin:0px;
list-style:none;
background-color:#DDDDDD;
}

.forum_pages ul {
width:76px;
max-height:200px;
overflow:auto;
right:-1px;
padding:0px 3px 3px 0px;
visibility:hidden;
}

.forum_pages ul li {
float:left;
margin:3px 0px 0px 3px;
}

.forum_pages ul li a {
display:block;
border:1px solid #999999;
padding:2px 0px 2px 0px;
width:14px;
text-decoration:none;
color:#333333;
font-weight:normal;
background-color:#EEEEEE;
}

.forum_pages ul li a:hover {
background-color:#DDDDDD;
}

.forum_mod ul {
width:auto;
left:-1px;
padding:0px;
visibility:hidden;
}


.forum_mod:hover ul {
visibility:visible;
}

.forum_mod:hover ul li ul {
visibility:hidden;
}

.forum_mod ul li:hover ul {
visibility:visible;
}

.forum_mod ul li:hover ul li ul {
visibility:hidden;
}

.forum_mod ul li ul li:hover ul {
visibility:visible;
}

.forum_mod ul li ul li:hover ul li ul {
visibility:hidden;
}

.forum_mod ul li {
position:relative;
}

.forum_mod ul li a {
white-space:nowrap;
text-decoration:none;
color:#333333;
display:block;
padding:3px;
border:1px solid #999999;
background-color:#EEEEEE;
font-weight:normal;
}

.forum_mod_moar {
background:url(images/arrow_right_indent.gif) right center no-repeat #EEEEEE !important;
padding-right:8px !important;
}

.forum_mod_moar:hover {
background-color:#DDDDDD !important;
}

.forum_mod ul li a:hover {
background-color:#DDDDDD;
}

.forum_mod ul ul {
left:100%;
top:-1px;
}

#forum_btt {
text-align:center;
background:url(images/bg_forumtd.gif) top left repeat-x;
border:1px solid #CCCCCC;
padding:2px;
}

#forum_btt a {
font-size:12px;
font-weight:bold;
padding-right:12px;
background:url(images/arrow_up.gif) right center no-repeat;
color:#333333;
}

