/*

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */

div.selector,
div.selector span,
div.checker span {
	background-image: url(../images/forms/sprite.png);
	background-repeat: no-repeat;
	-webkit-font-smoothing: antialiased;
}
div.button,
div.button span {
	background: url(../images/bg_btn.png) repeat-x right center;
}

div.selector,
div.selector span {
	background: url(../images/forms/country_top.png) no-repeat;
}

.selector,
.checker,
.button,
.selector *,
.checker *,
.button * {
	margin: 0;
	padding: 0;
}
/* INPUT & TEXTAREA */

input.text, .addressentry {
	font-size: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	padding: 3px;
	color: #a1a0a0;
	background-color: #eeeeee;
	border: solid 1px #999;
	outline: 0;
}

input.text:focus {
	border-color: #CCC;
}
.input_dropdown input.text {
	width: 232px;	
}
.popup_content input.text {
	width: 173px;
}
/* SPRITES */

/* Select */

div.selector {
	background-position: right 0px;
	height: 25px;
	line-height: 25px;
}
div.selector span {
	line-height: 25px;
	height: 25px;
	background-position: -295px -50px;
}
div.selector select {
	/* change these to adjust positioning of select element */
	top: 0px;
	left: 0px;
}
/* Checkbox */

div.checker {
	width: 19px;
	height: 19px;
}
div.checker input {
	width: 19px;
	height: 19px;
}
div.checker span {
	background-position: 0px -260px;
	height: 19px;
	width: 19px;
}
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;
}
div.button {
	background-position: left center;
}
div.button span {
	background-position: right center;
}
/* PRESENTATION */

/* Button */

div.button {
	height: 23px;
}
div.button span {
	color:#fefdfd;
	height:23px;
	text-decoration:none;
	text-transform:uppercase;
	font: normal 16px 'Gothic 13 W01 Regular', arial;
	padding: 4px 20px 0 12px;
}
.input_dropdown div.button {
	margin-top: 14px;
}
.popup_content div.button {
	margin-top: 10px;
}
/* Select */
div.selector {
	width: 190px;
	font-size: 11px;
}
.address_country div.selector {
	width: 225px;
	font-size: 11px;
}
.within_go div.selector {
	width: 90px;
	font-size: 11px;
}
.popup_content div.selector {
	width: 176px;
	font-size: 11px;
}
div.selector select {
	min-width: 190px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	border: 0px;
}
.address_country div.selector select {
	min-width: 225px;
}
.within_go div.selector select {
	min-width: 90px;
}
.popup_content div.selector select {
	min-width: 176px;
}
div.selector span {
	padding: 0px 25px 0px 2px;
	cursor: pointer;
}
div.selector span {
	color: #a1a0a0;
	width: 158px;
}
.address_country div.selector span {
	color: #a1a0a0;
	width: 198px;
}
.within_go div.selector span {
	color: #a1a0a0;
	width: 58px;
}
.popup_content div.selector span {
	color: #a1a0a0;
	width: 141px;
}
div.selector.disabled span {
	color: #bbb;
}
/* Checker */
div.checker {
	margin-right: 5px;
}
/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector, .checker, .button, .radio, .uploader {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
 *display: inline;
}
.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
	outline: 0;
}
/* Button */

div.button a, div.button button, div.button input {
	position: absolute;
}
div.button {
	cursor: pointer;
	position: relative;
}
div.button span {
	display: -moz-inline-box;
	display: inline-block;
	line-height: 1;
	text-align: center;
}
/* Select */

div.selector {
	position: relative;
	padding-left: 5px;
	overflow: hidden;
}
div.selector span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
div.selector select {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity:0);
	height: 25px;
	border: none;
	background: #FFF;
}
/* Checker */

div.checker {
	position: relative;
}
div.checker span {
	display: -moz-inline-box;
	display: inline-block;
	text-align: center;
}
div.checker input {
	opacity: 0;
 filter: alpha(opacity:0);
	display: inline-block;
	background: none;
}