@charset "UTF-8";
/* ** ** forms ** ** */
form fieldset {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; padding:10px 20px; border:1px solid #333;margin-bottom:10px;font-size:16px;
    font-style:italic; }
form fieldset legend {font-size:1.4em; padding:0 5px;}
form input[type=text], form input[type=email], form input[type=url], form input[type=password], form input[type=number], form select, textarea {
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		border-radius:5px; 
		height:20px; 
		margin-bottom:5px; 
		width:200px;
		border:1px solid #ccc; 
		padding:4px 0 1px 5px;
		}
form .textarea textarea {-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		border-radius:5px; 
		margin-bottom:5px; 
		min-height:50px;
		border:1px solid #ccc; 
		padding:4px 0 1px 5px; width:100%;}
form select { height:30px; }
form textarea {height:100px;width:350px;}
form label {display:block; height:20px; font-size:1.2em;}

/* special form styling */
form div {height:24px; clear:both;}
form div label {float:left; width:auto;}
form div input {width:150px; float:right;}
form div input.invalid {border-bottom:1px solid #f00;}
form fieldset input[type=submit], form fieldset button { 
    float:left;
    padding: 4px 8px;
    font-family: 'Lucida Grande', Arial, sans-serif;
    font-size: 13px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    border: 1px solid rgba(0, 0, 0, 0.6);

    background: -webkit-gradient(linear, left top, left bottom, from(#fbfcfb), to(#9d9e9d));
    background: -moz-linear-gradient(#fbfcfb, #9d9e9d);
    background-color: #eee;

    text-shadow: rgba(255, 255, 255, 0.4) 0px 1px;

    -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px;
    -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px;
    box-shadow: rgba(255, 255, 255, 0.4) 0 1px;

    -webkit-user-select: none;
    -moz-user-select: none;
	cursor:pointer;
}
form fieldset input:hover[type=submit], form fieldset button:hover {
	background: #f85032; /* old browsers */

background: -moz-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f02f17 71%, #e73827 100%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f85032), color-stop(50%,#f16f5c), color-stop(71%,#f02f17), color-stop(100%,#e73827)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=0 ); /* ie */

background: -o-linear-gradient(top, #f85032 0%,#f16f5c 50%,#f02f17 71%,#e73827 100%); /* opera */	cursor:pointer;
}

/* single column form styling */

form .s_column div {height:auto; margin-bottom:3px; padding:0px;}
form .s_column div label {float:none; width:100%;}
form .s_column div input {width:98%; float:none;}

.box_shadow {
	-webkit-box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	box-shadow: 1px 1px 3px #ccc;
	
}
.warning { font-size:11px;display:inline; color:#f00; }
#viewcart input{
border:1px solid black;
width:50px;
text-align:right;
}