#cboxLoadedContent {
    line-height:1em !important;
    overflow:hidden !important;
}

.ajax-form
{
    display: inline-block;
    _dispaly: inline;
    zoom: 1;
    width: 100%;
    xbackground: red;
    color: #555;
    padding: 10px 0;
    position:relative;
}
.ajax-form input
{
    border: 1px solid #555;
}
.ajax-form ul li
{
    margin-bottom: 10px;
}
.ajax-form form label.error
{
    color: red;
    font-size: 12px;
    display: none;
    clear: both;
    padding: 2px 0;
}
.ajax-form span.approve {
    margin-@align:130px;
    display:block;
    width:230px;
}
.ajax-form span.approve input {
    float:@alt-align;
    margin-top:3px;
}
.ajax-form span.approve label {
    font-size:11px;
    color:#777;
    width:200px;
    text-align:@alt-align;
}
.error-can {
    margin-@align:130px;
}
.ajax-form .error-container
{
    color: #ff6600;
    font-size: 12px;
    padding: 10px 0;
    background: #ffd;
    border: 1px sold #ff6600;
    overflow: hidden;
    list-style-type: disc;
    display: none;
    padding: 15px;
    margin: 10px;
}
.ajax-form .error-summary label
{
    width: 100%;
}
.ajax-form ul li label
{
    display: inline-block;
    font-size: 12px;
    padding: 3px;
    text-align: @align;
    width: 120px;
    color: #777;
}
.ajax-form ul li p {
    font-size:12px;
    padding: 3px;
    color: #777;
}
.ajax-form input.txt
{
    border: 1px solid #999999;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 4px;
    width: 200px;
}
.ajax-form input.attention
{
    background:#FFFFAA none repeat scroll 0 0;    
}
.ajax-form textarea.txt
{
    border: 1px solid #999999;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 4px;
    width: 200px;
}
.ajax-form select
{
    border: 1px solid #999999;
    width: 210px;
}

.ajax-form select.error,
.ajax-form input.error
{
    background: #fff;
    border: 1px solid #ff6600;
}
/*

*/
.ajax-form input.txt2
{
    border: 1px solid #999999;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 4px;
    width: 127px;
}
.ajax-form select.select2
{
    border: 1px solid #999999;
    width: 70px;
}
.ajax-form select.select2.error,
.ajax-form input.txt2.error
{
    background: #fff;
    border: 1px solid #ff6600;
}

.ajax-form fieldset
{
    border: 1px solid #EEEEEE;
    padding: 5px 5px 20px 0;
    margin-top:10px;
    
}
.ajax-form fieldset ul
{
    margin-top:20px;
}
.ajax-form legend
{
    background-color: #EEEEEE;
    font-size: 11px;
    padding: 2px 5px;
}
.ajax-form li.buttons{
    position:relative;
}

.ajax-form .cancel-btn,
.ajax-form .return-btn,
.ajax-form .submit-btn
{
    margin-@align: 130px;
    margin-@alt-align:0;
    border: 1px solid #ff6600;
    background: #F6AA39 url(@images/registrationBtnBg.png) repeat-x scroll @align bottom;
    color: #FFF;
    font-size: 12px;
    padding: 2px 4px;
    cursor:pointer;
    text-decoration:none;
    display:inline-block;
    _display:inline;
    zoom:1;
}
.ajax-form .return-btn,
.ajax-form .cancel-btn{
    margin-@align: 10px;
    border: 1px solid #999;
    margin-@alt-align: 5px;
    background: #999 url(@images/cancelBtnBg.png) repeat-x scroll @align bottom;
}
.ajax-form .recover-pass-btn{
    font-size: 12px;
    text-decoration:underline;
    cursor:pointer;
   padding-right:130px;
    position:absolute;
    margin-bottom:5px;
   /* padding-right:130px;*/
}

.ajax-form li.checkbox-field label
{
    width: auto;
}

.ajax-form .checkbox
{
    margin-@alt-align: 130px;
    
}
.ajax-form h3
{
    font-size: 80%;
    padding-bottom: 10px;
}
.ajax-form .thank-you
{
    background: #F6F6F6;
    padding:10px;
    border:1px solid #A59991;
    color:#ff6600;
    font-size:12px;
}
.ajax-form .thank-you a
{
    color:#555;
    font-size:12px;
}
.ajax-form .thank-you .body strong
{
    color:#ff6600;
    font-size:12px;
}
.ajax-form .server-error-container{
	background:#eee;
	padding:15px;
	margin:10px;
}
.ajax-form .server-error-container ol li{
	font-size:12px;
	color:#FF6600;
}
.ajax-form .server-error-container p{
	font-size:12px;
	color:#555;
}

.ajax-form .preface
{
	background:#eee;
	padding:15px;
	margin:10px;
}
.ajax-form .preface p
{
	font-size:12px;
	color:#555;
}
.ajax-form  .error-container p label
{
    display:block;
}

.ajax-form .preloader-overlay{
    width:100%;
    height:100%;
    display:inline-block;
    _display:inline;
    zoom:1;
    position:absolute;
    background:#ddd;
    opacity:0.3;  
    filter:alpha(opacity=30);  
    top:0px;
    @align:0px;
    z-index:100;
}
.ajax-form .preloader-container{
    display:inline-block;
    _display:inline;
    zoom:1;
    position:absolute;
    bottom:44px;
    @align:0px;
    width:100%;
    xbackground:red;
}
.ajax-form .preloader-block{
	width:150px;
	xbackground:green;
	xmargin:0 auto;
    text-align:center;
    margin-@alt-align:0px;
}
.ajax-form .preloader-text{
	color:#000;
	font-size:14px;
	display:none;
}
.ajax-form .preloader-image{
    background:url(@images/loading.gif) no-repeat center center;
    width:100%;
    height:32px;
}
.ajax-form span.star{
    color:#FF6600;
}

/* Custom Styles */

#form-container-partnerprogrammform.ajax-form {
    xwidth: 450px;
    xheight: 610px;
    xbackground:#ffa;
}
    #form-container-partnerprogrammform.ajax-form .lbl{
        width:70px;
        padding:0;
    }
    #form-container-partnerprogrammform.ajax-form fieldset {
        margin:0px;
        padding:10px;
        width:400px;
    }
    #form-container-partnerprogrammform.ajax-form fieldset .field{
        height:30px;
        margin:0px;
    }
    #form-container-partnerprogrammform.ajax-form label.error{
        padding:0;
    }
    #form-container-partnerprogrammform.ajax-form fieldset .im-intrested .lbl{
        width:auto;
    }
    #form-container-partnerprogrammform.ajax-form fieldset .im-intrested input{
        border:0px;
    }
    #form-container-partnerprogrammform.ajax-form fieldset ul{
        margin-top:5px;
    }
    #form-container-partnerprogrammform.ajax-form .error-can{
         margin-@align:5px;
         padding:0;
         overflow:hidden;
    }
        #form-container-partnerprogrammform.ajax-form .error-can label{
            width:auto;
        }
        #form-container-partnerprogrammform.ajax-form .error-can span{
            font-size:10px;
        }
