/*  form  */

    #styled_form fieldset {
        border: 0;
        border-bottom: none;
        padding: 10px 0;
    }

    #styled_form legend {
        padding: 10px 0;
        font-size: 1em;
        font-weight: bold;
        color: #999;
        font-size: 1.2em;
        display:none;
    }

    #styled_form .focus {
        background: #ffc;
    }
    #styled_form #accordion .focus {
        background: inherit !important;
    }
    .ie6 #styled_form .focus {
        z-index: -100;
    }
        #styled_form .form_tip {
            display: none;
        }
        #styled_form .focus .form_tip {
            display: block;
        }
    #styled_form .form_row,
    #styled_form .form_row_mi {
        padding: 10px;
        margin-right: 10px;
        clear: left;
        position: relative;
        width: 97%;
    }
    .ie #styled_form .form_row,
    .ie #styled_form .form_row_mi {
    }
    #styled_form .form_right {
        float: left;
        width: 38%;
        padding-left: 2% !important;
    }

    #styled_form .form_left {
        float: left;
        width: 20%;
    }
    #styled_form .form_left label {
        font-size: 1.0em;
        font-weight: bold;
    }
    #styled_form .labelstyle {
        width: auto;
        font-size: 1.0em;
        font-weight: bold;
    }
    #styled_form .form_left span {
        font-size: 1.0em;
        font-weight: bold;
        padding-top: 1em;
        display: block;
    }
    #styled_form label small {
        display: block;
        font-weight: normal;
        font-size: 0.7em;
    }
    #styled_form .form_block_mi {
        float: left;
        display: block;
        width: 32.3%;
        margin-right: 1%;
    }
    #styled_form .form_block_mi label {
        display: block;
        font-size: 11px;
    }
    #styled_form input,
    #styled_form select,
    #styled_form textarea {
        background: #fff;
        border: 1px inset #666;
        font: 12px/1.2em "Lucida Grande", Arial, Helvetica, sans-serif;
        padding: 2px;
        width: 99%;
        margin-right: 1%;
    }
    #styled_form input.checkbox,
    #styled_form input.radio {
        width: auto;
        border: 0;
        background: none;
    }
    #styled_form .form_block_mi input {
        width: 85%;
    }
    #styled_form .form_block_mi select,
    #styled_form .form_block_mi textarea {
        width: 95%;
    }
    #styled_form textarea {
        height: 5em;
    }

    #styled_form .quick_submit {
        background: #ff5e00;
        border: 1px outset #ff5e00;
        color: #fff;
        font: 12px/1.2em "Lucida Grande", Arial, Helvetica, sans-serif;
        padding: 2px 10px;
        margin-top: 1%;
        width: auto;
    }
    #styled_form .quick_cancel {
        background: #ccc;
        border: 1px outset #ccc;
        color: #434540;
        font: 12px Arial, Helvetica, sans-serif;
        padding: 2px 10px;
        margin-top: 1%;
        width: auto;
    }



    .form_tip {
        position: absolute;
        top: 10px;
        right: 5px;
        width: 218px;
        background: url(/images/en/profile/bubble_tip.gif) left bottom no-repeat;
        z-index: 100;
    }
    .form_tip span {
        display: block;
        background: url(/images/en/profile/bubble_tip.gif) left top no-repeat;
        padding: 5px 5px 3px 10px;
        margin: 0 0 2px;
        font-size: 0.9em;
    }
    .form_validation {
        position: absolute;
        top: 10px;
        right: 5px;
        width: 218px;
        background: url(/images/en/profile/bubble_validation.gif) left bottom no-repeat;
        z-index: 200;
    }
    .focus .form_validation {
        display: none !important;
    }

    .form_row_mi .form_validation,
    .form_row_mi .form_tip {
        margin-top: 1em;
        top: 5px;
    }
    .form_validation span {
        display: block;
        background: url(/images/en/profile/bubble_validation.gif) left top no-repeat;
        padding: 5px 5px 0 10px;
        margin: 0 0 5px;
        font-size: 0.9em;
        color: #fff;
    }
    .errorheader {
        width: 100%;
        background: url(../../images/en/profile/errorheader.gif) right top no-repeat;
    }
    .errorheader span {
        width: 90%;
        display: block;
        background: url(../../images/en/profile/errorheader.gif) left top no-repeat;
        padding: 5px 0 0 10px;
        margin: 0 10% 0 0;
        font-size: 0.9em;
        color: #fff;
    }
    .errorheader_bottom {
        width: 100%;
        background: url(../../images/en/profile/errorheader.gif) right bottom no-repeat;
        margin-bottom: 1em;
    }
    .errorheader_bottom span {
        width: 90%;
        height: 5px;
        display: block;
        background: url(../../images/en/profile/errorheader.gif) left bottom no-repeat;
        padding: 0;
        margin: 0 10% 0 0;
    }

    #useragreement {
        display: block;
        width: 99%;
        height: 10em;
        overflow: auto;
        border: 1px solid #ccc;
        padding: 4px;
        background: #fff;
    }


    label.optional {
        color: #8b8e8e !important;
    }










    #marketingBox{
    width:584px;
    clear:both;
    margin-top:10px;
    }

    #marketingBoxHeader{
    width:584px;
    height:25px;
    background: url(../../images/en/reg-grayBoxHeader.gif) top left no-repeat;
    font-weight: bold;
    font-size:15px;
    color:#878787;
    font-family:"lucida grande", "arial", sans-serif;
    padding:7px 10px 0 10px;
    }

    #marketingBoxContent{
    background-color:#eeedee;
    padding:15px 15px 15px 15px;
    float:left;
    }



    .productPrice{
    text-align: right;
    width:50%;
    float:left;
    padding-bottom:3px;
    font-weight:bold;
    font-size:12px;
    color:#323631;
    }

    .productTitle{
    float:left;
    text-align:left;
    padding-bottom:3px;
    font-weight:bold;
    font-size:12px;
    color:#323631;
    }

    .productDescription{
    color:#323232;
    font-size:11px;
    padding:0 7px 6px 7px;
    }

    .singleProduct{

    }


    .marketingSubHead{
    font-weight:bold;
    font-size:13px;
    padding-bottom:3px;
    border-bottom: 1px solid #d2d2d2;
    margin:8px 0 5px 0;
    color:#323631;
    }


    .addProductRow{
    margin:7px 0 7px 0;
    width:100%;
    clear:both;
    padding-bottom:14px;
    }

    .addProductBtn{
    width:35%;
    height:24px;
    background: url(../../images/en/reg-AddProductBtn.gif) top left no-repeat;
    color:#323631;
    font-family:"Lucida Grande";
    font-size:15px;
    font-weight:bold;
    padding: 6px 0 0 25px;
    margin: 0 20px 10px 0;
    float:left;
    }

    .addProductDesc{
    width:56%;
    float:left;
    font-size:11px;
    }






    #tempContainer {
    width:30%;
    padding:20px;
    }


    /* start new css */

/*----------------SHOPPING------------------*/
    #body_wide {
        margin: 0 21px !important;
        padding: 16px 0 20px;
        position: relative;
        width: 825px;
    }

        #shoppingSelectionArrow{
        background:url(../../images/en/shop_selectProductsArrow.gif) top right no-repeat;
        width:99.75%;
        height:33px;
        margin:0 4px 10px 0;

        }


        #shopProductMR{
        margin:0 0 20px 9px;
        width:100%;
        background: url(../../images/en/shop_MRbg.jpg) top left no-repeat;
        height:239px;

        }

        #shopProductMC{
        margin:0 0 20px 9px;
        width:100%;
        background: url(../../images/en/shop_MCbg.jpg) top left no-repeat;
        height:239px;

        }


        #shopProductMP{
        margin:0 0 20px 9px;
        width:100%;
        background: url(../../images/en/shop_MPbg.jpg) top left no-repeat;
        height:239px;

        }

        #shopProductME{
        margin:0 0 20px 9px;
        width:100%;
        background: url(../../images/en/shop_MEbg.jpg) top left no-repeat;
        height:387px;

        }



        .shop_top{
        padding:45px 0 0 280px;

        }
    /*
        .shoppingRow{
        width:100%;
        clear:both;
        margin:0 0 43px 0;
        }
    */
        .shoppingRow3{
        width:100%;
        clear:both;
        padding:12px 0 0 0;
        }


        .shoppingLabel{
        float:left;
        margin:8px 0 0 0;
        width:92px;
        font-weight:bold;
        font-size:11px;
        color:#4c4b4b;
        }
        .shoppingPrice{
        float:left;
        width:280px;
        padding:0 20px 0 5px;
        margin:3px 10px 0 0;
        color:#fff;
        font-weight:bold;
        font-size:13px;
        }
            .shoppingPrice small{
                color: #fff;
            }

        .shoppingSelect{
        float:left;
        padding:0 0 6px 0;
        font-size:10px;
        }

        .selectPrice{
        float:left;
        width:75px;
        font-size:9px;
        color:#4c4b4b;
        }

        .selectBtn{
        float:right;
        padding:4px 0 0 0;
        }



        .shopTextContent{
        width:640px;
        clear:both;
        padding:10px 15px 10px 20px;
        }


        #shopProductME h3{
        margin:3px 0 3px 0;
        font-weight:bold;
        font-size:13px;
        color:#0060bc;
        }


        #shoppingGetBtn{
        background: url(../../images/en/shop_GetBtn.gif) top left no-repeat;
        color:#fff;
        font-weight:bold;
        font-size:12px;
        width:188px;
        height:24px;
        margin: 15px 0 0 627px;
        padding:8px 0 0 10px;
        }

        #shoppingGetBtn a{
        color:#ffffff;
        text-decoration:none;
        }



        #product, #product1, #product2, #product3, #product4 {
            width:815px;
            margin:0 0 20px 10px;
            float:left;
            clear:both;
            }
            #shopHeader{
            width:672px;
            background:url(../../images/en/shopHeader-me.gif) no-repeat top left;
            height:27px;

            }

            #shopHeader-3{
            background:url(../../images/en/shopHeader-3stages.gif) no-repeat;
            width:672px;
            height:27px;
            }

            #shopContent{
            background: url(../../images/en/shopBGrepeat.gif)repeat-y;
            float:left;
            }

            #shopFooter{
            background: url(../../images/en/shop_footer.gif) no-repeat;
            width:100%;
            height:25px;
            float:left;
            }

            #shopButton {
            background: url(../../images/en/shop_GetBtn_b.gif);
            width:135px;
            height:25px;
            margin:2px 4px 2px 0;
            float:right;
            }

            .shopping_link_bg_box{
            height:20px;
            width:100%;
            padding:6px 10px 0px 20px;
            }

            #shopProductImage-mr{
            background:url(../../images/en/shopProductGraphic-mr.jpg) 15px  no-repeat;
            }

            #shopProductImage-mc{
            background:url(../../images/en/shopProductGraphic-mc.jpg) 15px  no-repeat;
            }

            #shopProductImage-mp{
            background:url(../../images/en/shopProductGraphic-mp.jpg) 15px  no-repeat;
            }

            #shopProductImage-me{
            background:url(../../images/en/shopProductGraphic-me.jpg) 15px  no-repeat;
            }


            .shoppingRow{
            margin:0;
            padding:5px 25px 0 285px;
            height:40px;
            background:url(../../images/en/shopBar-mr.gif) no-repeat 368px;
            }

            .shoppingRow1-mr{
            margin:0;
            padding:5px 25px 0 280px;
            height:40px;
            background:url(../../images/en/shopBar1-mr.gif) no-repeat 368px;
            }

            .shoppingRow1-mp{
            margin:0;
            padding:5px 25px 0 280px;
            height:40px;
            background:url(../../images/en/shopBar1-mp.gif) no-repeat 368px;
            }

            .shoppingRow1-mc{
            margin:0;
            padding:5px 25px 0 280px;
            height:40px;
            background:url(../../images/en/shopBar1-mc.gif) no-repeat 368px;
            }

            .shoppingRow1-me{
            margin:0;
            padding:5px 25px 0 280px;
            height:40px;
            background:url(../../images/en/shopBar1-me.gif) no-repeat 368px;

            }


            .shoppingRow2-mr{
            margin:0;
            padding:5px 25px 0 280px;
            height:40px;
            background:url(../../images/en/shopBar2-mr.gif) no-repeat 368px;
            }

            .shoppingRow2-mp{
            margin:0;
            padding:5px 25px 0 280px;
            height:40px;
            background:url(../../images/en/shopBar2-mp.gif) no-repeat 368px;
            }

            .shoppingRow2-mc{
            margin:0;
            padding:5px 25px 0 280px;
            height:40px;
            background:url(../../images/en/shopBar2-mc.gif) no-repeat 368px;
            }

            .shoppingRow2-me{
            margin:0;
            padding:5px 025px 0 280px;
            height:40px;
            background:url(../../images/en/shopBar2-me.gif) no-repeat 368px;
            }

            .shoppingRow-mr{
            margin:0;
            padding:5px 25px 0 280px;
            height:40px;
            background:url(../../images/en/shopBar-mr.gif) no-repeat 368px;
            }

            .shoppingRow-mp{
            margin:0;
            padding:5px 25px 0 280px;
            height:40px;
            background:url(../../images/en/shopBar-mp.gif) no-repeat 368px;
            }

            .shoppingRow-mc{
            margin:0;
            padding:5px 25px 0 280px;
            height:40px;
            background:url(../../images/en/shopBar-mc.gif) no-repeat 368px;
            }

            .shoppingRow-me{
            margin:0;
            padding:5px 25px 0 280px;
            height:40px;
            background:url(../../images/en/shopBar-me.gif) no-repeat 368px;
            }
            #contact_form input.error{
                border:thin #BB0000 solid;
            }
            .myEdgetProFormErrorReporting p{
                color: #bb0000;
            }


