/*start forms common*/
.field-block-label-under {
    float: left;
    clear: both;
    color: #666666;
     font-size: 12px;
     width: 100%;
     padding: 6px 0px 7px 0px;
}
/*end forms common*/
#right_content form a.tooltip {
        font-weight: bold;
        background:#d1182d;
        color: #fff;
        padding: 0px 4px 0px 4px;
        margin-left: 4px;
    }
#right_content form a.tooltip:hover {
    background:#fff;
    color: #d1182d;
    text-decoration:underline;
}
form a.tooltip span {
        text-decoration:none;
        display:none;
         font-weight: normal;
        padding:2px 3px;
        margin-left:8px;
        width:130px;
    }
form a.tooltip:hover span {
        display:inline;
        position:absolute;
        background:#ffffff;
        border:1px solid #cccccc;
        color:#6c6c6c;
}

.filed_short {
width:120px;
}

#r_terms_conditions td{width:190px;}

#right_content .label_r_field a:link{color:#f00;}
#right_content  .label_r_field a:visited{color:#f00;}


@charset "utf-8";
/* CSS Document */


/*===========FORMS============*/

/*Basic formats for a Left to Right form*/

ol.formgrid {
    list-style: none none none;
    overflow: hidden;
}

ol.formgrid li {
    margin: 5px 0;
    overflow: hidden;
	clear: both;
}

.login_page ol.formgrid li { margin: 15px 0 0px 0;}
ol.formgrid li.hidden_row{ display: none; height: 0px; margin: 0px;}
ol.formgrid li.hidden_row div{ display: none; height: 0px; margin: 0px;}

ol.formgrid li label {
    font-size: 14px;
	float: left;
	width: 110px;
}
		ol.formgrid li .field-block-label label{color: #666;margin: 5px 0px; font-size:12px; vertical-align: baseline; float: left; display: block; width:100%;}
		ol.formgrid li .field-block-label label a img{vertical-align:bottom;}
		
		ol.formgrid li .labelontop .field-block-label {display: block; float: left;}
		ol.formgrid li .labelontop .field-block-label label{width: auto;}
		ol.formgrid li .labelontop input{clear: left;}
		
		ol.formgrid li .labelonbottom .field-block-label,
		ol.formgrid #r_date_purchase .field-block .field-block-label
		{display: block; clear: left; }
		ol.formgrid li .labelonbottom .field-block-label label {width: auto;}
		ol.formgrid li .labelonbottom input {float: left;}
		
		label.disabled {color: #999;}
		
		

ol.formgrid li .field-block {float: left;}
	ol.formgrid li.multi-field .field-block {margin-right:5px;}

ol.formgrid li .field-block.field-block-grid label {margin-bottom:5px;}
	
ol.formgrid li .tip-block {float: left; margin: 5px 0px 0px 5px;}
ol.formgrid li .tip-block a.hastip span.tip-content {display: none;}

ol.formgrid li .field-block input.sim-label {color:#999;}

ol.formgrid li input, 
ol.formgrid li textarea,
.input {
    border: 1px solid #c2c2c2;
    padding: 4px 3px;
    /*width: 242px;*/
	float: left;
}

ol.formgrid li select {
	border: 1px solid #c2c2c2;
    float: left;
    /*width: 250px;*/
    padding: 4px 3px;
}

ol.formgrid li input.field-date,
ol.formgrid li input#date_birth{
	width: 100px;
	margin-right: 5px;
}

ol.formgrid li input#amount{ width: 165px;}
ol.formgrid li select#currency{ width: 71px;}

ol.formgrid li span.label_ontop{
	display: block;
    float: left;
    font-size: 11px;
	color: #65675b;
    padding: 5px 0px 0 0;
	width: 125px;
}

ol.formgrid li input#rate{ width: 110px;margin-right:5px;}
ol.formgrid li input#amount_gbp{ width: 110px;}
ol.formgrid li input.radio, 
ol.formgrid li input.checkbox{ width: auto;margin-right:5px; float: none; border: none;}


ol.formgrid li.error-block .error input[type=text], 
ol.formgrid li.error-block .error input[type=file], 
ol.formgrid li.error-block .error  select, 
ol.formgrid li.error-block .error textarea, 
ol.formgrid li.error-block .error .field-block.radio, 
ol.formgrid li.error-block .error .field-block.checkbox 
{border: 1px solid #9c0e31; margin-right: 5px; color:#9c0e31; background: #f3e9eb;}
ol.formgrid li.error span,
ol.formgrid li.error-block .error .field-block span{color:#9c0e31; font-size: 12px; font-weight: bold;}

.no-label-block .label-block {display:none!important;}

ol.formgrid li .field-block input.calendarButton,
#registration-form-container ol.formgrid li .field-block input.calendarButton,
#uploadsales-form-container ol.formgrid li .field-block input.calendarButton
 {
	background: url(../images/calendarbtn.gif) no-repeat left 3px;
	width: 21px;
	height: 25px;
	margin: 0px 0px 0px 5px;
	border: none;
	cursor: pointer;
}
#uploadsales-form-container ol.formgrid li .field-block #loyalty_units,
#uploadsales-form-container ol.formgrid li .field-block #purchased_products_number
 {width: 50px;}

ol.formgrid li .field-block input.calendar_button,
#registration-form-container ol.formgrid li .field-block input.calendarButton:hover {
	background: url(../images/calendarbtn.gif) no-repeat left -77px;
}

ol.formgrid li p {
	clear: left;
	padding: 3px 0px;
}


ol.form-submit {clear: left; float: none!important; margin-top: 10px;}

.button-input {
	display: block;
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #F1F5F8;
	padding-right: 20px;
}

.button-input input {
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #F1F5F8;
	background-image: url(../images/button-input.png);
	
	border: none!important;
	
	width: auto!important;
	height: 30px;
	
	color: #ffffff;	
	float: none!important;
	cursor: pointer;
	text-transform: uppercase;
	}
	
.button-input:hover { background-position: right -60px; }
.button-input:hover input { background-position: left -60px; }

#r_button_subscribe .button-input, #r_button_subscribe .button-input input {background-image: url(../images/button-input.png);}

.button-update .button-input, .button-update .button-input input {
        background-image: url(../images/button-update.png);
        margin-left: 0px;
        background-color: #fff;
        text-transform: uppercase;
        
}
		.button-update .button-input {padding-right: 10px!important;}
		.button-update .button-input input {padding-left: 30px!important; text-align: left;float: left; }
/*
.button-clear-filter .button-input, .button-clear-filter .button-input input {
        background-image: url(../images/button-clear-filter.png);
         text-transform: uppercase;
}
		.button-clear-filter .button-input {background-image: none; padding-right: 0px!important;}
		.button-clear-filter .button-input input {padding-left: 30px!important; color: #f07c81; background-color: white;}
*/		

		/*Clear Button - red*/
.button-clear-filter .button-input, .button-clear-filter .button-input input, 
.button-continue-green .button-input, .button-continue-green .button-input input
{
     background-image: url(../images/ui-buttons-sprite.png);
 }
 
.button-clear-filter .button-input {background-position: right -400px;padding-right: 10px!important;}
.button-clear-filter .button-input input {background-position: left -400px; text-align: left; padding-left: 30px!important;}

.button-clear-filter .button-input:hover {background-position: right -440px;}
.button-clear-filter .button-input:hover input {background-position: left -440px;}

.button-continue-green .button-input input {
    background-image: url("../images/ui-buttons-sprite.png")!important;
    background-position: left -480px;
    padding-left: 10px;
    text-align: left;
}
.button-continue-green .button-input {
    background-position: right -480px;
}

/*UI Interface Blocks*/
/*MULTI Selector*/
ol.multi-selector {}
ol.multi-selector li{float: left; clear: none;}
ol.multi-selector li select {height: 140px;}
ol.multi-selector li.multi-selector-from{}
ol.multi-selector li.multi-selector-to{}
ol.multi-selector li.multi-selector-tools{}
ol.multi-selector li.multi-selector-tools .tools-block{ padding: 14px 10px; }
ol.multi-selector li.multi-selector-tools input{
	float: none;
	padding:0px;
	background-image:url(../images/multi-select-tools-sprite.png);
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0px solid #fff;
	
	width: 40px;
	height: 27px;
	
	display: block;
	cursor: pointer;
}

ol.multi-selector li.multi-selector-tools input.add_all{background-position: 0px 0px;}
ol.multi-selector li.multi-selector-tools input.add{background-position: 0px -30px;}
ol.multi-selector li.multi-selector-tools input.remove{background-position: 0px -60px;}
ol.multi-selector li.multi-selector-tools input.remove_all{background-position: 0px -90px;}

/*Form Titles*/

.form-block {
	overflow: auto;
}


.form-block h2{
	font-size: 17px; 
	font-weight: normal; 
	font-style: italic; 
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px; 
}

		.dialog .form-block h2{color: #444;}

.form-container-outer h2{
	font-size: 22px; 
	font-weight: 100; 
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px; 
}
	
.form-container-outer h3{}
	
.form-container-outer p{
	font-size: 13px; 
}

.form-container-outer .required, #dialogue .required {color: #cc0000;}
	
	

/*----label-across-input----*/
ol.formgrid.label-across-input li .label-block {
    float: left;
    font-size: 12px;
    padding: 5px 10px 0 0;
    
}
ol.formgrid.label-across-input li#r_button_subscribe .label-block {
	width: 110px;
}


/*----label-over-input----*/
ol.formgrid.label-over-input li .label-block {
    float: none;
	display: block;
    
}

ol.formgrid.label-over-input li .label-block label {
    float: none;    
}

/*----Muti Column Layout----*/
/*Basic formats for a Left to Right form*/

ol.formgrid.multi-col li {
    float:left;
	display: block;
	clear:none;
	margin-right: 10px;
}

ol.formgrid.multi-col li.col_1 {
   width: 45%;   
   clear: left; 
}


ol.formgrid.multi-col li.col_1 .label-block label {
  display: block;
}

ol.formgrid.multi-col li.col_2 {
   width: 45%;    
}

ol.formgrid.multi-col li.submit {

   clear: left; 
}


/*Format for a Down-And-Over form*/

.down-and-over ol.formgrid {float: left; width: 45%;}
#form_module_login ol.formgrid {float: left; width: 48%;}



/*=================INDIVIDUAL FORMS=================*/

/*----Registration Form-----*/

#registration-form-container {
	background: url(../images/shadow_960.png) no-repeat 50% bottom;
	padding-bottom: 20px;
	
	margin-top: 25px;
	}

#registration-form-container .form-container-outer {
	background: url(../images/highlight_wight_top_500.png) no-repeat 50% top #f1f5f8;
	border: 1px solid #dce7f0;
	border-radius: 5px;
	
	
}
#registration-form-container .form-container-inner {
	background: url(../images/icon_75x60_register.png) no-repeat 25px 20px #f1f5f8;
	padding: 20px 15px 15px 150px;
	min-height: 100px;
	}

#registration-form-container h2{color: #8298a8;}
	
#registration-form-container ol.formgrid li .label-block label{color: #8298a8;font-size: 16px;}	
	
#registration-form-container ol.formgrid li .label-block label { width: 115px;}

#registration-form-container ol.formgrid li .field-block input { width: 195px;}
#registration-form-container ol.formgrid li .field-block select { width: 195px;}
#registration-form-container ol.formgrid li .field-block input.field-date,
#registration-form-container ol.formgrid li .field-block input#date_birth{width: 100px; margin-right: 5px;}
#registration-form-container ol.form-submit {margin-left: 230px;}


/*----Log in Form-----*/

#login-form-container {
	background: url(../images/shadow_450.png) no-repeat 50% bottom;
	padding-bottom: 15px;
	
	margin-top: 0px;
	}

#login-form-container .form-container-outer {
	background: url(../images/highlight_white_top_500.png) no-repeat 50% top #f1f5f8;
	border: 1px solid #dce7f0;
	border-radius: 5px;
	
	
}
#login-form-container .form-container-inner {
	background: url(../images/icon_75x60_login.png) no-repeat 25px 20px #f1f5f8;
	padding: 20px 15px 15px 130px;
	}

#login-form-container h2{color: #8298a8;}
	
#login-form-container ol.formgrid li .label-block label{color: #8298a8;font-size: 16px;}	
	
#login-form-container ol.formgrid li .label-block { width: 80px;}
#login-form-container ol.formgrid.label-across-input li#r_button_subscribe .label-block{ width: 80px;}
#changepass-form-container ol.formgrid.label-across-input li#r_button_subscribe .label-block{ width: 180px;}
#login-form-container ol.formgrid li .field-block input { width: 150px;}
#login-form-container ol.formgrid li.submit {margin-left: 0px;}

/*----Forgotten Change Pass Forms-----*/

#forgottenpass-form-container,
#changepass-form-container {
	background: url(../images/shadow_450.png) no-repeat 50% bottom;
	padding-bottom: 15px;
	
	margin-top: 0px;
	}

#forgottenpass-form-container .form-container-outer,
#changepass-form-container .form-container-outer {
	background: url(../images/highlight_white_top_500.png) no-repeat 50% top #f1f5f8;
	border: 1px solid #dce7f0;
	border-radius: 5px;
	
	
}
#forgottenpass-form-container .form-container-inner,
#changepass-form-container .form-container-inner {
	background: url(../images/icon_75x60_login.png) no-repeat 25px 20px #f1f5f8;
	padding: 20px 15px 15px 130px;
	}

#forgottenpass-form-container h2,
#changepass-form-container h2{color: #8298a8;}
	
#forgottenpass-form-container ol.formgrid li .label-block label{color: #8298a8;font-size: 16px;}	
#changepass-form-container ol.formgrid li .label-block label{color: #8298a8;font-size: 16px; width:180px;}	
	
#forgottenpass-form-container ol.formgrid li .label-block,
#changepass-form-container ol.formgrid li .label-block { width: auto;}

#forgottenpass-form-container ol.formgrid li .field-block input,
#changepass-form-container ol.formgrid li .field-block input { width: 200px;}
#forgottenpass-form-container ol.formgrid li.submit,
#changepass-form-container ol.formgrid li.submit {margin-left: 0px;}

/*----UPLOAD SALES Form-----*/

#uploadsales-form-container {
	background: url(../images/shadow_630.png) no-repeat 50% bottom;
	padding-bottom: 15px;
	
	margin-top: 0px;
	}

#uploadsales-form-container .form-container-outer {
	background: url(../images/highlight_white_top_500.png) no-repeat 50% top #f1f5f8;
	border: 1px solid #dce7f0;
	border-radius: 5px;	
}


#uploadsales-form-container .form-container-inner {
	background: url(../images/icon_75x60_sales.png) no-repeat 25px 20px #f1f5f8;
	padding: 20px 15px 15px 130px;
	}

#uploadsales-form-container h2{color: #8298a8;}	
#uploadsales-form-container ol.formgrid li .label-block label{color: #8298a8;font-size: 16px;}		
#uploadsales-form-container ol.formgrid li .label-block { width: 160px;}
#uploadsales-form-container ol.formgrid li .field-block input { width: 200px;}
#uploadsales-form-container ol.formgrid li .field-block select{ width: 206px;}
#uploadsales-form-container ol.formgrid.label-across-input li#r_button_subscribe .label-block { width: 160px;}
#uploadsales-form-container ol.form-submit input {width: auto!important; }


/*Add Button - GREEN*/
#uploadsales-form-container ol.formgrid li .field-block .button-input,
#uploadsales-form-container ol.formgrid li .field-block .button-input input {
	 background-image: url(../images/ui-buttons-sprite.png);
 }
 
#uploadsales-form-container ol.formgrid li .field-block .button-input {background-position: right -80px;}
#uploadsales-form-container ol.formgrid li .field-block .button-input input {background-position: left -80px; text-align: left; padding-left: 30px;}

#uploadsales-form-container ol.formgrid li .field-block .button-input:hover {background-position: right -120px;}
#uploadsales-form-container ol.formgrid li .field-block .button-input:hover input {background-position: left -120px;}



/*----REDEEM POINTS FOR CASH SALES Form-----*/

#redeemforcash-form-container {
	background: url(../images/shadow_630.png) no-repeat 50% bottom;
	padding-bottom: 15px;
	
	margin-top: 0px;
	}

#redeemforcash-form-container .form-container-outer {
	background: url(../images/highlight_white_top_500.png) no-repeat 50% top #f1f5f8;
	border: 1px solid #dce7f0;
	border-radius: 5px;	
}


#redeemforcash-form-container .form-container-inner {
	background: url(../images/icon_75x60_redeem.png) no-repeat 25px 20px #f1f5f8;
	padding: 20px 15px 15px 130px;
	}

#redeemforcash-form-container h2{color: #8298a8;}	
#redeemforcash-form-container ol.formgrid li .label-block label{ width:130px}

#div_data_grid .label-block {display:block;}
/*#redeemforcash-form-container ol.formgrid li .label-block { width: 160px;}*/
#redeemforcash-form-container ol.formgrid li .field-block input#money-value,
#data_points_value

{ width: 200px; border: none; background-color: transparent; font-weight: bold;}


#redeemforcash-form-container ol.form-submit input {width: auto!important; }



/*----List Details Sales Person Listing -----*/

#listdetails-salesperson-form-container,
#listbankdetails-salesperson-form-container {
	background: url(../images/shadow_630.png) no-repeat 50% bottom;
	padding-bottom: 15px;
	
	margin-top: 0px;
}

#listdetails-salesperson-form-container .form-container-outer,
#listbankdetails-salesperson-form-container .form-container-outer {
	background: url(../images/highlight_white_top_500.png) no-repeat 50% top #f1f5f8;
	border: 1px solid #dce7f0;
	border-radius: 5px;	
}


#listdetails-salesperson-form-container .form-container-inner,
#listbankdetails-salesperson-form-container .form-container-inner {
	background: url(../images/icon_75x60_register.png) no-repeat 25px 20px #f1f5f8;
	padding: 20px 15px 15px 130px;
	}

#listdetails-salesperson-form-container h2,
#listbankdetails-salesperson-form-container h2{color: #8298a8;}	

#listdetails-salesperson-form-container ol.formgrid li,
#listbankdetails-salesperson-form-container ol.formgrid li { padding-bottom: 10px;}	
	
#listdetails-salesperson-form-container ol.formgrid li .label-block,
#listbankdetails-salesperson-form-container ol.formgrid li .label-block { width: 160px;}

#listdetails-salesperson-form-container ol.formgrid li .buttonlink.first,
#listbankdetails-salesperson-form-container ol.formgrid li .buttonlink.first{ margin-right: 20px;}	

/*----List Details Back End  -----*/

#listdetails-backend-form-container,
#listbankdetails-backend-form-container {}

#listdetails-backend-form-container .form-container-outer,
#listbankdetails-backend-form-container .form-container-outer {
	background: url(../images/highlight_white_top_500.png) no-repeat 50% top #f1f5f8;
	border: 1px solid #dce7f0;
	overflow: visible;
	border-radius: 5px;
}


#listdetails-backend-form-container .form-container-inner,
#listbankdetails-backend-form-container .form-container-inner {
    /*padding: 20px 15px 15px 30px;*/
	background: url(../images/icon_75x60_register.png) no-repeat 25px 20px transparent;
	padding: 20px 15px 15px 130px;
}	

#listdetails-backend-form-container h2,
#listbankdetails-backend-form-container h2{color: #8298a8;}	

#listdetails-backend-form-container ol.formgrid,
#listbankdetails-backend-form-container ol.formgrid  { 
/*width: 45%;*/
width: 100;
}

#listdetails-backend-form-container ol.formgrid li,
#listbankdetails-backend-form-container ol.formgrid li { padding-bottom: 10px; width: 97%;}	
	
#listdetails-backend-form-container ol.formgrid li .label-block,
#listbankdetails-backend-form-container ol.formgrid li .label-block { width: 45%;}
#listdetails-backend-form-container ol.formgrid .field-block,
#listbankdetails-backend-form-container ol.formgrid .field-block { width: auto;}

#listdetails-backend-form-container ol.formgrid.form-submit,
#listbankdetails-backend-form-container ol.formgrid.form-submit {width: 100%;}
#listdetails-backend-form-container ol.form-submit li .field-block,
#listbankdetails-backend-form-container ol.form-submit li .field-block { width: 100%!important;}
#listdetails-backend-form-container ol.formgrid li .buttonlink,
#listbankdetails-backend-form-container ol.formgrid li .buttonlink{ margin: 0px 20px; float: left; }

#listdetails-backend-form-container .form-container-outer div.field-block,
#listbankdetails-backend-form-container .form-container-outer div.field-block {
    font-weight: bold;
}

.main-col #listdetails-backend-form-container .form-container-outer .form-title,
.main-col #listbankdetails-backend-form-container .form-container-outer .form-title {
    font-size: 22px;
    font-weight: 100;
    font-style: normal;
    color: #000;
    padding: 25px 0px 0px 25px;
}

/*redeem Button*/
#form_redeem_for_cash #submit-button-register, 
#form_redeem_for_cash #submit-button-register input {
			 background-image: url(../images/ui-buttons-sprite.png); font-weight: normal;
		 }
#form_redeem_for_cash #submit-button-register {background-position: left -320px;padding-left: 30px; padding-right: 0px; margin-left:140px;}
#form_redeem_for_cash #submit-button-register input {background-position: right -320px; text-align: left; margin-right: -10px; padding-left:3px!important;}

#form_redeem_for_cash #submit-button-register:hover {background-position: left -360px;}
#form_redeem_for_cash #submit-button-register:hover input {background-position: right -360px;}

/*----form_module_userdetails_dialogue-----*/

#form_module_userdetails_dialogue {}

#form_module_userdetails_dialogue h4{color: #8298a8;}
	
#form_module_userdetails_dialogue ol.formgrid li .label-block { width: 200px;}

#form_module_userdetails_dialogue ol.formgrid li .field-block { width: 200px;}
	#form_module_userdetails_dialogue ol.formgrid li .field-block input { width: 95%;} 
	#form_module_userdetails_dialogue ol.formgrid li .field-block select { width: 98%;}

/*form_module_userstores_dialogue*/
#form_module_userstores_dialogue {}

#form_module_userstores_dialogue ol.formgrid li .label-block { font-weight: bold; margin-bottom: 5px;}

/*#form_module_userstores_dialogue ol.formgrid li .field-block {width: auto;}*/
		#form_module_userstores_dialogue ol.formgrid li .field-block input {
		/*width: 95%;*/
		} 
		#form_module_userstores_dialogue ol.formgrid li .field-block input.checkbox {width:auto;}
		#form_module_userstores_dialogue ol.formgrid li .field-block select {width: 300px; margin-bottom: 15px;}
/*----PROMOTIONS-BE DIALOGs form_module_editpos_dialogue-----*/

#form_module_editpost_dialogue {}

#form_module_editpost_dialogue h4{color: #8298a8;}

#form_module_editpost_dialogue #edit_stores_new_promo.buttonlink {float: right; margin-top: -4px;}

#form_module_editpost_dialogue ol.formgrid, #form_module_editpost_dialogue .msg_user { padding: 10px 15px; border: 1px solid #999;margin-bottom: 15px; border-radius: 3px;}
#form_module_editpost_dialogue ol.formgrid.form-submit  { border: none;}
	
#form_module_editpost_dialogue ol.formgrid li .label-block { width: 200px;}

#form_module_editpost_dialogue ol.formgrid li .field-block { width: 200px;}
#form_module_editpost_dialogue ol.formgrid li .field-block.radio { width: auto;}
#form_module_editpost_dialogue ol.formgrid li .field-block-grid { width: 460px;}

#form_module_editpost_dialogue ol.formgrid li .field-block[id=input-text] input { width: 95%;}
#form_module_editpost_dialogue ol.formgrid li .field-block textarea { width: 95%;}
#form_module_editpost_dialogue ol.formgrid li .field-block select { width: 98%;}

#form_module_editpost_dialogue ol.formgrid li .field-block input.field-date { width: 160px;}
#form_module_editpost_dialogue ol.formgrid li .field-block input.file-input { width: 180px;}
#form_module_editpost_dialogue ol.formgrid li .field-block input.calendar_button { width: 20px;}
#form_module_editpost_dialogue ol.formgrid li .field-block input.radio { width: auto!important;} 
#form_module_editpost_dialogue ol.formgrid.form-submit li .field-block input { width: auto!important;}
#form_module_editpost_dialogue ol.formgrid.form-submit li .field-block  {width: auto!important; float: left;}

    #form_module_userstores_dialogue ol.formgrid .column-12 li {
        height: 35px;
    }
    #form_module_userstores_dialogue ol.formgrid .column-12 .field-block {
        margin-right: 2px;
        display: block;
        height: 100%;
    }
    #form_module_userstores_dialogue ol.formgrid .column-12 .label-block, 
    #form_module_userstores_dialogue ol.formgrid .column-24 .label-block {
        display: block;
        height: 100%;
        font-weight: normal;
    }
 
/*SNIPPETS*/
/*jQuery UI Slider*/


.slider-intro {}

.slider-intro p {font-size: 16px; color: #000;}
.slider-intro p label {font-style: italic;}
	
.slider-to-input {
	margin-top: 30px;
	height: 60px;
	border-bottom: 1px dashed #aaa;
	margin-bottom: 20px;
}

#slider{
	background: #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #222222;
	height: 0.8em;
	position: relative;
    text-align: left;
	border-radius: 4px;
	}

#slider a {
	background: url("../images/ui-slider-handle.png") no-repeat scroll 0px 0px;
    border: none;
	
	margin-left: -0.6em;
    top: -0.3em;
	
	cursor: default;
    height: 23px;
    width: 17px;
	
	position: absolute;    
    z-index: 2;
	}

.slider-current {
		display: none;
		position: absolute;
		background: #545555;
		color: #fff;
		font-weight:bold;
		
		padding: 5px 10px;
		border-radius: 4px;
		
		top: -30px;
	}
	
.slider-min {
		position: absolute;		
		color: #545555;		
			
		top: 20px;
		left: 0px;
	}
.slider-max {
		position: absolute;		
		color: #545555;		
			
		top: 20px;
		right: 0px;
	}

   
.tooltipsy {
   padding: 10px;
   max-width: 100px;
   color: #fff;
   background-color: #222;
   border: 1px solid #000;
   -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
   -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
   box-shadow: 0 0 10px rgba(0, 0, 0, .5);
   opacity: 0.75;
   filter: alpha(opacity=75);
   text-shadow: none;
}

.filed_short {margin: 0px;}


.label-infounder {
    font-style: italic;
    font-size: 11px;
    clear: both;
    margin-top: 15px;
}

/*forms except by field and form*/
#captcha_img {
    float: left;
    clear: both;
}
.cbox_list div {
    float: left;
    clear: both;
    width: 100%;
}
.cbox_list input, #cbox_list label {
    float: left;
    display: block;
}
#cbox_list label {
    padding-top: 2px;
}
.filterBox ol.formgrid li, .datagridBox ol.formgrid li {
    min-height: 30px; /*50px;*/
    overflow: visible;
}

#loyalty_admin_usr_stores #r_data_store_permanager #div_data_store_permanager {
    width: 100%;
}

#loyalty_admin_usr_stores #r_data_store_permanager .label-block:first-child  label {
    font-weight: bold;
    width: 100%;
}
.filterBox .field-block #data_product_address {
    display: block;    
}
#loyalty_apply_account .field-block span {
    display: block;
    padding-top: 5px;
    color: #8298A8;
}
#loyalty_apply_account .field-block span.filed_lenght {
    width: 225px;
}
#loyalty_account_info .field-block span {
    display: block;
    max-width: 260px; 
    font-weight: bold;
}
/*end except by field and form*/
/*#data_stores {width:200px;}*/

/*#r_loyalty_pps_number {
    display: none;
}*/

#loyalty_apply_account #loyalty_stores {
	width:225px;
}
/*forms general exceptions*/

.column-16 #login-form-container ol.formgrid li .label-block {
    width: 180px!important;
}
ol.formgrid li .label-block label {
   width: 100%;
}

.column-16 #login-form-container ol.formgrid li .field-block input[type=text], 
.column-16 #login-form-container ol.formgrid li .field-block input[type=password] {
    width: 200px!important;
}
/*end forms general exceptions*/
/*img captcha*/
.captcha {margin: 15px 0px 15px 0px}

#r_img_captcha .label-block {
    display: block; clear: both;
}
#r_img_captcha #a_l_img_captcha {
    padding-top: 5px;
    display: block;
    clear: both;
}

#loyalty_customers_forgetpass_login_id #r_img_captcha label,
#loyalty_customers_login  #r_img_captcha label,
#promorequest_forgetpass_login_id #r_img_captcha label,
#promorequest_login #r_img_captcha label{display:none;}

#loyalty_customers_forgetpass_login_id #r_img_captcha .label-block,
#loyalty_customers_login #r_img_captcha .label-block, 
#promorequest_forgetpass_login_id #r_img_captcha .label-block, 
#promorequest_login #r_img_captcha .label-block {margin-top: 20px;}
/*#r_login_id {line-height: normal;}*/
/*end captcha*/

/*----MAIL - #form_module_newmail_dialogue -----*/

#form_module_cms_dialogue {}

#form_module_cms_dialogue h4{color: #8298a8;}

#form_module_cms_dialogue ol.formgrid.word-processor { padding: 1px;}
#form_module_cms_dialogue ol.formgrid.word-processor li {margin: 0px;}		

#form_module_cms_dialogue ol.formgrid li .label-block { width: 200px;}

#form_module_cms_dialogue ol.formgrid li .field-block { width: 300px;}

#form_module_cms_dialogue ol.formgrid li #input-text input { width: 95%;}
#form_module_cms_dialogue ol.formgrid li #input-date input[type=text] { width: 65%;}

#form_module_cms_dialogue ol.formgrid li .field-block select { width: 98%;}
#form_module_cms_dialogue ol.formgrid li .buttonlink { float: left; margin-left: 10px;}
	
	
#form_module_cms_dialogue ol.formgrid li.submit {margin-left: 0px;}

/*#form_module_cms_dialogue ol.formgrid  { padding: 10px 15px; border: 1px solid #999;margin-bottom: 15px; border-radius: 3px;}*/
#form_module_cms_dialogue ol.formgrid #fieldelements-block {
    padding: 10px 15px; border: 1px solid #999;margin-bottom: 15px; border-radius: 3px;
    overflow: hidden;
}
/*#form_module_cms_dialogue ol.formgrid.form-submit { border: none; padding-left: 220px;}*/
#form_module_cms_dialogue ol.formgrid.form-submit .button-input {float: left; }

/*----MAIL - #form_module_newrecipientlist_dialogue -----*/


/*----MAIL - promotions - #form_module_newrecipientlist_dialogue -----*/

#form_module_cms_dialogue .field-block-full {
    width: 240px;
    overflow: hidden;
}
#form_module_cms_dialogue ol.formgrid.multi-selector li .label-block { width: 200px; padding: 0px 0px;}
#form_module_cms_dialogue ol.formgrid.multi-selector li .field-block { width: 240px;}
#form_module_cms_dialogue ol.formgrid.multi-selector li .field-block input { width: 95%;} 
#form_module_cms_dialogue ol.formgrid.multi-selector li .field-block select, 
#form_module_cms_dialogue .field-block-full select { width: 98%;  font-size: 12px;}
#form_module_cms_dialogue ol.formgrid.multi-selector option {margin-bottom: 5px;}
#form_module_cms_dialogue ol.formgrid.multi-selector li .buttonlink { float: left; margin-left: 10px;}
	
	
#form_module_cms_dialogue ol.formgrid.multi-selector ol.formgrid li.submit {margin-left: 0px;}


#form_module_cms_dialogue ol.formgrid.multi-selector ol.formgrid.form-submit  { border: none;}
#form_module_cms_dialogue ol.formgrid.multi-selector ol.formgrid.form-submit .button-input {float: left;}

#form_module_cms_dialogue li .label-block-entirerow {padding-bottom: 8px; overflow: hidden; width: 95%;}

#form_module_cms_dialogue #loyalty_manager_promo_main_action_edit ol.formgrid.multi-selector li .field-block {width: 340px; font-family: "Arial Narrow","Helvetica Narrow",Helvetica,Arial,sans-serif;}
#form_module_cms_dialogue #loyalty_manager_promo_main .label-block { width: 340px; padding: 0px 0px;}
#form_module_cms_dialogue ol.formgrid li .label-block { width: 200px;}
option.hidden {
    display: none;
}
form #filter-inputs-msg {
    display: block;
    padding: 5px 0px;
}
form#loyalty_sellers #filter-inputs-msg {
    padding-top: 10px;
}