/* Minification failed. Returning unminified contents.
(461,12): run-time error CSS1038: Expected hex color, found '#FFFFFFF'
 */
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/Public/images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/Public/images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/Public/images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/Public/images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* from bootstrap v3 - accessibility hack*/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.clear {
    clear: both;
}

.btn-group button.multiselect {
    text-align: left;
}

.btn-group b {
    float: right;
}

.fullscreen {
	position: fixed;
    top:0; 
    right:0;
    bottom:0; 
    left:0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #fff;
    z-index: 999999;
}

/**********************************
LABEL STYLES
***********************************/
.sbtl-labels-holder {
    padding-left: 25px;
}

.sublabel {
    color: #555;
    border-color: #ccc;
    background-color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    line-height: 16px;
    font-size: 11px;
    float: left;
    margin: 2px 10px 0 0;
    text-transform: uppercase;
    text-decoration: none;
}

    .sublabel span.ex {
        background: none;
        margin: 0 0 0 5px;
        overflow: hidden;
        padding: 0 7px 0 8px;
        width: 35px;
    }

.label-content {
    float: left;
}

.sublabel span.ex.show-image {
    background: url("/Public/Images/label-close.png") no-repeat scroll 0 0 transparent;
}

    .sublabel span.ex.show-image:hover {
        background: url("/Public/Images/label-close-hover.png") no-repeat scroll 0 0 transparent;
    }

.sublabel .swatch {
    width: 20px;
    height: 16px;
    margin: 0 8px 0 0;
    display: block;
    float: left;
    border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
}

    .sublabel .swatch.border {
        width: 20px;
        height: 8px;
        border-top: solid 8px;
        border-bottom-width: 0;
        border-left-width: 0;
        border-right-width: 0;
    }

.sublabel span.ex:hover {
}

.sublabel:hover {
    color: #000000;
    cursor: pointer;
}

#global-loading {
    position:fixed;
    z-index: 999;
    top: 0;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    width: 80px;
    padding: 5px;
    text-align: center;
    font-weight: bold;
    background-color: lightyellow;
    border: solid 1px #ccc;
    margin-top: -1px;
}

.response-body {
    height: 130px;
}

/* VOTE TEXT */
.yes {
    color: #00aa00;
    font-weight: bold;
}
.no {
    color: #ff0000;
    font-weight: bold;
}
.maybe {
    color: #aaaaaa;
    font-weight: bold;
}


/* STATUS TEXT */
.new, a.new, .new a {
    color: #6185A8 !important;
}

    a.new:hover, .new a:hover, a:hover span.new {
        color: #6185A8 !important;
        background-color: #e7e7e7;
    }
.editable, a.editable, .editable a {
    color: #3a87ad !important;
}

    a.editable:hover, .editable a:hover, a:hover span.editable {
        color: #3a87ad !important;
        background-color: #e7e7e7;
    }
.accepted, a.accepted, .accepted a {
    color: #009900 !important;
}

    a.accepted:hover, .accepted a:hover, a:hover span.accepted {
        color: #003300 !important;
        background-color: #99ee99;
    }

.declined, a.declined, .declined a {
    color: #ff0000 !important;
}

    a.declined:hover, .declined a:hover, a:hover span.declined {
        color: #330000 !important;
        background-color: #ffcccc;
    }

.in-progress, a.in-progress, .in-progress a {
    color: #6666cc !important;
}

    a.in-progress:hover, .in-progress a:hover, a:hover span.in-progress {
        color: #000033 !important;
        background-color: #ccccff!important;
    }

.completed, a.completed, .completed a {
    color: #2f96b4 !important;
}

    a.completed:hover, .completed a:hover, a:hover span.completed {
        color: #003300 !important;
        background-color: #2f96b4;
    }

.withdrawn, a.withdrawn, .withdrawn a {
    color: #aaa !important;
}

    a.withdrawn:hover, .withdrawn a:hover, a:hover span.withdrawn {
        color: #333 !important;
        background-color: #ccc;
    }

a.disabled-link:hover, .disabled-link a:hover, a:hover span.disabled-link {
    color: #FFFFFFF !important;
    background-color: #FFFFFF;
}

#system-message{padding:10px; margin-bottom: 0px; border-bottom: solid 1px black; text-align:center;}
#message-headline
{
    font-size: 1.75em;
    font-weight: bold;
}
#message-body
{
    color:#333333;
}
#dismiss-message{right:12px;}
#dismiss-message a{text-decoration:none;}

/* from uni-form.css */
ul.alternate
{
    margin: 0 0 0 0 ;
}
.alternate li{ margin: 0 10px 0 0 ; list-style: none; float: left; }

/* 508 compatibility fixes */
.header-1, .header-2, .header-3, .header-4, .header-5, .header-6
{
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
}
.header-1, .header-2, .header-3 {
line-height: 40px;
}
.header-3
{
    font-size: 24.5px;
}
h2.submit
{
    font-size: 1.3em;
    margin-bottom: 5px;
    line-height: 40px;
}
.header-4
{
    font-size: 17.5px;
}

.uniForm{ margin: 0; padding: 0; position: relative; z-index: 1; } /* reset stuff */
  
  /* Some generals and more resets */
  .uniForm fieldset{ border: none; margin: 0; padding: 0; }
    .uniForm fieldset legend{ margin: 0; padding: 0; }
    
    /* This are the main units that contain form elements */
    .uniForm .ctrlHolder,
    .uniForm .buttonHolder{ margin: 0; padding: 0; clear: both; }
    
    /* Clear all floats */ 
    .uniForm:after,
      .uniForm .buttonHolder:after, 
      .uniForm .ctrlHolder:after, 
        .uniForm .ctrlHolder .multiField:after,
          .uniForm .inlineLabel:after{ content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden; }
      
      .uniForm label,
      .uniForm button{ cursor: pointer; }

/* ------------------------------------------------------------------------------ */
/* ##########################   DEFAULT LAYOUT   ################################ */
/* ------------------------------------------------------------------------------ */
/*       Styles for form controls where labels are above the input elements       */
/* ------------------------------------------------------------------------------ */

      .uniForm label,
      .uniForm .label{ display: block; float: none; margin: 0 0 .5em 0; padding: 0; line-height: 100%; width: auto; }
      
      /* Float the input elements */
      .uniForm .textInput,
      .uniForm .fileUpload,
      .uniForm .selectInput,
      .uniForm select,
      .uniForm textarea{ float: left; width: 53%; margin: 0; }
      
      /* Read-Only output */
      .uniForm .readOnlyLabel{ margin: 0; font-size: 1em; font-weight: bold; }
      .uniForm .readOnly{ font-size: .85em; }
        .uniForm .readOnly .choiceLabel{ color: #777; text-transform: uppercase; font-size: .75em; letter-spacing: .15em; }
      
      /* Postition the hints */
      .uniForm .formHint{ float: right; width: 43%; margin: 0; clear: none; }
      
      /* Position the elements inside combo boxes (multiple inputs/selects/checkboxes/radio buttons per unit) */
      .uniForm ul{ float: left; width: 53%; margin: 0; padding: 0; }
        .uniForm ul li{ margin: 0 0 .5em 0; list-style: none; }
          .uniForm ul li label{ margin: 0; float: none; display: block; overflow: visible; }
        /* Alternate layout */
        .uniForm ul.alternate li{ float: left; width: 30%; margin-right: 3%; }
          .uniForm ul.alternate li label{ float: none; display: block; width: 98%; }
            .uniForm ul .textInput,
            .uniForm ul .selectInput,
            .uniForm ul select,
            .uniForm ul.alternate .textInput,
            .uniForm ul.alternate .selectInput,
            .uniForm ul.alternate select{ width: 98%; margin-top: .5em; display: block; float: none; }
            
        /* Required fields asterisk styling */
        .uniForm label em,
        .uniForm .label em{ float: left; width: 1em; margin: 0 0 0 -1em; }

/* ------------------------------------------------------------------------------ */
/* #########################   ALTERNATE LAYOUT   ############################### */
/* ------------------------------------------------------------------------------ */
/*    Styles for form controls where labels are in line with the input elements   */
/*    Set the class of the parent (preferably to a fieldset) to .inlineLabels     */
/* ------------------------------------------------------------------------------ */

      .uniForm .inlineLabels label,
      .uniForm .inlineLabels .label,
      .uniForm .inlineLabels .readOnlyLabel{ float: left; margin: .3em 2% 0 0; padding: 0; line-height: 1; position: relative; width: 32%; }
      
      .uniForm .inlineLabels .readOnlyLabel{ margin: 0; }
      
      /* Float the input elements */
      .uniForm .inlineLabels .textInput,
      .uniForm .inlineLabels .fileUpload,
      .uniForm .inlineLabels .selectInput,
      .uniForm .inlineLabels select,
      .uniForm .inlineLabels span.control,
      .uniForm .inlineLabels textarea{ float: left; width: 64%; }
		
		.uniForm .inlineLabels span.control {display:block; padding-top: 4px;}
    /* Postition the hints */
    .uniForm .inlineLabels .formHint{ clear: both; float: none; width: auto; margin-left: 34%; position: static; }
    
    /* Position the elements inside combo boxes (multiple inputs/selects/checkboxes/radio buttons per unit) */
    .uniForm .inlineLabels ul{ float: left; width: 66%; }
      .uniForm .inlineLabels ul li{ margin: .5em 0; }
        .uniForm .inlineLabels ul li label{ float: none; display: block; width: 100%; }
      /* Alternate layout */
      .uniForm .inlineLabels ul.alternate li{ margin-right: 3%; margin-top: .25em; }
          .uniForm .inlineLabels ul li label .textInput,
          .uniForm .inlineLabels ul li label textarea,
          .uniForm .inlineLabels ul li label select{ float: none; display: block; width: 98%;  }
    
    .uniForm .inlineLabels .readOnly{ float: right; width: 66%; }
    
    /* Required fields asterisk styling */
    .uniForm .inlineLabels label em,
    .uniForm .inlineLabels .label em{ display: block; float: none; margin: 0; position: absolute; right: 0; }

/* ----------------------------------------------------------------------------- */
/* ########################### Additional Stuff ################################ */
/* ----------------------------------------------------------------------------- */

  /* Generals */
    .uniForm legend{ color: inherit; }
    
      .uniForm .secondaryAction{ float: left; }
      
      /* .inlineLabel is used for inputs within labels - checkboxes and radio buttons */
      .uniForm .inlineLabel input,
      .uniForm .inlineLabels .inlineLabel input,
      .uniForm .blockLabels .inlineLabel input,
      /* class .inlineLabel is depreciated */
      .uniForm label input{ float: none; display: inline; margin: 0; padding: 0; border: none; }
            
      .uniForm .buttonHolder .inlineLabel,
      .uniForm .buttonHolder label{ float: left; margin: .5em 0 0 0; width: auto; max-width: 60%; text-align: left; }
      
      /* When you don't want to use a label */
      .uniForm .inlineLabels .noLabel ul{ margin-left: 34%; /* Match to width of label + gap to field */ }
      
      /* Classes for control of the widths of the fields */
      .uniForm .small { width: 30% !important; }
      .uniForm .medium{ width: 45% !important; }
      .uniForm .large {  } /* Large is default and should match the value you set for .textInput, textarea or select */
      .uniForm .auto  { width: auto !important; height: auto !important; }
      .uniForm .small,
      .uniForm .medium,
      .uniForm .auto{ margin-right: 4px; }

/* Columns */
.uniForm .col{ float: left; }
.uniForm .col{ width: 50%; }

/* FORM VALIDATION */
.field-validation-error { color: #ff4444; display:block; clear:left; padding-top: 5px; }
.input-validation-error { background-color: #fffafa !important; border: solid 1px #ffcccc !important; }
.field-validation-valid { display: none; }
.validation-summary-valid { display: none; }
span.required {font-weight: bold; color: #ff0000;}

.uniForm
{
    padding: 20px;
}
.uniForm.fill
{
    border: solid 1px #999999;
    background-color: #fff;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -khtml-border-radius: 8px;
    box-shadow: 1px 1px 0 #aaa;
    -webkit-box-shadow: 1px 1px 0 #aaa;
    -moz-box-shadow: 1px 1px 0 #aaa;
}
.uniForm div.info
{
    background: #DBE7F1;
    padding: 28px;
    font-size: 1.1em;
    border-bottom: 1px solid #C4D2DB;
}

.uniForm fieldset legend 
{
    border: none;
}

.uniForm fieldset legend span
{
    color: #777;
    font-size: 1.5em;
    padding: 10px;
    display: block;
    margin: 0;
    text-transform: uppercase;
}
.uniForm label
{
    font-weight: bold;
    font-size: 1.2em;
    line-height: normal;
}



.uniForm input[type=checkbox], .uniForm input[type=radio]{ margin:2px 0 0 0; vertical-align: top; }

    .uniForm input[type=checkbox]:not(#Terms) {
        float: left;
    }

    .uniForm label.checkbox-label {
        display: block;
        float:left;
        width: 53%;
        line-height: 1.5em;
        margin-left: 5px;
    }

.uniForm ul.checkbox-list, .uniForm ul.radio-list {margin-top: 8px;}
.uniForm ul.checkbox-list.inline li label.cl-label, .uniForm ul.radio-list.inline li label.rl-label { white-space: nowrap; }
.uniForm ul.checkbox-list li label.cl-label, .uniForm ul.radio-list li label.rl-label { font-weight: normal; }

    .uniForm ul.checkbox-list:not(.inline) li input[type=checkbox] ,
    .uniForm ul.radio-list:not(.inline) li input[type=radio] {
        float:left;
    } 
    .uniForm ul.checkbox-list:not(.inline) li label.cl-label,
    .uniForm ul.radio-list:not(.inline) li label.rl-label {
        display: block;
        float:left;
        width: 95%;
        line-height: 1.5em;
        margin-left: 5px;
    } 

.uniForm .ctrlHolder.focused
{
    background-color: #fafafa;
}
.uniForm .ctrlHolder
{
    padding: 1em;
    border-bottom: 1px solid #ccc;
}
.uniForm .ctrlHolder.focused input
{
    border: solid 1px #555;
    background-color: #fafaff;
}
.uniForm .ctrlHolder.focused select
{
    border: solid 1px #555;
    background-color: #fafaff;
}
.uniForm .ctrlHolder.focused textarea
{
    border: solid 1px #555;
    background-color: #fafaff;
}

.uniForm div.fakeControl
{
    float: left;
    width: 53%;
    margin: 0;
}
.uniForm .no-padding
{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.uniForm .no-margin
{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.uniForm .no-border
{
    border: none !important;
}

.uniForm .inlineLabels .noLabel
{
}

.uniForm .buttonHolder
{
    /*background: #efefef;*/
    text-align: center;
    margin: 1.5em 0 0 0;
    padding: 1.5em; /* CSS3 */
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
}
.uniForm .inlineLabels .buttonHolder
{
    text-align: right;
}

.uniForm .buttonHolder .primaryAction
{
    padding: 10px 22px;
    text-transform: uppercase;
    line-height: 1;
    background: #254a86;
    border: 1px solid #163362;
    font-size: 12px;
    font-weight: bold;
    color: #fff; /* CSS3 */
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    box-shadow: 1px 1px 0 #fff;
    -webkit-box-shadow: 1px 1px 0 #fff;
    -moz-box-shadow: 1px 1px 0 #fff;
    text-shadow: -1px -1px 0 rgba(0,0,0,.25);
}
.uniForm .buttonHolder .primaryAction:active
{
    position: relative;
    top: 1px;
}

.uniForm .secondaryAction
{
    float: none;
    text-align: left;
    margin: 1.25em 0 0 1.25em;
}
.uniForm button.secondaryAction
{
    background: transparent;
    border: none;
    color: #777;
    margin: 1.25em 0 0 .25em;
    padding: 0;
}

.uniForm .inlineLabels label em, .uniForm .inlineLabels .label em
{
    font-style: normal;
    font-weight: bold;
}
.uniForm label small
{
    font-size: .75em;
    color: #777;
}

.uniForm .textInput, .uniForm textarea
{
    padding: 4px 2px;
    border: 1px solid #aaa;
    background: #fff;
}

.uniForm div.textInput {
    padding: 4px 2px;
    border: none;
    background: inherit;
    font-size: 1.2em;
}

.uniForm textarea
{
    height: 12em;
}
.uniForm select
{
}
.uniForm .fileUpload
{
}

.uniForm ul
{
}
.uniForm li
{
}
.uniForm ul li label
{
    font-size: .85em;
}

.uniForm .small
{
}
.uniForm .medium
{
}
.uniForm .large
{
}
/* Large is default and should match the value you set for .textInput, textarea or select */
.uniForm .auto
{
}
.uniForm .small, .uniForm .medium, .uniForm .auto
{
}

/* Get rid of the 'glow' effect in WebKit, optional */
.uniForm .ctrlHolder .textInput:focus, .uniForm .ctrlHolder textarea:focus
{
    outline: none;
}

.uniForm .formHint
{
    color: #777;
}
.uniForm .inlineLabels .formHint
{
    padding-top: .5em;
}
.uniForm .ctrlHolder.focused .formHint
{
    color: #333;
}
.uniForm .ctrlHolder.focused .errHolder
{
    color: #ff0000;
}

/* ----------------------------------------------------------------------------- */
/* ############################### Messages #################################### */
/* ----------------------------------------------------------------------------- */

/* Error message at the top of the form */
.uniForm #errorMsg
{
    background: #ffdfdf;
    border: 1px solid #f3afb5;
    margin: 1.5em 0 1.5em 0;
    padding: 0 1.5em; /* CSS3 */
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
}
.uniForm #errorMsg h3
{
    font-size: 16px;
}

/* Feel free to use a heading level suitable to your page structure */
.uniForm #errorMsg ul
{
    float: none;
    width: auto;
    margin: 1em 0 1em 0;
    padding: 0;
}
.uniForm #errorMsg ul li
{
    margin: 0 0 3px 0;
    padding: 7px;
    background: #f6bec1;
    position: relative;
    font-size: .85em; /* CSS3 */
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
}

.uniForm .errHolder
{
    float: right;
    width: 43%;
    padding-top: .5em;
    margin: 0;
    clear: right;
    font-size: .85em;
    color: #ff0000;
}
.uniForm .errHolder.fullWidth
{
    width: 100%;
}
.uniForm .inlineLabels .errHolder
{
    padding-top: .5em;
    clear: both;
    float: none;
    width: auto;
    /*margin-left: 34%;*/
    position: static;

}
.uniForm .ctrlHolder.focused .errHolder
{
}

.uniForm .ctrlHolder.error, .uniForm .ctrlHolder.focused.error
{
    background: #ffdfdf;
    border: 1px solid #f3afb5; /* CSS3 */
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
}
.uniForm .ctrlHolder.error input.error, .uniForm .ctrlHolder.error select.error, .uniForm .ctrlHolder.error textarea.error
{
    color: #af4c4c;
    margin: 0 0 6px 0;
    padding: 4px;
}

/* Success messages at the top of the form */
.uniForm #okMsg
{
    background: #c8ffbf;
    border: 1px solid #a2ef95;
    margin: 0 0 1.5em 0;
    padding: 1.5em;
    text-align: center; /* CSS3 */
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
}
.uniForm #okMsg p
{
    margin: 0;
}

/* ----------------------------------------------------------------------------- */
/* ############################### Columns ##################################### */
/* ----------------------------------------------------------------------------- */

.uniForm .col
{
}
.uniForm .col.first
{
}
.uniForm .col.last
{
}
.uniForm .col
{
    margin-bottom: 1.5em;
}
/* Use .first and .last classes to control the layout/spacing of your columns */
.uniForm .col.first
{
    width: 49%;
    float: left;
    clear: none;
}
.uniForm .col.last
{
    width: 49%;
    float: right;
    clear: none;
    margin-right: 0;
}


/*** GLOBAL MENU ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 1.0; }
.sf-menu ul { position: absolute; top: -999em; width: 200px; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a, .sf-menu span { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 42px; /* match top ul list item height */ z-index: 99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 200px; /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 200px; /* match ul width */ top: 0; }


/*** GLOBAL MENU SKIN ***/

.sf-menu { float: left; padding: 0 0 0 2px; background: url("/public/images/nav-border.png") no-repeat left 0; }
.sf-menu a, .sf-menu span { /* border-left:	1px solid #fff; */ /* border-top:		1px solid #CFDEFF; */ /* padding: 		.75em 1em; */ height: 30px; text-decoration: none; font-size: 17px; line-height: 17px; padding: 14px 25px 0 25px; text-shadow: 1px 1px 0px #000000; -mox-text-shadow: 1px 1px 0px #000000; -webkit-text-shadow: 1px 1px 0px #000000; background: url("/public/images/nav-border.png") no-repeat right 0; }
.sf-menu a, .sf-menu a:visited, .sf-menu span { /* visited pseudo selector so IE6 applies text colour*/ color: #FFFFFF; letter-spacing: -0.03em; cursor: pointer; }

.sf-menu a span { color: #839EB1; font-weight: normal; font-size: 20px; }

.sf-menu li { /* background:		#BDD2FF; */ }
.sf-menu li li { background: #214A65; }


.sf-menu li li li { background: #214A65; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu a.current, .sf-menu span.current { background: transparent url("/public/images/nav-hover.png") repeat-x 0 0; color: #FFFFFF; outline: 0; }

/* PARENT ITEM BORDER (OVERRIDE) */

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: url("/public/images/nav-border.png") no-repeat right 0; }


/* SUBMENU STYLES (OVERRIDES) */

.sf-menu li li a, .sf-menu li li span { padding: 7px 15px; height: 15px; line-height: 15px; font-size: 15px; text-shadow: none; -mox-text-shadow: none; -webkit-text-shadow: none; }

.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li a.current .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active, .sf-menu li li:hover span { background: #6185A8; background-image: none; color: #FFFFFF; outline: 0; text-shadow: none; -mox-text-shadow: none; -webkit-text-shadow: none; }


/*** shadows for all but IE6 ***/
.sf-shadow ul { background: url('/public/images/nav-shadow.png') no-repeat bottom right; padding: 0 8px 9px 0; border-radius: 17px 17px 0 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }

/*** SUBMIT DASHBOARD ESSENTIAL STYLES  ***/

.sf-submitdash, .sf-submitdash * { margin: 0; padding: 0; list-style: none; }
.sf-submitdash { line-height: 1.0; }

.sf-submitdash ul { position: absolute; top: -999em; width: 200px; /* left offset of submenus need to match (see below) */ }

.sf-submitdash ul li { width: 100%; }

.sf-submitdash li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-submitdash li { float: left; position: relative; }
.sf-submitdash a { display: block; position: relative; }
.sf-submitdash li:hover ul, .sf-submitdash li.sfHover ul { left: 0; top: 30px; /* match top ul list item height */ z-index: 99; }
ul.sf-submitdash li:hover li ul, ul.sf-submitdash li.sfHover li ul { top: -999em; }

ul.sf-submitdash li li:hover ul, ul.sf-submitdash li li.sfHover ul { left: 200px; /* match ul width */ top: 0; }

ul.sf-submitdash li li:hover li ul, ul.sf-submitdash li li.sfHover li ul { top: -999em; }
ul.sf-submitdash li li li:hover ul, ul.sf-submitdash li li li.sfHover ul { left: 200px; /* match ul width */ top: 0; }

/*** SUBMIT DASHBOARD MENU SKIN ***/

.sf-submitdash { float: left; margin: 0 10px 0 0; padding: 0; background: url("/public/images/dash-border.png") no-repeat left 0; height: 25px; }
.sf-submitdash a { /* border-left:	1px solid #fff; */ /* border-top:		1px solid #CFDEFF; */ /* padding: 		.75em 1em; */ height: 25px; text-decoration: none; font-size: 14px; line-height: 25px; padding: 0px 25px; text-shadow: 1px 1px 0px #FFFFFF; -mox-text-shadow: 1px 1px 0px #FFFFFF; -webkit-text-shadow: 1px 1px 0px #FFFFFF; background: url("/public/images/dash-border.png") no-repeat right 0; }
.sf-submitdash a, .sf-submitdash a:visited { /* visited pseudo selector so IE6 applies text colour*/ color: #564D4C; letter-spacing: -0.03em; }

.sf-submitdash a span { color: #999999; font-weight: normal; font-size: 15px; }

.sf-submitdash li { /* background:		#BDD2FF; */ }
.sf-submitdash li li { background: #CFCFCF; }

.sf-submitdash li.separator span { height: 30px; color: #000033; font-weight:bold; text-transform:uppercase; text-decoration: none; font-size: 14px; line-height: 30px; padding: 0px 25px 25px 10px; background: none; }
.sf-submitdash li.separator:hover { background: #CFCFCF; }

.sf-submitdash li.command a {height: 20px; line-height: 20px; padding: 5px 0 5px 10px; }
.sf-submitdash li a.logout {color: #cc0000;}
.sf-submitdash li a.logout:hover {background-color: #DD6161; color: #ffffff;}

.sf-submitdash li li li { background: #CFCFCF; }
.sf-submitdash li:hover, .sf-submitdash li.sfHover, .sf-submitdash a:focus, .sf-submitdash a:hover, .sf-submitdash a:active { background: #CFCFCF; color: #564D4C; outline: 0; }


/*** DASHBOARD ESSENTIAL STYLES  ***/

.sf-dash, .sf-dash * { margin: 0; padding: 0; list-style: none; }
.sf-dash { line-height: 1.0; }

.sf-dash ul { position: absolute; top: -999em; width: 240px; /* left offset of submenus need to match (see below) */ }

.sf-dash ul li { width: 100%; }

.sf-dash li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-dash li { float: left; position: relative; }
.sf-dash a { display: block; position: relative; }
.sf-dash li:hover ul, .sf-dash li.sfHover ul { left: 0; top: 50px; /* match top ul list item height */ z-index: 99; }
ul.sf-dash li:hover li ul, ul.sf-dash li.sfHover li ul { top: -999em; }

ul.sf-dash li li:hover ul, ul.sf-dash li li.sfHover ul { left: 280px; /* match ul width */ top: 0; }

ul.sf-dash li li:hover li ul, ul.sf-dash li li.sfHover li ul { top: -999em; }
ul.sf-dash li li li:hover ul, ul.sf-dash li li li.sfHover ul { left: 240px; /* match ul width */ top: 0; }



/*** DASHBOARD MENU SKIN ***/

.sf-dash { float: left; margin: 0 10px 0 0; padding: 0; background: url("/public/images/dash-border.png") no-repeat left 0; }
.sf-dash a { /* border-left:	1px solid #fff; */ /* border-top:		1px solid #CFDEFF; */ /* padding: 		.75em 1em; */ height: 50px; text-decoration: none; font-size: 17px; line-height: 40px; padding: 0px 25px; text-shadow: 1px 1px 0px #FFFFFF; -mox-text-shadow: 1px 1px 0px #FFFFFF; -webkit-text-shadow: 1px 1px 0px #FFFFFF; background: url("/public/images/dash-border.png") no-repeat right 0; }
.sf-dash a, .sf-dash a:visited { /* visited pseudo selector so IE6 applies text colour*/ color: #564D4C; letter-spacing: -0.03em; }

.sf-dash a#dash-link span { color: #999999; font-weight: normal; font-size: 20px; }

.sf-dash li { /* background:		#BDD2FF; */ }
.sf-dash li li { background: #CFCFCF; }

.sf-dash li.separator span { height: 50px; color: #000033; font-weight:bold; text-transform:uppercase; text-decoration: none; font-size: 17px; line-height: 40px; padding: 0px 25px 25px 10px; background: none; }

.sf-dash li.command {}
.sf-dash li.command a {color: #cc0000;line-height: 40px; padding: 8px 25px 25px 10px; }

.sf-dash li li li { background: #CFCFCF; }
.sf-dash li:hover, .sf-dash li.sfHover, .sf-dash a:focus, .sf-dash a:hover, .sf-dash a:active { background: #CFCFCF; color: #564D4C; outline: 0; }
.sf-dash li.separator:hover { background: #CFCFCF; }

/* PARENT ITEM BORDER (OVERRIDE) */

.sf-dash li:hover, .sf-dash li.sfHover, .sf-dash a:focus, .sf-dash a:hover, .sf-dash a:active { border-radius: 7px 7px 0 0; -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px; }

.sf-submitdash li:hover, .sf-submitdash li.sfHover, .sf-submitdash a:focus, .sf-submitdash a:hover, .sf-submitdash a:active { border-radius: 7px 7px 0 0; -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px; }


/* SUBMENU STYLES (OVERRIDES) */

.sf-dash li li a { padding: 7px 15px; height: 15px; line-height: 15px; font-size: 15px; text-shadow: none; -mox-text-shadow: none; -webkit-text-shadow: none; }

.sf-submitdash li li a { padding: 7px 15px; height: 15px; line-height: 12px; font-size: 12px; text-shadow: none; -mox-text-shadow: none; -webkit-text-shadow: none; }


.sf-dash li li:hover, .sf-dash li li.sfHover, .sf-dash li li:hover a, .sf-dash li li a:focus, .sf-dash li li a:hover, .sf-dash li li a:active { background: #6185A8; background-image: none; color: #FFFFFF; outline: 0; text-shadow: none; -mox-text-shadow: none; -webkit-text-shadow: none; border-radius: 0; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; }

.sf-submitdash li li:hover, .sf-submitdash li li.sfHover, .sf-submitdash li li:hover a, .sf-submitdash li li a:focus, .sf-submitdash li li a:hover, .sf-submitdash li li a:active { background: #6185A8; background-image: none; color: #FFFFFF; outline: 0; text-shadow: none; -mox-text-shadow: none; -webkit-text-shadow: none; border-radius: 0; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; }

/* from old reset.css */
a, a:active, a:visited { text-decoration: none; }
a:not(.btn), a:not(.btn):active, a:not(.btn):visited { text-decoration: none; color: #607890; /*border-bottom: 1px dashed #607890;*/ }
a:not(.btn):hover { color: #036; }
/**/
#container { width:950px; margin: 15px auto; }
#header { font-size: 1.9em; font-weight: bold; text-align: center; padding: 5px; /*border-top: solid 5px #333;*/ }
#content { min-height: 380px; padding: 15px 40px 10px 40px; }
#footer { height: auto; text-align: center; padding: 10px 0 10px 0; /*border-bottom: solid 5px #333;*/ }

#loggedin-bar {z-index:99;height: 30px; padding-top: 8px; background-color: #efefef; position: absolute; margin-bottom: 15px; width: 100%; left: 0; top: 0; box-shadow: 0 4px 4px 0 #aaa; -moz-box-shadow: 0 4px 4px 0 #aaa; -webkit-box-shadow: 0 4px 4px 0 #aaa; }
#user-name {font-size:16px; color: #333333; float: left; font-family: Georgia; padding: 4px 0 0 20px; text-shadow: 1px 1px 0 #FFFFFF;}
#dashboard { float: right; padding-right: 25px; }
#dash-link {height:25px; margin-bottom:5px; }
#profile { padding: 3px; float: left; width: 20px; height: 20px; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; background-color: #CFCFCF; }
#profile img { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 20px; height: 20px; }

#content h3.category-name { margin: 0 0 6px 0; font-size: 24px; line-height: normal; font-weight: normal;}
.rounded { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; -khtml-border-radius: 8px; }
.rounded-box { padding: 15px; margin: 10px 0 10px 0; border: solid 1px #cccccc; background-color: #fff; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; -khtml-border-radius: 8px; }
div.category, div.category p, div.guidelines, div.guidelines p {font-size: 15px;}

span.price-options-text{
    margin-top: 0; padding-top: 0; color: #559955;
}

a.expand-guidelines {font-size: .8em; text-decoration:none;}

form.uniForm {font-size: 15px;}
form.uniForm .ctrlHolder.bullets ul {clear: both; float: none!important; width: auto; margin: 8px 0 0 25px;}
form.uniForm .ctrlHolder.bullets ul li { list-style-type: disc; margin-bottom: 3px;}

#draftbutton { margin-right: 15px; }
#submitbutton {font-size: 1.2em; padding-left: 25px; padding-right: 25px; }

/* [legacy] GLOBAL NOTIFICATIONS */
div.success { margin: 10px 0 10px 0; padding: 10px; background-color: #eeffee; border: solid 1px #339933; color: #335533; font-weight: bold; }
div.notice { margin: 10px 0 10px 0; padding: 10px; background-color: #ffffee; border: solid 1px #999933; color: #515151; font-weight: bold; }
div.error { margin: 10px 0 10px 0; padding: 10px; background-color: #ffeeee; border: solid 1px #550000; color: #993333; font-weight: bold; }

/* BLOCKUI/GROWLUI */
div.growlUI { background: url(/Public/images/check-big.png) no-repeat 10px 10px; }
div.growlUI h1, div.growlUI h2 { color: white; padding: 5px 5px 5px 75px; text-align: left; }
div.growlUI h1 { font-size: 24px; }
div.growlUI h2 { font-size: 16px; }

.blockOverlay { z-index: 1200!important; }
.blockMsg { z-index: 1201!important; }
.blockMsg div.message { font-size: 18px;}
.blockMsg div.message img { margin-right: 10px; }


#header h1 a:hover, #header h1 a:active, #header h1 a:focus { background-color: transparent; color: #333; }
#header h1 a { text-decoration: none; color: #333; }
#header h1 { font-size: 1.7em; margin-bottom: 5px; }
#header h3 { font-size: 1.3em; margin-bottom: 5px; color: #333; }

div.embed {width: 700px;}
div.embed a:not(.provider) {font-size: 1.1em; font-weight: bold;}
div.embed a.provider {display: inline-block; margin-left: 5px; color: #555;}
div.embed img.thumb {float: left; margin-right: 10px;}

/* FOOTER */
#footer-container { padding: 30px 0 30px 0; }
#footer-container footer { color: #999999; text-align: center; font-size: 13px; }
footer p { padding-bottom: 10px; }

.footer-logo { width: 185px; margin: 15px auto; overflow: hidden; }
.footer-logo a {display: block; width: 185px; height: 15px; }

div.login_form { z-index:999; -moz-border-radius: 16px 16px 16px 16px; -moz-box-shadow: 0 0 16px #333333; border-radius: 16px 16px 16px 16px; box-shadow: 0 0 16px #333333; background: none repeat scroll 0 0 #FFFFFF; border: 2px solid #333333; padding: 10px 30px 20px; width: 320px; }

#LoginForm { width: 320px !important; }
#grey_out { background: none repeat scroll 0 0 #000000; left: 0; position: absolute; top: 0; z-index: 998; }

div.login_form input[type=text], div.login_form input[type=password] { font-size: 1.2em; width: 95%; }

.category a.button span { color:#777777!important; }

.plupload-control {display: none;}

.file-queue { margin: 10px 0 10px 0; }
.file-message {padding-bottom:10px;}

#file-upload-container, #file-upload-container-dropbox {font-size: .8em; clear: left; padding: 0 0 15px 15px; margin-bottom: 10px; }
.dropbox-dropin-btn {
    padding: 10px!important;
}

#file-list {width: 50%; padding: 0 0 0 15px;float:left;}
.uploaded-file-list {width: auto; margin-top: 10px;}
.uploaded-file-list li {min-height:45px; width:385px; margin-bottom: 6px!important; font-size:.85em; overflow:hidden; border: solid 1px #e7e7e7; padding: 3px;}
.uploaded-file-list li a,.uploaded-file-list li a:visited { color: #555!important; font-size: .9em; text-decoration: none; border-bottom: 1px dotted #555; text-transform:uppercase;}
.uploaded-file-list li a:hover {color:red!important;}
.uploaded-file-list li span.filename { display: inline-block; width: 250px; overflow-x: hidden; font-weight: bold; }

.plupload-control {width:53%; float:left;}

/* upload "badge" styles ripped off old modified bootstrap */
.label-bs{background-color:#468847;font-size:11.844px;font-weight:bold;line-height:14px;color:#ffffff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
.label-bs{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
a.label-bs:hover{color:#ffffff;text-decoration:none;cursor:pointer;}

div.file-upload {
    background-color: #eee;
    border: solid 1px black;
    width: 53%;
}

#cancel-uploads { margin-left:48px; }

.fileupload {
    width: 53%;
    float: left;
}
.file-list-cors {
    width: 50%;
    float: left;
}
.progress-uploads
{
    width: 370px;
    height: 30px;
    margin: 0 5px 5px 0!important;
}
.cancel-upload {

}

div.previewContainer {width:40px; height: 40px; text-align: center; margin-right: 8px; float:left; overflow: hidden; padding: 3px 0 3px 0;}
div.previewText
{
    width: 337px;
    float: right;
}
div.upload-progress {
    height: 55px;
    width: 415px;
    margin-bottom:5px;
}
.upload-progress-alert {clear: left; margin: 15px 0 15px 0; }

.upload-info {
    font-size: .8em;
    font-weight: bold;
    color: #777;
}
/* Architect's Newspaper */
body.org-8693 .back-to-categories { display: none; }
body.org-8693 #content { padding: 15px 40px 10px 40px; }

/* Vancity Buzz */
body.org-9988 div.share-buttons { display: none; }
body.org-9988 div.submit-success-share { display: none; }

/* Redwood Writers Club */
body.org-9857 div.share-buttons { display: none; }
body.org-9857 div.submit-success-share { display: none; }

/* venture photography */
body.org-9279 div.share-buttons { display: none; }
body.org-9279 div.submit-success-share { display: none; }

/* Molecular Medicine */
body.org-9010 .back-to-categories { display: none; }
body.org-9010 div.share-buttons { display: none; }
body.org-9010 div.submit-success-share { display: none; }

/* VideoArt.net */
body.org-8177 .back-to-categories { display: none; }

/* Railonama */
body.org-4800 div.share-buttons { display: none; }

/* Contemporary Verse 2 */
body.org-5357 div.share-buttons { display: none; }

/* Soros Justice Fellowships */
body.org-9119 div.share-buttons { display: none; }

body.org-9119 div.submit-success-share { display: none; }

/* Open Society Fellowship */
body.org-8725 div.share-buttons { display: none; }

body.org-8725 div.submit-success-share { display: none; }

/* Noble / Gas Qtrly */
body.org-9225 div.share-buttons { display: none; }

body.org-9225 div.submit-success-share { display: none; }

/* The Mountain School of Milton Academy */
body.org-8930 div.share-buttons { display: none; }

body.org-8930 div.submit-success-share { display: none; }

/* Fondation Jeanne Sauve */
body.org-9074 div.share-buttons { display: none; }

body.org-9074 div.submit-success-share { display: none; }

/* Storyton Press */
body.org-3645 div.share-buttons { display: none; }

body.org-3645 div.submit-success-share { display: none; }

/* Prostate Cancer UK */
body.org-6011 div.share-buttons { display: none; }

body.org-6011 div.submit-success-share { display: none; }

/* Plonk */
body.org-6118 div.share-buttons { display: none; }

/* Popup Magazine */
body.org-7160 div.share-buttons { display: none; }

body.org-7160 div.submit-success-share { display: none; }

/* NCAA */
body.org-7678 div.share-buttons { display: none; }

body.org-7678 div.submit-success-share { display: none; }

/* Columbia University */
body.org-6736 div.share-buttons { display: none; }

body.org-6736 div.submit-success-share { display: none; }

/* College Book Art Association */
body.org-2648 div#header { text-align: left; margin-left: 33px; }

/* AXS TV */
body.org-6661 #content h3 { text-align: center; }

body.org-6661 #draftbutton { display: none; }

body.org-6661 div.share-buttons { display: none; }

body.org-6661 div.submit-success-share { display: none; }

/* In The Powder Room */
body.org-7880 div.share-buttons { display: none; }

body.org-7880 div.submit-success-share { display: none; }

/* Foundation Plans LLC */
body.org-7860 div.share-buttons { display: none; }

body.org-7860 div.submit-success-share { display: none; }

/* North American Forum on Family Planning */
body.org-7934 div.share-buttons { display: none; }

body.org-7934 div.submit-success-share { display: none; }

/* Society of Family Planning Research Fund */
body.org-6035 div.share-buttons { display: none; }

body.org-6035 div.submit-success-share { display: none; }

/* Spark anthology sites */
body.org-6167 *::selection { background: #A81212; color: #fff; text-shadow: none; }

body.org-6167 *::-moz-selection { background: #A81212; color: #fff; text-shadow: none; }

body.org-6141 *::selection { background: #A81212; color: #fff; text-shadow: none; }

body.org-6141 *::-moz-selection { background: #A81212; color: #fff; text-shadow: none; }

body.org-5227 *::selection { background: #A81212; color: #fff; text-shadow: none; }

body.org-5227 *::-moz-selection { background: #A81212; color: #fff; text-shadow: none; }

