/* restyle some text elements for the page */

body div#copyContainer h2.forms {
	margin:0;
	margin-bottom:5px;
	margin-top:15px;
}

body div#copyContainer p.note {
	margin:0;
	padding:0;
	margin-bottom:8px;	
	margin-top:10px;
	color:#666;
	font-size:10px;
}

body div#copyContainer p.fieldnote {
	margin:0px 10px 10px 0;
	padding:0;
	color:#666;
	font-size:10px;
	line-height: normal;
}

body div#copyContainer ul.formlist {
	border-top:1px solid #E8E4BE;
	padding-left:20px;
	padding-top:15px;	
	margin-right:200px;	
	margin-bottom:20px;
}

body div#copyContainer ul.formlist li { 
	margin-bottom:10px;	
}

body div#copyContainer fieldset {
	border-top:2px solid #B9B582;
	margin-bottom:0px;
	padding: 15px 5px 10px 25px;
	
	margin-top:0;

	display:block;
	width:400px;
}

body div#copyContainer fieldset#personal {
	padding-top:0;
}

ORIGINAL_body div#copyContainer fieldset label {
	display:inline;
	font-weight:bold;
	margin-bottom:0px;
    margin-right:10px;
	font-size:101%;
}

body div#copyContainer fieldset label {
	display:inline;
	font-weight:bold;
	margin-bottom:0px;
	font-size:101%;
	float: left;  
	width: 10em;  
	margin-right: .5em;  
	text-align: right; 
    padding-right: 1em;
}


body div#copyContainer fieldset input, body div#copyContainer fieldset select , body div#copyContainer fieldset textarea  {
	/*display:block; */
    display:inline;
	margin-bottom:10px;
	width:auto;
	margin-right:1px;
	/*EG Commented 11-14-2005 border:1px inset; */
}

body div#copyContainer fieldset input.image  {
	display:inline;
	width:auto;
	margin-bottom:10px;
	margin-right:1px;
	border:none;
}

body div#copyContainer fieldset div.optgroup input, body div#copyContainer fieldset div.optgroup select {
	display:inline;
	margin-right:5px;
	width:auto;
	margin-bottom:0;
}

body div#copyContainer fieldset div.optgroup label {
    float:none;
    display:inline;
	margin-right:5px;
	width:auto;
	margin-bottom:0;
	font-weight: normal;
}

/*
body div#copyContainer fieldset div.optgroup input {
	margin-right:4px;
}
*/

.required {
	background: url(/img/required.gif) no-repeat;
   	background-position: center right;
	padding-left:0px;
}

/* Added by Elliot Gage on 06-15-2005     */
.requiredmissing {
	background: url(/img/required.gif)  0px 2px  no-repeat;
	padding-left:0px;
	color: #FF0000;
}
/* End Added by Elliot Gage on 06-15-2005 */

.error {
	border-color:#99000;
}

body div#copyContainer fieldset div.optgroup {
	margin-bottom:10px;
}

body div#copyContainer fieldset div.optgroup input {
	border:none;
}

body div#copyContainer fieldset div.optgroup input + input {
	margin-left:8px;
}

/* hacks for alternating colors */ 

body div#copyContainer fieldset#contact, body div#copyContainer fieldset#commentsbox, div#copyContainer fieldset#billingaddress, div#copyContainer fieldset#login, div#copyContainer fieldset#regaddress, div#copyContainer fieldset#shippingoptions {
	background-color: #F8F5EA;
}

div#copyContainer fieldset#commentsbox textarea {
	width:90%;
	margin-bottom:10px;
	height:125px;
	/*EG Commented 11-14-2005 border:1px inset; */
}

div#copyContainer form input#Submit {
	margin-bottom:0px;
	padding-left:25px;
	margin-top:15px;
	margin-right:230px;
	float:left;
}

div#copyContainer form input#Zip {
	width:8em;
}

div#copyContainer form input#CCVN {
	width:10px;
}

/* div#copyContainer form input#mailinglist {
	display: inline;
	width: 15px;
} */

/*EG Commented 11-14-2005
#signin_right input {
   border:1px inset;
}
*/
