.Zebra_TransForm_Checkbox,
.Zebra_TransForm_Checkbox_Focus,
.Zebra_TransForm_Checkbox_Tick,
.Zebra_TransForm_Checkbox_Disabled,
.Zebra_TransForm_Radio,
.Zebra_TransForm_Radio_Focus,
.Zebra_TransForm_Radio_Dot,
.Zebra_TransForm_Radio_Disabled,
.Zebra_TransForm_Arrow {
    background-repeat: no-repeat;
}

.Zebra_TransForm_Checkbox,
.Zebra_TransForm_Radio {
    position: absolute;
    width: 26px;
    height: 26px;
    cursor: pointer;
}

.Zebra_TransForm_Checkbox {
	border-color:#CADAE1;
	border-width:3px;
	border-style:solid;
    background-color: #f9f9f9;
    
}

.Zebra_TransForm_Radio {
    border-color:#CADAE1;
	/*border-width:3px;
	border-style:solid;
    background-color: #f9f9f9;*/
}

/*  CHECK BOXES */

.Zebra_TransForm_Checkbox_Focus {
    background-color: #f9f9f9;
    background-image: url('images/checked.gif');
    background-position: center center;
}

.Zebra_TransForm_Checkbox_Tick {
    width: 20px;
    height: 20px;
    /*margin: 4px 0 0 4px !important;*/
}

.Zebra_TransForm_Checkbox_Checked .Zebra_TransForm_Checkbox_Tick {
    background-image: url('images/checked.gif');
    background-position: center center;
}

.Zebra_TransForm_Checkbox_Disabled,
.Zebra_TransForm_Checkbox_Checked_Disabled {
    background-position: -38px top;
    cursor: auto;
}

.Zebra_TransForm_Checkbox_Checked_Disabled .Zebra_TransForm_Checkbox_Tick {
    background-position: -22px -42px;
}

/*  RADIO BUTTONS */

.Zebra_TransForm_Radio_Focus {

}

.Zebra_TransForm_Radio_Dot {
	background-image: url('images/radio.png');
    background-position: center center;
    width: 26px;
    height: 26px;
    
}

.Zebra_TransForm_Radio_Checked .Zebra_TransForm_Radio_Dot {
    background-image: url('images/radioon.png');
    background-position: center center;
}

.Zebra_TransForm_Radio_Disabled,
.Zebra_TransForm_Radio_Checked_Disabled {
    cursor: auto;
}

.Zebra_TransForm_Radio_Checked_Disabled .Zebra_TransForm_Radio_Dot {
    
}

/*  SELECT BOXES */

.Zebra_TransForm_Select {
	background: #fff;
    position: absolute;
    border: 2px solid #C8DAE1;
    cursor: default;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    z-index: 19;
    /*height:35px;
    line-height:35px;*/
}

.Zebra_TransForm_Select_Focus {
    /**background-color: #F6F6F6;
    -moz-box-shadow: 0 0 3px #CCC;
    -webkit-box-shadow: 0 0 3px #CCC;
    box-shadow: 0 0 3px #CCC;*/

}

.Zebra_TransForm_Select_Disabled {
    border: 3px solid #DEDEDE;
}

.Zebra_TransForm_Select .Zebra_TransForm_Arrow {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 22px;
    background-color: #E1F7FF;
    background-image: url('images/arrowdown.gif');
    background-position: center center;
    z-index: 19;
    /*border-top: 2px solid #C8DAE1;
    border-bottom: 2px solid #C8DAE1;*/
    border-left: 2px solid #C8DAE1;
}

.Zebra_TransForm_Select_Focus .Zebra_TransForm_Arrow {
    background-color: #EEE;
    /*background-position: -58px -19px;*/
}

.Zebra_TransForm_Select_Disabled .Zebra_TransForm_Arrow {
    /*background-position: -58px -38px;*/
}

.Zebra_TransForm_Select .Zebra_TransForm_Text {
    position: absolute;
    color: #222;
    cursor: default;
    z-index: 18;
}

option{
	line-height: 1.8em;
}

/* LABELS FOR DISABLED CONTROLS */

.Zebra_TransForm_Label_Disabled,
.Zebra_TransForm_Select_Disabled .Zebra_TransForm_Text {
    color: #DEDEDE;
}

/*  LISTS */
.Zebra_TransForm_List {
    border: 1px solid #DEDEDE;
}

select { font-family: inherit }

