

html {
  /* Need this in order to get correct base font-size when using rem units */
  font-size: 14px;
}

/* Generated with Artisteer version 2.2.0.17981, file checksum is 6F3707C5. */
html, body {
  /* Force body height based on browser window height.
   * Very important when sizing boxes vertically based on percentage.
   */
  height: 100%;
}

body {                                                                                                                                  
  margin: 0 auto;
  padding: 0;
  background-color: #fff;/*#f5f5f5;*/
}

/* Content text font & color (default) */
body {
  font: normal normal 16px/1.45 Arial, Helvetica, Sans-Serif;
  color: #333;
}

#art-main {
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
}

#art-page-background-simple-gradient {
/*
  position: absolute;
  background-image: url('/templates/slickeditv19/images/Page-BgSimpleGradient.jpg' );
  background-repeat: repeat-x;    
  top: 0;
  width: 100%;
  height: 900px;
*/   
}

/* rb - "cleared" class deprecated. Use "group" class on the parent div instead. */
.cleared {
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 1px;
}
/* rb - Use the "group" class on parent, instead of inserting <div class="cleared"></div>
 * after parent.
 * This is the well-known "clearfix hack" that forces parent box top/bottom border to include 
 * child float elements. The reason for using this, instead of inserting an extra <div>..</div>,
 * is to not pollute HTML content with layout, and not pollute the DOM.
 */
.group:before, .group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.group {
  zoom: 1; /* For IE6/7 (trigger hasLayout) */
}

form {
  padding: 0 !important;
  margin: 0 !important;
}

table.position {
  position: relative;
  width: 100%;
  table-layout: fixed;
}
/* end Page */

/* begin Box, Sheet */
.art-Sheet {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  width: 985px;
  min-width: 43px;
  min-height: 43px;
  background-color: #fff;
}

.art-Sheet-body {
  position: relative;
  z-index: 1;
  /*padding: 13px;*/
}

.art-Sheet-tr, .art-Sheet-tl, .art-Sheet-br, .art-Sheet-bl, .art-Sheet-tc, .art-Sheet-bc, .art-Sheet-cr, .art-Sheet-cl {
  position: absolute;
  z-index: -1;
}

.art-Sheet-tr, .art-Sheet-tl, .art-Sheet-br, .art-Sheet-bl {
  width: 74px;
  height: 74px;
  background-image: url('/templates/slickeditv19/images/Sheet-s.png' );
}

.art-Sheet-tl {
  top: 0;
  left: 0;
  clip: rect( auto, 37px, 37px, auto );
}

.art-Sheet-tr {
  top: 0;
  right: 0;
  clip: rect( auto, auto, 37px, 37px );
}

.art-Sheet-bl {
  bottom: 0;
  left: 0;
  clip: rect( 37px, 37px, auto, auto );
}

.art-Sheet-br {
  bottom: 0;
  right: 0;
  clip: rect( 37px, auto, auto, 37px );
}

.art-Sheet-tc, .art-Sheet-bc {
  left: 37px;
  right: 37px;
  height: 74px;
  background-image: url('/templates/slickeditv19/images/Sheet-h.png' );
}

.art-Sheet-tc {
  top: 0;
  clip: rect( auto, auto, 37px, auto );
}

.art-Sheet-bc {
  bottom: 0;
  clip: rect( 37px, auto, auto, auto );
}

.art-Sheet-cr, .art-Sheet-cl {
  top: 37px;
  bottom: 37px;
  width: 74px;
  background-image: url('/templates/slickeditv19/images/Sheet-v.png' );
}

.art-Sheet-cr {
  right: 0;
  clip: rect( auto, auto, auto, 37px );
}

.art-Sheet-cl {
  left: 0;
  clip: rect( auto, 37px, auto, auto );
}

.art-Sheet-cc {
  position: absolute;
  z-index: -1;
  top: 37px;
  left: 37px;
  right: 37px;
  bottom: 37px;
  background-color: #fff;
}

/*.art-Sheet {
  margin-top: 1px !important;
}*/

#art-page-background-simple-gradient, #art-page-background-gradient, #art-page-background-glare {
  min-width: 985px;
}

/* end Box, Sheet */

/* begin Header */
div.art-Header {
  margin: 0 auto;
  position: relative;
  z-index: 0;
  width: 985px;
  height: 65px;
  background-color: #fff;
}

div.art-Header-png {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 985px;
  height: 100px;

  background-repeat: no-repeat;
  background-position: left top;
}

div.art-Header-jpeg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 985px;
  height: 100px;

  background-repeat: no-repeat;
  background-position: center center;
}
/* end Header */

/* begin Logo */
.art-Logo {
  display: block;
  position: absolute;
  /*left: 565px;*/
  right: 10px;
  top: 10px;
  width: 40%;
  text-align: right;
  float: right;
}

h1.art-Logo-name {
  display: block;
  text-align: right;
}

h1.art-Logo-name, h1.art-Logo-name a, h1.art-Logo-name a:link, h1.art-Logo-name a:visited, h1.art-Logo-name a:hover {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 26px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  padding: 0;
  margin: 0;
  color: #333 !important;/*#141613 !important;*/
}

/* end Logo */

/* begin Menu */
/* menu structure */

.art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover {
  text-align: left;
  text-decoration: none;
  outline: none;
  letter-spacing: normal;
  word-spacing: normal;
}

.art-menu, .art-menu ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}

.art-menu li {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  /*z-index: 5;
  background: none;*/
}

.art-menu li:hover {
  z-index: 10000;
  white-space: normal;
}

.art-menu li li {
  float: none;
}

.art-menu ul {
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background: none;
}

.art-menu li:hover > ul {
  visibility: visible;
  top: 100%;
}

.art-menu li li:hover > ul {
  top: 0;
  left: 100%;
}

.art-menu:after, .art-menu ul:after {
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.art-menu ul:after {
  content: "";
  visibility: inherit;
  position: absolute;
  bottom: 27px;
  width: 30ch;
  height: 3px;
  /*background-color: #606060;*/
}

.art-menu, .art-menu ul {
  min-height: 0;
}

.art-menu ul {
  background-image: url('/templates/slickeditv19/images/spacer.gif');
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px;
}

.art-menu ul ul {
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}


/* menu structure */

.art-menu {
  padding: 0px 0px 0px 0px;
  z-index: 99;
  background-color: #F5F5F5;
  font: normal normal 16px/1.45em Arial, Helvetica, Sans-Serif;
  letter-spacing: 1px;
}

.art-nav-container {
  position: relative;
  width: 100%;
  height: 29px;
  background-color: #F5F5F5;/*#393f4f;*/
}

.art-nav {
  position: relative;
  height: 10px;
  z-index: 100;
  /*margin-left: 7px;
  margin-right: 7px;*/
  margin: 0 auto;
  width: 985px;
}

.art-nav .l, .art-nav .r {
  position: absolute;
  z-index: -1;
  top: 0;
  height: 29px;
  width: 100%;
  /*background-image: url('/templates/slickeditv19/images/nav.png' );*/
  /*background-color: #0298d7;*/
  /*background-color: #fff;*//*#393f4f;*/
}

.art-nav .l {
  left: 0;
  right: 0px;
}

.art-nav .r {
  right: 0;
  width: 959px;
  clip: rect( auto, auto, auto, 959px );
}


/* end Menu */

/* begin MenuItem */
.art-menu ul li {
  clear: both;
}

.art-menu a {
  position: relative;
  display: block;
  overflow: hidden;
  height: 29px;
  cursor: pointer;
  text-decoration: none;
  margin-right: 0px;
  margin-left: 0px;
}

.art-menu a .r, .art-menu a .l {
  position: absolute;
  display: block;
  top: 0;
  z-index: -1;
  height: 87px;
  /*background-image: url('/templates/slickeditv19/images/MenuItem.png' );*/
  /* nav item mouseover background-color: #fff;*//*#393f4f;*/
}

.art-menu a .l {
  left: 0;
  right: 0px;
}

.art-menu a .r {
  width: 400px;
  right: 0;
  clip: rect( auto, auto, auto, 400px );
}

.art-menu a .t {
  /*font-family: Arial, Helvetica, Sans-Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  letter-spacing: 1px;*/

  color: #333;/*#fff;#393939;*/
  padding: 0 10px;
  margin: 0 0px;
  text-align: center;
}

.art-menu a:hover .l, .art-menu a:hover .r {
  top: -29px;
}

.art-menu li:hover > a .l, .art-menu li:hover > a .r {
  top: -29px;
}

.art-menu li:hover a .l, .art-menu li:hover a .r {
  top: -29px;
}

.art-menu a:hover .t {
  color: #333;/*#fff;#393939;*/
}

.art-menu li:hover a .t {
  color: #333;/*#fff;#393939;*/
}

.art-menu li:hover > a .t {
  color: #333;/*#fff;#393939;*/
}

.art-menu a .active .l, .art-menu a .active .r {
  top: -58px;
}

.art-menu a .active .t {
  color: #333;/*#fff;*/
  
}


/* end MenuItem */

/* begin MenuSeparator */
.art-nav .art-menu-separator {
  display: block;
  width: 2px;
  height: 29px;
  /*background-image: url('/templates/slickeditv19/images/MenuSeparator.png' );*/
  /*background-color: #fff;*//*#393f4f;*/
}

/* end MenuSeparator */

/* begin MenuSubItem */
.art-menu ul a {
  display: block;
  text-align: center;
  white-space: nowrap;
  height: 1.45em;/*20px;*/
  width: 30ch;/*180px;*/
  overflow: hidden;
  line-height: 1.45;/*20px;*/
  margin-right: auto;

  /*background-image: url('/templates/slickeditv19/images/subitem-bg.png' );
  background-position: left top;
  background-repeat: repeat-x;*/
  background-color: #F5F5F5;/*#393f4f;*/
  border-width: 1px;
  /*border-style: solid;*/
  /*border-color: #fff;*//*#393f4f;*//*#EEEEEE;*/
}

.art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span {
  display: inline;
  float: none;
  margin: inherit;
  padding: inherit;
  background-image: none;
  text-align: inherit;
  text-decoration: inherit;
}

.art-menu ul a, .art-menu ul a:link, .art-menu ul a:visited, .art-menu ul a:hover, .art-menu ul a:active, .art-nav ul.art-menu ul span,
  .art-nav ul.art-menu ul span span {
  text-align: left;
  text-indent: 1em;/*12px;*/
  text-decoration: none;
  color: #333;/*#fff;#0F100E;*/

  /*font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 20px;*/
}

.art-menu ul ul a {
  margin-left: auto;
}

.art-menu ul li a:hover {
  color: #fff;/*#F5F5F4;*/
  border-color: #fff;/*#393f4f;*//*#D5D9D4;*/
  background-position: 0 -20px;
}

.art-menu ul li:hover > a {
  color: #fff;/*#F5F5F4;*/
  background-color: #606060;
  border-color: #606060;/*#D5D9D4;*/
  /*background-position: 0 -20px;*/
}

.art-nav .art-menu ul li a:hover span, .art-nav .art-menu ul li a:hover span span {
  color: #fff;/*#F5F5F4;*/
}

.art-nav .art-menu ul li:hover > a span, .art-nav .art-menu ul li:hover > a span span {
  color: #fff;/*#F5F5F4;*/
}


/* end MenuSubItem */

/* begin ContentLayout */
.art-contentLayout {
    position: relative;
    margin-bottom: 0px;
    width: 100%;/*959px;*/
}
/* end ContentLayout */

/* begin Box, Block */
.art-Block {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    min-width: 1px;
    min-height: 1px;
}

.art-Block-body {
    position: relative;
    z-index: 1;
    padding: 0px;
}

.art-Block {
    margin: 12px;
}

/* end Box, Block */

/* begin BlockHeader */
.art-BlockHeader {
    position: relative;
    z-index: 0;
    height: 30px;
    padding: 0 5px;
    margin-bottom: 0px;
}

.art-BlockHeader .t {
    height: 30px;
    color: #000;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    margin-left: 0px;
    white-space: nowrap;
    padding: 0 6px;
    line-height: 30px;
}

.art-BlockHeader .l, .art-BlockHeader .r {
    display: block;
    position: absolute;
    z-index: -1;
    height: 30px;
    background-image: url('/templates/slickeditv19/images/BlockHeader.png' );
}

.art-BlockHeader .l {
    left: 0;
    right: 0px;
}

.art-BlockHeader .r {
    width: 963px;
    right: 0;
    clip: rect( auto, auto, auto, 963px );
}


/* end BlockHeader */

/* begin Box, BlockContent */
.art-BlockContent {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    min-width: 3px;
    min-height: 3px;
}

.art-BlockContent-body {
    position: relative;
    z-index: 1;
    padding: 6px;
}

.art-BlockContent-tr, .art-BlockContent-tl, .art-BlockContent-br, .art-BlockContent-bl, .art-BlockContent-tc, .art-BlockContent-bc, .art-BlockContent-cr,
    .art-BlockContent-cl {
    position: absolute;
    z-index: -1;
}

.art-BlockContent-tr, .art-BlockContent-tl, .art-BlockContent-br, .art-BlockContent-bl {
    width: 2px;
    height: 2px;
    background-image: url('/templates/slickeditv19/images/BlockContent-s.png' );
}

.art-BlockContent-tl {
    top: 0;
    left: 0;
    clip: rect( auto, 1px, 1px, auto );
}

.art-BlockContent-tr {
    top: 0;
    right: 0;
    clip: rect( auto, auto, 1px, 1px );
}

.art-BlockContent-bl {
    bottom: 0;
    left: 0;
    clip: rect( 1px, 1px, auto, auto );
}

.art-BlockContent-br {
    bottom: 0;
    right: 0;
    clip: rect( 1px, auto, auto, 1px );
}

.art-BlockContent-tc, .art-BlockContent-bc {
    left: 1px;
    right: 1px;
    height: 2px;
    background-image: url('/templates/slickeditv19/images/BlockContent-h.png' );
}

.art-BlockContent-tc {
    top: 0;
    clip: rect( auto, auto, 1px, auto );
}

.art-BlockContent-bc {
    bottom: 0;
    clip: rect( 1px, auto, auto, auto );
}

.art-BlockContent-cr, .art-BlockContent-cl {
    top: 1px;
    bottom: 1px;
    width: 2px;
    background-image: url('/templates/slickeditv19/images/BlockContent-v.png' );
}

.art-BlockContent-cr {
    right: 0;
    clip: rect( auto, auto, auto, 1px );
}

.art-BlockContent-cl {
    left: 0;
    clip: rect( auto, 1px, auto, auto );
}

.art-BlockContent-cc {
    position: absolute;
    z-index: -1;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #FFFFFF;
}

.art-BlockContent-body {
    color: #000;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
}

.art-BlockContent-body a:link {
    color: #000080;
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: none;
}

.art-BlockContent-body a:visited, .art-BlockContent-body a.visited {
    color: #919A8D;
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: underline;
}

.art-BlockContent-body a:hover, .art-BlockContent-body a.hover {
    color: #CDA71D;
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: none;
}

.art-BlockContent-body ul {
    list-style-type: none;
    color: #282B26;
    margin: 0;
    padding: 0;
}

.art-BlockContent-body li {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    text-decoration: none;
}

.art-BlockContent-body ul li {
    padding: 0px 0 0px 8px;
    background-image: url('/templates/slickeditv19/images/BlockContentBullets.png' );
    background-repeat: no-repeat;
    margin: 0.5em 0 0.5em 0;
    line-height: 1.2em;
}

/* end Box, BlockContent */

/* begin Box, Post */
.art-Post {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
}

.art-Post-body {
  position: relative;
  z-index: 1;
  padding: .5em;
}
/* rb - The template generates nested .art-Post-body blocks, so we end up
 * doubling down on padding, which we do not want. */
.art-Post-body .art-Post-body {
  padding: 0px;
}

.art-Post {
  margin: 0px;/*5px*/
}

/* Start images */
a img {
  border: 0;
}

.art-article img, img.art-article {
  margin: .2em;
}

.art-metadata-icons img {
    border: none;
    vertical-align: middle;
    margin: 2px;
}
/* Finish images */

/* Start tables */

.art-article table, table.art-article {
    /*
    border-collapse: collapse;
    */
    margin: 0px;
    width: auto;
}

.art-article table, table.art-article {
    /*
    background-color:Transparent;
    */
    width: 100%;
}

.art-article td {
    padding: .2em;
}

.art-article th {
    text-align: center;
    vertical-align: middle;
    padding: 7px;
}

/* Finish tables */
/* end Box, Post */

/* begin PostMetadata */
.art-PostMetadataHeader {
    padding: 2px;
    background-color: #0298D7;
    margin-top: 10px;
    margin-left: -2px;
    margin-right: -4px;
}
/* end PostMetadata */

/* begin PostHeaderIcon */
.art-PostHeaderIcon-wrapper {
    text-decoration: none;
    margin: 0.2em 0;
    padding: 0;
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    word-spacing: normal;
    font-variant: normal;
    text-decoration: none;
    font-variant: normal;
    text-transform: none;
    text-align: left;
    text-indent: 0;
    line-height: inherit;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    text-indent: 0px;
    word-spacing: 0px;
    margin-left: 3px;
    margin-right: 0px;
    margin-top: 1px;
    margin-bottom: 1px;
    color: #FFFFFF;
}

.art-PostHeaderIcon-wrapper, .art-PostHeaderIcon-wrapper a, .art-PostHeaderIcon-wrapper a:link, .art-PostHeaderIcon-wrapper a:visited,
    .art-PostHeaderIcon-wrapper a:hover {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    text-indent: 0px;
    word-spacing: 0px;
    margin-left: 3px;
    margin-right: 0px;
    margin-top: 1px;
    margin-bottom: 1px;
    color: #FFFFFF;
}

/* end PostHeaderIcon */

/* begin PostHeader */
.art-PostHeader a:link {
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: none;
    text-align: left;
    color: #FAF9F5;
}

.art-PostHeader a:visited, .art-PostHeader a.visited {
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: none;
    text-align: left;
    color: #FAF9F5;
}

.art-PostHeader a:hover, .art-PostHeader a.hovered {
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: none;
    text-align: left;
    color: #FAF9F5;
}
/* end PostHeader */

/* begin PostIcons */
.art-PostHeaderIcons {
    padding: 1px;
}

.art-PostHeaderIcons, .art-PostHeaderIcons a, .art-PostHeaderIcons a:link, .art-PostHeaderIcons a:visited, .art-PostHeaderIcons a:hover {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #DDE0DC;
}

.art-PostHeaderIcons a, .art-PostHeaderIcons a:link, .art-PostHeaderIcons a:visited, .art-PostHeaderIcons a:hover {
    margin: 0;
}

.art-PostHeaderIcons a:link {
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: underline;
    color: #C1B585;
}

.art-PostHeaderIcons a:visited, .art-PostHeaderIcons a.visited {
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: underline;
    color: #A1A99E;
}

.art-PostHeaderIcons a:hover, .art-PostHeaderIcons a.hover {
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: none;
    color: #EED98B;
}
/* end PostIcons */

/* begin PostContent */

.art-PostContent {
  /*font: normal normal 13px/20px Arial, Helvetica, Sans-Serif;*/
  /*font-family: Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  line-height: 1.5;
  font-style: normal;
  font-weight: normal;*/
  text-align: left;        
  /*color: #141613;*/
}

/* Start Content link style */
/*
The right order of link pseudo-classes: Link-Visited-Hover-Focus-Active.
http://www.w3schools.com/CSS/css_pseudo_classes.asp
http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/
*/
a {
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: none;
    color: #000080;
}

/* Adds special style to an unvisited link. */
a:link {
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: none;
    color: #000080;
}

/* Adds special style to a visited link. */
a:visited, a.visited {
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #000080;
}

/* :hover - adds special style to an element when you mouse over it. */
a:hover, a.hover {
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #0092db;
}

/* Finish Content link style */

/* Reset some headings default style & links default style for links in headings*/
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover h1 a:visited, h2 a:visited,
    h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

/* Start Content headings Fonts & Colors  */
h1, h2, h3, h4, h5, h6 {
  margin-top: 1.1em;
  margin-bottom: 0.45em;
}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover {
  /*font: normal bold 20px Arial, Helvetica, Sans-Serif;*/
  font-size: 2.625em;
  line-height: 1.14;
  font-weight: normal;
  text-align: left;
  /*color: #333;#1b1e1a;*/
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover {
  /*font: normal bold 16px Arial, Helvetica, Sans-Serif;*/
  font-size: 2em;
  line-height: 1.125;
  font-weight: normal;
  text-align: left;
  /*color: #333;#1b1e1a;*/
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover {
  /*font: normal bold 14px Arial, Helvetica, Sans-Serif;*/
  font-size: 2em;
  line-height: 1.125;
  font-weight: normal;
  text-align: left;
  /*color: #333;#1b1e1a;*/
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover {
  /*font: normal bold 13px Arial, Helvetica, Sans-Serif;*/
  font-size: 1.375em;
  line-height: 1.5;
  font-weight: normal;
  text-align: left;
  /*color: #333;#141613;*/
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover {
  /*font: normal bold 12px Arial, Helvetica, Sans-Serif;*/
  font-size: 1.125em;
  line-height: 1.45;
  font-weight: normal;
  text-align: left;
  /*color: #333;#141613;*/
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover {
  /*font: normal bold 10px Arial, Helvetica, Sans-Serif;*/
  font-size: .75em;
  line-height: 1.28;
  font-weight: bold;
  text-align: left;
  /*color: #333;#141613;*/
}
/* Finish Content headings Fonts & Colors  */


/* end PostContent */

/* begin PostBullets */
/* Start Content list */
ol, ul {
  margin: 1em 0 1em 2em;
  padding: 0;
  font: normal normal 1em Arial, Helvetica, Sans-Serif;
  /*font-family: Arial, Helvetica, Sans-Serif;
  font-size: 13px;*/
}

li ol, li ul {
  margin: 0.5em 0 0.5em 2em;
  padding: 0;
}

li {
  margin: 0.2em 0;
  padding: 0;
}

ul {
  list-style-type: none;
}

ol {
  list-style-position: inside;
}

.art-Post li {
  padding: 0px 0 0px 10px;
  line-height: 1.2em;
}

.art-Post ol li, .art-Post ul ol li {
  background: none;
  padding-left: 0;
}

.art-Post ul li, .art-Post ol ul li {
  background-image: url('/templates/slickeditv19/images/PostBullets.png' );
  background-repeat: no-repeat;
  padding-left: 10px;
}


/* Finish Content list */
/* end PostBullets */

/* begin PostQuote */
/* Start blockquote */
blockquote p {
  color: #141613;
  font-family: Arial, Helvetica, Sans-Serif;
  font-style: italic;
  font-weight: normal;
  text-align: left;
}

blockquote {
  margin: 10px 10px 10px 50px;
  padding: 5px 5px 5px 5px;
  background-color: #FFFFFF;
}


/* Finish blockuote */
/* end PostQuote */

/* begin Button */
.art-button-wrapper .art-button {
  display: inline-block;
  width: auto;
  outline: none;
  border: none;
  background: none;
  line-height: 29px;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible;
  cursor: pointer;
  text-decoration: none !important;
  z-index: 0;
}

.art-button-wrapper {
  display: inline-block;
  position: relative;
  height: 29px;
  overflow: hidden;
  white-space: nowrap;
  width: auto;
  z-index: 0;
}

.art-button-wrapper .art-button {
  display: block;
  height: 29px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  white-space: nowrap;
  text-align: left;
  padding: 0 13px !important;
  line-height: 29px;
  text-decoration: none !important;
  color: #0F100E !important;
}

input, select {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
}

.art-button-wrapper .hover .art-button, .art-button:hover {
  color: #0F100E !important;
  text-decoration: underline !important;
}

.art-button-wrapper .active .art-button {
  color: #FCF9ED !important;
}

.art-button-wrapper .l, .art-button-wrapper .r {
  display: block;
  position: absolute;
  z-index: -1;
  height: 87px;
  background-image: url('/templates/slickeditv19/images/Button.png' );
}

.art-button-wrapper .l {
  left: 0;
  right: 10px;
}

.art-button-wrapper .r {
  width: 409px;
  right: 0;
  clip: rect( auto, auto, auto, 399px );
}

.art-button-wrapper .hover .l, .art-button-wrapper .hover .r {
  top: -29px;
}

.art-button-wrapper .active .l, .art-button-wrapper .active .r {
  top: -58px;
}


/* end Button */

/* begin Footer */
.art-Footer-row {
  position: relative;
  width: 100%;
  margin-top: 0;/*5px;*/
  background-color: #393f4f;
  color: #eff1ef;
}

.art-Footer {
  position: relative;
  z-index: 0;
  overflow: hidden;
  width: 985px;
  margin: 0 auto;
}

.art-Footer .art-Footer-inner {
  height: 1%;
  position: relative;
  z-index: 0;
  padding: 8px;
  text-align: center;
}

.art-Footer .art-Footer-background {
  position: absolute;
  z-index: -1;
  background-repeat: no-repeat;
  /*background-image: url('/templates/slickeditv19/images/Footer.png' );*/
  /*background-color: #0298d7;*/
  width: 985px;
  height: 100%/*150px;*/
  bottom: 0;
  left: 0;
}

.art-Footer .art-Footer-text p {
  margin: 0;
}

.art-Footer .art-Footer-text {
  color: inherit;/*#eff1ef;*/
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
}

.art-Footer .art-Footer-text a:link {
  text-decoration: none;
  color: inherit;/*#eff1ef;*/
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
}

.art-Footer .art-Footer-text a:visited {
  text-decoration: none;
  color: inherit;/*#161816;*/
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
}

.art-Footer .art-Footer-text a:hover {
  text-decoration: none;
  color: #e8ca5e;
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}
/* end Footer */

/* begin PageFooter */
.art-page-footer, .art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-page-footer a:hover {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  word-spacing: normal;
  text-decoration: underline;
  color: #E1BA2D;
}

.art-page-footer {
    margin: 1em;
    text-align: center;
    text-decoration: none;
    color: #AF9F60;
}
/* end PageFooter */

/* begin LayoutCell */
.art-contentLayout .art-content {
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
    overflow: hidden;
    width: 748px;
}

.art-contentLayout .art-content-wide {
  position: relative;
  margin: 0;
  padding: 0;
  /*border: 0;*/
  float: left;
  overflow: hidden;
  width: 100%;/*958px;*/
}
.art-article div.art-content-wide, .art-article img.art-content-wide {
  float: none;
  /* art-Post-body enforces .5em left padding, so correct for that with -.5em left margin. */
  margin-left: -.5em;
  /* Span width of entire art-Post-body */
  width: 985px;
}
/* end LayoutCell */

/* begin LayoutCell */
.art-contentLayout .art-sidebar1 {
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
    overflow: hidden;
    width: 210px;
}
/* end LayoutCell */

.art-contentLayout li {
    float: none;
}

table.moduletable th {
    font-size: 140%;
    padding: .5em 0em;
}

#footer {
    text-align: center;
}

.breadcrumbs {
    display: block;
    padding: .7em 0em;
}

.contentpaneopen span.small, .contentpaneopen td.createdate, .contentpaneopen td.modifydate {
    font-size: 75%;
    padding-bottom: 1em;
}

.column_separator {
    padding-left: .4em;
}

.pagination span {
    padding: 2px;
}

.pagination a {
    padding: 2px;
}

div.offline {
    background: #fffebb;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.2em;
    padding: 5px;
}

span.pathway {
    display: block;
    margin-left: 5px;  
    height: 16px;
    line-height: 16px;
    overflow: hidden;
}

/* headers */
table.moduletable th, legend {
  font: normal bold 1.5em Helvetica, Arial, sans-serif;
  /*font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.5em;*/
  padding-left: 0px;
  margin: 0;
  margin-bottom: 10px;
  text-align: left;
}

/* form validation */
.invalid {
    border-color: #ff0000;
}

label.invalid {
    color: #ff0000;
}


/** overlib **/

.ol-foreground {
    background-color: #f6f6f6;
}

.ol-background {
    background-color: #666;
}

.ol-textfont {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.ol-captionfont {
  font: normal bold 12px Arial, Helvetica, sans-serif;
  /*font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;*/
  color: #f6f6f6;
}

.ol-captionfont a {
    color: #0B55C4;
    text-decoration: none;
    font-size: 12px;
}

/* spacers */
span.article_separator {
    display: none;
}

.column_separator {
    padding-left: 10px;
}

td.buttonheading img {
    border: none;
}

.clr {
    clear: both;
}

div#maindivider {
    border-top: 1px solid #ddd;
    margin-bottom: 10px;
    overflow: hidden;
    height: 1px;
}

table.blog span.article_separator {
    display: none;
}

/* edit button */
.contentpaneopen_edit {
    float: left;
}

/* table of contents */
table.contenttoc {
    margin: 5px;
    border: 1px solid #ccc;
    padding: 5px;
    float: right;
}

table.contenttoc td {
    padding: 0 5px;
}


/* content styles */
table.contentpaneopen, table.contentpane {
    margin: 0;
    padding: 0;
    width: auto;
}

table.contentpaneopen li {
    margin-bottom: 5px;
}

table.contentpaneopen fieldset {
    border: 0;
    border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
    margin-top: 25px;
}

table.contentpaneopen h4 {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
}

.highlight {
    background-color: #fffebb;
}

/* module control elements */
table.user1user2 div.moduletable {
    margin-bottom: 0px;
}

div.moduletable, div.module {
    margin-bottom: 25px;
}

div.module_menu h3 {
  font: normal bold 12px Helvetica, Arial, sans-serif;
  /*font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;*/
  color: #eee;
  margin: -23px -4px 5px -5px;
  padding-left: 10px;
  padding-bottom: 2px;
}

div.module_menu {
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}

div.module_menu div div div {
    padding: 10px;
    padding-top: 30px;
    padding-bottom: 15px;
    width: auto;
}

div.module_menu div div div div {
    background: none;
    padding: 0;
}

div.module_menu ul {
    margin: 10px 0;
    padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
    font-weight: bold;
}

#leftcolumn div.module {
    padding: 0 10px;
}

#leftcolumn div.module table {
    width: auto;
}

/* forms */
table.adminform textarea {
    width: 540px;
    height: 400px;
    font-size: 1em;
    color: #000099;
}

div.search input {
    width: 145px;
    border: 1px solid #ccc;
    margin: 15px 0 10px 0;
}

form#form-login {
    text-align: left;
}

form#form-login fieldset {
    border: 0 none;
    margin: 0;
    padding: 0.2em;
}

form#form-login ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

form#form-login ul li {
    background-image: none;
    padding: 0;
}

#modlgn_username, #modlgn_passwd {
    width: 90%;
}

#form-login-username, #form-login-password, #form-login-remember {
    display: block;
    margin: 0;
}

form#com-form-login {
    text-align: left;
}

form#com-form-login fieldset {
    border: 0 none;
    margin: 0;
    padding: 0.2em;
}

form#com-form-login ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

form#com-form-login ul li {
    background-image: none;
    padding: 0;
}

/* thumbnails */
div.mosimage {
    margin: 5px;
}

div.mosimage_caption {
    font-size: .90em;
    color: #666;
}

div.caption {
    padding: 0 10px 0 10px;
}

div.caption img {
    border: 1px solid #CCC;
}

div.caption p {
    font-size: .90em;
    color: #666;
    text-align: center;
}

/* Parameter Table */
table.paramlist {
    margin-top: 5px;
}

table.paramlist td.paramlist_key {
    width: 128px;
    text-align: left;
    height: 30px;
}

div.message {
    font-weight: bold;
    font-size: 14px;
    color: #c30;
    text-align: center;
    width: auto;
    background-color: #f9f9f9;
    border: solid 1px #d5d5d5;
    margin: 3px 0px 10px;
    padding: 3px 20px;
}

/* Banners module */

/* Default skyscraper style */
.banneritem img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Text advert style */

.banneritem_text {
    padding: 4px;
    font-size: 11px;
}

.bannerfooter_text {
    padding: 4px;
    font-size: 11px;
    background-color: #f7f7f7;
    text-align: right;
}

/* System Messages */
/* see system general.css */

.pagination span {
    padding: 2px;
}

.pagination a {
    padding: 2px;
}

/* Polls */
.pollstableborder {
    margin-top: 8px;
}

.pollstableborder td {
    text-align: left;
}

/* WebLinks */
span.description {
    display: block;
    padding-left: 30px;
}

/* Frontend Editing*/
fieldset {
    border: 1px solid #ccc;
    margin-top: 15px;
    padding: 15px;
}

legend {
    margin: 0;
    padding: 0 10px;
}

td.key {
    border-bottom: 1px solid #eee;
    color: #666;
}

/* Tooltips */

.tool-tip {
    float: left;
    background: #ffc;
    border: 1px solid #d4d5aa;
    padding: 5px;
    max-width: 200px;
}

.tool-title {
    padding: 0;
    margin: 0;
    font-size: 100%;
    font-weight: bold;
    margin-top: -15px;
    padding-top: 15px;
    padding-bottom: 5px;
    background: url( /templates/slickeditv19/images/selector-arrow.png ) no-repeat;
}

.tool-text {
    font-size: 100%;
    margin: 0;
}

/* System Standard Messages */
#system-message {
    margin-bottom: 20px;
}

#system-message dd.message ul {
    background: #c3d2e5 url( /templates/slickeditv19/images/notice-info.png ) 4px center no-repeat;
    border-top: 3px solid #de7a7b;
    border-bottom: 3px solid #de7a7b;
    margin: 0px;
    padding-left: 40px;
    text-indent: 0px;
}

/* System Error Messages */
#system-message dd.error ul {
    color: #c00;
    background: #e6c0c0 url( /templates/slickeditv19/images/notice-alert.png ) 4px center no-repeat;
    border-top: 3px solid #DE7A7B;
    border-bottom: 3px solid #DE7A7B;
    margin: 0px;
    padding-left: 40px;
    text-indent: 0px;
}

/* System Notice Messages */
#system-message dd.notice ul {
    color: #c00;
    background: #efe7b8 url( /templates/slickeditv19/images/notice-note.png ) 4px center no-repeat;
    border-top: 3px solid #f0dc7e;
    border-bottom: 3px solid #f0dc7e;
    margin: 0px;
    padding-left: 40px;
    text-indent: 0px;
}

#syndicate {
    float: left;
    padding-left: 25px;
}

/* Component Specific Fixes */

#component-contact table td {
    padding: 2px 0;
}

.breadcrumbs img {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.mceToolbarTop {
    white-space: normal;
}

.mceEditor {
    background: none;
}

#archive-list {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#archive-list li {
    list-style-type: none;
    background-image: none;
    margin-left: 0px;
    padding-left: 0px;
}

#navigation {
    text-align: center;
}

.article h3 img {
    border: none;
    display: inline;
    margin: 0;
    padding: 0;
}

.art-Footer-text .moduletable {
    border: none;
    margin: 0;
    padding: 0;
}

.pollstableborder td {
    vertical-align: middle;
}

.img_caption.left {
    float: left;
    margin-right: 1em;
}

.img_caption.right {
    float: right;
    margin-left: 1em;
}

.img_caption.left p {
    clear: left;
    text-align: center;
}

.img_caption.right p {
    clear: right;
    text-align: center;
}

.img_caption img {
    margin: 0em;
}

.contentheading {
  font: normal bold 14px Arial, Helvetica, Sans-Serif;
  /*font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;*/
  text-align: left;
  color: #1b1e1a;
}

#toplogon {
    float: right;
}


/* General Shop Styles here please */
.addtocart_button, .notify_button {

    text-align: center;
    background-position: bottom left;
    width: 160px;
    height: 30px;
    cursor: pointer;
    border: none;
    font-weight: bold;
    font-family: inherit;
    color: white;
    vertical-align: middle;
    overflow: hidden;
}

.addtocart_button {
    background: url('/components/com_virtuemart/themes/default/images/add-to-cart_blue.gif' ) no-repeat center transparent;
}

#toplogin {
    position: absolute;
    float: right;
    text-align: right;
    left: 500px;
}

#toplogout {
    position: absolute;
    float: right;
    text-align: right;
    width: 255px;
}

#viewcart {
    position: absolute;
    float: right;
    text-align: right;
    width: 255px;
    left: 135px;
}

#vmMainPage{
    margin-left: 6px;
    margin-right: 4px;
}

#maintsell{
    border-style: dotted;
    border-width: thin;
}

.slideshow {
  margin-top: 0px;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
}


/* v19.0.2 refresh */

/* SE-FOOTER */
.se-footer {
}
.se-footer .ftr-cell {
  display: block;
}
.se-footer .ftr-soc-header {
  padding-right: 1em;
}
.se-footer .ftr-copyright {
  width: 100%;
  margin-top: 2em;
  text-align: left;
}
@media (min-width: 768px) {
  .se-footer .ftr-cell {
    display: inline-block;
    vertical-align: middle;
  }
  .se-footer .ftr-soc-header,
  .se-footer .ftr-sep {
    color: #aaa;
  }
  .se-footer .ftr-soc-icons-row {
    height: 36px;
  }
  .se-footer .ftr-copyright {
    margin-top: 0;
    text-align: right;
  }
}
/* //SE-FOOTER */

/* Social media buttons */
ul.soc-icons {
  margin: 0;
  list-style: none;
}
ul.soc-icons li {
  float: left;
  margin: 0;
}
ul.soc-icons li a,
ul.soc-icons li a:link,
ul.soc-icons li a:visited {
  /* rb - Must use !important in case parent class specified color (more specific) */
  color: #aaa !important;
  text-decoration: none;
}
ul.soc-icons li a {
  display: block;
  width: 36px;
  font-family: FontAwesome;
  font-size: 32px !important;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  line-height: 36px !important;
  margin: 0;
  margin-left: 6px;
}
ul.soc-icons li:first-child a {
  margin-left: 0;
}
ul.soc-icons li a:hover {
  /* rb - Must use !important in case parent class specified color (more specific) */
  color: inherit !important;
  -webkit-transition: color 250ms;
  -moz-transition: color 250ms;
  -o-transition: color 250ms;
  transition: color 250ms;
}
ul.soc-icons li.soc-facebook a:before {
  content: "\f09a";
}
ul.soc-icons li.soc-twitter a:before {
  content: "\f099";
}
ul.soc-icons li.soc-gplus a:before {
  content: "\f0d5";
}
ul.soc-icons li.soc-youtube a:before {
  content: "\f167";
}
ul.soc-icons li.soc-blog a:before {
  content: "\f09e";
}
@media (max-width: 991px) {  /* Always highlight on mobile */
  ul.soc-icons li a,
  ul.soc-icons li a:link,
  ul.soc-icons li a:visited {
    color: inherit !important;
  }
}
/* //Social media buttons */

div.se-page-content-wide, img.se-page-content-wide {
  margin: 0;
  /* art-Post-body enforces .5em left padding, so correct for that with -.5em left margin. */
  margin-left: -.5em;
  /* Span width of entire art-Post-body */
  width: 985px;
}

.se-addthis-footer {
  display: none;
}

/* scheme */
.se-scheme {
  background-color: #fff;
  color: #333;
  /* Medium border width by default. Override with classes: border-thin, border-thick */
  /* No borders by default. Turn on individual borders with classes: border-top, border-bottom, border-left, border-right */
  border: medium solid #000;
  border-style: none;
}
.se-scheme.border-top {
  border-top-style: solid;
}
.se-scheme.no-border-top {
  border-top-style: none;
}
.se-scheme.border-bottom {
  border-bottom-style: solid;
}
.se-scheme.no-border-bottom {
  border-bottom-style: none;
}
.se-scheme.border-left {
  border-left-style: solid;
}
.se-scheme.no-border-left {
  border-left-style: none;
}
.se-scheme.border-right {
  border-right-style: solid;
}
.se-scheme.no-border-right {
  border-right-style: none;
}
.se-scheme.border-all {
  border-style: solid;
}
.se-scheme.border-none {
  border-style: none;
}
.se-scheme.border-medium {
  border-width: medium;
}
.se-scheme.border-thick {
  border-width: thick;
}
.se-scheme.border-thin {
  border-width: thin;
}

/* scheme: footer-lightblue */
.se-scheme.footer-lightblue {
  background-color: #88bde7;
  color: #333;
  border-color: #393f4f;
  border-width: thin;
  border-top-style: solid;
}
.se-scheme.footer-lightblue a,
.se-scheme.footer-lightblue a:link,
.se-scheme.footer-lightblue a:visited {
  color: #393f4f;
}
.se-scheme.footer-lightblue a:hover {
  color: #000;
}

/* scheme: footer-darkblue */
.se-scheme.footer-darkblue {
  background-color: #393f4f;
  color: #eff1ef;
  border-color: #000;
  border-width: thin;
  border-top-style: solid;
}
.se-scheme.footer-darkblue a,
.se-scheme.footer-darkblue a:link,
.se-scheme.footer-darkblue a:visited {
  color: #eff1ef;
}
.se-scheme.footer-darkblue a:hover {
  color: #eff1ef;
}

/* slickedit blue */
.se-slickedit-blue, .se-slickedit-blue a, .se-slickedit-blue-button, .se-slickedit-blue-button a {
  /* rb - Note that if you want to override border or border-bottom you MUST use !important */
  background-color: #0069aa;
  color: #eff1ef;
}

/* slickedit lightblue */
.se-slickedit-blue-light, .se-slickedit-blue-light-button, .se-slickedit-blue-light-button a,
.se-slickedit-lightblue, .se-slickedit-lightblue-button, .se-slickedit-lightblue-button a {
  background-color: #88bde7 !important;
  color: #333;
}

/* slickedit darkblue */
.se-slickedit-darkblue, .se-slickedit-darkblue-button, .se-slickedit-darkblue-button a {
  background-color: #393f4f !important;
  color: #333;
}

/* standard blue */
.se-standard-blue-background-color {
  background-color: #dbf6f8;
}
.se-standard-blue-border-thick {
  border: thick solid #32979e !important;
}
.se-standard-blue-border {
  border: 2px solid #32979e !important;
}
.se-standard-blue-border-thin {
  border: thin solid #32979e !important;
}
.se-standard-blue, .se-standard-blue-button, .se-standard-blue-button a {
  /* rb - Note that if you want to override border or border-bottom you MUST use !important */
  background-color: #32979e;
  color: #eff1ef;
}

/* standard lightblue */
.se-standard-blue-light, .se-standard-blue-light-button, .se-standard-blue-light-button a,
.se-standard-lightblue, .se-standard-lightblue-button, .se-standard-lightblue-button a {
  background-color: #dbf6f8 !important;
  color: #333;
}
.se-standard-blue-light-button,
.se-standard-lightblue-button {
  /* rb - Note that if you want to override border or border-bottom you MUST use !important */
  /*border: 1px solid #32979e !important;*/
  border: 1px solid #999 !important;
}

/* pro green */
.se-pro-green-background-color {
  background-color: #e6f8e6;
}
.se-pro-green-border {
  /*border: 2px solid #2d992d !important;*/
  border: 2px solid #2d992d !important;
}
.se-pro-green-border-thick {
  /*border: thick solid #2d992d !important;*/
  border: thick solid #2d992d !important;
}
.se-pro-green-border-thin {
  /*border: thin solid #2d992d !important;*/
  border: thin solid #2d992d !important;
}
.se-pro-green, .se-pro-green a, .se-pro-green-button, .se-pro-green-button a {
  /* rb - Note that if you want to override border or border-bottom you MUST use !important */
  background-color: #2d992d;/*#2d992d;*/
  color: #eff1ef;
}

/* pro lightgreen */
.se-pro-green-light, .se-pro-green-light-button, .se-pro-green-light-button a,
.se-pro-lightgreen, .se-pro-lightgreen-button, .se-pro-lightgreen-button a {
  background-color: #e6f8e6 !important;
  color: #333;
}
.se-pro-green-light-button,
.se-pro-lightgreen-button {
  /* rb - Note that if you want to override border or border-bottom you MUST use !important */
  /*border: 1px solid #2d992d !important;*/
  border: 1px solid #999 !important;
}

/* core purple */
.se-core-purple-border {
  border: 2px solid #452663 !important;
}
.se-core-purple-border-thick {
  border: thick solid #452663 !important;
}
.se-core-purple-border-thin {
  border: thin solid #452663 !important;
}
.se-core-purple, .se-core-purple a, .se-core-purple-button, .se-core-purple-button a {
  /* rb - Note that if you want to override border or border-bottom you MUST use !important */
  background-color: #452663;
  color: #eff1ef;
}

/* core lightpurple */
.se-core-purple-light, .se-core-purple-light-button, .se-core-purple-light-button a,
.se-core-lightpurple, .se-core-lightpurple-button, .se-core-lightpurple-button a {
  background-color: #d1ceec !important;
  color: #333;
}
.se-core-purple-light-button,
.se-core-lightpurple-button {
  /* rb - Note that if you want to override border or border-bottom you MUST use !important */
  /*border: 1px solid #452663 !important;*/
  border: 1px solid #999 !important;
}

.se-box {
  position: relative;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.se-box.gray {
   border: 1px solid #ccc;
   background-color: #f4f4f4;
}
.se-white {
  background-color: #fff;
  color: #333;
}
.se-caption-bar, .se-box-header, .se-box-footer {
  padding: 5px 5px;
}
.se-thick-bottom {
  border-bottom-width: 1em !important;
}
.se-lightgreen {
  background-color: #ceeacd;
  color: #333;
}
.se-slickedit-blue-text {
  color: #0069aa;
}
ul.se-no-bullets.no-indent {
  /* No indent for <li> items */
  margin-left: 0;
}
ul.se-no-bullets li, .se-no-bullets ul li, .se-no-bullets ul { /* Cross-browser solution for omitting list bullet image. */
  padding-left: 0;
  margin-left: 0;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 0 center;
  list-style: none;
}
ul.se-alt-rows li {
  line-height: 1.45;
}
ul.se-alt-rows li:nth-of-type(odd) {
  background-color: #f4f4f4;
}
.se-trial-box-content {
  width: 80%;
  padding: 5px;
}

.se-button, .se-grouped-button, 
.se-blue-button, .se-green-button, 
.se-slickedit-blue-button, 
.se-pro-green-button, .se-standard-blue-button, .se-core-purple-button, 
.se-pro-green-light-button, .se-standard-blue-light-button, .se-core-purple-light-button {
  border: none;
  border-radius: 2px;
  text-align: center;
  text-decoration: none;
  margin: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  white-space: nowrap;
  line-height: normal;
}
/*
A button grouped/stacked vertically with other buttons should all have same width.
Each se-grouped-button will be the width of the parent container (e.g. div).
*/
.se-grouped-button {
  display: block;
  width: 100%;
  /*
  Left/right margins and padding will just get you into trouble when vertically stacking 
  because they are not counted toward the width. If you are horizontally centering your
  group of buttons (very likely), then 0 out margins/padding.

  'Top margin is applied to buttons immediately preceded by sibling button
  by the rule: '.se-grouped-button + .se-grouped-button'

  Bottom margin is 0. The parent box of the grouped buttons should apply a bottom margin
  to the last button in the group.
  */
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.se-grouped-button + .se-grouped-button {
  margin-top: 10px;
}
.se-blue-button, .se-blue-button a {
  background-color: #0298d7;
  color: #eff1ef;
}
.se-blue-button:hover, .se-blue-button:hover a {
  background-color: #0084bc;
  -webkit-transition: background-color 250ms, color 250ms;
  -moz-transition: background-color 250ms, color 250ms;
  -o-transition: background-color 250ms, color 250ms;
  transition: background-color 250ms, color 250ms;
}
.se-green-button, .se-green-button a {
  background-color: #73C166;
  color: #eff1ef;
}
.se-darkblue-button, .se-darkblue-button a {
  background-color: #035a96;
  color: #eff1ef;
}

.se-fancy-blue-button {
  border-top: 1px solid #0297d7;
  background: #1c5b85;
  background: -webkit-gradient(linear, left top, left bottom, from(#0297d7), to(#1c5b85));
  background: -webkit-linear-gradient(top, #0297d7, #1c5b85);
  background: -moz-linear-gradient(top, #0297d7, #1c5b85);
  background: -ms-linear-gradient(top, #0297d7, #1c5b85);
  background: -o-linear-gradient(top, #0297d7, #1c5b85);
  padding: 5px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
  -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
  box-shadow: rgba(0,0,0,1) 0 1px 0;
  text-shadow: rgba(0,0,0,.4) 0 1px 0;
  color: #eff1ef;
  font-family: Helvetica, Arial, Sans-Serif;
  text-decoration: none;
  vertical-align: middle;
}
.se-fancy-blue-button a {
  color: #eff1ef;
}
.se-fancy-blue-button:hover, .se-fancy-blue-button a:hover {
  border-top-color: #0297d7;
  background: #0297d7;
  color: #cccccc;
}
.se-fancy-blue-button:active, .se-fancy-blue-button a:active {
  border-top-color: #0297d7;
  background: #0297d7;
}
.se-fancy-pro-green-button {
  border-top: 1px solid #2d992d;
  background: #145914;
  background: -webkit-gradient(linear, left top, left bottom, from(#2d992d), to(#145914));
  background: -webkit-linear-gradient(top, #2d992d, #145914);
  background: -moz-linear-gradient(top, #2d992d, #145914);
  background: -ms-linear-gradient(top, #2d992d, #145914);
  background: -o-linear-gradient(top, #2d992d, #145914);
  padding: 5px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
  -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
  box-shadow: rgba(0,0,0,1) 0 1px 0;
  text-shadow: rgba(0,0,0,.4) 0 1px 0;
  color: #eff1ef;
  font-family: Helvetica, Arial, Sans-Serif;
  text-decoration: none;
  vertical-align: middle;
}
.se-fancy-pro-green-button a {
  color: #eff1ef;
}
.se-fancy-pro-green-button:hover a {
  color: #eff1ef;
}
.se-fancy-pro-green-button:hover, .se-fancy-pro-green-button a:hover {
  border-top-color: #2d992d;
  background: #2d992d;
  color: #eff1ef;
}
.se-fancy-pro-green-button:active, .se-fancy-pro-green-button a:active {
  border-top-color: #2d992d;
  background: #2d992d;
}

.se-fancy-core-purple-button {
  border-top: 1px solid #452663;
  border-top: 1px solid #452663;
  background: #1d0536;
  background: -webkit-gradient(linear, left top, left bottom, from(#452663), to(#1d0536));
  background: -webkit-linear-gradient(top, #452663, #1d0536);
  background: -moz-linear-gradient(top, #452663, #1d0536);
  background: -ms-linear-gradient(top, #452663, #1d0536);
  background: -o-linear-gradient(top, #452663, #1d0536);
  padding: 5px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
  -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
  box-shadow: rgba(0,0,0,1) 0 1px 0;
  text-shadow: rgba(0,0,0,.4) 0 1px 0;
  color: #eff1ef;
  font-family: Helvetica, Arial, Sans-Serif;
  text-decoration: none;
  vertical-align: middle;
}
.se-fancy-core-purple-button a {
  color: #eff1ef;
}
.se-fancy-core-purple-button:hover, .se-fancy-core-purple-button a:hover {
  border-top-color: #452663;
  background: #452663;
  color: #eff1ef;
}
.se-fancy-core-purple-button:active, .se-fancy-core-purple-button a:active {
  border-top-color: #452663;
  background: #452663;
}

.se-slick-table {
  border-collapse: collapse;
  /*border: 1px solid #cccccc;*/
  border: none;
  font: inherit;
}
.se-slick-content {
  line-height: normal;
}
.se-slick-col {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #e0e0e0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.se-slick-col {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #e0e0e0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.se-slick-row {
  border-bottom: 1px solid #e0e0e0;
  vertical-align: middle;
}
.se-vertical-pad-5, .se-vertical-pad-5 td {
  padding-top: 5px;
  padding-bottom: 5px;
}
.se-slick-no-border {
  /* This is a "mixin" class to selectively turn off borders for a row (e.g. se-compare-row) */
  border-bottom: 0 none !important;
}
.se-slick-header-row {
  border-bottom: 1px solid #006792;
  vertical-align: bottom;
}
.se-slick-header {
  color: #006792;
  font-size: 1.1em;
  padding-top: 20px !important; /* rb - .art-article in template.css overrides this unless we use !important */
  padding-bottom: 2px !important; /* rb - .art-article in template.css overrides this unless we use !important */
  vertical-align: inherit;
}
.se-slick-subitem {
  padding-top: 7px !important; /* rb - .art-article in template.css overrides this unless we use !important */
  padding-bottom: 7px !important; /* rb - .art-article in template.css overrides this unless we use !important */
  /*text-indent: 10px;*/
  vertical-align: inherit;
}
.se-slick-item {
  text-align: center;
  vertical-align: inherit;
}
.se-slick-item-first {
  vertical-align: inherit;
}
.se-slick-item-last {
  padding-left: 7px !important; /* rb - .art-article in template.css overrides this unless we use !important */
  padding-top: 7px !important; /* rb - .art-article in template.css overrides this unless we use !important */
  padding-bottom: 5px !important; /* rb - .art-article in template.css overrides this unless we use !important */
  vertical-align: inherit;
}

.se-toc ul li { /* Cross-browser solution for replacing list bullet image. */
  background-image: url('/templates/slickeditv19/images/ArrowBullet.png' );
  background-repeat: no-repeat;
  background-position: 0px center;
  list-style: none;
  padding-left: 20px;
  line-height: 2;
}
div.se-toc-box-first-pos {
  float: left;
  clear: left;
}
div.se-toc-box-middle-pos {
  float: left;
}
div.se-toc-box-last-pos {
  float: left;
  clear: right;
}
.se-toc-header {
  background-image: none !important;  /* rb - .se-toc-box* in template.css overrides this unless we use !important */
  padding-left: 3px !important;  /* rb - .se-toc-box* in template.css overrides this unless we use !important */
}

div.se-feature-box {
  position: relative;
  padding: 20px 0 !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
div.se-feature-box div.feature-box-inner {
  position: relative;
  display: block;
  width: 100%;
  border-collapse: collapse;
  background-color: #f4f4f4;
  border: none;/*1px solid #ccc;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
div.se-feature-box div.picture-box {
  display: inline-block;
  width: 71%;
  vertical-align: top;
  padding: 1em;
  border: 1px solid #ccc;/*none;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
div.se-feature-box div.text-box {
  position: absolute;
  right: 4px;
  top: 10px;
  bottom: 10px;
  width: 29%;
  padding: 1em;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 0 5px #888;
}
div.se-feature-box div.text-box p,li {
  text-align: left;
}
div.se-feature-box div.item-video {
  /* owlCarousel uses hqdefault.jpg key frames from img.youtube.com which are 360px high.
   * Must fix the height of video preview key frames or else carousel is too tall for some
   * reason (shrug).
   */
  height: 360px !important;
}

div.se-feature-row {
  position: relative;
  width: 100%;
  padding: 0 !important;  /* rb - .art-contentLayout .art-content-wide overrides padding unless we use !important */
  margin-top: 50px !important;  /* rb - .art-contentLayout .art-content-wide overrides margin-top unless we use !important */
  padding-bottom: 20px !important;
  border-bottom: 3px solid #ccc;
}

div.se-feature-row .text-box h4 {
  margin-top: 0;
}

div.se-feature-row .text-box,.picture-box {
   position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 46%;
}
/* Even row left-to-right: text-box, picture-box */
div.se-feature-row .text-box {
  float: left;
}
div.se-feature-row .picture-box {
  float: right;
  cursor: pointer;
}
/* Odd row left-to-right: picture-box, text-box */
div.se-feature-row:nth-of-type(even) .picture-box {
  float: left;
}
div.se-feature-row:nth-of-type(even) .text-box {
  float: right;
}
/* Fit IMG to container */
div.se-feature-row .picture-box img {
  /* IMG can grow no larger than container size... */
  max-width: 100%;
  max-height: 100%;
  /* ...while maintaining aspect ratio */
  width: auto;
  height: auto;
}
div.se-feature-row .picture-box img.magnifier {
  position: absolute;
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
}
div.se-feature-row .picture-box img.magnifier-multi-page {
  position: absolute;
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
}

div.meter {
  border: 1px solid #333;
  display: inline-block;
  height: 10px;
  margin: 0 auto;
}
div.meter span {
  background: #fff;
  border-left: 1px solid #333;
  float: left;
  height: 10px;
  width: 14px;
}
div.meter span:first-child {
  border: none;
}
div.meter span.filled {
  background: #81b2d6;
}


/* BEGIN: se-blue-arrow-list */

ul.se-blue-arrow-list.no-indent,
ul.se-green-arrow-list.no-indent,
ul.se-purple-arrow-list.no-indent,
ul.se-gray-arrow-list.no-indent,
ul.se-black-square-list.no-indent,
ul.se-blue-square-list.no-indent {
  /* No indent for <li> items */
  margin-left: 0;
}
ul.se-blue-arrow-list li,
ul.se-green-arrow-list li,
ul.se-purple-arrow-list li,
ul.se-gray-arrow-list li,
ul.se-black-square-list li,
ul.se-blue-square-list li { /* Cross-browser solution for replacing list bullet image. */
  background-repeat: no-repeat;
  background-position: 0 0;
  list-style: none;
  padding-left: 20px;
  margin-bottom: 10px;
}
ul.se-blue-arrow-list li {
  background-image: url('/templates/slickeditv19/images/blue_arrow.png' );
}
ul.se-green-arrow-list li {
  background-image: url('/templates/slickeditv19/images/green_arrow.png' );
}
ul.se-purple-arrow-list li {
  background-image: url('/templates/slickeditv19/images/purple_arrow.png' );
}
ul.se-gray-arrow-list li {
  background-image: url('/templates/slickeditv19/images/gray_arrow.png' );
}
ul.se-black-square-list li {
  background-image: url('/templates/slickeditv19/images/black-square.png' );
}
ul.se-blue-square-list li {
  background-image: url('/templates/slickeditv19/images/blue-square.png' );
}

/* END: se-blue-arrow-list */


/* BEGIN : SquareTabs tab-bar, tab-container */

ul.se-SquareTabs-tabbar {
  margin: 0px;
  border-bottom: 1px solid #000;
  width: 100%;
  height: 30px;
  list-style-type: none;
  list-style-image: none;
}
ul.se-SquareTabs-tabbar-expanding {
  /* rb - Placeholder class. Make sure to include se-SquareTabs-tabbar when assigning class=... in html.
     Custom Javascript looks for this class name and adjusts tab widths to take up entire width
     of tabbar. */
}
li.se-SquareTabs-tab {
  background-color: #fff;
  position: relative;
  border: 1px solid #a0a0a0;
  border-bottom: 0 none;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  float: left;
  margin: 0px;
  margin-left: -2px;
  line-height: 28px;
  padding: 0 5px 0 5px;
  /*width: 25%;*/
  min-width: 120px;
  height: 29px;
  text-align: center;
  background-image: none !important; /* rb - .art-Post li in template.css overrides this unless we use !important */
  cursor: pointer;
}
li.se-SquareTabs-tab a, li.se-SquareTabs-tab a:link, li.se-SquareTabs-tab a:visited, li.se-SquareTabs-tab a:hover {
  text-decoration: none;
  color: #000 !important;
}
li.se-SquareTabs-first-tab {
  margin-left: 0px;
}
li.se-SquareTabs-middle-tab {
  /* future */
}
li.se-SquareTabs-last-tab {
  /* future */
}
li.se-SquareTabs-fake-tab {
  /* Use se-fake-tab as the first/last tab to force a buffer at the beginning/end of tabbar */
  border: 0 none !important;
  margin-left: 0px !important;
  cursor: auto !important;
}
li.se-SquareTabs-selected-tab {
  height: 33px;
  margin-top: -3px;
  border: 1px solid #000;
  border-bottom: 0 none;
  z-index: 1;
  font-weight: bold;
}
div.se-SquareTabs-tab-container {
  border: 1px solid #000;
  border-top: 0 none;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  float: left;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
div.se-SquareTabs-tab-content {
  padding: 10px;
}

/* END : SquareTabs tab-bar, tab-container */


/* BEGIN : MinimalTabs tab-bar, tab-container */

.se-MinimalTabs-tabbar-container {
  margin: 0px;
  border-bottom: 1px solid #e6e6e6;
  /* Must force overflow:visible for case of art-content-wide mixin class */
  overflow: visible !important;
  width: 100%;
  height: 1.5em;
  font-size: inherit;
  /* DO NOT inherit extra big line-height from body, since it causes item to overlap bottom border of container. */
  line-height: normal !important;
}
ul.se-MinimalTabs-tabbar {
  margin: 0 auto;
  width: auto;
  height: 100%;
  list-style-type: none;
  list-style-image: none;
  font-size: inherit;
  text-align: center;
}
ul.se-MinimalTabs-tabbar-expanding {
  /* rb - Placeholder class. Make sure to include se-MinimalTabs-tabbar when assigning class=... in html.
     Custom Javascript looks for this class name and adjusts tab widths to take up entire width
     of tabbar. */
}
li.se-MinimalTabs-tab {
  background-color: #fff;
  position: relative;
  border: 0 none;
  float: none;
  display: inline-block;
  margin: 0px 25px 0px 25px;
  height: 1.5em;
  padding: 0px !important;
  background-image: none !important; /* rb - .art-Post li in template.css overrides this unless we use !important */
  cursor: pointer;
  font-size: inherit;
}
li.se-MinimalTabs-tab a, li.se-MinimalTabs-tab a:link, li.se-MinimalTabs-tab a:visited, li.se-MinimalTabs-tab a:hover {
  text-decoration: none;
  /*color: #e6e6e6 !important;*/
}
li.se-MinimalTabs-selected-tab a, li.se-selected-MinimalTabs-tab a:link, li.se-selected-MinimalTabs-tab a:visited, li.se-selected-MinimalTabs-tab a:hover {
  text-decoration: none;
  /*color: #000 !important;*/
}
li.se-MinimalTabs-first-tab {
  /* future */
}
li.se-MinimalTabs-middle-tab {
  /* future */
}
li.se-MinimalTabs-last-tab {
  /* future */
}
li.se-MinimalTabs-fake-tab {
  /* Use se-MinimalTabs-fake-tab as the first/last tab to force a buffer at the beginning/end of tabbar */
  border: 0 none !important;
  cursor: auto !important;
}
li.se-MinimalTabs-selected-tab, li.se-MinimalTabs-tab:hover {
  border-bottom: 1px solid #000 !important;
  color: #000 !important;
}
div.se-MinimalTabs-tab-container {
  border: 0 none;
  float: left;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
div.se-MinimalTabs-tab-content {
  padding: 10px;
}
/* END : MinimalTabs tab-bar, tab-container */

.se-headline {
  color: #0069aa;
  margin-top: 1.5em;
}
.se-byline {
  font-size: 1.25em;
  line-height: 1.45;
  font-weight: normal;
  margin: 1em 0;
}
img.se-screenshot {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

/* THIS IS GOLD, SO DO NOT LOSE THIS!!!
 * If you have an IMG that you want to be max size while still completely contained inside a box (DIV),
 * WITH THE SAME ASPECT RATIO, then put it inside a DIV as follows:
 *
 * <div style="width: 400px; height: 400px;"> <!-- IMG will be "contained" inside size 400x400 -->
 *   <div class="img-contained">
 *     <img src="/path/to/image" />
 *   </div>
 * </div>
 *
 * Note that this method can scale down in size, but not up.
 */
div.img-contained {
  /* rb - Sometimes other display values (e.g. table-cell) will work and sometimes not; 
   * I have no idea why. Set it to 'block' to be safe.
   */
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
div.img-contained img, div.img-contained iframe {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  margin: 0;
}

div.se-learn-more {
  display: inline;
}
div.se-learn-more a {
  position: relative;
  padding: .5em;
  padding-right: 1.5em;
  color: #0069aa;
  background-color: #fff;
  border: 1px solid #ccc;
}
div.se-learn-more a:after {
  content: "";
  display: block;
  position: absolute;
  right: .25em;
  top: 50%;
  margin-top: -.625em;
  width: 1.25em;
  padding-bottom: 1.25em;
  background: url('/templates/slickeditv19/images/more-right-blue-90.png');
  background-size: auto 100%;
  background-repeat: no-repeat;
}
div.se-learn-more:hover a {
  color: #eff1ef;
  background-color: #0069aa;
  -webkit-transition: background-color 250ms, color 250ms;
  -moz-transition: background-color 250ms, color 250ms;
  -o-transition: background-color 250ms, color 250ms;
  transition: background-color 250ms, color 250ms;
}
div.se-learn-more:hover a:after {
  content: "";
  display: block;
  position: absolute;
  right: .25em;
  top: 50%;
  margin-top: -.625em;
  width: 1.25em;
  padding-bottom: 1.25em;
  background: url('/templates/slickeditv19/images/more-right-white-90.png');
  background-size: 100% auto;
}

.nowrap {
  white-space: nowrap;
}

.margin0 {
  margin: 0;
}

/* BEGIN: AddThis customization */
.at4-share-title {
  text-align: right;
}
/*.atss a {
  width: 2.5pc !important;
  line-height: 2.5pc !important;
  padding: 4px 0 !important;
}*/
/* END: AddThis customization */
