/*
-----------------------------------------------
$Id: forms.css 1047 2009-01-02 15:55:30Z pmcwilliams $
Default Forms Style Sheet
Version: $LastChangedDate: 2009-01-02 09:55:30 -0600 (Fri, 02 Jan 2009) $
----------------------------------------------- */
/* All Inline Quick Forms */
form.qfi li {clear:both;}
form.qfi li.error {background:#FFBFBF; border:1px solid #FF0000; padding:5px 0; margin-bottom:3px;}
form.qfi li.error {background:#FFBFBF; border:1px solid #FF0000; padding:5px 0; margin-bottom:3px;}
form.qfi span.error {
    display:block;
    clear:left;
    padding-left:33%;
}
form.qfi label {width:32%; text-align:right; float:left; display:inline; padding-right:3px;}
form.qfi span.sub-input {
	display:inline;
	float:left;
	line-height:125%;
    padding:4px 4px 1px 5px;
    border:none;
    color:#444;
    font-weight:bold;
    font-size:92%;
}
form.qfi div.element input {float:left; margin-bottom:3px; display:inline;}
form.qfi div.element select {display:inline; float:left;}
/*
    form.qfi .hint, form.qfi span.error,
    form.qfi div.element {padding-left:33%;}
*/
form.qfi span.hint {clear:left; display:block; margin-left:33%;}
div#main form.qfi legend {font:bold 114% Arial, Helvetica, sans-serif; color:#25587B; padding:1.2em 0 0; margin:0; line-height:1em;}
div#main form.qfi ol {border-top:1px solid #ccc; padding:1em 0; margin:0;}
form.qfi div.element label {width:auto; text-align:left; float:none; display:inline; padding:0 0 0 3px; font:normal 85% Arial, Helvetica, sans-serif; color:#666;}
form.qfi #btnSubmit {position:relative; top:.7em;}

/* Login page form styles */
form.qfi #grpCredentials legend {display:none;}
form.qfi #grpCredentials input.remember {padding-top:4px;}
form.qfi #grpCredentials li.forgot-pass {line-height:1em; font:bold 85% Arial, Helvetica, sans-serif; position:relative; top:-23px; left:58%; margin-bottom:-.5em; width:160px;}
span.ship-desc {color:#666; font:normal 85% Arial, Helvetica, sans-serif;}

/* Cart checkout styles */
form.qfi input.checkbox, form.qfi input.radio, form.qfi span.address {display:inline;}
form.qfi input.no-float {float:none;}
form.qfi span.address {padding:5px 0 10px 5px; font-size:114%;}
form.qf #grpFinalize input.checkbox {display:inline;}
form.qf #grpFinalize div.element label {
    padding-left:0.6em;
    display:inline;
    font-weight:normal;
}


/* Buttons and links with class .button */
.button, .button:link, .button:visited {
	display:inline;
    margin:0;
	padding:6px 9px;
	border-left:1px solid #c54c4c;
	border-top:1px solid #c54c4c;
	border-right:1px solid #800101;
	border-bottom:1px solid #800101;
	color:#fff;
	font:bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	background:url(/img/tpl/btn_red-gradient.png) #b40000 repeat-x top left;
}
.button-gray, .button-gray:link, .button-gray:visited, .button-gray-right, .button-gray-right:link, .button-gray-right:visited {
	float:left;
	display:block;
  margin:0 4px 0 0;
	padding:1px 5px 5px;
	line-height:15px;
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	color:#333;
	font:bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	background:url(/img/tpl/btn_silver-gradient.png) #D0DCEB repeat-x top left;
	cursor:pointer;
}
.button-gray-right, .button-gray-right:link, .button-gray-right:visited {float:right;}
a.button-gray, a.button-gray:link, a.button-gray:visited, a.button-gray-right, a.button-gray-right:link, a.button-gray-right:visited {padding-bottom:4px;}
.button-gray img {
    margin:0;
	position:relative;
	top:3px;
	left:0;
    padding:0 3px;
	display:inline;
	width:16px;
	height:16px;
    border:none;
}

/* Default hover states for buttons and links with class .button */
.button:hover, .button:active {
	opacity:0.7; /* CSS 3.0 spec */
	-moz-opacity:0.7;
	outline:none;
}
.button-gray:hover, .button-gray:active {
	background:url(/img/tpl/btn_silver-gradient-on.png) #E1EDFC repeat-x top left;
	border-left:1px solid #666;
	border-top:1px solid #666;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	outline:none;
}

/* Main search box */
div#search-box fieldset {margin:0; padding:0;}
div#search-box label {color:#DE0101; font:bold 85% Arial, Helvetica, sans-serif; display:inline;}
div#search-box input {
	display:inline;
	width:140px;
}
div#search-box input, div#search-box select {border:1px solid #999;}
div#search-box .button {padding:2px 7px 3px; position:relative; top:-1px;}

/* Add to cart button */
form#add-to-cart input {font:16px normal Arial, Helvetica, sans-serif; padding:3px 3px 2px; width:20px;}
form#add-to-cart select {font:16px normal Arial, Helvetica, sans-serif; padding:2px 3px 2px;}

/* =Main
------------------------------------------------ */
div#cust-reviews legend {display:none;}
