/**
* vBulletin 3.7.4 CSS
* Style: 'Patchblanket'; Style ID: 1
*/
body {
margin:0;
padding:0;
font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
font-size:11px;
background:#7084A7 url(images/back.jpg);
text-align:center
}

#wrapper {
margin:0 auto;
padding:10px;
width:1000px;
background:#DFE6EE;
border:1px solid #00182F
}

/*GENERAL STYLES*/
#swapper {
background:transparent url(images/h2_a.gif) no-repeat 0 50%;
width:300px;
height:60px;
margin:0
}

#ebay {
background:transparent url(images/h2_b.gif) no-repeat 0 50%;
width:300px;
height:60px;
margin:5px 0 0
}

img,fieldset {
border:0
}

p img,div img {
vertical-align:middle
}

h2,h3 {
font-size:15px;
color:#333f53
}
h3,h2 {
margin: 10px 0 10px 0;

}

h4,h5 {
font-size:10px;
color:#333f53
}

.normal {
}

.error {
font-size:13px;
color:#A52A2A;
padding:10px
}

.date {
float:right
}

.controlbar {
overflow:hidden
}

.img {
padding:3px;
float:left;
margin-right:10px
}

.date img {
vertical-align:middle
}

table {
border-collapse:collapse
}

td strong {
font-size:12px
}

p,label {
font-size:12px;
background:transparent
}

.clear {
clear:both;
height:1px
}

.smallfont img {
margin:0 6px;
padding:4px
}

.fixed_width_avatar img,.special img {
margin:0 6px 0 0;
padding:4px;
float:left;
background:#FFF;
border:1px solid #DBDBDB
}

.light a:link,.light a:visited,.light a:hover {
color:#036
}

a:link,body_alink {
color:#036;
text-decoration:none
}

a:visited,body_avisited {
color:#039;
text-decoration:none
}

a:hover,a:active,body_ahover {
color:#1f4743
}

#top {
width:100%;
float:left;
padding:0;
margin:0;
background:#03314D url(images/nav.jpg) repeat-x;
height:30px
}

#top p {
padding:8px 0 0 5px;
margin:0;
font-size:10px
}

#top a:link,#top a:visited {
color:#FFF;
text-decoration:none;
padding:0
}

#top a:hover {
text-decoration:none;
padding:0
}

#header {
width:100%;
float:left;
padding:0;
margin:0;
background: #4a6fa0;
height:150px;
color:#DBE4F0
}

#header h1 {
margin:30px 0 0 10px;
float:left;
padding:0;
display:block;
background:transparent url(images/logo.png) no-repeat;
width:580px;
height:90px
}

#header h1 a {
display:block;
width:580px;
height:90px
}

#header a {
color:#FFF
}

#header h1 span,#swapper span,#ebay span {
position:absolute;
left:-999px;
width:990px
}

#block {
float:left;
padding:0;
margin:10px 0 0 100px;
text-align:left
}

/*Left side*/
#leftcolumn {
margin:0;
padding:0;
min-height:600px;
width:690px;
float:left;
background:transparent;
text-align:left;
color:#2c2c2c
}

/*RIGHT Side*/
#rightcolumn {
float:right;
margin:0;
padding:0;
min-height:600px;
width:300px;
display:inline;
position:relative;
text-align:left
}

#rightcolumn {
background:transparent
}

#rightcolumn p {
padding:5px
}

/*Footer*/
#footer {
margin:0;
padding:10px;
width:98%;
background:#CFD9E5;
font-size:.9em;
float:left;
text-align:center
}

#footer ul {
float:left;
margin:0 0 0 10px
}

#footer li {
margin:0 10px 0 0;
float:left
}

#newsletter {
float:left;
margin:5px 0;
padding:10px;
text-align:left;
background:#FFF
}

.block {
background:#efefef;
padding:10px;
float:left;
width:98%
}

.vbform {
width:100%
}

.tcat2 {
background:#3A857D;
color:#FFF;
font-size:13px;
font-weight:700;
border-bottom:1px solid #2D6660;
margin:0;
padding:4px 8px 4px 6px
}

.head2 {
width:100%;
padding:4px 8px 4px 6px;
margin:0;
height:35px;
background:transparent url(images/nav.jpg) repeat-x;
font-size:14px;
color:#FFF;
border:1px solid #92A1BE
}

.head2 a {
color:#FFF
}

#nav {
width:100%;
padding:0;
margin:0 0 10px;
height:35px;
background:transparent url(images/nav.jpg) repeat-x;
float:left
}

#nav ul {
float:left;
margin:0 0 0 15px;
padding:0;
width:95%
}

#nav li {
float:left;
display:block;
min-width:80px;
height:28px;
padding:0;
margin:0;
text-align:center
}

#nav li a:link,#nav li a:visited {
display:block;
text-decoration:none;
padding:7px 5px 0;
min-width:80px;
height:28px;
border-right:1px solid #00264A;
font-size:13px;
color:#FFF
}

#nav li a:hover {
padding:7px 5px 0;
display:block;
height:28px;
text-decoration:none;
background:url(images/nav_hover.jpg) repeat-x 0 50%;
color:#FC6
}

.page {
background:transparent;
color:#000;
float:left;
margin:0
}

.tfoot {
background:#2465A5 url(images/th.jpg);
color:#E0E0F6;
font-weight:400;
padding:5px
}

.tfoot a:link,.tfoot_alink {
color:#FFF;
text-decoration:none
}

.tfoot a:visited,.tfoot_avisited {
color:#FFF
}

.tfoot a:hover,.tfoot a:active,.tfoot_ahover {
color:#FC6
}

.forumrow {
background:#f5f7f8;
color:#000;
border:1px solid #aebfd3
}

.forumrow {
font-size:12px
}

.alt3 {
background:#DBE2E6;
color:#000;
border:1px solid #8BA4C1;
padding:5px
}

.button,.newcontent_textcontrol,.ctrlcontainer {
margin:10px 0 20px 10px;
padding:4px 6px;
padding-bottom:3px;
/* IE FIX */
background:transparent url(images/button.png) no-repeat 0 0;
border:0;
color:#2F4259;
text-align:center;
letter-spacing:1px;
cursor:pointer;
font-size:11px;
font-weight:700;
float:left;
clear:both;
height:30px;
width:170px
}

#newthreadlink_top a {
color: white;
}

select {
font-size:11px;
padding:3px;
margin:3px 5px 0
}

optgroup {
font-size:11px;
padding:3px
}

.smallfont {
font-size:11px
}

.time {
color:Orange
}

.navbar {
font-size:11px
}

.highlight {
color:red;
font-weight:700
}

.fjsel {
background:#3E5C92;
color:#E0E0F6
}

.fjdpth0 {
background:#F7F7F7;
color:#000
}

legend {
padding:5px 0 0;
color:#0D135C;
font-size:14px;
font-weight:700
}

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset {
margin-bottom:6px;
width:100%
}

.fieldset,.fieldset td,.fieldset p,.fieldset li {
font-size:11px
}

/**
* Override Menu CSS for 'Send Message' Menu
*/
#minicontact_menu li {
list-style:none;
width:200px;
padding:5px
}

#minicontact_menu li,#inlinemodsel_menu li,#userlists_menu li {
list-style:none;
padding:5px
}

#minicontact_menu,#inlinemodsel_menu,#userlists_menu {
margin:0
}

.controls {
margin:0;
padding:10px 0 0
}

.message {
margin:0 0 0 15px;
padding:5px
}

/*Others*/
#content_container {
width:100%;
float:left;
margin-right:-256px
}

#content {
margin-right:256px
}

#sidebar_container {
width:250px;
float:right
}

.list_no_decoration {
list-style-type:none;
margin:0;
padding:0
}

.fixed_width_avatar {
text-align:center;
width:60px
}

.special {
text-align:left;
padding:6px 0 6px 5px;
float:left;
width:100%;
background:#FFF
}

.banner {
margin:5px 0 10px;
float:left;
height:95px
}

.mini {
margin:5px 0 0
}

.center {
text-align:center
}

.innerbanner {
margin:10px 0 10px 15px;
float:left
}

/**
* Memberinfo Small
*/
li.memberinfo_small {
margin-bottom:10px
}

li.memberinfo_small div.info_bar,#friends li.memberinfo_small div.info_bar {
border-width:1px 0 0;
margin-bottom:6px
}

li.memberinfo_small div.info_bar ul {
padding:6px
}

li.memberinfo_small ul.friend_im_list li {
display:inline;
margin-right:3px
}

li.memberinfo_small ul.friend_im_list img {
vertical-align:middle
}

/**
* Memberinfo Tiny
*/
li.memberinfo_tiny {
height:105px;
width:75px;
overflow:hidden;
float:left;
text-align:center;
margin:1px
}

/**
* Tabs and Blocks
*/
.content_block {
margin-bottom:6px;
padding:1px
}

.content_block .block_row {
padding:6px;
margin:1px 0 0
}

.content_block .block_title {
padding:6px;
margin:0
}

/*.content_block h4.thead, .content_block .block_title {
padding:4px;
margin:1px 0px 0px 0px;
}*/
.content_block .block_footer {
text-align:right;
padding:4px;
margin:1px 0 0
}

a.collapse_gadget {
float:right
}

/**
* Popup Menus Built With List Markup
*/
ul.vbmenu_popup li {
padding:4px;
margin:0 1px 1px;
white-space:nowrap
}

ul.vbmenu_popup li.first {
margin:1px
}

ul.vbmenu_popup li.notext {
font-size:1px
}

/**
* Override Menu CSS for 'Send Message' Menu
*/
#minicontact_menu li.vbmenu_option,#minicontact_menu li.vbmenu_hilite {
padding:0;
padding-right:4px
}

#minicontact_menu li.vbmenu_option img,#minicontact_menu li.vbmenu_hilite img {
padding:4px
}

/**
* Profile Field List Title / Value Pairs
*/
dl.profilefield_list dd {
margin-bottom:3px;
margin-left:16px
}

/**
* Sidebar profile field blocks
*/
#sidebar_container dl.profilefield_list {
font-size:11px
}

/**
* Top Panel
*/
#main_userinfo {
margin-bottom:20px
}

#main_userinfo #profilepic_cell {
border-bottom-width:0;
padding:4px
}

#main_userinfo .profilepic_adjacent {
padding-left:6px
}

#main_userinfo h1 {
font-size:18pt;
font-weight:400;
margin:0
}

#main_userinfo h2 {
font-size:10pt;
font-weight:400;
margin:0
}

#reputation_rank {
float:right
}

#reputation {
margin-bottom:6px;
text-align:right
}

#rank {
margin-bottom:6px;
text-align:right
}

#send_message_cell {
padding-bottom:6px;
text-align:right
}

#link_bar ul {
padding:4px
}

#link_bar li.thead {
float:left;
margin-right:10px;
white-space:nowrap;
font-weight:400;
background:transparent
}

#link_bar a {
text-decoration:none
}

#link_bar a:hover {
text-decoration:underline
}

#activity_info {
border-top-width:0
}

#activity_info div.alt2 {
padding:4px
}

#link_bar #usercss_switch_link {
float:right;
margin-left:3px;
margin-right:0
}

/**
* Visitor Messaging Tab
*/
#qc_error_div {
text-align:left;
margin-bottom:6px
}

#qc_error_header {
font-weight:700
}

#qc_error_okay {
text-align:right
}

#message_form {
display:block;
margin:0
}

#message_form textarea {
width:98%;
height:50px
}

#message_form div.messagetext {
text-align:left
}

#message_form div.allowed_bbcode {
float:left
}

#message_form div.submit_button {
text-align:right
}

#visitor_messaging #inlinemodsel {
float:right
}

#visitor_messaging #view_my_conversation_link {
float:right;
text-decoration:none
}

#visitor_message_inlinemod_form {
margin:0;
display:block
}

#message_list {
border:none;
padding:10px
}

#message_list li {
margin-bottom:3px;
width:89%
}

#message_list div.fixed_width_avatar {
margin-right:6px;
float:left
}

#message_list div.visitor_message_avatar_margin {
margin-left:66px
}

.message_avatar_margin {
padding-left:20px
}

#message_list div.info_bar {
border-width:1px 0 0;
margin-bottom:6px
}

#message_list div.info_bar div.alt2 {
padding:6px;
}

#message_list div.info_bar a.username {
/*font-weight:bold;*/
}

#message_list .visitor_message_date {
float:right
}

#message_list .group_message_date {
float:right
}

#message_list .inlinemod_checkbox {
float:right
}

#message_list div.visitor_message_body {
}

#message_list ul.controls {
margin-top:6px;
text-align:right
}

#message_list ul.controls li {
display:inline;
margin-left:6px
}

#message_list ul.controls a:link,#message_list ul.controls a:visited {
text-decoration:none
}

#message_list .deletedmessage {
float:left
}

/**
* About Me Tab
*/
#aboutme li.profilefield_category {
font-weight:700;
margin-top:6px
}

#aboutme dl.profilefield_list {
font-weight:400;
margin:6px 16px 0
}

#aboutme dl.profilefield_list dd {
margin-bottom:6px;
margin-left:0
}

#aboutme #signature {
width:100%;
overflow:auto
}

#aboutme #simple_aboutme_link {
text-align:right;
display:block
}

/**
* About Me Tab (Alternative)
*/
#aboutme2 dl.profilefield_list dd {
margin-bottom:6px;
margin-left:0
}

/**
* Statistics Tab
*/
#stats fieldset.statistics_group {
margin-top:6px
}

#stats fieldset.statistics_group ul {
padding:6px
}

#stats fieldset.statistics_group ul li {
margin-bottom:3px
}

/**
* Statistics Tab (Alternative)
*/
#statistics2 ul.statistics_group li {
margin-bottom:3px
}

/**
* Friends Tab
*/
#friends a.edit_friends_link {
float:right
}

#friends_mini a.edit_friends_link {
float:left;
margin-right:10px
}

/**
* Infractions Tab
*/
div#infractions.content_block {
padding:0
}

/**
* Contact Info Tab
*/
#contactinfo fieldset {
margin-bottom:6px
}

#contactinfo div.fieldset_padding {
padding:6px
}

#contactinfo #messaging_list li {
margin-bottom:3px;
margin-right:16px;
float:left;
white-space:nowrap
}

#contactinfo #instant_messaging_list li {
margin-top:6px;
margin-right:6px;
position:relative
}

#contactinfo #instant_messaging_list .im_img_link {
vertical-align:middle
}

#contactinfo #instant_messaging_list .im_txt_link {
position:absolute;
left:75px
}

#contactinfo #additional_contact_details dd {
margin-left:0;
margin-bottom:6px
}

/**
* Albums Block
*/
#albums_mini_list li {
text-align:center;
margin-bottom:6px
}

/**
* Mini Friends Block
*/
#friends_mini_list a.username {
display:block;
margin-top:3px
}

#friends_mini div.friends_counter {
padding-bottom:6px
}

/**
* Groups Block
*/
span.group_count {
float:right
}

ul.group_list {
margin:6px 0 0 6px
}

ul.group_list li {
display:inline;
margin-right:3px
}

#public_usergroup_list a:link,#public_usergroup_list a:visited {
text-decoration:none
}

/**
* Traffic Block
*/
ol.last_visitors_list {
margin:0;
margin-top:6px
}

ol.last_visitors_list li {
display:inline;
margin-right:3px
}

/*Tweter styles*/
#tweets,.user {
float:left;
margin:0 5px 5px;
padding:6px 0 0;
font-size:12px;
width:97%
}

#tweets ul {
padding:0;
margin:0;
list-style:none
}

#tweets li,.user {
padding:10px 6px 10px 5px;
list-style:none;
margin:1px 0 0;
width:98%;
background:#D8DDE7 url(images/bg_tweets.png) no-repeat;
border-bottom:1px solid #BFC9D9;
min-height:40px
}

.tweet {
margin:2px 0;
width:100%;
height:50px;
padding:10px 0 10px 5px;
background:#E1E5EC url(images/bg_tweets.png) no-repeat
}

.tweet span,.tweet p {
margin:0;
padding:0
}

#tweets li a,.user a {
color:#7084A7
}

#tweets img,.user img {
vertical-align:middle;
float:left;
margin:0 5px 0 0;
border:0;
background:#7084A7;
padding:2px
}

#righty {
text-align:right
}

/*DEFAULT*/
#forums {
clear:both
}

.forumhead,.searchlisthead,.threadlisthead {
padding:5px 0;
clear:both;
margin:0;
float:left;
width:100%;
background:#2566A8 url(images/th.jpg) repeat-x;
color:#FEFAF3;
font-size:14px;
font-weight:700;
border:1px solid #2465A6
}

.forumhead a:link,.thead_alink,.searchlisthead a:link {
color:#FFF;
text-decoration:none
}

.forumhead a:visited,.thead_avisited,.searchlisthead a:visited {
color:#FFF
}

.forumhead a:hover,.thead a:active,.thead_ahover,.searchlisthead a:hover {
color:#FC6
}

#forums .L1 .forumhead .forumdescription {
display:none
}

#forums .L1 .L2 {
display:block;
clear:both
}

#forums a.username {
color:#417394
}

.forumhead + .childforum .L2:first-child .forumrow,.forumhead + .L2 .forumrow {
}

.forumrow + .childsubforum .forumrow,.forumhead + .childforum .L2:first-child .L2 .forumrow,.forumhead + .childforum .L2 .L2:first-child .forumrow {
}

.forumbit_nopost .forumbit_nopost .forumrow,.forumbit_post .forumrow {
display:block;
width:100%;
float:left;
min-height:58px;
/* 48px is the icon size */
position:relative
}

.forumbit_nopost .forumbit_nopost .forumrow .forumicon {
position:absolute;
left:10px;
top:5px;
width:48px
}

.forumbit_nopost .forumbit_nopost .forumrow .forumdata {
display:inline-block;
width:100%
}

.forumbit_nopost .forumbit_nopost .forumrow .forumdata .datacontainer {
margin-left:68px
}

.forumbit_nopost .forumbit_post .forumrow .forumdata .datacontainer {
margin-left:0
}

/* forumbit nopost */
/* forumbit nopost -> forumhead */
.forumbit_nopost .forumhead .forumtitle,.forumbit_nopost .forumhead span,.forumbit_nopost .forumhead .collapse,.forumbit_post .forumhead h2 span {
display:block;
float:left;
clear:right;
padding:4px 0;
color:#fff
}

.forumbit_nopost .forumhead h2,.forumbit_post .forumhead h2 {
/*border-top: 1px solid rgb(255, 255, 255);*/
margin-left:3px;
margin-right:3px
}

.forumbit_nopost {
clear:left
}

.forumbit_nopost .forumrowdata {
clear:both;
display:block;
width:100%
}

.forumbit_nopost .subforumdescription {
padding:4px 0 4px 5px;
background:#3A857D;
margin:0;
color:#FFF;
font-size:13px;
font-weight:700;
border:1px solid #2D6660
}

.forumbit_post .foruminfo .forumdata {
padding:4px 0;
font-size:12px
}

.forumbit_nopost .forumhead .forumtitle {
font-size:12px;
min-width:76%
}

.forumbit_nopost .forumhead .forumtitle  {
margin-left:10px
}

.forumbit_nopost .forumhead span,.forumbit_post .forumhead span {
font-size:12px
}

.forumbit_nopost .forumhead span.forumlastpost,.forumbit_post .forumhead span.forumlastpost {
width:21%
}

.forumbit_nopost .forumhead a.collapse img {
/* values are based on the image */
position:absolute;
top:-15px;
right:-6px;
display:block;
width:13px;
height:13px;
overflow:hidden;
background:transparent url(images/buttons/collapse_collapsed_40b.png) no-repeat;
float:right;
clear:left
}

.forumbit_nopost:hover .forumhead a.collapsegadget {
visibility:visible
}

.forumbit_nopost .forumbit_nopost .forumrow .forumdata,.forumbit_post .forumrow .forumdata {
padding:5px 10px;
padding-left:0;
font-size:11px
}

.forumbit_nopost .forumbit_nopost .foruminfo .subforums {
margin-left:10px;
position:relative;
top:-10px
}

/* forumbit post */
.forumbit_post {
float:left;
position:relative;
width:100%;
display:block
}

.forumbit_post .forumhead span {
padding:0
}

.forumbit_post .forumhead .forumlastpost {
top:0;
margin-top:0
}

.forumbit_post .foruminfo,.forumbit_post .forumlastpost,.forumbit_post .forumactionlinks,.forumbit_post .forumstats,.forumbit_post .forumstats_2 {
padding:5px 0
}

/* commenting this out for the time being as it is included for test
.forumbit_post .forumstats {
background: #f2f6f8;
margin: 0;
padding-bottom: 15px;
overflow:hidden;
}
*/
.forumbit_post .forumhead .forumtitle {
width:76%
}

.forumbit_post .forumhead .forumtitle span {
padding:0;
padding-left:10px
}

.forumbit_post .foruminfo {
width:57%;
min-width:30%;
float:left;
clear:right;
min-height:48px
}

.forumbit_post .foruminfo .forumicon {
position:absolute;
left:10px;
width:48px
}

.forumbit_post .foruminfo .forumdata,.forumbit_post .foruminfo .forumtitle,.forumbit_post .foruminfo .viewing {
float:left;
clear:right
}

.forumbit_post .foruminfo .viewing {
white-space:nowrap
}

.forumbit_post .foruminfo .forumdata {
padding:0;
width:100%
}

.forumbit_post .foruminfo .forumdata .datacontainer {
float:left;
width:88%;
padding-left:68px
}

.forumbit_post .foruminfo .forumdata .forumtitle,.forumbit_nopost .forumbit_nopost .forumrow .forumtitle {
font-size:14px;
margin-right:10px
}

.forumbit_post .foruminfo .forumdata .forumtitle a,.forumbit_nopost .forumbit_nopost .forumrow .forumtitle a {
color:#417394;
font-weight:700
}

.childsubforum .forumbit_post .foruminfo .forumdata .datacontainer .forumtitle a {
padding-left:1.8em;
background:url(images/misc/child_forum.png) top left no-repeat
}

.forumbit_post .foruminfo .forumdata .viewing {
font-style:italic;
margin-right:10px;
margin-top:3px;
font-size:11px
}

.forumbit_post .forumactionlinks {
width:5%;
display:block;
float:left;
clear:right
}

.forumbit_post .forumactionlinks li {
display:inline
}

.forumbit_post .forumactionlink {
/* values based on icon size */
display:block;
width:18px;
height:12px;
overflow:hidden;
float:right;
clear:left;
background:transparent none no-repeat;
position:relative;
margin:3px 10px 0 0
}

.forumactionlink a {
/* values based on icon size */
display:block;
padding-left:18px
}

.forumactionlinks .rsslink {
background-image:url(images/misc/rss_40b.png)
}

.forumactionlinks .subslink {
background-image:url(images/misc/subscribed_40b.png)
}

.forumactionlinks .unsubslink {
background-image:url(images/misc/unsubscribed_40b.png)
}

.forumbit_post .forumdescription {
display:block;
clear:both;
padding-right:10px
}

.forumbit_post .unsubscribe {
display:block;
right:0;
top:2px
}

.forumbit_post .forumstats,.forumbit_post .forumstats_2 {
display:block;
float:left;
clear:right;
width:12%;
margin-right:2%
}

.forumbit_post .forumstats li,.forumbit_post .forumstats_2 li {
font-size:12px;
text-align:right;
padding-right:20px;
display:block
}

.forumbit_post .forumlastpost {
display:block;
float:left;
clear:right
}

.forumbit_post .forumrow .forumlastpost {
width:22%;
font-size:12px;
padding-top:5px
}

.forumbit_post .forumlastpost .lastposttitle a,.forumbit_post .forumlastpost .lastpostby a {
color:#417394
}

.lastpostlabel {
display:none
}

.moderators,.subforums {
display:block;
clear:both
}

.moderators h4,.subforums h4 {
font-weight:700;
padding-right:5px
}

.moderators h4,.moderators .commalist,.subforums h4,.subforms .commalist {
float:left;
clear:right
}

/* Project Tools Forum Display */
.forumstats dt {
display:inline;
margin-right:0
}

.forumstats dl {
color:#4e4e4e;
font-size:12px;
display:block;
text-align:right
}

.forumstats dd {
display:inline-block;
padding-left:10px;
padding-right:20px
}

.forumstats dt:after {
content:":"
}

#forums {
width:100%
}

#welcomemessage {
color:#4e4e4e;
font-size:100%
}

/* wgo */
.wgo_block {
display:block;
clear:both;
width:100%;
margin-bottom:10px
}

.wgo_block h2 {
background:#2465A5 url(images/th.jpg);
color:#E0E0F6;
font-weight:400;
width:100%
}

.wgo_block .time {
color:#4e4e4e
}

.wgo_block h2 span {
display:block;
padding:6px 0;
padding-left:10px
/*border-top: 1px solid rgb(255, 255, 255);*/
}

.wgo_block div.floatcontainer {
background:#fff url(images/gradients/gradient-greytowhite.png) repeat-x
/*border-top: 1px solid rgb(255, 255, 255);*/
}

.wgo_block .wgo_subblock {
display:block;
padding:4px 0;
border-bottom:1px solid #c4c4c4;
border-right:1px solid #c4c4c4;
border-left:1px solid #c4c4c4;
clear:both;
width:100%
}

.wgo_subblock h3 {
padding-left:10px;
font:bold 13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
color:#4e4e4e;
padding-bottom:5px
}

.wgo_subblock h3 img {
padding-right:5px
}

.wgo_subblock div,.wgo_subblock ol {
padding-left:20px
}

.wgo_subblock div p {
padding-bottom:5px
}

.wgo_subblock div ol {
padding-left:0
}

.wgo_subblock dl dt {
display:inline
}

.wgo_subblock dl dt:after {
content:":"
}

.wgo_subblock dl dd {
display:inline;
margin-right:5px
}

.wgo_subblock dl.icon_legends dt {
float:left;
clear:right;
margin-right:5px
}

.wgo_subblock dl.icon_legends dt:after {
content:""
}

.wgo_subblock dl.icon_legends dd {
margin-bottom:5px;
display:block
}

/****************************/
/* Don't use left and right stylevar here */
#content_container {
width:100%;
float:left;
margin-right:-290px;
padding:10px 0
}

#content_container.contentright {
float:right;
margin-right:0;
margin-left:-280px
}

#content_container #content {
margin-right:290px
}

#content_container.contentright #content {
margin-right:0;
margin-left:280px
}

/*-----------------------------------*/
/* SIDEBAR */
/* Don't use left and right stylevar here */
#sidebar_container {
float:right;
width:270px;
padding:17px 0;
margin-bottom:3em
}

#sidebar_container.sidebarleft {
float:left
}

#sidebar_button {
display:block;
margin-top:40px;
float:right;
margin-right:-28px
}

#sidebar_button {
}

#sidebar_container.sidebarleft #sidebar_button {
float:left;
margin-left:-28px
}

#sidebar_container .block {
margin-bottom:4px;
padding:6px;
background:#f1f1f1
}

#sidebar_container .blockbody {
color:#424242;
background:transparent
}

.vbform block {
width:100%
}

#sidebar_container .blockrow {
}

#sidebar_container .underblock {
height:9px
}

#sidebar_container .blockrow,#sidebar_container .blocksubhead {
padding:10px 6px;
color:#424242
}

#sidebar_container .blocksubhead {
background:transparent none;
height:16.76px;
padding:5px 6px;
border:none;
outline:none;
font-weight:700
}

#sidebar_container .blocksubhead span.blocktitle {
width:200px;
display:block;
white-space:nowrap;
float:left;
overflow:hidden;
padding-left:3px
}

#sidebar_container .blocksubhead img {
vertical-align:middle;
float:left
}

#sidebar_container .blocksubhead img.inlineimg {
float:none;
position:relative;
top:-2px
}

/* Add a "middle" font size, between default and small */
#sidebar_container .blockrow {
font-size:12px
}

#sidebar_container .blockrow .meta {
font-size:11px
}

#sidebar_container .blocksubhead a.username {
padding-right:20px
}

#sidebar_container .advanced.blockfoot {
padding:6px;
border-bottom:none;
font-size:88%;
font-weight:700;
background:transparent
}

#sidebar_container .searchblock .advanced a {
line-height:2
}

#sidebar_container .searchblock .advanced .button {
float:right
}

#sidebar_container > ul {
float:left;
width:100%
}

/*CMS*/
.cms_toc_container .popupbody {
}

/* WIDGETS */
/* general widget styles */
.cms_widget {
overflow:hidden
}

.none {
display:none;
clear:both
}

.viewall {
clear:both;
float:right;
margin:{vb:stylevar padding
}
}

.cms_widget:first-child {
margin-top:0
}

.cms_widget_header {
padding-top:0
}

.cms_widget_header h3 {
color:{vb:stylevar vbcms_widget_color
}

;
background:transparent none;
padding: {
}

;
border:none;
outline:none;
font: {
}
}

.cms_widget_header h3 img {
position:relative;
top:2px
}

.cms_widget_content {
}

.cms_widget_content a {
text-decoration:none
}

.cms_widget_content .meta {
}

.cms_widget_post_bit {
clear:both;
padding-bottom:2px
}

.cms_widget_post_bit:first-child {
border-top:0
}

.cms_widget_post_header {
margin:0
}

.cms_widget_post_content {
padding:1px 0;
margin:0
}

.cms_widget_post_userinfo {
padding:1px 0;
margin:0;
position:relative
}

.cms_widget_post_useravatar {
position:absolute;
top:{vb:math {vb:stylevar padding
}
}


}

.cms_widget_post_useravatar img {
height:auto
}

.cms_widget_post_comment {
}

.cms_widget_post_comment .cms_widget_post_content {
/*max-height: {vb:math {vb:stylevar vbcms_widget_postbit_fontSize}*{vb:stylevar line_height}*{vb:stylevar vbcms_widget_comment_lines}};  number indicates the number of lines */
overflow:hidden
}

.cms_widget_views {
padding:1px 0;
margin:0;
text-align:right
}

/* section navigation widget */
h2.category_nav.section_header {
}

h2.section_header img {
position:relative;
top:2px
}

.cms_sections_body {
padding:0 0 0 2px
}

.cms_sections_body a,.cms_sections_body a:hover {
}

/* START VB Tree-Menu Implementation of YUI TreeView */
/* VB Tree-Menu of YUI TreeView Custom Styles for Content Pages */
.vb-tree-menu .ygtvtn,.vb-tree-menu .ygtvdepthcell,.vb-tree-menu table .ygtvln {
background-image:none
}

.vb-tree-menu .ygtvtp,.vb-tree-menu .ygtvlp {
}

.vb-tree-menu .ygtvtph,.vb-tree-menu .ygtvlph {
}

.vb-tree-menu .ygtvtm,.vb-tree-menu .ygtvlm {
}

.vb-tree-menu .ygtvtmh,.vb-tree-menu .ygtvlmh {
}

.vb-tree-menu .ygtvtable {
width:100%
}

.vb-tree-menu .ygtvtp,.vb-tree-menu .ygtvtph,.vb-tree-menu .ygtvtm,.vb-tree-menu .ygtvtmh,.vb-tree-menu .ygtvlm,.vb-tree-menu .ygtvlmh,.vb-tree-menu .ygtvlp,.vb-tree-menu .ygtvlph {
background-position:0 4px
}

.vb-tree-menu .activeVBMenuItem {
}
}

.vb-tree-menu .ygtvitem {
}

.vb-tree-menu .ygtvitem:hover {
}

tr.ygtvrow {
border-bottom:{vb:stylevar vbcms_navwidget_menuitem_border
}
}

.vb-tree-menu .ygtvitem a.ygtvlabel {
display:block;
padding:2px 0 2px 5px;
margin:0 0 0 -2px;
background-color:transparent
}

.vb-tree-menu .ygtvitem a.ygtvlabel:hover {
color:{vb:stylevar vbcms_navwidget_menuitem_hover_color
}
}

.vb-tree-menu .ygtvfocus {
background-color:transparent;
border:none
}

.vb-tree-menu .ygtvfocus .ygtvlabel,.vb-tree-menu .ygtvfocus .ygtvlabel:link,.vb-tree-menu .ygtvfocus .ygtvlabel:visited,.vb-tree-menu .ygtvfocus .ygtvlabel:hover {
background-color:transparent
}

.vb-tree-menu .activeVBMenuItem.ygtvitem {
background-color:{vb:stylevar vbcms_navwidget_menuitem_hover_background.backgroundColor
}
}

.vb-tree-menu .activeVBMenuItem .ygtvchildren .ygtvitem {
background-color:{vb:stylevar vbcms_navwidget_menuitem_background.backgroundColor
}
}

.vb-tree-menu .activeVBMenuItem .ygtvchildren .ygtvitem:hover {
background-color:{vb:stylevar vbcms_navwidget_menuitem_hover_background.backgroundColor
}
}

/* this rule shouldn't work in IE6, but that's OK */
.vb-tree-menu .activeVBMenuItem>.active .ygtvlabel,.vb-tree-menu .activeVBMenuItem>.active .ygtvlabel:link,.vb-tree-menu .activeVBMenuItem>.active .ygtvlabel:visited,.vb-tree-menu .activeVBMenuItem>.active .ygtvlabel:hover {
background-color:{vb:stylevar vbcms_navwidget_menuitem_hover_background.backgroundColor
}
}

.vb-tree-menu ul li {
background-color:#eee;
font-weight:700;
font-size:12px
}

.vb-tree-menu ul li a {
display:none;
padding:3px 0 3px 5px
}

.vb-tree-menu ul li a:hover {
color:#FFF;
background-color:#448
}

.vb-tree-menu ul.active_branch {
}
}

.vb-tree-menu ul li.sibling_active li {
}
}

.vb-tree-menu ul li.sibling_active a {
display:block
}

.vb-tree-menu ul li.active a {
border:0
}
}

.vb-tree-menu ul li.sibling_active li a {
display:none;
border:none
}

.vb-tree-menu ul li.sibling_active li.direct_child_active a {
display:block
}

.vb-tree-menu ul li.sibling_active li.direct_child_active li a {
display:none
}

/* category nav widget */
.cms_widget_categorynav {
clear:both
}

h2.category_nav {
line-height:normal;
margin:0;
clear:both
}

h2.category_nav img {
position:relative;
top:1px
}

.cat_headerbar {
width:100%;
vertical-align:bottom;
font-weight:700;
margin:0;
padding:0;
text-indent:{vb:stylevar padding
}
}

.category_nav_elements {
padding:1px 0
}

.cat_main_menuitem {
margin:0;
display:block
}

.cat_main_menuitem:hover {
display:block;
text-decoration:none;
margin:0
}

.cat_main_menuitem a {
padding:3px 4px;
margin:0;
display:block;
text-decoration:none;
display:block
}

.cat_main_menuitem a:hover {
}

: 22px;
margin:0;
color: {
}

;
display:block;
text-decoration:none;
display:block;
background: {
}

url( {
}

/hover_arrow- {
}

.png) {
}

 {
}

;
border-bottom: {
}
}

.cat_main_menuitem.activeVBMenuItem,.cat_main_menuitem.activeVBMenuItem a {
background-color:{vb:stylevar vbcms_navwidget_menuitem_hover_background.backgroundColor
}
}

/*
.cat_main_header {
font-size:16px; 
font-weight:bold; 
margin-top:10px;
}
.cat_main_body {
width:200px;
text-align:{vb:stylevar left};
}

img.cms_category_folder {
border:none; 
margin-
margin-{vb:stylevar right}:4px;
}
*/
/*poll widget*/
.pollbar1,.pollbar2,.pollbar3,.pollbar4,.pollbar5,.pollbar6 {
height:{vb:stylevar pollbar_height
}

;
border: {
}
}

.pollbar1 {
background-color:{vb:stylevar pollbar1_background.backgroundColor
}
}

.pollbar2 {
background-color:{vb:stylevar pollbar2_background.backgroundColor
}
}

.pollbar3 {
background-color:{vb:stylevar pollbar3_background.backgroundColor
}
}

.pollbar4 {
background-color:{vb:stylevar pollbar4_background.backgroundColor
}
}

.pollbar5 {
background-color:{vb:stylevar pollbar5_background.backgroundColor
}
}

.pollbar6 {
background-color:{vb:stylevar pollbar6_background.backgroundColor
}
}

.polloption {
font-size:{vb:stylevar vbcms_widget_postbit_fontSize
}
}

/* calendar widget */
.calendar_widget {
padding:0
}

.calendarheader {
font:{vb:stylevar calendarwidget_monthnav_font
}

;
background: {
}
}

.calendarsubheader {
font:{vb:stylevar calendarwidget_weekdays_font
}

;
background: {
}

;
border-bottom: {
}
}

.calendarday {
font:{vb:stylevar calendarwidget_day_font
}
}

.calendarday a {
font:{vb:stylevar calendarwidget_daylink_font
}
}

/* WIDGET CONFIG (why are they here???)*/
#overlay1 {
height:250px;
width:600px
}

#overlay1 div.cms_overlay_config {
width:300px;
text-align:{vb:stylevar left
}
}

#overlay1 div {
width:500px;
text-align:{vb:stylevar left
}
}

.cms_widget_searchwidget_config {
position:relative;
width:600px;
background-color:#FFF;
top:0
}
}

.cms_widget_searchwidget_config_bit {
width:100%;
height:90px;
text-align:{vb:stylevar left
}
}

.cms_widget_searchwidget_categories {
float:left;
margin:5px
}

.cms_widget_searchwidget_categories select {
clear:both
}

.cms_widget_searchwidget_user_search {
}
}

.cms_widget_searchwidget_tag_search {
}
}

.cms_widget_sectionnav_page {
text-align:{vb:stylevar left
}
}

.cms_widget_myfriends_config {
background-color:#FFF;
font-size:80%;
height:250px
}

.cms_widget_myfriends_config_types {
width:100%
}
}

.cms_widget_myfriends_config_type_list {
width:80%
}

: {
}
}

/* -------------------------- */
/* PAGES */
h1.header,h2.header {
text-transform:uppercase
}

h2.header_list {
text-transform:uppercase
}

div.article_preview {
text-decoration:none;
line-height:normal;
margin-bottom:4px;
padding:0
}

.vbcms_content {
margin:5px;
float:left
}

#cms_content_list .cms_separator:first-child {
border-top:0
}

a.view_all {
font-weight:700
}

#page_nav {
float:right;
width:10%
}

#page_nav select {
float:right
}

tr.bold {
font-weight:700
}

/* Article Classes */
.cms_clear {
clear:both
}

h1.cms_article_title,h2.cms_article_title {
margin-bottom:0
}

.article_username_container {
width:50%;
float:left;
margin-top:3px
}

.article_username_container_full {
width:100%;
float:left;
margin-top:3px
}

.article_rating_container {
width:45%;
float:right;
margin-top:3px;
text-align:right
}

.article_tags span,.article_tags ul {
display:inline-block
}

.cmslinks {
padding:0 0 {vb:stylevar padding
}
}

div.article_preview {
padding:10px;
float:left;
width:100%
}

h3.article_preview {
margin:5px 0 0;
text-decoration:none
}

h3.article_preview a {
display:inline
}

.editimage {
display:inline;
border-style:none
}

.cms_article_preview_image {
border:{vb:stylevar vbcms_article_preview_image_border
}

;
float:left;
_width: {
}
}

.article_preview_contents {
padding-top:{vb:stylevar padding
}
}

.showpreviewonly object {
float:left
}

h1.article_title,h2.article_title {
line-height:normal
}

.article {
color:{vb:stylevar body_color
}
}

.article_username {
color:{vb:stylevar body_color
}
}

.article_author_date_comment_container {
width:100%;
clear:both;
float:left
}

.article_username_container .article_username {
width:50%;
display:block;
float:left;
clear:{vb:stylevar right
}
}

.cms_article_username {
padding-bottom:2px;
width:100%;
display:block;
position:relative;
top:0
}

.cms_article_published {
color:red
}

.cms_article_comment_container {
position:relative
}

.cms_article_comment_number {
font-weight:700;
display:block;
width:50%;
float:left;
font-size:{vb:stylevar vbcms_article_mid_fontSize
}
}

.article_author_date_comment_container .cms_article_comment_number {
text-align:right
}

.cms_article_comment_number img {
position:relative;
top:2px
}

.cms_article_readmore {
font-weight:700;
 border-bottom: 1px solid #adb9cd;
 width: 100%;
 padding: 10px 0 20px 0;
 float: left;
}

.cms_article_readmore img {
position:relative;
top:2px
}

.article_width {
width:98%;
clear:both;
background:#FFF
}

#article_width {
padding:10px
}

.fullwidth {
width:100%;
padding:0;
clear:both;
display:block
}

.cms_separator {
}

.leftcol {

float:left
}

.rightcol {
float:right
}

.leftcol1 {
float:left;
}

.centercol1 {
}

: auto ;
margin- {
}
}

.rightcol1 {
}
}

.cms_article_txt_content {

}

; color: {
}

;
margin-bottom: {
}
}


}

.cms_article_section_location {
color:#656565;
clear:both;
font-size:{vb:stylevar vbcms_article_small_fontSize
}

; text-align: {
}
}

.cms_article_section_location .commalist,.cmslinks .commalist {
display:inline
}

.cms_pageviews {
float:right
}

.header span {
display:inline
}

.article {
padding:0
}

.article img {
border:0;
margin:{vb:stylevar padding
}
}

.article .align_left {
float:left
}

.article .align_center {
display:block;
margin:0 auto
}

.article .align_right {
float:left
}

.article .size_thumbnail {
max-height:{vb:stylevar vbcms_article_image_thumbnail_maxSize
}

;
max-width: {
}
}

.article .size_medium {
max-height:{vb:stylevar vbcms_article_image_medium_maxSize
}

;
max-width: {
}
}

.article .size_large {
max-height:{vb:stylevar vbcms_article_image_large_maxSize
}

;
max-width: {
}
}

.article .size_fullsize {
}

.article .caption {
text-align:center
}

/* Table tag */
table.wysiwyg_dashes {
border-collapse:collapse
}

td.wysiwyg_dashes_td {
padding:3px
}

table.cms_table_grid,table.wysiwyg_cms_table_grid {
}

td.cms_table_grid_td,td.wysiwyg_cms_table_grid_td {
}

table.cms_table_outer_border
table.wysiwyg_cms_table_outer_border {
border-collapse:collapse
}

td.cms_table_td,td.cms_table_outer_border_td {
border:none
}

/* pagination */
.vbcms_pagination {
}

.vbcms_pagination a,.vbcms_pagination a.popupctrl {
text-decoration:none
}

.vbcms_pagination a:hover {

}
}

.vbcms_pagination a span,.vbcms_pagination a.popupctrl span {
}

.vbcms_pagination .popupmenu {
display:inline;
position:relative;
top:-2px
}

.vbcms_pagination a.popupctrl span {
}

/* comments */
.cms_node_edits_title {
clear:both
}

.cms_node_edits_title img {
position:relative;
top:-4px
}

#node_comments_block {
}

.comments_comment_count {
}

.cms_comments_mainbox {
}

.cms_comments_page {
width:100%;
clear:both
}

.cms_editor_area {
}

.cms_comment_editor_button {
}

.comments_page_nav_css {
clear:both;
position:relative
}

.comments_page_nav_css .pagination,.comments_page_nav_css.pagination {
}

.comments_page_nav_css .popupbody {
position:absolute
}

#node_comments .postbit-lite .avatarlink {
top:0
}

/*
.commentrow { display:block; clear:both; margin-bottom: {vb:stylevar padding}; padding-{vb:stylevar left}: 80px; }

.commenthead { width: 100%; background: #f1f3f8; padding: {vb:math {vb:stylevar padding}/2} 0; border-bottom: 1px dotted #d8d8d8; }
.smallusername { padding-{vb:stylevar left}: {vb:stylevar padding}; }
.commentcontents { width: 100%; }
.commenttext { padding: {vb:math {vb:stylevar padding}/2} 0; margin-{vb:stylevar left}: {vb:stylevar padding}; font-size: {vb:math {vb:stylevar font.fontSize}-2}px; }


.post_avatar_container {
float:right;
}
.post_avatar {
max-height:48px;
max-width:48px;
border:none;
}
*/
/* Toolbar Original */
.cms_toolbar {
float:right;
margin:.45em 0;
display:block;
clear:both;
width:auto
}

.cms_toolbar:hover {
background:{vb:stylevar control_content_hover_background
}
}

.cms_toolbar a,.cms_toolbar a:hover {
text-decoration:none
}

.cms_toolbar form#cms_add_form {
display:inline
}

.cms_toolbar form#cms_add_form span,.cms_toolbar form#cms_add_form a {
display:inline;
background-color:transparent;
background-image:none;
padding:0;
margin:0;
border:0
}

.cms_content_selector_label {
font-size:15px;
font-weight:700
}

.cms_toolbar_original {
text-align:center;
border-width:1px;
border:1px solid #DDD;
height:80px
}

.cms_toolbar_original_publish {
float:left
}

:4px;
text-align: {
}
}

.cms_toolbar_original_buttons {
width:240px;
height:50px;
float:right;
position:relative;
padding:10px;
top:-30px
}

.cms_toolbar_original_buttons_edit {
}
}

.cms_toolbar_original_buttons_delete {
}
}

.cms_toolbar_original_buttons_dhelp {
}
}

/* -------------------------- */
/* EDITOR */
/* Edit page */
.headerbar /*blockhead*/ {
width:100%;
min-height:10px;
vertical-align:bottom;
font-weight:700;
margin:0;
clear:both
}

.blockhead {
width:100%;
min-height:10px;
vertical-align:bottom;
font-weight:700;
margin:0;
clear:both
}

.subheaderbar /*blocksubhead*/ {
}

.boxed {
float:left;
border-top:0;
width:100%;
display:inline-block
}

.edit_rightside {
width:38%;
float:left;
position:relative;
display:inline-block
}

.mainedit {
position:relative;
width:60%;
float:left;
top:0;
text-align:{vb:stylevar left
}
}

.thirdleft {
width:33%;
position:relative;
font-weight:700;
padding:2px 0;
float:left;
display:inline-block
}

.twothirdsright {
width:64%;
top:0;
float:right;
position:relative;
padding:2px 0;
display:inline-block
}

.twothirdsright input[type=text],.twothirdsright textarea {
width:99%;
padding:0
}

.twothirdsright input.numtxt {
width:auto
}

.quarter {
width:25%;
float:left;
display:inline-block
}

.threequarters {
width:75%;
float:left;
display:inline-block
}

.threequarters input[type=text] {
width:98%
}

.half {
width:50%;
float:left;
display:inline-block;
text-align:{vb:stylevar left
}
}

label,.label {
font-weight:700;
padding-top:2px;
display:inline-block;
background-color: transparent;
}



.taglabel {
/*depends on size of the tag image and font size */
}

.tagcontainer {
margin-bottom:20px;
display:inline-block
}

.editor_separator {
}

.mainedit input,.mainedit select,.mainedit textarea,.edit_rightside input,.edit_rightside select,.edit_rightside textarea {
}

.cms_read_access {
overflow:auto;
height:80px
}

.cms_edit_categories {
overflow:auto;
height:100px
}

.cms_edit_categories_bit {
margin:1px;
font-size:11px
}

#section_menu_sections {
height:120px;
overflow:auto;
width:100%;
float:left;
display:block
}

#section_menu_options {
position:relative
}

.section_menu_options {
float:left;
width:100%
}

.section_menu_select_options {
height:120px;
overflow:auto;
width:100%;
float:left;
display:block
}

.section_menu_select_options li {
}

.section_menu_select_options li span {
display:inline-block
}

#section_menu_inherit {
}

.cms_content_section_inline {
height:1.5em
}

.cms_content_section_table_con {
height:600px;
overflow:auto;
font-size:90%
}

.cms_content_section_table_con th {
font-weight:700
}

.cms_toc_container {
clear:both;
margin-bottom:5px
}

.aligncenter {
text-align:center;
margin-top:10px;
margin-bottom:10px
}

.alignright {
}

.alignleft {
}

/*edit box*/
.mainedit .editor_textbox iframe {
height:400px
}

.editor_page {
background:transparent;
margin:0;
padding:0
}

.editor {
border:0
}

.cms_edit_block {
float:right
}
}

/* Editbar Classes */
.cms_edit_editbar {
border-top:0;
clear:both;
min-height:65px;
display:block;
float:left;
width:100%
}

.cms_edit_editbar_section {
text-align:center;
width:60px;
margin-top:5px;
float:left;
display:inline-block;
height:50px
}

.cms_edit_editbar_buttons {
border-style:none;
display:inline-block;
float:right;
position:relative;
width:360px;
text-align:center;
height:50px
}

.cms_edit_editbar_buttons_bit {
width:60px;
height:50px;
margin-top:5px;
position:relative;
float:right;
text-align:center;
display:inline-block;
clear:left
}

.cms_edit_editbar_buttons_bit img,.cms_edit_editbar_buttons_bit input {
border-style:none
}

.cms_edit_editbar_buttons_bit_txt {
font-size:11px;
margin:1px 0 0;
padding:1px;
font-weight:400;
display:block
}

label.cms_edit_editbar_buttons_bit_txt {
margin-top:3px
}

.cms_edit_editbar_buttons_bit:hover .cms_edit_editbar_buttons_bit_txt {
}

/* Moved inline style attirubutes */
table.cms_table_grid {
border-collapse:collapse
}

td.cms_table_grid_td {
}

table.cms_table_outer_border {
border-collapse:collapse
}

span.error {
}

div.title {
}

div.title a.edit {
visibility:hidden
}

div.title:hover a.edit {
visibility:visible
}

div.title:hover a.edit:hover {
}

.editcaption {
position:absolute;
width:20%;
padding:5px 0;
text-indent:5px;
text-align:{vb:stylevar left
}
}

.editcontent {
position:absolute;
top:0;
width:80%;
padding:5px 0;
display:block
}

/* Static Html Class */
.vbcms_content_statichtml {
height:800px
}

.floatl {
float:left
}

.floatr {
float:right
}

.vbcms_content_statichtml_col1 {
float:left;
width:250px;
padding:3px;
margin-bottom:14px
}

.vbcms_content_statichtml_col2 {
float:right;
width:300px;
padding:3px;
margin-bottom:14px
}

.vbcms_content_statichtml_textarea {
width:100%;
height:80%
}

.inline {
display:inline
}

.vbcms_content_statichtml_preview_h2 {
margin:0;
padding:2px 0
}

.vbcms_content_statichtml_preview_sub {
font-size:12px;
margin-bottom:6px
}

.vbcms_content_statichtml_preview_sub span {
color:red
}

.cms_widget_staticbb_config {
width:200px;
padding-top:150px
}

/*--------------------------*/
/* YUI OVERRIDES */
/* Added to get around the yui text-align:center */
/* to remove left margin for entire page */
#doc3 {
margin:auto 0
}

/*--------------------------*/
/* These appear to be deprecated. Not yet sure so not yet deleting */
.main_menuitem {
display:block;
border-bottom:1px solid #FFF;
background:#f7f7f7;
color:#545454;
font-size:12px;
font-variant:small-caps;
padding:3px 6px;
margin:0
}

.main_menuitem:hover {
display:block;
border-bottom:1px solid #FFF;
background:#c4c4c4;
color:#545454;
font-size:12px;
font-variant:small-caps;
padding:3px 6px;
margin:0
}

.main_menuitem a {
display:block;
text-decoration:none
}

.main_menuitem:hover a {
display:block;
text-decoration:none;
color:#fff
}

.main_menuitem a:hover {
display:block;
color:#fff;
text-decoration:none
}

.sub_menuitem {
display:block;
padding:3px 10px;
color:#545454;
font-size:12px;
margin:1px;
background:#f7f7f7
}

.sub_menuitem a {
display:block;
text-decoration:none;
color:#C00000
}

.sub_menuitem a:hover {
display:block;
color:#FFF
}

.active_menuitem {
display:block;
border-bottom:1px solid #FFF;
background:#f7f7f7;
color:#545454;
font-size:12px;
font-variant:small-caps;
padding:3px 0;
margin:0;
font-weight:700
}

.active_menuitem:hover {
display:block;
border-bottom:1px solid #FFF;
background:#c4c4c4;
color:#545454;
font-size:12px;
font-variant:small-caps;
padding:3px 0;
margin:0;
font-weight:700
}

.active_menuitem a {
display:block;
text-decoration:none;
color:#C00000
}

.active_menuitem a:hover {
display:block;
color:#FFF
}

.sibling_menuitem {
display:block;
padding:3px 3px 3px 15px;
color:#004;
background:#f7f7f7;
font-size:11px
}

.sibling_menuitem a {
text-decoration:none;
color:#004
}

.sibling_menuitem A:hover {
display:block;
color:#200
}

.sub_menuitem a {
}

.active_menuitem a {
}

.sibling_menuitem {
}

.cms_nav_siblingdetail {
font-size:90%
}

.cms_nav_parentdetail {
font-weight:700
}

.cms_nav_childdetail {
font-size:70%
}

.cmsratingmenu {
position:absolute
}

.cmsratingmenu .popupbody {
position:absolute
}

.cms_article_username .cmsrating {
width:0;
display:block;
float:right;
height:13px
}

.cmsrating.rating1 {
background-image:url({vb:stylevarimgdir_rating}/rating-trans-15_0.png)
}

:80px;_padding- {
}
}

.cmsrating.rating1 {
background-image:url({vb:stylevarimgdir_rating}/rating-15_1.png)
}

:80px;_padding- {
}
}

.cmsrating.rating2 {
background-image:url({vb:stylevarimgdir_rating}/rating-15_2.png)
}

:80px;_padding- {
}
}

.cmsrating.rating3 {
background-image:url({vb:stylevarimgdir_rating}/rating-15_3.png)
}

:80px;_padding- {
}
}

.cmsrating.rating4 {
background-image:url({vb:stylevarimgdir_rating}/rating-15_4.png)
}

:80px;_padding- {
}
}

.cmsrating.rating5 {
background-image:url({vb:stylevarimgdir_rating}/rating-15_5.png)
}

:80px; _padding- {
}
}

.cmsrating {
background:transparent none no-repeat {vb:stylevar left
}
}

.ygtvrow td {
text-align:{vb:stylevar left
}
}

/* Overriding default Grid css values for RTL compatability */
/*
Copy{vb:stylevar right} (c) 2008, Yahoo! Inc. All {vb:stylevar right}s reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
/*
Note: Throughout this file, the *property (star-property) filter is used 
to give a value to IE that other browsers do not see. _property is only seen 
by IE7, so the combo of *prop and _prop can target between IE6 and IE7.
*/
/*
Section: General Rules
*/
#ft {
clear:both
}

/*
Section: Page Width Rules (#doc, #doc2, #doc3, #doc4)
*/
/* 
Subsection: General 
*/
#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7 {
margin:auto;
text-align:{vb:stylevar left
}
}

/* 
Subsection: 950 Centered (doc2) 
*/
#doc2 {
width:73.076em;
width:71.25em
}

/* 
Subsection: 100% (doc3) 
*/
#doc3 {
/* {vb:stylevar left} and {vb:stylevar right} margins are not a structural part of Grids. Without them Grids
works fine, but content bleeds to the very edge of the document, which often
impairs readability and usability. They are 
provided because they prevent the content from "bleeding" into the browser's chrome.*/
margin:auto 10px;
width:auto
}

/* 
Subsection: 974 Centered (doc4) 
*/
#doc4 {
width:74.923em;
width:73.05em
}

/*
Section: Preset Template Rules (.yui-t[1-6])
*/
/* 
Subsection: General
*/
/* to preserve source-order independence for Gecko */
.yui-b {
position:relative
}

.yui-b {
}

#yui-main .yui-b {
position:static
}

#yui-main,.yui-g .yui-u .yui-g {
width:100%
}

.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main {
float:right
}
}

.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main {
float:{vb:stylevar left
}

;margin- {
}
}

/* 
Subsection: For Specific Template Presets
*/
.yui-t1 .yui-b {
float:{vb:stylevar left
}
}

.yui-t1 #yui-main .yui-b {
}

:13.30769em;*margin- {
}
}

.yui-t2 .yui-b {
float:{vb:stylevar left
}
}

.yui-t2 #yui-main .yui-b {
}

:14.8461em;*margin- {
}
}

.yui-t3 .yui-b {
float:{vb:stylevar left
}
}

.yui-t3 #yui-main .yui-b {
}

:24.0769em;*margin- {
}
}

.yui-t4 .yui-b {
float:right;
width:13.8456em;
width:13.5em
}

.yui-t4 #yui-main .yui-b {
}

:14.8456em;*margin- {
}
}

.yui-t5 .yui-b {
float:right;
width:18.4615em;
width:18em
}

.yui-t5 #yui-main .yui-b {
}

:19.4615em;*margin- {
}
}

.yui-t6 .yui-b {
float:right;
width:23.0769em;
width:22.5em
}

.yui-t6 #yui-main .yui-b {
}

:24.0769em;*margin- {
}
}

.yui-t7 #yui-main .yui-b {
display:block;
margin:0 0 1em
}

#yui-main .yui-b {
float:none;
width:auto
}

/*
Section: Grids and Nesting Grids
*/
/*
Subsection: Children generally take half the available space
*/
.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u {
float:{vb:stylevar left
}
}

/*Float units (and sub grids) to the {vb:stylevar right} */
.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u {
float:right
}

/*Float units (and sub grids) to the {vb:stylevar left} */
.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first {
float:{vb:stylevar left
}
}

.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf {
width:49.1%
}

.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u {
width:32%
}
}

/* Give IE some extra breathing room for 1/3-based rounding issues */
.yui-gb .yui-u {
}
}

.yui-gc div.first,.yui-gd .yui-u {
width:66%
}

.yui-gd div.first {
width:32%
}

.yui-ge div.first,.yui-gf .yui-u {
width:74.2%
}

.yui-ge .yui-u,.yui-gf div.first {
width:24%
}

.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first {
}
}

/*
Section: Deep Nesting 
*/
.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u {
width:49%;
width:48.1%
}
}

.yui-g .yui-g .yui-u {
width:48.1%
}

/*SF 1927599 from 1.14 to 2.6.0*/
.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first {
}
}

.yui-g .yui-gc div.first,.yui-gd .yui-g {
width:66%
}

.yui-gb .yui-g div.first {
}

:4%;_margin- {
}
}

.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first {
}
}

.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u {
}

:1.8%;_margin- {
}
}

.yui-g .yui-gb .yui-u {
}
}

.yui-gb .yui-gd .yui-u {
width:66%
}

.yui-gb .yui-gd div.first {
width:31%
}

.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u {
width:32%
}

:0;_margin- {
}
}

.yui-gb .yui-gc div.first {
width:66%;
float:{vb:stylevar left
}

;*margin- {
}
}

.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u {
margin:0
}

.yui-gb .yui-gb .yui-u {
}
}

.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first {
}
}

.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u {
width:48.1%
}
}

.yui-gb .yui-gd div.first {
width:32%
}

.yui-g .yui-gd div.first {
}

.yui-ge .yui-g {
width:24%
}

.yui-gf .yui-g {
width:74.2%
}

.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u {
float:right
}

.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first {
float:{vb:stylevar left
}
}

/* Width Accommodation for Nested Contexts */
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first {
width:24%
}

/* Width Accommodation for Nested Contexts */
.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u {
width:73.5%
}

/* Patch for GD within GE */
.yui-ge div.first .yui-gd .yui-u {
width:65%
}

.yui-ge div.first .yui-gd div.first {
width:32%
}

/*
Section: Clearing 
*/
#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf {
}

/**
* Custom YUI Grids for vBulletin
* By default, they're 750px width, but could change depending on override
* tvb-l1 : 160px on the {vb:stylevar left}
* tvb-l2 : 180px on the {vb:stylevar left}
* tvb-l3 : 240px on the {vb:stylevar left}
* tvb-l4 : 300px on the {vb:stylevar left}
* tvb-r1 : 160px on the {vb:stylevar right}
* tvb-r2 : 180px on the {vb:stylevar right}
* tvb-r3 : 240px on the {vb:stylevar right}
* tvb-r4 : 300px on the {vb:stylevar right}
*/
.yui-tvb-l1,.yui-tvb-l2,.yui-tvb-l3,.yui-tvb-l4,.yui-tvb-r1,.yui-tvb-r2,.yui-tvb-r3,.yui-tvb-r4 {
margin:auto;
text-align:{vb:stylevar left
}
}

.yui-tvb-l1 #yui-main,.yui-tvb-l2 #yui-main,.yui-tvb-l3 #yui-main,.yui-tvb-l4 #yui-main {
float:right
}
}

.yui-tvb-r1 #yui-main,.yui-tvb-r2 #yui-main,.yui-tvb-r3 #yui-main,.yui-tvb-r4 #yui-main {
float:{vb:stylevar left
}

;margin- {
}
}

/* 
Subsection: For Specific Template Presets
*/
.yui-tvb-l1 .yui-b {
float:{vb:stylevar left
}
}

.yui-tvb-l1 #yui-main .yui-b {
}

:13.30769em;*margin- {
}
}

.yui-tvb-l2 .yui-b {
float:{vb:stylevar left
}
}

.yui-tvb-l2 #yui-main .yui-b {
}

:14.8461em;*margin- {
}
}

.yui-tvb-l3 .yui-b {
float:{vb:stylevar left
}
}

.yui-tvb-l3 #yui-main .yui-b {
}

:19.4615em;*margin- {
}
}

.yui-tvb-l4 .yui-b {
float:{vb:stylevar left
}
}

.yui-tvb-l4 #yui-main .yui-b {
}

:24.0769em;*margin- {
}
}

.yui-tvb-r1 .yui-b {
float:right;
width:12.30769em;
width:12em
}

.yui-tvb-r1 #yui-main .yui-b {
}

:13.30769em;*margin- {
}
}

.yui-tvb-r2 .yui-b {
float:right;
width:13.8456em;
width:13.5em
}

.yui-tvb-r2 #yui-main .yui-b {
}

:14.8456em;*margin- {
}
}

.yui-tvb-r3 .yui-b {
float:right;
width:18.4615em;
width:18em
}

.yui-tvb-r3 #yui-main .yui-b {
}

:19.4615em;*margin- {
}
}

.yui-tvb-r4 .yui-b {
float:right;
width:23.0769em;
width:22.5em
}

.yui-tvb-r4 #yui-main .yui-b {
}

:24.0769em;*margin- {
}
}

.yui-tvb-l25 {
float:{vb:stylevar left
}

;clear: {
}
}

.yui-tvb-r25 {
float:right;
width:24%;
padding:0;
margin:0
}

.yui-tvb-l30 {
float:{vb:stylevar left
}

;clear: {
}
}

.yui-tvb-r30 {
float:right;
clear:left;
width:30%;
padding:0;
margin:0
}

.yui-tvb-30 {
}
}

.yui-tvb-l40 {
width:39%;
float:{vb:stylevar left
}

;clear: {
}
}

.yui-tvb-r40 {
width:39%;
float:right;
padding:0;
margin:0
}

.yui-tvb-40 {
clear:{vb:stylevar right
}

; {
}
}

.yui-tvb-50 {
}
}

.yui-tvb-l50 {
float:{vb:stylevar left
}

;clear: {
}
}

.yui-tvb-l60 {
width:59%;
float:{vb:stylevar left
}
}

.yui-tvb-r60 {
width:59%;
float:right;
clear:{vb:stylevar right
}
}

.yui-tvb-70 {
width:70%;
float:clear;
padding:0;
margin:0
}

/*CMS GRID*/
#gridl3_container {
clear:both;
float:left;
margin:0
}

#gridl3_midshift {
float:left;
width:200%;
position:relative
}

#gridl3_rightshift {
float:left;
width:100%;
position:relative
}

#gridl3_midmask {
float:right;
width:50%;
position:relative
}

#gridl3_midcol {
width:100%;
overflow:hidden
}

#gridl3_leftcol {
float:left;
width:170px;
position:relative;
overflow:hidden
}

#gridl3_rightcol {
float:left;
width:263px;
position:relative
}

#gridl3_rightcol ul {
margin:0
}

#gridl3_rightcol .underblock,#gridl3_leftcol .underblock,#gridl3_midcol .underblock,.yui-sidebar .underblock,.yui-panel .underblock {
height:1px
}

#gridl3_content {
margin:0
}

#section_content {
width:90%
}

#forumdisplaypopups ul {
z-index:3000
}

#above_threadlist {
margin:0 0 10px
}

#pagetitle,.shade {

}

.stweet {
}

.stweet .tweet_list {
list-style-type:none;
margin:0;
padding:0;
background-color:#e4e9ef;
border:1px solid #c4d1df
}

.stweet .tweet_list li {
overflow:auto;
padding:.5em
}

.stweet .tweet_list li a {
}

.stweet .tweet_list .tweet_even {
background-color:#FFF
}

.stweet .tweet_list .tweet_avatar {
padding-right:.5em;
float:left
}

.stweet .tweet_list .tweet_avatar img {
vertical-align:middle
}

/*Forum Display*/
/* CSS Document */
.pagetitle {
width:50%
}

.threadlist {
display:block;
clear:both;
width:100%;
margin-top:5px;
float:left
}

.threadlist hr {
display:none
}

.threadlist .threads,.threadlist .stickies {
display:block;
clear:both
}

.above_threadlist {
display:block;
clear:both;
width:100%;
position:relative;
float:left;
margin-top:10px;
height:32px
}

.above_threadlist .newcontent_textcontrol {
position:absolute;
margin-bottom:5px;
left:0
}

.above_threadlist .threadpagenav {
float:right;
clear:left;
position:absolute;
right:0;
width:50%;
bottom:-10px
}

.above_threadlist .threadpagenav .threadpagestats,.above_threadlist .threadpagenav .pagination {
float:right;
clear:left;
vertical-align:middle;
position:relative
}

.above_threadlist .threadpagenav .threadpagestats {
position:relative;
font-size:12px;
color:#4e4e4e;
top:5px;
margin-right:10px;
border:1px solid transparent
}

.above_threadlist_controls {
margin-top:5px;
float:right;
clear:both
}

.above_threadlist_controls {
display:block;
width:100%;
background:transparent url(images/buttons/newbtn_middle.png) repeat-x;
margin-top:5px;
margin-bottom:0;
position:relative;
float:left
}

#menu-admin,#menu-admin {
float:left;
width:100%
}

.above_threadlist_controls div {
color:#4e4e4e;
text-align:right;
width:100%;
clear:both;
float:left
}

.above_threadlist_controls ul {
padding:5px 0;
float:right;
margin-right:10px
}

.forumsearch.popupmenu .popupbody {
min-width:236px
}

.forumdisplaypopups a.popupctrl,.forumdisplaypopups.popupgroup .popupmenu a.popupctrl {
background:transparent url(images/misc/black_downward_arrow.png) no-repeat center left;
padding:0;
padding-right:5px;
border:0;
padding-left:15px;
/* based on icon size */
display:block;
}

.forumdisplaypopups .popupmenu:hover a.popupctrl,.forumdisplaypopups .popupmenu:hover .popupctrl a.popupctrl.active {
border:0;
}

.forumdisplaypopups li {
}

.forumdisplaypopups ul {
text-align:left;
}

.forumdisplaypopups .popupbody {
padding:3px
}

.forumsearch input.button {
float:right;
top:0
}

.formsubmit .submitoptions {
width:48%;
float:left;
text-align:left;

}

.formsubmit .advancedsearchlink {
width:48%;

}

.forumdisplaypopups .popupbody a {
color:#2c3447
}

.forumfoot {
display:block;
width:100%;
clear:both;
height:2em;
padding-top:1em;
position:relative
}

.below_threadlist {
display:block;
position:relative;
float:left;
left:0;
margin-bottom:5px;
width:100%;
clear:both
}

.below_threadlist .threadpagenav {
float:right;
margin-top:5px;
width:100%
}

.below_threadlist .threadpagenav .pagination {
float:right;
clear:left;
position:relative;
margin-top:14px;
margin-left:10px
}

.below_threadlist .newcontent_textcontrol {
position:absolute;
top:-2em
}

.navpopupmenu.popupmenu.nohovermenu {
float:right;
padding:0;
clear:left;
margin-left:10px;
font-size:12px;
margin-top:17.995px;
margin-bottom:10px
}

.navpopupmenu.popupmenu.nohovermenu a.textcontrol,.navpopupmenu.popupmenu.nohovermenu a.popupctrl {
color:#424242;
background:transparent;
padding:3.3333333333333px 6.6666666666667px
}

.navpopupmenu.popupmenu.nohovermenu a.popupctrl {
position:relative;
top:0
}

.navpopupmenu.popupmenu.nohovermenu a.popupctrl span.ctrlcontainer {
background:transparent url(images/misc/black_downward_arrow.png) no-repeat center left;
padding-left:15px
}

.navpopupmenu.popupmenu.nohovermenu a.textcontrol:hover,.navpopupmenu.popupmenu.nohovermenu a.popupctrl:hover {
color:#417394;
background:#efefef
}

.announcements {
display:block
}

.announcements .announcerow {
background:#cedfeb none;
margin-top:5px;
display:block;
/* total height = (Heading font size * line-height) + (announcement data font size * line-height) + padding */
height:40.75px
}

.announcements .announcerow:first-child {
margin-top:0
}

.announcerow .announceinfo,.announcerow .announcement {
float:left;
clear:right;
display:block;
background:#cedfeb none;
height:39.22px
}

.announcerow .announcement {
width:80%;
text-align:left
}

.announcerow .announceinfo {
width:20%;
text-align:right
}

.announcement dl {
font-weight:700;
font-size:13px;
display:block;
margin-top:5px
}

.announcement dl dt,.announcement dl dd,.announceinfo dl dt,.announceinfo dl dd {
display:inline
}

.announcement .username,.announcement .usertitle,.announceinfo dl {
font-size:12px
}

.announcement .username,.announcement dl {
margin-left:10px
}

.announceinfo .date,.announceinfo dl {
margin-right:10px
}

.announceinfo .date {
margin-top:5px
}

.forum_info {
margin-bottom:5px;
float:left;
width:100%;
clear:both;
position:relative;
top:0 10px;
color:#4e4e4e;
font-size:12px
}

.forum_info h4 {
color:#fff;
background:#7084a7;
border:1px solid #606060;
margin-top:5px
}

.forum_info h4.forumoptiontitle {
width:100%
}

.forum_info h4.forumoptiontitle2 {
width:48.9%
}

.forum_info a.collapse {
position:absolute;
top:6.88px
}

.forum_info .optiontitle {
display:block;
padding:4px 0;
padding-left:20px
}

.forum_info_block,.forum_info_form {
border-bottom:1px solid #c4c4c4;
border-left:1px solid #c4c4c4;
border-right:1px solid #c4c4c4;
background:#fff;
width:100%
}

.forum_info_subblock,.info_subblock {
padding:5px 10px
}

.forum_info_form,.forum_info_form_block {
float:left;
width:100%;
padding:0
}

.forum_info_form .options_input_wrapper {
float:right;
display:inline-block
}

.forum_info_form .options_input_block {
float:left;
display:inline-block;
padding:10px
}

.forum_info_form .options_input_block .description {
display:none
}

.forum_info_form .options_input_block label {
display:block
}

.forum_info_form .options_input_block .checkradio li {
display:inline-block;
margin-right:10px
}

.forum_info_form .options_input_block .button {
position:relative;
margin-top:15.99px
}

.forum_info .options_block_container {
width:100%;
float:left;
display:block;
position:relative
}

.forum_info .options_block {
width:49.5%;
display:block;
float:left;
clear:right
}

.forum_info .options_block_container h4 {
width:100%
}

.forum_info .options_block2 {
width:49.5%;
float:left;
clear:right;
position:relative;
margin-left:1%
}

dl.icon_legends dt {
float:left;
clear:right;
margin-right:5px
}

dl.icon_legends dt:after {
content:""
}

dl.icon_legends dd {
margin-bottom:5px;
display:block
}

.forum_info_subblock ul li {
margin-bottom:2px
}

.youcandoblock {
width:50%;
float:left;
margin-bottom:10px
}

.bbcodeblock {
float:right;
display:block;
width:50%;
margin-bottom:10px
}

.rules_link {
width:50%;
padding-left:50%
}

.bbcodeblock ul li a,.rules_link a {
font-weight:700
}

/* forumbits */
.forumbits {
float:left;
margin-bottom:10px;
width:100%;
clear:both
}

.forumbits .forumhead h2 {
padding:5px 0;
display:block;
float:left;
width:100%;
font-weight:700;
clear:both
}

.forumbits .forumhead h2 span {
display:block;
float:left;
clear:right
}

.forumbits .forumhead h2 span.forumtitle {
width:76%;
text-indent:10px
}

.forumbits .forumhead h2 span.forumlastpost {
width:20%
}

.forumbits ol {
float:left;
width:100%;
clear:both
}

.forumbits ol.commalist {
width:auto;
clear:none
}

.forumbits .forumbit_nopost .forumhead {
margin-top:0;
background:#7192a8 url(images/buttons/newbtn_middle.png) repeat-x;
border:1px solid #c4c4c4;
border-top:0
}

.forumbits .forumbit_nopost .forumhead h2 {
padding:0
}

.forumbits .forumbit_nopost .forumhead span.forumtitle {
text-indent:0
}

.forumbits .forumbit_nopost .forumhead span.forumlastpost {
display:none
}

.forumbits .forumbit_nopost .forumhead .forumrowdata .subforumdescription {
background:transparent;
border-top:0
}

/*Forum bits*/
/* CSS Document */
#forums {
clear:both
}

#forums .L1 .forumhead a {
font:bold 12px Arial, Tahoma,Calibri,Verdana,Geneva,sans-serif
}

#forums .L1 .forumhead .forumdescription {
display:none
}

#forums .L1 .L2 {
display:block;
clear:both
}

#forums a.username {
color:#417394
}

.forumbit_post .forumrow,.forumbit_nopost .forumhead,.forumbit_nopost .forumrow,.forumbit_post .forumhead {
}

.forumhead + .childforum .L2:first-child .forumrow,.forumhead + .L2 .forumrow {
}

.forumrow + .childsubforum .forumrow,.forumhead + .childforum .L2:first-child .L2 .forumrow,.forumhead + .childforum .L2 .L2:first-child .forumrow {
}

.forumbit_nopost .forumbit_nopost .forumrow,.forumbit_post .forumrow {
display:block;
width:100%;
float:left;
min-height:58px;
/* 48px is the icon size */
position:relative;
border-bottom:1px solid #c4c4c4;
border-left:1px solid #c4c4c4;
border-right:1px solid #c4c4c4
}

.forumbit_nopost .forumbit_nopost .forumrow .forumicon {
position:absolute;
left:10px;
top:5px;
width:48px
}

.forumbit_nopost .forumbit_nopost .forumrow .forumdata {
display:inline-block;
width:100%
}

.forumbit_nopost .forumbit_nopost .forumrow .forumdata .datacontainer {
margin-left:68px
}

.forumbit_nopost .forumbit_post .forumrow .forumdata .datacontainer {
margin-left:0
}

/* forumbit nopost */
/* forumbit nopost -> forumhead */
.forumbit_nopost .forumhead .forumtitle,.forumbit_nopost .forumhead span,.forumbit_nopost .forumhead .collapse,.forumbit_post .forumhead h2 span {
display:block;
float:left;
clear:right;
padding:4px 0;
color:#fff
}

.forumbit_nopost .forumhead h2,.forumbit_post .forumhead h2 {
/*border-top: 1px solid rgb(255, 255, 255);*/
margin-left:3px;
margin-right:3px
}

.forumbit_nopost {
clear:left
}

.forumbit_nopost .forumrowdata {
clear:both;
display:block;
width:100%
}

.forumbit_nopost .subforumdescription {
padding:4px 10px;
font-weight:400
}

.forumbit_post .foruminfo .forumdata {
padding:4px 0;
font-size:12px
}

.forumbit_nopost .forumhead .forumtitle {
font-size:12px;
min-width:76%
}

.forumbit_nopost .forumhead .forumtitle a {
color:#fff;
margin-left:10px
}

.forumbit_nopost .forumhead span,.forumbit_post .forumhead span {
font-size:12px
}

.forumbit_nopost .forumhead span.forumlastpost,.forumbit_post .forumhead span.forumlastpost {
width:21%
}

.forumbit_nopost .forumhead a.collapse img {
/* values are based on the image */
position:absolute;
top:-15px;
right:-6px;
display:block;
width:13px;
height:13px;
overflow:hidden;
background:transparent url(images/buttons/collapse_collapsed_40b.png) no-repeat;
float:right;
clear:left
}

.forumbit_nopost:hover .forumhead a.collapsegadget {
visibility:visible
}

.forumbit_nopost .forumbit_nopost .forumrow .forumdata,.forumbit_post .forumrow .forumdata {
padding:5px 10px;
padding-left:0;
font-size:11px
}

.forumbit_nopost .forumbit_nopost .foruminfo .subforums {
margin-left:10px;
position:relative;
top:-10px
}

/* forumbit post */
.forumbit_post {
float:left;
position:relative;
width:100%;
display:block
}

.forumbit_post .forumhead span {
padding:0
}

.forumbit_post .forumhead .forumlastpost {
top:0;
margin-top:0
}

.forumbit_post .foruminfo,.forumbit_post .forumlastpost,.forumbit_post .forumactionlinks,.forumbit_post .forumstats,.forumbit_post .forumstats_2 {
padding:5px 0
}

/* commenting this out for the time being as it is included for test
.forumbit_post .forumstats {
background: #f2f6f8;
margin: 0;
padding-bottom: 15px;
overflow:hidden;
}
*/
.forumbit_post .forumhead .forumtitle {
width:76%
}

.forumbit_post .forumhead .forumtitle span {
padding:0;
padding-left:10px
}

.forumbit_post .foruminfo {
width:57%;
min-width:30%;
float:left;
clear:right;
min-height:48px
}

.forumbit_post .foruminfo .forumicon {
position:absolute;
left:10px;
width:48px
}

.forumbit_post .foruminfo .forumdata,.forumbit_post .foruminfo .forumtitle,.forumbit_post .foruminfo .viewing {
float:left;
clear:right;
color:#4e4e4e
}

.forumbit_post .foruminfo .viewing {
white-space:nowrap
}

.forumbit_post .foruminfo .forumdata {
padding:0;
width:100%
}

.forumbit_post .foruminfo .forumdata .datacontainer {
float:left;
width:88%;
padding-left:68px
}

.forumbit_post .foruminfo .forumdata .forumtitle,.forumbit_nopost .forumbit_nopost .forumrow .forumtitle {
font-size:14px;
margin-right:10px
}

.forumbit_post .foruminfo .forumdata .forumtitle a,.forumbit_nopost .forumbit_nopost .forumrow .forumtitle a {
color:#417394;
font-weight:700
}

.childsubforum .forumbit_post .foruminfo .forumdata .datacontainer .forumtitle a {
padding-left:1.8em;
background:url(images/misc/child_forum.png) top left no-repeat
}

.forumbit_post .foruminfo .forumdata .viewing {
font-style:italic;
margin-right:10px;
margin-top:3px;
font-size:11px
}

.forumbit_post .forumactionlinks {
width:5%;
display:block;
float:left;
clear:right
}

.forumbit_post .forumactionlinks li {
display:inline
}

.forumbit_post .forumactionlink {
/* values based on icon size */
display:block;
width:18px;
height:12px;
overflow:hidden;
float:right;
clear:left;
background:transparent none no-repeat;
position:relative;
margin:3px 10px 0 0
}

.forumactionlink a {
/* values based on icon size */
display:block;
padding-left:18px
}

.forumactionlinks .rsslink {
background-image:url(images/misc/rss_40b.png)
}

.forumactionlinks .subslink {
background-image:url(images/misc/subscribed_40b.png)
}

.forumactionlinks .unsubslink {
background-image:url(images/misc/unsubscribed_40b.png)
}

.forumbit_post .forumdescription {
display:block;
clear:both;
padding-right:10px
}

.forumbit_post .unsubscribe {
display:block;
right:0;
top:2px
}

.forumbit_post .forumstats,.forumbit_post .forumstats_2 {
display:block;
float:left;
clear:right;
width:12%;
margin-right:2%
}

.forumbit_post .forumstats li,.forumbit_post .forumstats_2 li {
font-size:12px;
text-align:right;
padding-right:20px;
display:block
}

.forumbit_post .forumlastpost {
display:block;
float:left;
clear:right
}

.forumbit_post .forumrow .forumlastpost {
width:22%;
font-size:12px;
padding-top:5px
}

.forumbit_post .forumlastpost .lastpostdate {
font-size:10px
}

.forumbit_post .forumlastpost .lastposttitle a,.forumbit_post .forumlastpost .lastpostby a {
color:#417394
}

.lastpostlabel {
display:none
}

.moderators,.subforums {
display:block;
clear:both
}

.moderators h4,.subforums h4 {
font-weight:700;
padding-right:5px
}

.moderators h4,.moderators .commalist,.subforums h4,.subforms .commalist {
float:left;
clear:right
}

/*threadlisthead*/
.threadlisthead a,.threadlisthead a:hover {
color:#fff
}

.threadlisthead div {
/*border-top: 1px solid rgb(255, 255, 255);*/
margin-left:3px;
margin-right:3px
}

.threadlisthead span.threadinfo,.threadlisthead span.threadinfo_withnotification,.threadlisthead span.threadstats,.threadlisthead span.threadreplies,.threadlisthead span.threadviews,.threadlisthead span.threadnotification,.threadlisthead span.threadlastpost {
display:block;
float:left;
clear:right;
padding:4px 0
}

.threadlisthead span.threadinfo {
width:62%
}

.threadlisthead span.threadinfo_withnotification {
width:47%
}

.threadlisthead span.threadinfo .threadtitle {
padding-left:10px
}

.threadlisthead span.threadreplies {
width:6%;
text-align:center
}

.threadlisthead span.threadviews {
width:6%;
text-align:center
}

.threadlisthead span.threadstats {
text-align:center
}

.threadlisthead span.threadstats,.threadlisthead span.threadnotification {
width:12%
}

.threadlisthead span.threadnotification {
text-align:center
}

.threadlisthead span.threadlastpost {
width:23%;
text-align:left;
padding-left:5px
}

.threadlisthead a:hover {
background:transparent
}

.threadlisthead .threadimod {
position:absolute;
right:5px;
padding-top:5px
}

/*threadbit*/
.threadbit {
padding:0;
width:100%;
display:block;
clear:both;
float:left;
position:relative;
border:1px solid #cfd9e5;
background:#fbfcfd
}

.threadbit .threadtitle {
margin-top:5px;
font-size:14px
}

.threadbit .threadtitle_unread {
font-weight:700
}

.threadbit .threaddetails {
float:right;
clear:left;
position:relative;
right:0;
bottom:20px;
margin-right:10px;
margin-bottom:-20px
}

.threadbit .sticky {
background:#dce4ed;
width:100%;
float:left;
display:block;
clear:both;
position:relative
}

.threadbit .nonthread {
background:#fff;
width:100%;
float:left;
display:block;
clear:both;
position:relative;
padding:5px 0 0;
text-indent:10px
}

.threadbit .nonsticky,.threadbit .deleted,.threadbit .discussionrow,.threadbit .ignored {
width:100%;
float:left;
display:block;
clear:both;
position:relative;
margin-top:0
}

.threadbit .nonsticky,.threadbit .discussionrow {
}

.threadbit .deleted,.threadbit .ignored {
background:#e5e5e5
}

.threadinfo .threaddesc {
height:0;
overflow:hidden;
text-indent:-9999px
}

.threadbit .threadmeta {
font-size:12px
}

.threadbit .threadstatus {
min-height:47px;
height:auto!important;
height:47px
}

.threadbit .threadstatus,.threadbit .threadinfo,.threadbit .threadinfo_withnotification,.threadbit .threadstats,.threadbit .threadlastpost,.threadbit .threaddeleted,.threadbit .threadnotification,.threadbit .nothreadstatus,.threadbit .threadthread {
float:left;
clear:right;
display:inline-block
}

.threadbit .threadinfo {
width:62%;
min-width:350px
}

.threadbit .threadinfo_withnotification {
width:47%
}

.threadbit .threadstats,.threadbit .threadnotification {
width:12%
}

.threadbit .threadthread {
width:10%
}

.threadbit .threadstats {
font-size:12px;
text-align:right;
padding:8.74px 0
}

.threadbit .threadstats li {
margin-right:20px
}

.threadbit .threadstats .replies,.threadbit .threadstats .views,.threadbit .threadstats .smallreplies {
display:inline-block;
float:left;
clear:right;
padding:16.12px 0;
text-align:center;
font-size:12px
}

.threadbit .threadstats .replies,.threadbit .threadstats .views {
width:50%
}

.threadbit .threadstats .smallreplies {
width:33.3%
}

.threadbit .discussionrow .threadstats .views,.threadbit .ignored .threadstats .views {
text-align:center
}

.threadbit .threadstats .replies a.understate:link {
color:#4e4e4e
}

.threadbit .threadlastpost {
width:23%;
padding:8.74px 0;
padding-left:2%;
float:left;
display:block;
font-size:11px
}

.threadbit .alt {
background:#e3eaf0
}

.threadbit .threaddeleted {
width:35%;
padding:8.74px 0;
float:left;
clear:right;
display:block;
vertical-align:middle;
padding-left:3%;
font-size:12px
}

.threadbit .threadnotification {
padding-top:3.3333333333333px;
font-size:12px;
text-align:center
}

.threadbit .threadlastpost .username {
font-size:12px
}

.threadbit .discussionrow .inner {
margin-left:10px
}

span.searchdesc,.threadbit .discussionrow .inner span.searchdesc {
font-size:11px
}

.threadbit .discussionrow .threadinfo {
padding:12.38px 0
}

.threadbit .discussionrow.hasstatus .threadinfo {
width:62%;
padding:0
}

.threadbit .discussionrow.hasstatus .threadlastpost {
height:auto
}

.threadbit .discussionrow.hasstatus .threadtitle {
margin-top:10px
}

.threadbit .discussionrow.hasstatus .threadstats {
padding:17.5px 0;
font:12px
}

.threadbit .discussionrow.hasstatus .threadstats li {
margin-left:10px
}

.threadbit .discussionrow .threadtitle {
margin-top:0
}

.threadbit .discussionrow .threadstats {
font-size:{vb
}
}

.threadbit .discussionrow .threadlastpost {
padding-left:3%;
height:44.28px
}
}

.threadbit .threadimod {
width:0;
overflow:show
}

.threadbit .threadimod input {
position:absolute;
right:1%;
margin-top:17px
}

.threadbit .threadnotification + .threadimod {
position:absolute;
right:5px;
margin-top:0
}

.threadbit.imod_highlight .deleted,.threadbit.imod_highlight .sticky,.threadbit.imod_highlight .nonsticky,.threadbit.imod_highlight .discussionrow,.threadbit.imod_highlight .alt,.threadbit.imod_highlight .ignored {
background-color:#ffeb90
}

/* threadbit status */
.threadbit .nonsticky a.threadstatus,.threadbit .sticky a.threadstatus {
background-repeat:no-repeat;
background-position:10px 4px;
position:relative;
float:left;
clear:right;
width:60px;
display:block
}

.threadbit .threadstatus {
background-image:url(images/statusicon/thread_old-30.png)
}

.threadbit.dot .threadstatus {
background-image:url(images/statusicon/thread_dot-30-right.png)
}

.threadbit.dot.hot .threadstatus {
background-image:url(images/statusicon/thread_dot_hot-30-right.png)
}

.threadbit.dot.hot.lock .threadstatus {
background-image:url(images/statusicon/thread_dot_hot_lock-30-right.png)
}

.threadbit.dot.hot.lock.new .threadstatus {
background-image:url(images/statusicon/thread_dot_hot_lock_new-30-right.png)
}

.threadbit.dot.hot.new .threadstatus {
background-image:url(images/statusicon/thread_dot_hot_new-30-right.png)
}

.threadbit.dot.lock .threadstatus {
background-image:url(images/statusicon/thread_dot_lock-30-right.png)
}

.threadbit.dot.lock.new .threadstatus {
background-image:url(images/statusicon/thread_dot_lock_new-30-right.png)
}

.threadbit.dot.new .threadstatus {
background-image:url(images/statusicon/thread_dot_new-30-right.png)
}

.threadbit.hot .threadstatus {
background-image:url(images/statusicon/thread_hot-30.png)
}

.threadbit.hot.lock .threadstatus {
background-image:url(images/statusicon/thread_hot_lock-30.png)
}

.threadbit.hot.lock.new .threadstatus {
background-image:url(images/statusicon/thread_hot_lock_new-30.png)
}

.threadbit.hot.new .threadstatus {
background-image:url(images/statusicon/thread_hot_new-30.png)
}

.threadbit.lock .threadstatus {
background-image:url(images/statusicon/thread_lock-30.png)
}

.threadbit.lock.new .threadstatus {
background-image:url(images/statusicon/thread_lock_new-30.png)
}

.threadbit.moved .threadstatus {
background-image:url(images/statusicon/thread_moved-30.png)
}

.threadbit.moved.new .threadstatus {
background-image:url(images/statusicon/thread_moved_new-30.png)
}

.new .threadstatus {
background-image:url(images/statusicon/thread_new-30.png)
}

.threadbit .deleted .threadstatus {
background:url(images/statusicon/thread_deleted_30.png) no-repeat 10px 4px;
position:relative;
float:left;
clear:right;
width:60px;
display:block;
background:none
}

/*threadbit ratings */
.threadbit .threadtitle {
background:transparent none no-repeat right top;
padding-left:0;
margin-right:10px
}

.threadbit .rating1 .threadtitle {
background-image:url(images/rating/rating-trans-15_1.png);
padding-right:15px
}

.threadbit .rating2 .threadtitle {
background-image:url(images/rating/rating-trans-15_2.png);
padding-right:30px
}

.threadbit .rating3 .threadtitle {
background-image:url(images/rating/rating-trans-15_3.png);
padding-right:45px
}

.threadbit .rating4 .threadtitle {
background-image:url(images/rating/rating-trans-15_4.png);
padding-right:60px
}

.threadbit .rating5 .threadtitle {
background-image:url(images/rating/rating-trans-15_5.png);
padding-right:75px
}

/*threadbit icon*/
.threadbit .title {
background:transparent none no-repeat left top
}

.threadbit .pagination {
position:relative;
display:inline-block;
margin-left:5px
}

.threadbit .pagination .pagelinks {
border:0
}

.threadbit .pagination .pagelinks:hover {
border:0
}

.threadbit .pagination .pagelinks a {
padding:0 4px;
color:#417394;
font-size:11px;
display:inline;
float:none
}

.threadbit .pagination .pagelinks a:hover {
border:1px solid #417394
}

.threadbit .deleted .threadinfo {
width:62%
}

.threadbit .deleted .author {
display:inline-block;
float:left
}

.threadbit .managethread {
display:inline-block;
float:left;
clear:right
}

.threadbit .managethread li {
display:inline;
margin-left:10px
}

/*************************************************/
/* ADS THREADS */
#ad_forum_below_threadlist {
width:100%;
padding:;
text-align:left
}

.postlist,#postlist {
clear:both;
margin-top:5px;
margin-bottom:10px;
}

.above_postlist,#above_postlist {
width:100%;
float:left;
margin:0px;
padding:0
}

.postlist_popups,#postlist_popups {
float:right;
clear:both;
color:#2c3447;
padding:0
}

.postlist_popups li,#postlist_popups li {
padding:0 2px 0 2px 0
}

.postlist_popups .popupmenu ul,#postlist_popups .popupmenu ul {
left:auto;
right:0
}

#postlist_popups a,.postlist_popups a {
color:#2c3447
}

#postlist_popups a:hover,.postlist_popups a:hover {
color:#2c3447
}

#postlist_popups ul a,.postlist_popups ul a {
color:#2c3447
}

#postlist_popups,.postlist_popups {
/* ie6 + ie7 fix */
width:540px
}

#postlist_popups .popupmenu:hover a.popupctrl,#postlist_popups .popupmenu:hover .popupctrl a.popupctrl.active,.postlist_popups .popupmenu:hover a.popupctrl,.postlist_popups .popupmenu:hover .popupctrl a.popupctrl.active {
border:1px solid transparent
}

.posts,#message_list {
margin:10px 0
}

#inlinemod_formctrls ul {
left:auto;
right:0
}

.postlist_navpopup {
clear:both;
margin-top:2em
}

.qr_require_click {
display:none
}

form#quick_reply {
max-width:100%
}

form#quick_reply .actionbuttons .group {
max-width:100%
}

form#quick_reply textarea {
height:100px
}

.above_postlist .newcontent_textcontrol {
margin-top:5px;
position:relative
}

#pagination_postlist_bottom {
float:left
}

.pagination_top {
width:100%;
float:right;
position:relative;
margin-top:5px;
right:0
}

.above_postlist .pagination_top .pagination,.above_postlist .pagination_top {
float:right;
clear:left;
vertical-align:middle;
font-size:12px;
color:#4e4e4e
}

.postpagestats,#postpagestats {
padding-top:5px;
/* 1.5px; */
vertical-align:inherit;
float:left;
width:100%
}

.pagination_top .pagination {
margin-left:10px;
position:relative;
top:-3px
}

.postlistfoot {
display:block;
width:100%;
height:2em;
clear:both;
position:relative
}

.below_postlist {
display:block;
clear:both;
position:relative;
float:right;
margin-bottom:1em;
width:100%
}

.discussionlist + .below_postlist {
margin-bottom:20px
}

.below_postlist .pagination_bottom {
float:right;
margin-top:5px;
width:100%
}

.below_postlist .pagination_bottom .pagination {
float:right;
clear:left;
margin-left:5px;
position:relative
}

.below_postlist .newcontent_textcontrol {
position:absolute;
top:-2.5em
}

.navpopupmenu {
display:block;
float:right;
padding:0;
padding-top:3px;
clear:left;
margin-left:10px;
font-size:12px;
margin-top:0
}

.navpopupmenu a.textcontrol,.navpopupmenu a.popupctrl {
color:#424242;
padding:3.3333333333333px 6.6666666666667px
}

.navpopupmenu a.textcontrol:hover,.navpopupmenu a.popupctrl:hover {
color:#417394;
background:#efefef url(images/gradients/generic_button.png) repeat-x
}

.navpopupmenu a.popupctrl {
}

.navpopupmenu a.textcontrol {
}

/* CSS Document */
.pagetitle {
width:40%
}

.postlist {
/* ie6-only hack */
}

.thread_controls {
float:left;
width:100%;
background:transparent;
margin-bottom:5px;
margin-top:10px;
clear: both;
}

.thread_controls div:first-child {
padding:5px 0;
/*border-top: 1px solid rgb(255, 255, 255);*/
float:left;
width:100%
}

.popupbody .rating {
display:block;
padding:0;
padding-left:75px;
background:transparent url(images/rating/rating-15_0.png) left center no-repeat
}

.popupbody .rating.r5 {
background-image:url(images/rating/rating-15_5.png)
}

.popupbody .rating.r4 {
background-image:url(images/rating/rating-15_4.png)
}

.popupbody .rating.r3 {
background-image:url(images/rating/rating-15_3.png)
}

.popupbody .rating.r2 {
background-image:url(images/rating/rating-15_2.png)
}

.popupbody .rating.r1 {
background-image:url(images/rating/rating-15_1.png)
}

.searchthread.popupmenu .popupbody {
width:236px
}

.searchthread.popupmenu .popupbody input.searchbox {
margin-top:1px;
margin-bottom:3px
}

.searchthread.popupmenu .popupbody input.button {
float:right;
top:0
}

/* FORUM INFO / OPTIONS BLOCK */
/*thread info*/
.thread_info {
margin-bottom:5px;
float:left;
width:100%;
clear:both;
position:relative;
top:-10px;
margin-bottom:0;
font-size:12px
}

.thread_info a {
font-weight:700
}

.thread_info h4 {
color:#fff;
background:#38445b;
border:1px solid #222937;
margin-top:5px
}

.thread_info h5 {
display:none
}

.thread_info .optiontitle {
display:block;
padding:4px 0;
padding-left:10px
/*border-top: 1px solid rgb(255, 255, 255);*/
}

.thread_info_block {
border-bottom:1px solid #c4c4c4;
border-left:1px solid #c4c4c4;
border-right:1px solid #c4c4c4;
/*border-top: 1px solid rgb(255, 255, 255);*/
background:#fff
}

.thread_info .inner_block,.info_subblock {
padding:4px 10px
}

.thread_info .options_block_container {
width:100%;
float:left;
display:block;
position:relative;
top:0;
padding-top:0;
margin-top:0
}

.thread_info .options_block {
width:49.5%;
display:block;
float:left;
clear:right;
margin-left:1%
}

.thread_info .options_block:first-child {
margin-left:0
}

.options_block h4 {
width:100%
}

.options_block .thread_info_block {
float:left;
width:100%;
display:block
}

ul.icon_list li {
display:block;
width:100%;
margin-bottom:5px
}

.info_subblock ul li {
margin-bottom:2px
}

.youcandoblock {
width:50%;
float:left;
margin-bottom:10px
}

.bbcodeblock {
float:right;
display:block;
width:50%;
margin-bottom:10px
}

.rules_link {
width:50%;
padding-left:50%
}

.inner_block .commalist {
margin-top:1em
}

#thread_info_block_1 {
width:34.9%;
float:left
}

#thread_info_block_1 > * {
margin-right:2px
}

#thread_info_block_2 {
width:65%;
float:right
}

/* Similar Threads */
.similar_threads {
clear:both
}

.similar_threads li {
padding:5px 10px
}

ol.similar_threads li h6 a {
font-size:12px
}

.similar_threads .starter_forum {
font-size:11px
}

.similar_threads .titleblock {
float:left
}

.similar_threads .dateblock {
float:right;
text-align:right
}

a.firstunread {
background-image:url(images/buttons/firstnew.png);
background-position:right center;
background-repeat:no-repeat;
padding:2px 4px;
padding-right:15px;
font-size:11px;
border:1px solid transparent;
margin-left:5px;
text-decoration:none
}

#navlinks {
background:#f4f4f4 none;
border-top:1px solid #e7e7e7;
padding:6px;
text-align:center;
font-size:1em;
clear:both
}

.navlinks {
padding:6px;
text-align:center;
font-size:1em;
clear:both
}

.thread_info a.collapse {
position:absolute;
top:6.88px
}

/*************************************************/
/* ADS First and Last Post */
#ad_thread_first_post_content {
float:right
}

#ad_thread_last_post_content {
float:right
}

/* CSS Document */
/* last edited notice */
.lastedited {
font-style:italic;
padding-top:1em;
color:#4e4e4e;
font-size:11px
/*	clear:both; */
}

.lastedited a {
color:#4e4e4e
}

/* reputation image */
.postbit_reputation {
padding:0 0 0 3px
}

img.repimg {
padding:0;
margin:0 0 0 -3px;
display:inline
}

/*signature */
.signature {
padding-top:.5em;
border-top:1px solid #e9e9e9;
margin-top:2em
}

/*post bit*/
.postbit {
margin-bottom:10px;
display:block;
width:100%;
clear:both;
position:relative;
border:1px solid #e9e9e9;
background:#FFF none
}

.postbit object {
clear:both
}

.postbit .postdetails {
width:100%;
display:block;
float:left
}

.postbit .posthead {
padding:5px 0;
clear:both;
margin:0;
float:left;
width:100%;
background:#2566A8 url(images/th.jpg) repeat-x;
color:#FEFAF3;
font-size:14px;
font-weight:700;
border:1px solid #2465A6
}

.postbit .posthead .postdate {
display:block;
float:left;
width:90%;
margin-left:5px;
font-size:10px
}

.postbit .posthead .postdate.old {
background:transparent url(images/statusicon/post_old.png) no-repeat 0 0
}

.postbit .posthead .postdate.new {
background:transparent url(images/statusicon/post_new.png) no-repeat 0 0
}

.postbit .posthead .postdate .date {
display:block;
margin-left:10px;
color:#fff
}

.postbit .postdate .time {
color:#fff;
margin-left:10px
}

.postbit .posthead .nodecontrols {
display:block;
float:left;
width:50%;
text-align:right
}

.postbit .posthead .nodecontrols .postcontrols_top {
display:block;
margin-right:10px
}

.postbit .posthead .nodecontrols a.postcounter {
color:#fff;
position:relative;
top:-2px
}

.postbit .userinfo .contact,.postbit .userinfo_noavatar .contact {
position:relative;
float:left;
clear:right;
width:50%;
display:block
}

.postbit .postuseravatarlink {
display:block;
text-align:center;
position:relative;
top:0;
margin-left:15px;
overflow:hidden;
float:left;
clear:right
}

.postbit .postuseravatarlink img {
}

.postbit .nodecontrols .postimod {
top:0;
position:relative;
margin-left:10px
}

.postbit .userinfo,.postbit .userinfo_noavatar {
background:#FFF none;
clear:both;
min-height:36.24px;
height:auto!important;
border-bottom:1px solid #e9e9e9;
padding:.5em 0;
width:100%;
float:left
}

.postbit .userinfo .contact,.userinfo .userinfo_extra,.postbit .userinfo_noavatar .contact {
display:inline-block;
min-height:36.24px;
height:auto!important;
height:36.24px
}

.postbit .username_container {
float:left;
clear:right;
display:block;
margin-left:10px
}

.postbit .userinfo .username_container .memberaction,.postbit .userinfo_noavatar .username_container .memberaction {
display:inline
}

.postbit .postdetails_noavatar .posthead,.postbit .postdetails_noavatar .userinfo .contact {
margin-left:0
}

/*
.postbit .userinfo .postbit_reputation {
margin-left: 75px;
}
*/
.postbit .userinfo .username,.postbit .userinfo_noavatar .username {
font-size:13px;
font-weight:700
}

.postbit .userinfo_noavatar .imlinks img {
display:inline
}

.postbit .userinfo .username.guest,.postbit .userinfo_noavatar .username.guest {
font-weight:400
}

.postbit .userinfo_noavatar .usertitle,.postbit .userinfo .usertitle,.postbit .userinfo_noavatar .rank,.postbit .userinfo .rank {
font-size:11px;
font-weight:700;
display:block;
clear:both
}

.postbit .userinfo .userinfo_extra,.postbit .userinfo_noavatar .userinfo_extra {
text-align:right;
width:300px;
float:right;
font-size:11px
}

.postbit .userinfo .userinfo_extra dl,.postbit .userinfo_noavatar .userinfo_extra dl {
margin-right:10px;
float:right;
width:150px
}

.postbit .userinfo_extra dl dt {
float:left;
display:block;
color:#777;
margin-right:5px
}

.postbit .userinfo_extra dl dt:after {
content:":"
}

.postbit .userinfo_extra dl dt.blank:after {
content:none
}

.postbit .userinfo_extra dl dd {
display:block
}

.postbit .userinfo .moreinfo,.postbit .userinfo_noavatar .moreinfo {
float:left;
display:inline
}

.postbit .userinfo .popupmenu a.popupctrl,.postbit .userinfo_noavatar .popupmenu a.popupctrl {
font-size:12px;
background:transparent;
padding:0;
display:inline-block
}

.postbit .userinfo .popupmenu a.popupctrl:hover,.postbit .userinfo_noavatar .popupmenu a.popupctrl:hover {
color:#417394;
text-decoration:
}

.postbit .postbody {
clear:both;
color:#333
}

.postbit .postrow {
padding:5px 10px 3em;
font:normal 13px Verdana
}

.postbit hr {
display:none
}

.postbit .postrow .postcontent {
}

.postbit .posttitle {
display:block;
padding:5px 10px;
font-weight:700
}

.postbit .posttitle.icon {
padding-left:0;
background-repeat:no-repeat;
background-position:10px center
}

.postbit .posttitle.icon1 {
background-image:url(images/icons/icon1.png);
padding-left:30px
}

.postbit .posttitle.icon2 {
background-image:url(images/icons/icon2.png);
padding-left:30px
}

.postbit .posttitle.icon3 {
background-image:url(images/icons/icon3.png);
padding-left:30px
}

.postbit .posttitle.icon4 {
background-image:url(images/icons/icon4.png);
padding-left:30px
}

.postbit .posttitle.icon5 {
background-image:url(images/icons/icon5.png);
padding-left:30px
}

.postbit .posttitle.icon6 {
background-image:url(images/icons/icon6.png);
padding-left:30px
}

.postbit .posttitle.icon7 {
background-image:url(images/icons/icon7.png);
padding-left:30px
}

.postbit .posttitle.icon8 {
background-image:url(images/icons/icon8.png);
padding-left:30px
}

.postbit .posttitle.icon9 label {
background-image:url(images/icons/icon9.png);
padding-left:30px
}

.postbit .posttitle.icon10 {
background-image:url(images/icons/icon10.png);
padding-left:30px
}

.postbit .posttitle.icon11 {
background-image:url(images/icons/icon11.png);
padding-left:30px
}

.postbit .posttitle.icon12 {
background-image:url(images/icons/icon12.png);
padding-left:30px
}

.postbit .posttitle.icon13 {
background-image:url(images/icons/icon13.png);
padding-left:30px
}

.postbit .posttitle.icon14 {
background-image:url(images/icons/icon14.png);
padding-left:30px
}

.postbit .posttitle {
font:bold 14px Tahoma,Calibri,Verdana,Geneva,sans-serif;
margin:0
}

.postbit .content {
font:13px Verdana;
color:#333
}

.postbitlegacy .content {
font:13px Verdana;
color:#333
}

.postbitdeleted .content,.postbitignored .content {
font:13px Verdana;
color:#333
}

.postbit .postfoot {
display:block;
/* top: 15px; */
right:0;
padding:3px 0 7px;
background:#e9e9e9 none;
width:100%;
font:bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
height:16px
}

.postbit .postfoot .textcontrols {
display:block;
padding-left:300px
}

.postbit .postfoot .textcontrols a {
padding:3px;
padding-left:21px;
padding-right:0;
float:left;
background:transparent;
color:#4e4e4e;
margin-left:3px
}

.postbit .postfoot .textcontrols a:hover {
color:#417394
}

.postbit .postfoot .textcontrols a.multiquote {
margin-left:1px;
border:0;
margin-right:0
}

.postbit .postfoot .textcontrols a.highlight {
background-color:
}

.postbit .postfoot .textcontrols a img {
position:absolute;
top:2px;
left:1px;
margin-right:1px
}

.postbit .postfoot .textcontrols a:hover img {
top:2px
}

.postbit .postfoot .postcontrols {
right:10px
}

.postbit .postfoot .postlinking {
position:absolute;
left:10px
}

/* CSS Document */
.lightbox {
position:absolute;
left:0;
top:0
}

.lightbox > div {
background-color:#000;
padding:14px
}

.lightbox > div > div {
background-color:#F5F5F5;
padding:6px
}

.lightbox .picturerow {
text-align:center
}

.lightbox .buttonrow,.lightbox .descrow {
color:#666;
padding-top:4px;
font-size:11px
}

.lightbox .buttonrow .closebutton {
position:absolute;
right:20px
}

.lightbox .buttonrow .totals {
}

.lightbox .descrow .filename {
position:absolute;
right:20px
}

.lightbox .descrow .date {
}

/*
.lightbox .progress {
border:solid 4px #000000;
border-bottom-width:0px
}
*/
.hidden,#threaded_view {
visibility:hidden
}

.hidden.block {
visibility:hidden;
height:0
}

#memberlist_table {
}



/* start common styles */
.post_controls {
height:1em;
padding-left:0
}

/* end common styles */
/* start presence and reputation */
.isonline {
/* TODO: this is highly experimental
the hope is to be able to reuse this rule on block *and* inline elements
but i'm not sure it's guna work.

inline elements should ignore the padding-left in px rule.
block elements should override the padding-left in em rule.

the font-size of an inline element would have to be at the very least 15 pixels to accommodate the image.
*/
padding-left:1em;
padding-left:20px;
background:url(images/statusicon/user-online.png) top left no-repeat;
background-position:0 .25em
}

.reputation {
font-size:8px;
background:url(images/reputation/reputation_pos.gif) top left repeat-x
}

.reputation .reputation_display {
display:none
}

.reputation_value_1 {
padding-right:1em
}

.reputation_value_2 {
padding-right:2em
}

.reputation_value_3 {
padding-right:3em
}

.reputation_value_4 {
padding-right:4em
}

.reputation_value_5 {
padding-right:5em
}

.reputation_value_6 {
padding-right:6em
}

/* end presence and reputation */
/* member.css */
.member_content {
margin:10px 0
}

.member_content .friends_total,.member_content .albums_total,.member_content .group_count,.member_content .comments_total {
font-weight:400
}

.member_content img.inlineimg {
padding:0;
background:transparent;
border:0;
display:inline
}

/* summary of member details */
.member_summary {
width:240px;
float:left;
clear:right;
display:inline-block;
margin-bottom:10px
}

.member_summary h2 {
font-weight:700
}

.member_summary .member_block_controls {
padding:10px;
display:block;
clear:both
}

.member_summary .textcontrol {
float:right;
border:0;
padding:0;
margin-left:5px;
background:transparent;
font-size:11px;
color:#417394
}

.member_summary .imagecontrol {
position:relative;
top:0;
display:block;
width:16px;
height:16px
}

.member_summary .imagecontrol img {
float:right;
position:relative;
top:-4px
}

.member_summary h1 {
/*	color: #233d78; */
}

/* memberinfo block style */
.member_summary .block {
margin-bottom:4px;
padding:6px;
background:#f1f1f1
}

.member_summary #view_stats_mini.block {
background-image:none
}

.member_summary .block .blockbody {
color:;
padding:0
}

.member_summary .block .blockrow {
}

.member_summary .underblock {
height:9px
}

.member_summary .blockrow,.member_summary .blocksubhead {
padding:10px 6px;
color:#424242
}

.member_summary .blocksubhead {
background:transparent none;
height:17px;
padding:5px 6px;
border:none;
outline:none;
font-weight:700
}

.member_summary .blocksubhead img {
vertical-align:middle
}

.member_summary .blocksubhead.smaller,.member_summary .blockrow {
font-size:12px
}

.member_summary .blocksubhead a.username {
padding-right:20px
}

.member_summary .blocksubhead a.username.offline {
background:url(images/statusicon/user-offline.png) top right no-repeat
}

.member_summary .blocksubhead a.username.online {
background:url(images/statusicon/user-online.png) top right no-repeat
}

.member_summary .blocksubhead a.username.invisible {
background:url(images/statusicon/user-invisible.png) top right no-repeat
}

.member_summary .mainblock .usertitle {
font-weight:400;
font-size:11px
}

.member_summary .mainblock .blocksubhead {
height:auto
}

.member_summary .mainblock {
margin-bottom:8px
}

.member_summary .mainblock a.avatar .avatarcontainer {
margin:0 auto;
text-align:center;
display:block
}

.member_summary .mainblock a.avatar .avatarcontainer img {
border:3px solid #fff;
outline:1px solid #d9d9d9;
max-width:220px;
height:auto
}

#usermenu {
font-size:11px;
margin-left:10px
}

#usermenu li {
margin-bottom:2px
}

#usermenu li a {
color:#4e4e4e
}

#usermenu li.separator {
height:1px;
margin-top:2px;
background:#c4c4c4;
margin-right:10px
}

#usermenu img.inlineimg {
position:relative;
top:2px
}

/* end memberinfo block style */
/* mini stats */
.member_summary .mini_stats h5 {
display:none
}

.member_summary dl {
font-size:11px;
float:left
}

.member_summary dl.stats dt {
width:85px;
display:block;
float:left
}

.member_summary dl.stats dd {
float:left;
display:block;
width:129px;
padding:0 5px
}

.member_summary dd.avatar img {
height:auto;
padding:3px;
background:#fff;
border:1px solid #d9d9d9
}

/* end mini stats*/
/* friends mini */
.member_summary .friends_mini .friendcontrol {
float:right;
margin-top:-20px
}

.member_summary .friends_mini .friendcontrol li {
display:inline;
margin-left:5px
}

.member_summary .friends_mini .friendcontrol li .textcontrol {
float:none
}

/*
.member_summary .friends_mini ul.friends_list {
display:block;
position: relative;
padding: 5px 0;
margin: 0 0 10px;
width: 220px;
background: #ffffff;
border: 1px dotted #d8d8d8;
float: left;
}*/
.member_summary .friends_mini .friends_list li {
width:63px;
height:85.06px;
display:block;
float:left;
text-align:center;
margin-left:5px;
overflow:hidden
}

.member_summary .friends_mini .friends_list li .friend_info {
clear:both
}

.member_summary .friends_mini .friends_list li .friend_info a {
text-decoration:none;
font-size:11px
}

.member_summary .friends_mini .friends_list li .image_friend_link {
padding:3px;
background:#fff none no-repeat center center;
border:1px solid #d9d9d9;
width:50px;
height:50px;
overflow:hidden;
display:inline-block
}

.member_summary .friends_mini .friends_list li img {
height:50px;
width:auto
}

/* end friends mini */
/* albums */
.member_summary .albums a {
text-decoration:none
}

.member_summary .albums dt:after {
content:none
}

.member_summary .albums .albumthumb_container {
width:93px;
float:left;
clear:right;
display:inline-block;
min-height:47.97px;
overflow:hidden
}

.member_summary .albums .album_showcase {
width:88px;
float:left;
clear:right;
margin-bottom:5px;
display:inline-block
}

.member_summary .albums .album_showcase img {
width:80px;
height:auto;
padding:3px;
background:#fff none no-repeat center center;
border:1px solid #d9d9d9
}

.member_summary .albums .album_content {
float:left;
clear:right;
margin-top:5px;
width:121px
}

/* end albums */
/* social groups */
.member_summary .groups a {
text-decoration:none
}

.member_summary .groups li {
display:block;
width:100%;
clear:both;
margin-bottom:5px
}

.member_summary .groups .grouppic_container {
width:93px;
float:left;
clear:right;
margin-bottom:5px;
display:inline-block;
min-height:47.97px
}

.member_summary .groups .group_pic {
width:88px;
float:left;
clear:right;
margin-bottom:5px
}

.member_summary .groups .group_pic img {
width:80px;
height:auto;
padding:3px;
background:#fff none no-repeat center center;
border:1px solid #d9d9d9;
overflow:hidden
}

.member_summary .groups .groups_list .group_content {
float:left;
clear:right;
margin-top:5px;
width:121px
}

/* end social groups */
/* tabbed content */
.member_tabs {
margin-left:260px
}

dl.tabslight {
margin:0
}

.view_section {
display:none
}

.selected_view_section {
display:inline-block;
width:100%
}

.profile_content {
display:block;
background:transparent
}

.profile_content .subsectionhead {
padding:10px 0;
clear:both;
font-weight:700;
font-size:17px;
color:;
width:100%;
float:left
}

.profile_content .subsectionhead a.textcontrol {
float:right;
clear:left;
font-weight:400;
font-size:13px;
color:#417394;
border:0;
padding:0;
background:transparent
}

.profile_content .subsectionhead .subsectiontitle {
display:none
}

.profile_content .subsubsectionhead {
font-weight:700;
margin-top:15px
}

/* comments */
.profile_content div.subsectionhead,.profile_content .texteditor,.profile_content .actionbuttons {
padding-bottom:10px;
padding-left:15px;
padding-right:10px;
background:#f1f3f8
/*	border-right: 1px solid #6b91ab;
border-left: 1px solid #6b91ab; */
}

.profile_editor_border,.profile_content .actionbuttons {
}

.profile_content div.subsectionhead {
padding-bottom:20px
}

.profile_content .texteditor {
padding-top:10px
}

.profile_content .editor {
border-top:0
}

.profile_content .editor_textbox textarea,.profile_content .editor_textbox iframe {
background:#fff;
font-size:11px;
height:100px
}

.profile_content .actionbuttons {
margin-bottom:10px
}

.profile_content #postlist {
margin-top:0;
position:relative
}

.profile_content .postbit-lite {
padding-left:60px
}

.profile_content .postbit-lite .avatarlink {
position:absolute;
top:0;
left:0
}

.profile_content #above_postlist {
position:absolute;
top:10px
}

.profile_content #above_postlist #pagination_top {
float:right
}

.profile_content #pagination_bottom {
float:right
}

/* end comments */
/*friends list*/
.profile_content .friends_list {
display:block;
width:100%;
clear:both
}

.profile_content .friends_list li {
clear:both;
position:relative;
padding-left:80px;
padding-top:10px;
height:80px
}

.profile_content .friends_list li:hover {
background:#f1f3f8 none
}

.profile_content .friends_list .group li {
border:0;
padding:0;
display:inline
}

.profile_content .friends_list li a.image_friend_link {
clear:both;
position:absolute;
top:10px;
left:10px;
width:60px;
overflow:hidden
}

.profile_content .friends_list li a.image_friend_link img {
height:60px;
width:auto!important;
max-width:60px
}

.profile_content .friends_list li .friend_info {
}

.profile_content .breakfriendship {
background-image:url(images/misc/cross.png);
background-repeat:no-repeat;
position:absolute;
width:16px;
height:16px;
overflow:hidden;
right:10px;
margin-top:-32px
}

.profile_content .breakfriendship a {
padding-left:16px
}

/* about me */
.profile_content .subsectionhead-understate {
font-weight:700;
position:relative;
top:6.5px;
display:block;
float:left;
padding-top:5px;
padding-right:5px;
width:100%
}

.profile_content .subsection {
clear:both;
border-top:1px solid #d8d8d8;
padding-top:10px
}

.profile_content .subsection p.description {
margin-top:10px
}

.profile_content .subsection .stats dt {
display:block;
float:left;
clear:right;
width:250px
}

.profile_content .subsection .stats dd {
}

.profile_content .profilecategorytitle {
display:none
}

/* infractions */
.profile_content .infractions_block .inflisthead {
width:100%;
border-bottom:1px solid #d8d8d8;
background:#f1f3f8 none;
height:26px;
font-weight:700;
font-size:13px
}

.inflistinfo {
float:left;
width:40%
}

.inflistdate {
float:left;
width:20%
}

.inflistexpires {
float:left;
width:20%
}

.inflistpoints {
float:right;
width:10%
}

.inflistview {
float:right;
width:10%
}

.profile_content .infractions_block .infractionbit {
display:block;
width:100%;
clear:both
}

.profile_content #infractionslist li {
width:100%;
height:auto;
display:block;
float:left;
clear:both;
border-bottom:1px solid #d8d8d8
}

.profile_content #infractionslist li:hover {
background:#dae1ee none;
border-bottom:1px solid #6980a8
}

/* blog */
/* pull css code snippets from blog.css */
/* needs to be converted to stylevars */
.profile_content .bloghead {
border-bottom:3px solid #425769;
padding-bottom:5px;
margin-bottom:5px;
padding:10px 0;
clear:both;
font-weight:700;
font-size:17px;
color:#233d78
}

.profile_content .bloghead .textcontrol {
font:bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
background:#e9e9e9 url(images/gradients/generic_button.png) repeat-x top left;
padding:4px 15px;
float:right;
clear:left
}

.profile_content .blogentrybit {
width:100%;
clear:both;
border-bottom:1px dotted #c9c9c9;
padding-bottom:10px
}

.profile_content .blogentryhead {
color:#417394;
font-size:16px;
line-height:35px;
font-weight:700
}

.profile_content .blog_stats {
clear:both;
font-size:11px
}

.profile_content .blog_stats div {
float:left;
display:block;
clear:right;
width:50%
}

.profile_content .blog_date {
text-align:left
}

.profile_content .blog_data {
text-align:right
}

.profile_content .blog_data a.comments {
background:transparent url(images/misc/blog/comments.gif) no-repeat scroll right top;
padding-right:20px
}

.profile_content .blograting.rating1 {
background-image:url(images/rating/rating-trans-15_0.png);
padding-left:80px
}

.profile_content .blograting.rating1 {
background-image:url(images/rating/rating-trans-15_1.png);
padding-left:80px
}

.profile_content .blograting.rating2 {
background-image:url(images/rating/rating-trans-15_2.png);
padding-left:80px
}

.profile_content .blograting.rating3 {
background-image:url(images/rating/rating-trans-15_3.png);
padding-left:80px
}

.profile_content .blograting.rating4 {
background-image:url(images/rating/rating-trans-15_4.png);
padding-left:80px
}

.profile_content .blograting.rating5 {
background-image:url(images/rating/rating-trans-15_5.png);
padding-left:80px
}

.profile_content .blograting {
background:transparent none no-repeat left top
}

.profile_content blockquote.blog_content {
margin-top:10px;
padding-top:10px;
clear:both
}

.profile_content .blogentrybit .continue_reading {
padding-top:10px
}

.profile_content .blogentrybit .continue_reading a {
color:#dd250c
}

.profile_content .blogentrybit .blog_meta {
padding-top:20px;
font-size:11px
}

.picturenav {
background:transparent;
width:100%;
margin:5px 0 0
}

#article_content,#gridl3_container {
background:#FFF;
width:95%;
margin:5px 0 0;
padding:10px 20px 20px
}

.cp_content {
background:#FFF;
width:67%;
margin:5px 0 0;
padding:10px;
float:left
}

.other {
background:#FFF;
width:98%;
margin:5px 0 0;
padding:10px;
float:left
}

.side{
background:#FFF
}

.cp_content p {
margin:5px 0 10px
}

#inlinemod_formctrls.popupmenu {
position:relative
}

.settings_form_border,.pmbit {
border:0
}

.pmbit {
border:0;
background-color:#e3e9f0;
padding:5px;
border-bottom:1px dashed #7084a7
}

#foldercontrols,#profileform h2 {
float:left
}

#profileform h2 {
float:left;
width:100%
}

#searchtypes.blockrow {
border-bottom:0px
}


/* CSS Document */

.popupbody {
	background:#dfdfdf none   ;
	border:1px solid #cecece; 
	padding:2px;
	position: absolute;
	z-index:1000;
	left:120px;
	display:none;
	min-width:200px;
}

.popupmenu:hover ul.popuphover {
	display:block;
}

.popupbody li {
	border-top:solid 1px #dfdfdf;
}

.popupbody > li:first-child {
	border-top:none;
}

.popupbody li > a,
.popupbody li > label {
	display:block;
	color:inherit;
	padding:7px 10px;
	background:rgb(255, 255, 255)  bottom repeat-x;
	text-decoration:none;
	text-align:left;
	white-space:nowrap;
	font:   normal 12px Tahoma, Calibri, Verdana, Geneva, sans-serif;
}
.blockhead .popupbody li > a {
	color:#4e4e4e;
}

/* vbmenu_hilite and vbmenu_option are for the ajax popup menus (tags) */

.popupbody li > a:hover,
.popupbody li > label:hover,
.popupbody li.vbmenu_hilite > a {
	background-color:#ffeb90;
	color:#4e4e4e;
}

.popupbody li.vbmenu_hilite, li.vbmenu_option {
float: none;
display:list-item;
width: 100%;
}

.popupbody li.vbmenu_option > a:hover {
	background:rgb(255, 255, 255)  bottom repeat-x;
}

.popupbody li input.searchbox {
	width:180px;
	padding:0px;
	font-size:10pt;
	font-style:italic;
	color:#777777;
}

.popupbody li input.searchbox:focus {
	font-style:normal;
	color:#4e4e4e;
}

.popupbody li.formsubmit {
	text-align:right;
	padding:0px;
	background:transparent;
}

.popupbody li.formsubmit .submitoptions {
	float:left;
	text-align:left;
}

.popupbody li.formsubmit .submitoptions label {
	display:block;
}

.popupbody li.formsubmit.jumptopage > label {
	display:inline;
	background:none;
}

.popupbody li.formsubmit input[type="submit"],
.popupbody li.formsubmit input[type="reset"],
.popupbody li.formsubmit input[type="button"] {
	font:9pt Tahoma, Calibri, Verdana, Geneva, sans-serif;
	padding:2px;
	padding-bottom:1px;
}

.popupbody li.formsubmit input[type="submit"]:hover,
.popupbody li.formsubmit input[type="reset"]:hover,
.popupbody li.formsubmit input[type="button"]:hover {
	color:#417394;
}

.blockhead .popupmenu,
.blocksubhead .popupmenu {
	display:inline-block;
	text-transform: none;
}

/* MEMBER ACTION DROP-DOWN */
.memberaction.popupmenu {
	position: relative;
	display: inline;
}
.memberaction.popupmenu a.popupctrl {
	background: none;
	padding: 0;
}
.memberaction_body.popupbody {
	width: 280px;
	background: rgb(255, 255, 255);
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;	
	-moz-box-shadow: 0px 4px 7px #777777;
	-webkit-box-shadow: 0px 4px 7px #777777;
}
.memberaction_body.popupbody li {
	border: none;
	width: 140px;
}
.memberaction_body.popupbody li.left {
	float: left;
	clear: left;
}
.memberaction_body.popupbody li.right {
	float: right;
	clear: right;
}
.memberaction_body.popupbody li > a {
	padding: 4px;
}
.memberaction_body.popupbody hr {
	float: left;
	height: 96px;
	width: 0;
	display: inline;
}

.reputationpopupmenu .popupbody .formcontrols .blockrow label {
	width: 100%;
} 

#bits p{
margin: 5px 0 5px 0;
font-size: 14px;
} 

#bits {
margin:0 0 -40px 0
} 

#bits p span a{
background: #3A857D;
padding: 2px;
color: white;
margin: 0 6px 3px 0;
 border: 1px solid #285c56;
} 

h1{
	width: 100%;
} 

#ajax_post_errors,#bccrow,#qr_error_tbody{
display:none;
} 

#showthread_threadrate_form{
	width: 100%;
	float:left;
	margin: 5px 0 0 0
} 
#postpagestats_above {
float: left;
width: 100%;
}
#bits h6{
	width: 100%;
	float:left;
	margin: 5px 0 0 0
} 

#side.blocksubhead li h3,#side.blocksubhead li h4 {
	width: 100%;
}

.posticons{
width: 100%;
 float: left;
}

#cms_publisher{
padding:10px 10px 10px 15px
}

