/*
 *	Styling for form controls etc.
 *	Copyright (c) 2009 Daniel Phillimore - Roger Clark Motorsport
 */

/* Text edit controls */
input[type="text"], input[type="password"] {
	border: solid #FFFFFF 0px;
	
	padding: 1px;
	
	width: 95px;
	height: 16px;
	
	font-size: 13px;
}

/* Command buttons */
button, input[type="button"], input[type="submit"], input[type="reset"] {
	position: relative;
	
	width: auto;
	height: 18px;
	
	background-color: #444444;
	color: #FFFFFF;
	cursor: pointer;
	line-height: 100%;
	vertical-align: top;
	white-space: nowrap;
	overflow: visible;
	font-weight: bold;
	
	font-size: 12px;
}
/* Inner span is used to fix odd padding inside buttons for different browsers */
button span, input[type="button"] span, input[type="submit"] span, input[type="reset"] span {
	position: relative;
	left: 0px;
	top: 0px;
}
/* Override extra padding in FF3 */
button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {
	padding: 0px !important;
	border: 0px none !important;
}
/* FF3 has too much padding at top ( even after above fix ); offset internal element to correct */
@-moz-document url-prefix(http://) {
	button span, input[type="button"] span, input[type="submit"] span, input[type="reset"] span {
		top: -1px;
	}
}

/*#txtSearch, #txtUserName, #txtPassword {
	padding: 1px;
	height: 16px;
	font-size: 13px;
	border: none;
	margin: 0px -8px 0px 0px;
	width: 95px;
	border: solid #FFFFFF 0px;
}*/

#txtUserName, #txtPassword {
	width: 130px;
}

/* All Forms */
form {
	border: none;
}

#frmLogin {
	margin-top: 13px;
}

/* stop IE6(+?) cutting off letters with trailers */
.clsButton span, #cmdSearch span, #cmdLogIn span {
	position: relative;
	height: 18px;
	line-height: 18px;
}

.clsWhiteButton {
	background-color: #737478;
	color: #FFFFFF;
	border: none;
	width: 20px;
}

.clsSection_Block {
	/* Contain positioned button */
	position: relative;
	
	vertical-align: top;
}

#cmdSearch {
	position: absolute;
	right: 0px;
	top: 0px;
	
	width: 36px;
}
#cmdJump {
	position: absolute;
	right: 0px;
	top: 0px;
	
	width: 36px;
}
#cmdLogIn {
	position: absolute;
	right: 0px;
	top: 0px;
	
	width: 44px;
}

/* Adjust for wider left column */
.clsShopPage_Body #txtSearch {
	width: 190px;
}

#cmdLogIn {
	width: 44px;
}

#cmdIncrement, #cmdDecrement {
	width: 18px;
}

#cmdAddToCart {
	width: 40px;
}

/* Add spacing between "Search" and "Jump Section" */
#frmJumpSection {
	margin-top: 6px;
}

#slctJumpSection {
	font-size: 14px;
	height: auto;
	width: 192px;
}

