/* universal canvaspop styles


  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDI7IZ7???ODDDDDDDDDDDDDDDDDDDD
  DDD$     7DDDDDD7:   ,D+~~~D~~~ZZ    $D~~~~DDDDD~~~+D8,   ~Z~~~~DDO.    ODD777$ZI????8DDD8??????????DD777D7????7DDDII$DD
  D.          DDZ            D           Z   7DDD,   $            D,       ,D?????????????????????7???$D????????????DDDDDD
  7     ?,    =7     ++      D     =,    I    8D?   .     :=      +   .D.   ??????I$7???I?????I8DDD????O?????$$I????ZDDDDD
      DDDDD????    =DDDD7    D   ~DDDD   ~7   .D   ,I   7DDDDD    7     .=DDD????DDDDD$?7???IDDDDDDI????7??$DDDDD????DDDDD
      DDDDDDDDD    ODDDDD    D   ~DDDD   ~D$   7   D?   DDDDDD    DD7       ????IDDDDDO??$???8DDDDDD$???$??ODDDDD????DDDDD
  ,   =DDDO    ,    8DDD     D   ~DDDD   ~DD      =D8    DDD8=    $$$$OD+    ????78DDO???D????ODDD$?????????ODD8I???IDDDDD
  8           $8.            D   ~DDDD   ~DD+     8DD             =    ?.   .????????????O$???I7????????????????????8DDDDD
  DD$       +DDDD=      ::   D   ~DDDD   ~DDD    ,DDDD~           D8       ZD??????????IODD$?????????ZDD???$??????ZDDDDDDD
  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD????DDDDDDDDDDD????Z8DDDDDD???ODDDDDDDDDDDDDD
  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD????DDDDDDDDDDDDDDDDDDDDDDD???ODDDDDDDDDDDDDD
  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$$$$DDDDDDDDDDDDDDDDDDDDDDD$$$8DDDDDDDDDDDDDD

    +===colors=========+
    @pink:      #ED3C95;
    @darkgrey:  #2D2D2D;
    @blue:      ##5AAFB9;

*/


* {outline:none;}
a {color:#5AAFB9; text-decoration:none; outline:none;}
a img {border:none;}
.clear {clear:both; height:1px; overflow:hidden;}
.hide {display: none;}


/* some generic styles */
.black {color:#000000;}







/* CanvasPopProductPage   */
.ProductTwoColumn {}
.ProductTwoColumn .ContainerOutterDiv {background-image:url('/v2/images/customize_img_wrapper_middle.jpg'); background-repeat:repeat-y;}
.ProductTwoColumn .ContainerInnerDiv {background-image:url('/v2/images/customize_img_wrapper_top.jpg'); background-repeat:no-repeat; background-position:left top; z-index:10;}
.ProductTwoColumn .ContainerBottom {background-image:url('/v2/images/customize_img_wrapper_Bottom.jpg'); height:61px; background-repeat:no-repeat; margin-top:-40px; z-index:1;}
.ProductTwoColumn .ContainerInnerDiv #contentcolumn {float:left;width:680px; padding:10px; vertical-align:top;text-align:left;}
.ProductTwoColumn .ContainerInnerDiv #menucolumn {float:right; width:245px; padding:0 20px 0 10px; vertical-align:top; text-align:left;margin-top:2.39em;}

/** Product Page Container**/
.ProductPageContainer {width:100%; clear:both; overflow:hidden;}
.ProductPageContainer .clear {height:1px; overflow:hidden;}

.ProductPageContainer .ProductPageContainerTitle {clear:both; height:65px; line-height:50px; padding:5px 15px 0 15px; overflow:hidden;background-repeat: no-repeat; background-image:url('/v2/images/customize_img_container_top.png');}
.ProductPageContainerError .ProductPageContainerTitle {background-image:url('/v2/images/customize_img_container_top_error.png')!important;line-height:40px}

.ProductPageContainerTitle_noDivider {clear:both; height:50px; line-height:50px; padding:0 15px 0px 15px; background-image:url('/v2/images/customize_img_container_top_nodivider.png');}
.ProductPageContainerTitle h2{float:left; font-size:14px;}
.ProductPageContainerTitle #ProofChatTop{float:right;}
.ProductPageContainerTitle h3{margin-top: 16px;margin-bottom: 16px;}

.ProductPageContainerHelpPanel { padding-top:17px; padding-left:10px; float:left;}
.ProductPageContainerError .ProductPageContainerHelpPanel { padding-top:14px;}
.ProductPageContainerHelpPanel .ProductPageContainerHelpContentsContainer {display:none;}

.ProductPageContainer .ProductPageContainerContent { width:650px;float:left;clear:both; padding:0 15px 15px 15px; background-image:url('/v2/images/customize_img_container_middle.png'); background-repeat:repeat-y;}
.ProductPageContainerError .ProductPageContainerContent {background-image:url('/v2/images/customize_img_container_middle_error.png')!important;}

.ProductPageContainerContent .NoLeftRightPadding {margin-left: -12px; margin-right:-14px; }
.ProductPageContainerContent .NoTopPadding {margin-top: -15px; }
.ProductPageContainerContent .ProductPageContainerContentDescription { clear:both; font-size:0.9em; margin-bottom:1em; }

.ProductPageContainer .ProductPageContainerContentDivider {clear:both; height:15px; overflow:hidden; background-image:url('/v2/images/customize_img_container_divider.jpg');background-position-x:-4px;}
.ProductPageContainerError .ProductPageContainerContentDivider {background-image:url('/v2/images/customize_img_container_divider_error.jpg')!important;}

.ProductPageContainer .ProductPageContainerBottom {width:100%; clear:both; height:8px;  background-image:url('/v2/images/customize_img_container_bottom.png'); background-repeat: no-repeat; overflow:hidden;}
.ProductPageContainerError .ProductPageContainerBottom {background-image:url('/v2/images/customize_img_container_bottom_error.png')!important; }

.HomeSnippet { padding:20px 15px 20px 15px;}
.HomeSnippet p {margin:0; padding:0;}
.HomeSnippetContent { width:100%; float:right; line-height:135%;}
.Thumbnailed .Thumbnail {width:74px; height:74px; float:left;}
.Thumbnailed .HomeSnippetContent{width:230px; float:right;}
.HomeSnippetThumbnail { width:75px; float:left; margin-right:10px;}


#navcolumn {float:left; width:245px; padding:0 20px 0 15px; vertical-align:top; text-align:left;}
#maincolumn {float:right;width:680px; padding:10px; vertical-align:top; text-align:left;}

/* content block tags */
/*.decoratedblock {border:solid 1px #666;margin:0 0 15px 0;background-color:#303030;}
.decoratedblock h4 {font-size: 11px;height: 15px;margin: 0px;padding: 1px 3px 0 5px;color: #fff;}*/
.blockcontent {padding:5px;text-align:left;}
#grayBox {height:210px; font-weight:bold; line-height:138%; margin-top:40px; padding:20px 20px 20px 22px;background-repeat:no-repeat;}
#grayBox ul{padding-left:12px; margin-left:10px; }
#testimonials{padding:13px 18px 13px 18px;border-top:solid 7px #DCDCDC;border-bottom:solid 7px #DCDCDC;color:#2D2D2D;}
.menu{border-top:solid 1px #EAEAEA;}
.menu ul{list-style-type:none; padding:0px;margin:0px;}
.menu li{border-bottom:solid 1px #EAEAEA;padding:8px 0 8px 19px;}
.menu a.active{color:#5AAFB9;}
.menu a{color:#2D2D2D;font-weight:bold;font-family:Helvetica, Sans-Serif;font-size:13px;}
/*#freeHtml h4{padding-left:15px;}
#freeHtml p{padding-left:15px;}
#freeHtml a{padding-left:15px;}*/
#emailSignUp{}
#emailTextBox{float:left;padding-right:10px;}
#emailHateSpam{float:left;padding-top:10px;color:#2D2D2D;}
#signUpButton{float:left;}
.CustomPageLeftColumn{float:left;width:174px;padding:0 25px 0 0px; line-height:138%; _padding:0 15px 0 0px;}
.CustompageMiddleColumn{float:left;width:777px;}
.CustompageMiddleColumn a{color:#ff2794; text-decoration:underline;}
.threeColumnPage{float:left;width:496px;padding-right:21px;}
.CustomPageRightColumn{float:left;width:261px; line-height:138%;}

/* Side Menu Content Block */
.sidemenu ul, .categorymenu ul {padding:0;margin:0; border-top:solid 1px #F0F0F0;}
.sidemenu li, .categorymenu li {list-style:none; border-bottom:solid 1px #F0F0F0;}

.breadcrumbs {color:#666;font-size:11px;margin:0 0 10px 0;padding:0 0 5px 0;}
.categoryrotator .blockcontent {text-align:center;}
.productrotator .blockcontent {text-align:center;}
.productgrid .blockcontent {text-align:center;}

/* Specific Content Block Tags */
#searchform {margin:10px 0;padding:10px;}
.row {text-align: left;background-color: #a0a0a0; color:#000000;}
.row td, .alternaterow td {border-bottom: solid 1px #ccc;}
.alternaterow {text-align:left;background-color: #f5f5f5; color:#000000;}
.rowheader {text-align:left;background-color: #666;color:#fff;}
.searchresultspane {margin:0 0 20px 60px;}
.searchresultrecord {margin:3px 20px 5px 20px;}

/* cart */
.cartitemimage {width:110px;height:110px;float:left;}
.cartitemdescription {display:inline;}
#cartFooter {margin: 10px 0 0 0;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#cartupdates {width:550px;margin-bottom:10px;text-align:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
.lineitemnodiscounts {text-decoration: line-through; display: block;}
.totallabel { display: block; }
.productpricecolumn { vertical-align: top; text-align: right; }
.productquantitycolumn { vertical-align: top; text-align: right; }
.producttotalcolumn { vertical-align: top; text-align: right; }
.productdeletecolumn { vertical-align: top; text-align: center; }
.productquantitycolumn div { width: 60px; float: right; }
.radiobuttoncol {width: 20px;}
.kit-detail-display { list-style-type: none; }

#popupContainer {width:100%;padding:10px;}

.StickyNote {color:#000;font-size: 14px;font-family:'Comic Sans MS' , Arial, Verdana;}

/* BVC5 Single Product Display Control */
.WideSingleProductDisplayPanel .SingleProductDisplayImage {float: left;display: block;}
.WideSingleProductDisplayPanel .ProductBadge {}
.WideSingleProductDisplayPanel .SingleProductDisplayName {font-size:15px;}
.WideSingleProductDisplayPanel .SingleProductDisplayDescription {font-size:14px;}
.WideSingleProductDisplayPanel .SingleProductDisplayPrice {font-size:14px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayImage {float:none;display:block;}
.SkinnySingleProductDisplayPanel .ProductBadge {}
.SkinnySingleProductDisplayPanel .SingleProductDisplayName {font-size:15px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayDescription {font-size:14px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayPrice {font-size:14px;}

/* Main Menu Control */
div.MainMenu {background-color:Gray;margin-bottom:5px;margin-left:auto;margin-right:auto;width:780px;clear: both;}
ul.MainMenu {display:block;margin:2px 0px;list-style-type:none;}
li.MenuItem {margin:2px 10px 2px 0;display:inline;}
li.ActiveMenuItem {margin: 2px 10px 2px 0;display:inline;font-weight:bolder;}


/* Site Map Page */
.sitemapColumn{ vertical-align: top;}
.ColumnOne {  }
.ColumnTwo {  }
.ColumnThree {  }
#SitemapTable{ width: 100%; }

.AddedToCartMessage {color: Red;}

/* Pager Control */
.pager { margin: 10px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0;padding:0}
.pager a {color:#ddd; text-decoration:none;margin:0 20px 0 0;}

/* checkout */
.shippingdiscount { text-decoration: line-through; }

/* Message */
.messagebox { width: 100%; margin: 5px 0; }
.messagebox ul { list-style: none; padding:0; }
.messagebox .icon { float: left; margin: 5px; }
.messagebox .message { margin: 5px 5px 5px 30px; font-size: 100%; line-height: 1em; padding: 5px; }
.messagebox .errorline { clear: both; }

.MarkDownPrice {text-decoration:line-through;}

/* Kits */
ul.kitcomponent { list-style-type: none; }




/** Forms **/
.Form { line-height:134%;}
.Form .FormDescription {}
.Form .FormErrors {}
.Form .FormRow {margin-bottom:15px;}
.Form .FormRow .FormLabel { color:#000;}
.Form .FormRow .FormInput { margin-top:6px; width:100%; clear:both;}
.Form .FormRow .FormInput input {height:20px; padding:3px 0px 0px 0px; border: solid 1px #666666; line-height:23px; color:#333333;}
.Form .FormRow .FormInput select  {border: solid 1px #666666; height:25px;}
.Form .FormRow .FormInput select option  {height:20px; line-height:25px; color:#333333;}
.Form .FormRow .TextBox { width:100%;}
.Form .FormRow .TextBox input { width:100%; }
.Form .FormRow .TextBox input.short { width:45%;}
.Form .FormRow .FormInput .TextArea {}

.Form .FormRow .CheckBox input { border:0; padding:0px; height:1em; }

.Form .FormRow .FormInput .DropDown {}
.Form .FormRow .FormValidation {color: #ed4097;}
.Form .FormRow .FormSubmit { width:100%; text-align:right;}
.errormessage { color: #ed4097; display: inline;}
.Form .FormNote { font-style:italic;}

/** Contact us Form**/
#ContactUsForm.Form .FormRow .TextBox { width:280px;}
#MediaRoomForm.Form .FormRow .TextBox { width:280px;}







/** Photo gallery **/
ul.PhotoGalleryImageList {margin:0; padding:0;}
ul.PhotoGalleryImageList li {width: 75px; height:75px; margin:0; padding:0; list-style:none; display:block; float:left; padding-right:12px;padding-bottom:12px;}
ul.PhotoGalleryImageList li a {width: 75px; height:75px; display:block;}




/** basecamphq style errors and validation **/
.bcErrorBox {clear:both; background-color:#fcecec; padding:10px; text-align:left; border:2px solid #ff0000; color:#000; margin:1em 0 1em 0;}
.bcErrorBox h3 {color:#ff0000;}



/** Size Chart **/
.SizeChart {width:760px;}
.SizeChart .SizeChartCustomSize { background-image:url('/v2/images/tmp_img_create_canvas_bg.jpg'); height:86px;}
.SizeChart .SizeChartCustomSize .CustomSizeControls { width:235px; float:left; border-right:solid 1px #fff; height:66px; padding-top:20px; padding-left:15px;}
.SizeChart .SizeChartCustomSize .CustomSizeControls .CustomSizeControlsLabel { width:100%; clear:both; font-weight:bold;}
.SizeChart .SizeChartCustomSize .CustomSizeControls .CustomSizeDropDown { width:95px;}
.CustomSizeLables { width:240px; float:left; padding:20px 0 0 20px;}
.SizeLabel { width:100%; font-size:13px; color:#999999;}
.PriceLabel { width:100%; font-size:20px; color:#000;}
.CustomSizeCreateButton { float:right; padding:20px 15px 0 0;}

.SizeChartStandardSizes {width:760px; font-size:12px; margin-top:2em;}
.SizeChartStandardSizes table {width:759px;}


.SizeChartStandardSizes table th, .SizeChartStandardSizes table td {font-size:12px;}
.SizeChartStandardSizes table thead tr.PriceChartHeaderRow1 { background-color:#000; color:#fff;}
.SizeChartStandardSizes table thead tr.PriceChartHeaderRow1 th { border-right:solid 1px #3f3f3f;}

.SizeChartStandardSizes table tr.odd {background-color:#e8e8e8;}
.SizeChartStandardSizes table tr.even { background-color:#f0f0f0;}

.SizeChartStandardSizes table td { border-top:solid 1px #fff; border-right:solid 1px #fff; text-align:center;padding:10px;}
.SizeChartStandardSizes table td.fixed, .SizeChartStandardSizes table th.fixed {width:72px;}
.SizeChartStandardSizes table td.SizeOption { font-weight:bold; text-align:left;}
.SizeChartStandardSizes table td .IsoCurrency { font-size:10px;}


.Highlight { background-color:Yellow; color:Black;}



.Holiday-Gift .CheckboxModifierWithoutPrice label,.ValentinesDayGift .CheckboxModifierWithoutPrice label{width:520px;}


.ProductPageContainerTitle .ProductError {font-weight:bold;color:Red;display:block;}
.ProductError a{font-weight:bold;color:Red;text-decoration:underline;}
/** 120 */

img.PriceChartFrame{width:98px;}
th.PriceChartFrameLabel {line-height:15px; padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px;}



.faq-item-question{font-weight:bold;}


#BreadCrumbOuter
{
	padding-top: 12px;
	background-image:url('/v2/images/customize_img_wrapper_top.jpg');
	background-repeat:no-repeat; 
	background-position:left top;
}
								
#BreadCrumbInner
{
	margin-left: 12px;
	width: 960px;
	height: 42px;
	background-repeat: no-repeat;
}



/* create & order page */
.igphotos .choose-source {
    margin-top: 0em;
    display: block;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-left:2.2em;
    float:none;
}

.fb-select-inside {
    margin-top:-10px;
    padding-top:0em;
    padding-left: 0em;
}

.selectedimage.choose-source {
    float: right;
    margin-top: 2.5em;
}

.ig-logout {
    float: right;
    margin-top: -2.5em;
    margin-right: 3em;
}



.tooltip-round {
    background-color: #5AAFB9;
    color: white;
    font-weight: bold;
    padding: 2px 6px;
    border-radius: 100px;
    -moz-border-radius: 100px;
    webkit-border-radius: 100px;
}
.tooltip-round:hover {color:#fff;}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-align:left;line-height:1.5;}


/* Transition Styles--------------------------------------------------------- */

     .row {background-color:transparent;}
     #FooterSocialCol1 .FooterNewsLetterSignup {padding-top:8px;}
     #ctl00_Footer1_EmailField {background-color: transparent;-webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none}

     .FooterNewsLetterSignupError {margin-top:0;margin-left:0;}
    .ColumnBottom {margin-top:-17px;}
    .FooterNewsLetterSignupError {margin-bottom:0px;}
    
    #emailSignUp .wedontspam {padding-left:0px;}
     
    ul.navigation li {float:left;}
     #emailInnerWrap { background-image:url('/v2/images/img_side_bg_email_signup.jpg'); background-repeat:no-repeat; width:155px; height:49px; padding:80px 10px 10px 10px;}
     #sidebarEmailSignupForm label.error {color:#FF2794;}
    .wedontspam { color:#5bafb9; font-weight:bold; margin-top:10px; padding-left:10px;}
    .emailsignupbutton { vertical-align:top;}
    .defaultTextActive { color: #a1a1a1;  }
    
    ul.menu {margin-left:0;padding-bottom:35px;list-style-type:none;}
    .menu a {color: #2D2D2D;font-weight: bold;font-family: Helvetica, Sans-Serif;font-size: 13px;}    
    .menu li.active a {font-weight: bold;color: #5AAFB9 !important;}
    /*.menu li.active a:after {content: " >";}*/
    .menu li {border-bottom: solid 1px #EAEAEA;padding: 8px 0 8px 19px;}
    
    h2 {
        font-size: 24px;
        line-height: 20px;
    }
    
    .why-choose ul {list-style-type:inherit;}
    input[type="image"]{margin:0;}
    p {line-height:158%;margin-top:13px;}
    .CustomPageRightColumn p,h3 {line-height: 138%;}
    
    
    .GiftCardItem input[type=text] {width:inherit;}
     #effect-preview {float:left;width:300px;}
     #effect-description {padding:10px;float:left;width:280px;}
    
     
     .FormRow label {display:inline-block;}
     .Form .FormRow {margin-bottom:0;}
     
     
     #WebToLeadForm {margin:inherit;}
     #ctl00_Footer1_ImageButton1 {margin-top:3px;}
     .email_suggestion a.email {color:#ED3C95 !important;}
     
     /* Sidebar Email */
     
     /* Footer Email */     
  
    /* Receipt Page */
    #share {text-align: center;
             font-size: 1.2em;
             font-weight: bold;
             margin-top: 30px;
             padding: 30px 0;
             border-top: 1px solid #E4E4E4;
            }

            #share h2
            {
                    font-size: 1.6em;
                    margin-bottom: 10px;
            }

            #share a
            {
                    color: #F0419A;
                    font-size: 0.9em;
            }

            #share p
            {
                    margin: 5px 0;
            }

            #share-buttons
            {
                    margin-top: 20px;
            }

            #share-facebook
            {
                    color: #666666;
                    cursor: pointer;
                    margin-right: 20px;
            }

            #share-twitter
            {
                    cursor: pointer;
            }
     
    
    /* product.css */
    
    /** User bar message **/
.headerUserBarPlaceHolder { display:block;}
/*.UserBarMessage { height:23px; width:450px; text-align:center; margin:auto; margin-bottom:-13px; margin-top:10px;  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('/v2/images/customize_img_wrapper_middle.jpg'); background-repeat:repeat-y;}
#CanvasPopProductPageInner { background-image:url('/v2/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;}

/** 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:165px; width:100%; clear:both; background-color:#f0f0f0;position: relative;}
#SWFS3Upload_Post_thumbnail {width:40%; 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('/v2/images/tmp_default_thumb.jpg') no-repeat center center;}
#SWFS3Upload_Post_Message { width:68%; float:left; padding-top:15px; font-weight:bold;top:30%;left:270px;}
#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;}
#swfu_progress_completed {float:left; height:10px;}



#scanImageSection {margin-left:-18px; margin-right:-15px; padding-left:3px;}
#ScanImagePre {margin-left:13px; margin-right:15px;  }

#scan_form label.error {float: left;clear: left;color:red;}

#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;width:80%;}
#ScanImagePost_Check { margin-bottom:0px; padding-left:10px;float:left;padding-bottom:5px;padding-right:10px;margin-top:5px;}
#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:10px; width:200px;}


#productsizemodifier-orientation
{
	margin-top:15px;
	margin-left:30px;

}

#productsizemodifier-orientation-horizontal,
#productsizemodifier-orientation-vertical
{
	float:left;
	width: 100px;
}

#productsizemodifier-orientation-horizontal input,
#productsizemodifier-orientation-vertical input
{
	float:left;
	margin-right:10px;
	margin-top:20px;
}


#productsizemodifier-orientation-horizontal img
{
	float:left;
	margin-top:6px;
}




#productsizemodifier-orientation-vertical img
{
	float:left;
}


{
	float:left;
	margin-right:10px;

}


#StandardProductSizeModifierOptions {clear:both;}
#StandardProductSizeModifierOptions select {width:275px;}

.ProductSizeModifierOptionsLabel { line-height:25px; height:25px;}
.ProductSizeModifierOptionsControl {line-height:25px; height:25px; padding-left:25px;}

.ProductSizeModifierOptionsControl select {font-size:90%;}
.SizeOptionRadioButton label {padding-left:0px;}


#CustomProductSizeModifierOptions {clear:both;margin-top:15px;}
#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:225px; float:right;}

.ProductSizeModifierPreview_Frame {border:solid 4px;}


/** Inline Preview **/
#ProductSizeModifierPreviewInlineContents .ProductSizeModifierPreview_FrameWrap {width:170px; height:165px; padding-left:10px; float:left;margin-top:7px;}
#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; margin-top:70px; clear:right; margin-left:17px;}
#ProductSizeModifierPreviewInlineContents .ProductSizeModifierPreview_lighboxLink {float:left; clear:left; width:180px; text-align:center; margin-top:10px;}


/** Wall Preview (in lighbox) **/
#wallPreview {width:500px;}
#ProductSizeModifierPreviewLighBoxContents { background-color:#fff; width:500px; height:400px;}
#ProductSizeModifierPreviewLighBoxContents .ProductSizeModifierPreview_FrameWrap {width:225px; 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:100; background-image:url('/v2/images/customize_img_litebox_comparison.png');}



.PreviewContainer
{
	display:none;
}


.Single .SinglePreviewContainer,
.Diptych .DiptychPreviewContainer,
.Triptych .TriptychPreviewContainer,
.Quad .QuadPreviewContainer
{
	display:block;
}


#ProductSizeModifierPreviewInlineContents .PreviewPanel
{
	border:4px solid;
	float:left;

	margin:1px;
	
}

#ProductSizeModifierPreviewLighBoxContents .PreviewPanel
{
	background-color:#333333;
	float:left;

	margin:1px;
	
}



/*** 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('/v2/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:135px; }
.edgeModifierOption input {float:left;}
.edgeModifierOption label {width:85px;}

/** effect options **/
#LowResImageEffectNotes { background-image:url('/v2/images/img-low-res-error.gif'); background-repeat:no-repeat; background-position:10px 50%; color:red; padding:15px 10px 15px 50px; margin-bottom:10px; line-height:18px; font-size:11px; font-weight:bold;border:2px solid #FFCC00;background-color:#FFFFCC;}

.EffectModifierRadioButtonList { width:100%; display:block; }
.EffectModifierRadioButtonList .imageRadioButtonOption { height:47px;}
.effectModifierOption { width:110px; padding-top:115px;}
.effectModifierOptionfacebook { width:140px; padding-top:140px;}
.effectModifierOption input {float:left;}
.effectModifierOption label {width:85px;}

#CanvasPopEffectOptions {padding-bottom:5px;}

.imageRadioButtonLabelFacebook { position: relative; left: -30px; }


/** 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('/v2/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%;}*/
.imageRadioButtonNoImageOption label{ color:#000; font-size:12px; 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:550px;}
.MothersDayGift .CheckboxModifierWithoutPrice label {float:left; width:540px;}
.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;}



.advancedimageoption-item
{
	float:left;


	padding-left:10px;
	padding-right:10px;

}
input[name=AdvancedImageOption] {float:left;margin:0.5em;}
.advancedimageoption-item-None
{
	width:610px;
	height: 20px; 

	padding-bottom:10px;
	margin-bottom:10px;


	border-bottom:solid 1px #a0a0a0;

}



.advancedimageoption-item-Just-a-Touch,
.advancedimageoption-item-Make-it-pop,
.advancedimageoption-item-Extreme-Enhancement
{
	width:195px;
	height:290px;
}

.advancedimageoption-item-Just-a-Touch,
.advancedimageoption-item-Make-it-pop
{
	border-right:solid 1px #a0a0a0;
}

.advancedimageoption-item-radiobutton
{
	margin-left:-6px;
	
}

#ctl00_MainContentHolder_VariantsDisplay_modifierTemplate7_ctl00_lblTitle {
 display:inline-block;
}

.advancedimageoption-item-radiobutton input
{
    margin-bottom:50px;
}




.advancedimageoption-item-header
{
	float:left;		
	font-size:12px;

	
}

.advancedimageoption-item-title
{
	font-weight:bold;
    display:block;
}


.advancedimageoption-item-price
{
	color: black;
    margin-left:28px;
    font-size: 15px;
    font-weight: bold;
}

.advancedimageoption-item-top
{
	height:60px;
}

.advancedimageoption-item-image
{
	width:40px;
	height:40px;

	margin-right:12px;

	float:right;
}


.advancedimageoption-item-description
{
	margin-top:10px;
}


.advancedimageoption-item ul
{
	font-size:11px;
	padding-left:20px;
	margin-left:0;
	line-height:16px;

}



/**   Add to Cart Styles **/
#ProductControlPanelWrap {}


.ProductPageContainer {width:100%; clear:both; overflow:hidden;}
#ProductControlPanelWrap .ProductPageContainerTitle {clear:both; height:15px; overflow:hidden; background-image:url('../images/customize_img_container_top.png');}

#ProductControlPanelWrap .validationMessages {width:190px; float:left;}


#ProductControlPanelWrap .Prices {width:200px; float:right; text-align:right; padding-right:22px;margin-top:10px;}
#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('/v2/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:311px; 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 { 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('/v2/images/tmp_img_check_small.gif'); background-position:right center; background-repeat:no-repeat;}
.ShoppingCartGrid .CartItemColumn .ModifierDetails .ModifierDetailsValue { width:165px; 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;}*/
#ShoppingCartBottomLeft { width:330px; float:left; padding: 14px 0 18px 18px;}
#ShoppingCartBottomRight { width:204px; float:right; padding-top:20px;}
#CartActions { text-align:center;}
#CartActions .PaypalExpressCheckoutButton {margin-top:10px;}

#cartcoupons { margin-top:1em;}


/* Errors */
label.error {color:red;}



/** 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;}


#product-summary
{
	width:210px;
	line-height:135%;

	float:left;

	font-weight:bold;
	font-size:12px;
	color:Black;
	
}

#product-summary-header
{
	font-size:14px;

	line-height: 158%;
}

#product-summary .product-summary-item
{
	display:none;
}

#product-summary .product-summary-item-value
{
	font-weight: normal;

	margin-left:3px;
}
	
#product-summary #product-summary-image,
#product-summary #product-summary-frame,
#product-summary #product-summary-edge,
#product-summary #product-summary-option,
#product-summary #product-summary-effect
{
	margin-left:1px;
}
								



/** Create and Order Effects */
.effect-price {float: right;font-size: 16pt;}



/* Corporate Art */
#form_palette{width:474px;background-color:#F0EFEF;padding:23px 13px 0;}
.SideCustomerReview{
    background-image:url('/v2/images/tmp_img_tweetbox_middle.jpg');
    background-position:center center;
    background-repeat:repeat-y;
    margin-bottom:5px;
    padding-bottom:0;
}
#column-2{width:781px;}
#list-div{width:231px;height:192px;font-size:13px;font-weight:700;color:#999;line-height:15px;padding:15px;}
#list-div ul{margin:0 0 8px 15px;padding:0;}
#list-div a{color:#5AAFB9;text-decoration:none;}
h1{font-size:21px;font-weight:700;margin:0 0 13px;}
h2{font-size:18px;font-weight:700;color:#2D2D2D;line-height:normal;margin:0 0 13px;}
#contentcolumn h3{font-size:15px;font-weight:700;color:#2D2D2D;line-height:normal;margin:15px 0 13px;}
.clear{clear:both;}
#column-2 a{text-decoration:underline;color:#F03C96;}
.picture-left{float:left;margin:0 21px 16px 0;}
.picture-right{float:right;margin:0 0 10px 21px;}
.bucket{width:240px;float:left;}
.bucket-divider{margin-right:20px;}
br{line-height:13px;margin:0;padding:0;}

#column-2-1{width:500px;margin-right:19px;float:left;}
#column-2-2{float:left;width:262px;}
a img{border:none;}
#list-bucket{width:240px;font-size:13px;}
#why-choose{width:214px;font-size:13px;background:url('/v2/images/tmp_img_list_bucket_middle.jpg') repeat-y;padding:7px 13px;}
#why-choose h2{font-size:17px;margin-bottom:10px;}
#why-choose ul{margin:0 0 0 13px;padding:0;}
#why-choose ul li{color:#999;font-weight:700;margin:0;padding:0;}
div.Benefits{margin-left:-22px;}
div.OfficeArtIdeas{margin-left:-16px;}
.list_content_1,.list_content_2{margin:15px;}
.list_content_1 ul,.list_content_2 ul {margin-left:3em;}
.list-bucket-top,.list-bucket-bottom{height:5px;}


.btn-cp-primary {
    font-size:8pt !important;
    padding:4px 14px !important;
    background-color: hsl(331, 74%, 39%) !important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e13789", endColorstr="#ad1960");
    background-image: -khtml-gradient(linear, left top, left bottom, from(#e13789), to(#ad1960));
    background-image: -moz-linear-gradient(top, #e13789, #ad1960);
    background-image: -ms-linear-gradient(top, #e13789, #ad1960);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e13789), color-stop(100%, #ad1960));
    background-image: -webkit-linear-gradient(top, #e13789, #ad1960);
    background-image: -o-linear-gradient(top, #e13789, #ad1960);
    background-image: linear-gradient(#e13789, #ad1960);
    border-color: #ad1960 #ad1960 hsl(331, 74%, 35%);
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.26);
    -webkit-font-smoothing: antialiased;
}


#progress {
    margin-left:17px;
}
#pickfiles {
    width:78px;
    text-transform: uppercase;
    font-family:"futura-pt", arial, sans-serif;
    font-weight:800;
    margin-top:-2px;
    padding:5px 14px !important;
}
.pinnables {display:none !important;}