﻿/** User bar message **/
.headerUserBarPlaceHolder { display:block;}
.UserBarMessage { height:23px; width:450px; text-align:center; margin:auto; margin-top:-23px;   line-height:23px; text-align:center;}


/* Product Reviews */
#ProductReviews, #ProductReviewNew {margin: 20px 0 10px 10px;clear: both;}
#ProductReviews h3 {background-position:center bottom;padding-right:3px;padding-left:3px;padding-bottom:12px;padding-top:5px;margin:0;font:bold 13px Arial, Verdana, Sans-Serif;color:#fff;background-repeat:no-repeat;text-align:center;}
#ProductReviews a {font:12px/14px Arial, Verdana, Sans-Serif;}
.ProductReviewRating {font:12px/14px Arial, Verdana, Sans-Serif;}
.ProductReview {font: 12px/14px Arial, Verdana, Sans-Serif;	margin: 10px;}
.ProductReviewKarma {font: 11px/12px Arial, Verdana, Sans-Serif;color:#666;}

/* CanvasPopProductPage   */
#CanvasPopProductPageOutter { background-image:url('/BVModules/Themes/CanvasPop01/images/customize_img_wrapper_middle.jpg'); background-repeat:repeat-y;}
#CanvasPopProductPageInner { background-image:url('/BVModules/Themes/CanvasPop01/images/customize_img_wrapper_top.jpg'); background-repeat:no-repeat; background-position:left top;}
#CanvasPopProductPageInner #contentcolumn {float:left;width:680px; padding:10px; vertical-align:top;text-align:left;}
#CanvasPopProductPageInner #menucolumn {float:right; width:245px; padding:0 20px 0 15px; vertical-align:top; text-align:left;}
#CanvasPopProductPageInner #ProductReviews {float:none;}

/** Product Page Bread Crumb **/
#ProductPageBreadCrumb {height:42px; width:100%; margin-bottom:10px; clear:both; background-image:url('/BVModules/Themes/CanvasPop01/images/tmp_cartnav_upload_and.jpg'); background-repeat:no-repeat; background-position:right;}
#CartPageBreadCrumb {height:42px; width:100%; margin-bottom:10px; clear:both; background-image:url('/BVModules/Themes/CanvasPop01/images/tmp_cartnav_cart.jpg'); background-repeat:no-repeat; background-position:right;}
#ShippingPageBreadCrumb {height:42px; width:100%; margin-bottom:10px; clear:both; background-image:url('/BVModules/Themes/CanvasPop01/images/tmp_cartnav_shipping.jpg'); background-repeat:no-repeat; background-position:right;}
#PaymentPageBreadCrumb {height:42px; width:100%; margin-bottom:10px; clear:both; background-image:url('/BVModules/Themes/CanvasPop01/images/tmp_cartnav_payment.jpg'); background-repeat:no-repeat; background-position:right;}
#PayPalCheckoutPageBreadCrumb {height:42px; width:100%; margin-bottom:10px; clear:both; background-image:url('/BVModules/Themes/CanvasPop01/images/tmp_cartnav_paypal.jpg'); background-repeat:no-repeat; background-position:right;}

/** File Upload Styles **/

/* SWF File Upload */

/* Progress Indicator */
#SWFS3Upload_Pre { padding:0px 15px 0px 0;}
#SWFS3Upload_Pre_Error {}
#SWFS3Upload_Pre_upload {width:100%; clear:both;}
#SWFS3Upload_Pre_upload_controls {width:60%; float:left; padding:10px 0 10px 0;}
#SWFS3Upload_Pre_upload_desc {width:38%; float:right; text-align:justify; padding:10px 0 10px 2%;}
#SWFS3Upload_Progress_Message {width:38%; float:right; text-align:center; padding:10px 0 10px 2%;}


#SWFS3Upload_Progress {width:100%; clear:both;}
#SWFS3Upload_Progress .SWFS3Upload_FileName {color:#000000;}
#SWFS3Upload_Progress_FileInfo {width:60%; padding:10px 0 10px 0; float:left;}
/*#SWFS3Upload_Progress_FileInfo_StatusContainer*/
#SWFS3Upload_Progress_Message {width:34%; padding:10px 2% 10px 2%; float:right; text-align:center;}
#SWFS3Upload_Post { height:64px; width:100%; clear:both; background-color:#f0f0f0;}
#SWFS3Upload_Post_thumbnail {width:64px; height:64px; float:left; overflow:hidden; padding-right:9px; background-color:#ffffff;}
.SWFS3Upload_Post_thumbnailLighBoxLink { width:64px; overflow:hidden; display:block; position:relative;}
.SWFS3Upload_Post_thumbnailImage { border:1px solid #98A0A3;}
.SWFS3Upload_Post_thumbnailLighBoxMagnify { position:absolute; top:0px; right:0px;}

div#SWFS3Upload_Post_thumbnail.loading {background: url('/BVModules/Themes/CanvasPop01/images/tmp_default_thumb.jpg') no-repeat center center; width:63px; height:63px;}
#SWFS3Upload_Post_Message { width:68%; float:left; margin-left:2%; padding-top:15px; font-weight:bold;}
#SWFS3Upload_Post_Check { margin-bottom:-5px; padding-left:10px;}
#SWFS3Upload_Post_Message .SWFS3Upload_FileName {color:#000000;}
#SWFS3Upload_Post_reUpload {width:100px; float:right; line-height:55px; height:63px; padding-right:10px; font-weight:bold;}
#SWFS3Upload_Post_reUpload_link {}
#swfu_progress_indicator { width:300px; padding:10px; border:solid 1px black;}
#swfu_progress_message {}

#swfu_progress_bar {height:10px; padding:1px; width:248px; background-image:url('/BVModules/Themes/CanvasPop01/images/img_progress_bg.gif');}
#swfu_progress_completed {float:left; height:10px; background-image:url('/BVModules/Themes/CanvasPop01/images/upload_progress_completed.jpg');}    



#scanImageSection {margin-left:-18px; margin-right:-15px; padding-left:3px;}
#ScanImagePre {margin-left:13px; margin-right:15px;  }

#ScanImagePre .CheckBox input {width:20px; float:left;}
#ScanImagePre .CheckBox label {float:left;}
#ScanImagePre .CheckBoxDescription {padding-left:27px;}

#ScannedImageNameRow { padding-left:27px; padding-top:1em; }

#scanImageNameField { display:block; float:left; padding-right:1em;}
#scanImageSubmitButton {display:block; float:left;}



#ScanImagePost {margin-left:13px; margin-right:15px; height:63px; clear:both; background-color:#f0f0f0;}


#ScanImagePostMessage { float:left; margin-left:2%; padding-top:15px; font-weight:bold;}
#ScanImagePost_Check { margin-bottom:-5px; padding-left:10px;}
#ScanImagePostMessage .ScanImage_FileName {color:#000000;}
#ScanImagePostReUpload {width:100px; float:right; line-height:55px; height:63px; padding-right:10px; font-weight:bold;}
#ScanImagePostReUploadButton {}

/** Product Size Modifier **/
.SizeOptionsContainer {}

/* Size Modifier Options */
.SizeOptionRadioButton { float:left; width:250px; height:20px; clear:both;}
.SizeOptionRadioButton input {text-align:left; margin:0; padding:0; width:15px;}
.SizeOptionRadioButton label { padding-left:13px; width:200px;}

#StandardProductSizeModifierOptions {clear:both;}
#StandardProductSizeModifierOptions select {width:250px;}

.ProductSizeModifierOptionsLabel { line-height:25px; height:25px;}
.ProductSizeModifierOptionsControl {line-height:25px; height:25px; padding-left:25px;}


#CustomProductSizeModifierOptions {clear:both;}
#CustomProductSizeModifierOptions select {width:84px;}

.SizeModifierPrice{width:180px; font-weight:bold; color:#000000; font-size:17px; text-align:left; margin-top:1em;}

/* Size Modifier Preview */
#ProductSizeModifierOptions {width:270px; float:left;}
#ProductSizeModifierPreview {width:275px; height:210px; float:right;}

.ProductSizeModifierPreview_Frame {border:solid 4px;}


/** Inline Preview **/
#ProductSizeModifierPreviewInlineContents .ProductSizeModifierPreview_FrameWrap {width:190px; height:130px; float:left;}
#ProductSizeModifierPreviewInlineContents .ProductSizeModifierPreview_Frame {width:180px; height:120px;  margin:auto;}
#ProductSizeModifierPreviewInlineContents .ProductSizeModifierPreview_LabelWidth {float:left; clear:left; width:180px; text-align:center; height:25px; line-height:25px; margin-top:15px;}
#ProductSizeModifierPreviewInlineContents .ProductSizeModifierPreview_LabelHeight {float:left; height:120px; line-height:120px; clear:right; margin-left:15px;}
#ProductSizeModifierPreviewInlineContents .ProductSizeModifierPreview_lighboxLink {float:left; clear:left; width:180px; text-align:center; margin-top:10px;}


/** Wall Preview (in lighbox) **/
#wallPreview {display:none; width:500px;}
#ProductSizeModifierPreviewLighBoxContents { background-color:#fff; width:500px; height:400px;}
#ProductSizeModifierPreviewLighBoxContents .ProductSizeModifierPreview_FrameWrap {width:173px; height:190px; /*float:left;*/ margin:auto; z-index:510; position:absolute; top:0px; left:100px;}
#ProductSizeModifierPreviewLighBoxContents .ProductSizeModifierPreview_Frame {width:180px; height:120px; border:none; background-color:#333; margin:auto;}
#ProductSizeModifierPreviewLighBoxContents .ProductSizeModifierPreview_LabelWidth {float:left; clear:left; width:180px; text-align:center; height:25px; line-height:25px;}
#ProductSizeModifierPreviewLighBoxContents .ProductSizeModifierPreview_LabelHeight {float:left; height:120px; line-height:120px; clear:right;}
#ProductSizeModifierPreviewLighBoxContents .ProductSizeModifierPreview_lighboxLink {float:left; clear:left; width:180px; text-align:center; margin-top:10px;}
#ProductSizeModifierPreviewLighBoxContents .ProductSizeModifierPreview_Measure {height:239px; width:5px; float:right; border-right:solid 1px black;}
#ProductSizeModifierPreviewLighBoxContents .ProductSizeModifierPreview_MeasureImage { position:absolute; top:120px; right:0px; width:472px; height:239px; float:right; height:232px; z-index:520; background-image:url('/BVModules/Themes/CanvasPop01/images/customize_img_litebox_comparison.png');}


/** Single **/
.ProductSizeModifierPreviewPanel1 {display:none;}
.ProductSizeModifierPreviewPanel2 {display:none;}
.ProductSizeModifierPreviewPanel3 {display:none;}
.ProductSizeModifierPreviewPanel4 {display:none;}


/** Diptych **/
.Diptych .ProductSizeModifierPreview_Frame {border:none;}
#ProductSizeModifierPreviewLighBoxContents .Diptych .ProductSizeModifierPreview_Frame { background-color:Transparent;}
.Diptych .ProductSizeModifierPreviewPanel1 {float:left; width:45%; height:91%; display:block; border:solid 4px;}
.Diptych .ProductSizeModifierPreviewPanel2 {float:right; width:45%; height:91%; display:block; border:solid 4px;}
#ProductSizeModifierPreviewLighBoxContents .Diptych .ProductSizeModifierPreviewPanel1 {width:48%; height:100%; border:none; background-color:#333;}
#ProductSizeModifierPreviewLighBoxContents .Diptych .ProductSizeModifierPreviewPanel2 {width:48%; height:100%; border:none; background-color:#333;}
.Diptych .ProductSizeModifierPreviewPanel3 {display:none;}
.Diptych .ProductSizeModifierPreviewPanel4 {display:none;}

/** Triptych **/
/*#ProductSizeModifierPreviewInlineContents .Triptych {width:222px; height:140px;}*/
#ProductSizeModifierPreviewLighBoxContents .Triptych {width:230px; height:140px;}
.Triptych .ProductSizeModifierPreview_Frame {border:none;}
#ProductSizeModifierPreviewLighBoxContents .Triptych .ProductSizeModifierPreview_Frame { background-color:Transparent;}
.Triptych .ProductSizeModifierPreviewPanel1 {float:left; width:30%; height:91%; display:block; border:solid 2px; margin-right:1%;}
.Triptych .ProductSizeModifierPreviewPanel2 {float:left; width:30%; height:91%; display:block; border:solid 2px; margin-right:1%;}
.Triptych .ProductSizeModifierPreviewPanel3 {float:left; width:30%; height:91%; display:block; border:solid 2px;}
#ProductSizeModifierPreviewLighBoxContents .Triptych .ProductSizeModifierPreviewPanel1 {width:30%; height:100%; border:none; background-color:#333;}
#ProductSizeModifierPreviewLighBoxContents .Triptych .ProductSizeModifierPreviewPanel2 {width:30%; height:100%; border:none; background-color:#333;}
#ProductSizeModifierPreviewLighBoxContents .Triptych .ProductSizeModifierPreviewPanel3 {width:30%; height:100%; border:none; background-color:#333;}
.Triptych .ProductSizeModifierPreviewPanel4 {display:none;}



/** Quad **/
/*#ProductSizeModifierPreviewInlineContents .Quad {width:222px; height:140px;}*/
#ProductSizeModifierPreviewLighBoxContents .Quad {width:230px; height:140px;}
.Quad .ProductSizeModifierPreview_Frame {border:none;}
#ProductSizeModifierPreviewLighBoxContents .Quad .ProductSizeModifierPreview_Frame { background-color:Transparent;}
.Quad .ProductSizeModifierPreviewPanel1 {float:left; width:45%; height:45%; display:block; border:solid 2px; margin-right:2%; margin-bottom:3%;}
.Quad .ProductSizeModifierPreviewPanel2 {float:left; width:45%; height:45%; display:block; border:solid 2px; margin-bottom:3%;}
.Quad .ProductSizeModifierPreviewPanel3 {float:left; width:45%; height:45%; display:block; border:solid 2px; margin-right:2%;}
.Quad .ProductSizeModifierPreviewPanel4 {float:left; width:45%; height:45%; display:block; border:solid 2px; }
#ProductSizeModifierPreviewLighBoxContents .Quad .ProductSizeModifierPreviewPanel1 {width:48%; height:48%; border:none; background-color:#333;}
#ProductSizeModifierPreviewLighBoxContents .Quad .ProductSizeModifierPreviewPanel2 {width:48%; height:48%; border:none; background-color:#333;}
#ProductSizeModifierPreviewLighBoxContents .Quad .ProductSizeModifierPreviewPanel3 {width:48%; height:48%; border:none; background-color:#333;}
#ProductSizeModifierPreviewLighBoxContents .Quad .ProductSizeModifierPreviewPanel4 {width:48%; height:48%; border:none; background-color:#333;}


















/*** Product Image Grid ***/
.ProductImageGrid {width:100%; clear:both;}
.ProductImageGridItem { padding:0; margin:0; float:left;}
.ProductImageGridImageLink {}
.ProductImageGridImage {}



/* Choices And Inputs */
.ProductModifier {width:99%; clear:both; margin:5px 0px 5px 0px; padding:5px 10px 5px 10px; border:solid 1px black; background-color:#fff;}



td.choicelabel { vertical-align: top; }
span.choicelabel { display: block; margin: 9px 0 0 0; float: right; }

.radiobuttonnormallist ul {margin:0;}
.radiobuttonnormallist li {display: inline; list-style: none;}
.radiobuttonnormallist ul ul {padding:0; margin: 5px 0px; font-size: 11px; }
.radiobuttonnormallist ul .rblist {margin-left: 7px;}

.suggesteditemstitle {margin-bottom: 5px; display: inline;}
.suggestedimage { margin-top: 10px;}
.suggestedname {margin-top: 10px;}


/** Generic Image Radio Button Styles **/

.imageRadioButtonOption { position:relative; padding-top:100px; margin-right:15px; margin-bottom:15px; float:left;}
.imageRadioButtonImage {position:absolute; top:0; left:0;}
.imageRadioButtonHelpLink {position:absolute; top:0; right:0; width:24px; height:24px; display:block; background-image:url('/BVModules/Themes/CanvasPop01/images/customize_img_magnify_frame.png');}
a.imageRadioButtonHelpLink:hover {border-left:1px solid #000; border-bottom:1px solid #000;}
.imageRadioButtonHelpContent { display:none;}
.imageRadioButtonOption .Price {font-weight:normal; color:#a0a0a0;}
.imageRadioButtonOption .Price .ListPrice {text-decoration:line-through; font-weight:normal; color:#666666;}
.imageRadioButtonOption .SitePrice { font-weight:bold; color:#333333;}
.imageRadioButtonOption label{float:right; width:85px; color:#000; font-size:11px; font-weight:bold; line-height:135%;}
.imageRadioButtonOption .YouSavePrice {display:none;}

/** frame options **/
.FrameModifierRadioButtonList { width:100%; clear:both; height:200px;}
.frameModifierOption { width:135px; padding-top:140px; }
.frameModifierOption input {float:left;}
.frameModifierOption label {width:111px;}


/** Edge options **/
.EdgeModifierRadioButtonList { width:100%; display:block; }
.edgeModifierOption { width:110px; padding-top:115px;}
.edgeModifierOption input {float:left;}
.edgeModifierOption label {width:85px;}

/** effect options **/
#LowResImageEffectNotes { color:#F03c95; padding:15px 0 15px 0; font-weight:bold;}

.EffectModifierRadioButtonList { width:100%; display:block; }
.EffectModifierRadioButtonList .imageRadioButtonOption { height:47px;}
.effectModifierOption { width:110px; padding-top:115px;}
.effectModifierOption input {float:left;}
.effectModifierOption label {width:85px;}

#CanvasPopEffectOptions {padding-bottom:5px;}



/** Image radio buttons with no image ***/
.imageRadioButtonNoImageOption {width:100%; clear:both; margin-right:15px; margin-bottom:15px; float:left; padding-top:0;}
.imageRadioButtonNoImageOption a.imageRadioButtonHelpLink:hover {border-left:1px solid #000; border-bottom:1px solid #000;}

.imageRadioButtonNoImageOption .imageRadioButtonHelpLink {position:inherit; width:13px; height:13px; float:right;  display:inline; margin-left:15px; background-image:url('/BVModules/Themes/CanvasPop01/images/customize_btn_help.jpg');}
.imageRadioButtonNoImageOption a.imageRadioButtonHelpLink:hover {border:none;}

.imageRadioButtonNoImageOption .imageRadioButtonHelpContent { display:none;}
.imageRadioButtonNoImageOption .Price {font-weight:normal; color:#a0a0a0;}
.imageRadioButtonNoImageOption .Price .ListPrice {text-decoration:line-through;}
.imageRadioButtonNoImageOption .Price .YouSavePrice {color:Red;}
.imageRadioButtonNoImageOption label{float:left; color:#000; font-size:11px; font-weight:bold; line-height:135%;}




/** complex text radio buttons **/

.EnhancementModifierRadioButtonList { }
.EnhancementModifierRadioButtonList .textRadioButtonItem { margin-bottom:0.5em; display:block; width:100%; clear:both; }
.EnhancementModifierRadioButtonList input { width:20px; float:left;}
.EnhancementModifierRadioButtonList label { display:block; width:600px; float:left; padding-bottom:10px;}
.EnhancementModifierRadioButtonList .textRadioButtonText { width:600px; float:left;}

.EnhancementModifierRadioButtonList .textRadioButtonText .textRadioButtonLabel { color:#666666; float:left; font-weight:bold; }
.EnhancementModifierRadioButtonList .textRadioButtonText .textRadioButtonPrice { color:#666666; float:left; font-weight:bold; text-align:right; margin-left:1em; }
.EnhancementModifierRadioButtonList .textRadioButtonText .textRadioButtonDescription { width:100%; float:left; margin-top:0.5em;}
#CanvasPopEnhancementOptions .SitePrice { font-weight:bold;}
#CanvasPopEnhancementOptions .ProductPageContainerContent { padding-right:45px;}
#CanvasPopEnhancementNotes .ProductPageContainerContent { padding-left:45px; padding-right:45px;}



/** Checkbox Options **/
.CheckboxModifier {}
.CheckboxModifier .CheckboxModifierThumbnailImage{ width:63px; margin-right:15px; float:left;}
.CheckboxModifier input { float:left; margin-right:7px;}
.CheckboxModifier label {float:left; width:400px;}
.CheckboxModifierWithoutPrice label {float:left; width:600px;}
.CheckboxModifier .CheckboxModifierPrice{float:right; width:140px; font-weight:bold; color:#666; text-align:right;}
.CheckboxModifierPrice .ListPrice, .CheckboxModifierPrice .SitePrice, .CheckboxModifierPrice .YouSavePrice {font-weight:bold;}
.CheckboxModifierPrice .YouSavePrice {display:none;}


/**   Add to Cart Styles **/
#ProductControlPanelWrap {}


.ProductPageContainer {width:100%; clear:both; overflow:hidden;}
#ProductControlPanelWrap .ProductPageContainerTitle {clear:both; height:15px; overflow:hidden; background-image:url('/BVModules/Themes/CanvasPop01/images/customize_img_container_top.png');}

/*
.ProductPageContainerContent { clear:both; padding:0 15px 15px 15px; background-image:url('/BVModules/Themes/CanvasPop01/images/customize_img_container_middle.png'); background-repeat:repeat-y;}
.ProductPageContainerContent .NoLeftRightPadding {margin-left: -12px; margin-right:-14px; }
.ProductPageContainerContent .NoTopPadding {margin-top: -15px; }
.ProductPageContainerContentDivider {clear:both; height:15px; overflow:hidden; background-image:url('/BVModules/Themes/CanvasPop01/images/customize_img_container_divider.jpg');}
.ProductPageContainerBottom {width:100%; clear:both; height:8px;  background-image:url('/BVModules/Themes/CanvasPop01/images/customize_img_container_bottom.png'); overflow:hidden;}

*/

#ProductControlPanelWrap .validationMessages {width:190px; float:left;}


#ProductControlPanelWrap .Prices {width:200px; float:right; text-align:right; padding-right:22px;}
#ProductControlPanelWrap .Prices .SitePrice {font-size:17px; font-weight:bold; color:#000; padding-top:6px;}
#ProductControlPanelWrap .Prices .ListPrice {font-size:13px; font-weight:bold; color:#333;}
#ProductControlPanelWrap .Prices .YouSavePrice { font-weight:bold; font-size:11px; font-style:italic; color:#FF2794;}

#ProductControlPanelWrap .BuyButtons { width:200px; float:right;}
#ProductControlPanelWrap .AddToCartButton {}
#ProductControlPanelWrap .AmazonBuy {}
#ProductControlPanelWrap .AmazonBuy {}


.ListPrice {text-decoration: line-through; color:#666; font-size:11px;}
.SitePrice {font-weight:bold; color:#666666; font-weight:normal;}
.YouSavePrice {color:#FF2794; font-style:italic;}
.ISOCurrency {font-size:0.7em;}


.SizeModifierPrice .ListPrice {font-size:13px;}

/*** Classes to hide and show product page containers based on selections ***/
.RequiresSizeSelection { display:none;}






/** Generic Gridview Styles **/
.Grid {}
.Grid { border-bottom:solid 1px #f1f1f1; padding-bottom:1em; }
.Grid .GridHeader{ background-color:#f1f1f1; color:#000000; height:36px; line-height:36px;}
.Grid .GridHeader {}
.Grid .GridHeader th {padding:0 13px 0 13px; text-align:left;}
.Grid .GridHeader th.RightBorder {border-right:solid 1px #e2e2e2;}
.Grid .GridRow {border-bottom:1px solid #e9e9e9; overflow:visible;}
.Grid .GridFooter{}

/*** My Account / Orders ***/
#orderscontainer {clear:both; padding-top:1px;}
.OrdersGrid { overflow:hidden;}
.OrdersGrid .GridRow { }
.OrdersGrid .OrdersGridColumn {padding:10px 15px 10px 15px;border-right:solid 1px #e9e9e9;}
.OrdersGrid .OrdersNumberColumn {width:80px; border-right:solid 1px #e9e9e9;}
.OrdersGrid .OrdersTotalColumn {width:100px; border-right:solid 1px #e9e9e9;}
.OrdersGrid .OrdersDateTimeColumn {width:200px; border-right:solid 1px #e9e9e9;}
.OrdersGrid .OrdersReOrderColumn { text-align:center}
.OrdersGrid .OrdersDetailsColumn { text-align:center}

/** My Account / Proofs **/

.ProofsGrid {}
.ProofsGrid .GridRow { }
.ProofsGrid .ProofsGridColumn {padding:10px 15px 10px 15px;border-right:solid 1px #e9e9e9;}
.ProofsGrid .ProofsThumbnailColumn {width:100px; border-right:solid 1px #e9e9e9;}
.ProofsGrid .ProofsThumbnailColumn a {display:block; margin:0px; padding:0px;}
.ProofsGrid .ProofsDetailsColumn {}
.ProofsGrid .ProofsDetailsColumn .ProofDetail {width:480px; float:right; margin-bottom:7px; color:#999999;}
.ProofsGrid .ProofsDetailsColumn .ProofDetail .ProofDetailLabel {width:100px; text-align:left; float:left; color:#000;}
.ProofsGrid .ProofsDetailsColumn .ProofDetail .ProofDetailValue {width:380px; text-align:left; float:right;}

/** My Account / Proof Details **/
#ProofDetails {}
#ProofDetails #ProofImageThumbnail {}
#ProofDetails #ProofNotes { border:1px solid #f1f1f1; margin-top:1em;}
#ProofDetails #ProofNotesTitle { background-color:#f1f1f1; height:25px; padding-top:5px; padding-bottom:5px; padding:5px 15px 5px 15px;}
#ProofDetails #ProofNotesTitle .Title { width:30%; float:left;}
#ProofDetails #ProofNotesTitle .ProofNotesAction { width:60%; float:right; text-align:right;}
#ProofDetails #ProofNoteDetails {}
#ProofDetails #ProofNoteDetails { padding:15px;}
#ProofNoteDetails .NoteDetails {width:100%; clear:both; margin-top:6px;}
#ProofNoteDetails .NoteDetails .NoteDetailsLabel {float:left; width:80px; color:#000;}
#ProofNoteDetails .NoteDetails .NoteDetailsValue { float:left; width:350px;}
#ProofNoteDetails .NoteDetails .NoteDetailsInput {float:left; width:310px;}
#ProofNoteDetails .NoteDetails .NoteDetailsInput textarea {width:300px;}
#ProofNoteDetails .NoteDetails .clear {height:1px; overflow:hidden;}
#ProofDetails #ProofNoteSubmit {}


/** Recipt Page **/
.RecipetPageContentTop {}
.RecipetPageContentTop p {margin-left:0px; padding-left:0px;}

/** OrderView Styles **/
.ViewOrderComp {}
.ViewOrderComp h4.OrderViewSectionTitle {margin-top:1em;}

.OrderAddressesAndStatus {width:100%; clear:both;}
.OrderAddressesAndStatus .OrderStatus {width:285px; float:right; padding-left:10px; text-align:right;}
.OrderAddressesAndStatus .Addresses {width:400px; float:left; padding-right:10px;}
.OrderAddressesAndStatus .Address {width:190px; float:left; margin-right:5px; }
.OrderAddressesAndStatus .Packages {width:240px; float:right;}
.OrderProofs {width:100%; clear:both;}
.OrderItems {}
.OrderReturns {width:100%; clear:both;}
.ViewOrderBottom {width:100%; clear:both; }
.ViewOrderBottom .ViewOrderBottomLeft { width:340px; float:left; padding-right:10px; overflow:hidden;}
.ViewOrderBottom .ViewOrderBottomRight { width:285px; float:right; padding-left:10px; margin-top:1em;}
.ViewOrderBottom.ViewOrderBottomBottom {width:100%; clear:both;}

.ViewOrderBottom .ViewOrderBottomRight .OrderDiscounts { color:#FF2794; font-style:italic;}





/** ViewOrder Items Grid**/
.OrderViewGrid {}
.OrderViewGridColumn {padding:17px 15px 17px 15px;}
.OrderViewGrid .ViewOrderCheckReturnColumn { width:40px; text-align:center; vertical-align:top;}

.OrderViewGrid .ViewOrderItemColumn { border-right:solid 1px #e9e9e9; overflow:hidden;}
/*.OrderViewGrid .ViewOrderItemColumn .cartitemdescription { width:200px; float:right;}*/

.OrderViewGrid .ViewOrderItemColumn .CanvasImageLineItemViewThumbnail { margin:-17px 0 -317px 0; padding:17px 18px 317px 0; width:100px; border-right:solid 1px #e9e9e9; float:left;}
.OrderViewGrid .ViewOrderItemColumn .ModifierDetails { width:260px; float:right; margin-bottom:7px; color:#999999;}
.OrderViewGrid .ViewOrderItemColumn .ModifierDetails .ModifierDetailsLabel { width:55px; text-align:left; float:left; color:#000;}
.OrderViewGrid .ViewOrderItemColumn .ModifierDetails .checkboxLabel {  width:50px; margin-right:5px;  background-image:url('/BVModules/Themes/CanvasPop01/images/tmp_img_check_small.gif'); background-position:right center; background-repeat:no-repeat;}
.OrderViewGrid .ViewOrderItemColumn .ModifierDetails .ModifierDetailsValue { width:200px; text-align:left; float:right;}
.OrderViewGrid .ViewOrderItemColumn .ModifierDetails .clear { height:0px; overflow:hidden;}
.OrderViewGrid .ViewOrderShippingColumn {border-right:solid 1px #e9e9e9;}
.OrderViewGrid .ViewOrderPriceColumn {border-right:solid 1px #e9e9e9;}
.OrderViewGrid .ViewOrderQuantityColumn {border-right:solid 1px #e9e9e9;}
.OrderViewGrid .ViewOrderSubtotalColumn {}


/** shpooing cart styles **/

.ShoppingCartHeaderMessage { color:#FF2794; font-size:13px; font-weight:bold; padding-left:12px; color:#ed3c95; font-size:12px; font-weight:normal; float:right; margin-right:5px; width:238px; height:48px; overflow:hidden;}
.ShoppingCartHeaderMessage a { color:#FF2794; font-size:13px; font-weight:bold; text-decoration:underline;}

.ShoppingCartGrid { overflow:hidden; }
.ShoppingCartGrid .GridRow {}

.ShoppingCartGrid .CartItemColumn { padding:17px 15px 17px 18px; width:358px; border-right:solid 1px #e9e9e9;}
.ShoppingCartGrid .CartItemColumn .CanvasImageLineItemViewThumbnail { margin:-17px 0 -317px 0; padding:17px 18px 317px 0; width:100px; border-right:solid 1px #e9e9e9; float:left;}
.ShoppingCartGrid .CartItemColumn .CanvasImageLineItemViewThumbnail img { margin:0px; padding:0px; border:none;}
.ShoppingCartGrid .CartItemColumn .ModifierDetails { width:230px; float:right; margin-bottom:7px; color:#999999; overflow:hidden;}
.ShoppingCartGrid .CartItemColumn .ModifierDetails .ModifierDetailsLabel { width:55px; text-align:left; float:left; color:#000;}
.ShoppingCartGrid .CartItemColumn .ModifierDetails .checkboxLabel { width:50px; margin-right:5px;  background-image:url('/BVModules/Themes/CanvasPop01/images/tmp_img_check_small.gif'); background-position:right center; background-repeat:no-repeat;}
.ShoppingCartGrid .CartItemColumn .ModifierDetails .ModifierDetailsValue { width:175px; text-align:left; float:right;}
.ShoppingCartGrid .CartItemColumn .ModifierDetails .clear { height:0px; overflow:hidden;}
.CartItemModifyButton {float:left; width:100px; height:25px; position:relative;}

.ShoppingCartGrid .CartProductPriceColumn { padding:17px 15px 17px 15px; width:59px; border-right:solid 1px #e9e9e9;}

.ShoppingCartGrid .CartProductQuantityColumn { padding:17px 15px 17px 15px; width:61px; border-right:solid 1px #e9e9e9;}
.ShoppingCartGrid .CartProductQuantityColumn input { width:57px; color:#999999; border:solid 1px #999999; padding:8px 0px 6px 8px; font-size:11px; padding-top:5px;}
.ShoppingCartGrid .CartProductQuantityColumn .CartProductQuantityColumnCommands { margin-top:10px;}
.ShoppingCartGrid .CartProductQuantityColumn .CartProductQuantityColumnCommands a {font-weight:bold;}

.ShoppingCartGrid .CartProductSubtotalColumn {padding:17px 15px 17px 15px;}
.ShoppingCartGrid .CartProductSubtotalColumn .lineitemnodiscounts {color:#000; font-size:11px;}

#ShoppingCartFooter { width:100%; background-color:#e9e9e9;}
#ShoppingCartFooterContinueShopping { padding-left:18px; padding-top:15px; width:117px; float:left;}
#ShoppingCartFooterMessage { width:150px; float:left; padding:13px 0 15px 15px; line-height:135%;}
#ShoppingCartFooterTotals {width:280px; padding-right:20px; padding-top:15px; float:right; text-align:right; font-size:13px; color:#666666;}
#ShoppingCartFooterTotals .Price { font-weight:bold; color:#000;}
#ShoppingCartFooterTotals .OrderDiscounts, #ShoppingCartFooterTotals .OrderDiscounts .Price {color:#FF2794; font-style:italic;}

.ShoppingCartFooterTotal {width:280px; clear:both;}
.ShoppingCartFooterTotal .ShoppingCartFooterTotalLabel {width:185px; float:left; text-align:right; }
.ShoppingCartFooterTotal .ShoppingCartFooterTotalAmount {width:93px; float:right; text-align:left; }
#ShoppingCartBottomLeft { width:330px; float:left; padding-left:13px; padding-top:20px;}
#ShoppingCartBottomRight { width:204px; float:right; padding-top:20px;}
#CartActions { text-align:center;}
#CartActions .PaypalExpressCheckoutButton {margin-top:10px;}

#cartcoupons { margin-top:1em;}






/** Login Page Styles **/
.LoginPage {}
.LoginPage .LoginPageLoginTitle { float:left; text-align:left; width:278px; padding-left:12px; padding-right:35px; margin-left:0; margin-right:0;}
.LoginPage .LoginPageRegisterTitle { width:278px; float:left; text-align:left; padding-left:25px;}
.LoginPage #LoginPageLogin {width:278px; padding:10px 35px 100em 25px; margin-bottom:-100em;  float:left; text-align:left; border-right:solid 1px #e9e9e9;}
.LoginPage #LoginPageRegister { width:277px; padding:10px 35px 0 25px; float:right; text-align:left;}
/*
#CheckoutShippingBilling {width:278px; padding:10px 35px 100em 25px; margin-bottom:-100em;  float:left; text-align:left; border-right:solid 1px #e9e9e9;}
#CheckoutShippingPayment { width:278px; padding:10px 35px 0 25px; float:right; text-align:left;}
*/

/** SinglePage Checkout page  **/
.Checkout #CheckoutTop { width:100%; clear:both;}
.Checkout #CheckoutShippingBilling {width:50%; float:left;}
.Checkout #CheckoutShippingPayment {width:50%; float:right;}
.Checkout #CheckoutNotes {width:100%; clear:both;}
.Checkout #CheckoutSummary {width:100%; clear:both;}
.Checkout #CheckoutControls {width:100%; clear:both;}


/** MultiPage Checkout **/
/** Checkout - Shipping / Billing Info page **/
.CheckoutShipping {}
.CheckoutShipping .CheckoutShippingShippingTitle { float:left; text-align:left; width:278px; padding-left:12px; padding-right:35px; margin-left:0; margin-right:0;}
.CheckoutShipping .CheckoutShippingBillingTitle { width:278px; float:left; text-align:left; padding-left:25px;}
.CheckoutShipping #CheckoutShippingShipping {width:278px; padding:10px 35px 100em 25px; margin-bottom:-100em;  float:left; text-align:left; border-right:solid 1px #e9e9e9;}
.CheckoutShipping #CheckoutShippingBilling { width:277px; padding:10px 35px 0 25px; float:right; text-align:left;}


/** Chekcout - Shipping method / Payment options **/
.Payment {}
.Payment .PaymentMethod {width:100%; clear:both; margin-bottom:1em;}
.Payment .PaymentMethodSelector {width:5%; float:left;}
.Payment .PaymentMethod .PaymentMethodOptions { width:95%; float:right;}
.Payment {}
.Payment {}

#CreditCardPaymentForm .FormRow { margin-bottom:5px; width:100%; clear:both; margin-top:10px;} 
#CreditCardPaymentForm .FormLabel {width:120px; float:left; clear:left;}
#CreditCardPaymentForm .FormInput {width:200px; float:left; clear:right; margin-top:0px;}
#CreditCardPaymentForm  .clear {height:1px; overflow:hidden;}



/** Gift Certificates **/
#GiftCardsCategoryView .GiftCardItem { width:100%; float:left; padding:0 10px 20px 10px;}
#GiftCardsCategoryView .GiftCardItem .GiftCardImage { width:180px; float:left; clear:left; margin-bottom:1em;}
#GiftCardsCategoryView .GiftCardItem .GiftCardTitle {padding-left:10px; padding-right:5px; width:400px; float:right; font-weight:bold; font-size:14px; text-align:left; color:#000; margin-left:20px; clear:right; margin-bottom:1em;}
#GiftCardsCategoryView .GiftCardItem .qtycell {padding-left:10px; float:left; clear:left}
#GiftCardsCategoryView .GiftCardItem .GiftCardDescription {padding-left:10px; padding-right:5px; float:right; width:400px; margin-left:20px;}
