
/*
#################################################
#             normal classes for all            #
#################################################
*/
.rfgErrorTop {background-color:#F7D7D7;}
.rfgFormHeader { height: 100px; max-height: 100px; /* background: url('../images/_default_ltr.jpg') no-repeat right; */ }
.rfgFormHeaderSingle{height:65px; min-height:65px;}
.rfgTabNavigationElement { border-top:solid 1px #fff; font-size: 18px !important; line-height:22px; color: #848484; padding: 7px 20px 11px 20px; float: left; min-width: 70px; background-color: transparent; }
.rfgMdaTagline { padding: 16px 18px 25px 0px; margin-left:20px; color: #000; font-size: 14px; width: 308px; float: left; margin-top: 12px; border-bottom:solid 1px #000000; }
.rfgMdaTaglineEmpty { padding: 0; margin-left:0px; color: #000; font-size: 14px; width: 308px; float: left; margin-top: 12px; border-bottom:none; }
.rfgRightNavigationInner { padding: 16px 18px 29px 0px; margin-left:20px; background-color: #fff; color: #000; /*color: #c4c4c4; */ font-size: 14px; 
    width: 308px; float: left; line-height: 18px; border-bottom:solid 1px #000000;}
.rfgFormContent { background: none transparent; padding:20px 21px 20px 18px; float: left; width: 615px; min-height: 400px; }
.rfgChoice { margin-top: 10px; float: left; min-width: 190px; width: 190px; white-space: nowrap; margin-right:15px;}
.rfgShorterChoices .rfgChoice > label.rfgLabelNoError, .rfgShorterChoices .rfgChoice > label.rfgLabelError { overflow: visible; width: 168px !important; float:left; min-width:168px !important; padding-right:0; }
rfgLongerChoices .rfgChoice > label.rfgLabelNoError, rfgLongerChoices .rfgChoice > label.rfgLabelError { overflow: visible; width: 593px !important; float:left; min-width:593px !important; padding-right:0; }
.rfgCrmShortChoices .rfgCrmInterrestedChoice > label.rfgLabelNoError, .rfgCrmShortChoices .rfgCrmInterrestedChoice > label.rfgLabelError { overflow: visible; width: 168px !important; float:left; min-width:168px !important; padding-right:0; }
.rfgCrmShortChoices .rfgCrmInterrestedChoice{width:190px; margin-right:15px;}
.rfgRequestedUnAndSubscribe .rfgItemLong label {overflow: visible; width: 168px !important; float:left; min-width:168px !important; padding-right:0; }
.rfgRequestedUnAndSubscribe .rfgItemLong .rfgChoice{width:190px; margin-right:15px;}
/*.rfgErrorClass*/ 
.rfgLabelError .rfg_ErrorBullet { background: url('../images/error_bullet.png') no-repeat transparent; width: 16px; height: 16px; display: block; position: absolute; margin-left: -25px; min-width: 0 !important; }
.rfgLoginEmailField .rfgLabelInput .rfgInputfield, .rfgLoginPasswordField .rfgLabelInput .rfgInputfield{margin-left:-3px;}
.rfgInputGroupWithoutLabel { margin-top: 5px; vertical-align: middle; margin-left: 205px; margin-right: 13px; line-height: 11px; }
.rfgInputGroupWithoutLabel label{ color: #767676; font-size: 11px; margin-right:5px; }
.rfgWithInput input[type=checkbox], .rfgWithInput input[type=radio] { margin: 0 !important; }
.rfgWithInput input { margin: 0 0 0 0px !important; }
.rfgSpanLabel input { margin-left: -3px; }
textarea.rfgInputfield{ margin-left: -3px !important;}
.rfgPrivacyBlock .rfgLabelNoError, .rfgPrivacyBlock .rfgLabelError { padding-right:0px !important;}
/*.fakeFileWrap { width: 320px; display: inline-block; background: url('../images/btn_browse.gif') no-repeat bottom right transparent; }*/
/*input.fakeFile { margin-left: 13px !important; margin-right: 5px !important; width: 185px; max-height: 40px; }*/
.rfgSpanLabelFile input.rfgInputfield {
    margin-left: -3px;
}

/* CHECKBOX custom */
.styledCheckboxWrap { float:left;       
    color: #000000;    
    padding: 0px;
    cursor: pointer;    
    white-space: nowrap;       
    min-height:17px;        
    min-width: 17px !important; 
    white-space: normal;           /* CSS 2.0 */
	/*white-space: pre-wrap;      /* CSS 2.1 */
	/*white-space: pre-wrap;      /* CSS 3.0 */
	/*white-space: -pre-wrap;     /* Opera 4-6 */
	/*white-space: -o-pre-wrap;   /* Opera 7 */
	/*white-space: -moz-pre-wrap; /* Mozilla */
	/*white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;}
.styledCheckboxWrap a:hover, .styledCheckboxLabelHover a
{
    /*background-position: -47px -2px !important;*/        
     background-position: 0 -45px;     
}
.rfgLongerChoices .styledCheckboxWrap
{
    margin:0;    
}
.styledCheckboxWrap a
{
    /*background-image: url("../images/checkbox.png");*/
     background-image: url("../images/s-21px-hpe.png");
    /*background-position: -1px -2px;*/
    background-position: 0px 0px;
    color: #000000;
    background-repeat: no-repeat; 
    width:21px;
    height:17px;   
    float:left;
}	
.rfgWithInput .styledCheckboxWrap { margin: 9px 10px 0 0; }
.styledCheckboxWrap+label+input { margin-left: 16px !important; margin-top: 5px; vertical-align: top; }
/* end CHECKBOX custom */

/* RADIOBUTTON custom */
.styledRadioWrap {    
    color: #000000;    
    padding-left: 22px;
    cursor: pointer;    
    white-space: nowrap;                       
    padding: 0;     
    min-width: 17px !important; 
    min-height: 17px !important; 
    white-space: normal;           /* CSS 2.0 */
	/*white-space: pre-wrap;      /* CSS 2.1 */
	/*white-space: pre-wrap;      /* CSS 3.0 */
	/*white-space: -pre-wrap;     /* Opera 4-6 */
	/*white-space: -o-pre-wrap;   /* Opera 7 */
	/*white-space: -moz-pre-wrap; /* Mozilla */
	/*white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;}
.rfgLongerChoices .styledRadioWrap
{
    margin:0;    
}
.styledRadioWrap a
{
    background-image: url("../images/s-21px-hpe.png");
    background-position: 0 -225px;
    background-repeat: no-repeat;
    width:21px;
    height:17px;
    float :left;    
}
.styledRadioWrap a:hover, .styledRadioLabelHover a
{
   background-position: 0 -271px;        
}
.rfgWithInput .styledRadioWrap { margin: 9px 10px 0 0; }
.styledRadioWrap+label+input { margin-left: 16px !important; margin-top: 5px; vertical-align: top; }
/* end RADIOBUTTON custom */

.rfgPrivacyBlock .rfgQuestion { clear: none; float: left; }

.elSelect 
{
    padding-left: 10px;
}
.elSelect .selectedOption {
	float:left;	
}
.elSelect .dropDown 
{
    background: url("../images/s-drop-hpe-green.png") no-repeat scroll 0 #FFFFFF;
    float: right;
}
.errorSelect .dropDown
{
  background: url("../images/s-drop-hpe.png") no-repeat scroll 0 -96px #FFFFFF !important;
}

.elSelect:hover .dropDown, .activeElSelect .dropDown
{    
   background: url("../images/s-drop-hpe-green.png") no-repeat scroll 0 5px #FFFFFF;    
}
.elSelect .optionsContainer 
{  
	left:-12px;	
}