.safecheckout{
    color:blue;
    font-size:12px;
    font-weight:bold;
}
.safecheckout-reg{position:relative;font-size:10px;top:-6px;}
#user-login{
    margin-left:20px;
}
.cart-prodrow{
    height:25px;
    width:550px;
    margin:5px;
    display:table;
    background-color: rgb(241, 238, 230);
    font-weight:bold;
    font-size:10pt;
    font-family:arial;
    color:rgb(122, 113, 88);
}
    .cart-prodline{
        display:table-cell;
        padding:5px;
        text-align:center;
        vertical-align:middle;
        width:54px;
    }
    .cart-prodline-w{
        display:table-cell;
        padding:5px;
        text-align:center;
        vertical-align:middle;
    }

#outer-container{
    width: 836px;
    height: 718px;
    border: none;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background-color: #ffffff;border-bottom:#a9a9a9;
}
    #top-shadow{
        float: left;
        width: 818px;
        height: 3px;
        background-image: url(../../images/pimsleu2/pimsleur_t.gif);
        border: none;
        padding: 0px;
    }
    #left-shadow{
        float: left;
        clear: both;
        width: 9px;
        height: 712px;
        background-image: url(../../images/pimsleu2/pimsleur_l.gif);
        border: none;
        padding: 0px;
    }
    #topright-shadow{
        float: left;
        width: 9px;
        height: 3px;
        border: none;
        padding: 0px;
        background: url(../../images/pimsleu2/pimsleur_tr.gif) no-repeat left center;
    }
    #topleft-shadow{
        float: left;
        clear: both;
        width: 9px;
        height: 3px;
        border: none;
        padding: 0px;
        background: url(../../images/pimsleu2/pimsleur_tl.gif) no-repeat left center;
    }
    #right-shadow{
      float: left;
      width: 9px;
      height: 712px;
      background-image: url(../../images/pimsleu2/pimsleur_r.gif);
      border: none;
      padding: 0px;
    }

    #bottom-shadow{
        float: left;
        width: 818px;
        height: 3px;
        background-image: url(../../images/pimsleu2/pimsleur_b.gif);
        border: none;
        padding: 0px;
    }
    #botright-shadow{
        float: left;
        width: 9px;
        height: 3px;
        border: none;
        padding: 0px;
        background: url(../../images/pimsleu2/pimsleur_br.gif) no-repeat left center;
    }
    #botleft-shadow{
        float: left;
        clear: both;
        width: 9px;
        height: 3px;
        border: none;
        padding: 0px;
        background: url(../../images/pimsleu2/pimsleur_bl.gif) no-repeat left center;
    }
        #main-content-container{
            float: left;
            width: 818px;
            height: 712px;
            border: none;
            padding: 0px;
        }
       
            #main-page-content{
                width: 818px;
                height: 470px;
                border: none;
                margin-left: auto;
                margin-right: auto;
                text-align: left;
                background-color: #ffffff;
            }
            
            #lt-col-tbl{
                background-color:#ffffff;
                /*background-color:#e7e2d9;  original */
            }
                #lt-col-area{
                    position:relative;
                    
                    left:0px;
                    top:0px;
                    width: 195px;
                    background-color: #ffffff;
                    border:solid #d3d3d3 1px;
                    padding: 0px;
                    margin:0px;
                }
                #leftside-vert-strip{
                    float: left;
                    width: 3px;
                    height:100%;
                    background-image: url(../../images/pimsleu2/pimsleur_bshadow_l.gif);
                    border: none;
                    padding: 0px;
                }
                
                #rt-content-area{
                    float: left;
                    width: 574px;
                    height:100%;
                    border: none;
                    padding: 0px;
                }
                #rightside-vert-strip-shadow{
                    float: left;
                    width: 3px;
                    top:0px;
                   height:100%;
                    background-image: url(../../images/pimsleu2/pimsleur_bshadow_r.gif);
                    border: none;
                    padding: 0px;
                }
                #rightside-vert-strip{
                    float: left;
                    width: 17px;
                    height:100%;
                    background-color: #e7e2d9;
                    border: none;
                    padding: 0px;
                }
.ui-dlg-class{ 
}
.lt-col-free-lesson-graphic{
    height:45px;
    position:relative;
    width:100%;
}
   .lt-col-spacer{
       margin:0px;
       top:0px;
       position:relative;
        clear:both;
        width:100%;
        height:2px;
        background: url(../../images/pimsleu2/pimsleur_menu_sep.gif) repeat-x;
    }
    #mini-searchbox{
        position:relative;
        height:58px;
        width:100%;
        background-color:#545454;
    }
    #mini-searchbox-title{
        color:white;
        text-align:center;
        font-family:arial;
        font-size:10pt;
        font-weight:bold;
        margin:3px;
    }
    #mini-searchbox form{
        margin-bottom:7px;
        margin-left:10px;
        background-color:#545454;
    }
    #accordion{
        padding:0px;
        margin:0px;
        visibility:hidden;
        width:100%;
        min-height:338px;
        font-family:arial;
        
    }
        #accordion h3{
            font-family:arial;
            font-size:10pt;
            font-weight:bold;
            color:#a52a2a;/*brown*/
            text-decoration:none;            
         }
          a#accordion:hover{
            background-color:#d3d3d3;
         }
         a#accordion:active{
            color:#a52a2a;/*brown*/
            text-decoration:none;
         }
         #minicart-acrdn{
            border:thin solid #a9a9a9;
            position:relative;
            border:thin solid #a9a9a9;
            padding:5px 0px 5px 5px;
            font-family:arial;
            min-height:125px;
            max-height:215px;
            
         }
            #minicart{
                clear:both;
                width:100%;
                border:none;

            }
             
                #minicart-toplinks{
                    height:18px;
                    margin-top:10px;
                    margin-left:5px;
                    font-size:10pt;
                    display:block;
                }
                #minicart-toplinks a:hover{cursor:pointer;color:red;text-decoration:underline;}
                a#minicart-linktext{font-size:10pt;}
                a#minicart-linktext:hover{text-decoration:underline;color:red;}
                #minicart-viewcart{
                    float:left;
                    margin-left:2px;
                    display:inline;
                    background-image: url(../../images/pimsleu2/pimsleur_icon_cart.gif) ;
                    width:18px;height:18px;
                }
                #minicart-checkout{
                    float:left;
                    display:inline;
                    margin-left:12px;
                    background-image: url(../../images/pimsleu2/pimsleur_icon_checkout.gif) ;
                    width:18px;height:18px;
                }
                .minicart-linktext{
                    font-size:9pt;
                    float:left;
                    text-align:left;
                    margin-left:5px;
                    color:blue;
                }
                .minicart-seperator{
                    height:10px;
                    margin:0px 10px 7px 10px;
                    clear:left;
                    border-bottom:dotted #a9a9a9 1px;/*darkgray*/
                }
            #minicart-prodlines{
                clear:both;
                padding:0px;
                margin:0px;
                font-size:8pt;
                text-align:left;
                
            }
                  #minicart-prodlines a:hover{color:red;}
                  #minicart-prodlines a{color:#025cd7;}
                  #minicart-prodlines a:active{color:#ADD8E6;}

                .minicart-prodline{
                    margin-bottom:3px;
                    font-size:8pt;
                }
                
                        
            #minicart-subtotal{
                color:#333333;
                float:right;
                margin-right:20px;
                margin-top:5px;
                font-size:9pt;
            }
            #minicart-subtotal a{color:blue;}
               
        #topten-content{
          border:thin solid #a9a9a9;
          margin-left:0px;
          padding:10px 0px 0px 0px;
          height:250px;
          
        }
   
         .topten-line{
            margin:0px 0px 0px 0px;
            padding:0 0 0 0;
            text-align:left;
            top:0px;
            left:0px;
            font-size:9pt;
            font-weight:normal;
            line-height:25px;
            height:25px;
            width:100%;
            overflow:hidden;
        }
           #topten-content a {font-family:Verdana, Arial, Helvetica;color:rgb(76, 70, 34);}
           #topten-content a:hover{background-color:#D3D3D3;text-decoration:none;color:red;}
           #all-lang-content a {font-family:Verdana, Arial, Helvetica;color:rgb(76, 70, 34);}
           #all-lang-content a:hover{background-color:#D3D3D3;text-decoration:none;color:red;}
           #esl-lang-content a {font-family:Verdana, Arial, Helvetica;color:rgb(76, 70, 34);}
           #esl-lang-content a:hover{background-color:#D3D3D3;text-decoration:none;color:red;}
           #whats-new-content a {font-family:Verdana, Arial, Helvetica;color:rgb(76, 70, 34);}
           #whats-new-content a:hover{background-color:#D3D3D3;text-decoration:none;color:red;}
       
        #all-lang-content{
          border:thin solid #a9a9a9;
          margin-left:0px;
          padding:10px 0px 0px 0px;
          height:250px;
        }     
        #esl-lang-content{
          border:thin solid #a9a9a9;
          margin-left:0px;
          padding:10px 0px 0px 0px;
          height:250px;
          
        }
        #coming-soon-content{
          border:thin solid #a9a9a9;
          padding:5px 5px 5px 5px;
          font-size:10pt;
          height:150px;
          margin:0px;
        }
        #whats-new-content{
          border:thin solid #a9a9a9;
          padding:5px 5px 5px 5px;
          font-size:10pt;
          height:150px;
        }
        .all-lang-line-div{
            margin:0px 0px 0px 0px;
            padding:0 0 0 0;
            text-align:left;
            top:0px;
            left:0px;
            font-size:9pt;
            font-weight:normal;
            line-height:24px;
            height:24px;
            overflow:hidden;
        }
             
        .esl-lang-line-div{
            margin:0px 0px 0px 0px;
            padding:0 0 0 0;
            text-align:left;
            top:0px;
            left:0px;
            font-size:9pt;
            font-weight:normal;
            line-height:24px;
            height:24px;
            overflow:hidden;
            
        }      
        
.main-content-right {
    border:none;
    width:574px;
}
    .graphic-area {
        border:none;
        position:relative;
        top:0px;
        left:0px;
        width:574px;
        height:187px;
    }
        .tabber-area {
            position:relative;
            z-index:700;
            top:0px;
        }
        .results-graphic-area {
            position:absolute;
            z-index:100;
            top:0px;
        }
            .levels-graphic  {
                position:relative;
                float:left;
                top:8px;
                left:110px;
                width:460px;
                height:180px;
                background: url(../../images/pims_graphic.png) top left no-repeat;
            }
            .levels-graphic-title  {
                border:none;
                position:relative;
                float:left;
                top:-175px;
                left:10px;
                width:252px;
                height:50px;
                font-size:14pt;
                font-family:arial;
                color:rgb(153, 138, 110);
            }
    .results-content-area  {
        border:none;
        position:relative;
        float:left;
        border-bottom:thin solid #a9a9a9;
        top:0px;
        width:574px;
        height:258px;
    }

    .button-bar-area{
        position:relative;
        float:left;
        left:-1px;
        top:0px;
     }

