/* GENERIC FORM STYLING */
#Content form {
	width:378px;
}
	#Content form fieldset {
		border:0;
		padding:12px;
	}
		#Content .message {
			color:red;
			background:#ddd;
			border:1px solid #ccc;
			padding:5px;
			margin:5px;
		}
		#Content span.message {
			width: 300px;
		}
		#Content form div {
			margin-top:10px;
			width:100%;
		}
		#Content form label {
			font-size:1.1em;
			color:#333;
		}
			#Content form label.left {
				float:left;
				width:12em;
			}
			#Content form label.FormHeading {
				font-size:1.3em;
				color:#ff7200;
				font-weight:bold;
			}
		#Content form input.text,
		#Content form textarea,
		#Content form select {
			width:200px;
			color:#000;
			background:#f8f8f8;
			border:1px solid #aaa;
			padding:3px;
		}
		
		#Content form input.numeric {
			width:20px;
			background:#f0f0f0;
			border:1px solid #aaa;
			padding:3px;
			color:#000;
			margin-right:4px;
		}
		#Content form input.year {
			width:35px;
		}
		#Content form p.Actions {
			text-align:right;
			padding:0 22px 15px 0;
		}
			#Content form p.Actions input {
				padding:2px;
			}

/* SEARCH FORM
-----------------------------------------------*/


#SearchForm_SearchForm {
	width:120px;
        height: 18px;
        border: 0px;
}
	#SearchForm_SearchForm fieldset {
		border:0;
		padding:0px;
                height: 18px;
                 border: 0px;
	}

                /* for error messages, not used in this case
                #SearchForm_SearchForm .message {
			color:red;
			background:#ddd;
			border:1px solid #ccc;
			padding:5px;
			margin:5px;
		}
		#SearchForm_SearchForm span.message {
			width: 50px;
		}
                 */
		#SearchForm_SearchForm label {
			font-size:11px;
			color:#666;
		}
			
			
		#SearchForm_SearchForm input.text,
		#SearchForm_SearchForm textarea,

		#SearchForm_SearchForm input.action {
                        float:left;
                        width: 80px;
                        height: 18px;
                        padding: 0px;
                        font-size: 11px;
                        font-weight: normal;
                        text-transform: capitalize;
                        color: #666;


                }
                #SearchForm_SearchForm input.action:hover {
                        text-decoration: underline;

                }

                #SearchForm_SearchForm input.action:focus {
                        cursor: pointer;
                }
                #SearchForm_SearchForm #SearchForm_SearchForm_action_results {
                float: right;
                width: 30px;
                height: 20px;
                margin-top: 0px;
                color: #666;
                }


/* Contact Form Style  */
 #Form_ContactForm {
	width:300px;
        border: 0px;
        border-color: #fff !important;
        margin: 0px;
        
}
    #Form_ContactForm fieldset {
            width: 100%;
            border: 0px;
            margin: 0px;
            padding:0px;
    }

    #Form_ContactForm label {
            float: left;
            width: 140px;
            font-size:11px;
            color:#666;
            clear:both;
    }

    #Form_ContactForm checkbox {
            float: left;
            clear:both;
            margin:0px;
            padding:0px;
    }

    #ContactTimeDay {
            width: 98px;
            text-align:left;
            margin:0px 0px 0px 140px;
            padding:0px;
    }
        #ContactTimeDay label.right {
            float: left;
            
        }

    #ContactTimeEvening {
            float: left;
            width: 98px;
            text-align:left;
            margin:0px;
            padding:0px;
    }

    #Form_ContactForm input,
    #Form_ContactForm textarea
    {
            width: 60%;
            height: 20px;
            padding: 0px;
            font-size: 11px;
            font-weight: bold;
            color: #666;
            clear: both;
            text-align: left;
            margin:0px 0px 9px 0px;
            clear:both;
    }

    #Form_ContactForm input.action {
            margin: 0px 0px 0px 140px;
            width:126px;
            height:29px;
            background-color:#666666;
            color:#FFFFFF;
            letter-spacing:0.05em;
            text-align: center;
            padding:0px;
            text-transform:capitalize;
    }

    #Form_ContactForm textarea {height: 66px;}

    #Form_ContactForm .message {
            background:#fff;
            padding:0px;
            margin:-9px 0px 0px 140px;
            font-family: Arial, Helvetica, sans-serif;
            font-size:10px;
            line-height:133%;
            color:#cc0000;
            font-weight:normal;
    }

    #Form_ContactForm input.action:hover {
            text-decoration: underline;
            cursor: pointer;

    }

    #Form_ContactForm input.action:focus {
            cursor: pointer;
    }
    #Form_ContactForm #Form_ContactForm_action_results {
            float: right;
            width: 30px;
            height: 20px;
            margin-top: 0px;
            color: #666;
    }
    
/* Custom Contact Form */

#ContactForm_MyContactForm {
	width:600px;
       

}

#ContactForm_MyContactForm {
    margin: 0;
}

#ContactForm_MyContactForm .message
{
    float: left;
    background:#fff;
    padding:0px;
    margin:-9px 0px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:133%;
    color:#cc0000;
    font-weight:normal;
    display: block;
    width: 282px;


}

#ContactForm_MyContactForm_Fullname,
#ContactForm_MyContactForm_EmailAddress

{
    width: 282px;
}


#ContactForm_MyContactForm_PhoneNumber,
#ContactForm_MyContactForm_State
{
    width: 282px;

}
#ContactForm_MyContactForm_PostalAddress,
#ContactForm_MyContactForm_Comments
{
    width: 286px;
    height: 45px;
    overflow: auto;
}

#ContactForm_MyContactForm_ContactTimeDay,
#ContactForm_MyContactForm_ContactTimeEvening {
    border: 0px;
}

#ContactForm_MyContactForm input.action {
    width:126px;
    height:29px;
    background-color:#666666;
    color:#FFFFFF;
    letter-spacing:0.05em;
}
    #ContactForm_MyContactForm input.action:hover {
            text-decoration: underline;
            cursor:   pointer;

    }

    #ContactForm_MyContactForm input.action:focus {
            cursor: pointer;
    }
    
    
/* Custom Product Registration Form */

#ProductRegistrationForm_MyProductRegistrationForm {
	width:600px;


}

#ProductRegistrationForm_MyProductRegistrationForm {
    margin: 0;
}

#ProductRegistrationForm_MyProductRegistrationForm .message
{
    float: left;
    background:#fff;
    padding:0px;
    margin:-9px 0px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:133%;
    color:#cc0000;
    font-weight:normal;
    clear: both;

}

#ProductRegistrationForm_MyProductRegistrationForm_Fullname,
#ProductRegistrationForm_MyProductRegistrationForm_EmailAddress,
#ProductRegistrationForm_MyProductRegistrationForm_SerialNumber,
#ProductRegistrationForm_MyProductRegistrationForm_DateofPurchase,
#ProductRegistrationForm_MyProductRegistrationForm_RetailOutlet,
#ProductRegistrationForm_MyProductRegistrationForm_Referral
{
    width: 282px;

}
#ProductRegistrationForm_MyProductRegistrationForm_Address,
#ProductRegistrationForm_MyProductRegistrationForm_Comments
{
    width: 286px;
    height: 45px;
    overflow: auto;
}

#ProductRegistrationForm_MyProductRegistrationForm_Model,
#ProductRegistrationForm_MyProductRegistrationForm_ContactTimeEvening {
    border: 0px;
    list-style: none;
    
}

#ProductRegistrationForm_MyProductRegistrationForm input.action {
    width:126px;
    height:29px;
    background-color:#666666;
    color:#FFFFFF;
    letter-spacing:0.05em;
}
    #ProductRegistrationForm_MyProductRegistrationForm input.action:hover {
            text-decoration: underline;
            cursor:   pointer;

    }

    #ProductRegistrationForm_MyProductRegistrationForm input.action:focus {
            cursor: pointer;
    }    