div#pg_columnB.nonproduct div#pg_columnB2 { position: relative; left: 0px; width: 544px; background: url(../images/backgrounds/standard.gif) repeat-y; margin: 0; margin-bottom: 5px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.a { background: url(../images/backgrounds/standard_top.gif) no-repeat top left; }
div#pg_columnB.nonproduct div#pg_columnB2 div.b { background: url(../images/backgrounds/standard_bottom.gif) no-repeat bottom left; }
div#pg_columnB.nonproduct div#pg_columnB2 div.c { left: 4px; top: 6px; margin: 0; padding: 8px 12px 10em 12px; padding-bottom: 2em; width: 510px; }

div#pg_columnB.nonproduct div#pg_columnB2 div.c div.title { color: #0036B1; }

div.row { position: relative; padding: 0px; height: 1.5em; text-align: left; width: 505px; z-index: 1; }
div.row.headerRow { border-bottom: 1px solid #0036B1; }

div.row div.column { position: absolute; left: 0; height: 1.5em; padding: 0px; white-space: nowrap; z-index: 1; }
div.row div.column.column1 { margin-left: 0; white-space: normal; width: 275px; }
div.row div.column.column2 { margin-left: 280px; width: 100px; }
div.row div.column.column3 { text-align: right; width: 490px; }

div.row.headerRow div.column.column3 { width: 505px; }

div.row div.column.column1.colspan2 { margin-left: 0px; width: 393px; }
div.row div.column.colspan3 { width: 505px; text-align: right; }

div.row div.column input { text-align: left; }

div.row.rowExample { height: 3em; }
div.row.rowExample div.example { color: #757575; font-size: 11px; letter-spacing: 0.02em; white-space: normal; width: 300px; }

select, input.text { border: 1px inset black; }
div.note p { margin: 0; margin-bottom: 10px; }

div#pg_columnB div#pg_columnB2 div.notification { margin: 0.75em 0; }
div#pg_columnB div#pg_columnB2 div.notification div.c { position: relative; font-size: 15px; font-weight: bold; padding-bottom: 1.5em; text-align: center; }
div#pg_columnB div#pg_columnB2 div.notification.notificationError { color: #B20000; font-weight: bold; }

div#pg_columnB.nonproduct div#pg_columnB2 h1.title { background: transparent; color: #0036B1; 
	font-size: 22px; font-weight: normal; margin: 0; padding: 0; padding-bottom: 6px; width: 505px; }

div#pg_columnB.nonproduct div#pg_columnB2 ul.breadcrumb { border-top: 1px solid #0036B1; margin: 0; margin-top: 1px; padding: 0; text-align: left; width: 505px; }
div#pg_columnB.nonproduct div#pg_columnB2 ul.breadcrumb li { color: #A5A5A5; display: inline; font-size: 14px; margin: 0; padding: 0; }
div#pg_columnB.nonproduct div#pg_columnB2 ul.breadcrumb li.first { padding-left: 0; }
div#pg_columnB.nonproduct div#pg_columnB2 ul.breadcrumb li.divider { font-size: 9px; font-weight: bold; padding: 0 3px; position: relative; top: -2px; }

div#pg_columnB.nonproduct div#pg_columnB2 ul.breadcrumb li.past a { color: #A5A5A5; text-decoration: none; }
div#pg_columnB.nonproduct div#pg_columnB2 ul.breadcrumb li.current { color: black; }

div.section { position: relative; margin: 0; margin-top: 15px; padding: 0; }
div.section div.label { font-size: 20px; margin-bottom: 15px; }
div.section div.row { clear: both; padding: 15px 0 5px 0; }

div.section.withNote div.label { margin-bottom: 0; }
div.section.withNote div.note { color: #333333; margin: 0; margin-bottom: 15px; padding: 0; }

div.row.actionButtons { border: 0; padding: 20px; width: 505px; }


/* Purchase: Shopping Cart */
div#pg_columnB2.purchase div.subtitleRow { position: relative; top: 6px; }

div#pg_columnB.nonproduct div#pg_columnB2.purchaseCart h1.title, div#pg_columnB.nonproduct div#pg_columnB2.purchaseCartEmpty h1.title { 
	background: url(../images/purchase_cartBlue.gif) no-repeat; border: 0; padding: 2px 0 12px 40px; }
div#pg_columnB.nonproduct div#pg_columnB2.purchaseCart h1.secondary, div#pg_columnB.nonproduct div#pg_columnB2.purchaseCartEmpty h1.secondary { 
	background: transparent; padding: 0; }
	
div#pg_columnB.nonproduct div#pg_columnB2 div.row.itemInCart, 
	div#pg_columnB.nonproduct div#pg_columnB2 div.row.itemInCart div.a, 
	div#pg_columnB.nonproduct div#pg_columnB2 div.row.itemInCart div.b, 
	div#pg_columnB.nonproduct div#pg_columnB2 div.row.itemInCart div.c { height: 4.5em; } 
div#pg_columnB.nonproduct div#pg_columnB2 div.row.itemInCart { margin: 8px 0 0 2px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.itemInCart  div.c { padding: 0; margin: 0; }

div#pg_columnB.nonproduct div#pg_columnB2 div.row.itemInCart div.column { padding: 0.33em 0; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.itemInCart div.column.column1 { width: 266px; }

div#pg_columnB.nonproduct div#pg_columnB2 div.row.itemInCart div.column.itemTitle a, 
	div#pg_columnB.nonproduct div#pg_columnB2 div.row.itemInCart div.column.itemPrice { position:relative; z-index: 0; font-weight: bold; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.itemInCart div.column.itemTitle a { z-index: 1; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.itemInCart div.column.itemPrice div.VAT { position: relative; top: -2px;  font-size: 10px; font-weight: normal; }

div#pg_columnB.nonproduct div#pg_columnB2 div.row.itemInCart div.column.itemType { color: #333333; font-size: 11px; line-height: 11px; margin-left: 275px; white-space: normal; }

div#pg_columnB.nonproduct div#pg_columnB2 div.row div.column.itemTitle { padding-left: 8px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row div.column.itemTitle img { position: relative; top: 5px; }

div#pg_columnB.nonproduct div#pg_columnB2 div.row.itemDiscount { color: #D50000; font-weight: bold; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.itemDiscount div.colspan3 { margin: 0; padding: 0; width: 491px; }

div#pg_columnB.nonproduct div#pg_columnB2 div.row.lineItem.Total { border-top: 3px solid black; height: 3em; width: 505px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.lineItem.Total div.Total { border: 0; color: black; font-size: 16px; font-weight: normal; margin: 0; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.lineItem.Total div.column2.Total { font-weight: bold; }

div.VAT { color: #818981; font-size: 10px; font-weight: normal; padding-top: 2px; }

div#pg_columnB.nonproduct div#pg_columnB2 div.row.lineItem { }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.lineItem div.column { left: 0; margin: 0; text-align: right; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.lineItem div.column1 { width: 430px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.lineItem div.column2 { width: 497px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.lineItem div.subTotal {margin: 0; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.lineItem div.changeOrder { position: absolute; top: 4px; left: 4px; z-index: 2; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.lineItem.itemDiscount { padding-top: 4px; }

div#pg_columnB.nonproduct div#pg_columnB2 div.section.couponCode { margin: 0; padding: 0; padding-bottom: 1em; width: 505px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.section.couponCode div { text-align: right; margin: 2px 0; padding: 0; }
div#pg_columnB.nonproduct div#pg_columnB2 div.section.couponCode div.label { font-size: 12px; font-weight: bold; } 
div#pg_columnB.nonproduct div#pg_columnB2 div.section.couponCode div.note { font-size: 10px; margin-left: 300px; width: 205px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.section.couponCode div.actionButtons { border: 0; margin: 0; padding: 5px 3px 0 0; height: 0.5em; }

div#pg_columnB.nonproduct div#pg_columnB2 div.row.otherItems { height: auto; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.otherItems div.title { background: transparent; color: black; font-size: 22px; margin: 0; padding: 3px 6px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.otherItems ul { margin: 10px 40px; padding: 0; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.otherItems ul li { padding: 2px 0; }

div#pg_columnB.nonproduct div#pg_columnB2 div.myAccount div.wishlist div.item div.column2 { width: 270px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.myAccount div.wishlist div.item div.column2 a { font-weight: bold; }

/* Purchase: Shopping Cart (Empty) */	
div#pg_columnB.nonproduct div#pg_columnB2.purchaseCartEmpty div.row.emptyCart div.title, 
	div#pg_columnB.nonproduct div#pg_columnB2.purchaseCartEmpty div.row.loginRegister div.title { background: transparent; color: black; padding: 0; }

div#pg_columnB.nonproduct div#pg_columnB2 div.row.emptyCart { height: 6em; margin: 1em 0; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.emptyCart div { text-align: center; }

div#pg_columnB.nonproduct div#pg_columnB2.purchaseCartEmpty div.row.actionButtons { clear: both; border-top: 1px solid #0036B1; padding: 3px 0; margin-bottom: 15px; text-align: left; }
div#pg_columnB.nonproduct div#pg_columnB2.purchaseCartEmpty div.row.actionButtons div.column { text-align: left; }


/* Purchase: Select Credit Card */
div#pg_columnB2.purchaseSelectCard div.c { margin-bottom: 0em; }

div#pg_columnB2 div.existingCC { position: relative; margin: 10px 0; }
div#pg_columnB2 div.existingCC div.c { padding: 0; margin: 0; }

div#pg_columnB2.purchaseSelectCard div.section.sectionExistingCC { font-size: 11px; margin-top: 15px; padding: 10px 0; }

div#pg_columnB.nonproduct div#pg_columnB2 div.existingCC, div#pg_columnB.nonproduct div#pg_columnB2 div.existingCC div.a, 
	div#pg_columnB.nonproduct div#pg_columnB2 div.existingCC div.b, div#pg_columnB.nonproduct div#pg_columnB2 div.existingCC div.c { height: 5em; }
div#pg_columnB.nonproduct div#pg_columnB2 div.existingCC div.row { padding: 0.2em 0; }
div#pg_columnB.nonproduct div#pg_columnB2 div.existingCC div.row div.column { background: white; white-space: nowrap; }
div#pg_columnB.nonproduct div#pg_columnB2 div.existingCC div.row div.column.column2 { margin-left: 20px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.existingCC div.row div.column.column3 { margin-left: 130px; padding-left: 10px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.existingCC div.row div.column.column4 { margin-left: 295px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.existingCC div.row div.column.column5 { margin-left: 370px; padding-left: 10px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.existingCC div.row div.column.column6 { background: transparent; }

/* General two-column layout */
div.section div.row.twoColumn { height: 2.5em; margin: 0; margin-bottom: 0.25em; padding: 0.2em 0 0 0; }
div.section div.row.twoColumn div.column.column1 { left: 0; margin: 0; margin-left: 0; width: 10px; text-align: left; }
div.section div.row.twoColumn div.column.column2 { left: 0; top: 0.5em; margin: 0; margin-left: 20px; width: 150px; text-align: right; }
div.section div.row.twoColumn div.column.column3 { left: 180px; margin: 0; width: 200px; text-align: left; }

div.section div.row.twoColumn.rowExample { text-align: left; height: 3.6em; margin-bottom: 0.5em; white-space: normal; }

div.existingCC div.row div.column, div.section div.existingCC div.row div.column { margin: 0; padding: 0; text-align: right; width: 100px; }
div.existingCC div.row div.column1, div.section div.existingCC div.row div.column1 { margin-left: 0px; width: 10px; }
div.existingCC div.row div.column2, div.section div.existingCC div.row div.column.column2 { margin-left: 20px; width: 110px; }
div.existingCC div.row div.column3, div.section div.existingCC div.row div.column3 { background: white; font-weight: bold; margin-left: 135px; text-align: left; }
div.existingCC div.row div.column4, div.section div.existingCC div.row div.column4 { margin-left: 260px; width: 75px; }
div.existingCC div.row div.column5, div.section div.existingCC div.row div.column5 { background: white; font-weight: bold; margin-left: 340px; text-align: left; }
div.existingCC div.row div.column6, div.section div.existingCC div.row div.column6 { margin: 0; width: 490px; top: 0em; }

div#pg_columnB.nonproduct div#pg_columnB2 div.sectionCC div.row { height: 1.75em; margin: 0; margin-bottom: 0.25em; padding: 0; padding-bottom: 0.3em; }
div#pg_columnB.nonproduct div#pg_columnB2 div.sectionCC div.row div.column.column1 { left: 0; margin: 0; margin-left: 0; width: 10px; text-align: left; }
div#pg_columnB.nonproduct div#pg_columnB2 div.sectionCC div.row div.column.column2 { left: 0; top: 0.5em; margin: 0; margin-left: 20px; width: 150px; text-align: right; }
div#pg_columnB.nonproduct div#pg_columnB2 div.sectionCC div.row div.column.column3 { left: 180px; margin: 0; width: 200px; text-align: left; }

div#pg_columnB.nonproduct div#pg_columnB2 div.sectionCC div.row.rowExample { text-align: left; height: 3em; margin-bottom: 0.5em; }

div#pg_columnB.nonproduct div.section.sectionBilling div.label { font-size: 12px; margin-top: 30px; }

div.section div.row div.column3 input.text, div.section div.row div.column3 select, div.section div.row div.column3 textarea { font-size: 1em; padding: 3px; width: 18em; }
div.section div.row div.column3 select { width: 18.5em; padding: 0.2em 0; }

div.section div.row div.column3 select.expiration { width: 120px; }
div.section div.row div.column3 input.radio { width: 12px; margin: 0 6px 0 10px; }

div#pg_columnB.nonproduct div#pg_columnB2 div.row.actionButtons.bottomButtons { border-top: 1px solid #0036B1; margin: 10px 0; padding: 5px 0; height: 50px; }

/* Purchase: Edit Credit Card */
div#pg_columnB.nonproduct div#pg_columnB2.purchaseEditCard div.row div.column { z-index: 2; }
div#pg_columnB.nonproduct div#pg_columnB2.purchaseEditCard div.section.sectionCC { border: 0; margin: 15px 0; }
div#pg_columnB.nonproduct div#pg_columnB2.purchaseEditCard div.notification div.c { font-size: 13px; font-weight: normal; }

div#pg_columnB.nonproduct div#pg_columnB2.purchase div.section.sectionCC div.section div.label { margin-bottom: 1em; }
input#CC_newCC_code { margin-right: 0; width: 40px; }

/* Purchase: Order Summary */
div#pg_columnB.nonproduct div#pg_columnB2.purchaseSummary div.c { padding-bottom: 4em; }

div#pg_columnB.nonproduct div.row.itemInCart div.itemTitle { font-weight: bold; }
div#pg_columnB.nonproduct div#pg_columnB2.purchaseSummary div.itemInCart, 
	div#pg_columnB.nonproduct div#pg_columnB2.purchaseSummary div.itemInCart div.a, 
	div#pg_columnB.nonproduct div#pg_columnB2.purchaseSummary div.itemInCart div.b, 
	div#pg_columnB.nonproduct div#pg_columnB2.purchaseSummary div.itemInCart div.c { height: 2.5em; }
div#pg_columnB.nonproduct div#pg_columnB2.purchaseSummary div.itemInCart div.column { margin-top: 0; padding-top: 0; }

div#pg_columnB2.purchaseSummary div.actionButtons div.note { padding-top: 8px; }

div#pg_columnB.nonproduct div#pg_columnB2.purchaseSummary div.existingCC, 
	div#pg_columnB.nonproduct div#pg_columnB2.purchaseSummary div.existingCC div.a, 
	div#pg_columnB.nonproduct div#pg_columnB2.purchaseSummary div.existingCC div.b, 
	div#pg_columnB.nonproduct div#pg_columnB2.purchaseSummary div.existingCC div.c { height: 6.5em; }
div#pg_columnB.nonproduct div#pg_columnB2.purchaseSummary div.existingCC div.c { margin: 0; padding: 0; }

div#pg_columnB.nonproduct div.section.sectionDeviceSyncID div.row { position: relative; padding: 3px 0 8px 0; }
div#pg_columnB.nonproduct div.section.sectionDeviceSyncID div.row div.column.column1 { margin-left: 20px; padding-top: 2px; width: 400px; }
div#pg_columnB.nonproduct div.section.sectionDeviceSyncID div.row div.column.column2 { position: relative; margin: 0; padding-left: 280px; }
div#pg_columnB.nonproduct div.section.sectionDeviceSyncID div.row div.column.column2 input { padding: 1px; width: 180px; }
	
div#pg_columnB.nonproduct div.section.sectionBillingConfirmation div.existingCC div.actionButtons { position: absolute; bottom: 12px; margin: 0; padding: 0; text-align: right; width: 490px; }

div.section.sectionEmailConfirmation div.value { font-weight: bold; padding-bottom: 10px; }
div.section.sectionEmailConfirmation div.actionButtons { margin: 0; padding: 0; }

div#pg_columnB.nonproduct div#pg_columnB2.purchase div.row.actionButtons.bottomButtons { border-top: 1px solid #0036B1; }

div#pg_columnB.nonproduct div#pg_columnB2 div.existingCC div.row.CVV { font-weight: bold; width: 130px; left: 90px; white-space: nowrap; padding: 0 0 6px 0; }
div#pg_columnB.nonproduct div#pg_columnB2 div.existingCC div.row.CVV div.column input.text { background: white; border: 1px inset #FFF399; width: 60px; font-size: 9px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.existingCC div.row.CVV div.column.column2 { background: transparent; padding: 4px 0 0 15px; margin-left: -3px; width: 10px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.existingCC div.row.CVV div.column.column3 { background: transparent; margin-left: 0; left: 40px; width: 20px; }

/* Purchase: Receipt */
div#pg_columnB.nonproduct div#pg_columnB2.purchaseReceipt div.itemInCart, 
	div#pg_columnB.nonproduct div#pg_columnB2.purchaseReceipt div.itemInCart div.a, 
	div#pg_columnB.nonproduct div#pg_columnB2.purchaseReceipt div.itemInCart div.b, 
	div#pg_columnB.nonproduct div#pg_columnB2.purchaseReceipt div.itemInCart div.c { height: 6.5em; }
div#pg_columnB.nonproduct div#pg_columnB2.purchaseReceipt div.itemInCart div.c { position: relative; }

div#pg_columnB.nonproduct div#pg_columnB2.purchaseReceipt div.itemInCart div { position: absolute; display: block; }
div#pg_columnB.nonproduct div#pg_columnB2.purchaseReceipt div.itemInCart div.itemTitle { position: relative; padding: 5px 0 0 8px; width: 300px; z-index: 2; }
div#pg_columnB.nonproduct div#pg_columnB2.purchaseReceipt div.itemInCart div.registrationCode { bottom: 16px; color: #454545; font-weight: normal; margin-left: 8px; padding-bottom: 0px; z-index: 0; }
div#pg_columnB.nonproduct div#pg_columnB2.purchaseReceipt div.itemInCart div.buttons { top: 5px; width: 420px; text-align: right; z-index: 1; }
div#pg_columnB.nonproduct div#pg_columnB2.purchaseReceipt div.itemInCart div.itemPrice { top: 5px; right: 0; font-weight: bold; z-index: 0; }

div#pg_columnB2.purchaseReceipt p.tip { background: #F3F3F3; color: #453333; padding: 2px; margin: 0 5% 20px 5%; }
div#pg_columnB2.purchaseReceipt div.noteEmail { display: none; }

/* Account: Back to Account Button */
/* div#pg_columnB2.account div.back { float: right; position: relative; top: 8px; } */
div#pg_columnB2.account div.back { position: absolute; bottom: 60px; right: 15px; z-index: 10; }
div#pg_columnB2.accountProfile div.back { bottom: 20px; right: 100px; }
div#pg_columnB2.accountChangePassword div.back, div#pg_columnB2.accountChangeEmail div.back { bottom: 130px; }

/* Account: New User Registration & Profile & Thank You */
div#pg_columnB.nonproduct div#pg_columnB2.account div.actionButtons.bottomButtons { border: 0; }

div#pg_columnB2.accountNewUser div.section, 
	div#pg_columnB2.accountProfile div.c { padding-bottom: 1em; }

select#newUser_manufacturer, select#newUser_model { background: #CCCCCC; color: #757575; }
select#newUser_manufacturer.active, select#newUser_model.active { background: white; color: black; }

div#pg_columnB2.accountNewUser div#rowSyncName { display: none; }
div#pg_columnB2.accountNewUser div#rowSyncName.noOS, div#pg_columnB2.accountNewUser div#rowSyncName.noOS span.required { color: #BABABA; }
div#pg_columnB2.accountNewUser div#rowSyncName.noOS input { background: #DEDEDE; }

div.inputArea { width: 250px; height: 18px; background: #F0F0F0; border: 1px solid #E1E1E1; padding: 4px 2px 0 2px; }
div.inputArea { background: white; color: black; border-color: white; border-bottom: 1px dotted #999999; }

div#pg_columnB.nonproduct div#pg_columnB2 div.row.termsConditions div.column.column2 { margin-left: 270px; }

div#pg_columnB.nonproduct div#pg_columnB2 select.selectMonth { width: 100px; }
div#pg_columnB.nonproduct div#pg_columnB2 select.selectDay { width: 70px; }
div#pg_columnB.nonproduct div#pg_columnB2 select.selectYear { width: 80px; }

div#pg_columnB.nonproduct div#pg_columnB2.accountProfile div.actionButtons.bottomButtons div.column3 { width: 425px; }

div#pg_columnB2.accountThankYou div.section div.label { margin-top: 3em; font-size: 14px; font-weight: bold; }

/* Account: Login */
div#pg_columnB2.account div.row.loginRegister { border: 0; }

div#pg_columnB div#pg_columnB2.accountLogin div.notification div.c { margin: 0 10px; font-size: 14px; font-weight: normal; text-align: left; }
div#pg_columnB div#pg_columnB2.accountLogin div.whyAccount { color: #757575; font-size: 0.75em; font-style: italic; margin-top: 0.5em; }
div#pg_columnB div#pg_columnB2.accountLogin div#tooltip_WhyAccount div.icon { top: -2px; left: 3px; }

div#pg_columnB2.accountLogin div.row.loginRegister div.option div.input div.label, 
	div#pg_columnB2.accountPassword div.row.loginRegister div.option div.input div.label,
	div#pg_columnB2.purchaseCartEmpty div.row.loginRegister div.option div.input div.label { position: relative; top: 2px; }
div#pg_columnB2.accountLogin div.row.loginRegister div.option input.text, 
	div#pg_columnB2.accountPassword div.row.loginRegister div.option input.text,
	div#pg_columnB2.purchaseCartEmpty div.row.loginRegister div.option input.text { position: relative; top: 2px; width: 200px; }
div#pg_columnB2.accountLogin div.row.loginRegister div.option input.button,
	div#pg_columnB2.accountPassword div.row.loginRegister div.option input.button,
	div#pg_columnB2.purchaseCartEmpty div.row.loginRegister div.option input.button { position: relative; top: 0; left: 0; }
div#pg_columnB2.accountLogin div.row.loginRegister div.row, 
	div#pg_columnB2.accountPassword div.row.loginRegister div.row,
	div#pg_columnB2.purchaseCartEmpty div.row.loginRegister div.row { height: 3em; padding: 2px 0 6px 4px; width: 210px; }

div#pg_columnB2.accountLogin div.row.loginRegister div.option div.input.inputRemember { left: 0; margin: 0; margin-top: 20px; }
div#pg_columnB2.accountLogin div.row.loginRegister div.option div.input.inputRemember div.label { top: -2px; }
div#pg_columnB2.accountLogin div.row.loginRegister div.option div.note.forgotPassword,
	div#pg_columnB2.accountLogin div.row.loginRegister div.option div.note.registerNow { position: relative; left: 5px; }
div#pg_columnB2.accountLogin div.row.loginRegister div.option div.note.registerNow { font-size: 1.25em; }
	
div#pg_columnB2.account div.row.loginRegister div.optionA { left: 175px; }
div#pg_columnB2.account div.row.loginRegister div.option div.input { position: relative; margin-left: 0px; }

div#pg_columnB2.accountPassword div.row.loginRegister div.optionA  { left: 50px; }
div#pg_columnB2.accountPassword div.row.loginRegister div.option div.input { position: relative; }

div#pg_columnB.nonproduct div#pg_columnB2 div.row.loginRegister { border-top: 1px solid black; height: 22em; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.loginRegister div.option { position: absolute; left: 0; top: 0; width: 230px;  }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.loginRegister div.optionB { position: relative; left: 240px; width: 230px; }

div#pg_columnB.nonproduct div#pg_columnB2 div.row.loginRegister div.title { color: black; font-size: 20px; font-weight: normal; margin: 0; padding: 0; width: 230px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.loginRegister div.note { margin: 0; }

div#pg_columnB.nonproduct div#pg_columnB2 div.row.loginRegister div.input { margin-top: 6px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.loginRegister div.input div.label { font-weight: bold; }

div#pg_columnB.nonproduct div#pg_columnB2 div.row.loginRegister input.text { border: 1px inset black; margin: 1px 0; padding: 2px; width: 200px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.loginRegister input.button { margin: 3px; }

div#pg_columnB.nonproduct div#pg_columnB2 div.row.loginRegister div.input.inputRemember div { display: inline; }

div#pg_columnB.nonproduct div#pg_columnB2 div.row.loginRegister div.note.forgotPassword { padding: 15px 0 5px 0; }
div#pg_columnB.nonproduct div#pg_columnB2 div.row.loginRegister div.note.registerNow { padding: 5px 0 30px 0; }


/* Account: Change Email & Password */
div#pg_columnB div#pg_columnB2.accountChangeEmail div.c,
	div#pg_columnB div#pg_columnB2.accountChangePassword div.c { padding-bottom: 8em; }
div#pg_columnB2.accountChangeEmail div.row.twoColumn div.column.column2, 
	div#pg_columnB2.accountChangePassword div.row.twoColumn div.column.column2 { font-weight: bold; white-space: normal; }

div#pg_columnB2.accountChangeEmail div.row.twoColumn div.column.column3 { padding-top: 0.5em; }
div#pg_columnB2.accountChangeEmail div.row.twoColumn div.column.column3 input.text { margin-top: -0.5em; }
div#pg_columnB2.account input#changeEmail_emailConfirm { margin-top: 0.5em; }

div#pg_columnB2.accountChangeEmail div.row.actionButtons,
	div#pg_columnB2.accountChangePassword div.row.actionButtons { border: 0; padding-top: 40px; }
div#pg_columnB2.accountChangeEmail div.row.actionButtons div.column,
	div#pg_columnB2.accountChangePassword div.row.actionButtons div.column { text-align: center; }
div#pg_columnB2.accountChangeEmail div.row.actionButtons div.column input.button,
	div#pg_columnB2.accountChangePassword div.row.actionButtons div.column input.button { margin-left: 100px; }

/* Account: Front Page */
div#pg_columnB.nonproduct div#pg_columnB2.account ul.options { font-size: 16px; margin: 0.5em 1.5em; padding: 0; }
div#pg_columnB.nonproduct div#pg_columnB2.account ul.options li { list-style: none; margin: 0; padding: 2px 0; }

div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li { display: block; float: left; position: relative; margin: 0px 8px; text-align: center; width: 136px; height: 112px; border-bottom: 1px solid black; background: #F0F0F6; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li a { position: absolute; left: 0; bottom: 7px; color: black; font-size: 10px; font-weight: bold; text-transform: uppercase; width: 136px; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li div.corner { background-repeat: no-repeat; }

div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options div.corner.topleft { background-image: url(../images/round/corner.DEDEEDw000000.topleft.gif); left: 0; top: 16px; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options div.corner.topright { background-image: url(../images/round/corner.DEDEEDw000000.topright.gif); right: 0; top: 16px; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options div.corner.bottomleft { background-image: url(../images/round/corner.DEDEEDw000000.bottomleft.gif); left: 0; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options div.corner.bottomright { background-image: url(../images/round/corner.DEDEEDw000000.bottomright.gif); right: 0; }

* html div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options div.corner.bottomleft,
	* html div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options div.corner.bottomright { margin-bottom: -6px; }

div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li#purchase_history { background: url(../images/account/purchase_history.gif) no-repeat; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li#purchase_history.on { background: url(../images/account/purchase_history_on.gif) no-repeat; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li#wish_list { background: url(../images/account/wish_list.gif) no-repeat; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li#wish_list.on { background: url(../images/account/wish_list_on.gif) no-repeat; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li#store_credits { background: url(../images/account/store_credits.gif) no-repeat; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li#store_credits.on { background: url(../images/account/store_credits_on.gif) no-repeat; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li#edit_my_profile { background: url(../images/account/edit_profile.gif) no-repeat; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li#edit_my_profile.on { background: url(../images/account/edit_profile_on.gif) no-repeat; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li#manage_newsletters { background: url(../images/account/manage_newsletters.gif) no-repeat; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li#manage_newsletters.on { background: url(../images/account/manage_newsletters_on.gif) no-repeat; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li#manage_devices { background: url(../images/account/manage_devices.gif) no-repeat; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li#manage_devices.on { background: url(../images/account/manage_devices_on.gif) no-repeat; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li#credit_cards { background: url(../images/account/credit_cards.gif) no-repeat; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li#credit_cards.on { background: url(../images/account/credit_cards_on.gif) no-repeat; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li#change_password { background: url(../images/account/change_password.gif) no-repeat; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li#change_password.on { background: url(../images/account/change_password_on.gif) no-repeat; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li#change_email { background: url(../images/account/change_email.gif) no-repeat; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li#change_email.on { background: url(../images/account/change_email_on.gif) no-repeat; }

div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li.on { border-color: #0036B1; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li.on a { color: #0036B1; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li a:hover { text-decoration: none; }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li.on div.corner.topleft { background-image: url(../images/round/corner.DEDEEDw0036B1.topleft.gif); }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li.on div.corner.topright { background-image: url(../images/round/corner.DEDEEDw0036B1.topright.gif); }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li.on div.corner.bottomleft { background-image: url(../images/round/corner.DEDEEDw0036B1.bottomleft.gif); }
div#pg_columnB.nonproduct div#pg_columnB2.account.accountFront ul.options li.on div.corner.bottomright { background-image: url(../images/round/corner.DEDEEDw0036B1.bottomright.gif); }


/* Account: Compatibility Error */
div#pg_columnB2.accountCompatibilityError div.note ul li { font-size: 14px; list-style: url(../images/pg_moreListItem.gif); margin-left: 20px; padding: 0; padding-bottom: 2px; }
div#pg_columnB2.accountCompatibilityError div.row.actionButtons { border: 0; margin-top: 3em; }
div#pg_columnB2.accountCompatibilityError img#button_ContinueShopping { float: left; }

/* Account: Credit Card Information */
div#pg_columnB2.accountCreditCard div.row.actionButtons, 
	div#pg_columnB2.accountDevices div.row.actionButtons { height: 30px; margin: 4px 0; padding: 0; }
div#pg_columnB2.accountCreditCard div.actionButtons div.column,
	div#pg_columnB2.accountDevices div.actionButtons div.column { text-align: right; }

/* Account: Store Credits */
/* div#pg_columnB.nonproduct div#pg_columnB2.accountStoreCredits div.c { padding-bottom: 20em; } */

/* Account: Device List */
div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.device { position: relative; clear: both; color: #5A5A5A; }
div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.device div { z-index: 1; }
div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.device img.thumb { float: right; margin: 0; }
div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.device div.title { color: #5A5A5A; font-size: 15px; font-weight: bold; padding: 8px 8px 0; margin: 0; }
div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.device div.title span.emphasis { color: #339900; text-transform: uppercase; }
div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.device div.owner { position: relative; color: #666; font-size: 10px; padding-left: 8px; z-index: 3; }
div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.device span.divider { font-size: 10px; color: #CCC; padding: 0 2px; }

div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.device div.owner input.text { padding: 1px; }
	
div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.device, 
	div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.device div.a,
	div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.device div.b, 
	div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.device div.c { height: 85px; }
div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.device div.c { padding: 0; }

div#pg_columnB.nonproduct div#pg_columnB2.accountDevices form { position: relative; float: left; }
div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.device div.actionButtons { position: absolute; bottom: 15px; left: 8px; border: 0; text-align: left; z-index: 2; }
* html div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.device div.actionButtons { bottom: 0px; left: 0px; }

div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.row.readonly { filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
div#pg_columnB.nonproduct div#pg_columnB2.accountDevices input.readonly { background: #EDEDED; color: #333; border-color: #333; }

div#pg_columnB.nonproduct div#pg_columnB2.accountDevices img.background { position: absolute; right: -10px; top: -25px; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
div#pg_columnB.nonproduct div#pg_columnB2.accountDevices span.required { display: none; }

div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.section { margin: 15px 0 0 0px; }
div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.section div.row#rowSyncName { margin-top: 35px; }
div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.section div.row.twoColumn div.column.column2 { left: 20px; width: 130px; }
div#pg_columnB.nonproduct div#pg_columnB2.accountDevices div.section div.row.twoColumn div.column.column3 { left: 180px; width: 230px; }


/* Account: Manage Newsletters */
div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.row { clear: both; margin: 5px; padding: 0; }
div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.row div { float: left; }
div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.row div.label { font-weight: bold; padding-right: 4px; }
div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.row.rowNewsletterEmail div.note { margin: 0; float: right; }
div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.row.rowNewsletterEmail div.value { margin-bottom: 5px; }
div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.row.rowNewsletterFormat div.value { text-transform: lowercase; }

div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.section { clear: both; margin-top: 35px; }
div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.section div.title { border: 0; color: black; font-size: 18px; margin: 0; padding: 0 0 0 10px; }
div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.section div.label { font-size: 14px; font-weight: bold; margin: 0; padding: 0; }

div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.section div.subscribe { position: relative; margin-bottom: 15px; padding: 0.5em; }
div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.section div.unsubscribe { padding: 0; }
div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.section div.unsubscribe div.label { float: left; padding-right: 15px; }
div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.section div.subscribe div.note { padding-top: 4px; }

div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.section div.subscribe ul { margin: 10px; margin-left: 20px; padding: 0; }
div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.section div.subscribe ul li { list-style: none; margin: 0; padding: 0; border-bottom: 3px solid white;  }
div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.section div.subscribe ul li input { border-top: 3px solid white; }

div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.section div.subscribe div.value { position: relative; }
div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.section div.subscribe div.column { border-top: 1px solid white; float: left; font-size: 11px; margin-right: 1%; white-space: nowrap; width: 32%; }
div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.section div.subscribe div.column.column2 { width: 28%; }

div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.row.actionButtons { clear: both; padding: 0px; }
div#pg_columnB.nonproduct div#pg_columnB2.accountNewsletters div.row.actionButtons input { position: absolute; right: 40px; }

/* Account: Purchase History */
div#pg_columnB.nonproduct div#pg_columnB2.accountPurchases div.purchases div.title { color: black; font-size: 20px; margin: 15px 0 5px 0; padding: 0; } 

div#pg_columnB.nonproduct div#pg_columnB2.accountPurchases div.purchase { margin-bottom: 10px; }
div#pg_columnB.nonproduct div#pg_columnB2.accountPurchases div.purchase div.c { margin: 2px 0; padding: 2px 6px 15px 2px;  }

div#pg_columnB.nonproduct div#pg_columnB2.accountPurchases div.purchase div.title { font-size: 12px; font-weight: bold; margin: 0; }
div#pg_columnB.nonproduct div#pg_columnB2.accountPurchases div.purchase div.date { font-size: 11px; }
div#pg_columnB.nonproduct div#pg_columnB2.accountPurchases div.purchase ul.options { font-size: 12px; margin: 0; margin-top: 4px; padding: 0; }
div#pg_columnB.nonproduct div#pg_columnB2.accountPurchases div.purchase ul.options li { list-style: none; margin: 0; padding: 0; }
div#pg_columnB.nonproduct div#pg_columnB2.accountPurchases div.purchase ul.options a { font-size: 12px; }

div#pg_columnB.nonproduct div#pg_columnB2.accountPurchases div.purchase div.title a, 
	div#pg_columnB.nonproduct div#pg_columnB2.accountWishlist div.wishlist div.item div.title a { color: #339900; }

div#pg_columnB.nonproduct div#pg_columnB2.account div.activationCode { background: #F0F0F0; border: 1px solid #CCCCCC; 
	border-top-color: #E1E1E1; border-left-color: #E1E1E1; color: #990000; font-size: 13px; margin: 6px 2px 0 2px; padding: 4px 6px; display: none; }

div.row.legacy { position: absolute; top: 4px; right: 4px; border: 0; color: #666666; 
	text-align: left; font-size: 11px; z-index: 2; height: 25px; width: 200px; padding: 1px 0px 3px 5px; white-space: nowrap; }
div.row.legacy div { margin: 2px 0; }
div.row.legacy div.on { background: #FFF399; color: black; border: 2px ridge black; cursor: pointer; padding: 3px; top: -1px; left: -4px; margin: 0 -7px -5px -1px; }
div.row.legacy div.on a { color: black; text-decoration: none; }


/* Customer Service */
div#pg_columnB2.customerService h3 { margin-bottom: 0; }
div#pg_columnB2.customerService p { margin-top: 0; }

/* Errors */
div#pg_columnB.nonproduct div#pg_columnB2 div.message ul.error404 { margin: 0; padding: 0; margin-left: 0px; margin-top: 15px; }
div#pg_columnB.nonproduct div#pg_columnB2 div.message ul.error404 li { background: url(../images/pg_errorCheck.gif) no-repeat; list-style: none; padding: 0 15px 15px 0px; }

div.message div.error404.options { margin-top: 10px; }
div.message div.error404.options div.label { font-weight: bold; margin: 0; text-align: left; }
	
div.message div.error404.options ul { margin: 0; padding: 0; margin-top: 3px; }
div.message div.error404.options ul li { background: transparent; border-right: 2px solid #0036B1; display: inline; padding: 0 6px; }
div.message div.error404.options ul li.first { padding: 0; padding-right: 8px; }
div.message div.error404.options ul li.last { border: 0; }

/* Site Map */
ul.sitemap { margin: 0 1em; padding: 0; }
ul.sitemap li { color: #333333; font-size: 18px; letter-spacing: 0.05em; list-style: none; margin: 1em 0 0.5em 0; padding: 0; padding-left: 0.2em; }

ul.sitemap li div.toplevel { background: url(../images/sitemap_bkg.gif) repeat-x; border-bottom: 1px solid #999999; }

ul.sitemap ul { font-size: 14px; margin: 0; padding: 0; }
ul.sitemap ul li { background: transparent; border: 0; font-size: inherit; letter-spacing: 0; list-style: square; margin: 0; margin-left: 2em; }

ul.sitemap ul ul { margin: 4px 0; }
ul.sitemap ul ul li { margin-left: 4em; list-style: none; }

ul.sitemap ul  ul ul { margin-top: -2px; margin-left: 3.5em; }
ul.sitemap ul  ul ul li { display: inline; font-size: 12px; line-height: 18px; margin: 0; margin-left: 0.5em; padding: 0; white-space: nowrap; }
ul.sitemap ul  ul ul li a { color: #339900; }
ul.sitemap ul  ul ul li a:hover { color: #66CC00; }

/* Tell a Friend (Wishlist & Cart) */
div#pg_columnB2.account div#tellFriendBox, div#pg_columnB2.purchase div#tellFriendBox { left: -15px; top: -25px; }
