

.zpFormWinxp .zpStatusImg  { /* Container for field status image */
        padding: 0px 8px;
        height: 14px;
        width: 14px;
        background-repeat: no-repeat;
        background-position: right;
        opacity: 0.66;
        filter: alpha(opacity=66);
        margin-left:0px;
        margin-right:0px;
        display: inline-block;
        vertical-align: top;
        padding-bottom: 0px; /* Fixes alignment of asterisk ->  don't remove! */
		
}

.zpFormWinxp .zpCheckboxStatusImg,
.zpFormWinxp .zpRadioStatusImg {   /* Container for checkbox and radio status images */
        padding: 0px 8px;
        height: 14px;
        width: 13px;
        background-repeat: no-repeat;
        background-position: right;
        opacity: 100;
        filter: alpha(opacity=100);
        margin-left:0px;
        margin-right:0px;
        display: inline-block;
        vertical-align: top;
}
 

.zpFormWinxp .zpIsEditing .zpStatusImg {   /* properties of status image while editing field */
        opacity: 1.0;
        filter: alpha(opacity=100);
}

.zpFormWinxp .zpIsRequired .zpStatusImg,
.zpFormWinxp .zpIsRequired .zpCheckboxStatusImg,
.zpFormWinxp .zpIsRequired .zpRadioStatusImg {   /* image: if field is required */
      /*  background-image: url(../../isimage/form/icons/required.gif);*/
		
}


.zpFormWinxp .zpIsRequired .zpNotEmpty .zpNotValid .zpStatusImg,
.zpFormWinxp .zpIsRequired .zpNotEmpty .zpNotValid .zpCheckboxStatusImg,
.zpFormWinxp .zpIsRequired .zpNotEmpty .zpNotValid .zpRadioStatusImg {  /* image: shown if requred field have ivalid format */
        /* background-image: url(../../isimage/form/icons/required_invalid.gif);*/
		
}

.zpFormWinxp .zpNotEmpty .zpNotValid .zpStatusImg,
.zpFormWinxp .zpNotEmpty .zpNotValid .zpCheckboxStatusImg,
.zpFormWinxp .zpNotEmpty .zpNotValid .zpRadioStatusImg { /* image: shown if requred fileld is invalid */
       /*  background-image: url(../../isimage/form/icons/invalid.gif);*/
}

.zpFormWinxp .zpIsValid .zpStatusImg,
.zpFormWinxp .zpIsValid .zpCheckboxStatusImg,
.zpFormWinxp .zpIsValid .zpRadioStatusImg {  /* image: if requred field is valid */
       /* background-image: url(../../isimage/form/icons/validated.gif);*/
}

.zpFormWinxp .zpIsFetching .zpStatusImg,
.zpFormWinxp .zpIsFetching .zpCheckboxStatusImg,
.zpFormWinxp .zpIsFetching .zpRadioStatusImg { /* shown while inputing into field */
       /*  background-image: url(../../isimage/form/icons/fetching.gif) !important;*/
}

/*
 * Controls the look and feel of the form
 */

.zpFormWinxp .errOutput{ /* style for error field */
        background-color: #C70032;
        padding: 0px;
        margin-bottom: 20px;
        font-weight: bold;
        color: white;
        display: none;
}


.zpFormWinxp textarea {  
        background-color:#F5F1F2;
        border:1px solid #8484A1;
        width: 270px;
}

.zpFormWinxp .zpFormLabel { /* style for form fields labels */
        width: 10em;
        float: left;
        font-size: 11px;
        line-height:20px;
		font-family: Tahoma;
		color:#000000;
		font-weight:normal;
		
}

.zpFormWinxp .zpExpandedTable, 
.zpFormWinxp .zpExpandedTable td,  
.zpFormWinxp .zpExpandedTable th  {  
        border:1px solid #919B9C;
        border-collapse:collapse;                        
}

.zpFormWinxp .zpExpandedTable span { /* fixes the table cell height error, caused by invisible spans */
        display:none;
}

.zpFormWinxp .zpExpandedTable .multipleButton { /* multiply button in table container */
        margin:2px;
}

.zpFormWinxp .multipleButton{  /* style for field multiply button (if present) */
        margin-left: 10px; 
        text-align: center;
        width:20px;
}

.zpFormWinxp {  /* Common form properties  background-color: #ECE9D8;*/
       
        border:0px solid black;
        font-size: 11px;
       
        font-family:  Tahoma;
}

.zpFormWinxp .zpFormContent{ /* Form content container style */
        background: url("../../isimage/form/winxp/xpform.jpg") repeat-x bottom #FCFCFE;
        border: solid 1px #919b9c;
        margin: 0px 10px;
        padding: 0px 10px 10px 10px;
}

* html .zpFormWinxp .zpFormContent{ /* IE6 fix */
        padding-top: 10px;
}

.zpFormWinxp .button{  /* style for form submit buttons */
        background: url("../../isimage/form/winxp/button_xp.gif");
        height: 21px;
        width: 73px;
        border: none;
        line-height: 16px;
        font-family:  Tahoma;
        font-size: 11px;
        margin-left: 10px;
        padding-bottom:2px;
}

* html .zpFormWinxp .button{ /* IE6 fix */
        padding-bottom:0px;
}

.zpFormWinxp .zpFormButtons{ 
        text-align: right;
        margin: 10px;
}

.zpFormWinxp fieldset{  /* form fieldset style */
        margin: 10px;
        padding: 10px;
        border: solid 1px #D0D0BF;
}

* html .zpFormWinxp fieldset{  /* IE6 fix */
        padding-top: 10px;
}

.zpFormWinxp legend{  /* form legend: sign of the fieldset */
        color: #0046DC;
        padding:0px 5px;
}

* html .zpFormWinxp legend{
        margin-bottom: 10px;
}

.zpFormWinxp select {
        background-color:#FFFFFF;
        border:1px solid #7F9DB9;
        margin-bottom: 5px;
        height: 19px;
}

*+html .zpFormWinxp select {
        height:auto;
		border:1px solid #79838D;
}
                              /* Dropdown styles */
.zpFormWinxp .dropDownArrow { /* All Browsers */
        background-image: url(../../isimage/form/winxp/down_arrow.gif);
        padding:9px 9px; 
        padding-top:12px;
        background-repeat: no-repeat;
        margin-left:-1px;
        display: inline;
        cursor: pointer;
} 

* html .zpFormWinxp .dropDownArrow {  /* IE6 */
        vertical-align:top; /* important -> don't remove */
        height: 20px;
        background-image: url(../../isimage/form/winxp/down_arrow_hilite.gif);
        padding: 0px 12px;
        background-repeat: no-repeat;
        margin-left:-1px; 
        margin-top:1px;
        display: inline-block;
        cursor: pointer;
}                                   

*+html .zpFormWinxp .dropDownArrow {  /* IE7 */
        margin-top:1px;
        vertical-align:top !important;
        height: 20px;
        background-image: url(../../isimage/form/winxp/down_arrow.gif);
        padding: 0px 12px;
        background-repeat: no-repeat;
        margin-left:-1px;
        display: inline-block;
        cursor: pointer;
} 

.zpFormWinxp .dropDownArrow:hover,
.zpFormWinxp .dropDownArrow:active,
.zpFormWinxp .dropDownArrow:focus { /* All Browsers hover */
        background-image: url(../../isimage/form/winxp/down_arrow_hilite.gif);
} 
                                /* end of dropdown styles */


.zpFormWinxp .fieldError {
        font-weight: bold;
}

.zpFormWinxp input {
        background:#FFFFFF;
        border:1px solid #898385;
        margin-bottom: 0px;
        width:auto;
		
}

.zpFormWinxp .zpFormError{ /* text: this field is required style */
        vertical-align:top;
        color: #F73460;
       /* padding-left: 10px;*/
        display: inline-block;
        font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
}

.zpFormWinxp .zpRadioLabel { /* label for checkbox and radio elements */
        padding-left: 5px;
        vertical-align:top;
}

 
.zpFormWinxp .zpFormCheckbox { /* checkbox style */
        border:none !important;
        padding:0px;
        margin:0px;
        width:auto;
        background:none;
}

.zpFormWinxp .zpFormRadio {  /* radio style */
        border:none;
        padding:0px;
        margin:0px;
        width:auto;
        background:none;
}

* html .zpFormWinxp .zpFormCheckbox { /* ie6 checkbox style */
        margin:-3px;
}
       
* html .zpFormWinxp .zpFormRadio { /* ie6 radio style */
        margin:-3px;
        vertical-align:3%;
}


*+html .zpFormWinxp .zpFormCheckbox { /* ie7 checkbox style */
        margin:-3px;
}
       
*+html .zpFormWinxp .zpFormRadio { /* ie7 radio style */
        margin:-3px;
        vertical-align:3%;
}

.zpFormWinxp .zpWrongValue{ /* highlighting field when trying to input not allowed symbol */
        background-color: #EA888C !important;
}
