/*** copyright DR Management all rights reserved. Duplication or redistribution is strictly
prohibited. ***/

.NoResults {
	text-align: center;
	margin: 60px 60px 60px 60px;
}

.Login {
	margin-top: 20px;
}
.LoginMessage {
	color: #FF0000;
	font-weight: bold;
	text-align: center;
	padding: 10px 10px 0px 10px;
}
.LoginForm {
}
.LoginFieldset {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	width: 380px;
}
.LoginLegend {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.LoginUsernameLabel {
	float: left;
	margin-top: 25px;
	margin-left: 20px;
}
.LoginUsernameText {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	width: 250px;
}
.LoginUsernameHint {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	margin-right: 45px;
	text-align: right;
}
.LoginPasswordLabel {
	float: left;
	margin-left: 20px;
	margin-top: 25px;
}
.LoginPasswordText {
	float: right;
	margin-right: 20px;
	width: 250px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.LoginSubmit {
	clear: both;
	text-align: center;
	margin-bottom: 20px;
}
.LostPassword {
	margin-bottom: 20px;
}
.LostPasswordForm {
	margin-top: 40px;
}
.LostPasswordFieldset {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	width: 380px;
}
.LostPasswordLegend {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.LostPasswordMessage {
	color: #FF0000;
	font-weight: bold;
	text-align: center;
	padding: 10px 10px 0px 10px;
}
.LostPasswordText {
	padding: 10px 20px 10px 20px;
}
.LostPasswordUsernameLabel {
	float: left;
	margin-top: 25px;
	margin-left: 20px;
}
.LostPasswordUsernameText {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	width: 250px;
	margin-bottom: 20px;
}
.LostPasswordSubmit {
	clear: both;
	text-align: center;
	margin-bottom: 15px;
}
.LoginProblemsHeading {
	font-weight: bold;
	padding-left: 20px;
}
.LoginProblemsText {
	padding: 2px 15px 15px 20px;
}

.OrderHistory {
	margin-left: 50px;
}

.SubscriptionsHeader{
	line-height: 0px;
	margin-top: 10px;
}
.SubscriptionsFieldset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	width: 490px;
}
.SubscriptionsLegend {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.SubscriptionsSkuHeading{
	float: left;
	width: 70px;
	margin: 3px 2px 3px 2px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.SubscriptionsNameHeading {
	float: left;
	width: 150px;
	margin: 3px 2px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.SubscriptionsQuantityHeading {
	float: left;
	width: 50px;
	margin: 3px 2px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.SubscriptionsStartDateHeading {
	float: left;
	width: 70px;
	margin: 3px 2px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.SubscriptionsEndDateHeading {
	float: left;
	width: 70px;
	margin: 3px 2px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.SubscriptionsDaysLeftHeading {
	float: left;
	width: 50px;
	margin: 3px 2px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.SubscriptionsSku {
	float: left;
	width: 70px;
	margin: 0px 2px 2px 2px;
	padding: 1px 0px 0px 2px;
}
.SubscriptionsName {
	float: left;
	width: 150px;
	margin: 0px 2px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.SubscriptionsQuantity {
	float: left;
	width: 50px;
	text-align: center;
	margin: 0px 2px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.SubscriptionsStartDate {
	float: left;
	width: 70px;
	margin: 0px 2px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.SubscriptionsEndDate {
	float: left;
	width: 70px;
	margin: 0px 2px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.SubscriptionsDaysLeft {
	float: left;
	width: 50px;
	text-align: center;
	margin: 0px 2px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.SubscriptionsFooter {
	line-height: 0px;
	margin-top: 3px;
}
.MultiPacksFieldset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	width: 490px;
}
.MultiPacksLegend {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.MultiPacksSkuHeading {
	float: left;
	width: 70px;
	margin: 3px 2px 3px 2px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.MultiPacksNameHeading {
	float: left;
	width: 170px;
	margin: 3px 2px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.MultiPacksQuantityHeading {
	float: left;
	width: 50px;
	margin: 3px 2px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.MultiPacksOrderDateHeading {
	float: left;
	width: 70px;
	margin: 3px 2px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.MultiPacksUsedHeading {
	float: left;
	width: 50px;
	margin: 3px 2px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.MultiPacksAvailableHeading {
	float: left;
	width: 50px;
	margin: 3px 0px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.MultiPacksSku {
	float: left;
	width: 70px;
	margin: 0px 2px 2px 2px;
	padding: 1px 0px 0px 2px;
}
.MultiPacksName {
	float: left;
	width: 170px;
	margin: 0px 2px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.MultiPacksQuantity {
	float: left;
	width: 50px;
	text-align: center;
	margin: 0px 2px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.MultiPacksOrderDate {
	float: left;
	width: 70px;
	margin: 0px 2px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.MultiPacksUsed {
	float: left;
	width: 50px;
	text-align: center;
	margin: 0px 2px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.MultiPacksAvailable {
	float: left;
	width: 55px;
	text-align: center;
	margin: 0px 0px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.MultiPacksFooter {
	line-height: 0px;
	margin-top: 3px;
}
.MultiPackDetail {
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	margin: 0px 7px 6px 74px;
}
.MultiPackDetailSkuHeading {
	float: left;
	width: 70px;
	margin: 3px 2px 3px 2px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.MultiPackDetailNameHeading {
	float: left;
	width: 249px;
	margin: 3px 2px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.MultiPackDetailDownloadDateHeading {
	float: left;
	width: 70px;
	margin: 3px 2px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.MultiPackDetailSku {
	float: left;
	width: 70px;
	margin: 0px 2px 2px 2px;
	padding: 1px 0px 0px 2px;
}
.MultiPackDetailName {
	float: left;
	width: 249px;
	margin: 0px 2px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.MultiPackDetailDownloadDate {
	float: left;
	width: 70px;
	margin: 0px 2px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.OrdersFieldset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	width: 490px;
}
.OrdersLegend {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.OrdersSkuHeading {
	float: left;
	width: 70px;
	margin: 3px 2px 3px 2px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.OrdersNameHeading {
	float: left;
	width: 205px;
	margin: 3px 2px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.OrdersQuantityHeading {
	float: left;
	width: 50px;
	margin: 3px 2px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.OrdersPurchaseDateHeading {
	float: left;
	width: 70px;
	margin: 3px 2px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.OrdersDownloadDateHeading {
	float: left;
	width: 70px;
	margin: 3px 2px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.OrdersSku {
	float: left;
	width: 70px;
	margin: 0px 2px 2px 2px;
	padding: 1px 0px 0px 2px;
}
.OrdersName {
	float: left;
	width: 205px;
	margin: 0px 2px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.OrdersQuantity {
	float: left;
	width: 50px;
	text-align: center;
	margin: 0px 2px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.OrdersPurchaseDate {
	float: left;
	width: 70px;
	margin: 0px 2px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.OrdersDownloadDate {
	float: left;
	width: 70px;
	margin: 0px 2px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.OrdersFooter {
	line-height: 0px;
	margin-top: 3px;
}
.OrderHistoryItemLink {
	color: #000000;
}

.SubscriptionRenewal {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.SubscriptionRenewalForm {
	margin: 10px 0px 20px 50px;
}
.SubscriptionRenewalHeader{
	line-height: 0px;
	margin-top: 10px;
}
.SubscriptionRenewalFieldset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	width: 490px;
}
.SubscriptionRenewalLegend {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.SubscriptionRenewalAutoRenewHeading {
	float: left;
	width: 65px;
	margin: 3px 2px 3px 2px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.SubscriptionRenewalStartDateHeading {
	float: left;
	width: 70px;
	margin: 3px 2px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.SubscriptionRenewalEndDateHeading {
	float: left;
	width: 65px;
	margin: 3px 2px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.SubscriptionRenewalDaysLeftHeading {
	float: left;
	width: 55px;
	margin: 3px 2px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.SubscriptionRenewalDescriptionHeading {
	float: left;
	width: 200px;
	margin: 3px 0px 3px 0px;
	padding: 1px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}
.SubscriptionRenewalAutoRenew {
	float: left;
	width: 38px;
	margin: 0px 2px 2px 2px;
	padding: 1px 0px 0px 28px;
}
.SubscriptionRenewalStartDate {
	float: left;
	width: 70px;
	margin: 0px 2px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.SubscriptionRenewalEndDate {
	float: left;
	width: 65px;
	margin: 0px 2px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.SubscriptionRenewalDaysLeft {
	float: left;
	width: 55px;
	text-align: center;
	margin: 0px 2px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.SubscriptionRenewalDescription {
	float: left;
	width: 200px;
	margin: 0px 0px 2px 0px;
	padding: 1px 0px 0px 2px;
}
.SubscriptionRenewalFooter {
	line-height: 0px;
	margin-top: 3px;
}
.SubscriptionRenewalSubmit {
	margin-left: 200px;
	margin-top: 20px;
}

.EmptyCart{
	font-weight: bold;
	padding-top: 20px;
	padding-left: 110px;
}
.CartHeader{
	line-height: 0px;
	margin-top: 20px;
}
.BuySubscriptionPrompt {
	float: left;
	width: 350px;
	margin: 0px 10px 20px 60px;
	text-align: left;
}
.BuySubscription {
} 
.BuySubscriptionButton {
	padding-top: 5px;
}

.CartForm {
}

.CartFieldset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	width: 490px;
	margin-left: auto;
	margin-right: auto;
}		
.CartLegend {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}		
.CartMessage {
	color: #FF0000;
	text-align: center;
	padding: 10px 10px 0px 0px;
}
.CartSkuHeading {
	float: left;
	width: 60px;
	margin: 5px 2px 2px 2px;
	padding-left: 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}		
.CartNameHeading {
	float: left;
	width: 200px;
	margin: 5px 2px 2px 0px;
	padding-left: 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}		
.CartQuantityHeading {
	float: left;
	width: 50px;
	margin: 5px 2px 2px 0px;
	padding: 0px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
	text-align: right;
}		
.CartPriceHeading {
	float: left;
	width: 50px;
	margin: 5px 2px 2px 0px;
	padding-left: 2px;
	color: #FFFFFF;
	background-color: #F7B034;
	text-align: right;
}		
.CartSubTotalHeading {
	float: left;
	width: 50px;
	margin: 5px 0px 2px 0px;
	padding-left: 2px;
	padding-right: 1px;
	color: #FFFFFF;
	background-color: #F7B034;
	text-align: right;
}		
.CartItemsSku {
	float: left;
	width: 60px;
	margin: 2px 2px 0px 2px;
	padding-left: 2px;
}		
.CartItemsName {
	float: left;
	width: 200px;
	margin: 2px 2px 0px 0px;
	padding-left: 2px;
}		
.CartItemsQuantity {
	float: left;
	width: 46px;
	margin: 0px 1px 0px 2px;
	padding-left: 5px;
	text-align: right;
}		
.CartItemsQuantityInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	width: 38px;
	text-align: right;
} 
.CartItemsPrice {
	float: left;
	width: 50px;
	margin: 2px 2px 0px 0px;
	padding-left: 2px;
	text-align: right;
}		
.CartItemsSubTotal {
	width: 50px;
	float: left;
	margin-top: 4px;
	padding-left: 2px;
	text-align: right;
}		
.CartItemsRefresh {
	float: left;	
	padding-left: 10px;
}
.CartItemsRefreshButton {
	height: 16px;
	width: 16px;
	border: none;
}
.CartItemsDelete {
	float: left;	
	padding-left: 8px;
}
.CartTotalsName {
	float: left;
	width: 100px;
	margin: 2px 2px 0px 2px;
	padding-left: 2px;
}		
.CartTotalsDescription {
	font-weight: bold;
	text-align: right;
	float: left;
	width: 150px;
	margin: 2px 2px 10px 0px;
	padding: 0px 10px 0px 2px;
}		
.CartTotalsQuantity {
	font-weight: bold;
	float: left;
	width: 49px;
	margin: 2px 2px 0px 0px;
	padding: 0px 1px 0px 2px;
	text-align: right;
}		
.CartTotalsPrice {
	float: left;
	width: 50px;
	margin: 2px 2px 0px 0px;
	padding-left: 2px;
	text-align: right;
}		
.CartTotalsTotal {
	font-weight: bold;
	width: 50px;
	float: left;
	margin-top: 4px;
	padding-left: 2px;
	text-align: right;
}		
.CartTotalsRefresh {
	float: left;	
	padding-left: 10px;
}
.CartRefreshButton {
	height: 16px;
	width: 16px;
	border: none;
}

.ContinueShoppingChoice {
	margin-top: 20px;
}
.ContinueShoppingForm {
}
.ContinueShoppingOr {
	margin-top: 10px;
}

.CheckOutOptions {
}
.CheckOutExistingFieldset {
	font-family: Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	height: 100%;
}		
.CheckOutLegend {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}		
.CheckOutNewFieldset {
	font-family: Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	height: 100%;
}		
.CartLogin {
}
.CartLoginMessage {
	color: #FF0000;
	font-weight: bold;
	text-align: center;
	padding: 0px 10px 0px 10px;
	height: 14px;
}
.CartLoginForm {
	margin-top: 10px;
	margin-bottom: 0px;
}
.CartLoginUsernameLabel {
	float: left;
	margin-top: 4px;
	margin-left: 8px;
}
.CartLoginUsernameText {
	float: right;
	width: 198px;
	margin-right: 8px;
}
.CartLoginUsernameHint {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	text-align: right;
	margin-right: 8px;
}
.CartLoginPasswordLabel {
	float: left;
	margin-top: 14px;
	margin-left: 8px;
}
.CartLoginPasswordText {
	float: right;
	margin-top: 10px;
	width: 198px;
	margin-right: 8px;
	margin-bottom: 10px;
}
.CartLoginSubmit {
	clear: both;
	text-align: center;
}
.CartLostPassword {
	text-align: right;
	margin-top: 4px;
}

.CartGuest {
	margin-top: 50px;
}

.CartLoggedIn {
	margin-top: 10px;
}

.ContactHeader {
}
.ContactForm {
	margin-top: 20px;
}
.ContactFieldset {
	font-family: Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	width: 380px;
	padding-left: 15px;
}
.ContactLegend {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.ContactMessage {
	color: #FF0000;
}
.ContactUsernameLabel {
	float: left;
	padding: 15px 0px 10px 0px;
	width: 100px;
}
.ContactUsernameText {
	float: left;
	margin-top: 15px;
}
.ContactNameLabel {
	float: left;
	margin: 10px 0px 10px 0px;
	width: 100px;
}
.ContactNameText {
	float: left;
	width: 250px;
	margin-top: 6px;
}
.ContactCompanyLabel {
	float: left;
	margin: 10px 0px 10px 0px;
	width: 100px;
}
.ContactCompanyText {
	float: left;
	width: 250px;
	margin-top: 6px;
}
.ContactEmailLabel {
	float: left;
	margin: 10px 0px 10px 0px;
	width: 100px;
}
.ContactEmailText {
	float: left;
	width: 250px;
	margin-top: 6px;
}
.ContactConfirmEmailLabel {
	float: left;
	margin: 10px 0px 10px 0px;
	width: 100px;
}
.ContactConfirmEmailText {
	float: left;
	width: 250px;
	margin-top: 6px;
}
.ContactSubmit {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.NewContactHeader {
}
.NewContactForm {
	margin-top: 20px;
	margin-left: 60px;
}
.NewContactFieldset {
	font-family: Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	width: 480px;
}
.NewContactLegend {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.NewContactMessage {
	color: #FF0000;
}
.NewContactFirstNameLabel {
	float: left;
	margin: 20px 0px 10px 50px;
	width: 100px;
}
.NewContactFirstNameText {
	float: left;
	width: 250px;
	margin-top: 16px;
}
.NewContactLastNameLabel {
	float: left;
	margin: 10px 0px 10px 50px;
	width: 100px;
}
.NewContactLastNameText {
	float: left;
	width: 250px;
	margin-top: 6px;
}
.NewContactCompanyLabel {
	float: left;
	margin: 10px 0px 10px 50px;
	width: 100px;
}
.NewContactCompanyText {
	float: left;
	width: 250px;
	margin-top: 6px;
}
.NewContactEmailLabel {
	float: left;
	margin: 10px 0px 10px 50px;
	width: 100px;
}
.NewContactEmailText {
	float: left;
	width: 250px;
	margin-top: 6px;
}
.NewContactConfirmEmailLabel {
	float: left;
	margin: 10px 0px 10px 50px;
	width: 100px;
}
.NewContactConfirmEmailText {
	float: left;
	width: 250px;
	margin-top: 6px;
}
.NewContactSubmit {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.OrdersSummary{
	margin-top: 20px;
	margin-bottom: 20px;	
	margin-left: 55px;
}
.OrdersSummaryHeader{
	line-height: 0px;
	margin-top: 0px;
}
.OrdersSummaryForm {
}
.OrdersSummaryFieldset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	width: 480px;
}		
.OrdersSummaryLegend {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}		
.OrdersSummarySkuHeading {
	float: left;
	width: 60px;
	margin: 5px 2px 2px 5px;
	padding-left: 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}		
.OrdersSummaryNameHeading {
	float: left;
	width: 210px;
	margin: 5px 2px 2px 0px;
	padding-left: 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}		
.OrdersSummaryQuantityHeading {
	float: left;
	width: 60px;
	margin: 5px 2px 2px 0px;
	padding: 0px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
	text-align: right;
}		
.OrdersSummaryPriceHeading {
	float: left;
	width: 60px;
	margin: 5px 2px 2px 0px;
	padding-left: 2px;
	color: #FFFFFF;
	background-color: #F7B034;
	text-align: right;
}		
.OrdersSummarySubTotalHeading {
	float: left;
	width: 60px;
	margin: 5px 0px 2px 0px;
	padding-left: 2px;
	color: #FFFFFF;
	background-color: #F7B034;
	text-align: right;
}		
.OrdersSummaryItemsSku {
	float: left;
	width: 60px;
	margin: 2px 2px 0px 5px;
	padding-left: 2px;
}		
.OrdersSummaryItemsName {
	float: left;
	width: 208px;
	margin: 2px 2px 0px 0px;
	padding-left: 2px;
}		
.OrdersSummaryItemsQuantity {
	float: left;
	width: 56px;
	margin: 2px 1px 0px 2px;
	padding-left: 5px;
	text-align: right;
}		
.OrdersSummaryItemsPrice {
	float: left;
	width: 60px;
	margin: 2px 2px 0px 0px;
	padding-left: 2px;
	text-align: right;
}		
.OrdersSummaryItemsSubTotal {
	width: 60px;
	float: left;
	margin: 2px 0px 0px 0px;
	padding-left: 2px;
	text-align: right;
}		
.OrdersSummaryTotalsSku {
	float: left;
	width: 60px;
	margin: 2px 2px 5px 5px;
	padding-left: 2px;
}		
.OrdersSummaryTotalsName {
	font-weight: bold;
	text-align: right;
	float: left;
	width: 208px;
	margin: 2px 2px 5px 0px;
	padding-left: 2px;
}		
.OrdersSummaryTotalsQuantity {
	font-weight: bold; 
	float: left;
	width: 56px;
	margin: 2px 1px 5px 2px;
	padding-left: 5px;
	text-align: right;
}		
.OrdersSummaryTotalsPrice {
	float: left;
	width: 60px;
	margin: 2px 2px 5px 0px;
	padding-left: 2px;
	text-align: right;
}		
.OrdersSummaryTotalsTotal {
	font-weight: bold; 
	width: 60px;
	float: left;
	margin: 2px 0px 5px 0px;
	padding-left: 2px;
	text-align: right;
}		

.PlaceOrderSubmit {
	text-align: center;
	margin: 10px 0px 20px 0px;
}

.PaymentSummaryHeader{
	line-height: 0px;
	margin-top: 10px;
}
.PaymentSummaryFieldset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	width: 480px;
}		
.PaymentSummaryLegend {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}		
.PaymentSummaryCardTypeHeading {
	float: left;
	width: 190px;
	margin: 5px 2px 2px 5px;
	padding-left: 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}		
.PaymentSummaryCardNumberHeading {
	float: left;
	width: 208px;
	margin: 5px 2px 2px 0px;
	padding-left: 2px;
	color: #FFFFFF;
	background-color: #F7B034;
}		
.PaymentSummaryCardAmountHeading {
	float: left;
	width: 60px;
	margin: 5px 2px 2px 0px;
	padding: 0px 0px 0px 2px;
	color: #FFFFFF;
	background-color: #F7B034;
	text-align: right;
}		
.PaymentSummaryCardType {
	float: left;
	width: 190px;
	margin: 2px 2px 5px 5px;
	padding-left: 2px;
}		
.PaymentSummaryCardNumber {
	float: left;
	width: 206px;
	margin: 2px 2px 5px 0px;
	padding-left: 2px;
}		
.PaymentSummaryCardAmount {
	font-weight: bold; 
	float: left;
	width: 56px;
	margin: 2px 1px 5px 2px;
	padding-left: 5px;
	text-align: right;
}

.PaymentOptionsHeader {
}
.PaymentOptionsForm {
	margin-top: 10px;
}
.PaymentOptionsFieldset {
	font-family: Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	width: 480px;
}
.PaymentOptionsLegend {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.PaymentOptionsExistingRadio {
	margin: 16px 0px 0px 20px;
}
.PaymentOptionsExistingLabel {
}
.PaymentOptionsEditRadio {
	margin: 6px 0px 0px 20px;
}
.PaymentOptionsEditLabel {
}
.PaymentOptionsSubmit {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 15px;
}
.PaymentOptionsSubmitButton {
	background-color: #F7B034;
}

.DownloadLogin {
	margin-left: 100px;
	margin-top: 20px;
}
.DownloadLoginMessage {
	color: #FF0000;
	font-weight: bold;
	text-align: center;
	padding: 10px 10px 0px 10px;
}
.DownloadLoginForm {
}
.DownloadLoginFieldset {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	width: 380px;
}
.DownloadLoginLegend {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.DownloadLoginUsernameLabel {
	float: left;
	margin-top: 15px;
	margin-left: 20px;
}
.DownloadLoginUsernameText {
	float: right;
	margin-top: 15px;
	margin-right: 20px;
	width: 250px;
}
.DownloadLoginUsernameHint {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	margin-left: 110px;
}
.DownloadLoginPasswordLabel {
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}
.DownloadLoginPasswordText {
	float: right;
	margin-right: 20px;
	width: 250px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.DownloadLoginSubmit {
	clear: both;
	text-align: center;
}
.DownloadLostPassword {
	text-align: right;
	padding: 0px 5px 0px 0px;
}

.PurchaseOptions {
	text-align: left;
	margin-left: 100px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.PurchaseOptionsHeader{
	margin-top: 10px;
	margin-left: 20px;
}
.PurchaseOptionsForm {
	margin-top: 20px;
}
.PurchaseOptionsFieldset {
	font-family: Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	width: 380px;
}
.PurchaseOptionsLegend {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.PurchaseOption90DaySub {
	margin: 16px 0px 0px 20px;
}
.PurchaseOption90DaySubLabel {
}
.PurchaseOptionMultiPack {
	margin: 6px 0px 0px 20px;
}
.PurchaseOptionMultiPackLabel {
}
.PurchaseOptionSingleItem {
	margin: 6px 0px 0px 20px;
}
.PurchaseOptionSingleItemLabel {
}
.PurchaseOptionsSubmit {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.ItemDetail {
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	width: 480px;
	margin: 20px 0px 20px 40px;
	padding-top: 20px;
}
.ItemDetailNameLabel {
	font-weight: bold;
	margin: 10px 10px 0px 10px;
	color: #910044;
}
.ItemDetailName {
	margin: 0px 10px 0px 30px;
	font-size: 14px;
	line-height: 16px;
}
.ItemDetailDescriptionLabel {
	font-weight: bold;
	margin: 10px 10px 0px 10px;
	color: #910044;
}
.ItemDetailDescription {
	margin: 0px 10px 0px 30px;
	font-size: 14px;
	line-height: 16px;
}
.ItemDetailCategoriesLabel {
	font-weight: bold;
	margin: 10px 10px 0px 10px;
	color: #910044;
}
.ItemDetailCategories {
	margin: 0px 10px 0px 30px;
}
.ItemDetailKeywordsLabel {
	font-weight: bold;
	margin: 10px 10px 0px 10px;
	color: #910044;
}
.ItemDetailKeywords {
	margin: 0px 10px 10px 30px;
}

.FeedSelectionHeader {
}
.FeedSelectionForm {
	margin-top: 20px;
	margin-left: 55px;
}
.FeedSelectionFieldset {
	font-family: Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	width: 480px;
}
.FeedSelectionLegend {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.FeedSelectionMessage {
	color: #FF0000;
	font-weight: bold;
	text-align: center;
	padding: 10px 10px 0px 10px;
}
.FeedSelectionAllRadio {
	margin: 10px 0px 0px 40px;
}
.FeedSelectionAllLabel {
}
.FeedSelectionCategoryRadio {
	margin: 10px 0px 0px 40px;
}
.FeedSelectionCategoryLabel {
}
.FeedSelectionCategoryOptionLabel {
	margin-left: 60px;
	margin-top: 4px;
	float: left;
	width: 70px;
}
.FeedSelectionCategorySelect {
	width: 290px;	
}
.FeedSelectionCategoryOption {
}
.FeedSelectionKeywordRadio {
	margin: 10px 0px 0px 40px;
}
.FeedSelectionKeywordLabel {
}
.FeedSelectionKeywordOptionLabel {
	margin-left: 60px;
	margin-top: 4px;
	float: left;
	width: 70px;
}
.FeedSelectionKeywordSelect {
	width: 292px;	
}
.FeedSelectionKeywordOption {
}
.FeedSelectionSearchRadio {
	margin: 10px 0px 0px 40px;
}
.FeedSelectionSearchLabel {
}
.FeedSelectionSearchTextLabel {
	margin-left: 60px;
	margin-top: 4px;
	float: left;
	width: 70px;
}
.FeedSelectionSearchText {
	margin-top: 2px;
	width: 287px;
}
.FeedSelectionSubmit {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.FeedUrls{
	margin: 20px 20px 20px 20px;
}

.EditPaymentMessage {
	color: #FF0000;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	margin-top: -40px;
}
.RetryOrderForm {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}

.GenericMessage {
	font-size: 13px;	
}

.OrderSuccessText {
	font-size: 13px;
	padding: 10px 10px 10px 10px;
	margin: 0px 20px 0px 0px;
}

.OrderFailureText {
	font-size: 13px;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	padding: 10px 10px 10px 10px;
	margin: 0px 20px 0px 0px;
}

.OrderErrorText {
	font-size: 13px;
	margin: 20px 20px 20px 20px;
}

.PaymentForm {
	margin-left: 110px;
	margin-top: 20px;
}
.PaymentFieldset {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	width: 350px;
	padding-bottom: 10px;
}
.PaymentLegend {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.PaymentFirstNameLabel {
	float: left;
	width: 100px;
	margin: 10px 0px 0px 10px;
}
.PaymentFirstNameText {
	width: 200px;
	margin-top: 10px;
}
.PaymentLastNameLabel {
	float: left;
	width: 100px;
	margin: 4px 0px 0px 10px;
}
.PaymentLastNameText {
	width: 200px;
	margin-top: 4px;
}
.PaymentCompanyLabel {
	float: left;
	width: 100px;
	margin: 4px 0px 0px 10px;
}
.PaymentCompanyText {
	width: 200px;
	margin-top: 4px;
}
.PaymentAddr1Label {
	float: left;
	width: 100px;
	margin: 4px 0px 0px 10px;
}
.PaymentAddr1Text {
	width: 200px;
	margin-top: 4px;
}
.PaymentAddr2Label {
	float: left;
	width: 100px;
	margin: 4px 0px 0px 10px;
}
.PaymentAddr2Text {
	width: 200px;
	margin-top: 4px;
}
.PaymentCityLabel {
	float: left;
	width: 100px;
	margin: 4px 0px 0px 10px;
}
.PaymentCityText {
	width: 200px;
	margin-top: 4px;
}
.PaymentStateLabel {
	float: left;
	width: 100px;
	margin: 4px 0px 0px 10px;
}
.PaymentStateText {
	width: 200px;
	margin-top: 4px;
}
.PaymentAltStateLabel {
	float: left;
	width: 100px;
	margin: 4px 0px 0px 10px;
}
.PaymentAltStateText {
	width: 200px;
	margin-top: 4px;
}
.PaymentPostalCodeLabel {
	float: left;
	width: 100px;
	margin: 4px 0px 0px 10px;
}
.PaymentPostalCodeText {
	width: 200px;
	margin-top: 4px;
}
.PaymentCountryLabel {
	float: left;
	width: 100px;
	margin: 4px 0px 0px 10px;
}
.PaymentCountryText {
	width: 204px;
	margin-top: 4px;
}
.PaymentPhoneLabel {
	float: left;
	width: 100px;
	margin: 4px 0px 0px 10px;
}
.PaymentPhoneText {
	width: 200px;
	margin-top: 4px;
}
.PaymentEmailLabel {
	float: left;
	width: 100px;
	margin: 4px 0px 0px 10px;
}
.PaymentEmailText {
	width: 200px;
	margin-top: 4px;
}
.PaymentEmailRetypeLabel {
	float: left;
	width: 100px;
	margin: 4px 0px 0px 10px;
}
.PaymentEmailRetypeText {
	width: 200px;
	margin: 4px 0px 0px 0px;
}
.PaymentInfoHeader{
	margin-top: 10px;	
}
.PaymentInfoFieldset {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #F7B034;
	width: 350px;
	padding-bottom: 10px;
}
.PaymentInfoLegend {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.PaymentCardTypeLabel {
	float: left;
	width: 100px;
	margin: 10px 0px 0px 10px;
}
.PaymentCardType {
	width: 204px;
	margin-top: 10px;
}
.PaymentCardNumberLabel {
	float: left;
	width: 100px;
	margin: 4px 0px 0px 10px;
}
.PaymentCardNumberText {
	width: 200px;
	margin-top: 4px;
}
.PaymentCardExpirationLabel {
	float: left;
	width: 100px;
	margin: 4px 0px 0px 10px;
}
.PaymentCardExpireMonth {
	width: 130px;
	margin-top: 4px;
}
.PaymentCardExpireYear {
	width: 71px;
	margin-top: 4px;
}
.PaymentCardSecurityCodeLabel {
	float: left;
	width: 100px;
	margin: 4px 0px 0px 10px;
}
.PaymentCardSecurityCodeText {
	width: 200px;
	margin-top: 5px;
}
.PaymentCardNameLabel {
	float: left;
	width: 100px;
	margin: 4px 0px 0px 10px;
}
.PaymentCardNameText {
	width: 200px;
	margin: 4px 0px 0px 0px;
}
.PaymentSubmit {
	margin-left: 140px;
	margin-bottom: 15px;
}
.PaymentNote {
	margin-top: 2px;
}
.PaymentMessage {
	font-weight: bold;
	font-size: 13px;
	color: #FF0000;
}