@import url("/file.php/MULTI/base/css/uni-form.css");
/* Keep in mind that wherever you see 'Required property' it means that the property must exist */

	/* generic stuff */
	.uniForm .textInput,
	.uniForm .selectInput,
	.uniForm .blockLabels .textInput,
	.uniForm .blockLabels .selectInput,
	.uniForm .blockLabels .fileUpload,
	.uniForm .inlineLabels .textInput.calendarInput input { 
		border-right: 1px solid #c2c2c2;
		border-bottom: 1px solid #e0e0e0;
		border-top: 2px groove #bbb;
		border-left: 1px solid #c1c1c1;
		background: #fff;
		padding: 1px 0;
	}
	
	.uniForm .inlineLabels .textInput.calendarInput { border:none; background:none; }
	.uniForm .inlineLabels .textInput.calendarInput input { width:69%; }
	
	
	.uniForm .textInput,
	.uniForm .selectInput,
	.uniForm .blockLabels .textInput,
	.uniForm .blockLabels .selectInput,
	.uniForm .blockLabels .fileUpload { 
		font-size:1em;
	}
	.uniForm .radioInput,
	.uniForm .blockLabels .radioInput { height:19px; margin-top:1px }


	.uniForm fieldset { padding-top:10px; margin-bottom:20px; border: 1px solid #e1e1e1; border-left:1px solid #f9f9f9; border-right:1px solid #f9f9f9;  background: #f9f9f9 url(/file.php/MULTI/store/images/chrome/fieldset_bg.png) no-repeat top right; }
		.uniForm fieldset label { font-size:0.9em; }
		.uniForm fieldset label.highlighted { font-weight:bold; }
		.uniForm fieldset legend { font-size:1.1em; font-weight:bold; color:#626262; padding:0 7px; }
	
	.uniForm.floatingForm fieldset .widgetInput,
	.uniForm.floatingForm fieldset .exInput { float:left; display:block; min-height:20px;  }
	
	.uniForm.floatingForm fieldset .textInput,
	.uniForm.floatingForm fieldset .selectInput,
	.uniForm.floatingForm fieldset .widgetInput,
	.uniForm.floatingForm fieldset .exInput { width:50%; }
	 
	
	

	.uniForm .inlineLabels .selectInput, .uniForm .inlineLabels select { width:46.4%; }
	
	.box .uniForm fieldset { border-top: none; padding:0 0 5px 0; margin-bottom:0; }
	.box .bd.uniForm { padding-bottom:0; } 
	.box .uniForm .inlineLabels .textInput, .box .uniForm .inlineLabels .fileUpload { width:48%; }
	.box .uniForm .inlineLabels .selectInput, .box .uniForm .inlineLabels select { width:49.4%; }

	.box .uniForm .buttonHolder { margin:10px 7px 0 0; }

	.uniForm .textInput:focus,
	.uniForm .textInput:focus,
	.uniForm .fieldFocused,
	.uniForm .inlineLabels .textInput.calendarInput .fieldFocused { background: #ffffd7; color:#000; }

    .uniForm .selectInput {
        width: 95.5%;
    }
	
	.uniForm .inlineLabels .ctrlHolder .halfInline { width:24.5%; margin-right:1%; }
	.uniForm .inlineLabels .ctrlHolder .halfInline.calendarInput { width:34.5%; }
	.uniForm .inlineLabels .ctrlHolder .halfInline.calendarInput img { vertical-align:top !important; margin:-2px 0 0 2px; }
	.uniForm .inlineLabels .ctrlHolder .bigInline { width:34.5%; margin-right:1%; }
	.uniForm .inlineLabels .ctrlHolder .smallInline { width:14%; margin-right:1%; }
	.uniForm .inlineLabels .ctrlHolder .noRightMargin { margin:0; }
	.uniForm .inlineLabels .ctrlHolder .smallArea { height:60px; }
	
	/* specific stuff */
	
    .uniForm .inlineLabels .ctrlHolder label.shortInlineLabel { font-weight:normal; width:10%; margin-left:0px; }
        .uniForm .inlineLabels .ctrlHolder label.shortInlineLabel .shortInlineLabelText { float:left; margin-left:20px; margin-top:-13px; } 

	.slideBox label { font-size:0.9em; margin:5px 0; color:#aaa; display:block; }
	#cartBox label { color:#006f9f; }
	#loginLink { display:block; color:#006f9f; font-weight:bold; margin:12px 0 0; padding-left:20px; background:transparent url(/file.php/MULTI/store/images/chrome/icons/user_accept.png) no-repeat left center; } 
	
	#loggedInHint { font-size:0.8em; display:block; color:#aaa; margin:24px 0 0; padding-left:25px; background:transparent url(/file.php/MULTI/store/images/chrome/icons/user_accept.png) no-repeat left center; }
	  #loggedInHint strong { font-size:1.2em; color:#006f9f; } 
	
	#searchBox button {
		background: transparent url(/file.php/MULTI/store/images/chrome/icons/magnifier.png) no-repeat center center;
		border:none;
		width:25px;
		height:18px;
		float:left;
	}
	#searchBox .textInput { width:170px; }
	
	/* custom slider styling */
	.sliderWrapper .value { color:#626262; font-weight:bold; font-size:0.9em; } 
	
	.floatingForm { width:500px; float:left; }
	
	
    .uniForm fieldset .invalid *,
    .uniForm fieldset .invalid input,
    .uniForm fieldset .invalid textarea,
    .uniForm fieldset .invalid select {
        color: #ae0e1b !important;
    }

