/*
 ocPortal
 Copyright (c) ocProducts, 2004-2006

 You may not distribute a modified version of this file, unless it is solely as an ocPortal modification.
 See text/en/licence.txt for full licencing information.

*/

/*
=========================
===Overridden Elements===
=========================
*/

textarea, input {
   font-size: 1em;
   font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif
}

a:link, a:visited, a:hover, a:active {
   text-decoration: underline
}
a:link, .buttonhyperlink {
   color: #430a42; /*  */
}
a:visited {
   color: #3e093d; /*  */
}
a:hover, .buttonhyperlink:hover {
   color: #140314; /*  */
}

code {
   font-size: 1em
}

h2 {
   font-size: 1.3em;
   color: #461846; /*  */
   border-bottom: 1px solid;
   text-transform: lowercase;
   font-weight: normal;
   width: 30%;
   padding-left: 10px
}

h3 {
   font-size: 1.1em;
   color: #461846; /*  */
   border-bottom: 1px solid;
   text-transform: lowercase;
   font-weight: bold;
   width: 200px;
   padding-left: 10px
}

h3 a:link,
h3 a:active,
h3 a:visited,
h3 a:hover {
   text-decoration: none
}

h4 {
   font-size: 1em;
   font-weight: bold
}

table {
   vertical-align: top
}

td, .de_th {
   font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
   vertical-align: top;
   color: #120612; /*  */
   font-size: 1em
}

th, .fake_th {
   font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
   vertical-align: top;
   background-color: #b092b0; /*  */
   font-size: 0.85em;
   color: #352c35; /*  */
   font-weight: bold;
   text-align: center
}

.de_th { /* Allows structurally accurate, but visually non-interfering, markup  */
   text-align: left;
   background-color: transparent;
   font-weight: normal;
   border: 0
}

.de_th a {
   font-weight: normal
}

img {
   display: inline; /* IE5 */
   border: 0
}

iframe {
   padding: 0;
   margin: 0;
   border: 0
}

hr { /* Fixes difference with Opera */
   text-align: left
}

/*
=========================
=====Global interface====
=========================
*/

/*  */

/*  */ /* We always want the light source coming from the top */
/*  */ /* We always want the shadows at the bottom */
/*  */
/*  */
/*  */  /* We always want the light source coming from the top */
/*  */ /* We always want the shadows at the bottom */

/*  */
/*  */

/*  */
/*  */
/*  */

/*  */

/*  */
/*  */

/*  */
/*  */

/*  */
/*  */

body, .re_body {
   margin: 0;
   padding: 0;
   font-size: 0.8em;
   background-color: #4c264c; /*  */
   font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif
}

body, .re_body {
   color: #120612; /*  */
}

.global_top {
   background-color: #e7dee7; /*  */
   background-image: url('http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/zone_gradiant.png');
   background-position: bottom left;
   background-repeat: repeat-x;
   height: 89px;
   padding-right: 3px
}

.global_logo {
   position: absolute;
   top: 0px;
   left: 0px
}

.global_zones {
   text-align: right;
   position: relative;
   top: 68px;
   z-index: 10;
   font-weight: bold;
   color: #f4edf4; /*  */
}

.non_current_zone:link, .non_current_zone:visited {
}

.current_zone:link, .current_zone:visited {

}

.global_zones a:link, .global_zones a:visited {
   color: #f4edf4; /*  */ /*85% white over zone_gradiant.png bgcolor*/
   margin-right: 1px;
   text-decoration: none
}

.current_zone {
   border-bottom: 1px dashed #c5a5c5; /*  */
}

.current_zone:hover { border-bottom: 1px dashed #ffffff; /*  */ }

.global_zones a:hover {
   margin-right: 1px;
   color: #ffffff; /*  */
   text-decoration: none;
   border-bottom: 1px dashed;
}

.global_banner {
   position: absolute;
   top: 0;
   right: 0
}

.global_title {
   padding: 13px 3px 13px 3px;
   background-color: #d9cad9; /* */
}

.main_page_title {
   background-color: #d9cad9; /* */
   font-size: 1.8em;
   font-weight: normal;
   background: url('http://www.bbwparties.com/ocPortal/themes/default/images/underline.gif') no-repeat 30px 100%;
}

#main_page_title {
   display: inline;
}

.breadcrumbs {
   background-color: #d9cad9; /* */
   padding: 5px 0 0 0;
   float: right
}

.page_title_tagline {
   padding-bottom: 20px;
   text-align: center;
   font-size: 0.8em;
   color: #454345; /*  */
}

.breadcrumbs_always {
   font-weight: bold
}

.breadcrumbs_img {
   vertical-align: middle;
   margin-top: -2px;
   margin-right: 4px;
   z-index: 1
}

#global_div_inner {
   padding-bottom: 15px
}

.global_middle {
   padding: 5px
}

.top_level_wrap_fixed {
   text-align: center; /* IE5 */
}

#panel_left, #panel_right, #global_div, #global_message {
   text-align: left
}

.global_middle, .fake_middle_continuation, .global_middle_fixed_width {
   background-color: #ffffff; /*  */
}

.global_side {
   background-color: #4c264c; /*  */
}

.global_side h2 {
   font-size: 1.3em;
   color: #eeeaee; /*  */ /*90% white over .global_side color*/
   border-bottom: 1px solid;
   text-transform: lowercase;
   font-weight: normal;
   width: 30%;
   padding-left: 10px
}

.global_side a:link,
.global_side a:visited,
.global_side a:active {
   color: #efe9ef; /* */
}

.global_side a:hover {
   color: #ffffff; /*  */
}

.global_helper_panel {
   padding: 15px;
   height: 450px;
   position: relative
}

.global_helper_panel_text {
   z-index: 4;
   position: relative;
}

.global_helper_panel_text {
}

.global_helper_panel_text_over {
}

.global_helper_panel_pic {
   opacity: 0.2;
   position: absolute;
   z-index: 2;
   bottom: 0
}

.global_helper_panel_html {
   position: absolute;
   z-index: 2;
   bottom: -270px;
   width: 390px
}

.global_notification, .important_notification {
   text-align: center
}

.global_message {
   text-align: center
}

.site_special_message {
   text-align: center; /* IE5 */
   margin-top: 100px;
   margin-bottom: 100px
}

.site_special_message_inner {
   width: 55%;
   margin-left: auto;
   margin-right: auto
}

.site_special_message_inner, .site_special_message_inner p {
   text-align: center
}

#dyn_bottom {
   background-color: #5c3e5c; /*  */
   color: #ffffff; /*  */
   width: 100%;
   padding-top: 10px;
   padding-bottom: 10px
}

#dyn_bottom a:link,
#dyn_bottom a:visited,
#dyn_bottom a:active,
#dyn_bottom .linkcolor {
   color: #170017; /*  */ /*30% black over dominant color*/
}

.dyn_bottom_under {
   padding-left: 10px;
   padding-right: 10px
}

.global_bottom {
   float: left;
   width: 200px
}

.global_bottom img {
   vertical-align: middle
}

.global_bottom_button_ref_point {
   position: absolute
}

.global_flagrant {
   height: 1.7em;
   float: right;
   font-size: .9em;
   color: #b5a8b5; /*  */
   font-weight: bold
}

.invisible_ref_point {
   position: absolute;
   width: 0px
}

.global_copyright {
   text-align: center;
   font-size: 0.85em;
   line-height: 1.3em
}

.global_minilinks {
   height: 2px;
   font-size: 0.9em
}

.global_minilinks a:hover {
   color: #F0F2F6 /*10% white over #dyn_bottom bgcolor*/
}

/*
=========================
=====ocPortal Styles=====
=========================
*/

.standardbox_wrap_classic {
   margin: 5px;
   border: 1px solid #370437; /* */
}

.standardbox_wrap_panel {
   margin-left: 5px;
   margin-right: 5px
}

.standardbox_wrap_panel {
   border: 1px solid #9b779b; /*  */
}

.standardbox_wrap_curved {
   text-align: left; /* fixes IE bug */
   margin: 5px
}

.standardbox_curved_ie_hack {
   line-height: 0px
}

.standardbox_meta_classic {
   font-style: italic;
   font-size: 0.8em;
   border-bottom: 1px solid
}

.standardbox_title_curved, .standardbox_title_curved_iesucks {
   padding-top: 2px;
   margin-top: 0px;
   margin-bottom: 0px;
   height: 18px;
   border-top: 1px solid #370437; /* */
   border-bottom: 1px solid #370437; /* */
}

.standardbox_title_curved {
   margin-left: 6px;
   margin-right: 6px
}

.standardbox_title_curved_iesucks {
}

.standardbox_curved_nontitle_middle, .standardbox_curved_bottom_middle {
   margin-left: 6px;
   margin-right: 6px;
   font-size: 0em;
   line-height: 0px;
   background-color: #e7dee7; /*  */
   height: 4px
}

.standardbox_curved_nontitle_middle {
   border-top: 1px solid #370437; /* */
}

.standardbox_curved_bottom_middle {
   border-bottom: 1px solid #370437; /* */
}

.standardbox_curved_title_left {
   background: url("http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/standardboxes/title_left.png") 0 0 no-repeat
}

.standardbox_curved_nontitle_left {
   background: url("http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/standardboxes/nontitle_left.png") 0 0 no-repeat
}

.standardbox_curved_bottom_left {
   background: url("http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/standardboxes/bottom_left.png") 0 100% no-repeat
}

.standardbox_curved_title_right {
   background: url("http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/standardboxes/title_right.png") 100% 0 no-repeat
}

.standardbox_curved_nontitle_right {
   background: url("http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/standardboxes/nontitle_right.png") 100% 0 no-repeat
}

.standardbox_curved_bottom_right {
   background: url("http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/standardboxes/bottom_right.png") 100% 100% no-repeat
}

.standardbox_iesucks_curved_left, .standardbox_iesucks_curved_right {
   width: 5px
}

.standardbox_iesucks_curved_left {
   border-left: 1px solid #370437; /* */
}

.standardbox_iesucks_curved_right {
   border-right: 1px solid #370437; /* */
}

.standardbox_iesucks_curved_rule {
}

.standardbox_curved {
   margin: 0
}

.standardbox_inner_curved, .standardbox_iesucks {
   background-color: #e7dee7; /*  */
}

.standardbox_classic {
   background-color: #e7dee7; /*  */
   margin: 0
}

.standardbox_t_panel, .standardbox_nt_panel {
   margin: 0px
}

.standardbox_t_panel {
   background-color: #e4d4e3; /*  */
}

.standardbox_nt_panel {
   background-color: #ede3ed; /*  */
}

.standardbox_inner_curved {
   border: 1px solid #370437; /* */
   border-top: 0px;
   border-bottom: 0px
}

.tabletitle_internal {
   padding: 2px
}

.standardbox_title_classic, .tabletitle_internal {
   border-bottom: 0.085em solid #370437; /* */
}

.standardbox_title_classic, .tabletitle_internal, .standardbox_title_med, .standardbox_title_curved, .standardbox_title_curved_iesucks {
   /* Structure */
   background-color: #5c205c; /*  */
   background-image: url("http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/standardboxes/title_gradiant.png");
   background-repeat: repeat-x;
   white-space: nowrap;

   /* Text */
   color: #ffffff; /*  */
   text-align: center;
   font-weight: bold
}

.standardbox_title_panel {
   /* Structure */
   white-space: nowrap;
   border-bottom: 1px solid #9b779b; /*  */
   background-color: #ede3ed; /*  */

   /* Text */
   line-height: 2.2em;
   padding-left: 5px;
   color: #120612; /*  */
   font-weight: bold
}

.standardbox_title_panel, .standardbox_title_classic, .tabletitle_internal, .standardbox_title_med {
   margin: 0
}

.standardbox_title_light
{
   /* Structure */
   background-color: #b092b0; /*  */
   margin: 0; 

   /* Text */
   color: #352c35; /*  */
   text-align: center;
   font-weight: bold
}

.standardbox_title_classic, .standardbox_title_med, .standardbox_title_light {
   line-height: 1.7em;
}

.standardbox_title_panel, .standardbox_title_classic, .standardbox_title_med, .standardbox_title_light, .standardbox_title_curved {
   white-space: nowrap
}

.standardbox_main_classic {
   padding: 3px
}

.standardbox_links_classic {
   bottom: 0;
   padding: 3px
}

.standardbox_custom_wide {
   width: 100%
}

.standardbox_title_panel a:link, .standardbox a:link, .standardbox_main_classic a:link {
   color: #430a42; /*  */
}
.standardbox_title_panel a:visited, .standardbox a:visited, .standardbox_main_classic a:visited {
   color: #3e093d; /*  */
}
.standardbox_title_panel a:hover, .standardbox a:hover, .standardbox_main_classic a:hover {
   color: #9C202F; /**/
}

.standardbox_tray {
   float: right;
   padding: 5px
}

/* lightborder is very similar to a standard-box, but more like a 'featured island' (less box-like, more fluid). It is also used for the 'light' box */
.lightborder {
   border: 1px solid #c9b6c9; /*  */
   background-color: #ede7ed; /*  */
}

/* dottedborder is for input forms usually */
.dottedborder {
   /* By concentrating on the width and telling the margin to adapt, we won't have "jump out" problems */
   margin-left: auto;
   margin-right: auto;
   width: 98%;
   table-layout: fixed;

   border: 1px solid #573b57; /*  */
   border-collapse: collapse
}

.dottedborder_barrier,
.dottedborder_barrier_a_nonrequired,
.dottedborder_barrier_b_nonrequired,
.dottedborder_barrier_a_required,
.dottedborder_barrier_b_required
{
   border: 1px dotted #573b57; /*  */
   padding: 5px
}

.dottedborder_barrier_a_nonrequired {
   background-color: #ede7ed; /*  */
}

.dottedborder_barrier_a_required {
   background-color: #e1dbdb; /*  */
}

.dottedborder_barrier_b_nonrequired {
   background-color: #ede7ed; /**/
}

.dottedborder_barrier_b_required {
   background-color: #e1dbdb; /*  */
}

.dottedborder_huge_a {
   border-bottom: 0px
}
.dottedborder_huge_b {
   border-top: 0px
}

/* medborder is similar to lightborder; in fact, there isn't any rule as to when to use each: it is just artistic */
.medborder,
.results_browser a,
.results_browser p,
.results_launcher a,
.results_launcher p {
   border: 1px solid #573b57; /*  */
   background-color: #ede7ed; /*  */
}

.medborder_collapse {
   border-collapse: collapse
}

.medborder_detailhead {
   font-size: 0.8em;
   color: #461846; /*  */
   border-bottom: 1px solid;
   width: 300px;
   padding-left: 5px;
   padding-bottom: 0.5em
}

.medborder_detailhead a {
   text-decoration: none;
   color: #0D345B; /* 55% (seed sat_to 86) + 45% !W/B */
}

.medborder_detailhead a:hover {
   color: #140314; /**/
}

.medborder_box {
   padding: 5px
}

.medborder_detailhead_wrap {
   padding: 10px
}

.solidborder {
   border-collapse: collapse
}

.solidborder, .solidborder td, .solidborder th {
   border: 1px solid #573b57; /*  */
}

.solidborder td, .solidborder th {
   right: 1px
}

.do_next_page_question {
   font-size: 1em;
   margin-bottom: 50px
}

.do_next_section_wrap {
   text-align: center; /* IE5 */
}

.do_next_section {
   font-size: 0.8em;
   margin-left: auto;
   margin-right: auto;
   font-size: 0.9em;
   width: 550px
}

.do_next_section_inner {
   background-color: #e7dee7; /*  */
}

.do_next_section table {
   border-collapse: collapse
}

.do_next_item_spacer {
   border: 1px
}

.do_next_item {
   background-color: #ede7ed; /*  */
}

.do_next_item, .do_next_item_hover {
   border: 1px dotted #573b57; /*  */
   text-align: center;
   width: 25%;
   font-size: 0.9em;
   padding-bottom: 5px
}

.do_next_item_hover {
   background-color: #dad5d7; /* */
}

.do_next_icon {
   width: 45px;
   height: 45px
}

.do_next_pretty_title_left {
   width: 21px;
   background-image: url('http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/donext/titleleft.png');
   background-repeat: no-repeat;
   background-position: bottom right
}

.do_next_pretty_title {
   height: 10px;
   color: #ffffff; /*  */
   background-color: #955994; /*  */
   text-align: center
}

.do_next_pretty_pad {
   width: 0
}

.do_next_pretty_title_right {
   width: 21px;
   background-image: url('http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/donext/titleright.png');
   background-repeat: no-repeat;
   background-position: bottom left
}

.do_next_pretty_top_left {
   height: 10px;
   background-repeat: no-repeat;
   background-image: url('http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/donext/topleft.png')
}

.do_next_pretty_top {
   height: 10px;
   background-repeat: repeat-x;
   background-image: url('http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/donext/topcent.png')
}

.do_next_pretty_top_right {
   height: 10px;
   background-repeat: no-repeat;
   background-image: url('http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/donext/topright.png')
}

.do_next_pretty_mid_left {
   background-repeat: repeat-y;
   background-image: url('http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/donext/midleft.png')
}

.do_next_pretty_mid_right {
   background-repeat: repeat-y;
   background-image: url('http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/donext/midright.png')
}

.do_next_pretty_bottom_left {
   height: 10px;
   background-repeat: no-repeat;
   background-image: url('http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/donext/botleft.png')
}

.do_next_pretty_bottom {
   background-repeat: repeat-x;
   background-image: url('http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/donext/botmid.png')
}

.do_next_pretty_bottom_right {
   height: 10px;
   background-repeat: no-repeat;
   background-image: url('http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/donext/botright.png')
}

.control_functions {
   font-weight: bold
}

.gallery_media_expose {
   overflow: auto;
   text-align: center
}

#tree_list__root_tree_list {
   padding-bottom: 4px
}

.ajax_tree_list_loading_wrap {
   text-align: center; /* IE5 */
}

.ajax_tree_list_loading {
   margin-left: auto;
   margin-right: auto;
   text-align: center
}

.tree_list_highlighted a, .tree_list_nonhighlighted a {
   background-color: white;
   color: black
}

.tree_list_highlighted a {
   font-weight: bold
}

.tree_list_nonhighlighted a {
}

.block_no_entries {
   font-size: 0.85em;
   margin: 1em
}

/*
=========================
==With Loaded meanings===
=========================
*/

.blend { /* Membership of this class is used as a tag to turn on the IE alpha-blend hack */
}

.autocomplete { /* Membership of this class is used as a tag to allow form autocompletion */
}

.xhtml_validator_off { /* Membership of this class is used as a tag to turn off the XHTML-validator */
}

.img_thumb { /* Membership of this class is used as a tag to turn on the nereid blend effect */
   opacity: 0.7
}

.accessibility_hidden { /* Contents should be made visible, or interpreted, for accessibly representation, but hidden for normal visual display */
   display: none
}

.non_accessibility_redundancy { /* Contents should be skipped by screen readers */
}

.dequirk, .dequirk_w, .dequirk_h { /* Make a special effort for this to work right in IE quirks mode */
}

/*
=========================
=====Reusable Styles=====
=========================
*/

.comcode_supported {
   font-size: 0.85em
}

.comcode_button {
   vertical-align: middle;
}

/* top_navigation is currently only used at the top of the calendar */
.top_navigation {
   border-collapse: collapse
}

.top_navigation td, .top_navigation div {
   border: 1px solid #573b57; /*  */
   background-color: #f1ecf1; /**/
   padding: 3px
}

.required_field_warning_wrap {
   text-align: center; /* IE5 */
}

.required_field_warning {
/*   color: red*/
   border: 1px solid #573b57; /*  */
   padding: 5px;
   background-color: #e1dbdb; /*  */
   font-weight: bold;
   clear: both;
   font-size: 0.85em;
   margin: 8px;
   margin-left: auto;
   margin-right: auto;
   width: 11em
}

.standard_meta_block {
}

.mono_textbox {
   font-family: 'Courier'
}

.trinav_left {
   float: left;
   width: 33%;
   text-align: left
}

.trinav_mid {
   float: left;
   width: 33%;
   text-align: center
}

.trinav_right {
   float: right;
   width: 33%;
   text-align: right
}

.table_cell_nowrap {
   white-space: nowrap
}

.toggle_div_title {
   padding: 2px
}

.toggle_table_main {
   background-color: #dbd3db; /*  */
   width: 100%;
   border-collapse: collapse
}

/* If you're using this one, you're probably using a layout table - try to avoid layout tables */
.table_rows_as_lines {
   padding: 3px
}

.no_description {
   font-style: italic;
   text-align: center
}

.page_icon {
   vertical-align: middle
}

.centered_table_wrap {
   text-align: center; /* IE5 */
}

.centered_table {
   text-align: left;
   margin-left: auto;
   margin-right: auto
}

.quite_wide_field {
   width: 90%
}

.sliverised_page {
   text-align: center;
   padding-left: 20%;
   padding-right: 20%
}

.nothing_here {
   font-size: 0.9em;
   padding-left: 15px;
   margin-left: 10px;
   background-position: 0% 4px;
   background-image: url("http://www.bbwparties.com/ocPortal/themes/default/images/edited.png");
   background-repeat: no-repeat;
}

.staff_actions {
   font-size: 0.85em
}

.float_passer {
   clear: both;
   height: 0;
   line-height: 0px
}

.edited {
   font-size: 0.85em;
   padding-left: 2em;
   font-style: italic
}

.category_entry {
   padding: 10px
}

.category_entry_inner {
   font-size: 2em
}

.community_block_tagline {
   text-align: center;
   font-size: 0.8em
}

.spaced_rule {
   margin-top: 20px;
   margin-bottom: 20px
}

.special_category_sorter_wrap {
   text-align: center; /* IE5 */
}

.special_category_sorter {
   width: 30%;
   margin-left: auto;
   margin-right: auto;
   padding: 5px;
   text-align: center
}

.special_category_sorter label {
   font-weight: bold
}

.special_category_sorter br {
   line-height: 1.3em
}

.block_reduced_size {
   font-size: 0.85em
}

.actions_list {
   padding-left: 40px
}

.actions_list h4 {
   display: inline;
   line-height: 2em;
}

.actions_list_compact {
   padding-left: 20px
}

.actions_list_strong {
   font-weight: bold
}

.buttonhyperlink {
   border-style: none;
   background-color: transparent;
   text-decoration: underline;
   border: 0;
   margin: 0;
   padding: 0
}

/* This will push back 100% width elements that would cause CSS-overflows or table-stretches. Input fields do it a lot because they are "solid right through". Doesn't happen for drop-downs and buttons */
.constrain_field {
   padding-right: 6px
}

/* Makes a link tag (a) look like it's not anything special (we use these tags as tab points sometimes) */
.non_link:link,
.non_link:visited,
.non_link:hover,
.non_link:active {
   color: #120612; /*  */
   text-decoration: none
}

.aside_info {
   font-style: italic
}

.button_panel {
   text-align: center
}

.standard_indent {
   padding-left: 100px
}

.shunted_button {
   text-align: right
}

.bordered_table {
   border-collapse: collapse;
   border: 1px solid
}

.bordered_table td, .bordered_table th {
   border: 1px solid;
   padding: 2px
}

.wide_table {
   width: 100%
}

.field_name {
   font-weight: bold
}

.field_secondary_title_left {
   font-style: italic
}

.nav_mid {
   text-align: center
}

.wide_field, .wide_button {
   width: 100%
}

.float_separation {
   padding-right: 10px
}

.hide_button img {
   vertical-align: middle
}

.inline_image {
   vertical-align: top
}

.inline_image_2 {
   vertical-align: middle
}

.inline_image_3 {
   vertical-align: baseline
}

.proceed_button {
   text-align: center
}

.map_table th {
   font-weight: bold;
   width: 150px;
}

.map_table {
}

.columned_table {
}

.spread_table {
}

.important_notification, .error_marker {
   color: #de0612; /*  */ 
   font-weight: bold
}

.tiny_linebreak {
   line-height: 0.5em
}

.associated_details {
   font-size: 0.8em
}

/* Used for divs that need to be very close together (vertically) */
.compact_spacing {
   margin-bottom: 1px;
   padding-bottom: 1px
}

.associated_navtree {
   font-weight: bold
}

.associated_caption {
   font-size: 0.8em;
   margin: 5px
}

.associated_link_to_small {
   font-size: 0.8em
}

/*
=========================
====Core interfaces======
=========================
*/

.ocp_tooltip {
   font-size: 1em;
   padding: 3px;
   background-color: #f7f4f7; /*  */
   border: 1px solid #3d293d; /*  */ 
   z-index: 100
}

.input_huge_field {
}

.input_colour, .input_list, .input_line, .input_integer,
.input_author, .input_username, .input_colour, .input_email,
.input_tick, .input_float, .input_text, .input_upload, .input_radio {
}

.input_colour_required, .input_list_required, .input_line_required, .input_integer_required,
.input_author_required, .input_username_required, .input_colour_required, .input_email_required,
.input_tick_required, .input_float_required, .input_text_required, .input_upload_required {
/*   background-color: #F0D0D6*/
}

.input_erroneous {
   background-color: #ffbfbf; /*  */
}

.input_permission_sp {
   text-align: right
}

.input_permission_sp_override {
   display: inline;
   padding: 8px
}

.input_permission_view label {
   vertical-align: top
}

.input_error_here {
   padding-bottom: 3px;
   color: #9e0000; /*  */
   font-size: 0.9em;
   font-weight: bold;
   display: block;
   width: 100%;
   text-align: center
}

.input_compound_ticks {
   margin-top: -1px;
   margin-left: -5px
}

.input_compound_tick_first input, .input_compound_tick input {
   margin-bottom: 0px
}

.input_compound_tick {
   border-left: 1px dotted #573b57; /*  */
}

.input_compound_tick, .input_compound_tick_first {
   padding: 6px;
   display: inline;
   font-size: 0.9em;
   vertical-align: middle
}

.members_viewing {
   border-top: 0;
   padding: 4px;
   text-indent: 25px;
   padding-left: 0
}

.results_table {
   font-size: 0.85em;
   margin: 8px
}

.results_browser {
   float: right;
   padding: 0;
   margin: -10px 0 -20px 0
}

.results_continue {
   border-left: 0
}

.results_page_num {
   border-left: 0;
   font-weight: bold
}

.post {
}

.post_title {
   font-weight: bold
}

.post_poster {
   font-weight: bold
}

.post_time {
}

.radio_list_picture {
   float: left;
   white-space: nowrap
}

/* see also medborder declaration near bottom, and .ocf_on declaration above */
.results_browser a:link,
.results_browser a:visited,
.results_browser a:hover,
.results_browser a:active,
.results_browser p {
   text-decoration: none;
   padding: 2px 5px;
   margin-top: 0;
   background-color: #e7dee7; /*  */
}
.results_browser a:hover {
   background-color: #ded2de; /*  */
}

.results_launcher a:link,
.results_launcher a:visited,
.results_launcher a:hover,
.results_launcher a:active,
.results_launcher p {
   text-decoration: none;
   padding: 0 3px;
   margin-top: 0
}

.results_browser .light, .results_launcher .light {
   background-color: #efe9ef; /*  */
}

.results_launcher {
   font-size: 0.8em;
   display: inline
}

.index_page_fancier_entry {
   margin: 3px;
   padding: 3px
}

.index_page_fancier_entry_link {
   font-weight: bold;
   margin-bottom: 0.3em
}

.index_page_fancier_entry_description {
   font-size: 0.8em;
   margin-left: 1.3em
}

.pt_tooltip {
   font-weight: normal;
}

.pt_tooltip_2 {
   font-weight: bold;
   color: #000000; /*  */
}

/*
=========================
=========Comcode=========
=========================
*/

/* .comcode_quote is used where the [quote] tag is parsed. */
/* .comcode_code is used where the [code] tag is parsed. */
.comcode_quote, .comcode_code {
   margin: 15px
}

.comcode_quote_h4,
.comcode_code_h4 {
   border: 1px solid #916891; /*  */
   padding: 4px;
   margin-bottom: 0;
   background: #9d799d url("http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/quote_gradiant.png") repeat-y /*  */
}

.comcode_quote_content,
.comcode_code_content {
   border: 1px solid #916891; /*  */
   display: block;
   padding: 5px;
   margin-left: 8px;
   background-color: #faf9fa; /*  */ /*75% white over medborder color*/
   color: #3f3e3f; /*  */ /*75% black over 75% white over medborder color*/
}

.comcode_quote_content_titled {
   border-top: 0
}

.comcode_code_content {
   font-family: 'Courier New', 'Courier', monospace;
   font-size: 1.1em;
   border-top: 0
}

.comcode_code_scroll {
   height: 300px;
   overflow: auto
}

.comcode_highlight {
   font-weight: bold;
   color: #de0612; /*  */
}

.comcode_exp_ref {
   color: #454345; /*  */
   font-size: 0.85em
}

.comcode_exp_ref a {
   background-image: url('http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/arrow_box.png');
   padding-right: 15px;
   background-repeat: no-repeat;
   background-position: 100% 30%
}

.comcode_exp_ref a:hover {
   background-image: url('http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/arrow_box_hover.png');
   padding-right: 15px;
   background-repeat: no-repeat;
   background-position: 100% 30%
}

.comcode_exp_thumb {
   background-color: #ede7ed; /*  */
   width: 10%;
   padding: 0;
   margin: 5px;
   margin-left: 0
}

.comcode_exp_thumb td {
   border: 1px solid #573b57; /*  */
}

.comcode_exp_thumb p {
   color: #461846; /*  */
   font-size: 0.8em;
   padding: 2px;
   margin: 0;
   margin-bottom: 3px
}

.comcode_exp_thumb img {
   margin: 1px
}

.comcode_concepts_wrap {
   text-align: center; /* IE5 */
}

.comcode_concepts {
   font-size: 0.85em;
   border: 1px solid #c6b1c6; /*  */
   background-color: #ede7ed; /*  */
   width: 80%;
   margin: auto
}

.comcode_concepts_header {
   font-weight: bold;
   text-align: center;
   background-color: #b092b0; /*  */
   color: #352c35; /*  */
   height: 1.8em
}

.comcode_concepts_title {
   background-image: url('http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/checklist/checklist1.png');
   background-repeat: no-repeat;
   background-position: 1px 0;
   vertical-align: top
}

.comcode_concepts_title p {
   text-indent: 14px;
   margin: 0
}

.comcode_concepts_content {
   padding-bottom: 0.8em
}

.comcode_table_of_contents {
   border: 1px solid #c6b1c6; /*  */
   background-color: #ede7ed; /*  */
   width: 35%;
   white-space: nowrap;
   font-size: 0.9em
}

.comcode_table_of_contents ol {
   list-style-position: inside;
   padding-left: 12px;
   margin: 0
}
.comcode_table_of_contents li {
   margin: 0;
   padding: 0
}

.comcode_table_of_contents a {
   margin: 0
}

.comcode_table_of_contents_title {
   text-align: center;
   color: #454345; /*  */
   margin: 3px;
   font-weight: bold
}

.comcode_italic {
   font-style: italic
}

.comcode_bold {
   font-weight: bold
}

.comcode_underline {
   text-decoration: underline
}

.comcode_strike {
   text-decoration: line-through
}

.attachment {
   width: 450px
}

.attachment_left {
   float: left;
   margin-right: 15px;
   margin-bottom: 5px
}

.attachment_right {
   float: right;
   margin-left: 15px;
   margin-bottom: 5px
}

.attachment_left .attachment, .attachment_right .attachment {
   width: 200px
}

.attachment legend {
   font-weight: bold
}

.attachment_action {
   font-size: 0.8em
}

.attachment_action a {
   font-weight: bold
}

.ticker_wrap {
   text-align: center; /* IE5 */
}

.ticker {
   margin-left: auto;
   margin-right: auto;
   height: 15px;
   white-space: nowrap;
   overflow: hidden
}

/*
=========================
========Feedback=========
=========================
*/

.trackback_inside {
   white-space: nowrap
}

.trackback_result {
   padding: 5px
}

.rating_inner {
   text-align: center;
   white-space: nowrap
}

.trackbacks {
   width: 12em
}

.ratings {
   width: 10em
}

#comments_form .standardbox_wrap_internal {
   margin: 0;
   border: 0
}

#comments_outer {
   text-align: center; /* IE5 */
}

.comments_inner {
   text-align: left;
   padding: 0px;
   margin-left: auto;
   margin-right: auto;
   width: 510px
}

.comments_emoticons, .comments_emoticons_low, .comments_emoticons_double_low {
   float: left;
   width: 120px;
   padding-right: 5px;
   text-align: right
}

.comments_emoticons {
   padding-top: 5px
}

.comments_emoticons_low {
   padding-top: 5em
}

.comments_emoticons_double_low {
   padding-top: 10em
}

.comments_extra_field {
   height: 4em
}

.comments_extra_field_2 {
   height: 6em
}

.comments_descript_field_2 {
   font-style: italic
}

.comments_float_field_2 {
   float: right;
   padding-left: 5px
}

.comments_main {
   float: left;
   width: 370px
}

.comments_links {
   text-align: center;
   line-height: 1.8em;
   vertical-align: middle;
   padding-bottom: 5px
}

.comments_button {
   text-align: center
}

/*
=========================
===Specific interfaces===
=========================
*/

.preview_iframe {
   width: 100%;
   height: 0px
}

.preview_box {
   margin: 30px
}

.fractional_edit {
   margin: -3px;
   border: 1px dashed #969096; /*  */
   padding: 2px
}

.fractional_edit_nonover {
}

.posting_form_comcode_button {
   float: right;
   padding-top: 30px
}

.posting_form_sup_link {
   font-size: 0.85em
}

.posting_form_insert_buttons {
   float: left
}

.posting_form_wrap_buttons {
   float: right
}

.author_defined {
   font-weight: bold
}

.author_undefined {
}

.comcode_error_help_div {
   float: right;
   width: 40%;
   padding-left: 10px;
   padding-right: 10px
}

.comcode_error_details_div {
   width: 55%;
   padding-left: 10px
}

.emoticon_chooser {
   padding: 3px
}

.mini_edit_me {
   font-size: 0.8em;
   text-align: center
}

.wysiwyg_button {
}

.forums_embed {
   width: 100%;
   height: 900px; /* This is dynamically resized */
}

.form_page_iframe {
   width: 100%;
   height: 0; /* Will be dynamically adjusted */
}

.login_page {
   text-align: center
}

.login_page_form {
   width: 45%;
   text-align: center;
   margin-left: auto;
   margin-right: auto
}

.login_page_form th {
   text-align: right;
   padding-right: 6px;
   font-weight: bold
}

.login_page_form td {
   text-align: left
}

.zone_choose_inline {
   white-space: nowrap
}

#i_new_window {
   vertical-align: bottom
}

/*
=========================
==========Menus==========
=========================
*/

.menu_tree_drawer {
   font-weight: bold
}

.menu_dropdown_wrap {
   background-color: Menu;
   padding: 4px
}

.menu_dropdown {
   display: inline;
   padding-right: 40px
}

.edit_menu_link {
   text-align: right;
   font-size: 0.8em
}

.menu_section_2 {
   margin: 0;
   padding: 0;
   line-height: 1.4em;
   border-bottom: 1px solid;
   border-left: 1px solid;
   border-right: 1px solid
}

.popoutlink_2_underdrop, .popoutlink_2 {
   font-weight: bold;
   background-image: url('http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/menus/menu_bullet.png');
   background-repeat: no-repeat;
   background-position: center right;
   padding-right: 20px
}

.popoutlink_2_underdrop {
}

.popoutlink_2_dropdown {
   font-weight: bold
}

.menu_spacer {
   background-color: #e7dee7; /*  */
   height: 1em
}

.dropdown_current_page_2 span, .dropdown_current_page_2 a, .dropdown_non_current_page_2 a, .current_page_2 span, .current_page_2 a, .non_current_page_2 a {
   white-space: nowrap;
   background-color: #e7dee7; /*  */
   display: block;
   border-top: 1px solid;
   padding: 2px
}

.dropdown_current_page_2 span.accessibility_hidden, .current_page_2 span.accessibility_hidden {
   display: none
}

.popup_section {
   padding: 0;
   margin: 0;
   border: 0
}

.menu_spacer, .popup_section a {
   border-top: 1px solid black;
   border-left: 1px solid black;
   border-right: 1px solid black
}

.current_page_2 {
   border-left: 1px solid black;
   border-right: 1px solid black
}

.popup_section {
   border-bottom: 1px solid black
}

.popoutlink_2_dropdown a:visited, .popoutlink_2_dropdown a:link, .dropdown_current_page_2 a:visited, .dropdown_current_page_2 a:link, .dropdown_non_current_page_2 a:visited, .dropdown_non_current_page_2 a:link, .current_page_2 a:visited, .current_page_2 a:link, .non_current_page_2 a:visited, .non_current_page_2 a:link {
   text-decoration: none
}

.popoutlink_2_dropdown a:hover, .dropdown_current_page_2 a:hover, .dropdown_non_current_page_2 a:hover, .current_page_2 a:hover, .non_current_page_2 a:hover {
   text-decoration: underline
}

.popoutlink_2_dropdown a:hover, .dropdown_non_current_page_2 a:hover, .non_current_page_2 a:hover {
   background-color: #f7f3f7; /*  */
}

.menu_section {
   list-style-type: none;
   padding-left: 0;
   margin-top: 2px;
   margin-left: 5px
}

.menu_section li {
   margin: 0;
   padding: 0;
   display: block;
   padding: 3px 0 3px 0
}

.dropdown_current_page a, .current_page span, .current_page a, .current_page span {
   background: transparent url("http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/menus/menu_bullet_current.png") no-repeat 0 0.5em;
   padding-left: 9px
}

.dropdown_non_current_page a, .non_current_page a {
   background: transparent url("http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/menus/menu_bullet.png") no-repeat 0 0.5em;
   padding-left: 9px
}

.dropdown_non_current_page a:hover, .non_current_page a:hover {
   background: transparent url("http://www.bbwparties.com/ocPortal/themes/Washington_Metro_BBW_Swingers/images/menus/menu_bullet_hover.png") no-repeat 0 0.5em
}

.management_menu { /* this also does the forum menu and the standard reusable 'top' menu*/
}

.embossed_menu {
   border-top: 1px solid #120612; /*  */
}

.mm_b {
   float: left;
   width: 11.111%;
   margin: 0;
   padding: 0;
}

.embossed_b
{
   width: 100%;
   margin: 0;
   padding: 0
}

.mm_b_last {
   float: none;
   position: absolute;
   right: 1px
}

.embossed_tab, .embossed_c_tab, .mm_tab, .mm_c_tab {
  /* Structure */
   display: block;
   padding: 3px 4px 0 4px;
   height: 1.7em;

   /* Display */
   font-size: 0.9em;
   border: 1px solid #120612; /*  */
   background-color: #e7dee7; /*  */
}

.mm_tab, .mm_c_tab {
   margin-right: -1px;
}

.embossed_tab, .embossed_c_tab {
   margin-top: -1px;
}

.mm_tab_last {
/*   border-left: 0px*/
}

.embossed_c_tab, .mm_c_tab {
   color: #120612; /*  */
   background-color: #ede7ed; /*  */
}

a.embossed_tab:link, a.embossed_tab:visited, a.embossed_tab:hover, a.embossed_tab:active, a.mm_tab:link, a.mm_tab:visited, a.mm_tab:hover, a.mm_tab:active {
   text-decoration: none
}

a.embossed_tab:hover, a.mm_tab:hover {
   background-color: #dcbcdc; /*  */
}

.mm_tab_img {
   float: left;
   padding-right: 8px;
   padding-left: 3px;
   margin-top: -2px
}


