a:hover, a:active { outline: none; }
.radios     {
color: #111;
}
.radio {
float: left;
} .nform
.label_check input, .nform
.label_radio input  {
margin: 0;
}
.label_div
{
background: inherit;
padding-left: 5px;
line-height: 120%;
min-height: 20px;
padding-top: 2px;
}
.has-js .label_check,
.has-js .label_radio    {
font-size: 13px;
color: #444;
margin-right: 5px;
padding-left: 20px;
cursor: pointer;
display:inline-block;
height: auto;
line-height: 20px;
margin-top: 5px;
margin-bottom: 5px;
vertical-align: top;
}
.has-js .label_check.ticked,
.has-js .label_radio.ticked,
.has-js .label_check.circle-ticked,
.has-js .label_radio.circle-ticked    {
font-size: 13px;
color: #444;
margin-right: 5px;
padding-left: 20px;
cursor: pointer;
display:inline-block;
height: auto;
line-height: 24px;
margin-top: 5px;
margin-bottom: 5px;
vertical-align: top;
} .has-js .label_radio    {
background: url(//www.gcqs.ie/wp-content/plugins/formcraft/images/radion.png) no-repeat;
}
.has-js .label_check    {
background: url(//www.gcqs.ie/wp-content/plugins/formcraft/images/checksn.png) no-repeat;
}
.has-js .label_radio.ticked, .has-js .label_check.ticked, .has-js .label_radio.circle-ticked, .has-js .label_check.circle-ticked    
{
background: url(//www.gcqs.ie/wp-content/plugins/formcraft/images/check_smalln.png) no-repeat;
}
@media 
(-webkit-min-device-pixel-ratio: 1.3), 
(min-resolution: 124.8dpi){ 
.has-js .label_radio    {
background: url(//www.gcqs.ie/wp-content/plugins/formcraft/images/radio_2n.png) no-repeat;
background-size: 80px 20px;
}
.has-js .label_check    {
background: url(//www.gcqs.ie/wp-content/plugins/formcraft/images/checks_2n.png) no-repeat;
background-size: 80px 20px;
}
.has-js .label_radio.ticked, .has-js .label_check.ticked, .has-js .label_radio.circle-ticked, .has-js .label_check.circle-ticked
{
background: url(//www.gcqs.ie/wp-content/plugins/formcraft/images/check_small_2n.png) no-repeat;
background-size: 160px 20px;
}
}
.has-js .label_radio    {
background-position: 0px 0px;
}
.has-js .label_radio:hover    {
background-position: -20px 0px;
}
.has-js .label_radio.ticked, .has-js .label_check.ticked    {
background-position: 0px 0px;
}
.has-js .label_radio.circle-ticked, .has-js .label_check.circle-ticked    {
background-position: -80px 0px;
}
.has-js .label_check    {
background-position: 0px 0px;
}
.has-js .label_check:hover    {
background-position: -20px 0px;
}
.has-js .label_radio.ticked:hover, .has-js .label_check.ticked:hover    {
background-position: -20px 0px;
}
.has-js .label_radio.circle-ticked:hover, .has-js .label_check.circle-ticked:hover    {
background-position: -100px 0px;
}
.has-js label.label_check.c_on      {
background-position: -40px 0px;
}
.has-js label.label_check.c_on:hover      {
background-position: -60px 0px;
}
.has-js .label_radio.ticked.c_on, .has-js .label_check.ticked.c_on    {
background-position: -40px 0px;
}
.has-js .label_radio.circle-ticked.c_on, .has-js .label_check.circle-ticked.c_on    {
background-position: -120px 0px;
}
.has-js .label_radio.ticked.c_on:hover, .has-js .label_check.ticked.c_on:hover    {
background-position: -60px 0px;
}
.has-js .label_radio.circle-ticked.c_on:hover, .has-js .label_check.circle-ticked.c_on:hover    {
background-position: -140px 0px;
}
.has-js label.label_radio.r_on      {
background-position: -40px 0px;
}
.has-js label.label_radio.r_on:hover      {
background-position: -60px 0px;
}
.has-js .label_radio.ticked.r_on, .has-js .label_check.ticked.r_on    {
background-position: -40px 0px;
}
.has-js .label_radio.circle-ticked.r_on, .has-js .label_check.circle-ticked.r_on    {
background-position: -120px 0px;
}
.has-js .label_radio.ticked.r_on:hover, .has-js .label_check.ticked.r_on:hover    {
background-position: -60px 0px;
}
.has-js .label_radio.circle-ticked.r_on:hover, .has-js .label_check.circle-ticked.r_on:hover    {
background-position: -140px 0px;
}
.has-js .label_check input,
.has-js .label_radio input  { position: absolute; left: -9999px;}