/* FORM DECORATOR "VSCMS" SKIN */

.radfd_VSCMS.radfd_ScrollBars
{
	scrollbar-3dlight-color: #959695; 
	scrollbar-arrow-color: #3e3e3e;
	scrollbar-base-color: #f5f5f5; 
	scrollbar-darkshadow-color: #e7f1fa; 
	scrollbar-face-color: #e7f1fa;
	scrollbar-highlight-color: #e7f1fa; 
	scrollbar-shadow-color: #6787bb;
	scrollbar-track-color: #fff;
}

/* label settings */
.radfd_VSCMS label.VSCMS
{
    color: #626262;
}

/* checkbox settings */
.radfd_VSCMS .radfdCheckboxUnchecked,
.radfd_VSCMS .radfdCheckboxUnchecked.radfdInputDisabled:hover
{
	background: transparent url(FormDecoratorImg/CheckBoxSprites.gif) no-repeat 0 0;
}

.radfd_VSCMS .radfdInputDisabled.radfdCheckboxUnchecked:hover
{
	background: transparent url(FormDecoratorImg/CheckBoxSprites.gif) no-repeat 0 0 !important;
}

.radfd_VSCMS .radfdCheckboxUnchecked:hover
{
	background: transparent url(FormDecoratorImg/CheckBoxSprites.gif) no-repeat 0 -200px !important;
}

.radfd_VSCMS .radfdCheckboxChecked
{ line-height: 20px !important;
	padding: 0;
	padding-left: 20px;
	zoom:1;/*Fixes IE issue with font-size set in percents */		
	display: inline-block !important;
}
.radfd_VSCMS .radfdInputDisabled.radfdCheckboxChecked:hover
{
	background: transparent url(FormDecoratorImg/CheckBoxSprites.gif) no-repeat 0 -420px;
}

.radfd_VSCMS .radfdCheckboxChecked:hover
{
	background: transparent url(FormDecoratorImg/CheckBoxSprites.gif) no-repeat 0 -640px;
}
/* end of checkbox settings */

/* radiobutton settings */
.radfd_VSCMS .radfdRadioUnchecked,
.radfd_VSCMS .radfdInputDisabled.radfdRadioUnchecked:hover
{
	background: transparent url(FormDecoratorImg/RadioButtonSprites.gif) no-repeat 1px 0;
}

.radfd_VSCMS .radfdRadioUnchecked:hover
{
	background: transparent url(FormDecoratorImg/RadioButtonSprites.gif) no-repeat 1px -220px;
}

.radfd_VSCMS .radfdRadioChecked,
.radfd_VSCMS .radfdInputDisabled.radfdRadioChecked:hover 
{
	background: transparent url(FormDecoratorImg/RadioButtonSprites.gif) no-repeat 1px -440px;
}

.radfd_VSCMS .radfdRadioChecked:hover
{
	background: transparent url(FormDecoratorImg/RadioButtonSprites.gif) no-repeat 1px -640px;
}
/* end of radiobutton settings */

/* button settings */
a.radfd_VSCMS, a.radfd_VSCMS span
{
	background-image: url(FormDecoratorImg/ButtonSprites.gif);
	/* font: bold 11px Verdana, Verdana, Arial, Sans-serif; */
	color: #fff;
}

a.radfd_VSCMS.radfdInputDisabled:hover span
{
    color: #fff;
}

a.radfd_VSCMS
{
	padding-left: 4px;
}

a.radfd_VSCMS span:hover
{
    color: #006;
}

a.radfd_VSCMS span
{
	line-height: 21px;
}

a.radfd_VSCMS .radfdInnerSpan
{
	/*margin-right: 4px;
	background-position: 0 -21px;*/
	    padding: 0 6px !important;
    font: normal 12px Arial, Verdana;
    white-space:nowrap;/*Prevent text breaking in two lines*/
}
/* end of button settings */

/* clicked button styles */
a.radfd_VSCMS.radfd_Clicked
{
    background-image: url(FormDecoratorImg/ButtonSprites.gif);
    background-position: 0 -42px;
    background-repeat: no-repeat;
}

a.radfd_VSCMS.radfd_Clicked span,
a.radfd_VSCMS.radfd_Clicked:hover span
{
    background-image: url(FormDecoratorImg/ButtonSprites.gif);
    color: #fff;
}

a.radfd_VSCMS.radfd_Clicked .radfdInnerSpan
{
    /*background-position: 0 -63px;*/
    background-repeat: repeat-x;
}

a.radfd_VSCMS.radfd_Clicked .radfdOuterSpan
{
    background-position: right -42px;
    background-repeat: no-repeat;
}
/* end of clicked button styles */

/* do NOT change these settings, otherwise the skinned buttons will be broken when used within a decoration zone */
a.radfdSkinnedFormButton.radfd_VSCMS
{
    -moz-user-select: none !important;
	outline: none !important;
	text-decoration: none !important;
	cursor: default !important;
	text-align: center !important;
	background-color: transparent !important;
    position: absolute !important;
    display: inline !important;
}
.radfdSkinnedFormButton span
{
    display: -moz-inline-box;
	display: block;
}
.radfdSkinnedFormButton .radfdOuterSpan
{
	background-position: right 0;
	background-repeat: no-repeat;	
}

.radfdSkinnedFormButton .radfdInnerSpan
{
	background-repeat: repeat-x;
}
/* min-width issue fix ("Log In") */
 .radfdSkinnedFormButton
{
	_width: 54px;
	min-width: 54px;
}

a.radfdSkinnedFormButton:focus,
a.radfdSkinnedFormButton:active
{
	border: dotted 1px #131627;
}
/*Custom forms*/
.formRow
    {
        float: left;
        border-right: solid 1px #cbcbcb;
        height: 200px;
        padding: 4px;
    }
    
    br
    {
        clear: both; 
    }
    
    h4
    {
        font: bold 14px Verdana, Arial, Sans-serif;
        color: #7f97c0;
    }
    
    .qsfSkinChooser img 
    { 
        margin-top: -1px;
    }
    
    .personalInfo
    {
        padding: 4px;
        border: solid 1px #5e80b9;
    }
    
    .personalInfo legend
    {
        border: solid 1px #5e80b9;
        background: infobackground;
        padding: 2px;
    }
    
    .personalInfo textarea
    {
        border: solid 1px #5e80b9;
        font: normal 11px Arial, Verdana, Sans-serif;
    }
/* =========================== TEXTAREA, INPUT, FIELDSET ============================= */
.radfd_roundedInnerSpan
{  
  width:1px;
  font-size:1px;      
  background-repeat:no-repeat;
}

.radfd_roundedOuterSpan
{    
  width:1px;
  font-size:0px;  
}


table.radfd_roundedWrapper, table.radfd_roundedWrapper_fieldset
{
    display:-moz-inline-box;/*FF2*/
    display:inline-block;/*FF3,Opera,Safari*/
    _display:inline;/*IE6*/
                                   
    vertical-align:middle;           
    border-width:0px !important;
    padding:0px !important;                 
}

/*IE7*/
*+html table.radfd_roundedWrapper, *+html table.radfd_roundedWrapper_fieldset
{
   display:inline;
}

table.radfd_roundedWrapper td, table.radfd_roundedWrapper_fieldset td
{
    vertical-align:middle;
}

/* Specific styling related to the elements that need to support rounded corners */
table.radfd_roundedWrapper textarea, textarea.radfd_textarea
{     
    overflow :hidden;/*Prevent nasty flicker */     
    /* Safari - Do not allow textarea resize. Also - textarea in a table causes very a 4px bottom margin! Bug in Safari*/    
    /* This hack thing is parsed in IE as WELL!*/
    [hack:safari;    
        resize: none;        
    ]        
}


fieldset.radfd_fieldset
{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;        
}

input.radfd_input, textarea.radfd_textarea
{   
   -webkit-border-radius:4px;
   -moz-border-radius:4px;         
}