/* Request Demo Form ----------------------------------------------------*/
.LegendInfo, .LegendOptional, .LegendReason,.LegendNewsletter, .LegendAddInfo, .LegendPayment, .LegendShippingInfo, .LegendCreditCard {
	margin-left:10px;
	padding-left:7px;
	width:133px;
	font-weight:bold;
	background-color:#ffffff;
	position:relative;
	z-index:1;
}

.LegendCreditCard {
	width:112px !important;
	color:#137885;
}

.LegendPayment {
	width:114px !important;
	color:#9caf39;
}

.LegendShippingInfo {
	width:142px !important;
}

.LegendNewsletter {
	width:73px;
	color:#9caf39;
}

.LegendShippingOptions {
	margin-left:10px;
	padding-left:7px;
	width:198px;
	font-weight:bold;
	background-color:#ffffff;
	position:relative;
	z-index:1;
	color:#9caf39;
}

.LegendAddInfo  {
	color:#9caf39;
	width:151px;
}


.LegendReason{
	width:127px;
	color:#e96923;
}

.LegendShipping, .LegendNewShipping, .LegendSummary  {
	position:relative;
	z-index:1;
	margin-left:10px;
	padding-left:7px;
	width:185px;
	background-color:#ffffff;
}

.LegendSummary  {
	width:108px!important;
}

.LegendInfo, .LegendShipping, .LegendShippingInfo {
	color:#137885;
	font-weight:bold;
}


.LegendOptional, .LegendNewShipping, .LegendSummary, .LegendCoupon {
	color:#e96923;
	font-weight:bold;
}

.LegendCoupon {
	position:relative;
	z-index:1;
	margin-left:10px;
	padding-left:7px;
	width:173px;
	background-color:#ffffff;
}

.ContactFormInfo, .ContactFormOptional, .ContactFormNewsletter, .ContactFormReason, .ContactAddInfo, .ShippingFormInfo, .NewShippingFormInfo, .ShippingOptionsFormInfo, .SummaryForm, .PaymentForm, .ShippingInfoForm  {
	margin-top:-7px;
	margin-bottom:10px;
	padding-left:40px;
}

.ContactFormInfo, .ShippingFormInfo, .ShippingInfoForm {
	border-top:1px solid #137885;
}

.ShippingFormInfo {
	padding-top:12px;
}

.ContactFormOptional, .ContactFormReason, .NewShippingFormInfo, .SummaryForm {
	border-top:1px solid #e96923;
}

.ContactFormNewsletter, .ContactAddInfo, .ShippingOptionsFormInfo, .PaymentForm {
	border-top:1px solid #9caf39;
}

#PageWrapper #InnerWrapper .ContactFormNewsletter .SubmitButton {
	margin-left:128px;
}

#RegisterFormWrapper .ContactFormInfo .SubmitButton {
	margin-left:129px !important;
}

.InputBox, .DropList, .LoginInput, .searchtext {
	background-color:#E2E2E2;
	border:1px solid #808080 ;
}

.CheckBoxes {
	margin-left:118px;
}

#PageWrapper #InnerWrapper #RMAFormWrapper .SubmitButton {
    margin-left:170px;
}

#PageWrapper #InnerWrapper #RecoveryWrapper .ChoiceContainer {
	margin-left:0;
}

#PageWrapper #InnerWrapper #RecoveryWrapper .SubmitButton {
	margin-left:70px;
}

#PageWrapper #InnerWrapper #RecoveryWrapper .FormLabel {
	width:55px;
}

/* ---------------------------------------------------------------------------------------------*/

#PageWrapper #InnerWrapper #PublicHomeWrapper #PublicContent #LoginWrapper {
    padding-top: 57px;
    padding-left: 164px;
}

#PageWrapper #InnerWrapper #PublicHomeWrapper #PublicContent #LoginWrapper a {
    color: #003366;
    padding-left: 73px;
    padding-top: 5px;
}

#PageWrapper #InnerWrapper #ContentWrapper #ContentRightWrapper #ContentStandard #FormWrapper {
    padding-bottom: 30px;
}
#PageWrapper #InnerWrapper #ContentWrapper #ContentRightWrapper #ContentStandard #AdvancedSearchWrapper #FormWrapper {
	text-align:center;
}

#PageWrapper #InnerWrapper #PublicHomeWrapper #PublicContent {
    color: #000000;
    font-size: 10pt;
}

#PageWrapper #InnerWrapper .InputContainer {
    margin:5px;
    width: 100%;
	clear:both;
	position:relative;
}

#PageWrapper #InnerWrapper .InputContainer .LabelLeft {
    float: left;
}

#PageWrapper #InnerWrapper .InputContainer .LabelRight {
    /*float:right;*/
}

/*#PageWrapper #InnerWrapper .ChoiceContainer {
    margin-left: 120px;
}
*/
#PageWrapper #InnerWrapper .AgreeContainer {
    margin-left: 120px;
    width: 400px;
}

#PageWrapper #InnerWrapper .FormLabel {
    float: left;
    text-align: left;
    width: 114px;
    margin-right: 5px;
    margin-left: 5px;
}

#PageWrapper #InnerWrapper .RememberBox
{
    padding-left: 70px;
}

#PageWrapper #InnerWrapper .LoginButton
{
    float: left;
    margin-top: 10px;
    margin-left: 73px;
    margin-bottom: 10px !important;
    padding: 4px 6px 3px 6px;
    color: #FFFFFF;
    border: none;
    font-size: 11px;
    cursor: pointer;
}

/* Search Styles---------------------------------------------------------------------------------------------*/
#PageWrapper #InnerWrapper #ContentWrapper #ContentLeftWrapper #SearchFormWrapper
{
    margin-top: 12px;
    padding-left: 12px;
}

#PageWrapper #InnerWrapper #ContentWrapper #ContentLeftWrapper #SearchFormWrapper #SearchButton
{
    margin-bottom: -8px;
    padding: 0;
    cursor: pointer;
    color: #FFFFFF;
    border: none;
    width: 33px;
    height: 26px;
}

#PageWrapper #InnerWrapper #ContentWrapper #ContentLeftWrapper #SearchFormWrapper #SearchText
{
    margin: 0;
    padding-top: 4px;
    height: 18px;
}
