body.vsv  a {text-decoration: underline !important;}
body.vsv .whiteColor, body.vsv.whiteColor, body.vsv #whiteColor  {  background: white !important; color: black !important; border-color: black !important;}
body.vsv.blackColor,body.vsv  .blackColor, body.vsv #blackColor{  background: black !important;  color: white !important; border-color: white !important;}
body.vsv .blueColor, body.vsv.blueColor, body.vsv #blueColor {   color: #195183 !important; background: #9dd1ff !important; border-color:  #195183 !important;}
body.vsv .yellowColor, body.vsv.yellowColor, body.vsv #yellowColor {   color: #4d4b43 !important;    background: #f7f3d6 !important; border-color: #4d4b43 !important; }
body.vsv .brownColor, body.vsv.brownColor, body.vsv #brownColor {   background: #463324 !important;  color: #A9DD38 !important; border-color:  #A9DD38 !important; }
body.bigFont.vsv #panelVSV, body.mediumFont  .vsv #panelVSV{ font-size: 20px; }
#panelVSV * {    box-sizing: border-box; letter-spacing: 1px;     font-size: 20px; font-family:sans-serif; font-size: 20px;}
#panelVSV button {   font-weight: bold;    height: 40px;    cursor: pointer;    display: block;    float: left;    margin: 0 5px;    padding: 10px;    border: 0;    border-radius: 5px;    background: #eee;    line-height: 1em;}
body.vsv.blackColor #panelVSV button   {color: #fff;    background: #333;}
body.vsv.brownColor #panelVSV button {    color: #A9DD38;    background: #000;}
#panelVSV  label { display: block;    padding-top: 5px;    padding: 0;    margin: 0;    float: left; }
#panelVSV button.openDop  {float: right;     clear: left; margin: 5px 0;}
#panelVSV button.closeDop  {float: right;   }
#panelVSV .clearfix { clear: both;  display: block; margin: 15px 0;}
#panelVSV .dop {display: none;}
#panelVSV .dop .clearfix { display: table;}
.fontstyle1 {font-family:sans-serif  !important;}
.fontstyle2 {font-family:'Times New Roman' !important;}
.fontint1 { line-height: 1.5 !important;}
.fontint2 { line-height: 2 !important;}
.fontint3 { line-height: 2.5 !important;}
.smallFont { font-size: 20px !important;}
.mediumFont { font-size: 30px !important;}
.bigFont { font-size: 40px !important;}
.smallKerning { letter-spacing: 1px; }
.mediumKerning { letter-spacing: 2px; }
.bigKerning { letter-spacing: 4px; }
img.offImage { display: none; }
img.gcImage {     -webkit-filter: grayscale(100%);    -moz-filter: grayscale(100%);    -ms-filter: grayscale(100%);    -o-filter: grayscale(100%);    filter: grayscale(100%);    filter: gray; }
h1.smallFont { font-size: 30px !important;}
h1.mediumFont { font-size: 40px !important;}
h1.bigFont { font-size: 50px !important;}
 /*   outline: #999 dashed 1px;*/
#panelVSV {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

#panelVSV {     box-sizing: border-box;  padding-bottom: 1px; border-bottom:2px solid ;    width: 100%;    margin: 0;    font-size: 24px;    padding: 15px; }
#panelVSV .font { float: left;}
#panelVSV .color { float: left;}

#panelVSV button#normalVersion { float: right;   }
#panelVSV button#normalVersion:before {    content: " ";    background: url(eye.png) 0px 0px no-repeat;    float: left;    display: block;    width: 38px;    height: 20px;}
body.vsv.brownColor #panelVSV button#normalVersion:before , body.vsv.blackColor  #panelVSV button#normalVersion:before {background-position: 0 -20px;}
#panelVSV  a.vsvlink { padding: 3px 10px; border: 1px solid; border-radius: 3px; font-size: 40px; margin-right: 5px; }
#panelVSV  #smallFont span {font-size: 20px !important;}
#panelVSV  #mediumFont span {font-size: 30px !important;}
#panelVSV  #bigFont span {font-size: 40px !important;}
.vsvlinkgr>a.vsvlink {   border-radius: 0;}
#panelVSV  .selected{ border: 2px solid;}
#VSVOn.style1 {     display: block;    margin: 10px;    background: url(eye.png) 71px 9px no-repeat #fffffb;    padding: 30px 10px 10px;    font-size: 18px;   border: 1px dashed #000;	}
#VSVOn.style2 {      display: inline-block;    text-align: right;    right: 0;    margin: 0px 0 0 35px;    background: url("eye.png") 5px 10px no-repeat #fffffb;    padding: 10px 10px 10px 50px;    font-size: 18px;    border: 1px dashed #000;    float: right;    clear: left;    z-index: 9999;    position: relative;	}
#VSVOn.style3 {      display: inline-block;    text-align: right;       background: url("eye.png") 5px -20px no-repeat;       padding: 0 10px 0 50px;    font-size: 18px;   color: #fff;    float: right;    clear: left;     position: relative;	}
#VSVOn.style4 {     display: inline-block;    text-align: right;    right: 0;      background: url("eye.png") 5px 0px no-repeat #fffffb;    padding: 0px 10px 0px 50px;    font-size: 18px;    float: right;    clear: left;    z-index: 9999;    position: relative;}
body.vsv  img{ max-width: 100%;}
#VSVOn.style5 {      display: inline-block;    text-align: right;    right: 0;    margin: 0px 0 0 35px;       background: url("eye.png") 5px 5px no-repeat;    padding: 4px 10px 0px 50px;  font-size: 18px;     float: right;    clear: left;    z-index: 9999;    position: relative;	}
