@charset "utf-8";
/* 
	forms.css
	Provides presentation styles for all forms.

	:THEME: screen/detail
	:AUTHOR: James Green
	:CREATED: November 13, 2008
	
	:UPDATED:
	JG 11/13/2008 - Initial setup.
	
	:NOTES:
	Version 1.
*/

#band-content #panel-feature form .tip-window {
	background-color:white;
	border:1px #e5e5e5 solid;
	padding:10px;
	margin:5px 40px 0 40px;
}
#band-content #panel-feature form {
	margin:0;
	padding:0;
}
#band-content #panel-feature form p {
	margin:0 20px 10px 0;
	line-height:normal;
}
#band-content #panel-feature form p .normal {
	font-weight:normal;
}
#band-content #panel-feature form .buttons {
	margin:10px 0;
	padding:0;
}
#band-content #panel-feature form .icons {
	margin:17px 0 0 0;
	padding:0;
}
#band-content #panel-feature form .error {
	border-color:#CC0000;
	color:#CC0000;
}
#band-content #panel-feature form fieldset {
	margin:10px 11px 10px 0;
	padding:0 10px 10px;
	border:#816F59 1px dotted;
	font-weight:bold;
	width:650px;
}
#band-content #panel-feature form fieldset fieldset {
	margin:5px 0 10px 0;
	width:auto;
}
#band-content #panel-feature form fieldset legend {
	margin:0 0 2px 0;
	padding:0;
	color:#816F59;
	background-color:white;
}
#band-content #panel-feature form label {
	font-size:.95em;
	display:block;
	font-weight:bold;
	margin:0 0 3px 0;
}
#band-content #panel-feature form input p {
	margin:0 0 15px 0;
}
#band-content #panel-feature form textarea {
	display:block;
	border:1px solid #ccc;
	background:url(../base/forms/search-text-gradient-bg.png) repeat-x left 1px;
	margin:0;
	padding:5px;
}
#band-content #panel-feature form .text-field {
	width:auto;
}
#band-content #panel-feature form select {
	height:23px;
	border:1px solid #ccc;
}
#band-content #panel-feature form sub {
	color:#999999;
	font-size:.9em;
	margin:0 0 10px 0;
	padding:0;
	display:block;
}
#band-content #panel-feature form input.numbers,
#band-content #panel-feature form sub.indented {
	text-align:right;
}
#band-content #panel-feature form sub.indented {
	padding-right:10px;
}
#band-content #panel-feature form ul.inline li {
	font-size:.9em;
	display:inline;
	float:left;
	margin:0;
	padding:0 10px 0 0;
}
#band-content #panel-feature form ul.inline {
	list-style:none;
	clear:both;
	overflow:hidden;
	zoom:1;
	margin:0 0 5px 0;
	padding:0;
}
#band-content #panel-feature form ul.stacked {
	list-style:none;
	clear:both;
	overflow:hidden;
	zoom:1;
	margin:0 0 10px 0;
	padding:0;
}
#band-content #panel-feature form ul.stacked li {
	font-size:.9em;
	margin:0;
	padding:0;
}
#band-content #panel-feature form ul.stacked label {
	margin:0;
	padding:0;
}
#band-content #panel-feature form ul.stacked label span {
	font-weight:normal;
}
#band-content #panel-feature form fieldset p {
	font-weight:normal;
}
#band-content #panel-feature #order-form #cost-summary {
	background-color:#e5e5e5;
	border:1px solid #a5a5a5;
	margin-bottom:10px;
	padding:10px 0;
}
#band-content #panel-feature #order-form #cost-summary p {
	text-align:left;
	font-weight:bold;
	margin-left:500px;
}
#band-content #panel-feature #order-form #cost-summary p#order-cost strong {padding-right:25px;}
#band-content #panel-feature #order-form #cost-summary p#tax strong {padding-right:40px;}
#band-content #panel-feature #order-form #cost-summary p#shipping strong {padding-right:5px;}
#band-content #panel-feature #order-form #cost-summary p#total-cost strong {padding-right:31px;}

#band-content #panel-feature #order-form #payment-installments {
	background-color:#e5e5e5;
	border:1px solid #a5a5a5;
	margin-bottom:10px;
	padding:10px 0;
}
#band-content #panel-feature #order-form #payment-installments p {
	text-align:left;
	font-weight:bold;
	margin-left:500px;
}
#band-content #panel-feature #order-form #payment-installments p#installment-1 strong {padding-right:5px;}
#band-content #panel-feature #order-form #payment-installments p#installment-2 strong {padding-right:5px;}
#band-content #panel-feature #order-form #payment-installments p#installment-3 strong {padding-right:5px;}
#band-content #panel-feature #order-form #payment-installments p#installment-4 strong {padding-right:5px;}
ul#gallery li {
	height:auto;
}
#order-form label.order-qty {
	text-align:left;
}
#gallery .text-field,
#gallery input[type=text] {
	margin:5px 0 0 0;
}
ul#gallery p.product-no-photo {
	padding-top:20px;
}