.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-none 
{
    
}

.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 .caption {
    text-align: center;
    padding-top: 0px;
}

.pinterest-wrapper img.sp-image-center {
    margin: 0 auto;
}

.pinterest-wrapper img { margin: 0;}

.pinterest-wrapper p { margin: 0; padding: 0; font-size: 70%; }

.pinterest-wrapper div.caption { padding: 10px; z-index: 1000;text-align: right;}

.sp-image-pinterest {
    display: inline-block;
    width: 65px;
    height: 40px;
    background:url('http://www.getspokal.com/files/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;
}

[data-sp-element] {
  *zoom: 1;
}

[data-sp-element]:before,
[data-sp-element]:after {
  display: table;
  line-height: 0;
  content: "";
}

[data-sp-element]:after {
  clear: both;
}

.optin-form-border {
    border: 3px solid #ccc;
    padding: 10px 10px;
    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;
}

