/* Generated by Uniform Theme Generator: http://pixelmatrixdesign.com/uniform/themer.html */

/* Global Declaration */
div.selector, 
div.selector span, 
div.checker span, 
div.radio span, 
div.uploader, 
div.uploader span.action 						{ background-image:url('/files/cTemplates/10001/colors/1/images/uniform.png'); background-repeat:no-repeat; }

.selector, 
.radio, 
.checker, 
.uploader, 
.selector *, 
.radio *, 
.checker *, 
.uploader * 									{ margin:0; padding:0; }

/* SPRITES */

/* Select */
div.selector 									{ background-position:-483px -130px; height:26px; line-height:26px; }
div.selector span 								{ background-position:right 0px; height:26px; line-height:26px; }
div.selector select 							{ left:0px; top:0px; } /* change these to adjust positioning of select element */
div.selector:active, 
div.selector.active 							{ background-position:-483px -156px; }
div.selector:active span, 
div.selector.active span 						{ background-position:right -26px; }
div.selector.focus,
div.selector.hover,
div.selector:hover 								{ background-position:-483px -182px; }
div.selector.focus span,
div.selector.hover span,
div.selector:hover span 						{ background-position:right -52px; }
div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover 						{ background-position:-483px -208px; }
div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span 					{ background-position:right -78px; }
div.selector.disabled,
div.selector.disabled:active,
div.selector.disabled.active 					{ background-position:-483px -234px; }
div.selector.disabled span,
div.selector.disabled:active span,
div.selector.disabled.active span 				{ background-position:right -104px; }

/* Checkbox */
div.checker 									{ height:18px; width:18px; }
div.checker input 								{ height:18px; width:18px; }
div.checker span 								{ background-position:0px -260px; height:18px; width:18px; }
div.checker:active span, 
div.checker.active span 						{ background-position:-19px -260px; }
div.checker.focus span,
div.checker:hover span 							{ background-position:-38px -260px; }
div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span 					{ background-position:-57px -260px; }
div.checker span.checked 						{ background-position:-76px -260px; }
div.checker:active span.checked, 
div.checker.active span.checked 				{ background-position:-95px -260px; }
div.checker.focus span.checked,
div.checker:hover span.checked 					{ background-position:-114px -260px; }
div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked 			{ background-position:-133px -260px; }
div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span 				{ background-position:-152px -260px; }
div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked 		{ background-position:-171px -260px; }

/* Radio */
div.radio 										{ height:18px; width:18px; }
div.radio input 								{ height:18px; width:18px; }
div.radio span 									{ background-position:0px -279px; height:18px; width:18px; }
div.radio:active span, 
div.radio.active span 							{ background-position:-18px -279px; }
div.radio.focus span, 
div.radio:hover span 							{ background-position:-36px -279px; }
div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span 					{ background-position:-54px -279px; }
div.radio span.checked 							{ background-position:-72px -279px; }
div.radio:active span.checked,
div.radio.active span.checked 					{ background-position:-90px -279px; }
div.radio.focus span.checked,
div.radio:hover span.checked 					{ background-position:-108px -279px; }
div.radio.focus:active span.checked, 
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked 			{ background-position:-126px -279px; }
div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span 					{ background-position:-144px -279px; }
div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked 			{ background-position:-162px -279px; }

/* Uploader */
div.uploader 									{ background-position:0px -297px; height:25px; }
div.uploader span.action 						{ background-position:right -409px; height:25px; line-height:25px; }
div.uploader span.filename 						{ height:25px; line-height:25px; margin:2px 0px 2px 2px; } /* change MARGINs to adjust positioning of filename area */
div.uploader.focus,
div.uploader.hover,
div.uploader:hover 								{ background-position:0px -353px; }
div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action 					{ background-position:right -437px; }
div.uploader.active span.action,
div.uploader:active span.action 				{ background-position:right -465px; }
div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action 			{ background-position:right -493px; }
div.uploader.disabled 							{ background-position:0px -325px; }
div.uploader.disabled span.action 				{ background-position:right -381px; }

/* PRESENTATION */

/* Select */
div.selector 									{ margin-bottom:0; width:auto; }
div.selector select 							{ border:solid 1px #fff; font-size:1em; width:75px; }
div.selector span 								{ color:#666; cursor:pointer; padding:0px 25px 0px 2px; width:48px; }
div.selector.disabled span 						{ color:#bbb; }

/* Checker */
div.checker 									{ margin-right:10px; }

/* Radio */
div.radio 										{ margin-right:10px; }

/* Uploader */
div.uploader 									{ cursor:pointer; margin-bottom:20px; width:190px; }
div.uploader span.action 						{ background-color:#fff; text-align:center; width:85px; }
div.uploader span.filename 						{ border-right:solid 1px #bbb; color:#777; font-size:90%; width:82px; }
div.uploader input 								{ width:190px; }
div.uploader.disabled span.action 				{ color:#aaa; }
div.uploader.disabled span.filename 			{ border-color:#ddd; color:#aaa; }

/*
CORE FUNCTIONALITY 
Not advised to edit stuff below this line
-----------------------------------------------------
*/
.selector select:focus,
.radio input:focus,
.checker input:focus,
.uploader input:focus 							{ outline:0; }

/* Select */
div.selector 									{ overflow:hidden; padding-left:5px; position:relative; }
div.selector span 								{ display:block; float:left; overflow:hidden; white-space:nowrap; }
div.selector select 							{ background:none; border:none; height:25px; opacity:0; position:absolute; }

/* Checker */
div.checker 									{ float:left; position:relative; }
div.checker span 								{ display:block; float:left; text-align:center; }
div.checker input 								{ background:none; display:inline-block; opacity:0; }

/* Radio */
div.radio 										{ float:left; position:relative; }
div.radio span 									{ display:block; float:left; text-align:center; }
div.radio input 								{ background:none; display:inline-block; opacity:0; text-align:center; }

/* Uploader */
div.uploader 									{ float:left; overflow:hidden; position:relative; }
div.uploader span.action 						{ cursor:pointer; display:inline; float:left; overflow:hidden; padding:2px 0px; }
div.uploader span.filename 						{ display:block; float:left; overflow:hidden; padding:0px 10px; white-space:nowrap; }
div.uploader input 								{ border:none; bottom:0; float:right; height:25px; opacity:0; position:absolute; right:0; top:0; }