/*Reset*/
@import 'reset.css';
@import 'unreset.css';
@import '960.css';
@import 'adv_css.css';

/*Typography*/
    h1{font-weight:normal; color:#333;text-transform:capitalize;}
    h2{font-weight:bold;}
    h3.loud_serif{font:normal 1.8em Georgia, serif;} /*Used for Price*/
    h3.loud_serif span{font-size:0.5em;font-family:'Segoe UI',sans-serif; color:#666;}
    h3.dim_italic{font-weight:normal; color:#666; font-style:italic;}
    h3.subtexted, h2.subtexted{margin-bottom:0;}
    h1.subtexted{margin-bottom:5px;}
    div.heading{background:#8a8589;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aaa4a8), to(#8a8589));}
    .heading table tr td{padding:10px 5px; color:white;}/*Used for Cart*/
    .heading table h2{color:white; margin:0; text-shadow:1px 1px 1px rgba(0,0,0,.6); padding-left:10px;}
    h2 span.subtext{font-weight:normal; font-style:italic; font-size:0.8em; color:#666;}/*Used for Cart*/
    h2.sub_heading{color:#666; font-weight:normal; font-style:italic; font-size:1.1em; padding:0 10px; text-transform:none; margin-bottom:5px;}/*sharepools*/
    .new_ticker{color:White; background-color:Tomato;}
    table.bg_color td{border:none; border-bottom:1px solid #ccc; background:WhiteSmoke; padding:3px 5px;}
    table.bg_color tfoot td{font-weight:bold; font-size:1.2em; background:LightSteelBlue;}
    table.footer_color td{border:none; border-bottom:1px solid #ccc; padding:3px 5px;}
    table.footer_color tfoot td{font-weight:bold; font-size:1.2em; background:LightSteelBlue;}
    table.footer_color tr th{border-width:1px 0}

    /*error messages*/
        .error_list{background:FireBrick; padding:10px; margin:10px 0; font-style:italic; color:white;}
        .error_list p{margin-bottom:0; font-weight:bold; font-size:1.2em;}
        .error_list ol.cont{margin-bottom:0;}
        .error_list a{color:#Fc0;}
        .alert, .alert_admin{background:#ffe041; padding:0 5px; font-weight:bold; font-style:italic; color:#333;}
          .alert_npad{background:#ffe041; padding:0; font-weight:bold; font-style:italic; color:#333;}
        .err{background:FireBrick; padding:0 5px; color:white; font-weight:bold; font-style:italic;}
        .err a{color:#Fc0;}
        .alert.block, .err.block{margin:10px 0;}
        .no_data{background:#f1f1f1; padding:10px; border:2px dotted #CCC; font-size:1.2em;}
        .imp_note{font-size:1.2em; font-style:italic; padding:10px 0; color:FireBrick}
        .box_alert{background:#ffe041; padding:10px; border:1px solid #CCC; margin-bottom:10px;}
        /*.box_alert_thin{background: #fcde32; padding:5px; border:1px solid #CCC; margin-bottom:5px; text-align:center;font-size:1.3em;}*/
.box_alert_thin{background: #fcde32; padding:5px; margin-bottom:5px; text-align:center;font-size:1.3em;}
        .box_alert_notice{background: #3c3433; color: #edecec; padding:2px; border:1px solid #CCC; margin-bottom:3px; text-align:center;}
        .top_page_alert{position:absolute; top:0; left:100px; width:640px;}
        .top_page_alert table{margin:auto;}
        .top_page_alert table tr td.alert{background:#ffe041; text-align:center; font-weight:bold; }
        .top_page_alert table tr td.err{background:FireBrick; text-align:center; font-weight:bold; color:white;}



/*Structure*/
    /*page*/
        #container{width:960px; margin:auto; background:white; position:relative;}
        /*.container_16{overflow:auto;}*/  /*If this si there, the folded corner cause a sidebar, use a clearing div instead*/
        #content{padding:0px 20px;}
        #footer{border-top:1px solid #f1f1f1; color:#666;}
        #footer table tr td{padding:10px 15px;}
        /*#footer p{border-top:1px solid #f1f1f1; padding:5px; text-align:right;}*/
        .b_crumb{font-size:0.9em; color:#ccc; padding:0 10px; padding-top:5px;}
        .min_height{min-height:400px; padding-bottom:30px;}
    /*modal*/
        .jqmWindow{background-color: white;color: #333;
            -webkit-border-radius: 8px;
            -moz-border-radius:8px;
            -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,.7);} /*width is equal to about 10 960.gs grids*/
         .jqmWindow h1{background:#ef913b;color:white;padding:5px 15px;font-size:1.3em;text-transform:none;margin-bottom:0px; font-weight:bold;
            -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px;
            -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;
            background:url(../images/nav_bg_up.gif) repeat-x #ef8727;
            /*background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#efa764), to(#ef8727));*/
            text-shadow:1px 1px 1px rgba(0,0,0,.6);
            }
        .modal_content{padding:20px; overflow:auto} /*clear*/
        .modal_sidebar{border-left:1px solid #f1f1f1; float:right; width:180px; padding-left:20px;}
        .modal_in_content{margin-right:200px; padding-right:20px;}
        a.modal_close{background:url(../images/modal_close.png) no-repeat top left; width:21px; height:21px; display:block; text-decoration:none;
        position:absolute; top:4px; right:4px;
        }
        a.modal_close:hover{background-position:-21px 0;}
.modal_header{position:relative;}

/*Navigation*/
    /*Top*/
        .nav{float:right; margin-top:11px; position:relative;}
        .nav li{float:left; list-style:none; font-size:1.3em; font-family:'Segoe UI', 'Trebuchet MS', 'Lucida Grande', Arial, 'FreeSerif', sans-serif;}
        .nav li a img{vertical-align:middle;}
        .nav li a{display:block; padding:5px 25px 8px; color:white; font-weight:bold;
            text-shadow:1px 1px 1px rgba(0,0,0,.6);
            background:url(../images/nav_bg_up.gif) repeat-x #ef8727;
            border-left:1px solid #f4c090; border-right:1px solid #8f5c2d;
            /*border-left:1px solid rgba(256,256,256,.4); border-right:1px solid rgba(0,0,0,.4);*/
            /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efa764), to(#ef8727));*/
        }
        .nav li a:hover{text-decoration:none;background-color:#b2a281;background-image:none;border-left:1px solid #d0c6b3; border-right:1px solid #6a604d;}

        /*deprecate*/.nav li a.cart{background:url(../images/nav_left_corner_cart.gif) no-repeat; #8a8589;
        border:none; padding:0;
        /*-webkit-border-bottom-left-radius: 12px;-moz-border-radius-bottomleft:12px;*/
        /*-webkit-border-bottom-right-radius: 12px;-moz-border-radius-bottomright:12px;    */
        /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aaa4a8), to(#8a8589))*/
        }

        .nav li a em{text-shadow:none; font-weight:normal; color:#f7f7f7; font-size:0.8em;} /*No of cart items*/
        /*deprecate*/.nav li a.cart span{
            background:url(../images/nav_right_corner_cart.gif) no-repeat top right;
            display:block;
            padding:5px 20px 8px; /*anchor padding moved to span for background image*/
        }



        /*deprecate*/.nav li a.cart:hover{background-position:bottom left;}
        /*deprecate*/.nav li a.cart:hover span{background-position:bottom right;}
        .nav li a.first{
            border-left:none;
            -webkit-border-bottom-left-radius: 12px;-moz-border-radius-bottomleft:12px;
            -webkit-border-top-left-radius: 12px;-moz-border-radius-topleft:12px;
        }
        .nav li a.first:hover{border-left:none;background-position:bottom left;}
        .nav li a.last{border-right:none;
            -webkit-border-bottom-right-radius: 12px;-moz-border-radius-bottomright:12px;
            -webkit-border-top-right-radius: 12px;-moz-border-radius-topright:12px;
        }
        .nav li a.last:hover{border-right:none;
            background-position:bottom right;
        }
        .nav li.active>a{background:#f1f1f1;}



        .nav_prod_drop{font-family:'Segoe UI','Trebuchet MS', Arial, sans-serif; display:none; z-index:500; position:absolute; top:30px;
            opacity:.97;
            background:url(../images/nav_drop_tip_2.gif) 12px 0 no-repeat; padding-top:9px;
        }

        .nav_prod_cont{
            background:white;
            background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f7f7f7));
            -webkit-border-radius: 12px;
            -moz-border-radius:12px;
            border:5px solid #b2a281;
            /*overflow:auto;*/
            padding:10px 0px;
        }


        .nav .nav_prod_drop a, .nav .nav_prod_drop a:visited{color:#333; float:none; padding:0px 3px; font-size:0.8em;
            background:none; border:none;
            text-shadow:none;
        }
        .nav .nav_prod_drop a:hover{text-decoration:none; background:#333;
            background:#f1f1f1; border:none;
        }
        .nav_prod_drop ul li{float:none!important; font-size:0.9em!important;}
         .container_16 .grid_2_nav{width:110px; margin-left:0; margin-right:0;}
        .user_links{line-height:1.5em;}
        .user_links h3{width:100px; overflow:hidden; white-space:nowrap; color:white; font-style:italic; font-weight:normal; font-size:1.1em;}
        .user_links p{margin-bottom:0px; font-size:0.8em;}
        .user_links a{color:#ef8c30;}
        .not_activated{background:Crimson; color:White; padding:3px 10px; }
        .nav h2{font-size:1em;}
    /*Side*/
        .side_nav{padding:10px 0;background:#e7e7e7; margin-bottom:15px;}
        .side_nav ul{line-height:24px;} /*Reset running text ul margin*/
        .side_nav ul li{border-bottom:1px solid #CCCCCC; border-top:1px solid #fafafa; line-height:1.1em; }
        .side_nav ul li:last-child, .side_nav ul li.last_child{border-bottom:none;}
        .side_nav ul li:first-child, .side_nav ul li.first_child{border-top:none;}
        .side_nav ul li a{color:#666; font-weight:bold;  padding:6px 10px; display:block;}
        .side_nav ul li a:hover{background:#f1f1f1; text-decoration:none;}
        .side_nav ul li.active{background-color:#b2a281;} /*Selected Link*/
        .side_nav ul li.alight{background-color:#f9f9f9;} /*Used in js for Sub Side Nav*/
        /*Side sub nav*/
            li.sub_side_nav li{border-bottom:none; border-top:none;} /*Remove top and bottom border from sub nav*/
            li.sub_side_nav ul li a{padding:6px 15px;} /*Add a little indentation*/

        body.p_ap li#p_ap, body.p_cwm li#p_cwm, body.p_mm li#p_mm, body.p_col li#p_col, body.p_can li#p_can, body.p_wcal li#p_wcal, body.p_sdcal li#p_sdcal, body.p_wdcal li#p_wdcal, body.p_pcal li#p_pcal,body.p_mdcal li#p_mdcal, body.p_box li#p_box,
        body.p_tee li#p_tee, body.p_lwm li#p_lwm, body.p_tm li#p_tm, body.p_cal li#p_cal, body.p_card li#p_card,
        body.p_mug li#p_mug, body.p_ttm li#p_ttm, body.p_am li#p_am, body.p_dcal li#p_dcal, body.p_mpad li#p_mpad, body.p_mt li#p_mt, body.p_le li#p_le,
        body.p_nmcal li#p_nmcal, body.p_nmmug li#p_nmmug, body.p_smug li#p_smug, body.p_album li#p_album, body.p_teddy_big li#p_teddy_big, body.p_teddy li#p_teddy,
        body.p_pbook li#p_pbook, body.p_pbook68 li#p_pbook68, body.p_pbookletter li#p_pbookletter, body.p_smallsq li#p_smallsq, body.p_candle li#p_candle, body.p_tray li#p_tray,
        body.p_piggy li#p_piggy, body.p_silm li#p_silm, body.p_prints li#p_prints, body.p_rakhi li#p_rakhi, body.p_rcard li#p_rcard{
        background-color:#5e5e5e; border-top:1px solid #5e5e5e;
        }

        body.p_ap li#p_ap a, body.p_cwm li#p_cwm a, body.p_mm li#p_mm a, body.p_col li#p_col a, body.p_can li#p_can a, body.p_wcal li#p_wcal a, body.p_sdcal li#p_sdcal a, body.p_wdcal li#p_wdcal a, body.p_pcal li#p_pcal a,body.p_mdcal li#p_mdcal a, body.p_box li#p_box a,
        body.p_tee li#p_tee a, body.p_lwm li#p_lwm a, body.p_tm li#p_tm a, body.p_cal li#p_cal a, body.p_card li#p_card a,
        body.p_mug li#p_mug a, body.p_ttm li#p_ttm a, body.p_am li#p_am a, body.p_dcal li#p_dcal a, body.p_mpad li#p_mpad a, body.p_mt li#p_mt a, body.p_le li#p_le a,
        body.p_nmcal li#p_nmcal a, body.p_nmmug li#p_nmmug a, body.p_smug li#p_smug a, body.p_album li#p_album a, body.p_teddy_big li#p_teddy_big a, body.p_teddy li#p_teddy a,
        body.p_pbook li#p_pbook a, body.p_pbook68 li#p_pbook68 a, body.p_pbookletter li#p_pbookletter a, body.p_smallsq li#p_smallsq a, body.p_candle li#p_candle a, body.p_tray li#p_tray a, body.p_tray li#p_tray a,
        body.p_piggy li#p_piggy a, body.p_silm li#p_silm a, body.p_prints li#p_prints a, body.p_rakhi li#p_rakhi a, body.p_rcard li#p_rcard a{
        color:white;
        }


        .side_nav_photos, .side_nav_photos_cont{background:#f0f0f0; padding:15px 0; margin:3px 0 10px 0;
            border-radius:10px; -webkit-border-radius:10px;
        }
        /*_cont is for tags and stuff*/
        .side_nav_photos_cont{padding:15px 10px 5px 10px;}
        .side_nav_photos img{vertical-align:middle;}
        
        .side_nav_photos ul>li{ font-size:1.2em;}
        .side_nav_photos ul li a{color:#666; display:block; padding:5px 10px 5px 10px; border-bottom:1px solid #CCC;}
        .side_nav_photos ul li a:hover{text-decoration:none; background:#ccc; color:white;}
        .side_nav_photos ul li a.xsml{font-size:0.8em;}
        .side_nav_photos ul li:first-child a{border-top-width:0;}
        .side_nav_photos ul li:last-child a{border-bottom-width:0;}
        .side_nav_photos ul li.n_bdr{border:none; margin-bottom:0; padding-bottom:1px;}
        .side_nav_photos ul li.active{border-width:0;}
        .side_nav_photos ul li.active div{padding:5px 10px 5px 10px; background:#5e5e5e; color:white;}
        .side_nav_photos h2{text-transform:none; font-size:1.2em;}
        .tag_name{width:120px; overflow:hidden; white-space:nowrap;}
        .side_nav_photos ul ul li{border:none; padding:0; margin:0;}

        .side_nav_photos ul.album_list li a{font-size:0.9em;}
        .tag_list{margin-bottom:10px; max-height:200px; overflow:auto;
            /*border:dotted #f1f1f1; border-width:1px 0; */
            padding:5px 0;}

/*Interface*/
    /*Tabs*/
        .tabs{}/*clear*/
        .tabs img{vertical-align:middle;}
        .tabs li a, .photo_source li a{display:block; padding:0 10px 0 5px;}
        .tabs li a:hover, .photo_source li:hover{text-decoration:none;}
        .tabs li.active a{border:none;}
        .tabs li a.active{font-weight: bold; font-size: 1.1em;}

        .price_tabs li, .photo_source li{float:left; list-style:none;}

        .price_tabs {overflow: auto;margin-bottom: 10px;border-bottom: 5px solid #b2a281;}
        .price_tabs li {margin-right: 8px;}
        .price_tabs li a {background: #f9f9f9;border: solid #CCC;border-width: 1px 1px 0 1px;color: #666;text-shadow: white 1px 1px 1px;padding: 3px 8px;
          -webkit-border-top-left-radius: 5px;
          -webkit-border-top-right-radius: 5px;
        }
        .price_tabs li a:hover {background: #666; color: white;text-shadow: #333 1px 1px 1px;border-color: #666;}
        .price_tabs li a.active {background: #b2a281;color: white; text-shadow: #333 1px 1px 1px;  border-color: #b2a281;}
        .tip {position: absolute; border: 1px solid #CCC; border-radius: 5px; padding: 10px; width: 160px; background:white;}
        .pool_url{background:#f1f1f1; width:auto; white-space:nowrap;}
        .tip img { border: 1px solid #f1f1f1; padding: 3px;  margin-bottom: 10px;  background: white; }


        .photo_source{font-size:2em; text-transform:lowercase; color:#333; border-bottom:1px solid #CCC; height:40px; margin-top:8px;}
        /*This is not cleared but given a fixed height, coz the active tab needs to go over the border*/
         .upload_page{margin-bottom:10px;}
        .photo_source li{margin-left:10px;}
        .photo_source li a, .photo_source li div{padding:8px 10px 10px; height:22px;}
        .photo_source li.active div{border:none; border:solid #ccc; border-width:1px 1px 0 1px;
        height:23px;
        background:White;
        -webkit-border-top-left-radius:10px;
        -webkit-border-top-right-radius:10px;
        -moz-border-radius-topleft:10px;
        -moz-border-radius-topright:10px;
        }
        .photo_source li a{
        -webkit-border-top-left-radius:10px;
        -webkit-border-top-right-radius:10px;
        -moz-border-radius-topleft:10px;
        -moz-border-radius-topright:10px;
        }

        .photo_source li.src_upload a{background:url(../images/upload_h1.png) no-repeat top left #f0f0f0; padding-left:30px;}
        .photo_source li.src_upload div{background:url(../images/upload_h1.png) no-repeat top left white; padding-left:40px;}
        .photo_source li.src_picasa a{background:url(../images/picasa_h1.png) no-repeat top left #f0f0f0; padding-left:30px;}
        .photo_source li.src_flickr a{background:url(../images/flickr_h1.png) no-repeat top left #f0f0f0; padding-left:30px;}
        .photo_source li.src_itasveer a{background:url(../images/itasveer_h1.png) no-repeat top left #f0f0f0; padding-left:30px;}
        .photo_source li.src_picasa div{background:url(../images/picasa_h1.png) no-repeat top left white; padding-left:40px;}
        .photo_source li.src_flickr div{background:url(../images/flickr_h1.png) no-repeat top left white; padding-left:40px;}
        .photo_source li.src_itasveer div{background:url(../images/itasveer_h1.png) no-repeat top left white; padding-left:40px;}

    /*Page Numbers*/
        .pagination{overflow:auto}/*clear*/
        .pagination li{float:left; margin-right:5px;}
    /*Thumbnails*/
        /*Gallery Style Thumbs Layout*/
        .thumbs{overflow:auto;}/*clear*/
        .thumbs>li{float:left; margin-right:10px; margin-bottom:10px;} /*ie6*/
        .thumbs.reduc_mar>li{margin-right:3px;}
        .thumbs li img{padding:3px; border:1px solid #f1f1f1;}
        .n_pad li img{padding:0; border:1px solid #f1f1f1;}
        .thumbs.fixed_width li{width:160px;}/*photobooks page*/

        .thumbs li .album_thumb img{padding:0; border:none;}
        .album_thumb td{width:123px; vertical-align:middle; text-align:center; height:93px;}
        .album_thumb .thumb_content{background:url(../images/album_back_2.gif) no-repeat top left; height:95px;}

        .album_empty .thumb_content{background:url(../images/album_empty.gif) no-repeat top left;}
        .album_thumb td span{display:block; height:60px; overflow:hidden; display:block;}

        /*Gallery Style Thumbs Layout with Image on Left - Used on My Account - Use another _thumb embed instead*/
        .thumbs.left_img li{width:200px; border:solid #f1f1f1; border-width:1px 0; padding:15px;}
        .thumbs.left_img img{float:left; margin-right:10px; border:none; padding:0;}
        .thumbs.left_img div{margin-left:42px;} /*Width of the image*/
        .thumbs.left_img h3{margin-bottom:0;}

        /*Grid Style Thumbs Layout*/
        .thumb_grid>li{float:left;}
        .thumb_grid{border:solid #f1f1f1; border-width:1px 0 0 1px; float:left;}
        .thumb_grid li{border:solid #f1f1f1; border-width:0 1px 1px 0;}
        .thumb_grid li:hover, .thumb_grid li:hover div{background:#f2e6d7;
        }   /*make descendants like title colored - should * be used?*/
        .design_list img{max-height:100px; max-width:100px; border:1px solid #f1f1f1;}
        .thumb_grid li:hover .thumb_title{color:white;}

        /*Thumb Content [See _thumb.jsp include]*/
        .base_thumb td{width:108px; height:108px; vertical-align:middle; text-align:center;}
        .base_thumb .thumb_title{width:108px; overflow:hidden; white-space:nowrap;}
        .default_thumb .thumb_content{padding:0 5px;}
        .default_thumb td{width:115px; height:108px; vertical-align:middle; text-align:center;} /*itasveer thumb max height width is 100, additional 8 px due to 1px border and 3px padding*/
        .cart_thumb td{width:108px; height:108px; vertical-align:middle}
        .cart_thumb{margin-bottom:3px;}/*add space between thumbnail and quantity box*/
        .cart_thumb img{max-height:100px; max-width:100px;}
        .picasa_thumb td{width:188px; height:152px; vertical-align:middle; text-align:center;}
        .pool_thumb td{width:155px; height:108px; vertical-align:middle; text-align:center;}
        .home_thumb td{width:108px; height:108px; text-align:center;}
        .with_title{position:relative;} /*For the editable title to be be positioned against this*/
     .with_title .thumb_title{width:115px; overflow:hidden; white-space:nowrap; background:#f0f0f0; padding:2px 5px;} /*To shorten long titles*/
     .album_thumb .thumb_title{background:none;}
     .picasa_thumb .thumb_title{width:178px;}
        .pool_thumb .thumb_title{width:145px;}


        .thumb_grid_cont{padding-right:3px; margin-bottom:10px;} /*hack - to create a perfect thumb grid*/

        /*Designs (Templates)*/
            .designs li{width:170px; padding:10px 15px; line-height:18px;}
            .designs_eq li{padding:10px 15px;}
            .designs_eq li:hover{
            background:#f0f0f0;
                -webkit-border-radius:10px;
                border-bottom:1px solid #e1e1e1;
                border-top:1px solid #f1f1f1;
                padding:9px 15px;

            }
            .designs li:hover{
            background:#f0f0f0;
            background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#f0f0f0));
            -webkit-border-radius:10px;
            border-bottom:1px solid #e1e1e1;
            border-top:1px solid #f1f1f1;
            padding:9px 15px;
            }
            .designs li img{border:none; padding:0;}
            .designs li h3, .thumbs.designs li p{margin-bottom:0px;}
            .designs li h5{text-transform:uppercase; font-size:0.8em; color:#CCC; margin-bottom:0px; padding:0px;}
            .theme_thumb td{vertical-align:middle; height:140px; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; }
            .theme_thumb td div{overflow:hidden; width:170px; max-height:130px; position:relative; text-align:center;}
            /*IE6 max height*/
            .constraint{position:absolute;left:0; bottom:0;}
            /*.cart_thumbnails .cart_thumb_item{height:108px;}*/
            .prod_type_icon{float:left; margin-right:5px;}

    /*Item List*/
        .item_list li{padding:5px 5px 0 0;
            /*border-bottom:1px solid rgba(0,0,0,0.3); border-top:1px solid rgba(256,256,256,0.5);*/
            border-bottom:1px solid #acacac; border-top:1px solid #fafafa;
        }
        .item_list li:first-child, .item_list li.first_child{border-top:none; padding-top:0;}
        .item_list li.last{padding:5px 5px 0 0; border:none;}
        .item_list li li{padding:0; margin:0; border:none; margin-left:20px; list-style:disc;}
        .item_list_comments li, .comment_box{width:400px; background:#f1f1f1; padding:10px; margin-bottom:10px;}
        .item_list_comments li p, .comment_box p{margin-bottom:0;}
        .item_list_plain>li{padding:5px 5px 0 0;  border-bottom:1px solid #f1f1f1; overflow:auto;}
        li.back_to{padding:10px 0;}
        .item_list_plain>li:last-child{border-bottom:none;}
        .imageComment img{padding:3px; border:1px solid #CCC;}
        .comment_box{margin-left:120px;}
    /*Control Bar*/
        .toolbar{padding:3px 0; border-bottom:1px solid #f1f1f1; margin-bottom:10px;}
        .toolbar_pool{border-top:1px solid #f1f1f1;}
        .dd_btn{position:relative;}
        .dd_btn ul div{display:none; background:white; position:absolute; z-index:100; top:25px; left:0;
            -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.7);
            -webkit-border-radius: 5px;
            border:1px solid #ccc;
        }
        .dd_btn ul li{}
        /*.dd_btn ul ul li{float:none; border-bottom:1px dotted #CCC; width:105px; border:1px solid red; margin:0; padding:0;}*/
        .dd_btn ul div a{display:block; padding:1px 10px; color:#333; text-decoration:none; background:#f9f9f9; border-bottom:1px dotted #CCC; width:105px;}
        /*.dd_btn ul ul li a{display:block; padding:1px 10px; color:#333; text-decoration:none; background:#f9f9f9; border:1px solid Blue;}*/
        .dd_btn ul div a img{vertical-align:middle;}
        /*.dd_btn ul ul li a img{vertical-align:middle;}*/
        .dd_btn ul div a:first-child{-webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;}
        .dd_btn ul div a:last-child{border-bottom:none; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-style:none;}
        .dd_btn ul div a:hover{background:#666; color:white; text-decoration:none;}
        .dd_btn ul li:hover div,
        .dd_btn ul li.sfhover div{display:block; }



    /*In Place Editable*/
    .highlight{background-color: white; border:1px solid #ccc;}
    .highlightBlue{background-color: #ccccff;}

/*Forms*/
    fieldset{margin-bottom:10px;}
    /*fieldset ul{margin-bottom:30px;}*/
    fieldset ul{margin-bottom:10px;}
    fieldset ul li{margin-bottom:5px; /*overflow:auto;*/}
    fieldset ul li:last-child{margin-bottom:0;}
    fieldset label em{font:normal 9px Tahoma,sans-serif; color:#999; vertical-align:top;}
    fieldset input[type=text]{font-size:1.3em;}
    fieldset input[type=password]{font-size:1.3em;}
    fieldset select{font-size:1.3em; min-width:200px;}
    span.inputish{font-size:1.3em;}

    fieldset h2,fieldset .section_head{border-bottom:1px solid #CCC; margin-bottom:10px;}
    fieldset.left_label h2{border:none;}
    fieldset.left_label li{overflow:auto;}
    fieldset .section_head h2{margin-bottom:0; border-bottom:none;}
    fieldset .section_head p{margin-bottom:0;}
    fieldset p.info{color:#ccc; font-style:italic;}
    fieldset table tr td{padding-right:15px;}

    fieldset.top_label label{display:block;}
    /*fieldset.short_label input{width:100px;}*/
    fieldset input.short{width:50px;}

    fieldset.left_label label{float:left; line-height: 1.8; vertical-align: top; width: 130px;}
    fieldset.left_label.longer label{width: 150px;}
    fieldset.right_label label{float:left; line-height: 1.8; vertical-align: top; width: 130px; text-align:right; padding-right:15px;}


    fieldset div.grouped{overflow:auto;}
    fieldset div.grouped li{float:left; margin-right:10px;}
    fieldset.right_label div.grouped li{float:none;}
    fieldset li.rev label{display:inline; float:none;}
    legend{border:2px dotted #00f; color:#00f; background-color:#ddd;}
    fieldset.right_label span{display:block;}
    fieldset.right_label span{margin-left:145px;/*label width + padding*/}
    fieldset.right_label li.rev, fieldset.right_label li.controls{padding-left:145px;}
    fieldset.right_label li.controls{padding:15px 0 5px 145px;}
    fieldset label.multi_line{line-height:1.2;}
    fieldset textarea{width:300px; height:80px;}
    fieldset div.boxed{}
    fieldset div.upload{clear:left; background:#f0f0f0; padding:10px; border:1px solid #ccc;}
    fieldset div.upload input{display:block; margin-bottom:5px;}
    .text_input_grouped input{margin-bottom:5px; margin-right:5px; float:left;}


/*Marketing*/
    .boxed{padding:10px; border:1px solid #CCC; background:#f1f1f1; margin-bottom:10px; overflow:auto;} /*signup*/
    .boxed.round{
    -webkit-border-radius:15px; background:#f9f9f9;
    } /*homepage*/
    .bordered{
        background:none; border-top:solid #f1f1f1; border-width:2px 0;
    }
    .gray_box{background:#e7e7e7; border:1px solid #ccc; padding:8px;
    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.5);
        border-radius:10px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
    } /*photobooks*/

/*Page Specific*/
    /*Cart*/
        .low_res{position:absolute; bottom:0; left:0;}
        span.low_res img{border:0; padding:0;}
        .cart_tools{position:absolute; top:0; right:0;}
        .cart_tools img{padding:0; border:none;}
        .cart_tools a{padding:3px 5px; background:white; opacity:.9; border:1px solid #ccc;}
        .cart_tools a:hover{background:#f1f1f1;}
        .crop_msg{background:#333; opacity:.8; color:white; position:absolute; bottom:0; left:0; font-size:0.8em; padding:0 5px;
        -webkit-border-top-right-radius:5px;
        } /*The click to crop message*/
        .crop_msg a{color:white;}

        .cart_controls{display:none;}
        .item_selected{background:GhostWhite;} /*For JS in address selection and photo selection*/
        .cart_thumb_item{position:relative;}
        .undo_box{}
        .undo_box p{background:#f1f1f1;text-align:center; padding:3px; font-style:italic; margin-top:30px;}

    /*Product Pages*/
        .product_image img{}
        .product_image{width:520px; overflow:hidden; position:relative;} /*Remove after resizing images*/
        .product_image h3{position:absolute; padding:5px 10px; font-weight:normal; text-transform:uppercase; font-size:0.9em; left:0; bottom:10px; background:#333; color:white; opacity:0.85;}
        .main_image{width:518px; overflow:hidden; border:1px solid #f1f1f1; margin-bottom:10px; }

    /*Occasions*/
    .featured{background:#fff4ca; overflow:auto; margin-top:20px; margin-bottom:20px; padding:10px 0 10px 20px; border:solid Coral; border-width:3px 0;}
    .rakhi .featured{background:url(../images/rakhi_bg.gif) no-repeat white; overflow:auto; margin-top:20px; margin-bottom:20px; padding:9px 0px; border:none}
    .rakhi .featured a img:hover{opacity:0.9;}
        .left_pad_block{padding:0px 0px 0px 20px;}
    .rakhi .featured h2{color:black; text-transform:none; font-family:Georgia,serif; font-style:italic; font-size:1.7em; margin-bottom:15px;}
    .valentine .featured{background:url(../images/vday_bg_2.gif) no-repeat #801214; overflow:auto;}
    .valentine .featured .gry{color:GhostWhite;}
    .valentine .featured h2{color:#f5e52f; font-weight:bold; text-transform:none; font-size:1.6em; text-shadow: #333 2px 2px 2px;}
    .thumbs.limit_width li{width:155px;}
    .limit_width_med li{width:175px;}
    .no_border li img{border:none; padding:0;}
    .new_year .featured{background-color:white; border:solid #CCC; border-width:3px 0;}
    .new_year_featured li{}
    .new_year_featured li img{padding:0; border:none;}
    .new_year_featured li a{width:120px; height:79px; overflow:hidden; display:block; position:relative; color:white; border:1px solid #666;}
    .new_year_featured li a span{position:absolute; background:#333; padding:3px 5px; display:block; top:0; left:0;}
    .also_products li{width:120px; overflow:hidden;}
    .also_products li img{border:none; padding:0;}


    /*Full Image*/
    .full_image {text-align:center; margin-bottom:10px; border-bottom:1px solid #CCC; padding-bottom:20px;}
    .full_image img{border:1px solid #CCC; padding:5px;}

/*Buttons*/
    div.btns{margin-bottom:10px;}
    ul.btns, div.btns, p.btns{overflow:auto;}
    ul.btns li{float:left; margin-right:10px;}
    ul.toolbar_btns>li{float:left; margin-right:10px;}
    table.btns tr td{vertical-align:middle; padding:0 10px 0 0;}
    .toolbar table.btns tr td{vertical-align:top; padding:0 10px 0 0;}
    /*simple buttons*/
        input.btn, a.btn{ font-size:1.2em; border:2px solid;}
        /*dimensions need different setting fopr anchor and input, fixed height necessary for equi-height buttons*/
        input.btn{padding:0 5px;height:30px;}
        a.btn{padding:3px 5px; height:20px; display:inline-block;}
        /*hover and active states*/
        input.btn:hover, a.btn:hover{background:#BC4F1C; text-decoration:none;} /*hover does not work on ie6, ie6 also adds a black outline*/
        a.btn:active{padding:4px 4px 2px 6px;}
        input.btn:active{padding-top:1px; padding-left:6px;} /*Needed for webkit and firefox*/

    /*base style*/
        input.btn, a.btn{color:white; background-color:#6E8D24; border-color:#ccc #666 #666 #ccc;}
        input.btn:hover, a.btn:hover{background:#BC4F1C;}

    /*cool buttons*/
        /*resetting stuff*/
        button{border:none; position:relative; overflow: visible; cursor:pointer}
        button::-moz-focus-inner {border: none; margin:0; padding:0; /* overrides extra padding in Firefox */}
        @media screen and (-webkit-min-device-pixel-ratio:0) {button span {margin-top: -1px;margin-right: -3px;}}/* Safari and Google Chrome only - fix margins */
        button span {position: relative;display: block;white-space: nowrap;} /*both position relative and whitespace needed for ie6*/

        /*base resets*/
            a.cool_btn, a.round_btn, a.cool_btn_s, div.cool_btn a{display:block; cursor:pointer; float:left; white-space:nowrap;} /*Displaying anchors as blocks*/
            div.cool_btn, div.round_btn, div.cool_btn_s{float:left; clear:right;} /*floating container divs so that they fit content width and contain content height*/
            a.round_btn img, a.cool_btn_s img{vertical-align:middle;} /*Align images if any*/
            a.cool_btn span, a.round_btn span, a.cool_btn_s span{display:inline-block;} /*inline-block works in ie6. yay!. can also use block and float*/
            a.cool_btn:hover, a.cool_btn_s:hover, button.cool_btn:hover, div.cool_btn a:hover, div.cool_btn_s a:hover, a.round_btn:hover {text-decoration:none;}
            div.cool_btn div, div.round_btn div, div.cool_btn_s div{float:left;}
            div.cool_btn input, div.round_btn input, div.cool_btn_s input{background:transparent; border:none; cursor:pointer;}/*makes input transparent - v. imp*/

        /*height and widths*/
            a.cool_btn,a.create span, div.cool_btn{padding-left:2px;}
            div.th{padding-left:7px;}
            a.cool_btn span,a.create span, div.cool_btn a, button.cool_btn span{padding:5px 12px 5px 8px;height:25px;}
            a.round_btn span, div.cool_btn_s a, a.cool_btn_s span{margin-left:7px; padding:2px 13px 3px 2px; height:20px;}
            div.cool_btn div{height:35px;}
            div.cool_btn input{height:30px; padding:0 12px 2px 10px;} /*bottom padding does not change height and fixes some text-positioning in IE, Chrome, Mozilla - esp in Mozilla*/
            div.round_btn input{height:25px; padding:2px 12px 2px 0; font-weight:normal;}
            div.cool_btn_s input{height:25px; padding:1px 10px 2px 8px; font-weight:normal;}

            div.round_btn{padding-left:9px;}
            /*click effect*/
                button:active span{padding:7px 10px 3px 10px;}
                /*a.cool_btn:active span{padding:7px 10px 3px 10px;}*/
                /*a.cool_btn:active{margin:1px 0px 0px 1px;}*/
                div.cool_btn input:active{padding:0 10px 0 12px;} /*Needed for webkit and firefox*/
                div.disabled input:active{padding:0 12px 2px 10px;} /*Needed for webkit and firefox*/

        /*font styling*/
            a.cool_btn, button.cool_btn, div.cool_btn input,a.create, div.cool_btn a{color:white;font-size:1.2em; font-weight:bold;}
            a.round_btn{color:#666!important;}
            a.cool_btn_s, div.cool_btn_s input, div.cool_btn_s a{color:white; font-weight:bold;}
            a.round_btn:hover{color:#333;}

        /*Images*/
            a.cool_btn, button.cool_btn, div.cool_btn, a.cool_btn span,a.create span, div.cool_btn a, div.cool_btn div{background:url(../images/btn_sprite.png);}

            a.cool_btn, button.cool_btn,a.create , div.cool_btn{background-position:top left;}
            a.cool_btn span,a.create span, div.cool_btn a, button.cool_btn span, div.cool_btn div{background-position:top right;}

            a.cool_btn:hover, button.cool_btn:hover, div.cool_btn:hover {background-position:left -65px}
            a.cool_btn:hover span, button.cool_btn:hover span, div.cool_btn:hover div, div.cool_btn a:hover{background-position:right -65px}

            a.org, button.org, div.org{background-position:left -120px;}
            a.org span, button.org span, div.org div, div.org a{background-position:right -120px;}
            a.org:hover, button.org:hover, div.org:hover {background-position:left -185px} /*120 + 65 px*/
            a.org:hover span, button.org:hover span, div.org:hover div, div.org a:hover{background-position:right -185px}

            div.disabled a, a.disabled, button.disabled, div.disabled, 
                a.disabled:hover, button.disabled:hover, div.disabled:hover{background-position:left -240px;}
            div.disabled a, a.disabled, button.disabled, div.disabled input{color:#949494;}
            a.disabled span, button.disabled span, div.disabled div, div.disabled a,
                a.disabled:hover span, button.disabled:hover span, div.disabled:hover div, div.disabled a:hover{background-position:right -240px; cursor:default;}



            a.round_btn span, div.round_btn div, a.round_btn, div.round_btn, a.cool_btn_s, button.cool_btn_s, div.cool_btn_s, a.cool_btn_s span, div.cool_btn_s a, div.cool_btn_s div{background:url(../images/btn_s_sprite.png);}
            a.cool_btn_s, div.cool_btn_s{background-position:top left;}
            a.cool_btn_s span, div.cool_btn_s div{background-position:top right;}


            a.cool_btn_s:hover, div.cool_btn_s:hover{background-position:left -65px;}
            a.cool_btn_s:hover span, div.cool_btn_s div:hover{background-position:right -65px;}

            a.org_s{background-position:left -100px;}
            a.org_s span{background-position:right -100px;}
            a.org_s:hover{background-position:left -165px;}
            a.org_s:hover span{background-position:right -165px;}

            a.round_btn, div.round_btn{background-position:left -240px;}
            a.round_btn span, div.round_btn div{background-position:right -240px;}

            a.disabled_round{background-position:left -280px; color:#CCC!important; cursor:default;}
            a.disabled_round span{background-position:right -280px;}


.jqStepper a{display:block; width:16px; overflow:hidden;}
.jqStepper a span{visibility:hidden; font-size:1px; line-height:1px;}
.jqStepper-down{background: url(../images/stepper_down.gif) no-repeat; height:10px;}
.jqStepper-up{background: url(../images/stepper_up.gif) no-repeat; height:9px; }
.jqStepper input{float:left;}

.persist_bar_container{height:30px; margin-bottom:10px; overflow:auto;}
.persist{position:fixed; top:0; z-index:100;}
#persist_bar{background-color:#333; width:940px; padding:5px 10px; height:20px; color:white; height:20px;}
#persist_bar div.first{float:left;}
#persist_bar div.last{float:right;}


/*Edit in place. The 'in_place_**' classes are added to the <form> tag inside the editable span tag through javascript*/
/*For the thumbnails*/
.in_place_edit{position:absolute; z-index:100; background:white; opacity:.9; padding:3px; border:1px solid #f1f1f1; top:3px; left:3px;}
.in_place_edit button[type=submit], .in_place_edit button[type=cancel]{border:1px solid #CCC; margin-right:5px; color:#666;}
.in_place_edit input{display:block; margin-bottom:5px;}
/*For full image*/
.in_place_edit_photo button[type=submit], .in_place_edit_photo button[type=cancel]{border:1px solid #CCC; margin-right:5px; color:#666; font-size:12px;}
.in_place_edit_photo input{font-size:14px; margin-right:5px;}

.full_image_title{display:block; /*padding:5px 0; line-height:10px;*/} /*Display block, otherwise after save /cancel, the tab collapses, modified padding and line-height to make sure the hover hightlight cover the entire text*/

.cart_thumbnails{margin-top:10px;}
    .cart_thumbnails li{margin-bottom:15px;}
ul.cart_warning{margin-top:10px;}
ul.cart_warning li{list-style:none; margin-left:0; font-style:italic;}
ul.cart_warning li img{vertical-align:text-bottom;}

.colored_tr{background:GhostWhite;}
.centered{text-align:center;}
.in_block{display:inline-block;} /*Used on connect to flickr picasa page*/
/*a.prev img, a.next img {border: none; margin-right:12px;}*/

.carousel_container{}
.carousel_container div {float: left;}

.prod_carousel ul li{height:132px; width:85px; margin-right:8px; margin-bottom:8px;} /*Is fixed height necessary?*/
.prod_carousel ul li a{font-size:11px;}
.prod_carousel ul li span.thumb{width:83px; height:80px; display:block; overflow:hidden; border:1px solid #CCC;}
.prod_carousel ul li span{font-weight:normal; font-size:9px; display:block; line-height:10px;} /*The short text description*/
.prod_carousel a.prev {background: url(../images/carousel_left_b.gif) no-repeat left top; display: block; width:13px; height:92px; margin-right:8px;}
.prod_carousel a.next {background: url(../images/carousel_right_b.gif) no-repeat left top; display: block; width:13px; height:92px;}
.prod_carousel a.prev:hover,.prod_carousel a.next:hover {background-position: 0 -92px;}

.gallery_carousel ul li{margin-right:5px;}
.gallery_carousel ul li img{width:72px; height:50px; padding:3px; border:1px solid #f1f1f1}
.gallery_carousel a.prev {background: url(../images/carousel_left.gif) no-repeat left top; display: block; width:12px; height:58px; margin-right:8px;}
.gallery_carousel a.next {background: url(../images/carousel_right.gif) no-repeat left top; display: block; width:12px; height:58px;}

.photo_gallery li{cursor:pointer;}
.photo_gallery li.active img{border:1px solid #Fc0;}

.padded_prefix_2{padding:40px 0 40px;} /*Used on login af sign up page where prefixed grids are being used*/
.padded_prefix_1{padding:30px 0 30px;} /*Used on login af sign up page where prefixed grids are being used*/

/*Temp*/
.header_cont .container_16{background:white;}
.footer_cont .container_16{background:white;}

a.logo{margin:10px 0; display:block;width:103px;height:35px;background:url(../images/itasveer_logo_clean_1.png) no-repeat top left; float:left;}
a.logo:hover{text-decoration:none;}
a.logo span, .logo_footer span{visibility:hidden;}
.logo_footer{background:url(../images/itasveer_logo_white_s.png) no-repeat top left; width:150px; height:71px;}

p#vtip{display: none; position: absolute; padding:5px 8px; left: 5px;
    font-size: 0.85em; background-color: #333; color:white; opacity:.9;
    border: 1px solid #a6c9e2;
    z-index: 9999 }
.vtip em{display:none;}

.clear.sep{margin-bottom:15px;}

.pagination{margin-bottom:10px; overflow:auto; background:#f0f0f0; padding:2px;}
.pagination li{margin-right:4px; font-size:1.1em; }
.pagination li a{padding:4px 6px; display:block;}
.pagination li a:hover{text-decoration:none;background:#b2a281; color:white; border-radius:3px;}
.pagination li.currPage span{padding:4px 6px; display:block; font-weight:bold;}

/*div.limit_height{height:400px; overflow:auto; margin-bottom:20px; padding-right:20px;}*/ /*Used for Terms and Privacy*/

.prod_icon{position:absolute; bottom:0; left:0; padding:0; border:none;}

.icon_sprite{background:url(../images/icon_sprite.png) no-repeat;}
    .share{background-position:-20px 0;}
    .create{background-position:-40px 0;}

    .account{background-position:-300px -20px; vertical-align:text-bottom; width:16px; height:15px;}
    .log_off{background-position:-320px -20px; vertical-align:text-bottom; width:16px; height:15px;}
    .scart{background-position:-280px -20px; vertical-align:text-bottom; width:20px; height:15px;}
    .social_twitter{background-position:0 -100px ;}
    .social_flickr{background-position:-60px -100px ;}
    .social_fb{background-position:-120px -100px ;}
    .comments_allowed{background-position:-80px 0;}
    .print_allowed{background-position:-60px 0;}
    .password_protected{background-position:-100px 0;}

    .acct_address{background-position:0 -160px;}
    .acct_edit{background-position:-40px -160px;}
    .acct_flick_picasa{background-position:-80px -160px;}
    .acct_share{background-position:-120px -160px;}
    .acct_orders{background-position:-160px -160px;}
    .acct_emails{background-position:-200px -160px;}

    .icon_low_res{background-position:-120px 0;}
    .icon_picasa{background-position:-140px 0;}
    .icon_flickr{background-position:-160px 0;}
    .all_photos{background-position:-160px -20px;}
    .icon_albums{background-position:-120px -20px;}
    .icon_album_open{background-position:-140px -20px;}
    .icon_tags{background-position:-180px 0;}
    .icon_search{background-position:-200px 0;}

    .play{background-position:-60px -20px;}
    .pause{background-position:-80px -20px;}


    .icon_home_help{background-position:-180px -100px;}

    .icon_move{background-position:-40px -20px;}
    .icon_slideshow{background-position:-260px 0;}
    .icon_delete{background-position:-20px -40px;}
    .icon_setting{background-position:0 -40px;}
    .icon_delete{background-position:-20px -40px;}
    .icon_crop{background-position:-100px -20px;}
    .btn_download{background-position:-160px -60px;}
    .btn_rotate_l{background-position:-80px -60px;}
    .btn_rotate_r{background-position:0 -60px;}

.prod_sprite{background:url(../images/prod_icon_sprite.png) no-repeat;}
    .two_tone_blk{background-position:-120px 0;}
    .two_tone_red{background-position:0 0;}
    .two_tone_pink{background-position:-60px 0;}
    .two_tone_yellow{background-position:-180px 0;}
    .two_tone_green{background-position:-240px 0;}
    .animal_cat{background-position:-120px -60px;}
    .animal_horse{background-position:0 -60px;}
    .animal_giraffe{background-position:-60px -60px;}

.select_all_box{position:relative; margin-bottom:10px;}
.slideshow_btn{padding:0 5px 2px 5px; float:right;}
.slideshow_btn a:hover{text-decoration:none; color:#ccc;}
.slideshow_btn a{font-size:0.9em; color:#666;}
.slideshow_btn a img{vertical-align:middle; }

.preloader{display:none; z-index:100; width:110px; font-size:1.2em; padding:10px 20px; position:absolute; text-transform:uppercase; top:150px; left:185px; border:1px solid #ccc; background:white; border-radius:10px; opacity:.95;}
.preloader img{vertical-align:middle; border:0; padding:0;}

.border_image{border:1px solid #ccc;}


/*admin*/
td.has_table{padding:0!important;}
td.has_table table{width:100%;}
td.has_table table tr td{border-top:none;}
td.has_table table tr:last-child td{border-bottom-color:#CCC;}
td.has_table table tr td:first-child{border-left:none;}
td.has_table table tr td:last-child{border-right:none;}


/*temp -merged*/
body{background:none;}
.footer_cont{
    background:url(../images/footer_bg.gif) repeat-x #3c3433 top left;
    /*background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#504537), to(#3c3433));*/
}



.header_cont{
    background:url(../images/header_bg.gif) repeat-x #3c3433 bottom left;
    /*background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#3c3433), to(#48322d));*/
}

.content_cont{background:white;}
body{background:#3c3433}
#footer{padding:10px 0; color:white; border-top:none;}
#footer img{vertical-align:text-bottom;}
.footer h4{text-shadow:1px 1px 1px rgba(0,0,0,.6); color:white; font-size:1.1em;}
.footer a{text-shadow:1px 1px 1px rgba(0,0,0,.6); color:#ef8c30;}
.footer tr td{
    /*border-right:1px solid rgba(0,0,0,.3); border-left:1px solid rgba(256,256,256,.1);*/
    border-right:1px solid #2c2322; border-left:1px solid #534645;
    padding:5px 0;
}
.footer tr td:first-child, .footer tr td.first_child{border-left:none;}
.footer tr td:last-child, .footer tr td.last_child{border-right:none;}
.footer tr td.social_box_td{border-right:none!important}
.footer_p a{color:#ad9469;}
.footer_p a:hover{}

table.footer{border-collapse:separate; }
/*h1{margin-top:15px;}*/
.footer_cont .container_16{background:transparent;}
.header_cont .container_16{background:transparent;}
.social_box{background:url(../images/footer_love.png) bottom left no-repeat #7f6d4d; border-radius:5px; width:300px; padding:10px 0;}
.social_box h4{text-shadow:none; width:40px; font-style:italic; font-weight:normal; font-size:0.9em; line-height:1.2em; padding:5px;}
.social_box h4 a{text-shadow:none; text-decoration:underline; color:#48322d;}
.social_box h4.blog{background:#55493c; color:white; float:left; margin-right:10px;}
.social_box h4.social{background:#bfad97; color:#48322d; float:right; margin-left:10px; padding:10px 5px}
.social_box h5{font-size:1.3em; padding-right:10px; text-shadow:1px 1px 1px rgba(0,0,0,.6); }
.social_box p{color:#333; line-height:1.2em; padding-right:10px;}

#footer div.hr{margin:10px auto;
    /*background-color:rgba(256,256,256,.1); border-top:1px solid rgba(0,0,0,.5)*/
    background-color:#534645; border-top:1px solid #2c2322;
}
.social_icons{margin-left:20px; text-align:right}
.blog_se{overflow:auto; margin-bottom:10px;}
.faqs h4{font-size:1.2em; margin-top:25px;}
.faqs h4.first_child{margin-top:0;}
.faq_list li{border-bottom:1px solid #f1f1f1; padding:5px 0px;}
.faq_list li:last-child{border-bottom:none;}

/*
 * JqModal.css
 * The Window's CSS z-index value is respected (takes priority). If none is supplied,
 * the Window's z-index value will be set to 3000 by default (via jqModal.js).
 */
.jqmWindow {
    display: none;
    position: fixed;
    top: 12%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
}
#selectProductWindow {
  margin-left: -350px;
  width: 700px;
}
.jqmOverlay { background-color: #000; }
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
.jqDrag {cursor: move;}
.jqResize {}

/* top right promo banner*/
.main_page_promo {position:fixed; right: 0px; top:0px; z-index: 999;}
.main_page_promo a:hover img {opacity: 1}


/*READYMAD*/
/*Top Navigation*/
.top_tabs li{float:left;}
.top_tabs li a{padding:10px 10px 0 10px; background:white; display:block; float:left; height:30px;}
.user_links_n a{color:#3c3433; display:block; padding:10px 10px 11px; height:19px;}
.user_links_n a:hover{text-decoration:none; background:#f9f9e5; border:1px solid #ccc; border-top:none; border-bottom:none;
    padding:10px 9px 11px;
}

.user_links_n span.info{padding:10px 10px 11px; height:19px; color:#9c9c9c; display:block;}

.top_tabs li.itv_link a{background:#3c3433; padding-top:5px; height:35px;}
.top_menu_cont{background:#f6f6e8;}
.user_links_n li{float:right; font-size:1.2em;}
.nav.rmad a.cart{background:#31cee0;}
.nav.rmad a{border:none;}
.nav.rmad a.first{background:#f49029; -webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;}
.nav.rmad a.cart span{background:none;}
.header_cont_rm{
    background:white; border:none; margin-bottom:10px;
    /*background:url(../images/rm_header_bg.gif) repeat-x bottom left white; border-bottom:1px solid #d0e9eb ;*/

    /*background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#3c3433), to(#48322d));*/
}
.footer_cont_rm{
    background:#f2fdfe; border-top:1px solid #d0e9eb
    /*background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#504537), to(#3c3433));*/
}

.footer_rm{float:right; margin-bottom:20px;}
.footer_rm h4{color:#7f7f7f; font-size:1.1em;}
.footer_rm a{color:#24a9b8;}
.footer_rm tr td{padding:0 15px!important;}
.footer_cont_rm .footer_p{color:#333; border-top:1px solid #d0e9eb ; padding-top:10px; }
.footer_cont_rm .footer_p a{color:#24a9b8;}
.footer_logo_rm{float:left; margin-bottom:20px; padding-top:3px;}

.rm_tagline span{visibility:hidden;}
.rm_tagline{float:left; width:394px; height:20px; background:url(../images/readymad_tagline.png) no-repeat top left; margin-top:35px;}
.rm_logo{float:left; padding-top:20px; margin-right:10px; padding-bottom:10px;}
.readymad h1{text-transform:none; margin-bottom:20px; font-size:2.2em;}
.readymad .main_image{width:516px; overflow:hidden; border:2px solid #92eef8; margin-bottom:10px; }
.readymad h3.loud_serif{font-family:'Segoe UI', Arial, sans-serif; color:#f81b4f;}
.readymad .item_list li{border-bottom-color:#e9e9e9;}
.readymad a{color:#2199a7}
.readymad .user_links_n a{color:#3c3433;}
.readymad{background:#fcfdf9}
.readymad .b_crumb{margin-bottom:10px;}
.rm_sidebar{background:#f8fefe; padding:5px 10px 10px 10px;}
.rm_sidebar h2{color:#f81b4f}
.filter_desc{background:#f8fefe; font-size:1.2em; font-style:italic; padding:10px; margin-bottom:10px; display:none;}

#cart_msg{font-size:1.2em; font-style:italic; background:#f8fefe; padding:10px; display:none;}
#cart_link{display:none;}
.shared_co_email input{font-size:1.3em;}
.rm_option{font-size:1.1em;}
.stock_info{background:sandybrown; color:white; padding:3px 5px;}

.top_itv_logo img{background:url(../images/top_logo.gif) no-repeat top left;}
.top_rm_logo img{background:url(../images/top_logo_rm_clr.gif) no-repeat top left;}
.readymad .top_rm_logo img{background:url(../images/top_logo_rm.gif) no-repeat top left;}
.readymad .top_itv_logo img{background:url(../images/top_logo_clr.gif) no-repeat top left;}


