html,body {
font-family: "Liberation Sans", Arial, sans-serif;
font-size:13px;
margin:0;
padding:0;
background:url('http://i.imgur.com/RWD7U.jpg') #006699;
background-repeat:repeat;
background-attachment:fixed;
} 

#rssfeedwrap {width:100%;height:125px;overflow-x:hidden;overflow-y:auto;text-align:left;font-size:14px;
}

td#fremotes img {
cursor:pointer;
}

td.c_info-v,td.c_info-t,td.c_info-r {
display:none;
}

.abovetheboard {
}

.smallogo {
font-size:11px;
text-align:center;
padding-top:10px;
}

.activetab {
color:#336699;
background:url('http://z4.ifrm.com/30081/169/0/f5262788/activetab.png') #EBEBEB; 
font-weight: bold;
}

.tabtab {
color:#336699;
cursor:pointer;
}

.tabdiv {
font-size:12px;
color:#336699;
padding:8px;
margin-top:-5px;
margin-bottom:-5px;
margin-left:-10px;
margin-right:-10px;
background: #EEEEEE;
}

.boardwrap {
background:#fff8eb;
border:1px solid;
height:100%;
}

img.toggle { cursor: pointer; }

a {
color:#006699;
text-decoration:none;
}

td.logo {
background-image:url('http://z4.ifrm.com/30081/169/0/f5260024/TileT.gif');
background-repeat:repeat-x;
border:0;
padding:0;
}

td.freply {
background:none;
border:none;
}

td.logo2 {
background-image:url('http://z4.ifrm.com/30081/169/0/f5260024/TileT.gif');
background-repeat:repeat-x;
border:0;
padding-bottom:10px;
padding-right:0px;
vertical-align:bottom;
text-align:right;
}

tr.quickreply{
border:0;
margin:0px;
padding:0px;
}

td.c_post a {
text-decoration:underline;
}

a:hover {
color:#003366;
text-decoration:none;
}

hr {
background-color:#5a70b3;
border:0;
clear:both;
color:#336699;
height:1px;
}

table {
border-collapse:collapse;
border-spacing:0;
clear:both;
empty-cells:show;
width:100%;
}

th,td {
border:1px solid #CCCCCC;
}

td.back {
background-image:url(http://z4.ifrm.com/30081/169/0/f5253502/header.gif);
height:23px;
padding-top:7px;
} 

th {
background:url(http://z6.ifrm.com/4811/73/0/f5009157/sub.png) repeat-x top #EBEBEB;
color:#666666;
padding:3px 5px;
font-weight:0;
text-align:left;
}

th.post_sep {
background: url(http://z4.ifrm.com/30081/169/0/f5261150/postsep.png) repeat-x top #3b92c9;
border:0;
}

td {
background:#fafafa;
color:#003366;
padding:5px 10px;
}

th a,th a:hover {
color:#336699;
font-weight:700;
}

h1 {
font-size:200%;
}

h2,h3 {
font-size:100%;
}

.category h2,.topic h2,#portal h2,#portal_foot h2,thead th {
background:url(http://z4.ifrm.com/30081/169/0/f5253502/header.gif) repeat-x top#CCCCCC;
color:#FFFFFF;
height:23px;
padding-top:7px;
font-size:100%;
font-weight:700;
}

thead th {
border:1px solid #CCCCCC;
padding:5px;
text-align:left;
}

h2.special {
background:url(http://z4.ifrm.com/30081/169/0/f5253502/header.gif) repeat-x top #F6F6F6;
height:23px;
padding-top:7px;
}

select {
background:#fafafa;
border:1px solid #CCCCCC;
color:#003366;
font-size:110%;
padding:3px 5px;
vertical-align:middle;
}

input,textarea,button,a.btn_fake {
background:#fafafa;
border:1px solid #CCCCCC;
color:#003366;
padding:3px 5px;
vertical-align:middle;
}

input,textarea, {
background:#fafafa;
border:1px solid #003366;
color:#003366;
padding:3px 5px;
vertical-align:middle;
}

textarea {
font-family:"Verdana", sans-serif;
font-size:100%;
margin:5px;
width:98%;
}

input:focus,input.focus,textarea:focus,textarea.focus {
border-color:#429bcd;
}

.submit_error {
background:#fff8eb;
border:1px solid #CCCCCC;
}

button,a.btn_fake {
background:url(http://z6.ifrm.com/static/1/css/btn.png) repeat-x top #f8f8f8;
color:#336699;
cursor:default;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
overflow:visible;
width:auto;
padding:3px 5px;
vertical-align:middle;
border:1px solid #CCCCCC;
}

button:hover,a.btn_fake:hover {
border:1px solid #6699CC;
}

button.btn_text {
background:none;
border:0;
cursor:pointer;
font-family:Arial, "Bitstream Vera Sans", Verdana, sans-serif;
font-size:100%;
}

.notice {
background:url(http://z4.ifrm.com/30081/169/0/f5262822/sub.png) repeat-x top #fafafa;
border:2px solid #999999;
color:#336699;
margin:10px auto 0;
width:70%;
}

.notice dt {
background:url(http://z4.ifrm.com/30081/169/0/f5262822/sub.png) repeat-x top #fafafa;
border-bottom: 1px solid #999999;
color:#666666;
font-weight:700;
}

.notice dd {
font-style:italic;
}

dl.info {
background: #f6f6f6;
border-color:#CCCCCC; 
}

.info dt {
background:#5a70b3;
color:#336699;
}

dl.error {
background:#fafafa;
border-color:#CCCCCC;
}

.error dt {
background:#CCCCCC;
border-bottom: 1px solid #CCCCCC;
color:#BC3737;
}

#top ul,#nav,ul.cat-pages,ul.cat-topicpages,table.calendar ul,div.meta_menu ul,#pm_folderlist,#profile_menuwrap ul {
color:#336699;
list-style:none;
padding:0;
}

#profile_menuwrap ul,ul.cat-topicpages,blockquote dl {
color:#336699;
height:100%;
margin:0;
}

#fast-reply dd {
color:#336699;
height:100%;
margin:0;
}

#top li,#nav li,ul.cat-pages li,ul.cat-topicpages li,table.calendar li,#pm_folderlist li,#profile_menuwrap li,#ucp_gallery li {
display:inline;
color:#336699;
}

#top {
background:url(http://z4.ifrm.com/30081/169/0/f5253502/header.gif) repeat-x top #586eb1;
color:#FFFFFF;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #3399ff;
height:23px;
padding-top:7px;
}

#newsboardwrap {
padding-left:9px;
padding-right:9px;
padding-top:0px;
}

#top_menu {
float:left;
padding:2px;
vertical-align:middle;
margin-left:10px;
}

#top_info {
color:#FFFFFF;
float:left;
}

#top_menu.drop_menu li {
padding-top:0px;
width:105px;
text-align:left;
float:left;
}

#top_menu.drop_menu ul {
display:none;
}

.drop_menu li {
width:131px;
text-align:center;
float:left;
}

.drop_menu a {
color:#4b5363;
display:block;
position:relative;
width:125px;
}

.drop_menu a:hover {
color:#ef7400;
}

.drop_menu ul {
background:none;
color:#fff;
left:-999em;
position:absolute;
width:129px;
min-height:65px;
z-index:2;
}

#top_menu.drop_menu li ul li a {
display:none;
}

#top_menu.drop_menu li ul li a:hover {
display:none;
}

#logo {
background:url(http://z4.ifrm.com/30081/169/0/f5253502/header.gif) repeat-x top #566cb0;
color:#336699;
height:23px;
padding-top:7px;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
clear:both;
}

#submenu {
background:url(http://z6.ifrm.com/static/1/css/dropli.png) repeat-x top #586eb1;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
color:#336699;
font-size:85%;
margin:0 2%;
padding:3px 1% 4px;
text-align:right;
}

#wrap {
height:100%;
}

#nav { 
background:url(http://z4.ifrm.com/30081/169/0/f5253502/header.gif) no-repeat 0 0; padding-left 20px; margin:0; height:31px; line-height:26px; text-transform:uppercase; }

.meta_box {
background:url(http://z6.ifrm.com/static/1/css/boxbg.png) repeat-x top #D8DCEB;
color:#336699;
border:1px solid #CCCCCC;
font-size:85%;
line-height:150%;
padding:10px 25px;
}

.meta_menu {
background:#F6F6F6;
color:#336699;
border:1px solid #CCCCCC;
padding:0;
width:49%;
}

.meta_menu h3 {
background:url(http://z4.ifrm.com/30081/169/0/f5253502/header.gif) repeat-x top #F6F6F6;
height:23px;
padding-top:7px;
clear:both;
color:#FFFFFF;
font-size:100%;
font-weight:700;
text-align:center;
}

.meta_menu a,.meta_menu a:hover {
color:#336699;
}

ul.cat-pages {
float:left;
font-size:90%;
margin:15px 0;
padding: 5px 1px;
width:49%;
}

.cat-pages a,.cat-pagesjump i,.cat-topicpages a {
background:url(http://z4.ifrm.com/30081/169/0/f5261144/static.png) repeat-x center center;
border:1px solid #C9C9C9;
-moz-border-radius:3px;
border-radius:3px;
color:#737373;
text-shadow:0 1px 0 #fff;
}

.cat-pages a:hover,.cat-topicpages a:hover {
background:url(http://z4.ifrm.com/30081/169/0/f5261144/static.png) repeat-x center center;
border:1px solid #a6a6a6;
color:#006699;
text-shadow:0 1px 0px #94dbff;
}

.cat-pages span {
background:url(http://z4.ifrm.com/30081/169/0/f5261146/pagecurrent.png) repeat-x center center;
-moz-border-radius:3px;
border-radius:3px;
color:#fff;
text-shadow:0 1px 1px #1c2129;
cursor:default;
font-weight:700;
padding:5px 12px;
}

.cat-pages input {
background:#fff;
border:1px solid #dcdcdc;
color:#333;
padding:5px 5px;
vertical-align:baseline;
}

ul.cat-topicpages {
float:right;
font-size:90%;
padding:1px 0;
}

tr.generic td,div.generic {
font-size:120%;
font-weight:700;
padding:10px;
text-align:center;
}

td.c_head,td.c_foot,td.c_sort {
background:url(http://z6.ifrm.com/4811/73/0/f5009157/sub.png) repeat-x top #f6f6f6;
color:#666666;
font-size:65%;
}

td.c_desc {
background: #F3F3F3;
font-weight:700;
text-align:right;
vertical-align:middle;
width:200px;
}

td.c_desc small {
display:block;
font-weight:400;
}

tr.pm_new td {
background:#D8DCEB;
font-weight:700;
}

tr.hidden td.c_post {
background:#D8DCEB;
}

.bday {
background:url(http://z6.ifrm.com/static/1/s_minibday.png) no-repeat;
color:#425384;
font-size:90%;
font-weight:700;
height:16px;
padding:2px 2px 2px 18px;
width:20px;
}

.c_mark {
background: #F3F3F3;
text-align:center;
width:1%;
}

.c_forum {
color:#336699;
font-size:80%;
width:60%;
}

.c_forum strong a,.c_last strong a {
color:#336699;
}

.c_forum strong a {
font-size:135%;
}

td.c_last {
background:#F3F3F3;
font-size:95%;
height:50px;
}

.c_forum-desc {
color:#336699;
font-size:85%;
}

.c_last-title {
background:url(http://z3.ifrm.com/11/88/0/p79259/last_post.png) no-repeat 0 4px;
display:block;
line-height:16px;
padding-left:15px;
font-weight: 700;
}

td.c_subforum {
background:#f6f6f6;
color:#425384;
font-size:80%;
font-style:italic;
}

.cat_head td {
border-color:#CCCCCC;
padding:0;
}

#stats .cat_head td {
border-color:#CCCCCC;
}

.description {
color:#336699;
font-size:85%;
}

a.member:hover {
color:#003366;
}

td#stats_events a,td#stats_events span {
background:url(http://z6.ifrm.com/static/1/s_minical.png) no-repeat 2px;
padding:4px 0 4px 10px;
}

td.c_username {
background:#e7e7e7;
padding:2px 0;
text-align:center;
}

td.c_username a {
font-size:140%;
font-weight:700;
}

td.c_user {
font-size:80%;
}

td.c_user dl {
background:#eeeeee;
border:1px solid #CCCCCC;
margin:10px 0;
padding:5px 7px;
width:160px;
}

dl.user_profile {
overflow:hidden;
word-wrap:break-word;
}

dl.user_profile dd {
font-style:italic;
margin-left:8px;
}

dl.user_info dd {
font-weight:700;
margin-bottom:1px;
}

#profile_menuwrap .drop_menu a, #profile_menuwrap .drop_menu a:hover {
width: 160px;
border: 1px solid #none;
background:none;
padding: 2px;
margin: 0;
color: #ffffff;
}
#profile_menuwrap .drop_menu ul {
padding: 0px;
padding-right: 1px;
margin: 0;
width: 160px;
border-top: none;
border-bottom: none;
background: #none;
}

#profile_menuwrap .drop_menu li ul li a {
width: 160px;
color:#3c73ac;
background:#eeeeee  url(http://z3.ifrm.com/176/152/0/p68796/Inputs.jpg) repeat-x;
border: none;
padding: 2px;
margin: 0;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#profile_menuwrap .drop_menu li ul li a:hover {
border: none;
margin: 0;
background:#dedede url(http://z3.ifrm.com/192/147/0/p74128/Rl.jpg) repeat-x;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
color:#003E71;
}

td.c_poll-choice label {
font-weight:700;
padding-left:1em;
}

td.c_poll-votes {
font-size:120%;
text-align:center;
width:15%;
}

td.c_poll-bar div {
background:url(http://z4.ifrm.com/30081/169/0/f5261157/PollR.png) no-repeat right;
float:left;
height:12px;
padding-right:3px;
}

td.c_poll-bar span {
background:url(http://z4.ifrm.com/30081/169/0/f5261156/PollL.png) no-repeat;
display:block;
float:left;
height:12px;
width:3px;
}

.editby,.queued {
border:1px dotted #CCCCCC;
color:#6699CC;
font-size:85%;
font-style:italic;
margin-top:1em;
padding:3px 5px;
}

.queued {
background-color:#D8DCEB;
border-color:#CCCCCC;
}

blockquote {
background:#F0F0F0;
color:#336699;
border:1px solid #CCCCCC;
margin:5px auto;
padding-bottom:1px;
width:95%;
}

blockquote dl {
background:url(http://z6.ifrm.com/4811/73/0/f5009157/sub.png) repeat-x top #6677AF;
border-bottom: 1px solid #ccc;
color:#336699;
font-weight:700;
padding:2px 4px;
}

blockquote dl dt {
color:#336699;
float:left;
font-weight:700;
}

code {
background:#EEEEEE;
display:block;
font-family:Monaco, Consolas, "Courier New", Courier, monospace;
white-space:normal;
}

div.spoiler {
color:#336699;
background:#EEEEEE;
border:1px solid #CCCCCC;
border-top:0;
margin:auto;
padding:2px 4px;
width:94%;
}

div.spoiler_toggle {
background:url(http://z6.ifrm.com/4811/73/0/f5009157/sub.png) repeat-x top #f6f6f6;
border:1px solid #CCCCCC;
color:#336699;
margin:auto;
cursor:pointer;
padding:4px 4px 4px 4px;
font-weight:700;
width:94%;
}

td.c_postinfo {
background:#e7e7e7;
color:#336699;
font-size:80%;
vertical-align:middle;
}

td.c_sig {
color:#336699;
font-size:80%;
}

td.c_sig blockquote {
background:none transparent;
border:0;
border-left:3px solid #CCCCCC;
padding-left:5px;
}

td.c_sig blockquote dl {
background:none transparent;
border:0;
color:#336699;
}

td.c_sig blockquote dl dt,td.c_sig blockquote dl dd {
color:#336699;
padding:0;
}

td.c_sig blockquote div {
background:transparent;
margin-left:5px;
padding:0;
}

tr.c_postfoot td{
background: url(http://z3.ifrm.com/11/88/0/p101886/postfoot.png) repeat-x bottom #FFFFFF;
clear:both;
}

td.c_footicons,td.c_postinfo {
width:100%;
}

td.c_username {
width:175px;
}

.c_next a {
display:block;
font-size:125%;
font-weight:700;
text-align:center;
}

td.c_view {
background:#F3F3F3;
color:#336699;
}

div.c_view-list {
color:#336699;
font-size:92.5%;
}

dl#fast-reply dt {
background:url(http://z4.ifrm.com/30081/169/0/f5253502/header.gif) repeat-x top #F6F6F6;
height:23px;
padding-top:7px;
padding-left:5px;
border:1px solid #CCCCCC;
color:#FFFFFF;
font-size:110%;
font-weight:700;
margin:0;
}

dl#fast-reply dd {
background:#F0F0F0;
border:1px solid #CCCCCC;
height:100%;
padding:10px 0;
text-align:center;
}

#c_post-preview {
background:#f6f6f6;
border:1px solid #CCCCCC;
margin:0 auto 10px;
padding:5px;
text-align:left;
width:98%;
}

#c_post-resize span {
color:#CCCCCC;
cursor:pointer;
font-size:225%;
padding:20px 5px 0;
}

#emot_wrap {
background:#f6f6f6;
margin-left:10px;
margin-right:10px;
font-size:100%;
width:210px;
border:1px solid #CCCCCC;
}

#emot_wrap h3 {
background:url(http://z6.ifrm.com/4811/73/0/f5009157/sub.png) repeat-x top #f6f6f6;
border-bottom:1px solid #999999;
color:#336699;
font-size:100%;
text-align:center;
}

#emot_end {
border-top:1px solid #CCCCCC;
display:block;
font-weight:700;
padding:4px 0;
text-align:center;
}

#pm_folders {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding-top:30px;
vertical-align:top;
width:150px;
}

#pm_folderlist {
position: relative;
margin-left:0;
margin-top:0
}

#pm_folderlist li {
background:url(http://z6.ifrm.com/4811/73/0/f5009163/mail.png) no-repeat 5px;
display:list-item;
margin-bottom:4px;
padding-left:28px;
}

#pm_forwarded {
border:1px dotted #CCCCCC;
color:#336699;
font-size:90%;
font-style:italic;
margin-top:1em;
padding:3px 5px;
}

#ucp_gallery a {
color:#425384;
font-weight:700;
}

#ucp_gallery a:hover {
color:#003366;
}

.calendar td.cal_inactive {
background:#f6f6f6;
color:#CCCCCC!important;
}

.calendar td div {
background:#f6f6f6;
border-bottom:1px solid #CCCCCC;
font-weight:700;
padding:5px 7px;
}

.calendar div a {
background:url(http://z6.ifrm.com/static/1/s_minibday.png) no-repeat 5px;
float:right;
font-size:80%;
font-weight:400;
padding:0 0 6px 24px;
}

.calendar li a,.calendar li span {
border-color:transparent;
border-style:solid;
border-width:1px;
display:block;
padding:3px;
}

.calendar td#cal_current {
background:#336699;
border:2px solid #CCCCCC;
}

div.portal_content {
background:#fafafa;
border:1px solid #CCCCCC;
font-size:88.3%;
margin:0;
padding:5px 7px;
}

#portal h2 {
font-size:88.3%;
}

#portal h4 {
background:url(http://z6.ifrm.com/4811/73/0/f5009157/sub.png) repeat-x top #fafafa;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
color:#666666;
font-size:88.3%;
font-weight:400;
margin:0;
padding:5px 7px;
}

#faq dt a {
color:#425384;
font-size:120%;
font-weight:700;
}

#faq dd.faq_more a,#faq dl.faq_more a:hover {
color:#336699;
font-style:italic;
}

.search_results {
background:#fafafa;
color:#336699;
border:1px solid #CCCCCC;
margin-bottom:1em;
padding:5px 7px;
}

.search_results h3 {
display:inline;
font-size:125%;
}

.search_results cite,.search_results p {
color:#336699;
font-size:85%;
margin:0;
}

#findposts .c_mark {
color:#006699;
font-size:200%;
font-weight:700;
vertical-align:top;
}

#pmtoast {
background: url(http://z4.ifrm.com/30081/169/0/f5260361/TOAST.png) no-repeat top;
border:none;
bottom:25px;
color:#336699;
text-shadow: 0px 1px 0px #000000;
display:none;
font-size:170%;
position:fixed;
right:15px;
text-align:right;
text-decoration:none;
width:252px;
height:128px;
z-index:1;
font-size: 75%;
text-shadow: 2px 2px 2px #9c9c9c;
}

#pmlink {
font-size: 110%;
text-align:center;
color:#006699;
display:block;
padding-left:89px;
padding-top:1px;
padding-right:5px;
text-decoration:none;
text-shadow: 2px 2px 2px #9c9c9c;
}

#pmlink big {
color:#006699;
display:block;
text-align:center;
padding-left:0px;
padding-top:23px;
padding-right:0px;
font-weight:700;
font-size:100%;
padding-bottom:0px;
text-shadow: 2px 2px 2px #9c9c9c;
}

#pmlink strong {
font-size: 80%;
padding-left:0px;
padding-top:0px;
padding-right:5px;
color:#006699;
text-shadow: 2px 2px 2px #9c9c9c;
}

#pmclose {
display:none;
}

#pmclose:hover {
color:#006699;
}

#foot_wrap {
margin:0;
}

#foot td {
background:#fafafa;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-left:0;
border-right:0;
color:#336699;
font-size:80%;
}

#foot a,#foot a:hover {
color:#336699;
}

#foot {
display: none;
}

#foot #foot_datetime {
border-left:1px solid #CCCCCC;
width:1%;
white-space:nowrap;
}

#c_tos h3 {
color:#336699;
font-size:120%;
}

td.username_ok {
background:#e0fae0;
}

input.username_ok {
outline:2px solid #0c0;
}

td.username_no {
background:#fae0e0;
}

input.username_no {
outline:2px solid #e77700;
}

#acplogin {
background:url(http://z6.ifrm.com/static/acp/acpback.png) repeat-x 0 -195px #fff;
border:2px solid #CCCCCC;
height:275px;
left:50%;
margin:-137.5px 0 0 -250px;
padding:0;
position:absolute;
top:50%;
width:500px;
}

#acplogin h1 {
color:#FFF;
font-weight:400;
height:50px;
margin-bottom:20px;
padding:50px 20px 0 0;
text-align:right;
}

#acplogin h1 img {
position:absolute;
left:0;
top:0;
}

a img {
border:0;
}

form {
display:inline;
margin:0;
padding:0;
}

.category h2,.topic h2,#portal h2 {
padding-left: 10px;
text-align:left;
vertical-align:middle;
}

h3 {
padding:3px 0;
}

input[type=checkbox] {
background:transparent;
border:0;
padding:0;
vertical-align:bottom;
}

input[type=radio] {
border:0;
}

select {
margin:0 7px;
padding:0;
vertical-align:bottom;
}

option {
margin:2px 0;
}

button.btn_img {
border:0;
cursor:pointer;
padding:0;
}

.notice dt,.notice dd {
background:url(http://z6.ifrm.com/4811/73/0/f5009157/sub.png) repeat-x top #fafafa;
padding:5px 7px;
}

.drop_menu a img {
vertical-align:bottom;
}

.drop_menu li:hover ul,.drop_menu li.hover ul {
left:auto;
}

#submenu a {
padding:3px 5px;
}

#main {
height:1%;
padding:0 1%;
}

#nav li img {
vertical-align:top;
}

.meta_box,.meta_menu {
margin:10px 0;
}

.meta_box li {
display:list-item;
list-style-position:inside;
list-style-type:square;
margin-left:10px;
}

.meta_menu ul {
font-size:90%;
margin:5px 5%;
}

.meta_menu img,.meta_menu span {
float:right;
margin:10px 20px;
}

.cat-pages a,.cat-pagesjump i,.cat-topicpages a {
cursor:pointer;
padding:2px 5px;
}

.cat-topicpages a {
padding:0 2px;
}

.cat-buttons,.topic-buttons {
float:right;
margin:15px 0;
text-align:right;
width:50%;
}

tr.postbtn td {
padding:5px;
text-align:center;
}

.row1,.row2 {
line-height:1.4;
}

td.c_head input,td.c_head button,td.c_foot input,td.c_foot button,td.c_sort input,td.c_sort button {
padding:1px;
}

td.c_desc img,td.c_desc input {
float:left;
vertical-align:middle;
}

.category {
margin:10px 0 0;
}

span.collapse,span.uncollapse {
cursor:pointer;
float:right;
position:relative;
}

.c_mark img {
display:block;
margin:auto;
}

.c_last {
line-height:1.4;
min-width:300px;
width:30%;
}

.category td.c_foot {
height:10px;
}

#stats_members {
line-height:2.2;
font-size:14px;
}

td.c_cat-mark,td.c_cat-icon {
padding:5px 0;
text-align:center;
width:30px;
}

td.c_cat-starter {
width:125px;
}

td.c_cat-lastpost {
background: #f6f6f6;
width:175px;
}

.c_user {
vertical-align:top;
width:1px;
min-width:175px;
max-width:175px;
}

.c_post {
width:100%;
}

.c_sig,.c_nosig {
width:100%;
}

.avatar {
display:block;
margin:auto;
text-align:center;
}

.av_wrap {
overflow:hidden;
text-align:center;
margin:auto;
}

td.c_user .usertitle {
margin:3px 0;
overflow-x:hidden;
text-align:center;
}

.pip {
margin:3px 0;
white-space:nowrap;
}

dl.user_info dt,dl.user_info dd {
padding:.1em;
}

dl.user_info dt {
float:left;
margin:0;
min-width:4em;
}

dl.user_info dd.spacer,dl.user_profile dd.spacer {
clear:both;
float:none;
height:1px;
padding:0;
}

td.c_poll-choice {
line-height:1.5;
padding-left:45%;
}

td.c_poll-answer {
text-align:right;
width:42.5%;
}

td.c_poll-bar {
text-align:left;
vertical-align:middle;
width:42.5%;
}

* html td.c_poll-bar span {
margin-top:3px;
}

td.c_post {
line-height:1.7;
vertical-align:top;
}

 td.c_post ul {
list-style-type:square;
margin-left:10px;
}

.c_post img,#topic_review img {
max-width:90%;
}

.c_post-attachment {
font-size:83.3%;
margin-top:1em;
padding:1em;
}

.c_post-attachment dd {
margin-left:1em;
}

.post_sep {
font-size:1px;
height:1px;
}

td.c_sig,td.c_nosig {
height:0.5%;
vertical-align:top;
}

td.c_nosig {
border-top-style:hidden!important;
}

blockquote dl dt,blockquote dl dd {
padding:2px 4px;
}

blockquote div,blockquote code {
padding:5px;
padding-right:0px;
margin:0;
}

dl#fast-reply {
clear:both;
margin:auto;
width:95%;
}

dl#fast-reply dd p {
margin:-3px;
padding:0 5% 10px;
text-align:left;
}

dl#fast-reply dd textarea {
display:block;
height:100%;
margin-bottom:10px;
padding:2px;
width:98%;
}

#c_post-text {
height:223px;
}

#c_post-resize {
float:right;
margin-top:-1px;
padding:4px 0 0;
text-align:right;
}

#btn_preview {
float:left;
margin:10px 0 0 1px;
}

#c_emot {
background:#f6f6f6;
border:1px solid #CCCCCC
height:300px;
vertical-align:top;
width:210px;
}

#emot_list {
height:300px;
margin:0 auto;
overflow:auto;
padding:5px 0;
text-align:center;
}

div#emot_list {
padding:0;
}

#emot_list li {
display:inline;
padding:4px 10px;
}

#emot_list img {
cursor:pointer;
vertical-align:baseline;
}

.pm {
margin-bottom:1em;
}

#pm_datesent {
width:200px;
}

#pm_select {
text-align:center;
width:1px;
}

#conversation .c_post {
padding:2em;
}

#ucp_profile,#pm_messages {
float:right;
}

#ucp_settings img,#ucp_profile img {
margin:18px 20px;
}

#ucp_gallery li {
float:left;
}

#ucp_gallery button {
cursor:pointer;
text-align:center;
}

.ucp button.btn_text {
padding:5px 0;
text-align:center;
width:100%;
}

.calendar td {
height:125px;
padding:0;
vertical-align:top;
width:14.3%;
}

.calendar li {
display:list-item;
font-size:80%;
margin:0;
}

.calendar li.placeholder {
padding:4px;
}

.calendar li span {
cursor:default;
}

.calendar td#cal_current div {
padding-top:3px;
}

#portal_head {
margin-bottom:10px;
}

#portal_foot {
margin-top:10px;
}

#portal_l,#portal_r {
font-size:88.3%;
margin:0;
padding:0;
}

#portal_l {
float:left;
width:200px;
}

#portal_r {
float:right;
width:150px;
}

#portal_news {
margin:0 160px 0 210px;
}

#portal_clear {
background:transparent;
border:none;
clear:both;
font-size:1px;
height:1px;
margin:0;
padding:0;
}

.portal_box {
margin-bottom:5px;
padding:1px;
}

.portal_box table {
clear:none;
}

#portal h2,#portal_foot h2 {
clear:none;
margin:0;
padding:3px 5px;
}

#faq {
margin:20px 0;
}

#faq dl {
padding:1em;
}

#faq dt {
margin-bottom:5px;
}

#faq dd {
display:list-item;
padding-left:3px;
}

.search_results div {
display:block;
margin:5px 0;
}

#acplogin #loginform {
display:block;
padding:0 50px;
}

.category h2 a,#portal h2 a,#portal_foot h2 a,thead a,.category h2 a:hover,#portal h2 a:hover,#portal_foot h2 a:hover,thead a:hover,#top_info a,#top_info a:hover,.drop_menu a,.drop_menu a:hover,#submenu a,#submenu a:hover {
color:#FFFFFF;
}

input,select,td,th {
font-size:90%;
}

#copyright {
color:#666666;
font-size:80%;
padding-bottom:10px;
text-align:center;
}

#copyright a {
color:#666666;
}

button.btn_default,#nav li span,.c_post-attachment dt,#c_tos dt {
font-weight:700;
}

#submenu a:hover,.meta_menu a:hover {
text-decoration:underline;
}

.meta_box h3,td.c_topicfoot strong,#meta_welcome strong {
font-size:120%;
}

.meta_box h3,.meta_box a,.meta_box a:hover,tr.pm_new td a,tr.pm_new td a:hover,tr.hidden td a,tr.hidden td a:hover,.c_forum strong a:hover,.c_last strong a:hover,#faq dt a:hover,.search_results h3 a,.search_results h3 a:hover {
color:#003366;
}

.row2 td,blockquote div {
background:#EEEEEE;
}

a.member,.calendar td a,.calendar a:hover,#faq dd a,#faq dd a:hover {
color:#336699;
}

img,.meta_box button img,td.c_cat-mark input,.c_post-attachment img,.warn img,#ucp_gallery a img {
vertical-align:middle;
}

h1,h2,h3,#boardmeta,#main {
clear:both;
margin:0;
}

#nav {
display:none;
}

#meta_welcome,.search_results {
clear:both;
}

#stats_events {
line-height:2;
}

.c_cat-starter,.c_cat-replies,.c_cat-views,td.c_poll-total,td.c_poll-vote,td.c_topicfoot,.warn,.ucp th,#c_notes,.calendar th {
text-align:center;
}

blockquote dl dd,#foot #foot_links {
text-align:right;
}

#c_post,#ucp_gallery {
text-align:center;
vertical-align:top;
}

#files_upload input,.pm .row1 a,.pm .row2 a,#ucp_gallery button img,#findposts td a {
display:block;
}

#ucp_settings,#pm_settings {
float:left;
}

#c_tos dd,#username_response {
margin-left:10px;
}

#vlx {
z-index:1;
}

.c_post img,#topic_review img {
max-width:650px;
}

.drop_menu {
margin: 0;
}

object {
max-width:550px;
max-height:550px;
}

blockquote div blockquote div blockquote {
display:none;
}

br.small {
line-height: 3px;
}

TD.img {
background:#E9E9E9;
padding:7px;
}

#newsbock {display: none;}

//* Set the bg image to force browser cache refresh every minute */
body { background:#000 url(http://www.impactwrestling.com/templates/v3/http://www.impactwrestling.com/templates/v3/http://www.impactwrestling.com/templates/v3/images/stories/_TNA_BACKGROUND/bg.jpg?t=201203011241) no-repeat 50% 0; }

h1#logo a { background:url(http://www.impactwrestling.com/templates/v3/http://www.impactwrestling.com/templates/v3/http://www.impactwrestling.com/templates/v3/images/stories/_TNA_LOGO/logo.png?t=201203011241) no-repeat 0 6px; }

/*
// "Impact Wrestling" by Nuevvo Webware Ltd. for Joomla! 1.5.x - Version 3.0
*/

@font-face {
          font-family: "Liberation Sans", Arial, sans-serif;
}

div { padding:0; margin:0; }
.clr { clear:both; height:0; line-height:0; font-size:0;}
span.clr { display:block;}
li.clearList {clear:both; height:0; line-height:0; font-size:0; list-style:none; background:none !important; padding:0 !important;}
.hidden { display:none; }

hr { line-height:0; height:0; border:none; border-bottom:1px solid #336699; padding:0; margin:0; }
p { margin:0; padding:0 0 0px 0;}

object { background:none !important;}

/* (listings) */
#content ul { margin-bottom:10px padding:0;}
#content ul li { margin:0; padding:4px 0 4px 10px; list-style:none;}
#content ol { margin:10px 2px; padding:0;}
#content ol li {margin:0; padding:4px 0 4px 10px; }

dl { }
dl dt { }
dl dd {  }

/* ============================ CONTENT LAYOUT ============================== */
#outerContainer {background:url(http://z4.ifrm.com/30081/169/0/f5262785/graybg.gif) repeat; height:100%; border-left:2px solid #006699;border-right:2px solid #006699;border-bottom:2px solid #006699;width:900px;margin:0 auto;padding:0;}

#header1strow {width:100%;margin:0;padding:0;}

#searchbock {display: none;background:url(http://z4.ifrm.com/30081/169/0/f5253538/searchbg.gif) repeat-x bottom;width:100%;margin:0 auto;padding:0;}

#headerWrapper {margin:0;padding:0;}
		
	#header2ndRow {margin:0; padding:0px 0; overflow:hidden;}
	#header2ndRow .module { width:928px; height:0px; overflow:hidden; float:right;}

	#lightBlueHeaderWrapper {background:url(http://z4.ifrm.com/30081/169/0/f5253251/drop.gif) repeat 0 100%; padding: 10px 0px 10px 0px; align:center;}
		#header3rdRow {margin:0; text-align:center; padding:0;} 
		#mainmenu {margin:auto}
	#toolBar {background:url(http://www.impactwrestling.com/templates/v3/images/toolbarBlueBg.png) no-repeat 0 0 #dbdbdb;padding:0 0 0 12px;}	





/* Welcome/Latest Posts */
.topIcons { float:left; width:550px;}
.topIcons { margin:0;}
.topIcons h3 {color:#4b9ada;font-size:14px;line-height:30px;margin:0 4px 0 0;float:left;}
.topIcons a { display:block; float:left; margin:4px 0 0; padding:0 8px 0 0; width:22px; height:22px; background-image:url(http://www.impactwrestling.com/templates/v3/images/socialIconsBlue.png); background-repeat:no-repeat;}

/* Search */
.searchMod {}
.searchMod { float:right; padding:6px 6px 6px 14px; 
	background:-webkit-linear-gradient(30deg, transparent 20px, #006699 22px) repeat 0 0; 
	background:-moz-linear-gradient(30deg, transparent 20px, #006699 22px) repeat 0 0;
	background:-o-linear-gradient(30deg, transparent 20px, #006699 22px) repeat 0 0;
}
.k2Search { margin:0;}
input.inputboxk2Search {
	background:-webkit-linear-gradient(30deg, transparent 12px, #fff 15px) repeat 0 0; 
	background:-moz-linear-gradient(30deg, transparent 12px, #fff 15px) repeat 0 0;
	background:-o-linear-gradient(30deg, transparent 12px, #fff 15px) repeat 0 0;
}
input.inputboxk2Search { border:0; color:#818181; font:normal 14px/18px Arial, Helvetica, sans-serif; height:20px; width:257px; padding:4px 15px 2px 18px; margin:0 6px 0 0; float:left;}
.buttonk2Search { border:0; background:url(http://z4.ifrm.com/30081/169/0/f5253254/go.gif) no-repeat 0 0; width:45px; height:26px; cursor:pointer;}

/* --- BANNERS (mod_banners) --- */
.banner728x90 { float:left; margin:0 !important;}

.whiteGrunge {padding:5px; background:url(http://www.impactwrestling.com/templates/v3/images/whiteGrunge.png) no-repeat 0 0 #fff; border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px;}

/* Top Slider 990x132 */
#header3rdRow .b164x90 {margin:0;}
.b164x90 {overflow:hidden; position:relative;}
.b164x90 .moduleContent {width:948px; margin:auto; background:url(http://www.impactwrestling.com/templates/v3/images/topSliderBlockBg.png) no-repeat 0 0;}
.b164x90 .slides-container { margin:0 auto; padding:13px 0 5px; width:972px;}
.b164x90 .banneritemb164x90 { float:left; padding:0 7px; width:164px;}
.b164x90 .banneritemb164x90 a { display:block;}
.b164x90 .banneritemb164x90 span.bannerTitle {display:block; font-size:12px; text-align:center; margin:3px 0 0 0; font-weight:bold; color:#ce1919;}

#header3rdRow .b328x90 {margin:0;}
.b328x90 {overflow:hidden; position:relative;}
.b328x90 .moduleContent {width:948px; margin-left:20px; background:url(http://www.impactwrestling.com/templates/v3/images/topSliderBlockBg.png) no-repeat 0 0;}
.b328x90 .slides-container { margin:0 auto; padding:0px 0 0px; width:972px;}
.b328x90 .banneritemb328x90 { float:left; padding:0 0px; width:398px;}
.b328x90 .banneritemb328x90 a { display:block;}
.b328x90 .banneritemb328x90 span.bannerTitle {display:block; font-size:12px; text-align:center; margin:3px 0 0 0; font-weight:bold; color:#ce1919;}

.navigationContainer { width:112px; height:308px; float:left;}
.navigationContainer ul { margin:0; padding:0; background:url(http://www.impactwrestling.com/templates/v3/images/slideshowNavigation.jpg) no-repeat 0 0;  min-height:308px;}
.navigationContainer ul li { margin:0; padding:0; list-style:none;}
.navigationContainer ul li.thumb {margin:-2px 0 15px 38px; width:62px;}
.navigationContainer ul li.thumb a { display:block; width:60px; height:20px; border:1px solid #313131;}
.navigationContainer ul li.thumb a:hover { text-decoration:none;}
.navigationContainer ul li.thumb a.active {border:1px solid #e0d414; text-decoration:none;}
.navigationContainer ul li.thumb a span {display:block; width:60px; height:20px;}
.navigationContainer ul li.control { display:none;}
.navigationContainer ul li.previous, 
.navigationContainer ul li.next {position:relative; left:4px; width:24px; height:24px; display:block;}
.navigationContainer ul li.previous {top:126px;}
.navigationContainer ul li.next {bottom:140px;}
.navigationContainer ul li.nav a { display:block; width:24px; height:24px;}
.navigationContainer ul li.nav a span { display:none;}
.navigationContainer ul li.nav a.previous-button { }
.navigationContainer ul li.nav a.next-button {}
.navigationContainer ul li.background {position:absolute;}*/

/* =============================== MENUS =============================== */

/* --- MAINMENU (mod_mainmenu) --- */
#mainmenu {padding:0px 0 12px; text-align:center;}
#mainmenu .module {margin-left: auto;margin-right: auto;width:900px;position:relative;}

	/* Level 0 */
	.menuLevel0 { margin:auto; padding:0;}
	.menuLevel0 ul.menu {width:925px; margin:auto;}
	.menuLevel0 ul { list-style:none; margin:auto; padding:0;}
	.menuLevel0 li { float:left; padding:0; display:block; list-style:none; margin:auto;}
	.menuLevel0 ul li a {display:block; margin-left:auto;margin-right:auto; text-decoration:none; font:normal 20px/28px "Liberation Sans", Arial, sans-serif; color:#fff; padding:0 8px;}
	
	.menuLevel0 ul li.active a,
	.menuLevel0 ul li:hover a,
	.menuLevel0 ul li a:hover {color:#072b70; text-decoration:none;}
	
	.menuLevel0 ul li.parent:hover a,
	.menuLevel0 ul li.parent a:hover {
		background:#fff;
		border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0;
		box-shadow:0 0 2px -1px #44566c; -moz-box-shadow:0 0 2px -1px #44566c; -webkit-box-shadow:0 0 2px -1px #44566c;
	}
	.menuLevel0 ul li a span { display:block;}

	/* Level 1 */
	.menuLevel0 ul ul {position:absolute; background:url(http://www.impactwrestling.com/templates/v3/images/mainmenuLevel1Bg.png) repeat-x 0 100% #fff; border:1px solid #fff; width:190px; left:-9999px; top:28px; overflow:hidden; margin:0; z-index:1500;}
	.menuLevel0 ul ul {
		border-radius:0 3px 3px 3px; -moz-border-radius:0 3px 3px 3px; -webkit-border-radius:0 3px 3px 3px;
		box-shadow:0 2px 1px 0 #44566c; -moz-box-shadow:0 2px 1px 0 #44566c; -webkit-box-shadow:0 2px 1px 0 #44566c;
	}
	.menuLevel0 ul li:hover ul {left:auto;}
	.menuLevel0 ul ul li { float:none; width:auto; display:block; padding:1px 0; margin:0; border-bottom:1px solid #cccaca; }
	.menuLevel0 ul ul li:last-child {border-bottom:0;}
	
	.menuLevel0 ul ul li a,  
	.menuLevel0 ul ul li a:hover, 
	.menuLevel0 ul ul li.active a {display:block; padding:5px 12px; float:none; width:auto !important; line-height:20px; font-size:12px; }

	.menuLevel0 ul li:hover li a,
	.menuLevel0 ul li li a {color:#0261ad; background:none;}
	
	.menuLevel0 ul li li a:hover, 
	.menuLevel0 ul li li.active a {color:#072b70; text-decoration:none; background:#b1d8f7;}
	.menuLevel0 ul li.parent:hover li a,
	.menuLevel0 ul li.parent li a:hover {background:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
	.menuLevel0 ul li.parent li a:hover{background:#b1d8f7;}
	
	.menuLevel0 ul li li a span { display:block; }

   /* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
 background:url(http://z4.ifrm.com/30081/169/0/f5254192/rssbg.gif) repeat-x top #F3F3F3;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #3399FF;
 border-bottom: none;
 background: #006699;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #FFF; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #FFF;
 background: #3399FF;
 border-color: #006699;
}

ul.tabbernav li.tabberactive a
{
 background-color: #003366;
 border-bottom: 1px solid #003366;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #FFF;
 background: #003366;
 border-bottom: 1px solid #003366;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding-left:5px;
 padding-right:5px;
 border:1px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}


div.tooltip {
color:#404040;
opacity:0.85;
background: #E8E8E8;
border: 1px solid #B0B0B0;
width:200px;
}

a.tooltip-anchor {
color:#006699;
cursor:default;
text-decoration: none; 
border-bottom:1px dotted;
}

a.tooltip-anchor:hover {
color:#003366;
cursor:default;
text-decoration: underline; 
border-bottom:1px dotted;
}

::selection      { background:#1667A7; color:#D9D9D9; /* Safari and Opera */ }
::-moz-selection  { background:#1667A7; color:#D9D9D9; /* Firefox */ }

.l {text-align:left}
.c {text-align:center}
.r {text-align:right}
.left {float:left}
.right {float:right}
#stats_members a.member, .bday_strip {white-space:nowrap}
.calendar li span {cursor:default}
#c_tos li {display:list-item;margin-left:25px}
#c_tos ul li {list-style:disc}
#c_tos ol li {list-style:lower-alpha}
#shoutrefresh {cursor:pointer}