.jqTransformInputWrapper, .jqTransformInputWrapper input { width: 100% !important; }
/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper { display: block; float: left; margin: -3px 15px 0 0; }
a.jqTransformCheckbox { background: transparent url(../../images/front/checkbox1.png) no-repeat center top; vertical-align: top; height: 37px; width: 37px; display: block;/*display: -moz-inline-block;*/ position: relative; z-index: 999; }
/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom; }
.jqTransformHidden { position: absolute; top: 17px; left: 15px; }
.rowElem { position: relative; }
.inexchkbox .jqTransformInputWrapper, .inexchkbox .jqTransformInputWrapper input { width: 100% !important; }
/* -------------
 * Checkboxes
 * ------------- */
.inexchkbox span.jqTransformCheckboxWrapper { display: block; float: left; margin: -3px 15px 0 0; }
.inexchkbox a.jqTransformCheckbox { background: transparent url(../../images/front/new/checkbox-sky-small.png) no-repeat center top; vertical-align: top; height: 25px; width: 25px; display: block;/*display: -moz-inline-block;*/ position: relative; z-index: 999; }
/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.inexchkbox a.jqTransformChecked { background-position: center bottom; }
.inexchkbox .jqTransformHidden { position: absolute; top: 7px; left: 7px; -webkit-appearance: none; -webkit-border-radius: 0;}
.inexchkbox .rowElem { position: relative; }



/* -------------
 * Checkboxes
 * ------------- */
.inexchkboxyellow span.jqTransformCheckboxWrapper { display: block; float: left; margin: -3px 15px 0 0; }
.inexchkboxyellow a.jqTransformCheckbox { background: transparent url(../../images/front/new/checkbox-yellow.png) no-repeat center top; vertical-align: top; height:37px; width:37px; display: block;/*display: -moz-inline-block;*/ position: relative; z-index: 999; }
/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.inexchkboxyellow a.jqTransformChecked { background-position: center bottom; }
.inexchkboxyellow .jqTransformHidden { position: absolute; top: 7px; left: 7px; }
.inexchkboxyellow .rowElem { position: relative;}





/* -------------
 * Checkboxes
 * ------------- */
.inexchkboxorg span.jqTransformCheckboxWrapper { display: block; float: left; margin: -3px 15px 0 0; }
.inexchkboxorg a.jqTransformCheckbox { background: transparent url(../../images/front/new/checkbox-yellow.png) no-repeat center top; vertical-align: top; height:37px; width:37px; display: block; position: relative; z-index: 999; }
/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.inexchkboxorg a.jqTransformChecked { background-position: center bottom; }
.inexchkboxorg .jqTransformHidden { position: absolute; top: 7px; left: 7px; }
.inexchkboxorg .rowElem { position: relative;}





/* -------------
 * Checkboxes
 * ------------- */
.inexchkboxgreen span.jqTransformCheckboxWrapper { display: block; float: left; margin: -3px 15px 0 0; }
.inexchkboxgreen a.jqTransformCheckbox { background: transparent url(../../images/front/new/checkbox-yellow.png) no-repeat center top; vertical-align: top; height:37px; width:37px; display: block; position: relative; z-index: 999; }
/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.inexchkboxgreen a.jqTransformChecked { background-position: center bottom; }
.product_training_row .inexchkboxgreen a.jqTransformChecked { background-position: center -39px; }
.inexchkboxgreen .jqTransformHidden { position: absolute; top: 7px; left: 7px; }
.inexchkboxgreen .rowElem { position: relative;}




/* -------------
 * Checkboxes
 * ------------- */
.inexchkboxpink span.jqTransformCheckboxWrapper { display: block; float: left; margin: -3px 15px 0 0; }
.inexchkboxpink a.jqTransformCheckbox { background: transparent url(../../images/front/new/checkbox-yellow.png) no-repeat center top; vertical-align: top; height:37px; width:37px; display: block;/*display: -moz-inline-block;*/ position: relative; z-index: 999; }
/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.inexchkboxpink a.jqTransformChecked { background-position: center bottom; }
.inexchkboxpink .jqTransformHidden { position: absolute; top: 7px; left: 7px; }
.inexchkboxpink .rowElem { position: relative;}



/* -------------
 * Checkboxes
 * ------------- */
.inexchkboxsky span.jqTransformCheckboxWrapper { display: block; float: left; margin: -3px 15px 0 0; }
.inexchkboxsky a.jqTransformCheckbox { background: transparent url(../../images/front/checkbox-sky.png) no-repeat center top; vertical-align: top; height:37px; width:37px; display: block;/*display: -moz-inline-block;*/ position: relative; z-index: 999; }
/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.inexchkboxsky a.jqTransformChecked { background-position: center bottom; }
.inexchkboxsky .jqTransformHidden { position: absolute; top: 7px; left: 7px; }
.inexchkboxsky .rowElem { position: relative;}



/* -------------
 * Checkboxes
 * ------------- */
.inexchkboxpurple span.jqTransformCheckboxWrapper { display: block; float: left; margin: -3px 15px 0 0; }
.inexchkboxpurple a.jqTransformCheckbox { background: transparent url(../../images/front/checkbox-purple.png) no-repeat center top; vertical-align: top; height:37px; width:37px; display: block;/*display: -moz-inline-block;*/ position: relative; z-index: 999; }
/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.inexchkboxpurple a.jqTransformChecked { background-position: center bottom; }
.inexchkboxpurple .jqTransformHidden { position: absolute; top: 7px; left: 7px; }
.inexchkboxpurple .rowElem { position: relative;}



/* -------------
 * Checkboxes
 * ------------- */
.termschkbox span.jqTransformCheckboxWrapper { display: block; float: left; margin: 4px 15px 0 0; }
.termschkbox a.jqTransformCheckbox { background: transparent url(../../images/front/termschkbox.png) no-repeat center bottom; vertical-align: top; height:20px; width:20px; display: block;/*display: -moz-inline-block;*/ position: relative; z-index: 999; }
/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.termschkbox a.jqTransformChecked { background-position: center top; }
.termschkbox .jqTransformHidden { position: absolute; top: 7px; left: 7px; }
.termschkbox .rowElem { position: relative;}



/* -------------
 * Checkboxes
 * ------------- */
.selfempolyedchkbox span.jqTransformCheckboxWrapper { display: block; float: left; margin: 4px 0 0 0; right:0; position:absolute;}
.selfempolyedchkbox a.jqTransformCheckbox { background: transparent url(../../images/front/selfimg.png) no-repeat center top; vertical-align: top; height:68px; width:68px; display: block;/*display: -moz-inline-block;*/ position: relative; z-index: 9; }
/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.selfempolyedchkbox a.jqTransformChecked {background: transparent url(../../images/front/selfimghover.png) no-repeat center top; }
.selfempolyedchkbox .jqTransformHidden { position: absolute; top: 7px; left: 7px; }
.selfempolyedchkbox .rowElem { position: relative;}



/* -------------
 * Checkboxes
 * ------------- */
.chkboxavilability span.jqTransformCheckboxWrapper { display: block; float: left; margin:6px 10px 0 0; top:0; right:0;}
.chkboxavilability a.jqTransformCheckbox { background: transparent url(../../images/front/termschkbox.png) no-repeat center bottom; vertical-align: top; height:20px; width:20px; display: block;/*display: -moz-inline-block;*/ position: relative; z-index: 999; }
/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.chkboxavilability a.jqTransformChecked { background-position: center top; }
.chkboxavilability .jqTransformHidden { position: absolute; top: 7px; left: 7px; }
.chkboxavilability .rowElem { position: relative;}



.signradio span.jqTransformCheckboxWrapper { display: block; float: left; margin:0 10px 0 0; top:0; right:0;}
.signradio a.jqTransformCheckbox { background: transparent url(../../images/front/new/radio.png) no-repeat center top; vertical-align: top; height:20px; width:20px; display: block;/*display: -moz-inline-block;*/ position: relative; z-index: 999; }
/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.signradio a.jqTransformChecked { background-position: center bottom; height:20px;}
.signradio .jqTransformHidden { position: absolute; top: 7px; left: 7px; }
.signradio .rowElem { position: relative;}
.signradio .custom-radio{ height:auto;}






/*--radio--*/
.custom-radio { width: 19px; height: 19px; display: inline-block; position: relative; z-index: 1; top: 3px; background: url(../../images/front/new/radio.png) no-repeat 0 0; }
.custom-radio.selected { background: url(../../images/front/new/radio.png) no-repeat 0 -21px; }
.custom-radio input[type="radio"] { margin: 1px; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; 		/* CSS hacks for older browsers */ _noFocusLine: expression(this.hideFocus=true);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; }
/* Let's Beautify Our Form */



.custom-radio1 { width: 19px; height: 19px; display: inline-block; position: relative; z-index: 1; top: 3px; background: url(../../images/front/new/radio.png) no-repeat 0 0; }
.custom-radio1.selected { background: url(../../images/front/new/radio.png) no-repeat 0 -21px; }
.custom-radio1 input[type="radio"] { margin: 1px; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; 		/* CSS hacks for older browsers */ _noFocusLine: expression(this.hideFocus=true);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; }


.availbilityradio .custom-radio { width: 20px; height: 20px; display: inline-block; position: relative; z-index: 1; top:5px; margin:0 5px 0 0; background: url(../../images/front/radiopurple.png) no-repeat 0 0; }
.availbilityradio .custom-radio.selected { background: url(../../images/front/radiopurple.png) no-repeat 0 -22px; }
.availbilityradio .custom-radio input[type="radio"] { margin: 1px; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; 		/* CSS hacks for older browsers */ _noFocusLine: expression(this.hideFocus=true);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; }
.availbilityradio .jqTransformRadioWrapper {
    margin: 0 6px 0 0;
    position: relative;
    top: 5px;
}



.custom-radio { width: 20px; height: 20px; display: inline-block; position: relative; z-index: 1; top:3px; right: 5px; background: url(../../images/front/new/radio.png) no-repeat 0 0; }
.custom-radio.selected { background: url(../../images/front/new/radio.png) no-repeat 0 -22px; }
.custom-radio input[type="radio"] { margin: 1px; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; 		/* CSS hacks for older browsers */ _noFocusLine: expression(this.hideFocus=true);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; }
.jqTransformRadioWrapper {
    margin: 0 6px 0 0;
    position: relative;
    top: 5px;
}


form { margin: 0; }
label { display: block; padding: 2px 0; }
input[type="submit"] { float: left; background: #f2f2f2; border: 1px solid #CCCCCC; border-radius: 4px; margin-top: 20px; padding: 4px 10px; cursor: pointer; outline: none; }
input[type="submit"]:hover { color: #fff; border-color: #1b7aa9; background-color: #239fdb; }
/*--radio--*/




/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper { width: 45px; position: relative; height: 31px; background: url(../../images/front/select_left.png) no-repeat top left; }
.jqTransformSelectWrapper div span { font-size: 12px; float: none; position: absolute; white-space: nowrap; height: 31px; line-height: 15px; padding: 8px 0 0 7px; overflow: hidden; cursor: pointer;/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}
.jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 0px; width: 31px; height: 31px; background: url(../../images/front/select_right.png) no-repeat center center; }
.jqTransformSelectWrapper ul { position: absolute; width: 43px; top: 30px; left: 0px; list-style: none; background-color: #FFF; border: solid 1px #CCC; display: none; margin: 0px; padding: 0px; height: 150px; overflow: auto; overflow-y: auto; z-index: 10; }
.jqTransformSelectWrapper ul a { display: block; padding: 5px; text-decoration: none; color: #333; background-color: #FFF; font-size: 12px; }
.jqTransformSelectWrapper ul a.selected { background: #EDEDED; color: #333; }
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #3582c4; color: #fff; }
/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden { display: none; }

.availbilityradio .smartphone_options li.rowElem {
    position: relative;
    min-width: 95px;
}
