/* THIS IS SKELETON OF THE PAGE!!! (style.css) */

/* GLOBAL STYLES */


body{
    font-family: Verdana, sans-serif;
    font-size:11px;
    color:#4d4f4e;
    background-color:white;
    background-repeat:no-repeat;
    background-position:center top;
    background-image: url('../img_v3/bg_content_top.jpg');
    margin:0 0 40px 0;
}

table {border-collapse: collapse;}
td{
    vertical-align:top;
    text-align:left;
    padding:0;	
}

form{margin: 0px;}
img{border:0;}

select{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

p{
    margin:0;
    line-height:17px;
    font-family:Verdana, sans-serif;
}

h1{
    font-family: Arial,Verdana,Helvetica,Sans-serif;
    font-size:18px;
    font-weight: bold;
    color: #6d6e71;
}

a{
    font-family:Verdana, sans-serif;
    font-style: normal;
    font-weight: normal;		
    color: #4d4f4e;
    text-decoration: none;
    text-transform: none;
}
a:hover{
    font-family:Verdana, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #fa931c;
    text-decoration:none;
    text-transform:none;
}

.ombre{
    background-color: #FFF;
    padding: 10px;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);
    box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);
    border: 1px solid #dddddd;
    border-collapse: separate;
}

.orange{
    color: #FF7F00;
}


/*BLOCK STYLES*/


/*HEADING*/
/*HEADING*/
/*HEADING*/
/*top heading with links and the logo*/

/*promotional box*/
div.total_top{
    width:100%;
    height:33px;
    background-image: url('../img_v3/bg_total_top.gif');
    font-family: Arial, sans-serif;
    font-size:13px;
    color:white;
    text-align:center;
}
div.total_top b{
    font-size:15px;
}
div.total_top span{
    position:relative;
    top:4px;
}
div.hidden_div{
    display:none;
}



/*heading - used in old landing pages, and some old popcarte pages*/
table.top {
    width:960px;
    margin:0 auto 0 auto;
}
table.top td.top_left{
    width:110px;
    height:70px;
    vertical-align:middle;
}
table.top td.top_left img{
    position:relative;
    top:10px;
}
table.top td.top_right div{
    text-align:right;
    width:100%;
    margin:25px auto auto auto;
}
table.top td.top_right a{
    color:#6f6e74;
    font-weight:normal;
}
table.top td.top_right a:hover{
    color:#fa931c;
    text-decoration:none;
    font-weight:normal;
}
table.top td.top_right a.active, table.top td.top_right a.active:hover{
    color:#fa931c;
    font-weight:normal;
}
table.top td.top_right div img{
    position:relative;
    top:2px;
}
table.top td.top_right div img.fb_profile{
    bottom:25px;
    position:relative;
    vertical-align:bottom;
}

/*links under the heading, just above main content*/
table.after_top{
    width:960px;
    margin:15px auto 8px auto;
    font-size:14px;
    color:#cccccc;
}
table.after_top td{
    vertical-align: middle;
}
table.after_top a{
    font-size:14px;
    font-weight:bold;
    font-family: Arial;
    margin-left:8px;
    margin-right:8px;
    color:#666666;
}
table.after_top a:hover{
    color: #ff7f00;
}
a.navmeni_first{
    color:#7084BC !important;
    margin-left:5px;
}
a.navmeni_first:hover{
    color:#ff7f00 !important;
}
/*
table.after_top a.at_first{
color:#b42323;
margin-left:5px;
}
*/
table.after_top img{
    position:relative;
    top:8px;
}
table.after_top td.right_at{
    text-align:right;
}
table.after_top td.right_at a{
    margin-right:0;
    position:relative;
    top:5px;
}

/*main gradient backgroud under the content*/
div.content_bg{
    width:100%;
    min-height:580px;
    background-repeat: repeat-x;
    background-image: url('../img_v3/bg_content_main.jpg');
}

/*FOOTER START*/
/*FOOTER START*/
/*FOOTER START*/

/*footer that is the same for all pages*/

div.footer_big_separator{
    margin:25px auto 10px auto;
    width:100%;
    height:10px;
    background-image: url('../img_v3/bg_footer_big_separator.gif');
}

table.footer {
    width:974px;
    margin:7px auto 0 auto;
    color:#858585;
    background-color:white;
}
table.footer a,table.footer a:hover{
    font-weight:normal;
    color:#838383;
    font-size:9px;
}
table.footer a:hover{
    color:#fa931c;
}
p.fpartner1{margin-bottom:10px;}
p.fpartner1 img{position:relative; top:9px;}
p.fpartner2{margin-bottom:5px;}
p.fpartner2 img{position:relative; top:8px; left:5px;}
p.fpartner3{margin-bottom:5px;}
p.fpartner3 img{position:relative; top:10px;}

table.footer div.footer_mid{
    padding:6px 0 10px 25px;
    width:560px;
}
table.footer div.footer_mid span{
    color:#4d4f4e;
    margin:0 5px 0 10px;
    position:relative;
    top:-6px;
}
table.footer div.footer_mid i{
    font-style:normal;
    color:#4d4f4e;
    margin:0 5px 0 210px;
    position:relative;
    top:-6px;
}


/*footer boxes and description*/
div.footer_mid_content table{
    width:957px;
    margin:10px auto 0 auto;
}
div.footer_mid_content table td{
    text-align: center;
}
div.footer_mid_content table img{
    display:block;
    margin:2px 0px;
}

.footer_mid_content .footer_box1{
    margin-right: 10px;
}

.footer_mid_content .footer_box2{
    margin-right: 10px;
}


div.footer_mid_content span{
    font-family: Verdana, sans-serif;
    font-size:9px;
    display:block;
    width:900px;
    color:#4d4f4e;
    margin:20px 0 2px 35px;
}
div.footer_mid_content a{
    margin:10px 0 10px 0;
}
div.footer_mid_content i{
    font-size:9px;
    color:#9d5ead;
    font-style:normal;
}

/*coulorfull top part of the footer*/
table.footer_top{
    width:957px;
    margin:7px auto 10px auto;
    border-bottom:1px #e5e5e5 solid;
}
table.footer_top td{
    width:20%;
    padding-left:20px;
    padding-bottom:18px;
}
table.footer_top td.ft_occasions, table.footer_top td.ft_service, table.footer_top td.ft_pratique, table.footer_top td.ft_contact{
    background-image:url(../img_v3/line_footer.gif);
    background-repeat:no-repeat;
    background-position:top right;
}
table.footer_top a, table.footer_top a:hover{
    font-weight:normal;
    font-size:10px;
    display:block;
    margin-top:4px;
}
table.footer_top a{
    color:#4d4f4e;
}
table.footer_top td.ft_occasions b, table.footer_top td.ft_service b, table.footer_top td.ft_pratique b, table.footer_top td.ft_contact b, table.footer_top td.ft_popcarte b{
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    display:block;
    margin:10px 0 8px 0;
}
table.footer_top td.ft_occasions b{color:#ff2622;}
table.footer_top td.ft_service b{color:#ffa626;}
table.footer_top td.ft_pratique b{color:#24c027;}
table.footer_top td.ft_contact b{color:#4197ec;}
table.footer_top td.ft_popcarte b{color:#9d5ead;}
table.footer_top td.ft_contact form{
    margin:3px 0 3px 0;
}
table.footer_top td.ft_contact input{
    font-size:10px;
    /*color:#858585;*/
    height:13px;
    border:1px #aaaaac solid;
}
table.footer_top td.ft_contact input.ye_submit{
    font-size:11px;
    width:20px;
    height:17px;
    border:1px #aaaaac solid;
    background-color:white;
    cursor: pointer;
}

p.footer_link{
    text-align:center;
    color:#858585;
    display:block;
    margin:9px auto 0 auto;
}
p.footer_link a{
    margin-left:10px;
    color:#858585;
    font-weight:normal;
}
p.footer_link a:hover{
    color:#fa931c;
}
p.footer_link a img{
    margin-left:5px;
    position:relative;
    top:2px;
}
p.footer_link span{
    margin-left:10px;
}

table.footer_cartes_links{
    border-top:1px #e5e5e5 solid;
    width:940px;
    margin: 25px auto 10px auto;
}
table.footer_cartes_links td{
    background-image: url("../img/line2_footer.gif");
    background-repeat: no-repeat;
    background-position: right center;
    padding:10px 2px;
}
table.footer_cartes_links td b{
    color:#f8941c;
    font-weight:normal;
    display:block;
}
table.footer_cartes_links td a{
    display:block;
    margin:5px 0;
}

ul.footer_list{
    list-style-type:none;
    margin-left:0;
    position:relative;
    left:-20px;
}
ul.footer_list li{
    margin-left:0;
}

/*FOOTER ENDS*/
/*FOOTER ENDS*/
/*FOOTER ENDS*/


/*COMONLY USED STYLES ON MANY PAGES*/
/* Heading with order progres bar (wagon)) -part of the order stream */

div.offer_buttons{
    margin:0 auto;
    text-align:center;
    position:relative;
    top:3px;
}
table.heading {
    width:974px;
    height:65px;
    margin:0 auto;
    border:1px #b5b5b5 solid;
    background-color:white;
}
table.heading td.heading_left{
    width:592px;
    padding:20px 0 20px 25px;
}
table.heading td.heading_right{
    width:382px;
    text-align:right;
}
table.heading td.heading_left span.title, table.heading td.heading_left h1.title{
    display:inline;
    font-family: Arial,Verdana,Helvetica,Sans-serif;
    font-size:18px;
    font-weight: bold;
    color: #6d6e71;
}
table.heading td.heading_right div{
    margin:14px 10px 10px auto;
}

/* pricebox v3 - its common on many pages */
table.pricebox{
    width:290px;
    border:1px solid #ff7f00;
    margin:10px auto 0 15px;
    color:#666666;
    font-size:11px;
}
table.pricebox td.pricebox_td_left{
    padding:5px 0 5px 35px;
}
table.pricebox td.pricebox_td_right{
    padding:5px 35px 5px 0;
}
table.pricebox tr.first td{
    background-color: #ff7f00;
    padding:0 10px;
    vertical-align:middle;
    height:38px;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:white;
}
table.pricebox i{
    font-style: normal;
    color:#ff7f00;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
} 
a.price_box_link{
    color:#666666;
    display:block;
    margin:0 35px 0 auto;
    text-align:right;
    text-decoration:underline;
}

/*error messages*/

.error_text {
    color:#fe9900;
}

/*Bottom meni*/
div.bottomList {
    width: 725px;
    text-align: center;
    margin: auto;
}

#progress {

    z-index:11;
    background-color: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top:-250px;
    margin-left:-200px;
    /*position:relative;
    margin:auto;
    width:50%;
    */
    visibility: hidden;
    display: none;
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;


}
/*Loading progres*/

/*
div.progress {
   z-index:11;
   background-color: #ffffff;
   position: absolute;
   top: 50%;
   left: 50%;
   margin-top:-200px;
   margin-left:-450px;
  visibility: hidden;
   display: none;
   border-top: 1px solid #dcdcdc;
   border-left: 1px solid #dcdcdc;
   border-bottom: 1px solid #000000;
   border-right: 1px solid #000000;
}*/

/*minis loaders*/
#popup {
    position: absolute;
    display: none;
    z-index: 10;
    background:white;
    border: 1px solid black;
    width: 350px;
    font-family:Verdana;
    font-size:12px;
}
#popup #popup_span_promo {
    font-family:Verdana;
    font-size:11px;
    text-align:center;
} 
#popup #popup_span {
    font-family:Verdana;
    font-size:13px;
    text-align:center;
    text-decoration:underline;
}

/*static parts shared on the pages*/

a.dark_blue_link{color:#159fcf;}
a.dark_blue_link:hover{color:#f7941d;}


/*THIS ARE THE NON ORDER STREAM PAGES (pages.css)*/
/*THIS ARE THE NON ORDER STREAM PAGES (pages.css)*/
/*THIS ARE THE NON ORDER STREAM PAGES (pages.css)*/
/*THIS ARE THE NON ORDER STREAM PAGES (pages.css)*/

/*sitemap v3*/

table.content_site_map_v3{
    width:960px;
    margin:0 auto 0 auto;
}
table.content_site_map_v3 td{
    padding:0;
}
table.content_site_map_v3 tr.sitemap_v3_first td{
    padding-top:5px;
    padding-bottom:20px;
}
table.content_site_map_v3 tr.sitemap_v3_first a{
    font-size:11px;
    color:#666666;
}

table.content_site_map_v3 ul.narrow {
    list-style: none;
    text-align: left;
    margin: 15px 0 0 0;
    padding: 0;
    text-decoration: none;
}
table.content_site_map_v3 ul.narrow li{
    list-style: none outside url(../img/li_site_map.gif);
    padding: 0 0 0 0;
    margin: 9px 0 0 19px;
    color: #666666;
}




/*contact form v3*/

table.contact_form{
    width:960px;
    margin:0 auto;
    color:#666666;
}
table.contact_form span.contact_form_label{
    font-size:11px;
    font-weight:bold;
    display:block;
    margin:20px 0 7px 0;
}
table.contact_form input.contact_form_input{
    width:230px; 
    border:1px #8e8e8e solid;
}
table.contact_form textarea.contact_form_textarea{
    width:550px;
    height:220px;
    border:1px #8e8e8e solid;
}

/* new index V3 */

table.index_page{
    width:960px;
    margin:8px auto;
}
td.index_page_left{
    width:225px;
    background-color:white;
}
td.index_page_left b{
    color:#ff7f00;
    font-size:14px;
    font-family: Arial, sans-serif;
}
td.index_page_left a{
    display:block;
    margin: 6px auto 0 0;
    color:#666666;
    font-size:13px;
    font-family:Arial, sans-serif;
}
td.index_page_left a:hover{
    color:#ff7f00;
}
td.index_page_left span{
    color:#666666;
    font-size:12px;
    font-family:Arial, sans-serif;
}

.index_page_left .MenuLeftFacebook{
    
}

table.index_boxes{
    width:740px;
    border-collapse:separate;
    position:relative;
    left:12px;
}
table.index_boxes td{
    width:50%;
    padding: 10px 7px 0 0;
}
table.index_boxes div{
    position:relative;
    width:361px;
    height:216px;
}
table.index_boxes div h2{
    position:relative;
    top:10px;
    margin:0 auto 0 15px;
    font-size:21px;
    font-family:Arial, sans-serif;
    color: #ff7f00;
}
table.index_boxes div p{
    font-size:12px;
    font-family:Arial, sans-serif;
    color: #666666;
}
table.index_boxes div img.box_go_button{
    position:absolute;
    top:168px;
    left:205px;  
}
div.flash_box{
    width:736px;
    height:324px;
    background-image: url('../img_v3/bg_flash.jpg');
    position:relative;
    left:17px;
}
div.flash_box object{
    position:relative; 
    top:1px;
    right:-1px;
}

/* LINKPATH ON SHARED ON SOME ORDER STREAM PAGES */

div.linkpath_v3, div.linkpath_v3 a{
    font-size:10px;
    color:#969696;
    font-family: Verdana, sans-serif;
}

/* TEXT OPTION SHARED ON SOME PAGES */

table.options{
    width:180px;
    margin:25px 0 10px auto;
}
td.op_top {
    font-family: arial, sans-serif;
    font-size:14px;
    color:white;
    font-weight:bold;
    text-align:center;
    background-color:#abd1f7;
    padding:6px 0;
}
table.options ul{
    list-style: none;
    text-align: left;
    margin: 0 0 0 0;
    padding: 0;
    text-decoration: none;
}
table.options li{
    font-family: arial, sans-serif;
    font-size:13px;
    list-style: none outside url(../img_v3/li_account.png);
    padding: 0 0 0 0;
    margin: 8px 0 0 21px;
    color: #666666;
}

/*message font choice (under options box)*/
p.font_choice_v3{
    font-family:Arial, sans-serif;
    text-align:left;
    margin-left:61px;
    margin-top:30px;
    font-size:13px;
}
p.font_choice_v3 select{
    width:115px;
    border:1px #7f9db9 solid;
    cursor:pointer;
}
p.font_choice_v3 span{
    position:relative;
    top:-5px;
}
p.font_choice_v3 img{
    margin-top:3px;
    margin-left:4px;
    margin-right:4px;
    cursor: pointer;
}

/*order_status*/

table.order_status_v3{
    width:960px;
    margin:5px auto 0 auto;
}
table.order_status_v3 div.order_status_box{
    border:1px solid #ff7f00;
    width:510px;
    padding:10px 15px 10px 15px;
    text-align:left;
    vertical-align:middle;
}
table.order_status_v3 div.order_status_box input.text{
    border:1px solid #8fa9c1;
    width:200px;
    position:relative;
    top:-6px;
}
table.order_status_v3 div.order_status_box span{
    position:relative;
    top:-8px;
}
table.order_status_v3 div.order_status_box input.image{
    position:relative;
    top:2px;
}

/* HEADING COMMON ON THE ORDER STREAM PAGES IN V3 */

table.v3_heading{
    width:960px;
    margin:0 auto 0 auto;
}
table.v3_heading div.title_box{
    width:690px;
    margin-top:18px;
    margin-bottom:16px;
}
table.v3_heading h1, table.v3_heading span.title_addon{
    font-family: Arial, sans-serif;
    font-weight:bold;
    color:#666666;
    font-size:18px;
    display:inline;
    line-height:31px;
} 
table.v3_heading div.desc_text{
    font-family: Verdana, sans-serif;
    color:#666666;
    font-size:11px;
    line-height:19px;
    /*min-height:60px;*/
} 


/* category page v3 */

table.content_category_v3{
    width:960px;
    background-color:white;
    margin:0 auto 0 auto;
}
table.content_category_v3 td.v3_category_left{
    width:225px;
}
table.content_category_v3 td.v3_category_left_smartbox_format{
    width:200px;
}
table.content_category_v3 td.v3_category_right h1{
    color:#666666;
    font-size:14px;
    font-family: Arial, sans-serif;
    margin: 29px 0;
    display: inline;
}
table.content_category_v3 td.v3_category_right div span a{
    color:#6d6e71;
}
table.content_category_v3 td.v3_category_right div span a:hover{
    color: #fa931c;
}
table.content_category_v3 td.v3_category_right span.title{
    color:#666666;
    font-size:18px;
    font-family: Arial, sans-serif;
    font-weight:bold;  
}

table.categories_minis_v3{
    width:100%;
}
table.categories_minis_v3 td{
    vertical-align: bottom;
}
table.categories_minis_v3 td.ImagePrevTable_ref a{
    display:block;
    margin:10px auto 20px auto;
    text-align:center;
}
table.categories_minis_v3 td.ImagePrevTable_ref span.price{
    display:block;
    margin:-15px auto 20px auto;
    text-align:center;
    font-size: 9px;
    color: #B949A2;
}


table.content_category_v3 td.v3_category_left b, table.content_category_v3 td.v3_category_left_smartbox_format b{
    color:#ff7f00;
    font-size:14px;
    font-family: Arial, sans-serif;
    position:relative;
    top:-2px;
}
table.content_category_v3 td.v3_category_left a, table.content_category_v3 td.v3_category_left_smartbox_format a{
    display:block;
    margin: 5px auto 0 0;
    color:#666666;
    font-size:13px;
    font-family:Arial, sans-serif;
}
table.content_category_v3 td.v3_category_left a:hover, table.content_category_v3 td.v3_category_left_smartbox_format a:hover{
    color:#ff7f00;
}
table.content_category_v3 td.v3_category_left a.active_cat, table.content_category_v3 td.v3_category_left_smartbox_format a.active_cat{
    font-size:13px;
    color:#a5d24b;
    text-decoration: underline;
}
table.content_category_v3 td.v3_category_left ul.subcategories, table.content_category_v3 td.v3_category_left_smartbox_format ul.subcategories {
    list-style: none;
    text-align: left;
    margin: 5px 0 0 0;
    padding: 0;  
}
table.content_category_v3 td.v3_category_left ul.subcategories li, table.content_category_v3 td.v3_category_left_smartbox_format ul.subcategories li {
    list-style: none outside url(../img_v3/pointer_category.gif);
    padding: 0 0 0 0;
    margin: 5px 0 5px 24px;
    color: #636363;
    font-size:12px;
}
/*
table.content_category_v3 td.v3_category_left ul.subcategories li a:hover{
text-decoration:underline;
}
*/




/* sub-category page v3 (uses generaly same styles as category page) */
span.category_spanner{
    display: block;
    margin-top:16px;
    font-family: Arial;
    font-weight: bold;
    font-size:13px;
    color:#666666;
}
span.category_spanner img{
    position:relative;
    top:1px
}

table.content_category_v3 td.v3_category_left ul.subcategory_heuristics, table.content_category_v3 td.v3_category_left_smartbox_format ul.subcategory_heuristics {
    list-style: none;
    text-align: left;
    margin: 0 0 5px 0;
    padding: 0;  
}
table.content_category_v3 td.v3_category_left ul.subcategory_heuristics li, table.content_category_v3 td.v3_category_left_smartbox_format ul.subcategory_heuristics li{
    list-style-position: outside;
    list-style-type: none;
    padding: 0 0 0 0;
    margin: 1px 0 2px 14px;
    color: #636363;
    font-size:12px;
}
table.content_category_v3 td.v3_category_left ul.subcategory_heuristics li input, table.content_category_v3 td.v3_category_left_smartbox_format ul.subcategory_heuristics li input{
    position:relative;
    top:3px
}


/*category page for gifts*/

table.content_category_gifts_v3{
    width:960px;
    background-color:white;
    margin:0 auto 0 auto;
}
table.content_category_gifts_v3 td.v3_category_left{
    width:225px;
}
table.content_category_gifts_v3 td.v3_category_right h1, table.content_category_gifts_v3 td.v3_category_right span.title{
    display:inline;
    color:#666666;
    font-size:18px;
    font-family: Arial, sans-serif;
    font-weight:bold;
    margin: 0 0 16px 0;
}

table.content_category_gifts_v3 td.v3_category_left div.functionsDescritpion_v3{
    font-size:14px;
    font-family: Arial, sans-serif;
    font-weight:bold;
    text-align:left;
    width:175px;
    padding:0 0 2px 0;
}
table.content_category_gifts_v3 td.v3_category_left div.functionsDescritpion_v3 a{
    font-size:14px;
    font-family: Arial, sans-serif;
    font-weight:bold;
    color:#ff7f00;
    position:relative;
    top:-2px;
}

/* choose format_v3 V3 */


table.content_format_v3{
    width:960px;
    background-color:white;
    margin:12px auto 0 auto;
}
table.content_format_v3 td{
    padding-left:25px;
}

table.content_format_v3 td.cf_preview{
    width:600px;
    background-image:url("/img/load.gif");
    background-repeat:no-repeat;
    background-position:50% 25%;
}

table.saved_cards td.flash_user_preview{
    background-image:url("/img/load.gif");
    background-repeat:no-repeat;
    background-position:50% 25%;
}

table.content_format_v3 td.cf_preview img{
    display:block;
    margin:3px auto 3px 45px;
}
/*
table.content_format_v3 td.cf_middle div.cf_info_box{
font-size:9px;
width:451px;
text-align:center;
margin:0 auto 0 auto;
padding:10px 0 10px 0;
background-color:#f7f7f7;
border:1px solid #fe9517;
}
*/

table.content_format_v3 table.choose{
    width:293px;
    position:relative;
    top:15px;
    left:20px;
}
table.content_format_v3 table.choose td{
    padding:0;
}
table.content_format_v3 table.choose td table{
    width:100%;
    border: 1px white solid;
}
table.content_format_v3 table.choose td table td{
    padding-top:12px;
    padding-bottom:12px;
    padding-left:5px;
    vertical-align:middle;
}

/* message view in v3*/

/*
table.message_view_v3_heading{
width:960px;
margin:0 auto 0 auto;
}
table.message_view_v3_heading div.title_box{
width:690px;
margin-top:10px;
margin-bottom:22px;
}
table.message_view_v3_heading h1{
font-family: Arial, sans-serif;
font-weight:bold;
color:#666666;
font-size:18px;
display:inline;
} 
table.message_view_v3_heading div.desc_text{
font-family: Arial, sans-serif;
color:#666666;
font-size:12px;
line-height:19px;
} 
*/
div.message_view_v3_texarea{
    width:960px;
    margin:20px auto 100px auto;
}
div.message_view_v3_texarea_comments{
    width:960px;
    margin:70px auto 0px auto;
}
div.message_view_v3_texarea_top{
    width:960px;
    margin:20px auto 50px auto;
}
div.message_view_v3_logo_prices{
    width:960px;
    margin:20px auto 5px auto;
}
div.message_view_v3_logo_prices table{
    font-size:14px;
}
div.message_view_v3_logo_prices table td{
    width:200px;
}
div.message_view_v3_logo{
    width:960px;
    margin:20px auto 5px auto;
}
div.message_view_v3_texarea_flowers{
    width:960px;
    margin:20px auto 20px auto;
}
div.message_view_v3_texarea_flowers span{
    display:block;
    font-size: 12px;
    font-family: Arial, sans-serif;
    color:#666666;
    margin-left:248px;
    margin-top:9px;
}

div.signature_view_v3_texarea{
    width:960px;
    margin:20px auto 100px auto;
}


div.signature_view_v3_texarea_desc_text{
    width:960px;
    margin:auto;
}

div.message_view_v3_texarea span{
    display:block;
    font-size: 12px;
    font-family: Arial, sans-serif;
    color:#666666;
    margin-left:248px;
    margin-top:9px;
}

/* message preview (validation) in v3 aaaaaaaaaaa*/

table.v3_message_preview{
    width:960px;
    margin:20px auto 100px auto;
}
table.v3_message_preview td.mp_left{
    width:720px;
    text-align:left;
    background-image:url('../img/load.gif');
    background-repeat:no-repeat;
    background-position:50% 25%;
}
table.v3_message_preview td.mp_left img{
    position:relative;
    top:20px;
    left:113px;
}



/* site map + pages (This is old sitemap, its on very many pages, new sitemap is with _v3) */

table.content_site_map{
    width:960px;
    height:430px;
    margin:0 auto 0 auto;
}
table.content_site_map td{
    padding:0 0;
}

table.content_site_map ul.wide {
    list-style: none;
    text-align: left;
    margin: 0 0 0 0;
    padding: 0;
    text-decoration: none;
}
table.content_site_map ul.wide li{
    list-style: none outside url(../img/li_site_map.gif);
    padding: 0 0 0 0;
    margin: 15px 0 0 21px;
    color: #2f3332;
}
table.content_site_map ul.narrow {
    list-style: none;
    text-align: left;
    margin: 0 0 0 15px;
    padding: 0;
    text-decoration: none;
}
table.content_site_map ul.narrow li{
    list-style: none outside url(../img/li_site_map.gif);
    padding: 0 0 0 0;
    margin: 6px 0 0 21px;
    color: #2f3332;
}
table.content_site_map a.errLink {
    color:#f7941d;
    text-decoration:underline;
}

/*page1 v3*/
table.faq_v3_table {
    border:1px #ff7f00 solid;
    width:302px;
    margin:10px auto 10px 0;
}
table.faq_v3_table td{
    padding:5px 20px;
}
table.faq_v3_table tr.first td{
    vertical-align: middle;
    height:38px;
    background-color: #ff7f00;
    color:white;
    font-weight:bold;
}

/*page5 + page4*/
p.page_text {
    color:#666666;
}

p.page_text a{
    text-decoration:underline;
}

/*page2*/
p.page2_text b{
    display:block;
    margin:17px 0 17px 0;
    color:#ff7f00;
    font-family:Arial;
    font-size:12px;
}
div.page2_text i{
    display:block;
    font-style:normal;
    font-weight:bold;
    font-size:12px;
    font-family:Arial;
    color:#666666;
    margin:27px 0 17px 0;
}
div.page2_text a.faqLink{
    position:relative;
    top:-2px;
}

/*page3*/
span.page3_span{
    width:100%;
    display:block;
    font-size:11px;
    color:#666666;
}
span.page3_span p{
    line-height:20px;
}
span.page3_span b{
    margin:15px 0 5px 0;
}
span.page3_span h2{
    color:#ff7100;
    font-size:12px;
}
span.page3_span h3{
    color:#9c8ec8;
    font-size:12px;
}
span.page3_span a{
    color:#a8aaab;
    font-weight:bold;
}
span.page3_span a:hover{
    color:#ff7e00;
    font-weight:bold;
}
span.page3_span table{
    padding:0;
    width:700px;
    margin:0 auto 0 auto;
}
span.page3_span table td{
    padding-top:0;
}

/*pages 16-25 (inspiration messages)*/
table.inspirator_link_box{
    width:85%;
    background-color:#f0f0f0;
    border:1px #cbcbcb solid;
}
table.inspirator_link_box td a{
    display:block;
    margin:5px 0;
}

/*newsletter*/
table.content_site_map td.sm_newsletter div{
    border:1px solid #ff7f00;
    width:520px;
    padding:6px 0 10px 18px;
    text-align:left;
}
table.content_site_map td.sm_newsletter p{
    margin-bottom:20px;
}
table.content_site_map td.sm_newsletter div i{
    font-style: normal;
    position:relative;
    top:-4px;
}
table.content_site_map td.sm_newsletter input.text{
    border:1px #a8acad solid;
    position:relative;
    top:-4px;
    width:226px;
    margin:0 10px 0 10px;
}
table.content_site_map td.sm_newsletter input.image{
    position:relative;
    top:4px;
}
table.content_site_map td.sm_newsletter span{
    font-size:9px;
    display:block;
    margin:3px auto 0 90px;
}

/* registration */

table.content_site_map p.registration_text{
    font-size:12px;
    margin-bottom:20px;
}
table.content_site_map table.registration_top{
    width:505px;
    border:1px solid #f7941d;
    border-width:1px 1px 0 1px;
}
table.content_site_map table.registration_bottom{
    width:505px;
    border:1px solid #f7941d;
}
table.content_site_map table.registration_bottom td, table.content_site_map table.registration_top td{
    padding:2px 4px 2px 13px;
}
table.content_site_map table.registration_top td{
    font-size:12px;
}
table.content_site_map table.registration_top input.RegForm{
    width:260px;
    border:1px solid #96aec6;
}


/* sendback (v3 adjusted, senback page) */

table.content_sendback{
    width:960px;
    background-color:white;
    margin:20px auto 0 auto;
}
table.content_sendback td p{
    margin:20px 0 20px 25px;
    color:#6d6e71;
}
table.content_sendback div{
    text-align:left;
    width:363px;
    height:22px;
    border:1px solid #f7941d;
    padding:13px 0 13px 35px;
}

table.content_sendback table.receivers_container{
    border:1px solid #f7941d;
    border-width:1px;
}

table.content_sendback table.receivers_up{
    width:100%;
    margin-left:7px;
}
table.content_sendback table.receivers_up td{
    text-align:left;
}
table.content_sendback table.receivers_up td b{
    position:relative;
    top:3px;
}


table.content_sendback table.receivers_mid{
    width:386px;
    /*border:1px solid #f7941d;
    border-width:1px 1px 0 1px;*/
}
table.content_sendback table.receivers_mid td{
    padding:8px 0 15px 0;
    text-align:center;
}
table.content_sendback table.receivers_mid td input{
    position:relative;
    top:3px;
}
table.content_sendback table.receivers_bottom{
    width:386px;
    /*border:1px solid #f7941d;
    border-width:0 1px 1px 1px;*/
}
table.content_sendback table.receivers_bottom td{
    padding:3px 0 3px 14px;
}
table.content_sendback table.receivers_bottom input, table.content_sendback table.receivers_bottom select{
    border:1px solid #8fa9c1;
    width:230px;
    margin:0;
}

/*log in v3 page + some registration v3*/

table.log_in_v3{
    width:960px;
    margin:9px auto 0 auto;
}
table.log_in_v3 h2, table.log_in_v3 h1{
    font-family: Arial,Verdana,Helvetica,Sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #6d6e71;
}
table.log_in_v3_box{
    margin:11px auto 6px auto;
    width:520px;
    border:1px #ff870f solid;
    color: #666666;
}
table.log_in_v3_box td{
    padding:7px 5px 7px 16px;
}
table.log_in_v3_box td input{
    border:1px solid #a8acad;
    width:250px;
    position:relative;
    left:-10px;
}
table.log_in_v3_box a:hover{
    color:#ff7f00;
}
table.log_in_v3_box a.pass_forget{
    color:#009999;
    text-decoration:underline;
}

/*registration v3*/

table.registration_top_v3{
    width:520px;
    border:1px solid #f7941d;
    border-width:1px 1px 0 1px;
    margin-top:11px;
}
table.registration_bottom_v3{
    width:520px;
    border:1px solid #f7941d;
    margin-bottom:11px;
}
table.registration_bottom_v3 td{
    padding:5px 4px 5px 13px;
}
table.registration_bottom_v3 span.text_small{
    position:relative;
    top:3px;
}

table.registration_top_v3 td{
    padding:2px 4px 2px 13px;
}
table.registration_top_v3 td{
    padding: 7px 0 7px 20px;
    font-size:11px;
}
table.registration_top_v3 input.RegForm{
    width:225px;
    border:1px solid #96aec6;
}
table.registration_top_v3 span.text, table.registration_top_v3 b.text{
    font-weight:bold;
    font-size:11px;
    color:#666666;
    position:relative;
    top:3px;
}


/*V3 MY ACCOUNT PAGES*/

div.v3_ma_linkpath{
    width:960px;
    margin:0 auto 0 auto;
    font-family: Verdana, sans-serif;
    font-size:10px;
    color:#969696;
}
div.v3_ma_linkpath a{
    font-family: Verdana, sans-serif;
    font-size:10px;
    color:#969696;
}
div.v3_ma_linkpath a:hover{
    color:#ff7f00;
}
table.v3_ma_skeleton{
    width:960px;
    margin:12px auto 0 auto;
}

table.v3_ma_skeleton td.v3_mas_left{
    width:225px;
}
table.v3_ma_skeleton td.v3_mas_left b{
    color:#ff7f00;
    font-size:12px;
    font-family: Arial, sans-serif;
}
table.v3_ma_skeleton td.v3_mas_left a{
    display:block;
    margin: 6px auto 0 0;
    color:#666666;
    font-size:11px;
    font-family:Verdana, sans-serif;
}
table.v3_ma_skeleton td.v3_mas_left a:hover{
    color: #ff7f00;
}

table.v3_ma_skeleton td.v3_mas_left a.current{
    color:#A5D24B;
    text-decoration: underline;
}

table.v3_ma_skeleton td.v3_mas_right h1.ma_title{
    font-family:Arial;
    font-size:18px;
    color:#666666;
    margin-top:0;
    position:relative;
    top:-2px;
}
table.v3_ma_skeleton td.v3_mas_right p.ma_desc{
    font-family:Verdana;
    font-size:11px;
    color:#666666;
    margin:19px auto 25px 0;
}

/*my account page*/
table.my_account{
    width:730px;
    border:1px #ff8811 solid;
}
table.my_account td{
    padding: 5px 10px 15px 40px;
    width:50%;
}
table.my_account td h2{
    font-family:Arial;
    font-size:14px;
    color:#ff8811;
}
table.my_account td b{
    display:block;
    color:#666666;
    margin-left:3px;
}
table.my_account td p{
    font-family:Verdana;
    font-size:11px;
    color:#666666;
    margin:2px auto 10px 3px;
}
table.my_account td p a{
    font-family:Verdana;
    font-size:11px;
    color:#666666;
}
table.my_account td p a:hover{
    color: #ff7f00;
}
table.my_account td a.account_title{
    font-weight:bold;
    display:block;
    color:#666666;
    margin-left:3px;
}
table.my_account td a.account_title:hover{
    font-weight:bold;
    display:block;
    color: #ff7f00;
    margin-left:3px;
}

/*v3 edit user profile and show user + facebook*/
b.facebook_box_titles{
    font-size:14px;
    font-weight:bold;
    margin:20px auto 0 0;
    color:#6d6e71;
}
table.edit_profile_v3{
    width:730px;
    margin-top:0;
    border:1px #ff8811 solid;
    color: #666666;
}
table.edit_profile_v3 td{
    padding:7px 5px 7px 32px;
}
table.edit_profile_v3 td input{
    border:1px solid #96aec6;
    width:210px;
}
table.edit_profile_v3 td select{
    border:1px solid #96aec6;
    width:68px;
}
table.edit_profile_v3 td a{color:#0099CC;}
table.edit_profile_v3 td a:hover{color:#ff7f00;}

table.edit_profile_v3 tr.buttons td{
    padding-top:21px;
    padding-bottom:21px;
    text-align:center;
}

/*Facebook box inside the account area (profile))*/

table.profile_facebook_v3{
    width:730px;
    margin-top:0;
    border:1px #ff8811 solid;
}
table.profile_facebook_v3 td{
    padding:10px;
}
table.profile_facebook_v3 td a{
    text-decoration:underline;
}
table.profile_facebook_v3 td img{
    display:block;
    margin:5px 10px 0 auto;
}

/*facebook friends (birthdays.tpl))*/
table.account_facebook_friends_v3{
    width:730px;
}
table.account_facebook_friends_v3 td{
    width:25%;
}
table.account_facebook_friends_v3 div{
    width:80px;
    font-size:11px;
    font-family:Verdana, sans-serif;
    color:#666a67;
}
table.account_facebook_friends_v3 div span{
    display:block;
    color:#9999cd;
}
table.account_facebook_friends_v3 div p{
    line-height:15px;
}
table.account_facebook_friends_v3 div span{
    text-decoration: underline;
}

/*Credits*/

table.account_credits{
    width:730px;
    border:1px #ff7f00 solid;
    margin-top:5px;
}
table.account_credits td{
    width:33%;
    text-align:left;
    padding:7px 5px 7px 15px;
    font-size:11px;
    font-family:verdana;
    color:#666666;
}
table.account_credits td.account_credits_first{
    background-color:#ff7f00;
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    color:white;
}


/*orders history*/
table.orders_history_v3 {
    width:730px;
    border:1px #ff7f00 solid;
    margin-top:0;
}
table.orders_history_v3 td{
    width:25%;
    text-align:left;
    padding:7px 5px 7px 15px;
    font-size:11px;
    font-family:verdana;
    color:#666666;
    border:1px #ff7f00 solid;
    border-width:0 0 0 0;
}
table.orders_history_v3 tr.account_orders_history_first td{
    background-color:#ff7f00;
    padding:10px 5px 10px 15px;
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    color:white;
}

/*sponsoring*/
table.sponsoring_v3{
    width:730px;
    font-family:Verdana, Sans-serif;
    font-size:11px;
    color:#666666;
}
input.sponsoring_v3_email{
    width:147px;
    border:1px #a8acad solid;
}
textarea.sponsoring_v3_email_text{
    width:535px;
    height:145px;
    padding:8px 15px;
    font-family:Verdana, Sans-serif;
    font-size:11px;
    color:#000000;
    border:1px solid #929292;
    position:relative; top:-15px
}

/*designers*/

div.designers_area{
    width:100%;
    padding:20px 0;
    border:1px #ff7c00 solid;  
}
div.designers_area table{
    margin:0 auto;  
}
table.designers_texts{
    width:300px;
}
table.designers_texts td{
    padding:4px;
    font-weight:bold;
    color:#666666;
}

/*V3 MY ACCOUNT PAGES - END*/

/*v3 page.php system pages*/

table.coment_ca_marche{
    width:960px;
    margin:0 auto 0 auto;
    font-family: Verdana, sans-serif;
    font-size:10px;
    color:#969696;

}

table.formats_v3_table{
    width:100%;
    margin:30px auto;
    font-family: Verdana, sans-serif;
    font-size:11px;
    color:#666666;
    border: 1px #ff7f00 solid;
}
table.formats_v3_table td{
    padding:10px 8px;
}
table.formats_v3_table tr.formats_first td{
    background-color:#ff7f00;
    color:white;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    vertical-align: middle;
    border: 1px white solid;
    border-width:0 1px 0 0;
    padding:0 8px;
    height:38px;
}
p.formats_v3_orange_title{
    color:#ff7f00;
    font-family: Arial;
    font-weight:bold;
    font-size:12px;
}

/*v3 page.php system pages - END*/



/* accoutn pages (obsolete?)) */

table.content_my_account{
    width:974px;
    border-left:1px #b5b5b5 solid;
    border-right:1px #b5b5b5 solid;
    border-bottom:1px #b5b5b5 solid;
    background-color:white;
    margin:0 auto 0 auto;
}
table.content_my_account td.ma_top{
    padding-left:25px;
}
table.content_my_account td.ma_left{
    width:530px;
    padding-left:25px;
}
table.content_my_account td.ma_right{
    padding:17px 0 0 95px;
}

table.abook_meni{
    margin:10px auto 0 auto;
    position:relative;
    top:7px;
}
table.abook_meni td{
    /*
    width:133px;
    padding:2px 30px 2px 30px;
    background: #ff7f00 url(../img/separator_acount.gif) top right no-repeat scroll;
    */
    border-right:1px solid white;
    text-align:center;
}
table.abook_meni a, table.abook_meni a:hover{
    font:normal bold 12px arial;
    color:white;
}

table.content_my_account td.ma_left table{
    width:390px;
    margin:21px auto 10px 0;
    border:1px solid #f7941d;
}
table.content_my_account td.ma_left table td{
    padding:10px 5px 10px 15px;
}

table.content_my_account td.ma_right div{
    position:relative;
    /*top:-30px;*/
    right:-50px;
    text-align:center;
    width:175px;
    background-color:#abd1f6;
    padding:6px 0 6px 0;
}
table.content_my_account td.ma_right div a,table.content_my_account td.ma_right div a:hover{
    font-size:15px;
    font-weight:bold;
    color:white;
}

table.content_my_account ul.function {
    position:relative;
    /*top:-30px;*/
    right:-50px;
    list-style: none;
    text-align: left;
    margin: 20px 0 0 0;
    padding: 0;
    text-decoration: none;
}
table.content_my_account ul.function li{
    list-style: none outside url(../img/li_account.gif);
    padding: 0 0 0 0;
    margin: 8px 0 0 21px;
    color: #2f3332;
}

ul.news_function_v3 {
    text-align: left;
    padding: 0;
    text-decoration: none;
}
ul.news_function_v3 li{
    list-style: none outside url(../img_v3/newsl_li.gif);
    padding: 0 0 0 0;
    margin: 18px 0 0 21px;
}
ul.news_function_v3 li a{
    position:relative;
    top:2px;
    text-decoration:underline;
    color:#666666 !important;
}
ul.news_function_v3 li a:hover{
    color:#ff7f00 !important;
}

/*edit contact in panel abook*/
/*
table.content_my_account td.ma_left table.ab_contact_edit_panel{
margin:10px auto 10px 0;
border:1px solid #f7941d;
}
table.content_my_account td.ma_left table.ab_contact_edit_panel td{
padding:4px;
}
*/

/*edit user profile + facebook (OBSOLETE))*/
b.facebook_box_titles{
    font-size:14px;
    font-weight:bold;
    margin:20px auto 0 0;
    color:#6d6e71;
}
table.edit_profile{
    margin-top:0;
    border:1px #ff8811 solid;
}
table.edit_profile td{
    padding:5px 5px 5px 15px;
}
table.edit_profile td input{
    border:1px solid #96aec6;
    width:210px;
}
table.edit_profile td select{
    border:1px solid #96aec6;
    width:68px;
}
table.edit_profile td a{color:#0099CC;}
table.edit_profile td a.non_blue{color:#666666;text-decoration: underline;}
table.edit_profile td a:hover{color:#ff7f00;}

/*Facebook*/

table.account_facebook_friends{
    width:650px;
}
table.account_facebook_friends td{
    width:25%;
}
table.account_facebook_friends div{
    width:80px;
    font-size:9px;
}
table.account_facebook_friends div span{
    display:block;
    color:#9999cd;
}
table.account_facebook_friends div p{
    line-height:10px;
}
table.account_facebook_friends div span{
    text-decoration: underline;
}

/*partners*/
table.partner_page_styles{
    width:700px;
}
table.partner_page_styles td{
    padding-top:14px;
    padding-bottom:15px;
    padding-right:5px;
    padding-left:5px;
    vertical-align:middle;
}
table.partner_page_styles td p{
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin-top:5px;
}
table.partner_page_styles td a{
    font-size:13px;
    font-weight:bold;
    color:#ff7f00;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
table.partner_page_styles td a:hover{
    color:#ff7f00;
}
table.partner_page_styles td p a{
    font-weight:normal;
}

/*prepaid page*/
table.prepaid1{
    font-size:11px;
    margin-top:10px;
    border:1px #ff7f00 solid;
}
table.prepaid1 td{
    padding:11px 0 11px 14px;
    text-align:left;
}



/*THIS ARE THE ORDER STREAM PAGES (order_stream.css)*/
/*THIS ARE THE ORDER STREAM PAGES (order_stream.css)*/
/*THIS ARE THE ORDER STREAM PAGES (order_stream.css)*/
/*THIS ARE THE ORDER STREAM PAGES (order_stream.css)*/


/*categories and templates in orders stream (THIS IS V2 - old one)*/


table.content_cat_flash{
    width:974px;
    margin:6px auto 0 auto;
}

table.content_cat{
    width:960px;
    background-color:white;
    margin:0 auto 0 auto;
}
table.content_cat td.content_left{
    width:750px;
}
table.content_cat td.info {
    margin:0 auto 0 auto;
    padding-top:25px;
    padding-bottom:25px;
}
table.content_cat td.info a.text3{
    font-weight:bold;
    font-size:13px;
    color:#7b7b7b;
}
table.content_cat td.info a.text3:hover{
    color:#fa931c;
}
table.content_cat td.info span.text{
    font-size:11px;
    line-height:16px;
    display:block;
    margin:14px auto 0 0;
}
table.content_cat td.info p.text{
    font-size:11px;
    display:block;
    margin:14px auto 0 0;
}
table.content_cat td.content_left{
    width:697px;
    padding-left:25px;
    padding-bottom:25px;
}

table.content_cat td.ImagePrevTable_ref, table.content_cat td.ImagePrevTable{
    width:25%;
    text-align:center;
    vertical-align:bottom;
    padding:0 0 20px 0;
}

table.content_cat td.ImagePrevTable_ref img, table.content_cat td.ImagePrevTable img{
    /*
    position:relative;
    left:5px;
    */
    margin:0 auto 2px auto;
    display:block;
    cursor:pointer;
}

table.content_cat tr.ourSelection td.ImagePrevTable_ref img, table.content_cat tr.ourSelection td.ImagePrevTable img{
    margin-top:0;
}
table.content_cat td.ImagePrevTable_ref a.category_ref, table.content_cat td.ImagePrevTable a.category_ref{
    font-weight:normal;
    color:#343233;
}
table.content_cat td.ImagePrevTable_ref a.category_ref:hover, table.content_cat td.ImagePrevTable a.category_ref:hover{
    font-weight:normal;
    color:#f7941d;
}
table.content_cat td.ImagePrevTable_ref a.fb_album_name{
    font-weight:bold;
    color:#3A5A97;
}
table.content_cat td.ImagePrevTable_ref a.fb_album_count{
    font-weight:normal;
    color:#343233;
}

table.content_cat td.content_right{
    padding:34px 35px 25px 15px;
}
table.content_cat div.functionsDescritpion{
    font-size:15px;
    font-weight:bold;
    color:white;
    text-align:center;
    width:175px;
    background-color:#abd1f6;
    padding:6px 0 6px 0;
}
table.content_cat div.functionsDescritpion a{
    font-size:15px;
    font-weight:bold;
    color:white;
}



/*this style has beed modified to be accesible not only in category list pages*/
ul.categoryList {
    list-style: none;
    text-align: left;
    margin: 0 0 0 0;
    padding: 0;
    text-decoration: none;
}
ul.categoryList li.tcl_listItem{
    padding: 0 0 0 0;
    margin: 6px 0 0 0;
    color: #2f3332;
}
ul.categoryList li.tcl_active{
    padding: 0 0 0 0;
    margin: 8px 0 0 0;
    color: #2f3332;
}
ul.categoryList a{
    font-weight:normal;
    font-size:13px;
    font-family:Arial;
}
ul.categoryList a:hover{
    font-weight:normal;
    color:#f7941d;
}
ul.categoryList li.tcl_active a{
    font-weight:bold;
    font-size:13px;
    font-family:Arial;
    color:#a4d24b;
    text-decoration:underline;
}


table.content_cat div.category_bar{
    margin:30px auto 0 auto;
    font-size:12px;
    text-align:center;
}
table.content_cat div.category_bar span{
    cursor:pointer;
}
table.content_cat div.category_bar a{
    font-size:12px;
    font-weight:normal;
    cursor:pointer;
}
table.content_cat div.category_bar a:hover{
    font-size:12px;
    font-weight:normal;
    color:#f7941d;
    cursor:pointer;
}


/* format choosing */

table.content_format{
    width:974px;
    border-left:1px #b5b5b5 solid;
    border-right:1px #b5b5b5 solid;
    border-bottom:1px #b5b5b5 solid;
    background-color:white;
    margin:0 auto 0 auto;
}
table.content_format td{
    padding-left:25px;
}

table.content_format td.cf_middle{
    background-image:url("/img/load.gif");
    background-repeat:no-repeat;
    background-position:50% 25%;
}

table.saved_cards td.flash_user_preview{
    background-image:url("/img/load.gif");
    background-repeat:no-repeat;
    background-position:50% 25%;
}

table.content_format td.cf_middle img{
    display:block;
    margin:3px auto 3px auto;
}
table.content_format td.cf_middle div.cf_info_box{
    font-size:9px;
    width:451px;
    text-align:center;
    margin:0 auto 0 auto;
    padding:10px 0 10px 0;
    background-color:#f7f7f7;
    border:1px solid #fe9517;
}

table.content_format table.choose{
    width:293px;
    position:relative;
    top:20px;
    left:20px;
}
table.content_format table.choose td{
    padding-top:12px;
    padding-bottom:12px;
    padding-left:5px;
    vertical-align:middle;
}


/* message format choosing */

table.content_message{
    width:974px;
    border-left:1px #b5b5b5 solid;
    border-right:1px #b5b5b5 solid;
    border-bottom:1px #b5b5b5 solid;
    background-color:white;
    margin:0 auto 0 auto;
}
table.content_message td{
    padding-left:25px;
}

table.content_message table.choose{
    width:185px;
    position:relative;
    top:-34px;
    left:20px;
}
table.content_message table.choose td{
    padding-top:35px;
    padding-left:5px;
    vertical-align:middle;
}
table.content_message table.choose div{
    font-size:15px;
    font-weight:bold;
    color:white;
    text-align:center;
    width:100%;
    background-color:#abd1f6;
    padding:5px 0 5px 0;
}
table.content_message table.choose select{
    width:100px;
    border:1px solid #7f9db9;
}


/* shipment choose + image upload (v_3 adjusted for shipment page) */

table.content_shipment{
    width:994px;
    background-color:white;
    margin:10px auto 30px auto;
}
table.content_shipment td{
    padding-left:25px;
}
table.content_shipment tr.cs_mid td{
    text-align:center;
    padding:0 0 0 0;
    vertical-align:middle;
}
table.content_shipment tr.cs_mid div{
    text-align:left;
    width:450px;
    height:385px;
    border:1px solid #feb74c;
    margin:0 auto 20px auto;
    cursor:pointer;
}
table.content_shipment tr.cs_mid div img{
    display:block;
    margin:40px auto 10px auto;
}
table.content_shipment tr.cs_mid div span{
    display:block;
    margin-top:7px;
    margin-bottom:10px;
    font-family:Verdana;
    font-size:11px;
}
table.content_shipment tr.cs_mid div b{
    display:block;
    margin-top:12px;
    font-family:Verdana;
    font-size:11px;
}
table.content_shipment tr.cs_mid i{
    font-style:normal;
    font-weight:bold;
    font-size:15px;
    color:#f8951e;
}
table.content_shipment tr.cs_mid div input{
    position:relative;
    top:15px;
}

/*image upload*/
table.content_shipment tr.cs_mid u{
    text-decoration:none;
    font-size:17px;
    display:block;
    margin:20px auto 7px auto;
}
table.content_shipment tr.cs_mid u b{
    color: #f7941d;
}
table.content_shipment tr.cs_mid div.im_upload{
    height:394px;
    width:454px;
    /*padding:5px;*/
}
table.content_shipment div.im_upload a,table.content_shipment div.im_upload a:hover{
    font-size:9px;
}
table.content_shipment tr.cs_mid div.im_upload span{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    margin-left:5px;
}
table.content_shipment tr.cs_mid div.im_upload img{
    margin-top:20px;
}
table.content_shipment tr.cs_mid div.im_upload input.file_style{
    margin:0 auto 9px 5px;
}


/* simple upload v3 */

table.content_s_upload_v3{
    width:960px;
    background-color:white;
    margin:0 auto 0 auto;
}
table.content_s_upload_v3 div.upload_s_form_v3{
    margin-top:30px;
    text-align:left;
}

table.content_s_upload_v3 div.fb_photo_su span{
    margin-top:55px;
    display: block;
    width: 290px;
    font-size:12px;
    font-weight:bold;
    text-align:right;
}
table.content_s_upload_v3 div.fb_photo_su p{
    display: block;
    margin:45px auto 0 0; 
    text-align:left;
}
table.content_s_upload_v3 div.fb_photo_su p img{
    position:relative;
    top:10px;
}



/* simple upload */

table.content_s_upload{
    width:960px;
    background-color:white;
    margin:0 auto 0 auto;
}
table.content_s_upload td.main_form{
    text-align:center;
    padding:0 0 0 0;
}
table.content_s_upload td.main_form div{
    margin-top:60px;
}
table.content_s_upload div.upload_input{
    width:500px;
    margin:40px auto 0 auto;
    padding:20px 0 20px 0;
    background-color:#f1f8f8;
    border:1px solid #f7941d;
}

div.fb_photo_su span{
    display: block;
    width: 690px;
    font-size:19px;
}
div.fb_photo_su p{
    display: block;
    margin:40px auto 0 25px; 
    text-align:left;
}
div.fb_photo_su p img{
    position:relative;
    top:10px;
}


/* Choose date */

table.content_date{
    width:960px;
    background-color:white;
    margin:0 auto 0 auto;
}
table.content_date td{
    /*
    padding-left:25px;
    */
    vertical-align:middle;
}
table.content_date div.cd_title{
    font-size:15px;
    font-weight:bold;
    color:white;
    text-align:center;
    /*width:100%;*/
    background-color:#abd1f6;
    padding:5px 0 5px 0;
    margin-bottom:13px;
    margin-right:60px;
}
table.content_date select{
    margin-top:10px;
    width:100px;
    border:1px solid #817e7e;
    font-size:12px;
}
table.content_date i{
    font-family:arial, sans-serif;
    font-style:normal;
    font-size:12px;
    color:#666666;
}
table.content_date b{
    font-family:arial, sans-serif;
    font-size:31px;
    font-weight:bold;
    color:#666666;
}


/* Receivers add (v3 adjusted for receivers page)) */

table.content_receiver_add{
    width:960px;
    background-color:white;
    margin:20px auto 30px auto;
}
table.content_receiver_add table.receivers_top{
    width:386px;
    height:29px;
}
table.content_receiver_add table.receivers_top td.rt_selected{
    width:48%;
    text-align:center;
    vertical-align:middle;
    background-color:#fe9900;
    border:1px #fe9900 solid;
    border-width:1px 1px 0 1px;
}
table.content_receiver_add table.receivers_top td.rt_unselected{
    width:48%;
    text-align:center;
    vertical-align:middle;
    border:1px #fe9900 solid;
    border-width:1px 1px 0 1px;
}
table.content_receiver_add table.receivers_top a{
    font-size:12px;
    font-weight:bold;
}
table.content_receiver_add table.receivers_top td.rt_selected a{
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
}
table.content_receiver_add table.receivers_mid{
    width:386px;
    border:1px solid #f7941d;
    border-width:1px 1px 0 1px;
    color:#666666;
}
table.content_receiver_add table.receivers_mid td{
    padding:8px 0 15px 0;
    text-align:center;
}
table.content_receiver_add table.receivers_mid td input{
    position:relative;
    top:3px;
}
table.content_receiver_add table.receivers_bottom{
    width:386px;
    border:1px solid #f7941d;
    border-width:0 1px 1px 1px;
    color:#666666;
}
table.content_receiver_add table.receivers_bottom td{
    padding:3px 0 3px 14px;
}
table.content_receiver_add table.receivers_bottom input, table.content_receiver_add table.receivers_bottom select{
    border:1px solid #8fa9c1;
    width:230px;
    margin:0;
}
table.content_receiver_add td.receivers_right{
    padding-right:10px
}
table.content_receiver_add td.receivers_right div.rr_top{
    width:325px;
    height:29px;
    background-color:#fe9900;
    text-align:center;
}
table.content_receiver_add td.receivers_right div.rr_top b{
    font-size:12px;
    position:relative;
    color:#FFFFFF;
    top:7px;
}
table.content_receiver_add td.receivers_right div.rr_mid{
    width:323px;
    height:294px;
    border:1px solid #f7941d;
}

table.content_receiver_add p{
    font-size:10px;
    text-indent:67px;
    color:#666666;
}


/* basket + new_user_order + choose account(regCommand.php)*/

table.content_basket{
    width:960px;
    margin:0 auto 0 auto;
}

table.content_basket table.product_info{
    width:600px;
    border:1px solid #f7941d;
    margin:20px auto 10px 0;
    position:relative;
    top:-20px;
}

table.content_basket table.product_info_hist{
    width:700px;
    border:1px solid #f7941d;
    margin:40px auto 10px auto;
}

table.content_basket table.product_info td, table.content_basket table.product_info_hist td{
    padding:7px;
}
table.content_basket table.product_info tr.pi_top td, table.content_basket table.product_info_hist tr.pi_top td{
    font-family:arial, sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#FFFFFF;
    width:200px;
    background-color:#ff7f00;
    padding:15px 0;
    text-align:center;
}

table.content_basket table.product_info td.flash_basket_picture, table.content_basket table.product_info_hist td.flash_basket_picture{
    background-image:url("/img/load.gif");
    background-repeat:no-repeat;
    background-position:50% 15%;
}

table.content_basket table.product_info ul, table.content_basket table.product_info_hist ul{
    list-style: none;
    text-align: left;
    margin: 20px 0 0 0;
    padding: 0;
    text-decoration: none;
}
table.content_basket table.product_info li,table.content_basket table.product_info_hist li{
    list-style: none outside url(../img/li_basket.gif);
    padding: 0 0 0 0;
    margin: 8px 0 0 21px;
    color: #2f3332;
}
table.content_basket table.product_info li a,table.content_basket  table.product_info li a:hover, table.content_basket table.product_info_hist li a,table.content_basket  table.product_info_hist li a:hover{
    font-size:11px;
    font-weight:bold;
}
table.content_basket table.product_info span, table.content_basket table.product_info_hist span{
    display:block;
    margin-left:15px;
    line-height:20px;
    font-size:10px;
}
table.content_basket table.product_info span.prices, table.content_basket table.product_info_hist span.prices{
    font-size:12px;
    line-height:28px;
}
table.content_basket a.errLink {
    color:#f7941d;
    text-decoration:underline;
}

/*basket amount (on couple pages)*/
table.basket_amount{
    width:212px;
    border:1px solid #ff7f00;
    margin:15px 0 10px auto;
}
table.basket_gift{
    font-family:Arial;
    width:212px;
    margin:25px 0 10px auto;
    border:1px solid #7f0001;
}
table.basket_amount td{
    font-family:Arial;
    font-size:13px;
    text-align:center;
    padding:5px 0;
}
table.basket_gift td{
    font-size:13px;
    text-align:center;
    padding:5px 0;
}
table.basket_amount td.pc_top{
    color:white;
    font-weight:bold;
    background-color:#ff7f00;
    padding:10px 0;
}
table.basket_gift td.g_top{
    color:white;
    font-weight:bold;
    background-color:#7f0001;
    padding:10px 0;
}
table.basket_amount span{
    color:#ff7f00;
    font-size:21px;
    display:block;
    margin:10px auto 20px auto;
}
table.basket_amount b{
    color:#afd46b;
    display:block;
    margin:10px auto 2px auto;
}

/*new_user_order*/
table.new_user_order_top{
    width:565px;
    border:1px solid #ff7f00;
    margin:20px auto 0 25px;
}
table.new_user_order_top td{
    padding:4px 12px 4px 12px;
}
table.new_user_order_top td span{
    font:bold 11px Verdana;
    color:#666666;
    margin-left:20px;
}
table.new_user_order_top input.ReceiverForm,table.new_user_order_top select.ReceiverForm{
    width:235px;
    height:20px;
    border:1px solid #a8acad;
    margin:0;
    padding:0;
}

table.new_user_order{
    width:565px;
    border:1px solid #ff7f00;
    border-top:0;
    margin:0 auto 0 25px;
    line-height:19px;
}
table.new_user_order td{
    padding:4px 4px 4px 2px;
}
table.new_user_order input{ /*checkboxes with conditions*/
    margin-left:20px;
}

div.cb_obligatory{
    font-size:9px;
    margin:0 auto 10px 95px;
}
/*choose account order(regCommand.php)*/
table.content_basket td.cb_choose_account{
    width:44px;
    padding:13px 0 13px 0;
    text-align:center
}
table.content_basket table.ca_table{
    width:310px;
}
table.ca_table input.smallinput{
    border:1px solid #a2b7cc;
    width:160px;
}
a.cb_ca_link{
    font-size:9px;
    margin-left:145px;
    text-decoration:underline;
}
a.cb_ca_link:hover{
    color:#f8931d;
}
a.nav_btn{
    display: block;
    margin-left:230px;
    margin-top:5px;
    margin-bottom:5px;
    text-align:left;
}


/* image options (rotate) + command + audiotell*/

/* content_photo_options was used in message view. Now its NOT anymore (in v3)*/
/* content_photo_options was used in message_preview Now its NOT anymore (in v3)*/

table.content_photo_options{
    width:960px;
    background-color:white;
    margin:0 auto 0 auto;
}


/*offer choice*/
table.offer_choice, table.offer_choice2{
    width:960px;
    margin:0 auto 0 auto;
}
table.offer_choice div, table.offer_choice2 div{
    width:100%;
    padding-bottom:6px;
    border-bottom:1px #ff7f00 solid;
    margin-top:4px;
    margin-bottom:10px;
    font-size:18px;
    color:#ff7f00;
    font-family: Arial;
    font-weight:bold;
}
table.offer_choice p.offer_top , table.offer_choice2 p.offer_top{
    margin:0 auto 44px 0;
    font-size:11px;
    color:#4b4f4c;
    font-family: Verdana;
}
table.offer_choice p.offer_top b, table.offer_choice2 p.offer_top b{
    display:block;
    margin-bottom:10px;
    font-size:13px;
}
table.offer_choice table{
    width:100%;
}
table.offer_choice table td{
    width:33%;
    height:270px;
    vertical-align:middle;
    text-align:center;
}
table.offer_choice table td img{
    /*display:block;
    margin:5px auto;*/
}

div.offer_big_item {
    text-align: center;
}

table.offer_choice2 table.products_skeleton {
    width:904px;
    margin:20px auto 20px 0;
}
table.offer_choice2 table.products_skeleton td{
    border:1px #ff7f00 solid;
}


table.offer_choice2 table.products_headings {
    width:423px;
    background-color: #ff7f00;
    color:white;
}
table.offer_choice2 table.products_headings td{
    text-align:center;
}
table.offer_choice2 table.products_headings td span, table.offer_choice2 table.products_headings td b, table.offer_choice2 table.products td span{
    position:relative;
    top:6px;
}
table.offer_choice2 table.products td span{
    position:relative;
    top:9px;
}

table.offer_choice2 table.products{
    width:423px;
}
table.offer_choice2 table.products td{
    text-align:center;
}

b.comment_ca_marche_title{
    display:block;
    margin:20px 0 5px 0;
    color:#ff7f00;
    font-family:Arial;
    font-size:12px;
}

/*occasion pages*/

table.occasion_pages{
    width:960px;
    background-color:white;
    margin:0 auto 0 auto;
}
table.occasion_pages td.main{
    padding-left:0;
    padding-right:0;
}
span.navi{
    display:block;
}
span.navi, span.navi a{
    font-size:10px;
    color:#969696;
}
span.navi a:hover
{
    color:#fa931c;
}

table.occasion_pages table {
    margin:10px auto;
}
table.occasion_pages table.miniboxes div{
    width:148px;
    height:237px;
    background:#f9f9f9;
    border:1px #f7941d solid;
}
table.occasion_pages table.miniboxes div img{
    display:block;
    margin:20px auto 23px auto;
}
table.occasion_pages table.miniboxes p.minibox_title{
    margin:0 auto;
    width:132px;
    text-align:center;
    font-weight:bold;
}
table.occasion_pages table.miniboxes p.minibox_text{
    text-align:center;
    font: 11px verdana,sans-serif;
}

/*modeles pages*/
table.modeles_table td h2 {
    color: rgb(247, 148, 29);
    display:inline;
    font-size:14px;
}
table.modeles_table td h2 a{
    color: rgb(247, 148, 29);
    font-weight:bold;
}

/*modeles the letres v3*/
table.modeles_meni_v3{
    width:100%;
    margin:30px auto;
    background-color:#f0f0f0;
    border:1px #cbcbcb solid;
}
table.modeles_meni_v3 td a{
    display:block;
    margin:5px 0;
    font-size:12px;
    font-family: Arial;
}
p.modeles_text{
    color:#666666;
    font-size:12px;
}

/*command*/
table.po_command_top, table.po_command_bottom{
    width:500px;
    margin:0 auto 0 auto;
    border:1px solid #f8951e;
}
table.po_command_top td.RecieverRow{
    padding-left:35px;
    width:145px;
}
table.po_command_top td{
    padding-top:2px;
    padding-bottom:2px;
}
table.po_command_top input.ReceiverForm{
    border:1px solid #9eb5ca;
    width:270px;
}
table.content_photo_options input{
    margin:0;
    padding:0;
}

table.po_command_top select.ReceiverForm{
    width:270px;
    margin:0;
    padding:0;
}
table.po_command_bottom table{
    margin:10px auto;
}
table.po_command_bottom table td{
    text-align:center;
}
table.po_command_bottom img{
    display:block;
    margin:12px auto 4px auto;
}

/*audiotell*/
div.audiotel{
    margin:20px auto 0 0;
}
div.audiotel table{
    width:80%;
    margin:30px auto 40px 0;
}
div.audiotel td.RecieverRow{
    width:170px;
    vertical-align:middle;
}
div.audiotel img.bclickable{
}
div.audiotel span.text_bold{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    font-weight:bold;
    font-size:10px;
}
div.audiotel input.ReceiverForm{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    border:1px solid #7f9db9;
}


/* other... */

div.standard_description{
    width:600px;
    margin:20px 0 20px 0;
}

/* shared navigtion buttons */
table.navi_buttons{
    width:100%;
}
table.navi_buttons td.nb_left{
    padding-left:17px;
}
table.navi_buttons td.nb_right{
    text-align:right;
    padding-right:18px;
}
table.navi_buttons td.nb_right img{
    position:relative;
    top:-13px;
}


p.font_choice img{
    cursor: pointer;
}

/*V3 NEW GIFTS (POPCADEAU) PAGES*/

table.v3_gift_type_page{
    width:960px;
    margin:0 auto;
}
table.v3_gift_type_page img.v3_gift_type_page_left{
    border:1px #cfcfcf solid;
    box-shadow: 2px 2px 5px rgb(136, 136, 136);
}
table.v3_gift_type_page div.v3_gift_type_page_right{
    width: 208px;
    height:227px;
    border:1px #cfcfcf solid;
    box-shadow: 2px 2px 5px rgb(136, 136, 136);
    text-align:center;
}
table.v3_gift_type_page div.v3_gift_type_page_right h2{
    margin:40px auto 35px auto;
    font-family: Arial, sans-serif;
    color:#666666;
    font-size:18px;
}
p.v3_gift_type_page_text{
    width:960px;
    margin:22px auto 32px auto;
    font: normal bold 11px verdana, sans serif;
    color:#666;
    line-height: 20px;
}
div.v3_gift_type_page_big_box{
    width:960px;
    margin:10px auto;
}

div.v3_smartbox_type_page_big_box{
    width:755px;
    margin:10px auto;
}
/*
div.v3_gift_type_page_big_box img.choice_img{
position: relative;
top:4px;
} 
*/
div.v3_gift_type_page_big_box #box1,div.v3_gift_type_page_big_box #box2,div.v3_gift_type_page_big_box #box3,div.v3_gift_type_page_big_box #box4{
    cursor: pointer;
} 

div.v3_gift_type_page_big_box a.choice_a, div.v3_smartbox_type_page_big_box a.choice_a {
    float:right;
    font-weight:bold;
    font:12px Arial, sans-serif;
    position:relative;
    top:10px;
} 
div.v3_gift_type_page_big_box_description{
    width: 915px;
    margin:7px auto 30px auto;
    text-align:left;
    font:12px Arial, sans-serif;
    line-height: 23px;
    color:#666666;
}

div.v3_gift_type_page_big_box_description_smartbox{
    width: 715px;
}
div.v3_gift_type_page_big_box_description b{
    font-family: Arial;
    display: block;
}
div.v3_gift_type_page_big_box_description b.announcement_title
{
    font-family: Arial;
    font-size: 15px;
}
div.v3_gift_type_page_big_box_description b.announcement_subtitle
{
    font-family: Arial;
    margin-top: 3px;
    margin-right: auto;
    margin-bottom: 25px;
}
div.v3_gift_type_page_big_box_description p{
    line-height: 23px;
    font-family: Arial;
    margin-top: 5px;
}
div.v3_gift_type_page_big_box_description p.announcement_spany_text{
    font-family: Arial;
    margin-top: 5px;
    line-height:26px;
}
div.v3_gift_type_page_big_box_description i{
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight:bold;
    text-align:left;
}
div.v3_gift_type_page_big_box_description i span{
    font-family: Arial;
    color: #ff7c00;
}

div.v3_gift_type_page_big_box img.fishe_thumb, div.v3_smartbox_type_page_big_box img.fishe_thumb{
    display:block;
    margin:60px auto 10px auto;
    border:1px #ff7f00 solid;
    box-shadow: 2px 2px 5px rgb(136, 136, 136);
}
div.v3_gift_type_page_big_box table{
    width: 875px;
    margin:10px auto;
}
div.v3_smartbox_type_page_big_box table{
    width: 575px;
    margin:10px auto;
}
div.v3_gift_type_page_big_box table td, div.v3_smartbox_type_page_big_box table td{
    text-align: center;
}
div.v3_gift_type_page_big_box table td div, div.v3_smartbox_type_page_big_box table td div{
    width:260px;
    height:170px;
    margin-bottom:15px;
    border:1px #ff7f00 solid;
    background-color: #f9f7ea;
    box-shadow: 1px 1px 3px rgb(136, 136, 136);
}
table.cadeau_formats_left{
    width:212px !important;
    border:1px #ff7f00 solid;
    margin-left:0 !important;
}
table.cadeau_formats_left td{
    padding:0;
    text-align:center;
    width:108px;
    height:34px;
    vertical-align:middle;
    border:1px #ff7f00 solid;
}
table.cadeau_formats_left td i{
    font-style: normal;
    font-weight: bold;
    color:#ff7c00;
}
a.v3_gift_type_page_button img{
    display: block;
    margin:30px auto 50px auto;
}
/*faire part, code is based on gifts types (above)*/
table.faire_part_tab1{
    width:100%;
    font:normal bold 12px arial, sans-serif; 
    color:#666666;
    position:relative;
    left:-30px;
}
table.faire_part_tab1 td{
    padding:6px 10px;
    vertical-align:top;
}
table.faire_part_tab1 td.fp_tab1_left_list{
    width: 60px;
    text-align:center;
}
table.faire_part_tab1 td.fp_tab1_right{
    text-align:left;
    padding-top:9px;
}
table.faire_part_tab1 td.fp_tab1_right img{
    display:block;
    margin:5px 0 10px 0;
}
span.faire_part_BAT{
    display:block;
    width:100%;
    text-align:right;
    color:#858585;
    position:relative;
    top:-30px;
    left:-10px;
}


/*THE FACEBOOK POPUP*/

div.facebook_popup{
    width:506px;
    height:402px;
    font-family:Verdana;
    padding:0 20px;
    border:3px #fe9900 solid;
    display:none;

    position:fixed;  
    _position:absolute; /* hack for internet explorer 6*/   
    background:#FFFFFF;  
    border:2px solid #FF7C00;  
    z-index:2;  
}

#facebook_popup_content{
    width:100%;
    margin: 5px auto 10px 0;
}

div.facebook_popup h1{
    font-size:22px;
    color:#f7941d;
}
div.facebook_popup h2{
    font-size:11px;
    color:#f7941d;
}
div.facebook_popup span{
    font-size:13px;
    color:#4b4f4c;
    text-decoration: underline;
    text-align: right;
    display: block;
    margin: 39px 5px 0 auto;
}
div.facebook_popup ul {
    list-style: none;
    text-align: left;
    margin: 0 0 0 0;
    padding: 0;
    text-decoration: none;
}
div.facebook_popup ul li{
    list-style: none outside url(../img/li_site_map.gif);
    padding: 0 0 0 0;
    margin: 15px 0 0 12px;
    color: #2f3332;
}
/*THIS ARE STYLE OF STATIC PAGES (mobile, pages, sebs pages...)*/
div.static_page_list_box{
    width:428px;
    height:300px;
    color:#666666;
    border: 1px #ff7f00 solid;
    border-width: 1px 1px 1px 1px;
}
div.static_page_list_box span{
    font:normal bold 14px Verdana,sans-serif;
    margin-left:32px;
}
div.static_page_list_box ul{
    list-style: none;
    text-align: left;
    margin: 25px 0 0 34px;
    padding: 0;
    text-decoration: none;
}
div.static_page_list_box ul li{
    list-style: none outside url(../img_v3/arrow_sp.gif);
    padding: 0 0 0 0;
    margin: 18px 0 0 19px;
}

/*THIS ARE THE STYLES OF THE LANDING PAGES/MOBILE PAGES....*/

table.landing_page_top {
    width:1050px;
    margin:10px auto;
}
table.landing_page_top b{
    font-size:30px;
    font-family:Arial;
    position:relative;
    top:15px;
    color:#868686;
}

table.landing_top_boxes{
    margin:10px auto;
}
table.landing_top_boxes img{
    margin:0 19px;
}
table.landing_mid_boxes{
    margin:14px auto 14px auto;
}
table.landing_mid_boxes div.android{
    width:477px;
    height:189px;
}
table.landing_mid_boxes div.android b{
    color:#666666;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    display:block;
    text-align:center;
    position:relative;
    top:10px;
}
table.landing_mid_boxes div.android p{
    margin-left:28px;
    font-size:12px;
    margin-top:14px;
    line-height:20px;
}

div.android_box_text{
    width:968px;
    margin:10px auto;
}

div.mobile_big_text{
    margin-top:20px;
    margin-bottom:20px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:24px;
    Color:#ff6600;
    font-weight:bold;
    text-align:center;
}

table.all_mobile{
    margin:10px auto;
    width:990px;
    height: 560px;  
    background-color: #f8f8f8;  
}
table.all_mobile td{
    text-align:center;
}

table.all_mobile h2{
    color:#868686;
    font-size:30px;
}

/*THIS ARE THE STYLES OF THE DATE CRIPT (styleDate.css)*/


.ds_box {
    background-color: #FFF;
    border: 1px solid #000;
    z-index: 32767;
}

.ds_tbl {
    background-color: #FFF;
}

.ds_head {
    background-color: #333;
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 2px;
    padding-top:5px;
    padding-bottom:5px;
}

.ds_subhead {
    background-color: #7a96df;
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    width: 27px;
    padding:5px;
}

.ds_cell {
    background-color: #EEE;
    color: #000;
    font-size: 12px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px;
    cursor: pointer;
}

.ds_cell:hover {
    background-color: #F3F3F3;
} /* This hover code won't work for IE */

.ds_cell_nok {
    background-color: #BBB;
    color: #000;
    font-size: 12px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px;
}

.ds_cell:hover {
    background-color: #F3F3F3;
} /* This hover code won't work for IE */

span#sendDay {font-size:26px;}

#backgroundPopup{  
    display:none;  
    position:fixed;  
    _position:absolute; /* hack for internet explorer 6*/  
    height:100%;  
    width:100%;  
    top:0;  
    left:0;
    z-index:1;  
}  

#popupFacebookAlert{  
    display:none;  
    position:fixed;  
    _position:absolute; /* hack for internet explorer 6*/  
    height:300px;  
    width:350px;  
    background:#FFFFFF;  
    border:2px solid #FF7C00;  
    z-index:2;  
    /*padding:12px;*/  
    font-size:20px;
    text-align:center;
    /*overflow:auto;*/
}

#popupFacebookAlertContent{
    height:auto;  
    width:auto;
    overflow:auto;
}
div#popupFacebookAlertHeader{
    top: 0;
    left: 0;
    width: 100%;
}

div#popupFacebookAlertFooter{
    bottom:0;
    left: 0;
    height:50px;
    width: auto;
}

#popupFacebookAlertClose{  
    font-size:12px;
    font-weight:bold;  
    right:6px;  
    top:4px;  
    position:absolute; 
    display:block;  
    cursor:pointer;
}  
#button{  
    text-align:center;  
}

/*customer questionnaire*/

h3.hquestionnaire{
    color:#f7941d;
    font-family: Arial,Verdana,Helvetica,Sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 40px 0 20px 0;
}

table.questionnaire_text {
    font-family: Arial,Verdana,Helvetica,Sans-serif;
    font-size: 14px;
    font-weight: bold;
    width:100%;
    margin: 30px 0 20px 0;
}

table.questionnaire_text a{
    font-family: Arial,Verdana,Helvetica,Sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform:none;
    color: #FE9900;
    text-decoration:none;
}

table.questionnaire_text td{
    text-align:center;
}

table.questionnaire_checkboxes {
    margin: 10px auto 10px 35px;
}
table.questionnaire_checkboxes td, table.questionnaire_checkboxes b{
    padding-left:10px;
    font-weight:normal;
}
table.questionnaire_checkboxes td input{
    position:relative;
    left:-3px;
    top:3px;
}
table.questionnaire_checkboxes  tr.qc_checkbox td{
    padding-top:10px;
    padding-bottom:10px;  
}


ul.questionnaire_list li {
    list-style: none outside url(../img/li_questionnaire.png);
    padding: 0 0 0 0;
    margin: 15px 0;
    font-family: Arial,Verdana,Helvetica,Sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #4D4F4E;
}

.flowers_date tr{
    min-height:150px;
}
.flowers_date td{
    border: 1px #8d8d8d solid;
    min-width:250px;
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
}
.flowers_date td b{
    font-size:11px;
}
.flowers_date td input.radio_bt{
    position:relative;
    top:4px;
    left:-2px;
}
.flowers_date td.sendate_cell{
    cursor:pointer;
    padding-top:15px;
    padding-bottom:15px;
}
/** Announcements **/

table.announcement_details{
    margin-bottom:20px;
    font:11px Verdana;
}
table.announcement_details div{
    margin:23px 0;
}
div.announcement_price{
    font:15px Verdana,sans-serif;
    font-weight:bold;
}
div.announcement_price span{
    display:block;
    margin-top:3px;
    font:11px Verdana,sans-serif;
    font-weight:bold;
}

div.announcement_tab2{
    font:11px Verdana, sans-serif;
    line-height:24px;
    margin:20px auto 0 50px;
}
div.announcement_tab2 b{
    display:block;
    font-size:13px;
}
div.announcement_tab2 span{
    display:block;
    font-weight:bold;
    margin:3px auto 25px 0;
}

div.announcement_tab2 b{
    font: 15px Arial;
    font-weight:bold;
    margin-bottom:25px;
}

/** UPSALE **/
div.upsale{
    height:71px;
    width:618px;
    background-image:url(../img/upsale_bg.png);
}

td.upsale_text{
    width:400px;
    text-align:center;
    vertical-align:middle;
    padding-top:-10px;
    font-weight:bold;
}

td.upsale_graphic{
    width:100px;
    padding-left:15px;
    padding-top:5px;
}

td.upsale_button{
    padding-top:5px;
}

/*Popcarte calendrier-photo pages: http://www.popcarte.com/livres-photos/calendrier-photo.html + other */
p.calendrier_photo_products_meni{
    font: 13px Arial;
    color:#666666;
}
table.calendrier_photo_products{
    width:100%;
    font:11px Verdana;
    margin-top:60px;
    line-height: 17px;
}
td.calendrier_photo_products_left{
    width:185px;
}
td.calendrier_photo_products_center{
    width:395px;
}
td.calendrier_photo_products_center b{
    display:block;
    font-size:12px;
    margin-bottom:3px;
}
td.calendrier_photo_products_right{
    width:150px;
    text-align:center;
    color:#ff7f00;
}
td.calendrier_photo_products_right img{
    display: block;
    margin:3px auto;
}

div.lives_photos_box{
    width:169px;
    height:229px;
    padding-top:17px;
    background-color:#ebe9d9;
    border:1px #bfbcb4 solid;
    text-align:center;
}
div.lives_photos_box p{
    color:#636263;
    font:14px Arial;
}
div.lives_photos_box span{
    color:#ff7f00;
    font:9px Verdana;
}
div.lives_photos_box img{
    display:block;
    margin: 2px auto;
}

div.livres_presentation{
    width:960px;
    margin:0 auto;
}

div.livres_presentation h1, div.livres_presentation h2
{
    display: block;
    margin-top:20px;
    margin-bottom:20px;
    font: 18px Arial,sans-serif;
    font-weight: bold;
    color: #666666;
    line-height: 31px;
}

div.livres_upload_box{
    text-align:center;
    width:485px;
    height:84px;
    padding-top:15px;
    border:1px #bfbcb4 solid;
    box-shadow: 2px 2px 5px rgb(136, 136, 136);
}

div.livres_upload_box i{
    font:normal normal 15px Arial;
    color:#ff7f00;
}

/*calendrier-photo.fr pages*/
div.cphoto_top{
    width:960px;
    margin:0 auto;
    height:130px;
}
div.cphoto_top img{
    position:relative;
    top:53px;
    left:-2px;
}
div.Calendrier_photo_fr_main{
    width:960px;
    margin:0 auto;
}
p.footer_cphoto_link{
    padding-top:20px;
    width:946px;
    margin:0 auto;
    text-align: center;
    color:#666666;
    border-top:1px #e5e5e5 solid;
}
div.Calendrier_photo_fr_main p{
    margin-top:20px;
    line-height:21px;
}

table.calendrier-photo-list{
    width: 100%;
}
table.calendrier-photo-list td{
    padding-top:10px;
    padding-bottom:15px;
}
table.calendrier-photo-list div{
    width:468px;
    height:216px;
    position:relative;
    background-repeat:no-repeat;
}
table.calendrier-photo-list div h2{
    margin:0;
    position:absolute;
    top:12px;
    left:20px;
    font:21px Arial;
    color:#ff7f00;
}
table.calendrier-photo-list div p{
    margin:0;
    color:#666666;
    font:12px Arial;
    line-height:19px;
    position:absolute;
    top:55px;
    left:225px;
}
table.calendrier-photo-list div i{
    margin:0;
    font-style: normal;
    color:#666666;
    font:14px Arial;
    font-weight:bold;
    line-height:33px;
    position:absolute;
    top:52px;
    left:75px;
}
table.calendrier-photo-list div img{
    position:absolute;
    top:165px;
    left:300px;
}

table.index_cphoto{
    width:961px;
    margin:20px auto;
}
table.index_cphoto div{
    width:310px;
    height:216px;
    position:relative;
    background-repeat:no-repeat;
}
table.index_cphoto div h2{
    margin:0;
    position:absolute;
    top:12px;
    left:20px;
    font:21px Arial;
    color:#ff7f00;
}
table.index_cphoto div i{
    margin:0;
    font-style: normal;
    color:#666666;
    font:14px Arial;
    font-weight:bold;
    line-height:33px;
    position:absolute;
    top:52px;
    left:60px;
}
table.index_cphoto div img{
    position:absolute;
    top:165px;
    left:152px;
}

.content_basket .content-sendback-navigation{
    width: 625px;
}

.basket-box-secure{
    width: 190px;
    margin-left: 48px;
    text-align: left;
    color: #666666;
}

.basket-box-secure .title{
    font-family: Arial, sans-serif;
    font-size: 18px;
    color: #ff7f00;
    padding-left: 28px;
    background: transparent url('../img_v3/cadenas.png') no-repeat 0 0;
    line-height: 38px;
}

.error-promo{
    font-size: 12px;
}

.bestsellerpage{
    position: relative;
}

.bestsellerpage .bestseller-bird{
    position: absolute;
    right: -19px;
    top: -43px;
}

.bestsellerpage .bestsellerpage-description{
    width: 741px;
}

/** Smartbox **/

div.smartbox_box1{
    width:100%;
    height:280px;
    background-image: url('../img_v3/smartbox/smartbox_box1.png');
    background-repeat:no-repeat;
    font-family: Arial, sans-serif;
    font-size:13px;
    color:white;
    text-align:center;
    margin-bottom:30px;
}

div.box_image{
    width:285px;
    height:282px;
    display: table-cell; 
    vertical-align: middle;
    text-align:center;
}

div.box_info{
    width:435px;
    height:120px;
    padding-top:30px;
    font-family: Arial, sans-serif;
    font-size:13px;
    color: #4D4F4E;
    font-weight:bold;
    display: table-cell;
    vertical-align:middle;
}

div.smartbox_price{
    width:100%;
    height:30px;
    text-align:center;
    font-family: Arial, sans-serif;
    font-size:24px;
    color: #FF7F00;
    font-weight:bold;
    margin-bottom:15px;
}


div.smartbox_ok_button{
    width:100%;
    text-align:center;
    cursor:pointer;
}

div.smartbox_details_title{
    margin-top:20px;
    margin-left:15px;
    font-size: 14px;
    font-weight: bold;
}

div.smartbox_details_title p{
    font-family:Arial, sans-serif;
}

.smartbox_details_activities{
    position:relative;
    margin-top:10px;
    margin-bottom:20px;
    margin-left:15px;
    width:100%;
    height:350px;
    /*cursor:pointer;*/
    overflow:auto;
}
#smartbox_details_activities .customScrollBox{position:relative; height:100%; overflow:hidden;}
#smartbox_details_activities .customScrollBox .container{position:relative; width:740px; top:0; float:left;}
#smartbox_details_activities .customScrollBox .content{clear:both;}
#smartbox_details_activities .customScrollBox .content p{padding:10px 5px; margin:10px 0;}
#smartbox_details_activities .dragger_container{position:relative; width:0px; height:300px; float:left; margin:10px 0 0 10px; border-left:1px dotted #555; cursor:pointer;}
#smartbox_details_activities .dragger{position:absolute; width:9px; height:9px; background:#555; margin-left:-5px; text-align:center; overflow:hidden; cursor:pointer; -moz-border-radius:18px; -khtml-border-radius:18px; -webkit-border-radius:18px; border-radius:18px;}
#smartbox_details_activities .dragger_pressed{position:absolute; width:9px; height:9px; background:#09C; margin-left:-5px; overflow:hidden; cursor:s-resize;}
#smartbox_details_activities .scrollUpBtn,#smartbox_details_activities .scrollDownBtn{position:absolute; display:inline-block; width:14px; height:15px; margin-right:12px; text-decoration:none; right:0; filter:alpha(opacity=20); -moz-opacity:0.20; -khtml-opacity:0.20; opacity:0.20;}
#smartbox_details_activities .scrollUpBtn{top:16px; background:url(mcs_btnUp.png) center center no-repeat;}
#smartbox_details_activities .scrollDownBtn{bottom:12px; background:url(mcs_btnDown.png) center center no-repeat;}
#smartbox_details_activities .scrollUpBtn:hover,#smartbox_details_activities .scrollDownBtn:hover{filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity:0.60; opacity:0.60;}

div.smartbox_details_activities table{
    width:100%;
    padding-right:15px;
}

div.smartbox_details_activities td.activity_name, div.smartbox_details_activities td.activity_desc{
    text-align:left;
}
div.smartbox_details_activities td.activity_desc{
    padding-right:15px;
}
div.smartbox_details_activities td.activity_name p{
    margin-bottom:10px;
    margin-top:15px;
    font-weight:bold;
}

div.smartbox_info_title{
    margin-top:50px;
    margin-bottom:15px;
    margin-left:15px;
    font-size: 12px;
    font-weight: bold;
}

div.smartbox_info_content{
    margin-left:15px;
}

#smartbox_h1{
    font-size:18px;
}

.smartbox_merch{
    margin-bottom:70px;
    font-weight:bold;
    font-size: 12px;
}

table.categories_minis_v3 td.ImagePrevTable_ref a.smartbox_preview{
    margin-bottom:0px;
    margin-top:0px;
}

table.categories_minis_v3 td.ImagePrevTable_ref span.smartbox_price{
    display:block;
    margin:0px auto 0px auto;
    text-align:center;
    font-size: 9px;
    color: #B949A2;
}

/** Smartbox -- END **/


/*separate daily card*/
div.separate_daily_card{
  margin-top:7px;
  padding-top:5px;
  width:174px;
  height:164px;
  text-align:center;            
  background-image:url('/img_v3/index_boxes/bg_daily_card.jpg');
}
div.separate_daily_card h2{
  font:normal bold 14px Arial, sans-serif;
  color:#b3171a;
  margin:0;
  text-align:center;  
}
div.separate_daily_card p{
  text-align:center;  
}    
