/******* Red Pulse *******/
/* Created by McKee91 & Lout */

html,body {
background: url(http://z3.ifrm.com/10/168/0/f257108/Pulse_Main_bg.jpg) #0b0b0b;
color:#fff;
font-family:"Tahoma", "Arial", "Bitstream Vera Sans", "Verdana", sans-serif;
font-size:93.3%;
margin:0;
padding:0;
}

a span {
color: #E8001B;
text-decoration: none;
font-weight: normal;
}

a span:hover {
color: #E56262;
text-decoration: none;
font-weight: normal;
}

a {
color: #E8001B;
text-decoration: none;
font-weight: normal;
}

a:hover {
color: #E56262;
text-decoration: none;
font-weight: normal;
}

hr {
background-color:#ccc;
border:0;
border-top: 1px solid #000;
border-bottom: 1px solid #444;
clear:both;
color:#ccc;
height:1px;
}

table {
border-collapse:collapse;
border-spacing:0;
clear:both;
empty-cells:show;
width:100%;
}

th,td {
border:1px solid #000;
}

th, th a {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x top #1f1f1f;
color: #ccc;
font-size: 80%;
padding: 1px 5px;
text-align:left;
}

.register th, th a {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x top #1f1f1f;
color: #ccc;
font-size: 80%;
padding: 1px 5px;
text-align:left;
}

#stats th a {
font-size: 100%;
}

#logo {
text-align: center;
clear: both;
padding-top: 5px;
}

td {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x #161616;
color:#ccc;
padding:5px 10px;
}

.category td {
padding: 2px 5px;
}

th a:hover {
color:#fff;
}

h1 {
font-size:200%;
}

h2,h3 {
font-size:100%;
}

.category h2,.topic h2,#portal h2,#portal_foot h2,thead th, #acplogin thead th {
background: url(http://z3.ifrm.com/370/167/0/f373960/R_Pulse_H2_Center.gif) repeat-x;
color:#fff;
font-size:90%;
font-weight:700;
border: 1px solid #000;
}

.calendar thead th, table thead th {
padding: 3px 5px 8px 5px!important;
color: #fff;
}

thead th {
border-bottom-width:1px;
padding:5px;
text-align:center;
}

h2.special {
background: url(http://z3.ifrm.com/370/167/0/f373960/R_Pulse_H2_Center.gif) repeat-x;
height: 26px;
color: #fff;
}

input,select,textarea,button,a.btn_fake {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x top #141414;
border:1px solid #000;
color:#ccc;
padding:3px 5px;
vertical-align:middle;
}

textarea {
font-family:"Tahoma", sans-serif;
font-size:100%;
margin:auto;
width:98%;
}

input:focus,input.focus,textarea:focus,textarea.focus {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x top #151515;
}

.submit_error {
background:#fff8eb;
border:1px solid #e77700;
}

#c_postbtn button, #c_postbtn a.btn_fake {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x top #141414;
color:#E8001B;
cursor:default;
padding:3px 5px;
margin:0;
font-family: Arial, Helvetica, sans-serif;
font-size:90%;
overflow:visible;
border:1px solid #000;
min-width:100px;
min-height:25px;
}

#c_postbtn button {
float: right;
}


button.btn_normal, button.btn_default {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x #141414;
color:#E8001B;
cursor:pointer;
padding: 3px 5px;
margin:0;
font-family: Arial, Helvetica, sans-serif;
font-size:90%;
overflow:visible;
border:1px solid #000;
min-width:140px;
min-height:25px;
font-weight:900;
}

#c_postbtn button:hover,#c_postbtn a.btn_fake:hover, button.btn_normal:hover, button.btn_default:hover, button#c_bbcode:hover{
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x #151515;
border:1px solid #000;
cursor: pointer
}

button.btn_mod {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x #131313;
border:1px solid #000;
color:#E8001B;
vertical-align:middle;
padding: 3px 5px;
}

button,a.btn_fake {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x #131313;
color:#E8001B;
cursor:default;
margin:0;
font-family: Arial, Helvetica, sans-serif;
font-size:90%;
overflow:visible;
width:auto;
border:1px solid #000;
}

button:hover,a.btn_fake:hover {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x #151515;
border:1px solid #000;
cursor: pointer;
}

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://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x #141414;
border:1px solid #E8001B;
color:#ccc;
margin:10px auto;
width:70%;
}

.notice dt {
background: url(http://z3.ifrm.com/370/167/0/f373960/R_Pulse_H2_Center.gif) repeat-x top;
font-weight:700;
}

.notice dd {
font-style:italic;
}

dl.info {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x #141414;
border: 1px solid #E8001B;
color: #ccc;
}

.info dt {
background: url(http://z3.ifrm.com/370/167/0/f373960/R_Pulse_H2_Center.gif) repeat-x top;
color:#fff;
border: 0;
}

dl.error {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x #141414;
border: 1px solid #cc0000;
color: #ccc;
}

.error dt {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x #141414;
color:#ccc;
border: 0;
}

#top ul,#nav,ul.cat-pages,ul.cat-topicpages,table.calendar ul,div.meta_menu ul,#pm_folderlist,#profile_menuwrap ul {
list-style:none;
padding:0;
}

#profile_menuwrap ul,ul.cat-topicpages,blockquote dl,#fast-reply dd {
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;
}

#top {
height:26px;
padding: 0;
margin-top:0;
font-size: 80%;
border-bottom: 1px solid #E8001B;
background: url(http://z3.ifrm.com/10/168/0/f263838/Pulse_Top.gif) repeat-x;
min-width: 700px;
}

#top_info {
color:#ccc;
margin-top:6px;
font-size: 110%;
float:left;
margin-left:20px;
}

#top_info a {
color: #ccc;
font-weight: bold;
}

#top_info a:hover {
color: #fff;
}

#top_menu {
background: url(http://z3.ifrm.com/10/168/0/f258777/Pulse_Top_Right.png) left;
border:0;
height: 26px;
float: right;
clear: right;
padding-left: 15px !important;
margin-top: -5px;
}

.drop_menu {
margin: 0;
}

.drop_menu li {
float:left;
text-align:center;
padding-left: 5px;
padding-right: 2px;
margin-right: 1px;
}


.drop_menu a:hover {
background: url(http://z3.ifrm.com/370/167/0/f374229/RP_Top_A.png) no-repeat 7px 4px;
}

.drop_menu a {
color:#ccc;
display:block;
padding:7px .25em 4px .25em;
position:relative;
width: 105px;
font-weight: 700;
}

.drop_menu ul {
color:#ccc;
left:-999em;
margin:0;
position:absolute;
width: 100px;
margin-bottom:0;
}

.drop_menu ul li {
font-size:85%;
margin:0;
padding:0;
width: 105px;
}

.drop_menu ul li a {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x top #141414;
border:0;
border-width:0 1px 1px;
display:block;
padding:4px 5%;
width: 97px;
color: #ccc;

}

.drop_menu li ul li a:hover {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x top #161616;
color: #fff;
}

#advertisement {
margin:18px 0 0 750px;
padding:0;
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x #181818;
border:1px solid #000;
position:absolute;
z-index:1;
}

#topcat {
margin:0 !important;
}

#submenu_wrap {
background: url(http://z3.ifrm.com/10/168/0/f263845/Pulse_Submenu_Left.gif) no-repeat left center;
border: 0;
height: 23px;
}

#submenu {
background: url(http://z3.ifrm.com/10/168/0/f263844/Pulse_Submenu_Right.gif) no-repeat right center;
color:#ccc;
font-size:80%;
padding:4px 1% 6px;
text-align:right;
}

#submenu a {
color: #ccc;
}

#submenu a:hover {
color: #fff;
}

#wrap {
background:#131313;
padding: 10px;
}

#nav {
background: #131313;
color:#ccc;
font-size: 80%;
}

#nav a {
font-weight: 900;
color:#ccc;
}

#nav a:hover {
color:#fff;
}

.meta_box {
background: #181818;
border:1px solid #000;
font-size:85%;
line-height:150%;
padding:10px 25px;
}

.meta_menu {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x top #181818;
border:1px solid #000;
padding:0;
width:49%;
}

.meta_menu h3 {
background: url(http://z3.ifrm.com/370/167/0/f373960/R_Pulse_H2_Center.gif) repeat-x center;
border:1px solid #000;
clear:both;
color:#fff;
padding: 7px 5px 7px 5px;
font-size:90%;
font-weight:700;
margin:-1px;
text-align:center;
}

.meta_menu a {
color: #ccc;
}

.meta_menu a:hover {
color:#fff;
}

ul.cat-pages {
float:left;
font-size:90%;
margin:15px 0;
padding: 5px 1px;
}

.cat-pages a,.cat-pagesjump i,.cat-topicpages a {
background:#2d2e2e;
border:1px solid #000;
color:#ccc;
}

.cat-pages a:hover,.cat-topicpages a:hover {
background:#F6001B;
color:#000;
}

.cat-pages span {
background:#F6001B;
color:#000;
border:1px solid #000;
cursor:default;
font-weight:700;
padding:2px 5px;
}

.cat-pages input {
background:#222;
color:#ccc;
padding:3px 5px;
vertical-align:baseline;
}

ul.cat-topicpages {
float:right;
font-size:80%;
padding:1px 0;
}

tr.generic td,div.generic {
font-size:120%;
font-weight:700;
padding:20px;
text-align:center;
}

td.c_head,td.c_sort {
background: #151515;
color:#ccc;
font-size:80%;
height: 19px;
}

td.c_foot {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x top #181818;
color:#ccc;
font-size:80%;
height: 19px;
}

td.c_desc {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x top #161616;
font-weight:700;
text-align:right;
vertical-align:middle;
width:150px;
}

td.c_desc small {
display:block;
font-weight:400;
}

tr.pm_new td {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x top #161616;
font-weight:700;
}

tr.hidden td.c_post {
background:#181818;
}

.bday {
background:url(http://z3.ifrm.com/static/1/s_minibday.png) no-repeat;
color:#E8001B;
font-size:90%;
font-weight:700;
height:16px;
padding:2px 2px 2px 18px;
width:20px;
}

td.c_mark {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x top #161616;
text-align:center;
width: 1%;
}

.c_forum {
color:#ccc;
font-size:85%;
width:60%;
}

.c_forum strong a {
font-size:110%;
}

td.c_last {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x #181818;
font-size:80%;
}

.c_forum-desc {
color:#aaa;
font-size:85%;
}

.c_last-title {
background: none;
display:block;
line-height:16px;
padding-left:10px;
}

td.c_info-v,td.c_info-t,td.c_info-r {
font-size:80%;
padding:5px;
text-align:center;
}

td.c_subforum {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x top #181818;
color:#ccc;
font-size:80%;
}

.cat_head {
border:0;
padding:0;
}

.description {
color:#ccc;
font-size:85%;
}

a.member:hover {
color:#fff;
}

td#stats_events a,td#stats_events span {
background:url(http://z3.ifrm.com/10/168/0/f291963/Pulse_Minical.gif) no-repeat 2px;
padding:4px 0 4px 20px;
}

td.c_username {
background:url(http://z3.ifrm.com/10/168/0/f263965/Pulse_H_Post.gif) repeat-x top #181818;
padding: 0;
text-align:center;
color: #ccc;
}

td.c_username a {
font-size:140%;
font-weight:700;
color: #fff;
}

td.c_user {
font-size:80%;
}

td.c_user dl {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x #1d1d1d;
border:1px solid #000;
margin:0;
padding:2px 4px;
width:204px;
color: #ccc;
}

dl.user_profile {
overflow:hidden;
word-wrap:break-word;
text-align:center;
font-weight:900;
}

dl.user_profile dd {
font-style:italic;
margin:0;
}

dl.user_profile dt {
margin-top:10px;
}

dl.user_info dd {
font-weight:700;
margin-bottom:1px;
}

#profile_menuwrap {
padding-top: 3px;
padding-bottom: 2px;
}

#profile_menu ul {
border-top:0;
}


#profile_menu a {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x top #181818;
border:1px solid #000;
color: #ccc !important;
padding: 1px 7px;
width: 120px;
}

#profile_menu a:hover {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x top #161616;
color: #fff !important;
}

#profile_menu li li a {
border-top:0;
padding: 5px 7px;
width: 120px;
}

#profile_menu li ul li a:hover {
color: #fff;
}

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://z3.ifrm.com/10/168/0/f264119/Pulse_Poll_Right.gif) no-repeat right;
float:left;
height:14px;
padding-right:3px;
}

td.c_poll-bar span {
background:url(http://z3.ifrm.com/10/168/0/f264118/Pulse_Poll_Left.gif) no-repeat;
display:block;
float:left;
height:14px;
width:3px;
}

.editby,.queued {
border:1px dotted #000;
color:#999;
font-size:85%;
font-style:italic;
margin-top:1em;
padding:3px 5px;
}

.queued {
background-color:#222;
border-color:#000;
}

blockquote {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x #181818;
border:1px solid #000;
margin:10px auto;
width:98%;
}

blockquote div {
margin: 1px!important;
background: #1f1f1f;
}

blockquote dl {
background:url(http://z3.ifrm.com/10/168/0/f264267/Pulse_QuoteDL.gif) repeat-x top right;
border-bottom:1px solid #000;
color:#ccc;
padding-right: 35px;
margin-right: -1px;
}


blockquote dl dt {
color:#aaa;
float:left;
font-size: 90%;
font-weight:700;
margin-top: 1px;
}

code {
background: #141414;
display:block;
font-family:Monaco, Consolas, "Courier New", Courier, monospace;
max-height:400px;
overflow:auto;
white-space:pre;
margin: 1px!important;
color: #ccc;
}

.code_dl {
background: url(http://z3.ifrm.com/10/168/0/f264026/Pulse_CodeDL.gif) no-repeat right top #101010;
margin:0;
color: #ccc;
}

div.spoiler {
border: 1px solid #000;
border-top:0;
background: #141414;
color: #ccc;
display:block;
padding:5px 7px;
}

div.spoiler_toggle {
background:url(http://z3.ifrm.com/10/168/0/f264027/Pulse_Spoiler.gif) no-repeat top right #101010;
border:1px solid #000;
color:#aaa;
cursor:pointer;
font-weight:700;
padding:3px 4px;
}

.left, .right {
vertical-align:middle;
color: #999;
}

td.c_postinfo {
background:url(http://z3.ifrm.com/10/168/0/f263965/Pulse_H_Post.gif) repeat-x top #181818;
color:#ccc;
font-size:80%;
vertical-align:middle;
}

td.c_postinfo input {
vertical-align:middle;
}

td.c_sig {
color:#ccc;
font-size:80%;
text-align:center;
}

td.c_sig blockquote {
background:none transparent;
border:0;
border-left:3px solid #888;
padding-left:5px;
}

td.c_sig blockquote dl {
background:none transparent;
border:0;
color:#ccc;
}

td.c_sig blockquote dl dt,td.c_sig blockquote dl dd {
color:#aaa;
padding:0;
}

td.c_sig blockquote div {
background:transparent;
margin-left:5px;
}

tr.c_postfoot td {
background: url(http://z3.ifrm.com/10/168/0/f260115/Pulse_TD1.gif) repeat-x #1f1f1f;
clear:both;
}

td.c_username {
width:195px;
}

.c_next a

.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}