/*
-----------------------------------------------
$Id: forms.css 1339 2011-08-19 21:19:49Z cmullaney $
Default Forms Style Sheet
Version: $LastChangedDate: 2011-08-19 16:19:49 -0500 (Fri, 19 Aug 2011) $
----------------------------------------------- */
/* 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:25%; text-align:right; float:left; display:inline; padding-right:3px; font-weight:normal;}
form.qfi span.sub-input {
	display:inline;
	float:left;
	line-height:125%;
    padding:4px 3px 1px 5px;
    border:none;
    font-size:92%;
}
div.element {line-height:2.4em; }
#photo-form div.element {line-height:1em; }
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 0 15px 20px; line-height:1em;}
div#main form.qfi ol {padding:0; margin:0;}
form.qfi div.element label {
	width:auto; 
	text-align:left; 
	float:none; 
	/*display:inline; */
	padding:0 0 0 3px; 
	line-height:1.4em;
margin:8px 0 0 3px;
	/*font:normal 85% Arial, Helvetica, sans-serif; 
	color:#666;*/
	font-size:86%;
}
form.qfi #btnSubmit {
	background: none repeat scroll 0 0 #AD0819;
    border: 2px solid #7F0608;
    border-radius: 7px 7px 7px 7px;
    display: block;
    position: relative;
    text-align: center;
    top: 0.3em;
	padding: 4px 9px 5px;
	cursor: pointer;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #AD0819; /* Old browsers */
	background: -moz-linear-gradient(top, #c53f55 0%, #ad0819 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c53f55), color-stop(100%,#ad0819)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c53f55 0%,#ad0819 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c53f55 0%,#ad0819 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #c53f55 0%,#ad0819 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c53f55', endColorstr='#ad0819',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #c53f55 0%,#ad0819 100%); /* W3C */
}
#btnAdd {
	background: none repeat scroll 0 0 #AD0819;
    border: 2px solid #7F0608;
    border-radius: 7px 7px 7px 7px;
    display: block;
    position: relative;
    text-align: center;
    top: 0.3em;
	padding: 4px 9px 5px;
	cursor: pointer;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #AD0819; /* Old browsers */
	background: -moz-linear-gradient(top, #c53f55 0%, #ad0819 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c53f55), color-stop(100%,#ad0819)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c53f55 0%,#ad0819 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c53f55 0%,#ad0819 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #c53f55 0%,#ad0819 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c53f55', endColorstr='#ad0819',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #c53f55 0%,#ad0819 100%); /* W3C */
}
form.qfi #submitPromo {
	background: none repeat scroll 0 0 #AD0819;
    border: 2px solid #7F0608;
    border-radius: 7px 7px 7px 7px;
    display: block;
    position: relative;
    text-align: center;
    top: 0.3em;
	padding: 4px 9px 5px;
	cursor: pointer;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #AD0819; /* Old browsers */
	background: -moz-linear-gradient(top, #c53f55 0%, #ad0819 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c53f55), color-stop(100%,#ad0819)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c53f55 0%,#ad0819 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c53f55 0%,#ad0819 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #c53f55 0%,#ad0819 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c53f55', endColorstr='#ad0819',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #c53f55 0%,#ad0819 100%); /* W3C */
}
/* 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;
}

#submitConfirm{
	display:inline;
    margin:0;
	padding:6px 9px;
	background:url(/img/tpl/btn_red-gradient.png) #b40000 repeat-x top left;
	color:#fff;
	font:bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

/* 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; border:none;}
.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:127px;

}
div#search-box input, div#search-box select {
	border:1px solid #999; 
	font-size: 80%;


}
#search-button {
	background:url(/img/tpl/btn_search.png) no-repeat top left;
	border: none;
	width: 29px;
	height: 19px;
	font-size:77%;
	font-weight:bold;
	color:#f6f5ec;
	font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	padding-bottom:3px;
	margin: 0 0 0 7px;
 }
/*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; margin:3px 15px 0 0; }
form#add-to-cart select {font:16px normal Arial, Helvetica, sans-serif; padding:2px 3px 2px;}
form#add-to-cart {display:inline; }
/* =Main
------------------------------------------------ */
div#cust-reviews legend {display:none;}

