

/* -----------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------->>> NEW STYLE SHEET <<<---------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/




/*
CSS BROWSER SELECTOR

POSSIBILITIES:

    * win - Windows OS
    * mac - Tout ordinateur Mac
    * linux - Linux OS
    * iphone - iphone users

    * ie8 - Internet Explorer 8.x
    * ie7 - Internet Explorer 7.x
    * ie6 - Internet Explorer 6.x
    * ie5 - Internet Explorer 5.x
    * firefox - Firefox all version
    * mozilla - Mozilla, Firefox (all versions), Camino
    * webkit - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome

    * os-browser - With the possibilities listed above another class is defined in two parts, 
                   first part the os used then a "-" then the browser everything in smallcap
                   (for internet explorer browser it will be ie-win not ie6-win)

*/


body {
	background:#ffffff url(/Images/Template/body-gradient-background.gif) repeat-x top;
	margin: 0px;
}
body,td,th {
	font-family: Arial, verdana, arial, sans-serif;
	font-size: 12px;
	font-weight:normal;
}

a img{border:none;}

.ie6 *{position:inherit}
/* -----------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------->>> TEMPLATE <<<----------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/

        /* ---------------- TOP WARNING FOR TRAINING SITE ---------------- */
        .javascript-warning
        {
            position:absolute;
            width:935px;
            height:20px;
            border:solid 1px #000;
            margin:0px auto 0px auto;
            padding:5px;
            text-align:center;
            font-size:12px;
            background-color:#e00;
            color:#fff;
            font-weight:bolder;
            z-index:100;
            
        }
        /* ------END------- TOP WARNING FOR TRAINING SITE -------END------ */

        /* ---------------- DEFAULT A LINK ---------------- */
        a:link, a:visited
        {
            cursor:pointer;
	        color: #6d9ccf;
        }
        a:hover 
        {
	        color: #ed1b2e;
        }
        a:active 
        {
	        color: #6d9ccf;
        }
        .topright-navbar-bold a, .topright-navbar-bold a:active, .topright-navbar-bold a:visited
        {
	        text-decoration:none;
	        font-family:Arial;
	        font-size:12px;
	        color:White;
	        font-weight:100;
            }
            
        .topright-navbar
        {
            cursor:pointer;
            height:85px;
        }
        .topright-navbar-bold
        {
            height:86px;
        }
        
        .headerbg
        {
            background:transparent url(/Images/Template/header_master.jpg) no-repeat;
            width:929px;
            height:160px;
           
               
        }
        
        
        .master-topright-title
        {
            width:300px; 
            float:right; 
            text-align:right; 
            position:relative; 
            right:0px;
        }
        
            
        /* ------END------- DEFAULT A LINK -------END------ */
        
        /* ---------------- MAIN MENU CONTINAER---------------- */
        .main-menu{display:inline-block; float:left; position:relative;}
        .subtitle-step-padding{padding-top:10px;}
        /* -------END------ MAIN MENU CONTAINER -------END------*/
        
        /* ---------------- PAPERCLIP CONTAINER ---------------- */

        .paperclip
        {
            margin:-41px 0px 0px 0px;
            display:inline-block;
            position:relative;
            }
        .mac .paperclip
        {
            margin:-41px 0px 0px -5px;
            }   


            
            
        /* -------END------ PAPERCLIP CONTAINER -------END------*/
        

        /* ---------------- MAIN CONTENT CONTAINER ---------------- */
        .main-content
        {
            margin-top:-20px;
            clear:both;
	        background:#ffffff url(/Images/Template/main-content-top.gif) no-repeat ;
	        font-weight:normal;
            }
                        
            
        .main-content-bottom 
        {
            height:14px;
	        background:transparent url(/Images/Template/main-content-bottom.png) no-repeat top left;
            }
        .ie6 .main-content-bottom 
        {
	        background:transparent url(/Images/Template/main-content-bottom.gif) no-repeat top left;
            }    
            
         .main-panel-top
         {
             height:37px;
             background:#ffffff url(/Images/Template/main-panel-top.gif) repeat-x top;
         }
         
         .main-panel-shadow-left
         {
             padding-left:267px;
             height:3px;
             font-size:3px;
             line-height:3px;
             background:#ffffff url(/Images/Template/main-panel-shadow-left.gif) no-repeat top left;
             margin-bottom:10px;
         }
     
         .main-panel-shadow-left-special
         {
             padding-left:267px;
             height:3px;
             font-size:3px;
             line-height:3px;
             background:#ffffff url(/Images/Template/main-panel-shadow-left.gif) no-repeat top left;
         }
       
         
         
         .main-panel-shadow-right
         {
             height:3px;
             font-size:3px;
             line-height:3px;
             background:#ffffff url(/Images/Template/main-panel-shadow-right.gif) no-repeat top right;
         }
                 
         .grey-panel, .grey-panel-gradient
        {
            background:transparent url('/Images/Template/grey-panel-bg.gif') repeat-x;
            height:25px;
            font-family:Arial;
            font-weight:bold;
            color:#FFF;
        }
        
        
       
        /* -------END------ MAIN CONTENT CONTAINER -------END------ */







        /* ---------------- SMALL NAVIGUATION ON HOME PAGE AND WEDDING SECTIONS ---------------- */
        .btn-small-nav
        {
            text-decoration:none;
        }
        .btn-small-nav:hover
        {
            text-decoration:underline;
        }

        /* -------END------ SMALL NAVIGUATION ON HOME PAGE AND WEDDING SECTIONS -------END------ */
        
        
        
        
        

        /* ---------------- MAIN TITLE OF A PAGE ---------------- */
         .grey-subtitle-black
        {
            font-family: "Arial", verdana, arial, sans-serif;
	        font-size: 13px;
	        font-weight: bold;
	        color:#ffffff; 
	        position:relative;
	        top:5px;   
        }
        
        .main-toptitle-grey {
	        font-family: "Arial", verdana, arial, sans-serif;
	        font-size: 30px;
	        font-weight: bold;
	        color: #adadad;
        }
        
        .main-subtitle-white
        {
            font-family: "Arial", verdana, arial, sans-serif;
	        font-size: 18px;
	        color: #ffffff;
	        position:relative;
	        font-weight: normal;
	        left:0px;
	        top:8px;
	       
        }
        
        .safari .main-subtitle-small-white
        {
            top:7px;
        }
        
        .safari .main-subtitle-white
        {
            top:7px;
        }
        

        .main-subtitle-small-white
        {
            font-family: "Arial", verdana, arial, sans-serif;
	        font-size: 18px;
	        color: #ffffff;
	        position:relative;
	        left:2px;
	        top:8px;
	       
        }
        
        .main-subtitle-smalldetail-white
        {
            font-family: "Arial", verdana, arial, sans-serif;
	        font-size: 18px;
	        font-weight: bold;
	        color: #ffffff;
	        position:relative;
	        left:15px;
	        top:8px;
        }
        
        .main-subtitle-product-white
        {
            font-family: "Arial", verdana, arial, sans-serif;
	        font-size: 18px;
	        font-weight: bold;
	        color: #ffffff;
	        position:relative;
	        left:20px;
	        top:10px;
        }

        .main-subtitle-grey 
        {
	        font-family: "Arial", verdana, arial, sans-serif;
	        font-size: 24px;
	        font-weight: bold;
	        color: #a4a4a4;
        }
        
        
        .signup
        {
         padding-top:75px;
         text-align:center;
         font-size:14px;  
        }
        
        .ie .signup
        {
         padding-left:75px;
         padding-top:75px;
         text-align:center;
         font-size:14px;  
        }
        
        .ie6 .signup
        {
             position:relative;
             left:15px;
        }
        
       
       /* ---------------- ALTERNATING(GRID VIEW) ---------------*/
       
       .select-store-alternating-row
        {
            background-color:#dde3e9;
        }
       
       
        .account-store-selector-table, .account-store-selector-table tr, .account-store-selector-table tr td
        {
            border-style:none;
            border-color:White;
        }
        
        .print-product-title
        {
            font-family:Arial;
            font-size:13px;
            color:White;
            text-transform:uppercase;
            font-weight:700;
            position:relative; 
            top:8px; 
            left:15px; 
        }
        
        .safari .print-product-title
        {
            top:10px; 
            left:15px; 
        }
        
        
        
        
        .print-product-details
        {
            font-family:Arial;
            font-size:12px;
            color:Black;
            font-weight:100;
        }
        
       /* ------- END------- ALTERNATING(GRID VIEW) ----END--------*/
       
        /* ---------------- BREADCRUMBS ---------------- */
        
        a.main-breadcrumbs-disabled, a.main-breadcrumbs-disabled:visited {
	        font-size: 11px;
	        font-weight: bold;
	        color: #444444;
	        text-decoration:none;
	        position:relative;
        }
        a.main-breadcrumbs-enabled, a.main-breadcrumbs-enabled:visited{
	        color: #183d69;
	        font-size: 11px;
	        font-weight: bold;
	        text-decoration:none;
	        position:relative;
        }
        
        
        .main-subtitle-grey-smaller 
        {
	        font-family: Arial;
	        font-size: 19px;
	        font-weight: bold;
	        color: #7e7e7e;
        }
        
        /* -------END------ BREADCRUMBS -------END------ */
        
        /* ---------------- LINK FOOTER ---------------- */
        
        a.footer-greybox-greytext-link, a.footer-greybox-greytext-link:visited, a.footer-greybox-greytext-link:active
        {
            font-size: 11px;
            padding:4px; 
            text-decoration:none;
	        color:White;
	        font-family:Arial;
            }
        a.footer-greybox-greytext-link:hover {
	        color: #ed1b2e;
        }
        
        .ie a.footer-greybox-greytext-link
        {
            padding:2px; 
            }
        
        /* -------END------ LINK FOOTER -------END------ */
        
        /* ---------------- FOOTER MENU ---------------- */
        
        .footer-menu-spacing
        {
            padding:9px 14px 0px 17px;
            }
            
        /* -------END------ FOOTER MENU -------END------ */
        
/* -----------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------->>> SELECT TEMPLATE <<<---------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/
        
        
        .print-online-select-style-table TR TD
        {   
            /*display:block;*/

	        border-bottom-color:#d4d4d4;
	        border-bottom-width:1px;
            border-bottom-style:solid;
         }
         
         .select-template-image-div
            {
                float:left;
                border:solid 1px #000;
                line-height:0px;
                font-size:0px;
            }
            
         .print-online-select-style-table-cell
            {
                text-align:center;
                width:280px;
                height:170px;}
                
/* -----------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------->>> OPTION AND PROOF <<<---------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/
              
          
          .print-online-options-and-proof-initial-box
            {
                text-align:left;
                width:42px;
                border-style:solid;
                border-color:#000;
                border-width:1px;
                margin-bottom:5px;    }
                
           .initials-input-label
            {
                text-align:right;
                font-family:Arial;
                font-size:12px;
                font-weight:bold;
                padding-top:5px;
            }
                

/* -----------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------->>> SHOPPING CART <<<---------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/
           .checkout-btn-container
            {
                float:right;
                margin-top:3px;
                display:block;
                text-align:right;
            }
            
            .ie7 .checkout-btn-container
            {
                float:right;
                margin-top:3px;
                display:block;
                text-align:right;
            }
            
            .ie6 .checkout-btn-container
            {
                position:relative;
                top:3px;
                margin-top:0px;
            }
            
            .win-safari .checkout-btn-container
            {
                float:right;
                margin-top:-25px;
                display:block;
                text-align:right;
            }
            
            .webkit .checkout-btn-container
            {
                float:right;
                margin-top:15px;
                display:block;
                text-align:right;
            }
            .chrome .checkout-btn-container
            {
                margin-top:5px;
                }
            
            
            .ShoppingCardTotalHeader
            {
                margin:0px 10px 0px 0px; 
                display:inline-block;
                padding:0px 0px 0px 9px;
                background:transparent url('/Images/PrintOnline/shopping-card-total-bg.gif') no-repeat top left;
                height:29px;
                }
            .ShoppingCardTotalHeaderRight
            {
                display:inline-block;
                padding:5px 17px 0px 5px;
                background:transparent url('/Images/PrintOnline/shopping-card-total-bg-right.gif') no-repeat top right;
                height:29px;
                color:#383838;
                font-size:12px;
                }
                
                /* STYLE FOR GRID VIEWS OF SHOPPING CARD */
            .shopping-table, .shopping-table:link, .shopping-table:visited, .shopping-table:active, .shopping-table:hover 
            {
                color:#515151;
                text-align:left;
                text-decoration:none;
                border-color:#fff;
                background-color:Transparent;
                border-bottom:solid 1px #7aa1cd;
            }
            .shopping-table-rows
            {
                height:31px;
                font-size:9px;
            }


            .shopping-table-rows td
            {
                padding-left:5px;
                border-top:solid 1px #dedede;
            }
            
            
            .shopping-table-rows-bundle
            {
                height:31px;
                font-size:9px;
            }


            .shopping-table-rows-bundle td
            {
                padding-left:5px;
                
            }
            .shopping-table-header
            {
                border-collapse:collapse;
                border:0px;
                padding:0px;
                }
                
            .shopping-table-header-th div
            {
                background:transparent url(../Images/Account/order-grid-header.gif) repeat-x bottom;
                height:30px;
                padding:5px 0px 0px 5px;
                text-align:center;
                }
                 
            .shopping-table-header-th-last div
            {
                background:transparent url(../Images/Account/order-grid-header.gif) repeat-x bottom;
                height:30px;
                padding:5px 0px 0px 0px;
                }
              
            .shopping-table-header-th
            {
                font-size:12px;
                font-weight:bold;
                color:#383838;
                text-align:center;
                background:url('../Images/Account/order-grid-header-right.gif') no-repeat right bottom ;
                padding-right:1px;
                }
                
             .shopping-table-header-th, .shopping-table-header-th-last
            {   
                border-top: solid 1px #7aa1cd;
                margin-bottom:-1px;
                border-bottom:solid 2px #ffffff;
                }
                
            .ItemColumn a
            {
                text-align:center;
                font-size:12px;
                color:#383838;
                padding-left:0px;
                } 
            .ItemColumn3  
            {
                text-align:center;
                font-size:12px;
                color:#383838;
                padding-right:5px;
                }  
            
            .ShoppingCartColumn span
            {
                text-align:right;
                display:inline-block;
                padding-right:15px;
                }
            .ShoppingCartColumnDiscount
            {
                text-align:center;
                padding:0px 0px 0px 0px;
                color:#b50000;
                }
            .TotalColumn
            {
                color:#000000;
                font-weight:bold;
                text-align:right;
                padding:0px 40px 0px 0px;
             }
             .totalunits
            {
                padding-right:20px;
             }
                    
              .safari .help-button
              {
                  position:relative;
                  top:31px;
              }
              
              
              .main-subtitle-white-shop
              {
                font-family: "Arial", verdana, arial, sans-serif;
	            font-size: 25px;
	            color: #ffffff;
	            position:relative;
	            left:15px;
	            top:5px; 
              }
                
/* -----------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------->>> SERVICE <<<----------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/
            .ServicesContentText
            {
                line-height:21px;
                } 
                
            .ServicesContentText small
            {
                line-height:14px;
                } 
             
            .services-online-ordering h2
            {
	            color:#000000;
	            font-size:14px;
	            padding:0px;
            }
            
            .service-subtitle-white
            {
                font-family: "Arial", verdana, arial, sans-serif;
	            font-size: 18px;
	            font-weight: bold;
	            color: #ffffff;
	            position:relative;
	            left:28px;
	          
    	       
            }
            
           .content-copying h2
            {
	            font-size:14px;
	        }
	        
	        /*h2, h3, h4
	        {
	            font-size:14px;
	        }*/
	            
	         .services-selected-menu
            {
                font-weight:bold;
                background-color:#eee;
            }
            
            .service-price-list-link
            {
	            text-decoration:none;
            }
            
            
            .img_align
            {
                position:relative; 
                top:9px; 
                left:1px;
            }
            
            
            .safari .img_align
            {
                position:relative; 
                top:12px; 
                left:1px;
            }
            
              .firefox .img_align
            {

                top:9px; 
                left:1px;
                
            }
            
            .safari .img_align_printonline
            {
               position:relative; 
              top:13px; 
              left:5px; 
            }
            
            .mac-mozilla .img_align
            {
                position:relative; 
                left:1px;
                top:11px; 
            }
            
            
            .img_align_printonline
            {
              position:relative; 
              top:12px; 
              left:5px;  
            }
            
            .img_wedding_printonline
            {
              position:relative; 
              top:11px; 
              left:1px;
            }
            
            .mac-mozilla .img_align_printonline
            {
              position:relative; 
              top:12px; 
              left:5px; 
            }
            
            .mac-mozilla .img_wedding_printonline
            {
              position:relative; 
              top:11px; 
              left:1px; 
            }
            
            .mac-safari .img_wedding_printonline
            {
              position:relative; 
              top:13px; 
            }
            
            .safari .img_wedding_printonline
            {
              position:relative; 
              top:9px; 
              left:1px;
            }
            
            
            .img_align_online
            {
                position:relative; 
                top:11px; 
                left:0px;
            }
            
            
            .safari .img_align_online
            {
                position:relative; 
                top:9px; 
                left:0px;
            }
            
              .firefox .img_align_online
            {

                top:11px; 
                left:0px;
                
            }
        
            
            .mac-mozilla .img_align_online
            {
                position:relative; 
                left:0px;
                top:12px; 
            }
            
            
            /*  */
            
              .img_align_service
            {
                position:relative; 
                top:11px; 
                left:1px;
            }
               
            .safari .img_align_service
            {
                position:relative; 
                top:9px; 
                left:1px;
            }
            
              .firefox .img_align_service
            {
                top:11px; 
                left:1px;
            }
               
            .mac-mozilla .img_align_service
            {
                position:relative; 
                left:1px;
                top:12px; 
            }
             
            .mac-safari .img_align_service
            {
                top:12px;
            }

            .mac-safari .img_align_online
            {
                top:12px;
            }
            
            
            

/* -----------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------->>> MY ACCOUNT <<<----------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/
             
            /* STYLE FOR GRID VIEWS OF USER ORDERS AND INCOMPLETE ORDERS */
            .orders-table, .orders-table:link, .orders-table:visited, .orders-table:active, .orders-table:hover 
            {
                color:#515151;
                text-align:left;
                text-decoration:none;
                border-color:#fff;
                border:none;
                background-color:Transparent;
                
            }
            .orders-table-rows
            {
                height:32px;
                font-size:9px;
                width:825px;
                font-weight:100;
            }

            .orders-table-rows td
            {
                padding-left:2px;
                
               
            }
             
            .orders-table-header
            {
                height:39px;
                border-collapse:collapse;
                border:0px;
                padding:0px;
            }
            
            .orders-table-rows td
            {
                padding-left:5px;
                border-bottom:solid 1px #dedede;
            }
             
            .orders-table-header
            {
                height:39px;
                border-collapse:collapse;
                border:0px;
                padding:0px;
                }
                
            .orders-table-header-th div
            {
                background:transparent url(../Images/Account/order-grid-header.gif) repeat-x top;
                height:39px;
                padding:10px 0px 0px 0px;
                }
                 
            .orders-table-header-th-last div
            {
                background:transparent url(../Images/Account/order-grid-header.gif) repeat-x top;
                height:39px;
                padding:10px 0px 0px 0px;
                font-size:13px;
                }

            .orders-table-header-th
            {
                text-align:center;
                background:url('../Images/Account/order-grid-header-right.gif') no-repeat right top ;
                padding-right:1px;
                font-size:13px;
                }
                
                
            .orders-table-header-th-print div
            {
              
                height:39px;
                padding:10px 0px 0px 0px;
                }
                 
            .orders-table-header-th-last-print div
            {
               
                height:39px;
                padding:10px 0px 0px 0px;
                font-size:13px;
                }
                
            .orders-table-header-th-last-print tr
            {
              
                height:40px;
                padding:10px 0px 0px 0px;
                font-size:13px;
                }

            .orders-table-header-th-print
            {
                text-align:center;
               
                padding-right:1px;
                font-size:13px;
                }
                
            
                
            .orders-table-header-th-print tr
            {
                text-align:center;
                padding-right:1px;
                font-size:13px;
                }
                
              .orders-table-header-print th
              {
              }
            
            
            /*-------------------- USER IMAGES ---------------------------------------------*/


            div.account-user-images-left-menu
            {
	            position:static;
                background:url(../Images/Account/gallery-nav-bg.gif) no-repeat left top;
                height:100px;
                width:286px;
                margin-left:-20px;  
             }
             
             div.account-user-images-left-menu-with-size
             {
	            position:static;
                background:url(../Images/Account/gallery-nav-bg-with-size-progressbar.gif) no-repeat left top;
                height:185px;
                width:286px;
                
             }
             
             div.account-user-images-size-progressbar
             {
	            height:6px;
	            width:225px; 
	            background: url(../Images/Account/size-progress-bar-bg.gif) repeat-x;
	            margin-left: 30px;
	            margin-top: 0px;
	            margin-bottom: 20px; 
             }
             
            div.account-user-images-size-progressbar-inside-grad
             {
	            line-height:0px;
	            font-size:0px;
	            height:4px;
            	
	            width:223px;
	            background: url(../Images/Account/size-progress-bar-bg-inside-grad.gif) repeat-x;
	            margin-left: 1px;
	            margin-right: 1px;
	            margin-top: 0px;
	            margin-bottom: 1px; 
             }
             
             .account-user-images-gallery-usage-perc
             {
 	            color:#434649;
 	            font-family: Verdana;
 	            font-size: 7pt;
             }
             
             .account-user-images-left-menu-title
             {
                color:#515151;
                font-family:Arial;
                font-size:13px;
                font-weight:bold;
             }
             
             div.account-user-images-menu-button
             {
  	            background:url(../Images/Account/gallery-menu-button-bottom-line.gif) no-repeat left bottom;
                height:25px;
                width:250px;
                text-align:left;
                margin-left:18px;
                vertical-align:middle;
             }
             
             a.account-user-images-menu-button
             {
                color:#000000;
                font-family:Tahoma;
                font-size:12px;
                font-weight:normal;
                text-decoration:none;
                margin-left:20px;
             }
             
              a.account-user-images-menu-button-disabled
             {
                color:#cccccc;
                font-family:Tahoma;
                font-size:12px;
                font-weight:normal;
                text-decoration:none;
             }
             
            .account-user-images-gallery-title
            {
	            color:#556d88;
                font-family:Arial;
                font-size:13px;
                font-weight:bolder;
            }

            .account-user-images-gallery-subtitle
            {
	            color:#000000;
                font-family:Arial;
                font-size:11px;
                font-weight:bolder;
            }

            .account-user-images-main-div
            {
	            /*position:static;*/
	            float:left;
	            width:500px;
	            color:#000000;
                font-family:Tahoma;
                font-size:10px;
                min-height: 400px;
            } 

            .account-user-images-warning
            {
	            text-align:center;
	            color: Red;
	            font-size:12px;
	            margin-left:auto;
	            margin-right:auto;
            }

            .account-user-images-main-div span.label
            {
	            color:#000000;
                font-family:Tahoma;
                font-size:10px;
            }

            div.account-user-images-photo-gallery-container
            {
	            width:110px;
	            margin:5px 5px 5px 5px;
            }

            div.account-user-images-existing-images-container
            {
	            width:120px;
	            text-align:center;
	            padding:  0px;
            }

            .account-user-images-main-div a.select-all 
            {
	            color:#000000;
                font-family:Tahoma;
                font-size:10px;
                text-decoration:none;
            }

            .account-user-images-main-div a.select-all:hover
            {
	            color:#000000;
                font-family:Tahoma;
                font-size:10px;
                text-decoration:underline;
            }

            .account-user-images-main-div td.select-all
            {
	            text-align:right;
            }

            .account-user-images-main-div td.photo
            {
                border:1px #e0e0e0;
                width:100px;
                height:100px;
                vertical-align:bottom;
            }

            .account-user-images-main-div a.name
            {
                text-align:center;
                color:#7396bf;
                font-family:arial;
                font-size:12px;
                font-weight:bold;
                text-decoration:none;
            }

            .account-user-images-main-div a.name:hover
            {
                text-align:center;
                color:#7396bf;
                font-family:arial;
                font-size:12px;
                font-weight:bold;
                text-decoration:underline;
            }

            .account-user-images-main-div span.select
            {
	            color:#000000;
                font-family:Tahoma;
                font-size:10px;
                text-decoration:none;
            }

            .account-user-images-main-div span.date
            {
                text-align:center;
                color:#c0c0c0;
                font-family:arial;
                font-size:10px;
                font-weight:lighter;
                font-style:normal;
            }

            .account-user-images-main-div span.size
            {
                text-align:center;
                color:#c0c0c0;
                font-family:arial;
                font-size:10px;
                font-weight:lighter;
                font-style:normal;
            }

            .account-user-images-table-seperator
            {
	            width:100%;
	            height:8px;
	            background:url(../Images/Account/gallery-menu-button-bottom-line.gif) repeat-x left bottom;
            }
            
            .safari .help-gallery
            {
                position:relative;
                top:25px;
            }
            
            
            .global-input-box
            {
                text-align:left;
                width:202px;
                border-style:solid;
                border-color:#d0d0d0;
                border-width:1px;
                margin-bottom:5px;
            }
            
            .global-input-label
            {
                text-align:right;
                font-family:Arial;
                font-size:12px;
                padding-top:5px;
            }

            .global-input-number-box
            {
	            text-align:left;
                width:130px;
                border-style:solid;
                border-color:#d0d0d0;
                border-width:1px;
                margin-bottom:5px;
            }
            
            .custom-date-grid-view-colored-row
            {
	            color:#2a2a2d;
	            font-size:13px;
	            font-weight:bold;
	            height:33px;
	            background:url('/Images/PrintOnline/bg-custom-date-row.gif') no-repeat;}
            
            
            custom-date-grid-view-colored-row-alt
            {
	            color:#2a2a2d;
	            font-size:13px;
	            font-weight:bold;
	            height:33px;
	            background-color:#ffffff;}

            .custom-date-grid-view-colored-header
            {
	            color:#ffffff;
	            font-size:13px;
	            font-weight:bold;
	            /*background:url('/Images/PrintOnline/bg-custom-date-header.gif') no-repeat;*/}
	            
	        .ie .personnalize_date_btn
	        {
	            padding-bottom:5px;
	        }
	        
	        .dateLayout tbody tr td
            {
	            color:#000000;
	            width:162px;
	            vertical-align:top;}
            .dateLayout
            {
	            padding:10px 0px 15px 0px;
	            border-width:0px;
	            border-bottom:solid 1px #84909e;}
        
            .account-signup-input-info-table
            {
                margin:10px;}

            .account-signup-input-info-table td
            {
                border-bottom-style:solid;
                border-bottom-width:1px;
                border-bottom-color:#dedede;}

            .account-signup-email-label
            {
                color:#b5bf00;
                font-family:Arial;
                font-size:13px;
                font-weight:bold;
                }
                
            .why-login-button
            {
                cursor:pointer;
                float:right;
                margin-top:-19px;
                display:block;
                padding-right:5px;
            }
            
            .ie6 .why-login-button
            {
                margin-top:-17px;
                padding-right:15px;
            }
            
            .safari .why-login-button
            {
                margin-top:-20px;
                padding-right:5px;
            }
            
            
            .global-header-small-black
            {
                font-family:Arial Black,Arial;
                font-size:20px;
                font-weight:bold;
                color:#447cc1;
                position:relative;
                left:-5px;
                }
            .global-header-small-gray
            {
                font-family:Arial Black,Arial;
                font-size:20px;
                font-weight:bold;
                color:#6f7070;
                position:relative;
                left:-5px;
            }
            
            .login-error-box
            {
                background-color:#c01212;
                color:#fff;
                font-family:Arial;
                font-weight:bold;

            }
            
          .main-subtitle-login-white
        {
            font-family: "Arial", verdana, arial, sans-serif;
	        font-size: 18px;
	        color: #ffffff;
	        position:relative;
	        left:10px;
	        top:9px;
        }
        
        .main-subtitle-loginsmall-white
        {
            font-family: "Arial", verdana, arial, sans-serif;
	        font-size: 18px;
	        color: #ffffff;
	        position:relative;
	        left:10px;
	        top:9px;
	       
        }
            
            
                               

/* -----------------------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------->>> PopUp Panel <<<-------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------------------------*/
        
        /* ---------------- Header ---------------- */
        .popup-header
        {
            height:42px;
            background:transparent url(/Images/Panels/popup-header-left.png) no-repeat scroll left top;
            padding-left:19px;
        } 
        .pop-header
        {
            padding-top:12px;
            height:42px;
            background: transparent url(/Images/Panels/popup-header-right.png) no-repeat right 0px;
            font-family:Arial;
            font-size:17px;
            font-weight:bold;
            color:#fff;
        }
        
        .popup-header-lbl
        {
            float:left;
            padding-top:2px;
        }
              
        .popup-header-btn
        {
            float:right;
        } 
        
        .ie6 .popup-header{padding-left:18px;height:29px;background:transparent url(/Images/Panels/popup-header-left.gif) no-repeat scroll left top;}
        .ie6 .popup-header div{height:29px;background: transparent url(/Images/Panels/popup-header-right.gif) no-repeat right 0px;}
        /* -------END------ Header -------END------ */
        
        /* ---------------- content ---------------- */
        .popup-content
        {
            background:url(/Images/Panels/popup-content-left.png) repeat-y left 0px;
            padding-left:5px;
        }
        
        .pop-content
        {
            background:url(/Images/Panels/popup-content-right.png) repeat-y right 0px;
            padding:10px;
        }
        
        /*.popup-content div
        {
            background:url(/Images/Panels/popup-content-left.png) repeat-y left 0px
            background-color:#FFFFFF;   
        }*/
        
        
        .ie6 .popup-content{background: transparent url(/Images/Panels/popup-content-left.gif) repeat-y left 0px;}
        .ie6 .popup-content div{background: transparent url(/Images/Panels/popup-content-right.gif) repeat-y right 0px;}
        .ie6 .popup-content div div{background: none;}
        .popup-content div div{/*background:none;*/}
        /* -------END------ content -------END------ */
        
        /* ---------------- footer ---------------- */
        .popup-footer
        {
            height:18px;
            background: transparent url(/Images/Panels/popup-footer-left.png) no-repeat left 0px;  
            padding-left:11px;
        }
        .popup-footer div
        {
            background: transparent url(/Images/Panels/popup-footer-right.png) no-repeat right 0px; 
        }
        .ie6 .popup-footer{height:11px;background: transparent url(/Images/Panels/popup-footer-left.gif) no-repeat left 0px;}
        .ie6 .popup-footer div{ background: transparent url(/Images/Panels/popup-footer-right.gif) no-repeat right 0px; }
        /* -------END------ footer -------END------ */
        
        
        
        
/* -----------------------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------->>> PRINT ONLINE - INPUT FIELD <<<----------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------------------------*/
        
        /* ---------------- FOOTER MENU ---------------- */
        
        .print-online-file-upload-text
        {
            background:transparent url(/Images/PrintOnline/StepBg.png) no-repeat top right;
            width:393px;
            height:27px;
            font-size:15px;
            font-weight:bold;
            text-align:left;}
            
        .print-online-file-upload-text span
        {
            color:#ffffff;
	        display:block;
	        height:27px;
	        padding-top:3px;
	        }
	        
	    .global-warning {
            background-color:#FFF7C2;
            border:1px solid #000000;
            margin:10px 0 20px;
            padding:10px 20px;
            }    
	    
            
        /* -------END------ FOOTER MENU -------END------ */
        
        /* ---------------- CLOSE MESSAGE BUTTON ---------------- */
        .close-message
        {
            cursor:pointer;
            display:block;
            width:25px;
            height:20px;
            background:transparent url(/Images/Buttons/closeWarning.gif) no-repeat;
            }
        .close-message:hover
        {
            display:block;
            background:transparent url(/Images/Buttons/closeWarningOver.gif) no-repeat;
            }    
        /* -------END------ CLOSE MESSAGE BUTTON -------END------ */
        
        /* ---------------- CALENDAR THUMBNAIL ---------------- */
        .btn-calendar-icon
        {
            display:block;
            float:left;
            width:27px;
            height:80px;
            text-decoration:none;

        }
        .btn-calendar-icon img
        {
            display:block;
            width:27px;
            margin-top:8px;
        }

        .btn-calendar-icon-selected
        {
            display:block;
            float:left;
            width:27px;
            height:80px;
            text-decoration:none;
            background:transparent url('/Images/Icons/icon-calendar-selected.png') no-repeat;

        }
        .btn-calendar-icon-selected img
        {
            display:block;
            width:27px;
            margin-top:8px;
        }
        /* -------END------ CALENDAR THUMBNAIL  -------END------ */

        /* ---------------- CALENDAR THUMBNAIL ---------------- */
        .btn-incomplete-month
        {
            float:left;
            width: 150px;
            height: 35px;
            padding-left:4px;
            display:block;
            position:relative;            
        }
        /* -------END------ CALENDAR THUMBNAIL  -------END------ */

        /* ---------------- CALENDAR THUMBNAIL ---------------- */
        
        .menu-clipart-subjects:link, .menu-clipart-subjects:visited, .menu-clipart-subjects:active
        {
            display:block;
            color:#000;
            border-bottom:solid 1px #e7e5e1;
            text-decoration:none;
            width:100%;
        }

        .menu-clipart-subjects:hover
        {
            background-color:#eee;
        }
        
        .menu-clipart-subjects-on
        {
            display:block;
            color:#a2a2a2;
            text-decoration:none;
            border-bottom:solid 1px #e7e5e1;
            width:100%;
        }
        /* -------END------ CALENDAR THUMBNAIL  -------END------ */
        
        /* ---------------- AGENDA THUMBNAIL ---------------- */
        
        /* Agenda icons buttons */
        .btn-agenda-icon, .btn-agenda-icon-selected
        {
            display:block;
            float:left;
            width:67px;
            height:137px;
            text-decoration:none;
        }
        .btn-agenda-icon img, .btn-agenda-icon-selected img
        {
            display:block;
            width:57px;
            height:78px;
            border:solid 2px #8a8a8a;
            margin-top:13px;
        }
        .btn-agenda-icon span, .btn-agenda-icon-selected span
        {
            display:block;
            width:50px;
            height:35px;
            color:#464646;
            font-size:10px;
            font-weight:bold;
            margin-top:7px;
            padding-left:2px;
            text-align:center;
        }

        .btn-agenda-icon-selected
        {
            background:transparent url('/Images/Icons/icon-journal-selected.png') no-repeat;
        }
        /* -------END------ AGENDA THUMBNAIL  -------END------ */
        
        /* ---------------- Greeting Card THUMBNAIL ---------------- */
        /* greeting cards bt icon */
        .btn-greeting-icon, .btn-greeting-icon-selected
        {
            display:block;
            float:left;
            width:89px;
            height:120px;
            text-decoration:none;
        }
        .btn-greeting-icon img, .btn-greeting-icon-selected img
        {
            display:block;
            width:79px;
            height:61px;
            border:solid 2px #8a8a8a;
            margin-top:13px;
        }
        .btn-greeting-icon span, .btn-greeting-icon-selected span
        {
            display:block;
            width:69px;
            height:35px;
            color:#464646;
            font-size:10px;
            font-weight:bold;
            margin-top:7px;
            padding-left:2px;
            text-align:center;
        }
        .btn-greeting-icon-selected
        {
            background:transparent url('/Images/Icons/icon-journal-selected.png') no-repeat top;
        }
        /* -------END------ Greeting Card THUMBNAIL  -------END------ */

        /* ---------------- Greeting Card Vertical THUMBNAIL ---------------- */
        /* greeting cards bt icon */
        .btn-greeting-icon-vertical, .btn-greeting-icon-vertical-selected
        {
            display:block;
            float:left;
            width:71px;
            height:130px;
            text-decoration:none;
        }
        .btn-greeting-icon-vertical img, .btn-greeting-icon-vertical-selected img
        {
            display:block;
            width:61px;
            height:79px;
            border:solid 2px #8a8a8a;
            margin-top:13px;
        }
        .btn-greeting-icon-vertical span, .btn-greeting-icon-vertical-selected span
        {
            display:block;
            width:71px;
            height:35px;
            color:#464646;
            font-size:10px;
            font-weight:bold;
            margin-top:7px;
            padding-left:2px;
            text-align:center;
        }
        .btn-greeting-icon-vertical-selected
        {
            background:transparent url('/Images/Icons/icon-journal-selected.png') no-repeat top;
        }
        /* -------END------ Greeting Card Vertical THUMBNAIL  -------END------ */
        
        /* ---------------- GuestBook THUMBNAIL ---------------- */
        /* GuestBook bt icon */
        .btn-guestbook-icon, .btn-guestbook-icon-selected
        {
            display:block;
            float:left;
            width:89px;
            height:120px;
            text-decoration:none;
        }
        .btn-guestbook-icon img, .btn-guestbook-icon-selected img
        {
            display:block;
            width:79px;
            height:61px;
            border:solid 2px #8a8a8a;
            margin-top:13px;
        }
        .btn-guestbook-icon span, .btn-guestbook-icon-selected span
        {
            display:block;
            width:69px;
            height:35px;
            color:#464646;
            font-size:10px;
            font-weight:bold;
            margin-top:7px;
            padding-left:2px;
            text-align:center;
        }
        .btn-guestbook-icon-selected
        {
            background:transparent url('/Images/Icons/icon-journal-selected.png') no-repeat top;
        }
        /* -------END------ GuestBook THUMBNAIL  -------END------ */
        
        
/* -----------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------->>> ORDER CONFIRMATION <<<----------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------------------------*/
        

        
        .binStyle table td, .binStyle #lblNoteInfo, #lblOrder, #binAllInfo td, #lblFooter, #lblNoteInfo
        {
            font-family:Tahoma;
            font-size:13px;
            line-height:18px;
        }
        

        
        .ie7 .binStyle div, .ie7 .binStyle table td, .ie7 #lblOrder, .ie7 #binAllInfo td, .ie7 #binCstmShopInfo td, .ie7 #lblFooter, .ie7 #lblNoteInfo
        {
            font-family:Tahoma;
            font-size:16px;
            line-height:18px;
        }
        
        .tahoma_11
        {   
            font-family:Tahoma;
            font-size:11px;
            line-height:16px;
        }
        
        .account-store-selector-requiered-field-header
        {
            background-color:#e5e5e5; 
            height:30px;
            text-align:center;
            color:#515151;
            font-family:Tahoma;
            font-size:13px;
            font-weight:bold;
         }
         
         .account-store-selector-requiered-field-header2
        {
            background-color:#e5e5e5;
            height:40px;
            text-align:center;
            color:#515151;
            font-family:Tahoma;
            font-size:13px;
            font-weight:bold;
         } 
        .account-store-selector-requiered-field-header-label
        {
            position:relative;
            top:5px;
            color:#515151;
            font-family:Tahoma;
            font-size:13px;
            font-weight:bold;}
            
        .confirmationPriceCell
        {
            padding-right:5px;
        }
        
        .confirmationTvpRow
        {
            padding-right:5px;
        }
        
        .confirmationTotalRow
        {
            padding-right:5px;
        }
        
        
        .confirmationPriceCell-print
        {
            padding-right:5px;
            font-size:12px;
        }
        
        .confirmationTvpRow-print
        {
            padding-right:5px;
            font-size:12px;
        }
        
        .confirmationTotalRow-print
        {
            padding-right:5px;
            font-size:12px;
        }    
            
/* -----------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------->>> LOCATION <<<----------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------------------------*/
        
        .safari .location_dropdown 
        {
               padding-top:0px;   
        }


	.location_dropdown
        {
            position:relative;
            margin-top:8px; 
        }
        
        
/* -----------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------->>> MAIN MENU ON DEFAULT PAGE <<<---------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------------------------*/

        .ie7 .menu_title_fix_ie, .ie6 .menu_title_fix_ie
        {
            position:relative;
            top:0px;
        }
        
        .ie7 .menu_bar_fix_ie, .ie6 .menu_bar_fix_ie
        {
            position:relative;
            top:5px;
        }
        
        .ie6 .menu_bar_fix_ie6, .ie7 .menu_bar_fix_ie6
        {
           position:relative;
           top:-8px;
        }
        
        
/* -----------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------->>> FORMS <<<-------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/

        .input-form fieldset
        {
            padding-left:30px;
        }
        
        .input-form fieldset legend
        {
            margin-left:-20px;
        }
        
        .input-form .div-label
        {
            width:230px;
            text-align:right;
            font-weight:bold;
            /*float:left;*/
            /*clear:both;*/
        }
        .input-form .div-input
        {
            width:232px;
            float:right;
        }
        
        .input-form .required, .input-form .optional
        {
          border-bottom:solid 1px #DEDEDE;
          padding:3px;
        }
        .input-form valid
        {
            background-color:Green;
        }
        
        .input-form invalid
        {
            background-color:Red;
        }
         
         
        .input-form .altBilling-label
        {
            width:230px;
            text-align:right;
            font-weight:bold;
            /*clear:both;*/
        }
        .input-form .altBilling-input
        {
            padding-left:33px;
            width:320px;
            float:right;
        }   
/* -----------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------->>> FORMS <<<-------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/

    .VersesDataList
    {
        }
    .VersesDataList a
    {
        text-decoration:none;
        }
               
/* -----------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------->>> WEDDING INFO PAGE <<<-------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/

        
            
            /*----------WEDDING ---------------------------------------- */
            
            .wedding-printonline-description
            {
                font-family:Arial;
                font-size:10px;
                color:black;
                line-height:12px;
            }
            /*----------WEDDING ---------------------------------------- */
            
        
/* -----------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------->>> SURVEY POPUP <<<------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/

    .ContentSurveyMessage
    {
        background-color:Transparent;
    }
    
    .popup-survey-left
    {
        float:left;
        width:379px;
        background-image:url('/Images/Survey/survey_bkg_left.gif');
        background-repeat:no-repeat;
        height:324px;
    }
    
    .survey-left-logo
    {
        height:59px;
        background-image:url('/Images/Survey/survey_logo.gif');
        background-repeat:no-repeat;
    }
    
    .survey-left-logoText
    { 
        height:76px;
    }
    
        
    .survey-left-text
    {
        font-size:11px;
    }
    
    .surveyBtm
    {
        padding-left:36px;
    }
    
    .btnStartSurvey
    {
        padding-top:10px;
        
    }
    
    .btnDelayOrNoSurvey
    {
        margin-top:7px;
    }

    .noThanksLink, .noThanksLink:hover
    {
        color:Black;
        text-decoration:none;
        border-bottom:2px solid Gray;
        display:inline-block;
    }
    .ie6 .noThanksLink,.ie6  .noThanksLink:hover{ margin-top:-40px;}
    
    .popup-survey-right
    {
        float:right;
        background-image:url('/Images/Survey/survey_bkg_right.gif');
        background-repeat:no-repeat;
        width:236px;
        height:324px;
    }
    
/* -----------------------------------------------------------------------------------------------------------*/
/* --------------------------------->>> Tips and tricks calendar Table <<<------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/

.tipsAndTricksCalendar
{
	width:525px;
	margin-top:10px;
	margin-bottom:10px;
}

.calendarTableHeader
{
	background-image:url('/Images/Template/table_header.jpg');
	width:525px;
	height:26px;
	color:#FFFFFF;
	font-weight:bold;
}

.calendarTableSubRow
{
	background-image:url('/Images/Template/table_subrow.jpg');
	width:525px; 
	height:26px;
}

.calendarTableElements
{
	width:120px;
	float:left;
	margin:6px 0px 0px 40px;
	text-align:center;
}

/* -----------------------------------------------------------------------------------------------------------*/
/* ----------------------------------->>> RadioButton Coupons <<<---------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/

.rblCouponAlignement input
{
    width: 20px;
    display: block;
    float: left;
}

.rblCouponAlignement label {
      width: 335px;
      display: block;
      float: left;
      margin-top:2px;
   }
   

/* -----------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------->>> RadioButton <<<------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/

.rbt-default input
{
    width: 20px;
    display: block;
    float: left;
}

.rbt-default  label {
      display: block;
      float: left;
      margin-top:2px;
   }