.photocards_border {padding:2px;background-position:center;font-size:10px;text-align:center;color:#666465;font-weight:normal;position:relative; float:left;width:235px;margin-left:6px;float:left; height: auto;}
.photocards_borderover {padding:2px;background-position:center;font-size:10px;text-align:center;color:#666465;font-weight:normal;position:relative; float:left;width:225px;margin-left:6px;float:left;}
html>body .photocards_border {padding:2px;border:1px solid #FFFFFF;background-position:center;font-size:10px;text-align:center;color:#666465;font-weight:normal;position:relative; float:left;width:228px;margin-left:10px;float:left;}
html>body .photocards_borderover {padding:2px;border:1px solid #3398CC;background-position:center;font-size:10px;text-align:center;color:#666465;font-weight:normal;position:relative; float:left;width:228px;margin-left:10px;cursor:hand;float:left;}
.popup_border{border-left:4px solid #66CC33;border-right:4px solid #66CC33;}
.heading-blue{font-family:verdana, arial;font-size:18px;font-weight:bold;color:#3399CC;}
.heading-bluesmall{font-family:verdana, arial;font-size:15px;font-weight:bold;color:#3399CC;}
.getstarted-blue-heading{font-family:verdana, arial;font-size:14px;font-weight:bold;color:#1e95d1;}
.getstarted-black-heading{font-family:verdana, arial;font-size:12px;font-weight:bold;color:#000000;}
.getstarted-green-heading{font-family:verdana, arial;font-size:11px;color:#59ACD6;}
.green-doted-line{border-top:1px dashed #75D23B;height:1px;width:757px;}
.grey-doted-line{border-top:1px dashed #aaaaaa;height:1px;}
.heading-orange{font-family:verdana;font-size:14px;font-weight:bold;color:#ff9933;}
.popup-header{background-color:#5BC62A;padding-left:10px;font-family:verdana;font-size:12px;font-weight:bold;color:#ffffff;}
html>body .popup-header{background-color:#66CC33;}
 .wrap{background:#ffffff;text-align:left;}

.middlepanel{
	padding-left:0px;
	padding-right:0px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-style:solid;	
	border-left-width:1px;
	border-right-style:solid;		
	border-right-width:1px;
	border-color:#CFCFCF; 
	background-color:#ffffff;
}
.blue-link{font-family:verdana;font-size:9px;font-weight:normal;color:#3199CC;font-decoration:none;}
.heading-gray{font-family:verdana, arial;font-size:12px;font-weight:bold;color:#A7A7A7;}
.gray-color{font-family:verdana, arial;font-size:11px;font-weight:normal;color:#999999;}
.gray-color-ca{font-family:verdana, arial;font-size:11px;font-weight:normal;color:#999999;}
.blacktext{font-family:verdana, arial;font-size:10px;font-weight:normal;color:#000;}
html>body .gray-color-ca{margin-left:10px;}

.blue-sub-heading{font-family:verdana;font-size:11px;font-weight:bold;color:#329BCB;}
.cardsviiew-left-panel{background-image:url(/default/images/snapfish/snapfish_eu/common/cardsview-panel-left-bg.gif);background-repeat:no-repeat;height:35px;width:6px;}
.cardsviiew-right-panel{background-image:url(/default/images/snapfish/snapfish_eu/common/cardsview-panel-right-bg.gif);background-repeat:no-repeat;height:35px;width:6px;}
.cardsviiew-panel{background-image:url(/default/images/snapfish/snapfish_eu/common/cardsview-panel-bg.gif);background-repeat:repeat-x;height:35px;width:780px;padding-left:10px;padding-right:10px;font-family:verdana;font-size:11px;font-weight:bold;color:#ffffff;}
html>body .cardsviiew-panel{background-image:url(/default/images/snapfish/snapfish_eu/common/cardsview-panel-bg.gif);background-repeat:repeat-x;height:35px;width:760px;padding-left:10px;padding-right:10px;font-family:verdana;font-size:11px;font-weight:bold;color:#ffffff;}
.orange-heading{font-family:verdana;margin-right:17px;font-size:12px;font-weight:bold;color:#FF9A35;}
.link{font-family:verdana;font-size:9px;font-weight:normal;color:#ffffff;font-decoration:none;padding-left:4px;padding-right:4px;}
.link:link, .link-link:visited, .link-link:hover{color:#ffffff;text-decoration:underline;}
.gray-boldheading{font-family:verdana;font-size:10px;font-weight:bold;color:#666666;font-decoration:none;}
.orange-color{color:#FFFFFF;}
.gray-text{font-family:verdana;font-size:10px;font-weight:normal;color:#666666;}
.blue-doted-line{border-top:1px dashed #5FB0D6;height:1px;}
.templates-part{padding:0px;margin:0px;}
.templates-part ul{display:inline;width:235px;list-style:none;padding:0px;margin:30px 3px 3px 3px;float:left;}
html>body .templates-part ul{display:inline;width:252px;list-style:none;padding:0px;margin:30px 5px 5px 5px;float:left;}
.templates-part ul li{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;text-decoration: none;padding:0px;margin:0px;line-height: 14px;text-align:center;COLOR:#666666;}
.gray-text-light{font-family:verdana;font-size:9px;font-weight:normal;color:#CBCBCB;font-decoration:none;padding-left:4px;padding-right:4px;}
.padding-thumbnail{margin-top:0px;}
html>body .padding-thumbnail{margin-top:-10px;}
.gray-button{background-image:url(/default/images/cards/grey-button-bg.gif);height:23px;color: #000;text-decoration: none;font-weight:bold;}
.orange-button{background-image:url(/default/images/cards/orange-button-bg.gif);height:23px;color: #000;text-decoration: none;font-weight:bold;}
.white-button{background-image:url(/default/images/cards/white-button-bg.gif);height:23px;color: #000;text-decoration: none;font-weight:bold;}
.white-button1{background-image:url(/default/images/cards/white-button-bg1.gif);height:21px;color: #000;text-decoration: none;font-weight:bold;}
 .buttons-text:link{color:#000000;font-weight:bold;text-decoration:none;}
.buttons-text:hover{color:#000000;font-weight:bold;text-decoration:none;}
.padding-top{padding-top:0px;}
html>body .padding-top{padding-top:20px;}
.select-album-scrolling{padding:10px;height:257px;overflow-y:scroll;width:700px;}
html>body .select-album-scrolling{padding:10px;height:235px;overflow-y:scroll;width:740px;}
.popup_blue-border{border-left:4px solid #5BC62A;border-right:4px solid #5BC62A;}
html>body .popup_blue-border{border-left:4px solid #66CC33;border-right:4px solid #66CC33;margin-top:-10px;}
.view-large-popup{float:left;padding-left:100px;padding-bottom:10px;padding-left:270px;}
html>body .view-large-popup{float:left;padding-left:100px;padding-bottom:10px;margin-top:15px;padding-left:270px;}
.viewlarge-link:link, .viewlarge-link:visited, .viewlarge-link:hover{color:#000000;font-weight:normal;text-decoration:none;font-size:10px;}
.header-link:link, .header-link:visited, .header-link:hover{color:#000000;font-weight:normal;text-decoration:underline;}
.text-link:link, .text-link:visited, .text-link:hover{color:#000000;font-weight:bold;text-decoration:none;}
.categories-link:link, .categories-link:visited, .categories-link:hover{text-decoration:none;}
.categories-link1:link, .categories-link1:visited, .categories-link1:hover{text-decoration:none;color:#666666;}
.input, .input-w{border:1px solid #aaaaaa;}
.input-w{width:250px;}
.green-heading{font-family:verdana;font-size:10px;font-weight:bold;color:#3399CC;}
.buttons-align{width:20px;} html>body .buttons-align{width:170px;}
.ligray-text{font-family:verdana;font-size:10px;font-weight:normal;color:#909090;}
.cards-link:link, .cards-link:visited, .cards-link:hover{color:#ffffff;font-weight:normal;text-decoration:underline;font-size:10px;}
.whitebutton-left-curve1{background-image:url(/default/images/cards/white-button-left-curve1.gif);background-repeat:no-repeat;border:0px;width:10px;height:21px;}
.whitebutton-right-curve1{background-image:url(/default/images/cards/white-button-right-curve1.gif);background-repeat:no-repeat;border:0px;width:10px;height:21px;}
white-button1{background-image:url(/default/images/cards/white-button-bg1.gif);height:21px;color: #000;text-decoration: none;font-weight:bold;}
.grey-popup-header{background:url(/default/images/snapfish/snapfish_eu/popup/cards/popup-bg.png) repeat-x;height:20px;padding-left:10px;font-family:verdana;font-size:12px;font-weight:bold;color:#ffffff;}
.green-text{font-family:verdana;font-size:10px;font-weight:normal;color:#7F7F7F;}


/* build cards styles Starts */

.your-photos{margin-top:0px;}
 html>body .your-photos{margin-top:-10px;}
..your-photos-padding:link, ..your-photos-padding:visited, ..your-photos-padding:hover{color:#414BFF;}
 /* html>body .your-photos-padding{text-align:left;border-left:1px solid #000000;margin-left:-13px;}*/
.your-photos-scroll {margin:2px;height:348px;overflow-y:scroll;}
 html>body .your-photos-scroll{margin:2px;height:349px;overflow-y:scroll;}
.widzet-height{width: 100%; height:162px;}
 html>body .widzet-height{width: 100%; height:155px;}
.widzet-width{width:585px;overflow:auto;height:135px}
html>body .widzet-width{width:575px;overflow:auto;height:132px}
 html>body .widzet-height{width: 100%; height:157px;}
.page_name_dispaly:link, .page_name_dispaly:visited, .page_name_dispaly:hover{color:#000000;font-size:10px;font-weight:normal;}
.recently-used-panel{height:394px;overflow-y:scroll;width:155px;border-left:1px solid #3399CC;border-right:1px solid #3399CC;}
html>body .recently-used-panel{width:153px;height:408px;}
.photolayouts {font-family:verdana;padding:4px;border:2px solid #FFFFFF;text-align:center;background-position:center;font-size:10px;text-align:center;color:#666465;font-weight:normal;}
.photolayoutsover {font-family:verdana;padding:4px;border:2px solid #FF9933;text-align:center;background-position:center;font-size:10px;text-align:center;color:#666465;font-weight:normal;}
.photolayoutsclick{font-family:verdana;padding:4px;border:2px solid #FFFFFF;background-color:#cceeff;background-position:center; font-size:10px;text-align:center;font-weight:normal;color:#666465;}
.talkingcardsimg {margin-left:8px; margin-right:8px;margin-top:-8px;float:left;}
html>body .talkingcardsimg {margin-left:8px; margin-right:8px;margin-top:-12px;float:left;}
.upload_photos_popup{height:25px;}
html>body .upload_photos_popup{height:35px;}
.cards_t{position:relative;top:9px;align:left;}
html>body .cards_t{top:19px;}

/* build cards styles end */

/* buttons styles Starts */
.greybutton-left-curve{background-image:url(/default/images/cards/grey-button-left-curve.gif);border:0px;width:7px;height:23px;background-repeat:no-repeat;}
.greybutton-right-curve{background-image:url(/default/images/cards/grey-button-right-curve.gif);background-repeat:no-repeat;border:0px;width:7px;height:23px;}
.orangebutton-left-curve{background-image:url(/default/images/cards/orange-button-left-curve.gif);background-repeat:no-repeat;border:0px;width:7px;height:23px;}
.orangebutton-right-curve{background-image:url(/default/images/cards/orange-button-right-curve.gif);background-repeat:no-repeat;border:0px;width:7px;height:23px;}
.whitebutton-left-curve{background-image:url(/default/images/cards/white-button-left-curve.gif);background-repeat:no-repeat;border:0px;width:7px;height:23px;}
.whitebutton-right-curve{background-image:url(/default/images/cards/white-button-right-curve.gif);background-repeat:no-repeat;border:0px;width:7px;height:23px;}
.whitebutton-left-curve1{background-image:url(/default/images/cards/white-button-left-curve1.gif);background-repeat:no-repeat;border:0px;width:10px;height:21px;}
.whitebutton-right-curve1{background-image:url(/default/images/cards/white-button-right-curve1.gif);background-repeat:no-repeat;border:0px;width:10px;height:21px;}

/* buttons styles end */

/*New styles as on 24.07.07*/

#cardsReviewPageDiv { float:left; clear:both; background-color:#fff;}
#footer { float:left; clear:both; width:100%;}

.reviewcard_block, .yourcard_block, .returnaddress_block, .quantity_block, .cart_block
{ border:0px solid #000; width:96%; margin:0px 0px 0 13px; padding:0px; clear:left; }

.reviewcard_block { text-align:left; padding:10px 0 10px 0; float:left; border-bottom:1px dashed #aaaaaa;}
.reviewcard_block div.heading-blue { text-align:left; margin:0px 0px 0 0; float:left; width:50%;}
.reviewcard_block img { float:right; border:0;}
.reviewcard_block .review_info { float:left; clear:left; width:70%; margin:10px 0 0 0;}
.reviewcard_block .cart_buttons { float:right; width:22%; text-align:right; border:0px solid #000; padding:14px 0 0 0;}

.yourcard_block { text-align:left; padding:10px 0 15px 0; float:left; border-bottom:1px dotted #8cd966;}
.yourcard_block .yourcard { float:left; width:20%;}
.yourcard_block .yourcard h3 { padding:0px; margin:0px; font-family:verdana; font-size:13px; font-weight:bold; color:#66cc33;}
.yourcard_block .yourcard span { width:80px;}
.yourcard_block .threecards { float:left; border:0px solid #000;}
.yourcard_block .threecards .front_card { float:left; width:130px; border:0px solid #000; text-align:center; margin:30px 0 0 0;}
                        .front_card .front_img { float:left; text-align:left; margin:7px 0 0 0;}
.yourcard_block .threecards .inside_card { float:left; width:135px; border:0px solid #000; text-align:center; margin:0 10px 0 10px;}
                        .inside_card .inside_img { float:left; text-align:left; margin:7px 0 0 0;}
.yourcard_block .threecards .back_card { float:left; width:130px; border:0px solid #000; text-align:center; margin:30px 0 0 0;}
                        .back_card .back_img { float:left; text-align:left; margin:7px 0 0 0;}
.yourcard_block .threecards .card_links { float:left; clear:left; border:0px solid #000; text-align:center; width:400px; margin:7px 0 0 0;  }
                        .card_links a { padding:0 0px 0 0px; text-align:center; }
                        .card_links  .zoomlarger { padding:0 0 0 20px;}

.returnaddress_block { text-align:left; padding:10px 0 15px 0; float:left; border-bottom:1px dotted #8cd966;}
.returnaddress_block .return_add { float:left; width:20%;}
.returnaddress_block .return_add h3 { padding:0px; margin:0px; font-family:verdana; font-size:13px; font-weight:bold; color:#0088C6;}
.returnaddress_block .add { float:left; }

.quantity_block { text-align:left; padding:10px 0 15px 0; float:left; border-bottom:1px dashed #aaaaaa;}
.quantity_block .quantity { float:left; width:20%;}
.quantity_block .quantity h3 { padding:0px; margin:0px; font-family:verdana; font-size:13px; font-weight:bold; color:#66cc33;}
.quantity_block .quantity1 { float:left; border:0px solid #000; width:79%;}
        .quantity1 .quantity_row1 { float:left; padding:0 0 10px 0;  width:100px;}
                        .quantity1 .quantity_row1 input { border:1px solid #aaaaaa; width:20px; height:18px;}
        .quantity1 .quantity_row3 { float:left; padding:0 0 0px 20px; border-left:1px solid #ccc; width:175px; }
                        .quantity1 .quantity_row3 input { border:1px solid #aaaaaa; width:20px; height:18px;}
        .quantity1 .quantity_row4 { float:left; margin:10px 0 0 0; padding:5px 0 10px 0; border-top:1px dotted #8cd966; width:100%; }
           .quantity1 .quantity_row4 span { padding:0 0 0 85px;}

         .quantity1 .quantity_row2 { float:left; border:0px solid #000;  width:280px; background: url(/default/images/cards/talkingcards_new_bgg.gif) no-repeat left top;  padding:0 10px 10px 0; margin:0;}
                .quantity_row2 .quantity_top { float:left; width:100%;}
                        .quantity_top b { float:left; background: url(/default/images/cards/review_tl.jpg) no-repeat left top; display:block; width:6px; height:6px;}
                        .quantity_top i { float:right; background: url(/default/images/cards/review_tr.jpg) no-repeat left top; display:block; width:6px; height:6px;}
                .quantity_row2 .quantity_mid { float:left; width:100%; padding:8px 0 8px 0; }
                 .quantity_row2 .quantity_mid .talking_speaker { float:left; background:url(/default/images/cards/review_tc_spkr.png) no-repeat 10px 5px; width:65px; height:53px;}
                *html .quantity_row2 .quantity_mid .talking_speaker { float:left;  padding:0;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/cards/review_tc_spkr.png', sizingMethod='scale'); background:no-repeat 10px 5px; border:0px solid #000; width:65px; height:53px;}
                .quantity_row2 .quantity_mid .talkingcard1 { float:left;  padding:0 0px 0 0px;  border:1px solid #000;}
                             .quantity_mid .talkingtext { float:right; width:185px; padding:0 0 0 0px; border:0px solid #000;}

                .quantity_row2 .quantity_mid .talkingcard2 { float:left; margin:0;  padding:0; border:0px solid #000;}
                                        .quantity_row2 .quantity_mid .talkingcard2 input { border:1px solid #aaaaaa; width:20px; height:18px;}
                .quantity_row2 .quantity_bot { float:left; width:100%;}
                        .quantity_bot b { float:left; background: url(/default/images/cards/review_bl.jpg) no-repeat left bottom; display:block; width:6px; height:6px;}
                        .quantity_bot i { float:right; background: url(/default/images/cards/review_br.jpg) no-repeat left bottom; display:block; width:6px; height:6px;}

.cart_block { text-align:left; padding:10px 0 15px 0; float:left; }
.cart_block .cardprices1 { float:left; width:20%;}
        .cardprices1 { float:left; width:100%; }
                .cardprices1 .price1 { float:left; width:100%; text-align:left; border-bottom:1px dotted #8cd966; padding:0 0 2px 0;}
                        .cardprices1 .price1 h3 { padding:0px; margin:0px; font-family:verdana; font-size:13px; font-weight:bold; color:#66cc33;}
                .cardprices1 .price2 { float:left; width:100%; text-align:left; border-bottom:1px dotted #8cd966; padding:2px 0 2px 0;}
                        .cardprices1 .price2 .price_row { float:left; width:100%;}
                                .cardprices1 .price2 .price_row .price_c1 { float:left; text-align:left;}
                                .cardprices1 .price2 .price_row .price_c2 { float:right; text-align:right;}
                .cardprices1 .price3 { float:left; width:100%; text-align:left; padding:2px 0 2px 0;}

.cart_block .cardprices2 { float:left; width:25%; margin:0 0 0 20px;}
                .cardprices2 .price1 { float:left; width:100%; text-align:left; border-bottom:1px dotted #8cd966; padding:0 0 2px 0;}
                        .cardprices2 .price1 h3 { white-space: nowrap; padding:0px; margin:0px; font-family:verdana; font-size:13px; font-weight:bold; color:#66cc33;}
                .cardprices2 .price2 { float:left; width:100%; text-align:left; border-bottom:1px dotted #8cd966; padding:2px 0 2px 0;}
                        .cardprices2 .price2 .price_row { float:left; width:100%;}
                                .cardprices2 .price2 .price_row .price_c1 { float:left; text-align:left;}
                                .cardprices2 .price2 .price_row .price_c2 { float:right; text-align:right;}
                .cardprices2 .price3 { float:left; width:100%; text-align:left; padding:2px 0 2px 0;}

.cart_block .cardbuttons { float:right; width:40%; border:0px solid #000; text-align:right;}
        .cardbuttons .card_row1 { float:right; text-align:right;}
        .cardbuttons .card_row2 { float:right; text-align:right; padding:5px 0 0 0; clear:both; white-space:nowrap; width:160px; border:0px solid #000; }


#spacerdiv { float:left; width:15px; border:0px solid #000;}

.grey_holder { text-align:left; float:left; border:0px solid #000;}
.grey_holder a, .grey_holder  a:visited, .grey_holder a:hover { float:left; display:table-cell; background:url(/default/images/cards/grey-button-bg.gif) repeat-x left top; padding:0 0px 0 0px; font-weight:bold; color:#000000 !important; line-height:20px; text-decoration:none; cursor:hand;}
.grey_holder a b { float:left; display:block; display:table-cell; width:7px; height:23px; background:url(/default/images/cards/grey-button-left-curve.gif) no-repeat left top;}
.grey_holder a i { float:left; display:block; display:table-cell;  width:7px; height:23px; background:url(/default/images/cards/grey-button-right-curve.gif) no-repeat left top;}
.grey_holder a span { float:left; display:block;  display:table-cell;  white-space:nowrap; padding:0 4px 0 5px;}


.orange_holder { text-align:left; float:right; border:0px solid #000;}
.orange_holder a, .orange_holder a:visited, .orange_holder a:hover { float:left; display:table-cell; background:url(/default/images/cards/orange-button-bg.gif) repeat-x left top; padding:0 0px 0 0px; font-weight:bold; color:#000000 !important; line-height:20px; text-decoration:none; cursor:hand;}
.orange_holder a b { float:left; display:block; display:table-cell; width:7px; height:23px; background:url(/default/images/cards/orange-button-left-curve.gif) no-repeat left top;}
.orange_holder a i { float:left; display:block; display:table-cell;  width:7px; height:23px; background:url(/default/images/cards/orange-button-right-curve.gif) no-repeat left top;}
.orange_holder a span { float:left; display:block; display:table-cell; white-space:nowrap; padding:0 4px 0 5px;}

 .black-bold { font-family:verdana, arial;font-size:12px;font-weight:bold;color:#000000;}
 /*New styles as on 26.07.07 for Image edit buttons*/

.iedit_horizontal { background:url(/default/images/buttons/imagedit-horizontal.jpg) no-repeat left top; display:block; width:26px; height:26px; border:none; display:table-cell;}
.iedit_vertical { background:url(/default/images/buttons/imagedit-vertical.jpg) no-repeat left top; display:block; width:26px; height:26px; border:none; display:table-cell;}
.iedit_autocorrect { background:url(/default/images/buttons/imagedit-autocorrect.jpg) no-repeat left top; display:block; width:26px; height:26px; border:none; display:table-cell;}
.iedit_left { background:url(/default/images/buttons/imagedit-left.jpg) no-repeat left top; display:block; width:26px; height:26px; border:none; display:table-cell;}
.iedit_right { background:url(/default/images/buttons/imagedit-right.jpg) no-repeat left top; display:block; width:26px; height:26px; border:none; display:table-cell;}
.iedit_increase { background:url(/default/images/buttons/imagedit-zoomin.jpg) no-repeat left top; display:block; width:26px; height:26px; border:none; display:table-cell;}
.iedit_decrease { background:url(/default/images/buttons/imagedit-zoomout.jpg) no-repeat left top; display:block; width:26px; height:26px; border:none; display:table-cell;}

  /*New styles as on 27.07.07 for Image edit buttons*/

.zoomer { background:url(/default/images/popups/imagedit-zoombg.jpg) no-repeat left top; display:block; width:108px; height:26px; border:none; display:table-cell;}
.zoomer #zoomIn { background:url(/default/images/popups/iedit-increase.gif) no-repeat left top; display:block; width:19px; height:26px; border:none; display:table-cell; float:right; margin:0 9px 0 0;}
.zoomer #zoomOut { background:url(/default/images/popups/iedit-decrease.gif) no-repeat left top; display:block; width:19px; height:26px; border:none; display:table-cell; float:left; margin:0 0 0 7px;}

.bright { background:url(/default/images/popups/imageedit-brightbg.jpg) no-repeat left top; display:block; width:68px; height:26px; border:none; display:table-cell;}
.bright #brighter { background:url(/default/images/popups/iedit-increase.gif) no-repeat left top; display:block; width:19px; height:26px; border:none; display:table-cell; float:right; margin:0 5px 0 0;}
.bright #dimmer { background:url(/default/images/popups/iedit-decrease.gif) no-repeat left top; display:block; width:19px; height:26px; border:none; display:table-cell; float:left; margin:0 0 0 3px;}

#flipHorizontal { background:url(/default/images/popups/iedit-horizontal.jpg) no-repeat left top; display:block; width:26px; height:26px; border:none; display:table-cell; }
#flipVertical { background:url(/default/images/popups/iedit-vertical.jpg) no-repeat left top; display:block; width:26px; height:26px; border:none; display:table-cell;}

/*new styles for rounded corners as on 03.08.07*/

.rc_holder{ float:left; width:650px; display:block;}
.rc_top {  border:0px solid #000; float:none;}
  .rc_top b { display:block; width:10px; height:12px; display:table-cell; float:none; background: url(/default/images/popups/popup_rc_topleft.png) no-repeat left top; }
  .rc_top i { display:block; width:10px; height:12px; display:table-cell; float:none; background: url(/default/images/popups/popup_rc_topright.png) no-repeat left top;}
  .rc_top em { display:block; width:631px; height:12px; display:table-cell; float:none; background: url(/default/images/popups/popup_rc_topbrdr.gif) repeat-x left top; background-color:#fff;}
.rc_middle { border-left:1px solid #ffffff; border-right:1px solid #ffffff; background-color:#fff; text-align:center;}
  .rc_middle table { text-align:center; margin:0 0 0 10px;}
.rc_bottom { border:0px solid #000; float:none;}
  .rc_bottom b { display:block; width:10px; height:13px; display:table-cell; float:none; background: url(/default/images/popups/popup_rc_bottomleft.png) no-repeat left top; }
  .rc_bottom i { display:block; width:10px; height:13px; display:table-cell; float:none; background: url(/default/images/popups/popup_rc_bottomright.png) no-repeat left top;}
  .rc_bottom em { display:block; width:631px; height:13px; display:table-cell; float:none; background: url(/default/images/popups/popup_rc_bottombrdr.gif) repeat-x left top; background-color:#fff;}


/*cards landing page styles */
.head{font-family:futura, verdana, arial; font-weight:bold; font-size:30px; color:#3399CC;}
.subheads{font-family:verdana,arial; font-weight:bold; font-size:13px; color:#3399CC;}
.add-cards-tit{margin:75px 0 102px 0;margin-top:35px;}
html>body .add-cards-tit{margin:50px 0 104px 0;margin-top:35px;}
.adddiv{width:238px;height:145px;border:0px solid #CCCCCC;margin-left:15px;margin-top:19px;}
.bgimg-add{background-image:url(/default/images/store/spring_bg_graphic.gif);background-repeat:no-repeat;background-position:top right;}
.bgimg{background-image:url(/default/images/store/spring_bg_graphic.gif);background-repeat:no-repeat;background-position:top right;}
.holiday {border: 1px solid #cccccc; height:175px;width:245px;margin-top:65px;padding-left:10px;padding-right:20px;position:relative;top:41px;background-image:url(/default/images/cards/cards_bg2.jpg);background-repeat:no-repeat;background-position:bottom right;}
html>body .holiday {border: 1px solid #cccccc; height:175px;width:190px;margin-top:75px;padding-right:60px;}
.talkingcardsbig{font-family:verdana,arial; font-weight:bolder; font-size:16px; color:#ff9933;padding-top:10px;}
.talkingcards{font-family:verdana,arial; font-weight:bolder; font-size:13px; color:#ff9933;}
.cardstext{font-family:futura bk, verdana, arial; font-size:11px; font-weight:bold;color:#999999;}
.play{margin-top:112px;margin-left:25px;}
.playtext-link:link, .playtext-link:visited, .playtext-link:hover{font-family:verdana,arial; font-weight:bold; font-size:10px; color:#ffffff;text-decoration:none;}
html>body .play{font-family:verdana,arial; font-weight:bold; font-size:110%; color:#ffffff;margin-top:117px;margin-left:25px;}
.productline{position:relative; float:left; margin:0 0 0 0; width:750px;display:inline;padding-bottom:10px;margin-left:10px;}
html>body .productline{position:relative; float:left; margin:0 0 0 0; width:750px;display:inline;padding-bottom:10px;margin-left:10px;}
.neworange{font-family:verdana,arial; font-weight:bold; font-size:13px; color:#FF9A35;}
.bottombox{width:750px; margin-left:15px; margin-right:15px;}
.abouttext{font-family:verdana;font-size:10px;font-weight:normal;color:#888888;text-align:left;}
.choosetext{font-family:verdana;font-size:10px;font-weight:normal;color:#666666;text-align:left;width:230px;}
html>body .choosetext{font-family:verdana;font-size:10px;font-weight:normal;color:#666666;text-align:left;}


/*buildcards accordion styles start*/
body .dojoAccordionPane .label {
        color: #ffffff;
        font-weight: bold;
        background: url("/default/images/cards/widgetimages/yourphotos-panel-off.gif") repeat-x top left #ffffff;
        border:0px solid #ffffff;
        font-size:10px;
        cursor:pointer;
       }
html>body .dojoAccordionPane .label {
        margin-bottom:-6px;

}
body .dojoAccordionPane-selected .label {
        background: url("/default/images/cards/widgetimages/yourphotos-panel-on.gif") repeat-x top left ;
        border-left::1px solid #ffffff;
        cursor:pointer;

}
body html>body .dojoAccordionPane-selected .label {
          margin-bottom:-6px;
}
body .dojoAccordionPane .label:hover {
        cursor: pointer;
}
body .dojoAccordionPane .accBody {
        background: #fff;
        overflow: hidden;
        border-left:0px solid #3399CC;
        border-right:0px solid #3399CC;
        border-bottom:0px solid #3399CC;

}
body .dojoAccordionPane-Recently .label {
        color: #ffffff;
        font-weight: bold;
        background: url("/default/images/cards/widgetimages/recently-panel-off.gif") repeat-x top left #ffffff;
        border:0px solid #ffffff;
        font-size:10px;
        cursor:pointer;
      }
body .dojoAccordionPane-RecentlySelected .label {
        background: url("/default/images/cards/widgetimages/recently-panel-on.gif") repeat-x top left #ffffff;
        border-left::1px solid #ffffff;
        cursor:pointer;
       }
/*buildcards accordion styles start*/






/*buildcards tabcontanier styles start*/

.dojoTab {
        position : relative;
        float : left;
        padding-left : 9px;
        cursor: pointer;
        white-space: nowrap;
        z-index: 3;
}

.dojoTab div {
        display : block;
        padding : 4px 15px 4px 6px;
        color : #3399CC;
        font-size : 11px;
        font-weight:bold;
        margin-right:1px;
        width:156px;
        height:26px;
        margin-bottom:-3px;
}
html>body .dojoTab div {
        height:16px;
        margin-bottom:-1px;

}

body .dojoTab .closeImage {
        background : url(/default/images/cards/widgetimages/tab_close.gif) no-repeat right top;
}

body .dojoTab .closeHover {
        background-image : url(/default/images/cards/widgetimages/tab_close_h.gif);
}

/* bottom tabs */

body .dojoTabLabels-bottom .dojoTab {
        border-top :  1px solid #6290d2;
        border-bottom : 0;
        background : url(/default/images/cards/widgetimages/tab_bot_left.gif) no-repeat left bottom;
}

body .dojoTabLabels-bottom .dojoTab div {
        background : url(/default/images/cards/widgetimages/tab_bot_right.gif) no-repeat right bottom;
}

body .dojoTabLabels-bottom .dojoTab.current {
        border-top : 0;
        background : url(/default/images/cards/widgetimages/tab_bot_left_curr.gif) no-repeat left bottom;
}

body .dojoTabLabels-bottom .dojoTab.current div {
        padding-top : 4px;
        background : url(/default/images/cards/widgetimages/tab_bot_right_curr.gif) no-repeat right bottom;
}

/* right-h tabs */

body .dojoTabLabels-right-h .dojoTab {
        padding-left : 0;
        border-left :  1px solid #6290d2;
        border-bottom : 0;
        background : url(/default/images/cards/widgetimages/tab_bot_right.gif) no-repeat right bottom;
        float : none;
}

/* left-h tabs */
body .dojoTabLabels-left-h .dojoTab {
        border-right :  1px solid #6290d2;
        border-bottom : 0;
        float : none;
        background : url(/default/images/cards/widgetimages/tab_top_left.gif) no-repeat left top;
}

body .dojoTabLabels-left-h .dojoTab.current {
        border-right : 0;
        border-bottom :  1px solid #6290d2;
        padding-bottom : 0;
        background : url(/default/images/cards/widgetimages/tab_top_left.gif) no-repeat 0 -150px;
}

/*buildcards tabcontanier styles endt*/

 /* new styles for text-edit pop-up as on 07.08.07 */

.blue-sub-heading a, .blue-sub-heading a:visited { font-family:verdana;font-size:11px;font-weight:normal; color:#329BCB !important; text-decoration:underline;}
.textedit_left { background:url(/default/images/popups/textedit_left_bg.jpg) no-repeat left top; display:block; width:26px; heignt:26px;  border:none;}
.textedit_center { background:url(/default/images/popups/textedit_center_bg.jpg) no-repeat left top; display:block; width:26px; heignt:26px;  border:none;}
.textedit_right { background:url(/default/images/popups/textedit_right_bg.jpg) no-repeat left top; display:block; width:26px; heignt:26px;    border:none;}

.textedit_left_active { background:url(/default/images/popups/textedit_left_active.jpg) no-repeat left top; display:block; width:26px; heignt:26px;  border:none;}
.textedit_center_active { background:url(/default/images/popups/textedit_center_active.jpg) no-repeat left top; display:block; width:26px; heignt:26px;  border:none;}
.textedit_right_active { background:url(/default/images/popups/textedit_right_active.jpg) no-repeat left top; display:block; width:26px; heignt:26px;  border:none;}

/*style for flash detect page*/
.light-text{font-family:verdana, arial;font-size:14px;font-weight:550;color:#3399CC;}
.steps{font-family:arial, verdana;font-size:14px;font-weight:bold;color:#3399CC;}
.steptext{font-family:verdana, arial;font-size:13px;font-weight:normal;color:#3399CC;}
/*style for 3d shadows*/
.drag_message{height:85%}
html>body .drag_message{height:100%}
.horizontal-thhum-shadow{float:left;}
html>body .horizontal-thhum-shadow{
	float:left;
	background:url(/default/images/cards/horizontal_thumbnail_shadow.gif) no-repeat right;	
}
	
.vertical-thhum-shadow{margin-left:-15px;}
html>body .vertical-thhum-shadow{margin-left:0px;}


.rotateimg{
  padding-top:35px;
  text-align:right;
    width:220px;
  position:absolute;
}
html>body .rotateimg{
  padding-top:30px;
  text-align:right;
  position:absolute;
}

.grey-bg-horizontal{
  width:220px;
  background-color:#CC44CC;
  padding-top:-40px;
 }

html>body .grey-bg-horizontal{
  position:absolute;
  width:220px;
  padding-top: 152px;
  background-color:#CCCCCC;
}

.grey-bg-vertical{
  margin-left:-20px;
  width:158px;
  height:216px;
  position:absolute;
  background-color:#CC44CC;
}

html>body .grey-bg-vertical{
  margin-left:30px;
  width:158px;
  height:216px;
  position:absolute;
  background-color:#CCCCCC;
}
/* new css */

.greyout{
	width:232px;
	position:absolute;

}
.content{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	width:200px;
	text-decoration:none;
}

html>body .greyout{
	width:252px;
	position:absolute;
}
.portrait-box{
	background-color:#cccccc;
	position:absolute;
	width:151px;
	height:209px;
	margin-left:-14px;
	margin-top:5px;	
}

html>body .portrait-box{
	background-color:#cccccc;
	position:absolute;
	margin-left:51px;
	margin-top:5px;
	width:150px;
}
.landscape-box{
	background-color:#cccccc;
	position:absolute;
	width:211px;
	height:151px;
}

html>body .landscape-box{
	background-color:#cccccc;
	position:absolute;
	width:210px;
	margin-left:22px;
	height:151px;
}
.rotation-icon{
	position:absolute;
	width:200px;
	padding-left:200px;
	padding-top:20px;
}
html>body .rotation-icon{
	position:absolute;
	width:215px;
	padding-left:15px;
	padding-top:25px;
	z-index:10000;
}
.textdisplay{
	background-color:red;
	text-align:center;
	padding-left:20px;
}
.portrait-img{
	z-index:9;
	height: 220px; 
	width:240px;
	float:right;
}
html>body .portrait-img{
	z-index:9;
	height: 220px; 
	width:252px;
	float:right;
}

.landscape-img{
	position:relative; 
	width:220px;
	padding-top: 64px;
}
html>body .landscape-img{
	position:relative; 
	width:253px;
	padding-top: 64px;
}
.shadow{
	padding-left:212px;
	float:left;
	position:absolute;
}
html>body .shadow{
	padding-left:233px;
	float:left;
	position:absolute;
	height:0px;	
}
.bottomborder{
	border:1px solid #000000; border-width:0px 0px 1px 0px;
}
.sender-popup-border{
	border:1px solid #000000; border-width:0px 1px 1px 1px;
}
.pctitle{font-family:verdana, arial;font-size:12px;font-weight:bold;color:#3399CA;}
.pctext{
	font-family:verdana, arial;
	font-size:10px;
	color:#454142;
	text-decoration:none;
	padding-right:65px;
	height:120px;
	padding-top:10px;	
}
html>body .pctext{
	height:110px;
}
.pctext-bottom{
	font-family:verdana, arial;
	font-size:10px;
	color:#000000;	
	height:70px;	
}
html>body .pctext-bottom{
	height:65px;	
}

.store-link a, .store-link a:visited, .store-link a:hover {text-decoration:none;}
.section{
	width:233px;
	height:202px;
	vertical-align: top;
}
.mid-section{
	width:0px;
}
.content-display{
	margin-left:10px;
	width:200px;
	margin-top:6px;
}
html>body .content-display{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	width:200px;		
}
.store-link{font-family:verdana;font-size:9px;font-weight:normal;color:#000000;font-decoration:none;}
.store-link:link, .store-link:visited, .store-link:hover{color:#000000;text-decoration:underline;}
.store-content-display{
	margin-left:10px;
	width:260px;
}
html>body .store-content-display{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	width:285px;		
}
.store-category{
	width:470px;
}
html>body .store-category{
	width:475px;
}
.paging-link{font-family:verdana;font-size:9px;font-weight:normal;color:#000000;font-decoration:none;}
.paging-link:link, .paging-link:visited, .paging-link:hover{color:#000000;text-decoration:underline;}
.verticle-cards{
	width:220px;
}
html>body .verticle-cards{
	width:320px;
}
.categories-pading-links{
	width:450px;
	text-align:center;
}
html>body .categories-pading-links{
	width:600px;
}
.cards_view_leftcuve{	
	background-image:url(/default/images/snapfish/snapfish_eu/common/cardsview_left_curve.png);background-repeat:no-repeat;border:0px;width:8px;height:27px;float:left;
}
html>body .cards_view_leftcuve{	
	background-image:url(/default/images/snapfish/snapfish_eu/common/cardsview_left_curve.png);background-repeat:no-repeat;border:0px;width:7px;height:27px;float:left;
}
.cards_view_midbg{
	background-image:url(/default/images/snapfish/snapfish_eu/common/cardsview_mid_bg.png);background-repeat:repeat-x;height:27px;float:left;padding-top:4px;padding-left:10px;padding-right:10px;color: #fff;text-decoration: none;font-weight:bold;
}
.cards_view_rightcurve{
	background-image:url(/default/images/snapfish/snapfish_eu/common/cardsview_right_curve.png);background-repeat:no-repeat;border:0px;width:8px;height:27px;float:left;padding-right:1px;	
}



.cards_view_leftcuve_active{	
	background-image:url(/default/images/snapfish/snapfish_eu/common/cardsviewleft_curve_active.png);background-repeat:no-repeat;border:0px;width:8px;height:27px;float:left;
}
html>body .cards_view_leftcuve_active{	
	background-image:url(/default/images/snapfish/snapfish_eu/common/cardsviewleft_curve_active.png);background-repeat:no-repeat;border:0px;width:7px;height:27px;float:left;
}
.cards_view_midbg_active{
	background-image:url(/default/images/snapfish/snapfish_eu/common/cardsview_mid_active.png);background-repeat:repeat-x;height:27px;float:left;padding-top:4px;padding-left:10px;padding-right:10px;color: #000;text-decoration: none;font-weight:bold;
}
.cards_view_rightcurve_active{
	background-image:url(/default/images/snapfish/snapfish_eu/common/cardsviewright_curve_active.png);background-repeat:no-repeat;border:0px;width:8px;height:27px;float:left;padding-right:1px;	
}

.gray-heading{
	background-image:url(/default/images/snapfish/snapfish_eu/common/cardsview_mid_bg.png);background-repeat:repeat-x;height:27px;float:left;padding-top:4px;padding-left:10px;padding-right:10px;color: #000;text-decoration: none;font-weight:bold;
}
.gray-heading:link, .gray-heading:visited, .gray-heading:hover{color:#ffffff;text-decoration:none;font-weight:bold;}
.tab_bottom_line{
	width:792px;height:13px;
	/*border-bottom-style:solid;border-bottom-width:1px;border-color:#CFCFCF;*/
	background-image:url(/default/images/snapfish/snapfish_eu/common/bottom_border.png);background-repeat:repeat-x;height:26px;
}
html>body .tab_bottom_line{
	width:792px;height:26px;border-bottom-style:solid;border-bottom-width:1px;border-color:#CFCFCF;
}
.notebook-styles-spiral{width:26px; height:413px; position:absolute; top:5px; left:-10px;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/default/images/notebooks/product_ring.png');}
html>body .notebook-styles-spiral{background: url('/default/images/notebooks/product_ring.png') no-repeat left top;left:0px;}
