
/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Tabs
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,  q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* #Basic Styles
================================================== */
body {
  background: #fff;
  font: 14px/21px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #444;
  -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%;
}

/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6 {
  color: #181818;
  font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit;
}

h1 {
  font-size: 46px;
  line-height: 50px;
  margin-bottom: 14px;
}

h2 {
  font-size: 35px;
  line-height: 40px;
  margin-bottom: 10px;
}

h3 {
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 8px;
}

h4 {
  font-size: 21px;
  line-height: 30px;
  margin-bottom: 4px;
}

h5 {
  font-size: 17px;
  line-height: 24px;
}

h6 {
  font-size: 14px;
  line-height: 21px;
}

.subheader {
  color: #777;
}

p {
  margin: 0 0 20px 0;
}

p img {
  margin: 0;
}

p.lead {
  font-size: 21px;
  line-height: 27px;
  color: #777;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
  color: #333;
}

small {
  font-size: 80%;
}

/*	Blockquotes  */
blockquote, blockquote p {
  font-size: 17px;
  line-height: 24px;
  color: #777;
  font-style: italic;
}

blockquote {
  margin: 0 0 20px;
  padding: 9px 20px 0 19px;
  border-left: 1px solid #ddd;
}

blockquote cite {
  display: block;
  font-size: 12px;
  color: #555;
}

blockquote cite:before {
  content: "\2014 \0020";
}

blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
  color: #555;
}

hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0 30px;
  height: 0;
}

/* #Links
================================================== */
a, a:visited {
  color: #333;
  text-decoration: underline;
  outline: 0;
}

a:hover, a:focus {
  color: #000;
}

p a, p a:visited {
  line-height: inherit;
}

/* #Lists
================================================== */
ul, ol {
  margin-bottom: 20px;
}

ul {
  list-style: none outside;
}

ol {
  list-style: decimal;
}

ol, ul.square, ul.circle, ul.disc {
  margin-left: 30px;
}

ul.square {
  list-style: square outside;
}

ul.circle {
  list-style: circle outside;
}

ul.disc {
  list-style: disc outside;
}

ul ul, ul ol,  ol ol, ol ul {
  margin: 4px 0 5px 30px;
  font-size: 90%;
}

ul ul li, ul ol li,  ol ol li, ol ul li {
  margin-bottom: 6px;
}

li {
  line-height: 18px;
  margin-bottom: 12px;
}

ul.large li {
  line-height: 21px;
}

li p {
  line-height: 21px;
}

/* #Images
================================================== */
img.scale-with-grid {
  max-width: 100%;
  height: auto;
}

/* #Buttons
================================================== */
.button,  button,  input[type="submit"],  input[type="reset"],  input[type="button"] {
  background: #eee; /* Old browsers */
  background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
  background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.2)), color-stop(100%, rgba(0,0,0,.2))); /* Chrome,Safari4+ */
  background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
  background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* Opera11.10+ */
  background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* IE10+ */
  background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* W3C */
  border: 1px solid #aaa;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  padding: 4px 12px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #444;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, .75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: normal;
  padding: 8px 10px;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.button:hover,  button:hover,  input[type="submit"]:hover,  input[type="reset"]:hover,  input[type="button"]:hover {
  color: #222;
  background: #ddd; /* Old browsers */
  background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
  background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.3)), color-stop(100%, rgba(0,0,0,.3))); /* Chrome,Safari4+ */
  background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
  background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* Opera11.10+ */
  background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* IE10+ */
  background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* W3C */
  border: 1px solid #888;
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
}

.button:active,  button:active,  input[type="submit"]:active,  input[type="reset"]:active,  input[type="button"]:active {
  border: 1px solid #666;
  background: #ccc; /* Old browsers */
  background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
  background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.35)), color-stop(100%, rgba(10,10,10,.4))); /* Chrome,Safari4+ */
  background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
  background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* Opera11.10+ */
  background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* IE10+ */
  background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* W3C */
}

.button.full-width,  button.full-width,  input[type="submit"].full-width,  input[type="reset"].full-width,  input[type="button"].full-width {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
}

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}

.Directory_admin .button, .Directory_admin button, .Directory_admin input[type="submit"], .Directory_admin input[type="reset"],  .Directory_admin input[type="button"] {
  font-size: 14px;
  padding: 8px 20px;
}
/* #Tabs (activate in tabs.js)
================================================== */
ul.tabs {
  display: block;
  margin: 0 0 20px 0;
  padding: 0;
  border-bottom: solid 1px #ddd;
}

ul.tabs li {
  display: block;
  width: auto;
  height: 30px;
  padding: 0;
  float: left;
  margin-bottom: 0;
}

ul.tabs li a {
  display: block;
  text-decoration: none;
  width: auto;
  height: 29px;
  padding: 0px 20px;
  line-height: 30px;
  border: solid 1px #ddd;
  border-width: 1px 1px 0 0;
  margin: 0;
  background: #f5f5f5;
  font-size: 13px;
}

ul.tabs li a.active {
  background: #fff;
  height: 30px;
  position: relative;
  top: -4px;
  padding-top: 4px;
  border-left-width: 1px;
  margin: 0 0 0 -1px;
  color: #111;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}

ul.tabs li:first-child a.active {
  margin-left: 0;
}

ul.tabs li:first-child a {
  border-width: 1px 1px 0 1px;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
}

ul.tabs li:last-child a {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}

ul.tabs-content {
  margin: 0;
  display: block;
}

ul.tabs-content > li {
  display:none;
}

ul.tabs-content > li.active {
  display: block;
}

/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,  ul.tabs:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

ul.tabs:after {
  clear: both;
}

ul.tabs {
  zoom: 1;
}

/* #Forms
================================================== */
form {
  margin-bottom: 20px;
}

fieldset {
  margin-bottom: 20px;
}

input[type="text"],  input[type="password"],  input[type="email"],  textarea,  select {
  border: 1px solid #ccc;
  padding: 6px 4px;
  outline: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #777;
  margin: 0;
  width: 210px;
  max-width: 100%;
  display: block;
  margin-bottom: 20px;
  background: #fff;
}

select {
  padding: 0;
}

input[type="text"]:focus,  input[type="password"]:focus,  input[type="email"]:focus,  textarea:focus {
  border: 1px solid #aaa;
  color: #444;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
  box-shadow:  0 0 3px rgba(0,0,0,.2);
}

textarea {
  min-height: 60px;
}

label,  legend {
  display: block;
  font-weight: bold;
  font-size: 13px;
}

select {
  width: 220px;
}

input[type="checkbox"] {
  display: inline;
}

label span,  legend span {
  font-weight: normal;
  font-size: 13px;
  color: #444;
}

/* #Misc
================================================== */
.remove-bottom {
  margin-bottom: 0 !important;
}

.half-bottom {
  margin-bottom: 10px !important;
}

.add-bottom {
  margin-bottom: 20px !important;
}
/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 348px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0px; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

/*  -----COMMENTS-----
 z-indexes
2,000 - #Floater
2,999 - #MainMenu
3,000 #RadWindowWrapper_edtBody_dialogOpenerImageManager
10,000 - #PageToolbar
10,005 - #fancybox-wrap

/* Pictos Font
* Copyright © 2010 Drew Wilson
* http://www.drewwilson.com  -  http://pictos.drewwilson.com
*
* The fonts included in this stylesheet are subject to the End User License you purchased
* from Drew Wilson. The fonts are protected under domestic and international trademark and 
* copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
* distributing this font software.
*
* This font is NOT free. It is illegal to use this font without paying for a license. 
*/

@font-face {
  font-family: 'Pictos';
  src: url('Skins/Fonts/Pictos/pictos-web-2.eot');
  src: local('☺'), url('Skins/Fonts/Pictos/pictos-web-2.woff') format('woff'), url('Skins/Fonts/Pictos/pictos-web-2.ttf') format('truetype'), url('Skins/Fonts/Pictos/pictos-web-2.svg#webfontIyfZbseF') format('svg');
  font-weight: normal;
  font-style: normal;
}

.Pictos {
  font-family: 'Pictos';
}

/* FIX */
li {  margin-bottom: 0px !important;}
/**/

BODY {
 background-color:#FFFFFF;
 font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
 color:#666666;
  font-size: 14px;
}

H1, H2, H3, H4, H5, H6, .Heading, .RSSFeed .Title {
 font-family:"PT Sans Narrow", sans-serif;
 color:#7DA5AA;
}

A, A:VISITED, A:HOVER {
 color: #333333;
  text-decoration: none;
}

A:HOVER {
 color: #84888B;
}

BLOCKQUOTE {
  background:#f9f9f9;
  border-left:10px solid #ccc;
  margin:1.5em 10px;
  padding:1.5em 10px;
  quotes:"\201C""\201D"
}

BLOCKQUOTE:Before {
  color:#ccc;
  content:open-quote;
  content:"\201C";
  font-size:4em;
  line-height:.1em;
  margin-right:.25em;
  vertical-align:-.4em
}

.LeftPanelOff.RightPanelOff .two-thirds.column, .LeftPanelOff.RightPanelOff .eleven.columns {
  width: 940px;
}

.hide {
  display:none;
}

.container {
 background-color: ;
}

.glow {
  -webkit-box-shadow: rgba(0,0,0,.3) 0 0px 6px;
  -moz-box-shadow: rgba(0,0,0,.3) 0 0px 6px;
  box-shadow: rgba(0,0,0,.3) 0 0px 6px;
}

table {
  margin: 0px;
}

table, td, th {
  vertical-align:top
}

th, td, caption {
  padding:0
}

input[type=text], input[type=password], input.text, input.title, textarea, select {
  margin: 0px;
  transition:all .30s ease-in-out;
  -webkit-transition:all .30s ease-in-out;
  -moz-transition:all .30s ease-in-out;
  outline:0;
  padding:8px
}

input[type="text"], input[type="password"], input[type="email"], textarea, select {
  display: inline-block;
}

textarea:focus, input:focus, select:focus {
  background:#E5ECF9;
 border:1px solid #666666;
 box-shadow:0 0 5px #666666;
 -webkit-box-shadow:0 0 5px #666666;
 -moz-box-shadow:0 0 5px #666666
}

.lbsTooltip {
  background:#FFF
}

.lbsTooltipHeader {
  padding:10px 15px;
 background-color:#666666;
  color:#FFF
}

.lbsTooltipBody P {
  padding:10px;
  font-size:12px
}

.lbsTooltipFooter A, .lbsTooltipFooter A:link, .lbsTooltipFooter A:visited, .lbsTooltipFooter A:hover {
  color:#666
}

.CheckboxList {
  width:100%;
  border:0px;
  margin:15px 0px
}

.CheckboxList .CheckboxListColumn {
  vertical-align:top;
  padding:0px 10px 0px 0px
}

.CheckboxList.columns-1 .CheckboxListColumn {
  width:100%
}

.CheckboxList.columns-2 .CheckboxListColumn {
  width:50%
}

.CheckboxList.columns-3 .CheckboxListColumn {
  width:33%
}

.CheckboxList.columns-4 .CheckboxListColumn {
  width:25%
}

.CheckboxList TD.CheckboxColumn {
  width:20px;
  padding:0px;
  text-align:center;
  vertical-align:top
}

.CheckboxList TD.CheckboxColumn INPUT[type=checkbox] {
  margin-top: 7px;
}

.CheckboxList TD.LabelColumn {
  padding:5px 0px 0px 5px;
  text-align:left;
  vertical-align:top
}

.CheckboxList .Separator {
  border-top:solid 1px #676767
}

.PopupInner, .popup-inner {
  margin:10px;
  padding:20px;
  background-color:White;
  color:#676767;
  border:solid 1px #676767;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:rgba(0,0,0,.9) 0 1px 8px;
  -moz-box-shadow:rgba(0,0,0,.9) 0 1px 8px;
  box-shadow:rgba(0,0,0,.9) 0 1px 8px
}

.ProgressPopup .ProgressMessage {
  font-size:16px
}

.ProgressPopup {
  padding: 20px;
}

.ProgressMessage {
  display: block;
}

.ProgressPopup .ProgressIndicator {
  display:block;
  margin:15px auto 0 auto;
  background-image:url('images/progressbar-2.gif');
  background-repeat:no-repeat;
  background-position:0 0;
  width:190px;
  height:15px
}

.slidingPanel {
  z-index: 7001 !important;
}

.PageToolsShareNew {
  float:right;
  margin: 5px 0px 0px;
}

.PageToolsShareNew LI {
  float:left;
  list-style-type:none!important;
  background-image:none!important
}

.PageToolsShareNewOptionFacebook {
  width: 90px;
}

.PageToolsShareNewOptionTwitter {
  width: 95px;
}

.PageToolsShareNewOptionGoogle {
  width: 70px;
}

#PageTools {
  list-style-type:none;
  float:right;
  display:none
}

#PageTools LI {
  float:left;
  margin-left:15px
}

#PageToolsShareOptions {
  margin:20px 0 0 -75px;
  background-color:#EEE
}

#PageToolsShareOptions UL {
  list-style-type:none
}

.PageTitle {
  margin-bottom:5px
}

.BreadCrumbs {
  margin-bottom:15px;
  display:block;
}

.Heading, #lblOfferings {
  font-size:1.5em;
  font-weight:normal
}

.Description {
  margin-bottom:1.5em;
  display: inline-block;
}

.New, #lnkOrganization {
  display:none
}

.NoBullets {
  list-style-type:none
}

.PageMessage, .Instructions {
  margin:15px 0;
  background-color:#FFC;
  display:block;
  font-size:1.3em;
  line-height:1.3em;
  padding:15px
}

.PageMessage A, .PageMessage A:Visited, .PageMessage A:Hover {
  font-weight:bold;
  color:#333
}

.PageContent IMG.ImageLeft {
  margin:20px 20px 20px 0
}

.PageContent IMG.ImageRight {
  margin:20px 0 20px 20px
}

.PageContent IMG, .Banner IMG, .Ad IMG {
  max-width: 100%;
  height: auto;
}

.PageContent LI {
  margin-bottom:5px
}

.PageContent UL LI {
  padding-left:20px;
  background:url('images/icons/LI-2.png') 0 4px no-repeat;
  list-style:none;
  overflow:hidden
}

.ThumbnailHolder, .ThumbnailHolder IMG {
  width: 80px;
  height: 80px;
}

.ui-sortable LI {
  background-image: none !important;
  padding-left: 10px !important;
}

UL.PageToolsShareNew LI, .RadTabStrip_Default2006 UL LI, .RadPanelbar_Default UL LI, .RadPanelBar.RadPanelBar_Telerik UL LI, #edtBodyTop UL LI, .RadEditor UL LI, .PhotoGallery.Widget UL LI {
  background:none!important;
  padding:0
}

.carousel .ObjectRepeater .Items .NormRow, .carousel .ObjectRepeater .Items .AltRow {
  clear: none;
}

#TopedtComment TABLE {
  width:150px
}

/*  -----START OPPORTUNITIES-----  */
.Opportunities .NormRow, .Opportunities .AltRow {
  margin-bottom: 30px;
}

.Opportunities .Extras {
  display: block;
  margin-top: 5px;
}

.Opportunities LABEL {
  margin-right: 5px;
}

.Opportunities .Type, .Opportunities .Contact, .Opportunities .Location {
  margin-right: 15px;
}

/*  -----END OPPORTUNITIES-----  */

/*  -----START RESOURCES-----  */
.Resources .FileIcon {
/*  margin-right:15px;*/
  float: none;
}

.Result {
  margin-bottom:30px
}

.Result .Title {
  margin-right:10px;
  font-size:1.3em
}

.Result .Type {
  font-weight:bold
}

.Result .Body,
.Result .Extras {
  display:block;  
}

.Result .Extras {
  font-style:italic
}

.Result .Description {
  padding:0
}

.rss {
  display:block;
  height:48px;
  width:160px;
  background:url('images/icons/RSS-2.png') no-repeat
}

#news_aspx .rss, #events_aspx .rss {
  float:right
}

.RightPanel {
}

.Ad {
  margin-bottom: 30px;
}

/*

/*  -----START SOCIAL-----  */
.SocialButtons {
  margin: 10px 0px 0px 0px;
  padding: 0px;
  height: 32px;
  float: right;
}

UL.SocialButtons LI {
  display: inline-block;
  margin: 0px 5px 0px 0px;
  list-style-type: none;
}

a.ButtonFacebook, a.ButtonTwitter, a.ButtonVimeo, a.ButtonFlickr, a.ButtonYoutube, a.ButtonLinkedin, a.ButtonRSS, a.ButtonGooglePlus, a.ButtonPinterest {
  color: #F4F4F4;
  display: block;
  width:  32px;
  height: 32px;
  text-decoration: none;
  text-indent: -9999px;
}

a.ButtonFacebook {
  background: url('styles/1_6/images/socialicons-2.png') no-repeat 0px top;
}

a.ButtonTwitter {
  background: url('styles/1_6/images/socialicons-2.png') no-repeat -32px top;
}

a.ButtonVimeo {
  background: url('styles/1_6/images/socialicons-2.png') no-repeat -64px top;
}

a.ButtonLinkedin {
  background: url('styles/1_6/images/socialicons-2.png') no-repeat -96px top;
}

a.ButtonFlickr {
  background: url('styles/1_6/images/socialicons-2.png') no-repeat -128px top;
}

a.ButtonYoutube {
  background: url('styles/1_6/images/socialicons-2.png') no-repeat -160px top;
}

a.ButtonRSS {
  background: url('styles/1_6/images/socialicons-2.png') no-repeat -192px top;
}

a.ButtonGooglePlus {
  background: url('styles/1_6/images/socialicons-2.png') no-repeat -224px top;
}

a.ButtonPinterest {
  background: url('styles/1_6/images/socialicons-2.png') no-repeat -256px top;
}

a.ButtonFacebook:hover {
  background: url('styles/1_6/images/socialicons-2.png') no-repeat 0px bottom;
}

a.ButtonTwitter:hover {
  background: url('styles/1_6/images/socialicons-2.png') no-repeat -32px bottom;
}

a.ButtonVimeo:hover {
  background: url('styles/1_6/images/socialicons-2.png') no-repeat -64px bottom;
}

a.ButtonLinkedin:hover {
  background: url('styles/1_6/images/socialicons-2.png') no-repeat -96px bottom;
}

a.ButtonFlickr:hover {
  background: url('styles/1_6/images/socialicons-2.png') no-repeat -128px bottom;
}

a.ButtonYoutube:hover {
  background: url('styles/1_6/images/socialicons-2.png') no-repeat -160px bottom;
}

a.ButtonRSS:hover {
  background: url('styles/1_6/images/socialicons-2.png') no-repeat -192px bottom;
}

a.ButtonGooglePlus:hover {
  background: url('styles/1_6/images/socialicons-2.png') no-repeat -224px bottom;
}

a.ButtonPinterest:hover {
  background: url('styles/1_6/images/socialicons-2.png') no-repeat -256px bottom;
}

/*  -----END SOCIAL-----  */

.Search {
  display: inline-block;
}

.Search .Terms {
  padding:0
}

a.PayPalLink-donate {
  background:transparent url('Images/Icons/paypal-donate-button-2.png') no-repeat scroll top;
  color:#f4f4f4;
  display:block;
  height:41px;
  width:100px;
  padding:0;
  text-decoration:none;
  text-indent:-9999px
}

a.PayPalLink-donate:hover {
  background-position:bottom;
  color:#fff;
  outline:0
}

#tblFilterMain {
  margin-bottom:30px
}

/*  -----START ACCORDIAN-----  */
.accordion {
  display: inline-block;
}

.accordian .panel {
  margin-bottom:15px
}

.accordion .handle {
  margin-bottom: 10px;
  background: url('styles/1_6/images/PlusSign-2.png') no-repeat 10px 12px;
  padding: 5px 0 5px 32px;
  transition:all .30s ease-in-out;
  -webkit-transition:all .30s ease-in-out;
  -moz-transition:all .30s ease-in-out;
  color: #333333;
}

.accordion .handle:Hover {
  transition:all .30s ease-in-out;
  -webkit-transition:all .30s ease-in-out;
  -moz-transition:all .30s ease-in-out;
  cursor: pointer;
  color: #84888B;
}

.accordion .handle:Hover A {
  color: #84888B;
}

/**/

/*  -----START TWITTER-----  */
#twitter_div H2 {
  background: url('styles/1_6/images/twitter-2.png') no-repeat 0px 9px;
  padding: 0px 0px 20px 32px;
  color: #7DA5AA;
  font-size: 35px;
}

#twitter_div LI {
  margin-bottom: 10px;
  padding-left: 0px;
  background-image: none;
}

#twitter_div span {
  display: block;
}

#twitter-link {
 display: inline-block !important; 
}

/**/

#lnkBack, #lnkSwitch {
  display:block;
  margin-bottom: 15px;
}

.PoweredBy {
  font-weight:normal;
  text-align:right;
}

.PoweredBy A, .PoweredBy A:Visited, .PoweredBy A:Hover {
  margin-left:2px;
  font-weight:bold;
}

#CartLink {
  padding-left:25px;
  background:url('Images/Icons/ShoppingCart-2.png') no-repeat
}

#cart_aspx .OrderItems {
  margin:30px 0
}

#cart_aspx .OrderItems .Heading {
  font-size:1em
}

#cart_aspx .OrderItems TH, #cart_aspx .OrderItems TD {
  text-align:right
}

#cart_aspx .OrderItems .Thumbnail {
  padding:15px 15px 0 15px;
  width:100px
}

#cart_aspx .OrderItems .Name {
  text-align:left
}

#cart_aspx .OrderItems .Quantity {
  width:100px
}

#cart_aspx .OrderItems .ItemCost {
  width:100px
}

#cart_aspx .OrderItems .Remove {
  padding-right:15px;
  width:100px;
  vertical-align:middle
}

#cart_aspx .CartFooter .Label {
  text-align:right;
  font-weight:bold
}

.MapLocationName {
  font-size: 16px !important;
}

.MapLocationDescription {
  font-size: 14px !important;
}

#locations_aspx #lnkSaveView {
  margin:10px 0;
  display:block
}

#map_container.edit_mode {
  border:solid 10px #CCC
}

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

.countries .country {
  float:left;
  margin-bottom:15px;
  width:50%;
  font-size:18px;
  color:#000
}

.countries UL, .countries LI {
  margin:0;
  padding:0
}

.countries UL LI {
  margin:10px 0;
  background:0
}

.LocationItem {
  display:block;
  padding:2px
}

.countries .LocationItem.Name {
  font-size:16px
}

.countries .LocationItem.Description {
  margin:0;
  font-size:12px
}

.ContentBox.MyInformation .Title {
  font-size:1.3em
}

.DidYouKnow {
  display:block;
  margin:30px 0;
  padding:30px;
  background-color:#E5ECF9;
  -webkit-box-shadow:rgba(0,0,0,.9) 0 0 8px;
  -moz-box-shadow:rgba(0,0,0,.9) 0 0 8px;
  box-shadow:rgba(0,0,0,.9) 0 0 8px
}

.DidYouKnow .Title {
  display:block;
  margin-bottom:15px;
  font-size:1.5em
}

.DidYouKnow A {
  font-size:1em
}

#userprofile_aspx .Subheading {
  font-size:1.3em
}

#userprofile_aspx .InfoTable {
  margin-bottom:15px
}

#userprofile_aspx .InfoTable TH, #groupmanager_aspx .InfoTable TH {
  padding-right:15px;
  width:150px
}

.PageContent UL.Developer {
  display:block;
  padding:0;
  width:100%;
  float:left
}

.PageContent .Developer LI {
  float:left;
  margin:0 40px 0 0;
  padding:0;
  background:0
}

.AddWidget {
  background-position:-3823px 50%
}

#loginmessage {
  margin-bottom:5px;
  font-size:1.5em;
  font-weight:bold
}

#FlexFields {
  list-style:none;
  margin:10px 0 0 0;
  padding:0
}

#FlexFields LI {
  padding-left: 0px;
  background-image: none;
}

#FlexFields .name {
  margin-right: 15px;
}

#FlexFields A {
  margin-right: 5px;
}

a.lightbox {
  display: inline-block;
}

a.lightbox:hover {
  background: url('images/LightboxImage-2.png') no-repeat center center;
}

a.lightbox img:hover {
  opacity:0.6;
  filter:alpha(opacity=40); /* For IE8 and earlier */
}

#fancybox-wrap {
  z-index: 10005 !important;
}

#fancybox-left, #fancybox-right {
  height:85% !important;
  top: 0px;
}

/* Start Account Owner*/
#FindOwnerPopUp {
  margin: 20px;  
}

#fancybox-content {
  text-align: left;
}

#fancybox-content H2 {
  padding: 15px 0px 15px 0px;
}

#fancybox-content LABEL,
#fancybox-content #FindOwnerSubmit {
  padding: 0px 0px 15px 0px;
  display: inline-block;
}

#fancybox-content UL {
  padding: 0px 0px 0px 0px;
}

#fancybox-content LI {
  list-style: none;
  margin-bottom: 10px;
}

#fancybox-content LI A {
  margin-right: 15px;
  float: right;
}
/* End Account Owner*/

.rotator .title,
.rotator .caption {
  display: none;
}

.bx-window {
  margin-top: 20px;
}

#RadWindowWrapper_edtBody_dialogOpenerImageManager {
  z-index: 3000;
}

#opportunities_aspx TH {
  width: 80px;
}

/*  -----START NEWSLETTER-----  */
#newsletters_aspx .SummaryMoreLink {
  display: none;
}

#newsletter_aspx .Title {
  display: block;
  margin-bottom: 5px;
  font-size: 1.5em;
}

#newsletter_aspx .PostDate {
  display: block;
  margin-bottom: 10px;
}

/*  -----START FORM FIELDS OF VARIOUS TYPES-----  */
SECTION {
  margin-bottom: 15px;
}

.FieldLabel {
  margin: 15px 0px 0px;
  font-weight: 700;
}

.FieldValue {
  margin: 5px 0px 2px;
}

.FieldHint {
  font-style: italic;
  font-size: .9em;
}
/**/

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:    -moz-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}@charset "UTF-8";

/* CSS Document */

#PageToolbar {
  background: rgb(206,206,206); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(206,206,206,1) 0%, rgba(132,132,132,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(206,206,206,1)), color-stop(100%, rgba(132,132,132,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(206,206,206,1) 0%, rgba(132,132,132,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(206,206,206,1) 0%, rgba(132,132,132,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(206,206,206,1) 0%, rgba(132,132,132,1) 100%); /* IE10+ */
  background: linear-gradient(top, rgba(206,206,206,1) 0%, rgba(132,132,132,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#848484', GradientType=0 ); /* IE6-9 */
  width:100%;
  height: 50px;
  z-index:10000;
  font-size: 12px;
}

#PageToolbarInner {
  margin: 0px auto;
  width: 1000px;
  height: 50px;
}

#PageToolbar, #PageToolbar A {
  color: #515151;
  text-shadow:0 1px 0 #D6D6D6;
}

#PageToolbar A:Hover, #PageToolbarLeft .PageTool:hover {
  color:#202020;
}

#PageToolbarLogo {
  float: left;
  padding: 10px 10px 0px 0px;
  width: 41px;
  height: 40px;
  border-right: 1px solid #848484;
  background: url('styles/1_6/images/iMinistriesLogo-2.png') no-repeat 0px 0px transparent;
}

#PageToolbarLogo:Hover {
  background: url('styles/1_6/images/iMinistriesLogo-2.png') no-repeat 0px -67px transparent;
}

#PageToolbarLogo.platform2 {
  background: none;
}

#PageToolbar #PageToolbarLeft {
  display: inline-block;
  padding: 0px 20px;
  height: 50px;
  border-left: 1px solid #BDBDBD;
}

#PageToolbar #PageToolbarRight {
  float:right;
}

#PageToolbar #PageToolbarLeft #PageToolbarLeftList, #PageToolbar #PageToolbarRight #PageToolbarRightList {
  list-style-type: none;
  margin: 18px 0px 0px 0px;
}

#PageToolbar .PageTool {
  margin: 0px 15px 0px 0px;
  display: inline-block;
}

#PageToolbar .PageTool, #PageToolbar .PageTool A, #PageToolbar .PageTool A:link, #PageToolbar .PageTool A:visited, #PageToolbar .PageTool A:hover, #PageToolbar .PageTool A:active {
  text-decoration: none;
}

#PageToolbar .PageTool:last-of-type {
  margin: 0px;
}

#PageToolbar #PageToolbarLeft .PageTool:last-child {
  margin-right: 0px;
}

#PageToolbar #PageToolbarLeft .PageToolLink {
  display: inline-block;
  text-decoration:none;
  cursor: pointer;
}

#PageToolbarLeftList .text, #PageToolbarRight .tooltip {
  display: none !important;
}

#PageToolbarLeftList .PageTool .PageToolLink {
  width: 32px;
  height: 42px;
}

.PageTool.edit .PageToolLink:before, .PageTool.add .PageToolLink:before, .PageTool.admin .PageToolLink:before, .PageTool.admin.ministryadmin:before, .PageTool.extra .PageToolLink:before, .PageTool.opportunityresponses .PageToolLink:before, .PageTool.courseschedule .PageToolLink:before {
  width: 32px;
  height: 32px;
  font-family: 'Pictos';
  font-size: 32px;
}

.PageTool.edit .PageToolLink:before {
  content: 'W';
}

.PageTool.add .PageToolLink:before {
  content: '+';
}

.PageTool.admin .PageToolLink:before {
  content: 'l';
}

.PageTool.admin.ministryadmin .PageToolLink:before {
  content: ',';
}

.PageTool.formfields .PageToolLink:before {
  content: 'F';
}

.PageTool.formsubmissions .PageToolLink:before {
  content: 'I';
}

.PageTool.opportunityresponses .PageToolLink:before {
  content: 'c';
}

.PageTool.courseschedule .PageToolLink:before {
  content: 't';
}

.PageTool.help:before {
  margin-right: 5px;
  content: '?';
  font-family: 'Pictos';
  font-size: 22px;
  vertical-align: middle;
}

.PageTool.siteadmin:before {
  margin-right: 5px;
  content: ',';
  font-family: 'Pictos';
  font-size: 22px;
  vertical-align: middle;
}

.PageToolLink.user {
  margin-right: 8px;
  padding-right: 8px;
  border-right: 1px solid #515151;
}

.PageToolLink.user .text:before {
  margin-right: 5px;
  content: 'U';
  font-family: 'Pictos';
  font-size: 22px;
  vertical-align: middle;
}

.PageToolTooltip {
  background-color: #000000;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  color: #FFFFFF;
  font-size: 12px;
  text-shadow: 0px 1px 0 #000;
  opacity:0.8;
  filter:alpha(opacity=80); /* For IE8 and earlier */
}

/* creates triangle */
.PageToolTooltip:before {
  margin-bottom: 1px;
  content:"";
  display:block; /* reduce the damage in FF3.0 */
  position:absolute;
  bottom: 28px;
  left: 40%;
  width:0;
  border-width: 0px 10px 10px 10px;
  border-style:solid;
  border-color: #000000 transparent;
  opacity:0.8;
  filter:alpha(opacity=80); /* For IE8 and earlier */
}
/*  */

.PageToolTooltip .tooltip-inner {
  margin: 5px 8px;
}@charset "UTF-8";

/* CSS Document */

.QuickMenu UL {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.QuickMenu .Level1 LI {
  display: inline-block;
  margin-right: 15px;
  font-weight: bold;
  vertical-align: top;
}

.QuickMenu .Level2 LI {
  display: block;
  font-weight: normal;
}

.QuickMenu .Level2 {
  margin-bottom: 15px;
}

.QuickMenu .Level1 LI {
  margin:0 30px 0 0;
  float:left
}

.QuickMenu .Level2 LI {
  margin:0;
  display:block;
  float:none
}

/*  -----Menu-----  */
#MainMenu {
 background-color: ;
  z-index: 2999;
}

#MainMenu LI {
  margin-bottom: 0px;
}

#MainMenu .rmLink {
 color: #FFFFFF;
  padding: 5px;
}

#MainMenu .rmLink:hover, #MainMenu .rmFocused, #MainMenu .rmExpanded {
 color:#333333;
  cursor: pointer;
}

#MainMenu .rmText {
  padding: 5px;
  font-size: 1em;
}

#MainMenu .rmGroup {
 background-color: #333333;
}

.RadMenu .rmRootGroup .rmItem .rmGroup {
  padding-bottom: 0px;
}

#MainMenu .rmGroup LI {
  line-height: 15px;
}

#MainMenu .rmGroup .rmLink {
  text-align:left;
 color:#FFFFFF;
}

#MainMenu .rmGroup .rmLink:hover, #MainMenu .rmGroup .rmFocused, #MainMenu .rmGroup .rmExpanded {
 color:#FFF;
  cursor: pointer;
}

#MainMenu .rmGroup .rmText {
  padding-left:5px;
  padding-right:40px;
  margin-left: 5px;
}

#MainMenu .rmGroup .rmLink:hover, #MainMenu .rmGroup .rmFocused, #MainMenu .rmGroup .rmExpanded {
 background:#7DA5AA;
}

#MainMenu .rmLeftArrow, #MainMenu .rmRightArrow, #MainMenu .rmTopArrow, #MainMenu .rmBottomArrow, #MainMenu .rmLeftArrowDisabled, #MainMenu .rmRightArrowDisabled, #MainMenu .rmTopArrowDisabled, #MainMenu .rmBottomArrowDisabled {
  border-left:1px solid #bfcde3;
  border-right:1px solid #bfcde3;
  background:#a7cfe8 url('images/menu/left-2.gif') center center no-repeat;
  width:15px
}

#MainMenu .rmTopArrow, #MainMenu .rmTopArrowDisable {
  background-image:url('images/menu/top-2.gif');
  width:114px
}

#MainMenu .rmBottomArrow, #MainMenu .rmBottomArrowDisabled {
  background-image:url('images/menu/bottom-2.gif');
  width:114px
}

#MainMenu .rmRightArrow, #MainMenu .rmLeftArrow {
  height:100%
}

#MainMenu .rmRightArrow, #MainMenu .rmRightArrowDisabled {
  background-image:url('images/menu/right-2.gif')
}

#MainMenu .rmExpandLeft, #MainMenu .rmExpandRight {
  background:transparent url('images/menu/groupImage-2.gif') right center no-repeat;
  margin:0
}

#MainMenu_rtl .rmGroup .rmLink:hover .rmExpandLeft, #MainMenu_rtl .rmGroup .rmLink:hover .rmExpandRight {
  background:transparent url('images/menu/left-2.gif') left center no-repeat;
  margin:0 1px;
  padding-left:8px
}

#MainMenu_rtl .rmExpandLeft, #MainMenu_rtl .rmExpandRight {
  background:transparent url('images/menu/groupImageRTL-2.gif') left center no-repeat;
}

#MainMenu .rmLink:hover .rmExpandLeft, #MainMenu .rmLink:hover .rmExpandRight, #MainMenu .rmFocused .rmExpandLeft, #MainMenu .rmFocused .rmExpandRight, #MainMenu .rmExpanded .rmExpandLeft, #MainMenu .rmExpanded .rmExpandRight {
  background:transparent url('images/menu/invertedGroupImage-2.gif') right center no-repeat;
}

/**/

/*  -----START SUBNAV-----  */
.Subnav {
  margin-bottom: 30px;
}

.Subnav UL, .Subnav LI {
  list-style: none;
}

.Subnav .Level1 {
  margin: 0px 0px 30px 0px;
  padding-top: 5px;
  line-height: 2em;
}

.Subnav LI, .Subnav LI A, .Subnav LI A:Hover, .Subnav LI A:Visited {
  padding-bottom: 5px;
  font-weight: bold;
}

.Subnav .Selected A, .Subnav .Selected A:Link, .Subnav .Selected A:Hover, .Subnav .Selected A:Visited, .Subnav .Level2 .Selected A, .Subnav .Level2 .Selected A:Link, .Subnav .Level2 .Selected A:Hover, .Subnav .Level2 .Selected A:Visited {
  font-weight: bold;
}

.Subnav .Level2 A, .Subnav .Level2 A:Link, .Subnav .Level2 A:Hover, .Subnav .Level2 A:Visited {
  font-weight: normal;
}

.Subnav .Level2 {
  margin: 5px 0px 0px 5px;
  border: 0px;
  padding: 0px 6px;
  white-space: nowrap;
}

.Subnav .Level2 LI {
  border-bottom: 0px;
}

.Subnav .Level2 .last {
  margin-bottom: 5px;
}

/*  -----END SUBNAV----  */@charset "UTF-8";

/* CSS Document */
.ObjectRepeater .Heading {
  font-size: 35px;
  line-height: 38px;
  margin-bottom: 10px;
}

.ObjectRepeater .NormRow, .ObjectRepeater .AltRow, .RSSItemNormRow, .RSSItemAltRow {
  display: inline-block;
  margin-bottom: 2.143em;
  padding-bottom: 2.143em;
  clear:both;
  width: 100%;
  border-bottom: 1px solid #CCCCCC;
}

.ObjectRepeater .AltRow:last-child,
.ObjectRepeater .NormRow:last-child,
.RSSItemNormRow:last-child, .RSSItemAltRow:last-child {
  border-bottom: 0px;
  padding-bottom: 0em;
}

#ministries_aspx .ObjectRepeater .AltRow:last-child,
#ministries_aspx .ObjectRepeater .NormRow:last-child {
  padding-bottom: 2.143em;
  border-bottom: 1px solid #CCCCCC;  
}

.ObjectRepeater .ThumbnailHolder, .ObjectRepeater .ThumbnailHolder A, .ObjectRepeater .ThumbnailHolder IMG, .ObjectRepeater .ThumbnailHolder A IMG {
  float: left;
  margin: 0px 1em 1em 0px;
  width: 80px;
  height: 80px;
}

.Organizations.ObjectRepeater .ThumbnailHolder,
.Organizations.ObjectRepeater .ThumbnailHolder A, .Organizations.ObjectRepeater .Organizations.ThumbnailHolder IMG, .Organizations.ObjectRepeater .ThumbnailHolder A IMG {
  width: auto;
  height: auto;
  margin: 0px;
}

#ministry_aspx .Organizations.ObjectRepeater .Locations {
  clear: both;
  padding-left: 0px;
}

.ObjectRepeater .Title {
  display: block;
  font-size:1.3em;
  font-weight: bold;
}

.ObjectRepeater .Subtitle {
  margin-bottom: 5px;
  font-style: italic;
}

.ObjectRepeater .Location .Name {
  font-style: italic;
}

.RepeaterMoreLink, #twitter-link {
  background: #eee; /* Old browsers */
  background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
  background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.2)), color-stop(100%, rgba(0,0,0,.2))); /* Chrome,Safari4+ */
  background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
  background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* Opera11.10+ */
  background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* IE10+ */
  background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* W3C */
  border: 1px solid #aaa;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  padding: 4px 12px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #333333;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, .75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: normal;
  padding: 8px 10px;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.RepeaterMoreLink:Hover, #twitter-link:Hover {
  color: #222;
  background: #ddd; /* Old browsers */
  background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
  background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.3)), color-stop(100%, rgba(0,0,0,.3))); /* Chrome,Safari4+ */
  background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
  background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* Opera11.10+ */
  background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* IE10+ */
  background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* W3C */
  border: 1px solid #888;
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
}

.RepeaterMoreLink:Active, #twitter-link:Active {
  border: 1px solid #666;
  background: #ccc; /* Old browsers */
  background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
  background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.35)), color-stop(100%, rgba(10,10,10,.4))); /* Chrome,Safari4+ */
  background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
  background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* Opera11.10+ */
  background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* IE10+ */
  background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* W3C */
}

.RepeaterMoreLink.full-width {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
}

/* Fix for odd Mozilla border & padding issues */
.RepeaterMoreLink::-moz-focus-inner {
 border: 0;
 padding: 0;
}
/**/

/*  -----START WIDGET-----  */
.News .Heading, .Events .Heading, .BlogEntries .Heading, .RSSFeed .Title A {
  display: block;
  margin-bottom: 1.3em;
}

.RSSFeed .Title A {
  font-size: 35px;
  font-weight: normal;
  text-decoration: none;
  color: #7DA5AA
}

.RSSFeed .RSSItem .Title A {
  margin-bottom: 0px; 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1.5em;
  color:#333333;
  text-decoration: none;
  border-bottom: 0px;
}

.RSSFeed .RSSItem .Title A:Hover {
  color:#84888B;
}

.RSSItem .PubDate {
  font-style:italic
}

.RSSItem .Description {
  margin: 15px 0px 0px;
}@charset "UTF-8";
/* CSS Document */

.Events .Date, .Sublocation {
  display:block;
  font-weight:bold;
}

.News .Category, .Events .Schedule {
  font-style:italic;
}

.Events .Schedule {
  margin: 15px 0px 0px 10px;
  font-style:italic;
}

.News .Body, .Events .Body {
  overflow:hidden;
  display:block;
  margin-top: 10px;
}

#event_aspx .schedule, #event_aspx .location .Label, #event_aspx .capacity .Label, #event_aspx .registration {
  margin: 0px 5px 5px 0px;
  font-weight: bold
}

#EventLinks {
  margin-top:25px
}

#EventLinks A, #EventLinks A:Visited, #EventLinks A:Hover {
  display:block;
  margin:10px 0
}

#content_aspx .Highlights .Heading {
  display: none;
}

.Highlights .NormRow,
.Highlights .AltRow {
  display: inline-block;
  margin-bottom: 1.143em;
  padding-bottom: 1.143em;
  clear:both;
  width: 100%;
  border-bottom: 1px solid #CCCCCC;  
  }

.Highlights .NormRow:last-child,
.Highlights .AltRow:last-child {
  border-bottom: 0px;
  padding-bottom: 0em;
}

.Highlights .ThumbnailHolder, .Highlights .ThumbnailHolder IMG {
  margin: 0px 1em 0em 0px;
  float: left;
  width: 60px;
  height: 60px;
}

.Highlights .Title {
  line-height: 1.3em;
  color: #333333
}

.Highlights .Title A {
	line-height: 1.3em;
  color: #333333
}

.Highlights .Summary {
  display: block;
  margin-top: 5px;
  font-size: 11px;
  line-height: 1.3em;
}@charset "UTF-8";
/* CSS Document */

.Calendar.weekview,
.Calendar.dayview {
  width: 100%;
}

.Calendar TD {
  padding: 10px;
  font-size: 11px;
}

.Calendar .Heading {
  color: #666666;
  font-size: 2.5em;
  text-transform: uppercase;
}

.Calendar .Heading A {
  color: #333333;
  font-weight: bold;
  text-decoration: none;
  opacity:0.5;
  filter:alpha(opacity=50); /* For IE8 and earlier */
}

.Calendar .Heading A:Hover {
  opacity:1;
  filter:alpha(opacity=100); /* For IE8 and earlier */
}

.Calendar .DayName {
  padding: 15px 0 15px 5px;
  font-weight: bold;
  font-size: 16px;
}

.Calendar .DayNumber, .weekview .DayName {
  padding-left: 5px;
  background-color:  #333333;
  font-weight: bold;
  text-shadow: 0px 1px 0px #FFFFFF;
  filter: dropshadow(color=#FFFFFF, offx=0, offy=1);
}

.Calendar .weekview .DayName {
  padding: 5px;
}

.Calendar .DayItem {
  display: inline-block;
  margin: 0px 0px 10px 0px;
  padding: 10px 5% 5px 5%;
  width: 90%;
  border-top: 1px solid #333333;
  line-height: 1.3em;
}

.Calendar .DayItem A {
  text-decoration: none;
}

.Calendar .DayItem:Hover {
  background-color: #333333;
}

.Calendar .AllDayItem {
  background-color: #F2F2F2;
  padding: 5px;
  line-height: 1.3em;
}

#calendar_aspx .Control {
  padding: 30px 0px 0px 5px;
  font-size: 1.4em;
}

#calendar_aspx #lnkBack, #calendar_aspx #lnkSwitch {
  display: block;
  text-align: left;
  width: 150px;
  margin: 10px 0px 0px 5px;
}

#calendar_aspx .Extras {
  margin-top: 30px;
}@charset "UTF-8";
/* CSS Document */

#blogs_aspx .Blogs .Author {
  display: block;
  margin-left: 0px;
}

.Blogs .Subtitle {
  font-style:italic
}

.Blogs .Title .Author {
  margin-left:5px;
  font-size:12px
}

.Blogs .EntryInfo {
  margin-top:15px;
  display:block
}

.Blogs .Body {
  display:block
}

/*  -----START TIMESTAMP-----  */
.News .Timestamp, .Events .Timestamp {
/*  display: none;*/
}

.Timestamp {
  margin:0 25px 25px 0;
  padding:15px;
  float:left;
  width:50px;
  background:white;
  border:1px solid #999;
  -webkit-box-shadow:rgba(0,0,0,.2) 0 0 9px;
  -moz-box-shadow:rgba(0,0,0,.2) 0 0 9px;
  box-shadow:rgba(0,0,0,.2) 0 0 9px
}

.Timestamp .Weekday {
  display:none
}

.Timestamp .Month, .Timestamp .Day, .Timestamp .Year {
  display:block;
  text-align:center;
  line-height:1.3em
}

.Timestamp .Month {
  font-size:1em;
  text-transform:uppercase;
  letter-spacing:.5px
}

.Timestamp .Day {
  font-size:2.3em;
  font-weight:bold;
 color:#666666
}

.Timestamp .Day .Ordinal {
  display: none;
}

.Timestamp .Unabbreviated {
  display: none;
}
/*  -----END TIMESTAMP-----  */

#blog_aspx .BlogEntries .Title {
  font-family:"PT Sans Narrow", sans-serif
}

.BlogEntries .Extras, .BlogEntry .Extras {
  display:block;
  margin-bottom: 15px;
  font-size:11px
}

.Tags {
  background:url('Images/Icons/tag-2.png') no-repeat 0 4px;
  padding-left:20px;
  overflow:hidden
}

.CommentCount {
  background:url('Images/Icons/comment-2.png') no-repeat 0 0;
  padding-left:20px;
  overflow:hidden
}

.BlogComments .CommentCount {
  margin-bottom:25px;
  font-size:1.4em
}

.Comments .controls {
  display:block
}

.Comments .controls A {
  margin-right:10px
}

.BlogComments .Comments .Name {
  color:#666666
}

.BlogComments .Comments .Text {
  display:block;
  margin:5px 0 5px 0;
  padding-top:5px;
  border-top:1px solid #333
}

.BlogPanelItem LI {
  padding-bottom: 8px;
}

.BlogPanelItem #Title, .BlogPanelItem .Heading, .ContentBox.MinistryResources .Title {
  background:0;
  text-transform:none;
  text-shadow:0 1px 0 #fff;
  font-weight:bold;
  color:#2c2c2c;
  font-size:14px;
  border-bottom:1px solid #999;
  padding:10px 0 10px 0
}

.BlogPanelItem .Heading {
  margin:10px 0;
  padding:10px 0 10px 0
}

.BlogPanelItem #Subtitle {
    display: block;
    font-weight: bold;
    font-size: 12px;
    padding: 0 0 10px 0;
}

.BlogPanelItem #Description {
  font-size: .9em;
}

.BlogEntries .Title, .BlogEntries .Author, .BlogEntries .Tags, .BlogEntries .Enclosure, .BlogEntry .Title, .BlogEntry .Author, .BlogEntry .Tags, .BlogEntry .Enclosure, .BlogPanelItem #Description {
  display:block
}

.BlogEntries .Body, 
.BlogEntry .Body {
  display: inline-block;
  max-width: 100%;
}

.BlogEntries .Title {
  margin-bottom:10px;
  font-size:1.4em;
  font-weight:normal
}

.BlogEntries.Widget .Title {
  font-weight: bold;
}


.BlogEntries .Label, .BlogEntry .Label {
  margin-right:10px;
  font-weight:bold
}

.BlogEntries .CommentCount, .BlogEntry .CommentCount {
  margin-right:10px
}

.BlogEntries .Tags A, .BlogEntry .Tags A {
  margin-right:5px
}

#Enclosure {
  clear: both;
}

.BlogEntries .audioplayer {
  display:block
}

.Enclosure .Label {
  display:block;
  margin-bottom:5px
}

.Enclosure .audioplayer {
  display: block;
}

.Mobile .Enclosure .audioplayer {
	display: none;
}

A.EnclosureLink, 
A.EnclosureLink:visited, 
A.EnclosureLink:hover,
.download A, 
.download A:visited, 
.download A:hover {
	background-color: #ccc;
    width: 119px;
    height: 23px;
    display: block;
	text-align: center;
	padding-top: 5px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -opera-border-radius:5px;
}

A.EnclosureLink .EnclosureLinkText {
	display: none;
}

A.EnclosureLink .EnclosureLinkPostText:after {
	content: 'Download'
}

.Mobile A.EnclosureLink {
	background-image: url('images/play-2.png');
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-position: 12px 8px;
}

.Mobile A.EnclosureLink .EnclosureLinkPostText:after {
	content: 'Play'
}

#pnlComments, .BlogEntries .Enclosure, .BlogEntry .Enclosure {
  clear:both
}

#pnlComments {
  margin-top: 30px;
}

.BlogPanelItem .Label, .BlogPanelItem .mailto {
  font-weight:bold;
}

.BlogPanelItem #Title {
  display:block;
  margin-bottom:15px
}

.BlogPanelItem UL {
  list-style:none;
  padding:0;
  line-height:1.7em
}@charset "UTF-8";
/* CSS Document */

/*  -----START MINISTRIES & MINISTRY PAGE-----  */
/* SHOWING  SUB MINISTRIES ON MINISTRY PAGE  */
#ministry_aspx .ObjectRepeater .Organization {
  width: 30%;
  margin-right: 20px;
}

#ministry_aspx .ObjectRepeater .Organization .Body {
  display: none;
}

#ministry_aspx  .ObjectRepeater .Organization  .Title {
  margin-bottom: 5px; 
  font-size: 14px;
}
/*  END  */

#ministry_aspx .News .Heading, #ministry_aspx .Events .Heading {
  display:block;
  margin-bottom:15px
}

#ministries_aspx .ObjectRepeater .Title {
  margin-bottom: 10px;
}

#ministries_aspx .ObjectRepeater .Title A {
  font-size: 20px;
}

#ministries_aspx .Locations, #ministry_aspx .Locations {
  padding: 10px 0px 0px;
}

#ministry_aspx .Locations .Name {
  padding-bottom: 5px;
  font-weight: bold;  
}

#ministry_aspx .ObjectRepeater .Location .Name {
  font-weight: normal;
}

#ministry_aspx .Items .Locations {
  padding-left: 60px;
}

#ministry_aspx .Description .mailto {
  display: inline-block;
}

.ContentBox {
  margin: 0px 0px 30px;
}

.ContentBox.MinistryStaff .ThumbnailHolder {
  float: left;
  margin: 0px 15px 30px 0px;
  width:60px;
  height:60px
}

.ContentBox.MinistryStaff .ThumbnailHolder IMG {
  width:60px;
  height:60px
}

.ContentBox.MinistryStaff .Name, .ContentBox.MinistryStaff .Title {
  text-align:left
}

.ContentBox.MinistryStaff .Name {
  font-weight:bold
}

.ContentBox.MinistryStaff .Title {
  font-style:italic;
}

.ContentBox.MinistryStaff .Location {
  display: block;
  float: left;
  margin: 10px 0px;
}

.ContentBox.MinistryStaff .Email,
.ContentBox.MinistryStaff .Phone {
  text-align: left;
  display: block;
  clear: both;
}

.ContentBox.MinistryStaff .Phone {
  padding-bottom: 10px;
  border-bottom:1px solid #999;
}

.ContentBox.MinistryStaff .Phone .Extension {
  margin-left: 5px;
}

#ministry_aspx .ContentBox.MinistryStaff .Email .mailto {
  margin-bottom: 0px;
}

.ContentBox.MinistryActions UL {
  margin:0;
  padding-left:0;
  list-style:none;
  font-size:1.1em;
  font-weight:bold
}

.ContentBox.MinistryResources .Resources .ThumbnailHolder IMG {
  width: 60px;
  height: 60px;
}

.ContentBox.MinistryResources .Text .Title {
  padding:0;
  border-bottom:0;
}

.ContentBox.MinistryResources .FileIcon {
  display:none
}

/*  -----STOP MINISTRIES & MINISTRY PAGE-----  */

/*-----START MINISTRY LISTING-----*/
#ministries_aspx #pnlSelector {
  margin-bottom: 30px;
  padding: 15px;
  background-color: #F7F7F7;
  border: 1px solid #DBDBDB;
}

#ministries_aspx #pnlFilterCount {
  padding: 5px 15px;
  background-color: #FFFFFF;
  border: 1px solid #DBDBDB;
  padding: 15px;
}

#ministries_aspx #pnlDemographics, #ministries_aspx #pnlTypes, #ministries_aspx #pnlLocations {
  width: 32.5%;
  display:inline-block;
}

#ministries_aspx #pnlDemographics TABLE, #ministries_aspx #pnlTypes TABLE, #ministries_aspx #pnlLocations TABLE {
  margin-top: -3px;
}

#ministries_aspx #pnlLocations LABEL {
  margin: 4px 0px 0px 5px;
  display: inline-block;
}

#ministries_aspx .Locations {
  font-style: italic;
}
/*-----END MINISTRY LISTING-----*/@charset "UTF-8";
/* CSS Document */

.LeftPanelOff.RightPanelOff .Staff .ThumbnailHolder {
    margin-bottom:45px;
}

.Staff.ObjectRepeater {
  display: block;
}

.Staff.ObjectRepeater .ThumbnailHolder,
.Staff.ObjectRepeater .ThumbnailHolder A,
.Staff.ObjectRepeater .ThumbnailHolder IMG,
.Staff.ObjectRepeater .ThumbnailHolder A IMG {
  width: 90px !important;
  height: 90px !important;
}

.Staff.ObjectRepeater .Title {
  margin: 0px 0px 10px;
  font-style: italic;
  font-weight: normal;
  font-size: 1em;
}

.Staff.ObjectRepeater .Profile {
  display: none;
}

.Staff .ThumbnailHolder,
.Staff .ThumbnailHolder A IMG,
.Staff .ThumbnailHolder IMG {
  float: left;
  margin: 0px 1em 1em 0px;
  width: 190px !important;
  height: 190px !important;
}

.Staff .Title, .Staff .Profile, .Staff .Phone, .Staff .Email, .Staff .SocialAccounts SPAN {
  display:block
}

.Staff .Name {
  font-size: 1.5em;
}

.Staff .Title {
  margin: 0px 0px 15px;
  font-style: italic;
  font-size: 1.3em;
  font-weight: bold;
}

.Staff .Profile {
  margin-bottom: 45px;
  overflow:hidden;
  float: left;
}

.Staff .Phone,
.Staff .Email,
#staff_aspx .SocialAccounts SPAN {
  padding-left:25px;  
  overflow:hidden
}

.Staff .Phone {
  background:url('Images/Icons/phone-2.png') no-repeat 0 3px;
}

.Staff .Email {
  background:url('Images/Icons/mail-2.png') no-repeat 0 3px;
}

.Staff .Facebook {
  background:url('Images/Icons/staff-facebook-2.png') no-repeat 0 3px;
}

.Staff .Twitter {
  background:url('Images/Icons/staff-twitter-bird-2.png') no-repeat 0 3px;
}

#staff_aspx #twitter_div {
  clear: both;
}

#staff_aspx #twitter_div LI {
  padding-bottom: 15px;
}@charset "UTF-8";
/* CSS Document */

.PhotoGalleryControls {
  width:100% !important;
  text-align:right;
  display:block;
  margin-bottom: 15px;
  clear: both;
}

.PhotoGalleryControls a {
  margin-right:15px;
  background-position: 2 0;
  background-repeat: no-repeat;
  padding-left: 20px;
  font-size: 1.1em;
}

.PhotoGalleryControls a.add {
  background-image: url('images/icons/add-2.png');
}

.PhotoGalleryControls a.approve-all {
  background-image: url('images/icons/approved-2.png');
}

.Photos {
  padding:0;
  list-style:none
}

.Photos .Photo {
  display:inline-block;
  background: none;
  padding: 0px;
}

.Photos .Photo a {
  margin: 5px;
}

#photogallery_aspx .Photos .Photo {
  background-color: #FFF8FF;
  border: dashed 1px red;
  text-align: center;
}

#photogallery_aspx .Photos .Photo.approved {
  background-color: transparent;
  border: none;
}

.Photos .Photo .controls {
  display : block;
  height : 28px;
  width: 115px;
  line-height: 1.3em;
}

.Photos .Photo .controls a {
  margin: 0px 3px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  display: none;
}

.Photos .Photo.over .controls a {
  display: inline-block;
  width: 16px;
  height: 16px;
}

.Photos .Photo .controls a.placeholder, .Photos .Photo.over .controls a.placeholder {
  height: 24px;
  width: 1px;
  margin-left: -1px;
  display: inline-block;
}

.Photos .Photo .controls a .text {
  display: none;
}

.Photos .Photo .controls a.sort {
  cursor:move;
  background-image:url('images/icons/sort-2.png');
}

.Photos .Photo .controls a.edit {
  background-image:url('images/icons/edit-2.png');
}

.Photos .Photo .controls a.approve {
  background-image:url('images/icons/unapproved-2.png');
}

.Photos .Photo.approved .controls a.approve {
  background-image:url('images/icons/approved-2.png');
}

.Photos .Photo .controls a.delete {
  background-image:url('images/icons/delete-2.png');
}

.Photos .Photo .controls a.set-thumbnail {
  background-image:url('images/icons/thumbnail-2.png');
}

/* Start Editing Photos */
#fancybox-wrap .EditPhoto {
  margin: 20px;
  display: inline-block;
}

#fancybox-wrap .EditName,
#fancybox-wrap .EditDescription {
  margin: 0px 20px;
  display: inline-block;
}

#fancybox-wrap .EditInformation LABEL {
  width: 80px;
}

#fancybox-wrap #EditSave {
  margin: 20px;
}

.EditPhoto, .EditInformation {
  display:inline-block;
  vertical-align:top
}

.EditPhoto {
  margin-right:15px
}

.EditName, .EditDescription {
  margin-bottom:10px
}

.EditName LABEL, .EditDescription LABEL {
  display:block;
  font-weight:bold
}

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

#photosorter LI {
  display:inline-block;
  margin:0 15px 0 0;
  list-style:none
}

#photosorter LI IMG {
  margin:10px 0 10px 10px;
  border:0
}

.Photo_Large H3 {
  margin-bottom:10px
}

.Photo_Large P {
  margin-top:10px
}@charset "UTF-8";
/* CSS Document */

.ProductCategories.level1 {
  margin-bottom:30px
}

.ProductCategories.level2, .ProductCategories.level3, .ProductCategories.level4 {
  margin:15px 0 0 15px
}

/*.Products .NormRow, .Products .AltRow {
  padding:15px;
  width:45%;
  height:150px;
  float:left;
  clear:none;
  border:1px solid #C2C2C2;
  -webkit-box-shadow:rgba(0,0,0,.2) 0 0 8px;
  -moz-box-shadow:rgba(0,0,0,.2) 0 0 8px;
  box-shadow:rgba(0,0,0,.2) 0 0 8px
}

.PhotoGalleries .NormRow, .Products .NormRow, #blogs_aspx .Blogs .NormRow {
  margin:0 2% 2% 0
}*/

.Products .Body {
  display:block;
  margin-bottom:15px
}

#lblLargerImage {
  display:block;
  text-align:left
}

#tblProperties {
  width:155px
}

#tblProperties TH, #tblProperties TD {
  padding:0 0 5px 0;
  text-align:left;
  vertical-align:middle;
  font-weight:normal
}

#tblProperties #tbrUnitCost TH, #tblProperties #lblUnitCost {
  font-size:16px;
  font-weight:bold
}

.Products .CostAndButton {
  display: block;
  text-align: right;
}

.Products .Cost {
  display: inline-block;
  font-size:1.3em;
  font-weight:bold;
  vertical-align: top;
  margin-top: 3px;
}

.Products .AddToCart {
  display: inline-block;
}

.Product .Properties TH {
  padding-right:10px;
  width:85px
}

.Product #tbrAddToCart TD {
  padding:8px 15px 0 0;
  text-align:right;
  background-color:transparent
}

.ProductCategories UL {
  padding:0
}

.ProductCategories LI {
  list-style:none
}

.ProductCategories .Title {
  font-size:1.3em
}@charset "UTF-8";
/* CSS Document */

/*  -----Administration-----*/
TABLE {
  width: 100%;  
}

input[type="checkbox"],
LABEL {
  display: inline;  
}

.Directory_admin .FormTable tbody tr:nth-child(even) td, .Directory_admin .FormTable tbody tr.even td, .Directory_admin .DataTable tbody tr:nth-child(even) td, .Directory_admin .DataTable tbody tr.even td {
  background-color:#F0F0F0
}

.Directory_admin .banner {
  display:none
}

#admin_contentadmin_aspx A, #admin_contentadmin_aspx A:Visited {
  text-decoration:none
}

#admin_contentadmin_aspx A:Hover {
  text-decoration:underline
}

#admin_addwidget_aspx .PageTitle {
  margin:20px 0 0 20px;
  color: #000000;
}

#admin_addwidget_aspx .PageContent {
  padding:0
}

#admin_addwidget_aspx .widget {
  border:0;
  border-bottom:1px solid #C0C0C0
}

#admin_addwidget_aspx,
#admin_addwidget_aspx .widget A, #admin_addwidget_aspx .widget A:Visited, #admin_addwidget_aspx .widget A:Hover {
  color: #000000;
}

.RadPanelBar,
.RadPanelBar A, .RadPanelBar A:Visited, .RadPanelBar A:Hover {
  color: #000;
}

.FAQSearchForm {
  margin:0 0 0 20px;
  padding:0;
  text-align:left
}

.FAQSearchForm A, .FAQSearchForm A:Visited {
  text-decoration:underline
}

.FAQSearchForm A:Visited {
  text-decoration:none
}

.FAQSearchForm TABLE {
  padding:0 15px
}

.FAQSearchForm .Heading {
  padding:10px 0;
  height:20px;
  font-size:14px;
  font-weight:700;
  text-align:center;
  background-color:#FFF;
  white-space:nowrap
}

.FAQSearchForm .Heading A {
  text-transform:none
}

.FAQSearchForm TD {
  padding:10px 15px 10px 15px
}

.FAQSearchForm P {
  margin:0
}

#admin_index_aspx .PageMessage {
  margin-bottom:10px;
  padding:5px;
  background-image:url('itemnotfound-2.html');
  background-repeat:repeat-x;
  border:1px solid #FFF;
  display:block;
  color:#FFF;
  font-weight:bold;
  font-size:1.1em;
  clear:both;
  text-align:center
}

.SiteMessagePanel, .AccountMessagePanel {
  background-color:#FF9;
  border:dotted 1px #333;
  padding:20px 20px 20px 40px;
  display:block;
  width:80%;
  margin:0 auto 15px auto;
  background-color:#FF9;
  background-image:url('images/icons/sitemessages-2.png');
  background-repeat:no-repeat;
  background-position:20px 20px
}

.SiteMessagePanel.Critical, .AccountMessagePanel {
  background-color:#F99;
  background-image:url('images/icons/sitemessagescritical-2.png')
}

.SiteMessagePanel A, .SiteMessagePanel A:Visited, .SiteMessagePanel A:Hover, .AccountMessagePanel A, .AccountMessagePanel A:Visited, .AccountMessagePanel A:Hover {
  color:#000;
  font-weight:bold
}

.SiteMessageHeading {
  font-size:14px;
  font-weight:bold;
  margin:0 0 20px 50px
}

.SiteMessage A, .SiteMessage A:link, .SiteMessage A:visited, .SiteMessage A:hover, .SiteMessage A:active {
  margin:0 0 5px 50px;
  font-weight:bold;
  text-decoration:none;
  color:blue;
  display:block
}

.SiteMessage A:hover {
  color:red;
  text-decoration:underline
}

#lblTrialMessage {
  border:dotted 1px #333;
  padding:15px 15px 15px 50px;
  display:block;
  width:80%;
  margin:0 auto 15px auto;
  background:url('images/warning-2.png') no-repeat #FAE9B7 15px 15px;
  font-size:1.2em;
  font-weight:bold
}

.panelbar {
  width:380px!important;
  height:480px!important
}

.panelbar .item .link, .panelbar .item .link:hover, .panelbar .item .expanded {
  background-image:url('images/icons/admin/siteadminpanelbarbg-2.png')!important;
  text-decoration:none;
  border-bottom:0
}

.panelbar .item .link.panelbarhighlighted {
  background-image:url('images/icons/admin/siteadminpanelbarhighlightedbg-2.png')!important
}

.panelbar .item .text, .rpExpandable.rpLink {
  padding:8px 5px 5px 28px;
  font-size:16px;
  font-weight:bold;
  color:#676767
}

.rpExpandable.rpLink {
  padding:5px
}

.RadPanelBar .rpText {
  padding-left:45px!important
}

.panelbar .item .text .label {
  margin:3px 0 0 5px;
  display:inline-block
}

.panelbar .item A:hover .text {
  text-decoration:underline
}

.panelbar .level1 .item .link, .panelbar .level1 .item .expanded {
  background-image:none!important
}

.panelbar .level1 .item .text {
  padding:5px 5px 3px 50px;
  color:#878787;
  text-decoration:none
}

.panelbar a.link:visited {
  text-decoration:none
}

.panelbar .item.last {
  border-bottom:solid 2px #F5F5F5
}

.panelbar .level1 .item.last {
  border-bottom:solid 1px #F5F5F5
}

.ContentControls .rpText {
  background:url('images/icons/admin/ContentControls-2.png') no-repeat 6px 0!important;
  padding-left:40px!important
}

.MinistryControls .rpText {
  background:url('images/icons/admin/MinistryControls-2.png') no-repeat 6px 0!important;
  padding-left:40px!important
}

.SiteControls .rpText {
  background:url('images/icons/admin/SiteControls-2.png') no-repeat 6px 0!important;
  padding-left:40px!important
}

.UserControls .rpText {
  background:url('images/icons/admin/UserControls-2.png') no-repeat 6px 0!important;
  padding-left:40px!important
}

.GroupControls .rpText {
  background:url('images/icons/admin/GroupControls-2.png') no-repeat 6px 0!important;
  padding-left:40px!important
}

.MobileControls .rpText {
  background:url('images/icons/admin/MobileControls-2.png') no-repeat 6px 0!important;
  padding-left:40px!important
}

.ProductControls .rpText {
  background:url('images/icons/admin/ProductControls-2.png') no-repeat 6px 0!important;
  padding-left:40px!important
}

.Extras .rpText {
  background:url('images/icons/admin/Extras-2.png') no-repeat 6px 0!important;
  padding-left:40px!important
}

.Messages .rpText {
  background:url('images/icons/admin/Messages-2.png') no-repeat 6px 0!important;
  padding-left:40px!important
}

.rpGroup A {
  font-size: 12px;
}

.AccountMessage {
  padding-left:40px!important;
  margin-bottom:20px
}

.PageControls {
  text-align:right
}

#PageControls {
  padding:30px 0;
  text-align:right
}

#PageControls A {
  margin-left:20px
}

#PageControls A IMG {
  padding-right:5px
}

#admin_ministryadmin_aspx .InfoTable TH {
  padding:5px 15px 5px 0;
  width:135px
}

#admin_ministryadmin_aspx .InfoTable TD {
  padding:5px 0 5px 15px
}

#admin_staffedit_aspx #imgImage {
  width:100px;
  height:100px
}

.ComboBoxInput_Classic {
  height:inherit
}

.ButtonWrapper {
	display: inline-block;
    margin:30px 15px 15px 0;
}

.ButtonWrapper A {
  margin-left:30px
}

.ButtonWrapper A IMG {
  margin-right:5px
}

#admin_sitefeatures_aspx UL LI {
  background-image: none;
  padding-left: 0px;
}

/*  -----START PREFERENCES-----  */
.Category {
  margin-bottom:10px
}

.Category A, .Category A:Visited, .Category A:Hover {
  display:block;
  font-size:1.3em;
  text-decoration: none;
}

#Preference_facebook_account {
  padding-left:60px;
  background:transparent url('images/icons/Admin/Facebook-33.png') no-repeat 0 15px
}

#Preference_flickr_account {
  padding-left:60px;
  background:transparent url('images/icons/Admin/Flickr-33.png') no-repeat 0 15px
}

#Preference_twitter_account {
  padding-left:60px;
  background:transparent url('images/icons/Admin/Twitter-33.png') no-repeat 0 15px
}

#Preference_google_plus_account {
  padding-left:60px;
  background:transparent url('images/icons/Admin/GooglePlus-33.png') no-repeat 0 15px
}

#Preference_vimeo_account {
  padding-left:60px;
  background:transparent url('images/icons/Admin/Vimeo-33.png') no-repeat 0 15px
}

#Preference_youtube_account {
  padding-left:60px;
  background:transparent url('images/icons/Admin/YouTube-33.png') no-repeat 0 15px
}

#Preference_pinterest_account {
  padding-left:60px;
  background:transparent url('images/icons/Admin/Pinterest-33.png') no-repeat 0 15px
}

#Preference_linkedin_account {
  padding-left:60px;
  background:transparent url('images/icons/Admin/LinkedIn-33.png') no-repeat 0 15px
}

#Preference_rss_account {
  padding-left:60px;
  background:transparent url('images/icons/Admin/RSS-33.png') no-repeat 0 15px
}

.Preference .Info {
  display:inline-block;
  height:16px;
  width:18px;
  margin:0 0 0 3;
  background:transparent url('images/icons/info-2.png') no-repeat bottom center
}

.Preference_textarea LABEL, #Preference_bcc_transaction_email LABEL {
  vertical-align:top
}

.Preference LABEL {
  margin-right:15px
}

.Preference.Preference_checkbox label {
  width:450px
}

#admin_sitepreferencesedit_aspx SELECT,
#admin_sitepreferencesedit_aspx INPUT,
#admin_sitepreferencesedit_aspx TEXTAREA {
  margin-right:15px
}

#admin_sitepreferencesedit_aspx .Preference {
  margin-bottom: 15px;
}

#admin_sitepreferencesedit_aspx .Preference LABEL{
  display: inline-block;
  width: 190px;
}
/*  -----END PREFERENCES-----  */

#Preference_custom_css TEXTAREA, #Preference_message_order_confirmation TEXTAREA, #Preference_message_terms_and_conditions TEXTAREA, #Preference_message_donation_instructions TEXTAREA, #Preference_message_donation_receipt TEXTAREA, #Preference_message_product_order TEXTAREA {
  width:850px;
  height:inherit
}

#Preference_payment_requires_card_code {
  margin:15px 0 0 0
}

.Preference .masked_unchanged {
  margin-left:5px;
  font-weight:bold;
  color:navy
}

.Preference .masked_changed {
  margin-left:5px;
  font-weight:bold;
  color:darkgreen
}

.Preference .masked_set {
  margin-left:5px;
  font-weight:bold;
  color:navy
}

.Preference .masked_unset {
  margin-left:5px;
  font-weight:bold;
  color:red
}

.Preference .Caption {
  font-style:italic
}

.Preference.Preference_skin, .Preference.Preference_text, .Preference.Preference_textarea, .Preference.Preference_dropdown, .Preference.Preference_checkbox, .Preference.Preference_image {
  margin-bottom:30px
}

.Preference.Preference_skin .Caption, .Preference.Preference_text .Caption, .Preference.Preference_textarea .Caption, .Preference.Preference_dropdown .Caption, .Preference.Preference_checkbox .Caption, .Preference.Preference_image .Caption {
  display:block
}

.Directory_admin .Slide {
  position:relative;
  border:solid 1px #ccc;
  background:#efefef;
  display:block;
  margin:10px 0
}

.SlideControlPanel {
  display:block
}

.SlideImagePanel {
  position:relative;
  margin:15px;
  width:310px;
  float:left;
  border-right:1px solid #CCC
}

.SlideControlPanel .SlideDelete {
  position:relative;
  margin:10px 10px 0 0;
  float:right
}

.SlideImagePanel .SlideImage {
  display:block;
  clear:both;
  margin-bottom:10px
}

.SlideImagePanel A IMG {
  margin:-4px 5px 0 0;
  vertical-align:middle
}

.SlideInfoPanel {
  position:relative;
  float:left;
  margin:10px 10px 10px 0
}

.SlideInfoPanel TD {
  padding:5px 10px;
  background-color:#efefef
}

.SlideAdd {
  display:block;
  margin-top:20px
}

.FormRow {
  float:left;
  margin:8px 0;
  line-height:1.3em;
  vertical-align:top;
  clear:both
}

.FormRow LABEL {
  float:left;
  display:block;
  width:160px;
  text-align:right;
  font-weight:bold;
  margin-right:10px
}

.FormRow .FormField {
  display:block;
  float:left
}

.FormRow .SubItem {
  float:left;
  margin-bottom:5px
}

.FormRow .SubItem LABEL {
  float:none;
  width:auto;
  text-align:left;
  font-size:.75em;
  font-weight:normal;
  display:block;
  margin-left:5px
}

.FormRow .Address .SubItem.AddressCity, .FormRow .Address .SubItem.AddressCountry {
  clear:left
}

.FormRow .SubItem.AccountItem {
  clear:both
}

A.LinkButton, A.LinkButton:Link, A.LinkButton:Visited, A.LinkButton:Hover {
  margin-left:15px;
  padding:5px;
  background-color:#91bd09!important;
  color:#fff!important
}

A.LinkButton:Hover {
  background-color:#749a02!important
}

#lblPendingCharges {
  background-color:#FF9;
  border:dotted 1px #333;
  padding:20px 20px 20px 80px;
  display:block;
  width:80%;
  margin:0 auto 15px auto;
  background-color:#FF9;
  background-image:url('images/icons/sitemessagescritical-2.png');
  background-repeat:no-repeat;
  background-position:20 20
}

.Section {
  display:block;
  margin:0 25px 20px 0;
  padding:20px 20px 40px 0
}

.Section {
  border-bottom:solid 1px #DDD
}

.Section.last {
  border-bottom:0
}

.Section H2 {
  display:inline-block;
  font-size:1.4em;
  font-style:normal;
  margin:0 0 15px 0;
  padding:0
}

.Section .FormRow {
  margin:0 0 15px 0
}

.Section LABEL {
  padding:0 10px 0 0;
  width:110px;
  font-weight:bold;
  display:block
}

.SectionDescription {
  font-size:.9em;
  margin-bottom:10px
}

.Section .SectionLink {
  display:inline-block;
  background-image:url('images/update-2.png');
  background-repeat:no-repeat;
  background-position:0 2px;
  padding:0 0 0 22px;
  height:20px;
  float:right;
  font-weight:bold
}

.Section #lnkClientDetails {
  background-image:url('images/update-2.png')
}

.Section #lnkAddAccount {
  background-image:url('images/add-2.png')
}

.Section #lnkMakePayment {
  background-image:url('images/payment-2.png')
}

#pnlSiteOptions H3 {
  display:inline-block;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  font-style:normal;
  margin:0 20px 15px 0;
  padding:0
}

.OptionsLink, A.OptionsLink, A.OptionsLink:link, A.OptionsLink:visited, A.OptionsLink:active, A.OptionsLink:hover {
  display:inline-block;
  background-image:url('images/configure-2.png');
  background-repeat:no-repeat;
  background-position:0 2px;
  font-weight:bold;
  padding-left:20px;
  height:20px;
  float:right;
  clear:right
}

.FormRow.CheckboxRow, .FormRow.ButtonRow {
  margin-left:170px
}

.CheckboxRow LABEL {
  display:inline-block;
  float:none;
  width:auto;
  text-align:left;
  margin:0 0 0 3px
}

#account_siteconfigure_aspx .Section {
  width:590px
}

#Selections {
  float:left;
  width:70%;
  padding:0;
  margin:20px 0
}

.InvoiceTable, .OptionsTable, .PaymentItemsTable, .PaymentsTable {
  margin-bottom:20px
}

.InvoiceTable TR TH, .OptionsTable TR TH, .PaymentItemsTable TR TH, .PaymentsTable TH {
  background-color:transparent!important;
  background-image:none;
  border:0;
  text-align:none
}

.InvoiceTable TR TH, .OptionsTable TR TH, .PaymentItemsTable TR TH, .PaymentsTable TR TH, .InvoiceTable TR TD, .OptionsTable TR TD, .ChargesTable TR TD, .PaymentsTable TR TD {
  padding:8px 12px;
  color:inherit
}

.InvoiceTable .NumberColumn, .OptionsTable .NumberColumn, .PaymentItemsTable .NumberColumn, .PaymentsTable .NumberColumn, .InvoiceTable .DateColumn, .OptionsTable .DateColumn, .PaymentItemsTable .DateColumn, .PaymentsTable .DateColumn {
  text-align:right
}

.InvoiceTable .InvoiceNameDescription, .OptionsTable .OptionNameDescription, .PaymentItemsTable .PaymentItemSummaryNotes {
  width:220px
}

.InvoicesTable .PaymentItemSummaryNotes LABEL {
  width:auto
}

.InvoicesTable .PaymentItemAmount {
  padding-left:50px
}

.Invoice .InvoiceSummary, .Option .OptionName, .PaymentItem .PaymentItemSummary {
  font-weight:bold
}

.Invoice .InvoiceNotes, .Option .OptionDescription, .PaymentItem .PaymentItemNotes {
  display:block;
  font-size:.9em;
  margin-top:3px;
  font-weight:normal
}

.InvoiceTable TR TD.InvoiceStatusPaid {
  color:Green
}

.InvoiceTable TR TD.InvoiceStatusPartial {
  color:Orange
}

.InvoiceTable TR TD.InvoiceStatusUnPaid {
  color:red
}

.Option .OptionCost {
  width:80px
}

.Option .OptionCost .RegularCost {
  text-decoration:line-through
}

.Option LABEL {
  width:250px
}

#FloaterRail {
  float:left;
  width:29%;
  padding:0;
  margin:20px 0;
  height:50px
}

#Floater {
  z-index:2000;
  float:right;
  width:225px
}

.FloaterPanel {
  border:solid 1px #ccc;
  color:#333;
  background-color:#fff;
  display:block;
  padding:15px;
  margin-bottom:15px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -opera-border-radius:5px;
  box-shadow:2px 2px 6px rgba(0,0,0,0.6);
  -moz-box-shadow:2px 2px 6px rgba(0,0,0,0.6);
  -webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.6);
  -opera-box-shadow:2px 2px 6px rgba(0,0,0,0.6)
}

#FloaterCost {
  font-size:14px;
  font-weight:bold
}

.FloaterPanel H2 {
  font-size:inherit;
  display:inline-block;
  margin:0 20px 0 0;
  padding:5px 0;
  width:120px
}

.FloaterPanel P {
  margin-bottom:10px;
  font-size:.75em
}

.FloaterOption {
  margin-bottom:5px
}

#pnlAccountList .Account, #pnlCurrentAccounts .Account {
  float:left;
  margin-right:40px
}

.PanelItemGroup {
  border:solid 1px #ccc;
  background-color:#efefef;
  padding:5px;
  width:250px;
  margin-right:10px
}

.PanelItem {
  margin:5px;
  cursor:move;
  background-color:white;
  background-image:url('images/gear-2.gif');
  background-repeat:no-repeat;
  background-position:4 4;
  height:24px;
  padding:4px 5px 4px 25px
}

UL#order {
  list-style-type:none
}

UL#order LI {
  margin:0 0 10px 0;
  padding:10px 0 10px 35px;
  border:solid 1px #444;
  background-color:White;
  width:300px;
  background:white url('images/drag_handle-2.gif') no-repeat 15 12;
  cursor:move
}

.DataTable {
  width: 100%;
}

.DataTable th, .DataTable td {
  padding:5px
}

.DataTable .NormRow, .DataTable .AltRow {
  float:none
}

.DataTable .Heading {
  font-size:1.1em
}

.DataTable TD {
  padding:10px
}

.DataTable TD A, .DataTable TD A:Visited, .DataTable TD A:Hover {
  font-weight:bold;
  display:block
}

.DataTable .FileIcon {
  margin-right:10px
}

.FormTable .NormRow, .FormTable .AltRow {
  float:none
}

.FormTable TH, .FormTable TD {
  text-align:left;
  padding:5px
}/* forms.css */
label {font-weight:bold;}
fieldset {padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em;}
fieldset, #IE8#HACK {padding-top:1.4em;}
legend, #IE8#HACK {margin-top:0;margin-bottom:0;}
input[type=text], input[type=password], input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666;}
select {background-color:#fff;border-width:1px;border-style:solid;}
/*input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}*/
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a, .alert a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.info a {color:#205791;}

/*  DATATABLE CSS  */

#PageControls,
.PageControls {
  margin-bottom: 15px;
  text-align: right;
}

.DataTable {
  margin: 0px 0px 20px 0px;
  width: 100%;
}

#volunteer_aspx .DataTable {
  width: 100%;
}

.DataTable .Heading {
  text-align: center;
}

#groupupdate_aspx .DataTable TD {
  vertical-align: top;
}

.DataTable TD A {
  font-weight: bold;
}

.DataTable .Heading A, .DataTable .Heading A:Hover, .DataTable .Heading A:Visited,
.DataTable .NormRow A, .DataTable .NormRow A:Hover, .DataTable .NormRow A:Visited,
.DataTable .AltRow A, .DataTable .AltRow A:Hover, .DataTable .AltRow A:Visited {
  color: [$Hyperlink_Color$];
}

.DataTable .NormRow,
.DataTable .AltRow {
  display: table-row;  
  vertical-align: middle;
  padding: 8px;
}

.FolderContents {
  display: block;
}

.InfoTable TH {
  text-align: left;
  font-weight: bold;
}

.InfoTable TH,
.InfoTable TD {
  padding: 5px 5px 5px 0px;
}

.OrderItemDownloads {
  display: inline-block;
  margin-left: 10px;
}

.OrderItemDownloads A {
  color: #7DA5AA;
}

.OrderItems .Option {
  width: 100px;
}

.OrderItems .Option,
.OrderItems .Cost,
.OrderItems .Quantity,
.OrderItems .ItemCost {
  text-align: right;
}

#tblPaymentDetails {
  display: block;
  padding-top: 10px;
  border-top: 2px solid #666666;
}

#tblPaymentDetails TH {
  width: 95%;
  text-align: right;
}

#admin_ministryadmin_aspx #lnkDelete {
  text-align: left;
}

.Right {
  text-align: right !important;
}

.DataTable TD.NumberColumn,
.DataTable TD.DateColumn {
  text-align: right;
}

.DataTable TD.ButtonColumn,
.DataTable TD.LinkButtonColumn {
  text-align: center;
}@charset "UTF-8";
/* CSS Document */

.ObjectSecurity DIV.option {
  margin:5px 0 5px 10px;
  clear:both;
  vertical-align:middle
}

.ObjectSecurity DIV.option INPUT {
  padding:0;
  margin:0
}

.ObjectSecurity DIV.option LABEL {
  padding:3px 0 0 25px;
  text-transform:uppercase;
  font-size:10px;
  font-weight:bold;
  background-repeat:no-repeat;
  background-position:4px 0;
  vertical-align:top;
  display:inline
}

.ObjectSecurity DIV.secured_0 LABEL {
  background-image:url('images/icons/unlock-2.png')
}

.ObjectSecurity DIV.secured_2 LABEL {
  background-image:url('images/icons/lock-2.png')
}

.ObjectSecurity DIV.userListContainer {
  height:300px;
  width:345px;
 *width:348px;
  _width:348px;
  border:solid 1px #ccc;
  overflow:auto;
  margin:5px 0 0 10px
}

.ObjectSecurity DIV.userListContainer UL {
  list-style-type:none;
  width:100%;
  margin:0;
  padding:0
}

.ObjectSecurity DIV.userListContainer UL LI {
  cursor:pointer;
  height:20px;
  padding:4px 0 0 25px;
  background-repeat:no-repeat;
  background-position:5px 3px
}

.ObjectSecurity DIV.userListContainer UL.userListUsers LI {
  background-image:url('images/icons/User-2.png')
}

.ObjectSecurity DIV.userListContainer UL.userListRoles LI {
  background-image:url('images/icons/Role-2.png')
}

.ObjectSecurity DIV.userListContainer UL LI.selected {
  background-color:#ccc
}

.ObjectSecurity DIV.ButtonBar {
  margin:5px 0 10px 10px
}

.ObjectSecurity A.LinkButton, .ObjectSecurity A.LinkButton:link, .ObjectSecurity A.LinkButton:visited, .ObjectSecurity A.LinkButton:hover, .ObjectSecurity A.LinkButton:active {
  margin:0 5px 0 0;
  padding:10px 10px 15px 20px;
  width:89px;
  height:15px;
  background-color:#efefef;
  background-repeat:no-repeat;
  background-position:5px 2px;
  border:solid 1px #ccc;
  display:inline-block;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  font-size:.9em;
  font-weight:bold;
  color:#676767
}

.ObjectSecurity .AddUserButton {
  background-image:url('images/icons/AddUser-2.png')
}

.ObjectSecurity .AddRoleButton {
  background-image:url('images/icons/AddRole-2.png')
}

.ObjectSecurity .RemoveButton {
  background-image:url('images/icons/Remove-2.png')
}

.ObjectSecurity A.LinkButton:hover {
  color:#efefef;
  background-color:#676767
}

.ObjectSecurity A.LinkButton:active {
  color:#efefef;
  background-color:#333
}

.ObjectSecurity .userListContainer.disabled {
  color:#ccc;
  background-color:#efefef
}

.ObjectSecurity .userListContainer.disabled UL LI {
  cursor:default
}

.ObjectSecurity .userListContainer.disabled UL LI.selected {
  background:transparent
}

.ObjectSecurity .disabled A.LinkButton, .ObjectSecurity .disabled A.LinkButton:link, .ObjectSecurity .disabled A.LinkButton:visited, .ObjectSecurity .disabled A.LinkButton:hover, .ObjectSecurity .disabled A.LinkButton:active {
  color:#ccc;
  background-color:#efefef;
  cursor:default
}

.ObjectSecurity .disabled A.AddUserButton, .ObjectSecurity .disabled A.AddUserButton:link, .ObjectSecurity .disabled A.AddUserButton:visited, .ObjectSecurity .disabled A.AddUserButton:hover, .ObjectSecurity .disabled A.AddUserButton:active {
  background-image:url('images/icons/AddUserDisabled-2.png')
}

.ObjectSecurity .disabled A.AddRoleButton, .ObjectSecurity .disabled A.AddRoleButton:link, .ObjectSecurity .disabled A.AddRoleButton:visited, .ObjectSecurity .disabled A.AddRoleButton:hover, .ObjectSecurity .disabled A.AddRoleButton:active {
  background-image:url('images/icons/AddRoleDisabled-2.png')
}

.ObjectSecurity .disabled A.RemoveButton, .ObjectSecurity .disabled A.RemoveButton:link, .ObjectSecurity .disabled A.RemoveButton:visited, .ObjectSecurity .disabled A.RemoveButton:hover, .ObjectSecurity .disabled A.RemoveButton:active {
  background-image:url('images/icons/RemoveDisabled-2.png')
}/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
  .QuickMenu .Level2 {
    display: none;
  }
  
}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
  h1 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 12px;
  }

  h2 {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 8px;
  }

  h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 6px;
  }

  h4 {
    font-size: 11px;
    line-height: 20px;
    margin-bottom: 2px;
  }

  h5 {
    font-size: 14px;
    line-height: 18px;
  }

  h6 {
    font-size: 12px;
    line-height: 14px;
  }

  .Logo {
    max-width: 100%;
    height: auto; 
  }

  #MainMenu {
    background-color: transparent !important;
  }

  #MainMenu ul {
    border: none;
    background: none;
   .border-radius(0);
  }

  #MainMenu li {
    border-right: none;
  }

  #MainMenu .rmLink {
    margin: 0px 5px 5px;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 1.2em;
    height: auto;
   .linear-gradient();
    line-height: 1em;
    padding: 10px;
  }

  #MainMenu .rmGroup {
    display: none !important;
  }
  
  .PageToolsShareNew {
     display: none; 
  }

  .Search .Terms {
    margin-bottom: 15px;
  }

  .SocialButtons {
    height: 70px;
  }
  
  .hidemobile {
    display: none;
  }
}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

  }

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
  .News .Body, .Events .Body {
    display: inline;
    overflow: inherit;
  }
 
  #pnlForm TABLE,
  #pnlForm .ButtonWrapper {
    display: none;
  }

  #pnlDemographics,
  #pnlTypes,
  #pnlLocations {
    display: block !important;
    width: 265px !important;
  }
  
}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('/styles/1_6/../fonts/FontName.eot');
	    src: url('/styles/1_6/../fonts/FontName.eot?iefix') format('eot'),
	         url('/styles/1_6/../fonts/FontName.woff') format('woff'),
	         url('/styles/1_6/../fonts/FontName.ttf') format('truetype'),
	         url('/styles/1_6/../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/

