.sp-image-left
{
    float: left;
    margin-right: 0.75em;
    margin-bottom: 0.5em;
    display: inline-block;
}

.sp-image-right
{
    float: right;
    margin-left: 0.75em;
    margin-bottom: 0.5em;
    display: inline-block;
}

.sp-image-center 
{
    display: block;
    margin: 0 auto;
    margin-bottom: 0.5em;
}

.pinterest-wrapper {
    position: relative;
    display: inline-block;
    padding-bottom: 25px;
}

.pinterest-wrapper.sp-image-center {
    display: block;
}

.pinterest-wrapper.sp-image-center .spcaption, .pinterest-wrapper.sp-image-center .caption {
    text-align: center;
    padding-top: 0px;
}

.pinterest-wrapper img.sp-image-center {
    margin: 0 auto;
}

div.spcaption p {
    margin-bottom: 0;
}

.pinterest-wrapper img { margin: 0;}

.pinterest-wrapper p { margin: 0; padding: 0; font-size: 70%; }

.pinterest-wrapper div.spcaption, .pinterest-wrapper div.caption { padding: 10px; z-index: 1000;text-align: right;}

.sp-image-pinterest {
    display: inline-block;
    width: 65px;
    height: 40px;
    background: url('//app.getspokal.com/Content/sn_pinterest.png');
    z-index: 999;
    /*margin: 0 0 -50px 0px; */
    position: absolute; 
    float: left;
    top: 0; 
}

div.sp-image-left a.sp-image-pinterest {
    left: 0;
}

div.sp-image-center a.sp-image-pinterest
{
    left: 50%;
    margin-left: -30px;
}

div.sp-image-right a.sp-image-pinterest
{
    right: 0;
}

.pinterest-wrapper .sp-image-pinterest
{
   display:none;
}

.pinterest-wrapper:hover .sp-image-pinterest
{
    display:block;
}

div[data-sp-element] {
  *zoom: 1;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;

}

div[data-sp-element]:before,
div[data-sp-element]:after {
  display: table;
  line-height: 0;
  content: "";
}

div[data-sp-element]:after {
  clear: both;
}

.optin-form-border {
    border: 3px solid #ccc;
    padding: 15px 15px;
    border-radius: 10px;
    -moz-border-radius: 10px;
}

#spokal_OptinForm input[type="text"] {
    width: 220px;
    margin: 0 5px 5px 0;
}

#spokal_OptinFormResult .formResults .formLoader {
    width: 20px;
    height: 20px;
    float: left;
    margin: 0 5px 0 0;
    color: green;
}

#spokal_OptinForm .editor-field .error {
    color: red;
    display: block;
}

.optin-form-border .buttonshortcode, .optin-form .buttonshortcode  {
    padding: 5px 10px;
    font-weight: 800;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#spokal_Toptext_ {
    margin-bottom: 5px;
}

