span.customStyleSelectBox, span.customStyleSelectBoxtitle, .customStyleSelectBoxmini{ 
    font-size:11px; 
    background-color: #ffffff; 
    color:#7c7c7c;
    border:1px solid #e0e0e0; 
    line-height: 11px; 
    float: none;
    margin-top: 0px;
} 
span.customStyleSelectBoxtitle{
    float: right;
    margin-top: 10px;
}
span.customStyleSelectBox.changed, span.customStyleSelectBoxtitle.changed,
.customStyleSelectBoxmini.changed{ 
    background-color: #ffffff; 
} 
.customStyleSelectBox:hover,.customStyleSelectBoxInner:hover, .budgetphoneselect:hover { cursor: pointer; }
.customStyleSelectBoxInner { 
    background: url(/public/images/pulldown.png) no-repeat right #fff; 
    padding: 10px;
    color:#363636;
    font-weight: bold;
    font-size: 15px;
    width:200px;
    height: 13px;/*15px;*/
}
.customStyleSelectBoxmini .customStyleSelectBoxInner{
    width: 80px;
}
select.budgetphoneselect, select.budgetphoneselecttitle, select.budgetphoneselectmini, select.budgetphoneselectspecial{
   color:#363636;
   font-weight: bold;
   font-size: 15px;
   border:1px solid #e0e0e0;
   height: 35px;
   margin-bottom: 0; 
   margin-top: 2px;
}
select.budgetphoneselecttitle, select.budgetphoneselectspecial{
   margin-top: 11px;
}
.budgetphoneright{
    float: right;
}
.budgetphoneleft{
    float: left;
}
.budgetphonecheckbox, .budgetphoneradio{
    opacity: 0;
    float: left;
    width: 18px;
    }
.budgetphonecheckbox + label {
    /*margin: 0;*/
    clear: none;
    padding: 0px 0 4px 24px;
    /*cursor: pointer;*/
    background: url(/public/images/checkbox.png) left center no-repeat;
}
.budgetphonecheckbox:checked + label {
    background-image: url(/public/images/checkbox_active.png);
}
.right_checkbox{
    width: 263px;
}
.right_checkbox .budgetphonecheckbox + label {
    margin: 0;
    clear: none;
    padding: 0px 30px 4px 0;
    cursor: pointer;
    background: url(/public/images/checkbox.png) right center no-repeat;
    text-align: right;
}
.right_checkbox .budgetphonecheckbox:checked + label {
    background: url(/public/images/checkbox_active.png) right center no-repeat;
}
.budgetphoneradio + label {
    margin: 0 10px 0 0;
    clear: none;
    padding: 0 0 0 24px;
    cursor: pointer;
    background: url(/public/images/radio.png) left center no-repeat;
}
.budgetphoneradio:checked + label {
    background-image: url(/public/images/active_radio.png);
}
.radio_box{
    float: left;
    width: 68%;
    margin-bottom: 10px;
}
#frm_setting_save .controls .submit{
    margin: 10px 250px 0;
}
.budgetphonebtn, .budgetphonebtn_bottom{
    font-size: 15px;
    width: 116px;
    font-weight: bold;
    color:white;
    background-color: #ff0000;
    padding: 8px 15px;
    margin-left: 10px;
    text-decoration: none  !important ;
    border: 0;
    text-transform: lowercase;
    vertical-align: middle;
}
.extension{
    float: left;
}
.extension input{
    margin-bottom: 0;
}
.extension_input{
    margin-bottom: 10px; 
}
.extension span a{
    display: inline-block;
    width: 65px;
    text-align: center;
}
.budgetphonebtn:hover, .budgetphonebtn_bottom:hover{
    color:white;
    background-color: #ae0000;
}
.budgetphonebtn_bottom{
    margin: 0;
}
.controls .budgetphonebtn{
    margin: 0 0 0 2px;
    padding: 8px;
}
#mask, #mask_mini{
	width: 505px; 
	height: 37px;
    /*margin: -30px 0 0 0;*/
	/*background: url('/public/images/custom_file.png') no-repeat;*/
}
#mask_mini{
    background: url('/public/images/custom_file_mini.png') no-repeat;
    width: 328px;
}
.budgetphonefile{
	width: 450px; 
	height: 34px;
	left:0;
	top:0;
	opacity: 0;
	filter:alpha(opacity=0);
}
#mask #fileInputText{
    /*border: 0;*/
    width: 335px;
    /*height: 18px;*/
    margin: 2px;
    float: left;
}
#mask #saveMessage{
    display:none;
}
#mask input[type=button]{
    float: right;
    border:none;
    color:#fff;
    margin-top:2px;
    font-weight: bold;
    height: 34px;
    width: 143px;
    background: red;
}
#mask input[type=button]:hover{background-color: #ae0000;}
#saveMenuMessageForm input[type=submit]{
    float: right;
    border: none;
    color: #fff;
    font-weight: bold;
    height: 34px;
    width: 143px;
    margin-top: 8px;
    background: red;
}