*
{
    padding: 0px;
    margin: 0px;
    font-family: Arial;
    font-weight: normal;
}
img
{
    border: 0px;
}
html
{
    background: Transparent;
}
body
{
    position: relative;
    background: #f7f6f4;
}
#background_home
{
    background: Transparent url('../images/top_loop.jpg') repeat-x;
    position: relative;
    min-height:500px;
    height:auto !important;
    height:500px;
}
#background_subpage
{
    background: Transparent url('../images/top_loop2.jpg') repeat-x;
    position: relative;
    min-height:500px;
    height:auto !important;
    height:500px;
}
#background_sitemap
{
    background: Transparent url('../images/top_loop3.jpg') repeat-x;
    position: relative;
    min-height:500px;
    height:auto !important;
    height:500px;
}
#background_shopcart
{
    background: Transparent url('../images/top_loop3.jpg') repeat-x;
    position: relative;
    min-height:500px;
    height:auto !important;
    height:500px;
}
#main
{
    width: 995px;
    margin: 0 auto;
    position: relative;
}
#top
{
    height: 92px;
    position: relative;
}
#top_hr
{
        background: Transparent url('../images/top_hr.jpg') no-repeat;
        width: 995px;
        height: 2px;
        position: absolute;
        top: 121px;
}
#top_home
{
    height: 123px;
    position: relative;
    background: Transparent url('../images/orng_home_tab.jpg') no-repeat;
    background-position: 10px 56px;
}
    #top_gts_icon
    {
        width: 30px;
        height: 30px;
        background: Transparent url('../images/othelo_icon.jpg') no-repeat;
        position: absolute;
        left: 25px;
        top: 13px;
    }
    #top_h1
    {        
        top: 20px;
        left: 63px;
        position: absolute;
        color: White;
    }
    #top_pre_h1
    {
        font-size: 10px;
        font-family: Arial;
        font-weight: normal;
        color: White;
        top: 10px;
        left: 63px;
        position: absolute;
    }
    #top_phone
    {
        font-size: 18px;
        font-family: Arial;
        font-weight: normal;
        color: White;
        top: 23px;
        right: 95px;
        position: absolute;
    }
    #top_gts_logo
    {
        top: 0px;
        right: 23px;
        width: 52px;
        height: 49px;
        position: absolute;
        background: Transparent url('../images/gts_logo_small.jpg') no-repeat;
    }
    #top_menu
    {
        font-family: "Microsoft Sans Serif", Tahoma, Verdana;
        font-size: 14px;
        color: White;
        top: 66px;
        left: 35px;
        position: absolute;
    }
        #top_menu a
        {
            font-family: "Microsoft Sans Serif", Tahoma, Verdana;
            font-size: 14px;
            color: White;
            text-decoration: none;
            font-weight: bold;
            
        }
        #top_menu a:hover
        {
            font-family: "Microsoft Sans Serif", Tahoma, Verdana;
            font-size: 14px;
            color: White;
            text-decoration: underline;
        }
        #top_menu ul
        {
            font-family: "Microsoft Sans Serif", Tahoma, Verdana;
            font-size: 14px;
            color: White;
            text-decoration: none;
            list-style: none;
        }
            #top_menu li
            {
                font-family: "Microsoft Sans Serif", Tahoma, Verdana;
                font-size: 14px;
                color: White;
                float: left;
                background: Transparent url('../images/top_menu_divide.jpg') no-repeat;
                background-position: right -8px;
                padding-right: 25px;
                padding-left: 25px;
            }
            #top_menu .tmfirst
            {
                padding-right: 60px;
                padding-left: 37px;
                color: Black;
            }
                #top_menu .tmfirst a
                {
                    color: Black;
                }
                #top_menu .tmfirst a:hover
                {
                    color: Black;
                }
            #top_menu .tmlast
            {
                background-image: none;
            }
            #top_menu ul a
            {
                font-family: "Microsoft Sans Serif", Tahoma, Verdana;
                font-size: 14px;
                color: White;
                text-decoration: none;
            }
            #top_menu ul a:hover
            {
                font-family: "Microsoft Sans Serif", Tahoma, Verdana;
                font-size: 14px;
                color: White;
                text-decoration: underline;
            }
        #top_menu_freedemo
        {
            background: Transparent url('../images/top_menu_freedemo_bg.jpg') no-repeat;
            width: 158px;
            height: 29px; /* 36 -7*/
            position: absolute;
            top: 56px;
            right: 2px;
            padding-top: 7px;
            text-align: center;
        }
            #top_menu_freedemo a
            {
                display: block;
                width: 158px;
                height: 36px;  
                font-family: "Microsoft Sans Serif", Tahoma, Verdana;
                font-size: 14px;
                font-weight: bold;
                color: White;
                text-decoration: none;              
            }
            #top_menu_freedemo a:hover
            {
                display: block;
                width: 158px;
                height: 36px;  
                font-family: "Microsoft Sans Serif", Tahoma, Verdana;
                font-size: 14px;
                font-weight: bold;
                color: White;
                text-decoration: underline;              
            }
    #top_menu_sub
    {
        font-family: Arial;
        font-size: 12px;
        color: Black;
        top: 102px;
        left: 55px;
        position: absolute;
        font-weight: bold;
    }
        #top_menu_sub ul
        {
            list-style: none;    
            color: #666666;   
            font-weight: bold;     
        }
        #top_menu_sub ul a
        {
            color: Black;
            text-decoration: none;
            font-weight: bold;           
        }
        #top_menu_sub ul a:hover
        {
            color: #666666;
            text-decoration: none;            
        }
        #top_menu_sub li
        {
            font-weight: bold;
            line-height: 12px;
            float: left;   
            padding-left: 8px; padding-right: 8px;  
            border-right: 1px solid black;   
        }
        #top_menu_sub .tms_last
        {
            border: none;
        }
#orange_bar_home
{
    height: 363px;
    width: 995px;
    position: relative;    
}
    #orange_bar_home_demo
    {
        height: 304px;
        width: 142px;
        position: absolute;  
        background: Transparent url('../images/home_demo_button.jpg') no-repeat;
        right: 0px;
        top: 116px;
    }
    #orange_bar_home_demo_link
    {
        height: 151px;
        width: 108px;
        position: absolute;  
        top: 0px;
        left: 15px;
        display: block;
    }
        #orange_bar_home_demo_link a
        {
            height: 151px;
            width: 108px;
            display: block;
        }
    #orange_bar_home_h1
    {
        color: #434343;
        font-size: 30px;
        font-family: Arial;
        position: absolute;
        top: 35px;
        left: 312px;
    }
    #orange_bar_home_h1_sub
    {
        color: #696969;
        font-size: 14px;
        font-family: Arial;
        position: absolute;
        top: 75px;
        left: 315px;
        width: 536px;
    }
    #orange_bar_home_individuals
    {
        background: Transparent url('../images/orng_home_feature.jpg') no-repeat;
        width: 202px;
        height: 241px;
        position: absolute;
        top: 120px;
        left: 553px;
    }
    #orange_bar_home_instructors
    {
        background: Transparent url('../images/orng_home_feature.jpg') no-repeat;
        width: 202px;
        height: 241px;
        position: absolute;
        top: 120px;
        left: 316px;
    }
        .orange_bar_home_feature_content
        {
            padding: 30px 10px 10px 10px;
        }    
        .orange_bar_home_feature_grey
        {
            padding-top: 13px;
            color: #696969;
            font-size: 14px;
            font-family: Arial;
            line-height: 24px;
            width: 175px;
        }   
            
    #orange_bar_home_box
    {
        height: 322px;
        width: 190px;  
        background: Transparent url('../images/home_box2.jpg') no-repeat; 
        position: absolute;
        left: 66px;
        top: 35px;
    }
    #orange_bar_home_sub
    {
        height: 69px;
        width: 995px;
        position: relative;    
    }
        #orange_bar_sub_sub_auth
        {
            position: absolute;
            color: #666666;
            font-family: 'MS Sans Serif';
            font-size: 14px;
            top: 20px;
            right: 140px;
        }
        #orange_bar_sub_hr
        {
            border-bottom: 1px solid #dedddc;
            position: absolute;
            bottom: 0px;
            right: 0px;
            width: 960px;   
            height: 1px;                     
        }
        #orange_bar_home_sub_list
        {
            position: absolute;
            color: #666666;
            font-family: 'MS Sans Serif';
            font-size: 14px;
            top: 20px;
            left: 30px;
        }
            #orange_bar_home_sub_list ul
            {
                list-style: none;  
            }
                #orange_bar_home_sub_list .hsb_last
                {
                    border: none;  
                }
                #orange_bar_home_sub_list ul a
                {
                    color: #666666;
                    font-family: 'MS Sans Serif';
                    font-size: 14px;
                }
                #orange_bar_home_sub_list ul a:hover
                {
                    color: #666666;
                    font-family: 'MS Sans Serif';
                    font-size: 14px;
                    text-decoration: none;
                }
                #orange_bar_home_sub_list li
                {
                    float: left;
                    padding-left: 20px;
                    padding-right: 20px;
                    border-right: 1px solid #666666;
                     
                }
#orange_bar_shopcart
{
    height: 57px;
    width: 995px;
    position: relative;
}
#orange_bar_subpage
{
    height: 157px;
    width: 995px;
    position: relative;
    background: Transparent url('../images/top_bg2.jpg') no-repeat;
}
    #orange_bar_subpage_crumb
    {
        color: #757575;
        font-size: 11px;
        font-family: Arial;
        position: absolute;
        top: 6px;
        left: 50px;
    }
        #orange_bar_subpage_crumb a
        {
            color: #757575;
            font-size: 11px;
            font-family: Arial;
            text-decoration: underline;
        }
        #orange_bar_subpage_crumb a:hover
        {
            color: #525252;
            font-size: 11px;
            font-family: Arial;
            text-decoration: underline;
        }   
    #orange_bar_subpage_h1
    {
        font-size: 24px;
        font-family: Arial;
        font-weight: bold;
        color: White;
        left: 50px;
        top: 35px;
        position: absolute;
    }
    #orange_bar_subpage_h2
    {
        font-size: 28px;
        font-family: Arial;
        font-weight: normal;
        color: #434343;
        left: 50px;
        top: 70px;
        position: absolute;
    }
        #orange_bar_subpage_h2b
        {
            font-size: 28px;
            font-family: Arial;
            font-weight: normal;
            color: #434343;
            left: 50px;
            top: 70px;
            position: absolute;
            width: 500px;
        }
    #orange_bar_subpage_h3
    {
        font-size: 14px;
        font-family: Arial;
        font-weight: normal;
        color: #696969;
        left: 50px;
        top: 105px;
        position: absolute;
    }
    #orange_bar_subpage_h3b
    {
        font-size: 13px;
        font-family: Arial;
        font-weight: normal;
        color: #696969;
        left: 50px;
        top: 68px;
        position: absolute;
    }
    #orange_bar_subpage_h3b strong
    {
        font-size: 14px;
        line-height: 26px;
        
    }
#content
{
    width: 995px;
}

#home_col_left
{
    width: 270px; /* 300-30 */
    float: left;       
    padding: 0; margin: 0;    
    font-size: 12px;
    color: #504b43;
    font-family: Arial;
    padding: 0px 0px 0px 30px;
    margin-top: 27px;
}
    #home_col_left_content
    {
        margin: 0; 
    }
        #home_col_left_form
        {
            padding-left: 20px;
            width: 200px;
        }
        .home_col_left_form_h1
        {
            font-size: 24px;
            font-family: Arial;
            font-weight: bold;
            color: #504b43;
        }
        .home_col_left_form_h2
        {
            font-size: 18px;
            font-family: Arial;
            font-weight: bold;
            color: #504b43;
        }
    #home_col_left_h1
    {
        font-size: 24px;
        font-family: Arial;
        color: #76736e;   
        padding-left: 20px;   
    }
#home_col_right
{
    width: 686px; /* 695 */
    float: left; 
    padding: 0;
    margin: 0;    
    margin-top: 27px;
}
    #home_col_right_content
    {
        padding-left: 20px;
    }
    #home_col_right_h1
    {
        color: #484848;
        width: 500px;
        padding-bottom: 12px;
    }
        #home_col_right_h1 h1
        {
            color: #484848;
            font-size: 30px;
            font-family: Arial;
            padding: 0; margin: 0;
            font-weight: normal;
        }
    #home_col_right_h2
    {
        color: #484848;
        font-size: 14px;
        font-family: Arial;
        
    }
    .home_col_right_hr
    {
        border-bottom: 1px solid #dedddc;
        position: absolute;
        right: 0px;
        width: 975px;            
    }
    #home_col_right_box1
    {
        width: 644px;
        background: #eae9e6 url('../images/home_gray_corner.jpg') no-repeat;
        background-position: left top;        
    }
        #home_col_right_box1_content
        {
            padding: 10px;   
            padding-left: 20px;   
            color: #504b43;
            font-size: 14px;
        }
        #home_col_right_box1_content_h1
        {
            color: #504b43;
            font-size: 24px;   
            padding-bottom: 10px;    
        }
        .home_col_right_box1_content_tr1
        {
            width: 542px; /* 584 - 42 */
            min-height:20px;
            height:auto !important;
            height:20px;
            background: #e3e1dd url('../images/gray_check1.jpg') no-repeat;
            background-position: 5px center;
            padding-left: 42px;
            padding-top: 12px;
            padding-bottom: 10px;
        }
            .home_col_right_box1_content_tr1 a
            {
                color: #504b43;
                font-size: 14px;
            }
                
        .home_col_right_box1_content_tr2
        {
            width: 542px; /* 584 - 42 */
            min-height:20px;
            height:auto !important;
            height:20px;
            background: #eae9e6 url('../images/gray_check2.jpg') no-repeat;
            background-position: 5px center;
            padding-left: 42px;
            padding-top: 12px;
            padding-bottom: 10px;
        }
            .home_col_right_box1_content_tr2 a
            {
                color: #504b43;
                font-size: 14px;
            }
    #home_col_right_target
    {
        margin-top: 30px;
        color: #504b43;
        font-size: 14px;
    }
        #home_col_right_target ul
        {
            list-style-type: circle;
            list-style-position: inside;
            padding-top: 10px;
            padding-left: 20px;
            padding-bottom: 30px;
        }        
        .home_col_right_target_h2
        {
            color: #484848;
            font-size: 24px;   
            padding-top: 27px;  
            padding-bottom: 12px;       
        }
    #home_col_right_to_left_form
    {
       left: 30px;
       width: 260px;
       margin-top: 30px;       
       position: absolute;            
    }
    #home_col_right_box2
    {
        width: 644px;
        background: #eae9e6 url('../images/home_gray_corner.jpg') no-repeat;
        background-position: left top;        
    }
        #home_col_right_box2_content
        {
            padding: 20px;   
            color: #484848;
            font-size: 12px;
        }
        .home_col_right_box2_content_box
        {
            background-color: #e3e1dd;
            margin-bottom: 20px;
            padding: 10px;
        }
        .home_col_right_box2_h1
        {
            color: #484848;
            font-size: 14px;
            font-weight: bold;
            border-bottom: 1px solid #d3d0c7;
            padding-bottom: 10px;
            margin-bottom: 10px;
        }
#container_left
{
    width: 671px;
    position: relative;    
    float: left;
    margin: 0; padding: 0;
    padding-left: 47px;
}
    #container_left_cartblock
    {
        width: 671px;
        background: Transparent url('../images/vert_line1.jpg') no-repeat;
        background-position: 450px 10px;
        min-height:230px;
        height:auto !important;
        height:230px;
    }
        #container_left_cartblock_left
        {
            width: 455px;   
            font-size: 14px;         
        }
            #container_left_cartblock_left_h2
            {
                top: 10px;    
                padding-top: 15px;
            }
        #container_left_cartblock_right
        {
            color: #696969;
            font-size: 14px;
            font-family: Arial;
        }
            #container_left_cartblock_right_txt1
            {
                position: absolute;
                top: 15px;
                left: 530px;
                width: 180px;
                color: #696969;
                font-size: 14px;
                font-family: Arial;
            }
    #container_left_overview
    {
        width: 671px; 
        background: Transparent url('../images/overview_bg.jpg') repeat-y;
        font-family: Arial;
        color: Black;
        font-size: 12px;        
        
    }
    .container_left_overview_hr
    {
        width: 671px; 
        height: 1px;
        background: Transparent url('../images/overview_hr.jpg') no-repeat;    
        margin-left: -11px;
        margin-top: 20px;
        margin-bottom: 20px;        
    }
        #container_left_overview_top
        {
            background: Transparent url('../images/product_overview_top.jpg') no-repeat;
            min-height:220px;
            height:auto !important;
            height:220px;            
            width: 671px;
        }
        #container_left_overview_content
        {
            padding-left: 11px;
            padding-top: 11px;
            padding-bottom: 11px;
            
        }
            #container_left_overview_intro
            {
               width: 500px;
               padding-top: 50px;
            }
            .container_left_h1
            {
               color: #707070;
               font-size: 14px;
               font-weight: bold;
            }
            #container_left_overview_features
            {
               background: Transparent url('../images/features_thumb.jpg') no-repeat;
               padding-left: 235px;
               min-height:230px;
               height:auto !important;
               height:230px;
               width: 400px;
            }
            #container_left_overview_bonus
            {
               background: Transparent url('../images/features_thumb.jpg') no-repeat;
               padding-left: 235px;
               min-height:230px;
               height:auto !important;
               height:230px;
               width: 400px;
            }
        #container_left_overview_bottom
        {
            width: 671px;
            height: 14px;
            background: Transparent url('../images/overview_bot.jpg') no-repeat;
        }
    #container_left_free_download
    {
        width: 516px;
        padding: 10px 10px 10px 30px;  
        font-size: 12px; 
        background: Transparent url('../images/container_right_product_box.jpg') no-repeat;
        background-position: 30px 60px;
        min-height:210px;
        height:auto !important;
        height:210px;
    }
        .container_left_hr
        {
            width: 646px;
            height: 8px; 
            background: Transparent url('../images/container_left_hr.jpg') no-repeat;
            
        }
        .container_left_free_download_h1
        {
            color: #504b43;  
            font-size: 18px;
            font-family: Arial;  
            padding-bottom: 0px;
            margin-bottom: 3px;
        }
        #container_left_free_download_form
        {
            padding-left: 130px;
        }
            
#container_right
{
    width: 277px;
    margin-top: 355px;
    float: left;
    position: relative;
}
    .container_right_hr
    {
        background: Transparent url('../images/right_container_hr.jpg') no-repeat;
        height: 1px;
        width: 277px;
        margin-top: 10px;
        margin-bottom: 10px;        
    }
    .container_right_h1
    {
        color: #ffaa00;
        font-family: Arial;
        font-size: 18px;
        font-weight: bold;
    }
    .container_right_h2
    {
        color: #504b43;
        font-family: Arial;
        font-size: 18px;
        font-weight: bold;
    }    
    .container_right_content
    {
        padding-left: 37px;
        font-size: 12px;
        color: #504b43;
        font-family: Arial;
    }
    .container_right_content_home
    {
        padding-left: 20px;
        font-size: 12px;
        color: #504b43;
        font-family: Arial;
    }
    #container_right_blob
    {
        background-color: #eae9e6;
        width: 247px; /*247*/
        margin: 0px auto;   
        color: #2a94d1;
        font-size: 12px;
        font-family: Arial; 
        margin-left: 25px;    
    }
        #container_right_blob_top
        {
            background: Transparent url('../images/right_container_blob_top.jpg') no-repeat;
            width: 247px;
        }
            #container_right_blob_content
            {
                padding: 10px 15px 10px 15px;
            }
        #container_right_blob_bot
        {
            background: Transparent url('../images/right_container_blob_bot.jpg') no-repeat;
            width: 247px;
            height: 7px;
            margin-left: 25px;
        }
        .container_right_blob_h1
        {
            color: #707070;
            font-size: 18px;
            font-family: Arial;
        }
#big_product_box
{
    background: Transparent url('../images/product_box2.jpg') no-repeat;
    position: absolute;
    right: 0;
    top: 125px;
    width: 264px;
    height: 388px;
}
#big_product_box_link
{
    right: 18px;
    top: 337px;
    height: 34px;
    width: 192px;
    position: absolute; display: block;
}
    #big_product_box_link a
    {
        display: block;
        height: 34px;
        width: 192px;
    }
#footer
{
    margin: 0 auto;
    height: 100px;
    background: Transparent url('../images/footer_bg.jpg') no-repeat;
    min-height:55px;
    height:auto !important;
    height:55px;
    background-position: 19px 3px;
    margin-top: 30px;
    margin-bottom: 90px;
    position: relative;
}
    #footer_h1
    {
        color: #606060;
        font-size: 24px;
        font-family: Arial;
        position: absolute;
        left: 50px;
        top: 30px;
        font-weight: bold;
    }
    #footer_h1_sub
    {
        color: #606060;
        font-size: 10px;
        font-family: Arial;
        position: absolute;
        right: 643px;
        top: 54px;
    }
    #footer_links
    {
        color: #2a94d1;
        font-size: 10px;
        font-family: Arial;
        padding-left: 410px;
        padding-top: 35px;
    }
        #footer_links ul
        {
            color: #2a94d1;/*#484848;*/
            font-size: 10px;
            font-family: Arial;
            list-style: none;            
        }
        #footer_links ul a
        {
            color: #2a94d1;/*#484848;*/
            text-decoration: none;        
        }
        #footer_links ul a:hover
        {  
            text-decoration: underline;        
        }
        #footer_links li
        {
            float: left;
            padding: 0px 5px 0px 5px;
            margin-bottom: 3px;
            border-right: 1px solid #504b43;
            line-height: 10px;
        }
        #footer_links ul .last
        {
            border-right: none;
        }
    #footer_copyright
    {
        color: #606060;
        font-size: 10px;
        font-family: Arial;
        padding-left: 4px;
        padding-top: 4px;
    }
#thank_you
{
    background-color: #ffc40c;
    margin-top: 100px;
    padding-top: 50px;
    padding-bottom: 50px;
}
    #thank_you_content
    {
        padding: 20px;
        width: 795px;
        border-left:1px dotted white;
        border-right:1px dotted white;
        margin: 0 auto;  
        height: 100%;
        font-size: 24px;
        font-family: Arial;
        font-weight: bold;          
    }
    #thank_you_content ul
    {
        padding-left: 50px;
        padding-top: 20px;
        padding-bottom: 20px;         
    }
    #thank_you h1
    {
        font-size: 40px;
        font-family: Arial;
        color: White;   
    }
    #thank_you_footer
    {
        width: 995px;        
        margin: 0 auto;
        position: relative;
    }
/* ------- Fonts ------- */
strong
{
    font-weight: bold;
}
h1
{
    font-size: 24px;
    font-family: Arial;
    font-weight: bold;
    color: White;
}
h2
{
    font-size: 24px;
    font-family: Arial;
    font-weight: bold;
    color: #606060;    
}
.broch_txt
{
    color: #474747;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
}
.broch_txt2
{
    color: #606060;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
}
    .broch_txt2 a
    {
        color: #657584;
        font-family: Arial;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
    }
    .broch_txt2 a:hover
    {
        color: #657584;
        font-family: Arial;
        font-size: 12px;
        font-weight: bold;
        text-decoration: underline;
    }
.icon
{
    width: 19px;
    height: 19px;
    padding-bottom: 4px;
    vertical-align: middle;
}
/* ------ forms -------- */
/*
input
{
    padding: 4px;
    padding-top: 3px;
    border: 1px solid #a2cbeb;
    height: 10px;
    width: 30px;
    vertical-align: middle;
    font-size: 10px;
}*/
.input1
{
    padding: 4px;
    padding-top: 3px;
    border: 1px solid #a7a6aa;
    height: 17px;
    width: 141px;
    vertical-align: middle;
    font-size: 11px;
}
.input2
{
    padding: 4px;
    padding-top: 3px;
    border: 1px solid #a7a6aa;
    height: 21px;
    width: 150px;
    vertical-align: middle;
    font-size: 11px;
}
.button1
{
    padding: 3px;
}
/* --------------------- */
.seo
{
    margin: 0; padding: 0; height: 0; width: 0; display: none;
    
}
.center_p
{
    text-align: center;
}
.clear_both
{
    clear: both;
}
.float_right
{
    float: right;
}
.float_left
{
    float: left;
}
.txt_align_right
{
    text-align: right;
}
.table1
{
    width: 200px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.table1 td
{
    padding-top: 10px;
}
.ab24px_white
{
    font-family: Arial;
    font-weight: bold;
    font-size: 24px;
    color: White;
}
.pt15
{
    padding-top: 15px;
}
.return_to
{
    font-size: 12px;
}
.return_to a
{
    font-size: 12px;
    color:#474747;
}
#productview_top
{
    clear:both;
    height:50px;    
}
#productview_menu
{
    width: 179px;
    position: relative;    
    float: left;
    margin: 0; padding: 0;
    margin-left: 20px;
    background: Transparent url('../images/gmenu1.jpg') no-repeat;
    min-height:400px;
    height:auto !important;
    height:400px;
    font-size: 12px;
}
#productview_menu_title
{
    margin-left: 13px;
    margin-top: 7px;
    margin-bottom: 1px;
    font-weight: bold;
}
#productview_menu ul
{
    list-style-type: none;
    margin-bottom: 7px;
    padding-top: 40px;
}
#productview_menu li
{
    padding-top: 1px;
    padding-bottom: 2px;
    padding-left:22px;
    color:#636260;    
}
#productview_menu li a
{
    text-decoration: none;
    color:#636260;    
}
#productview_menu li a:hover
{
    text-decoration: underline;
    color:#636260;    
}
.product_menu_h
{    
    background: Transparent url('../images/product_menu_h.jpg') no-repeat;
    color: #FEDA00;
    font-size: 12px;
    width: 142px; /* 152 -10*/
    height: 18px;/*20-2*/
    padding-left: 10px;
    padding-top: 2px;
    float: right;
    margin-top: 10px;
    margin-right: 15px;
}
.product_menu_h a
{    
    color: #FEDA00;
    font-size: 12px;
    text-decoration: none;
}
.product_menu_h a:hover
{    
    color: #FEDA00;
    font-size: 12px;
    text-decoration: underline;
}
#productview_main
{
    width: 753px;
    position: relative;    
    float: left;
    margin: 0; padding: 0;
    margin-left: 15px;
    font-size: 12px;
}
#productview_main_txt1
{
    width: 703px;
    position: relative;    
    float: right;
    margin: 0; padding: 0;
    margin-left: 20px;
    font-size: 12px;
}
#productview_main_txt1 strong
{
    font-size: 14px;
    font-weight: bold;
}
#comptia_product_logo
{
    width: 100%;
    height: 86px;
    position: relative;
    background: Transparent url('../images/comptia_page_logo.jpg') no-repeat;
    background-position: 100% 100%;
}

.product_quickview
{
    width: 613px; /*753 - 140 */
    background: Transparent url('../images/product_quickview.jpg') no-repeat;
    min-height:203px;
    height:auto !important;
    height:203px;
    color: #484848;
    font-size: 12px;
    font-family: Arial;
    padding-left: 140px;
    float: right;
}
.product_quickview strong
{
    font-size: 16px;
}
.product_main_h1
{
    font-size:24px;
    font-weight: bold;
}
.product_quickview2
{
    width: 458px; /* 688 -230 */
    background: Transparent url('../images/product_quickview2.jpg') no-repeat;
    min-height:389px;
    height:auto !important;
    height:389px;
    color: #484848;
    font-size: 14px;
    font-family: Arial;
    padding-left: 230px;
    padding-top: 50px;
    position: relative;
    margin-left: 70px;
    margin-top: 30px;
}
.product_buyrow
{
    position: relative;
    margin-bottom: 15px;
}
.product_buyrow_buttons
{
    position: absolute;
    right: 15px; top: -5px;
}
.product_hr
{
    width: 732px;
    height:1px;
    background: Transparent url('../images/product_hr.jpg') no-repeat;
    margin-left: 15px;
    margin-bottom: 30px;
    position: relative;
    clear: both;
}
#shop_cart_main
{
    width: 970px;
    float: right;
}
#shop_cart_head
{
    width: 798px;/*808 -10*/
    margin: 0 auto;
    height: 30px;
    background-color: #eae4a9;
    border-top: 1px solid #b8b5af;
    border-bottom: 1px solid #b8b5af;
    color: #4e4735; font-size: 18px; font-family: Arial;
    line-height: 30px;
    padding-left: 10px;
    margin-bottom: 10px;
}
#shop_cart_head2
{
    width: 798px;/*808 -10*/
    margin: 0 auto;
    background-color: #f1efea;
    border-top: 1px solid #b8b5af;
    border-bottom: 1px solid #b8b5af;
    color: #4e4735; font-size: 14px; font-weight: bold; font-family: Verdana;
    padding-left: 10px;
    margin-bottom: 10px;
    padding-top: 7px;
    position: relative;
}
#shop_cart_head2_sub
{
    color: #4e4735; font-size: 11px; font-weight: normal; font-family: Verdana;
    margin-top: 6px;
    margin-bottom: 10px;
}
#shop_cart_head2_print
{
    position: absolute;
    right: 8px;
    bottom: 10px;  
    color: #4e4735; font-size: 11px; font-weight: normal; font-family: Verdana;  
}
#shop_cart_head2_print a
{
    color: #4e4735; font-size: 11px; font-weight: normal; font-family: Verdana;  
}
.shop_cart_menurow
{
    width: 783px;
    height: 49px;
    color: #f16316;
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    margin:0 auto;
    position: relative;
    line-height: 45px;
}
.shop_cart_menurow a
{
    color: #f16316;
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
}
.shop_cart_menurow a:hover
{
    color: #f16316;
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    text-decoration:none;
}
.shop_cart_menurow_buttons
{
    position:absolute;
    right: 0; top: 10px;
}
#shop_cart_datahead
{
    width: 783px;
    height: 42px;
    margin:0 auto;
    background-color:#ebe8e1;
    border-top: 1px solid #b8b5af;
    border-bottom: 1px solid #b8b5af;
    position: relative;
    font-size: 11px;
    font-weight: bold;
    color: #5b5441;
}
#shop_cart_datahead_item
{
    position: absolute;
    top: 13px;
    left: 10px;    
    font-weight: bold;
}
#shop_cart_datahead_quantity
{
    position: absolute;
    top: 13px;
    left: 400px;    
    font-weight: bold;
}
#shop_cart_datahead_price
{
    position: absolute;
    top: 13px;
    left: 506px;    
    font-weight: bold;
}
#shop_cart_datahead_total
{
    position: absolute;
    top: 13px;
    left: 600px;    
    font-weight: bold;
}

.shop_cart_data
{
    width: 783px;
    margin:0 auto;
    border-bottom: 1px dotted #cccccc;
    position: relative;
    font-size: 11px;
    font-weight: bold;
    color: #5b5441;
    padding-top: 5px;
    padding-bottom: 5px;   

}
.shop_cart_data_item
{
    left: 10px;    
    position:relative;
    width: 300px;
    min-height:120px;
    height:auto !important;
    height:120px;

}
.shop_cart_data_quantity
{
    left: 400px; top: 35px;
    position:absolute;
}
.shop_cart_data_price
{
    left: 506px; top: 35px;    
    position:absolute;
}
.shop_cart_data_total
{
    left: 600px;  top: 35px;  
    position:absolute;
}
.shop_cart_data_remove
{
    left: 684px;  top: 35px;  
    position:absolute;
}
.img_align_left
{
    float: left;
    padding-right: 5px;
}
#shop_cart_grandtotal
{
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: right;
	font-size: 11px;
	width: 730px;
	font-family: Tahoma, Verdana, Arial;
}
#shopcart_infobox
{
    width:808px;
    margin: 0 auto;
    border-top: 1px solid #b8b5af;
    border-bottom: 1px solid #b8b5af;
    font-size: 11px;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #4e4735;
}
#shopcart_infobox
{
    width:808px;
    margin: 0 auto;
    border-top: 1px solid #b8b5af;
    border-bottom: 1px solid #b8b5af;
}
#shopcart_infobox_content
{
    font-size: 11px;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #4e4735;
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.shopcart_infobox_content_u
{
    text-decoration: underline;
    font-weight: bold;
}
.shopcart_table
{
    border: none;
}
.shopcart_td1
{
    width: 150px;
    text-align: right;
    font-size: 11px;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #4e4735;
    padding-right: 5px;
    padding-bottom: 5px;
}
.shopcart_td2
{
    width: 200px;
    text-align: left;
    padding-bottom: 5px;
}
.shopcart_td2 input
{
    padding: 4px;
}
.shopcart_drop
{
    padding: 4px;
}
.fieldError
{
    font-weight: bold;
    font-size: 11px;
    color: Red;
}
#shop_cart_receipt_shipping
{
    width: 778px;/*808 -30*/
    margin: 0 auto;
    color: #4e4735; font-size: 11px; font-weight: bold; font-family: Verdana;
    padding-left: 30px;
    margin-bottom: 10px;
    padding-top: 7px;
    position: relative;
}
#shop_cart_receipt_shipping_ship
{
    width: 228px;
    margin: 0 auto;
    color: #786f56; font-size: 11px; font-weight: normal; font-family: Verdana;
    padding-left: 30px;
    margin-bottom: 10px;
    padding-top: 7px;
    float: left;
}
#shop_cart_receipt_shipping_bill
{
    width: 228px;
    margin: 0 auto;
    color: #786f56; font-size: 11px; font-weight: normal; font-family: Verdana;
    padding-left: 30px;
    margin-bottom: 10px;
    padding-top: 7px;
    float: left;
}
#shop_cart_receipt_shipping_card
{
    width: 178px;
    margin: 0 auto;
    color: #786f56; font-size: 11px; font-weight: normal; font-family: Verdana;
    padding-left: 30px;
    margin-bottom: 10px;
    padding-top: 7px;
    float: left;
}
#shop_cart_reciept_summary
{
    width: 778px;/*808 -30*/
    margin: 0 auto;
    color: #4e4735; font-size: 11px; font-weight: bold; font-family: Verdana;
    padding-left: 30px;
    margin-bottom: 10px;
    padding-top: 7px;
    position: relative;
}
.strong_dot
{
    border-bottom: 1px dotted #cccccc;
    width: 125px;
    position: relative;
    font-weight: bold;
    text-align: right;
    float: right;
    padding-right: 13px;
    margin-bottom: 7px;
    padding-bottom: 5px;
}
.orng
{
    color: #B48300;
    font-weight:bold;
}
#voucher_receipt
{
    width: 250px;
    height: 285px;
    position: absolute;
    background: Transparent url('../images/voucher_receipt.jpg') no-repeat;
    top: 9px;
    left: 575px;
}
#voucher_quick_buy
{
    position: absolute;
    top: 65px;
    right: 10px;
    font-size: 13px;
    color: #696969;
}
#voucher_quick_buy table
{
    border: 0;
    width: 170px;
}
#voucher_quick_buy .td_line
{
    border-bottom: 1px solid #696969;
}
#voucher_quick_buy_h1
{
    position: absolute;
    top: 31px;
    right: 50px;
    font-size: 14px;
    font-weight: bold;
    color: #696969;
}
#voucher_quick_buy_h2
{
    position: absolute;
    top: 45px;
    right: 79px;
    font-size: 11px;
    font-weight: normal;
    color: #696969;
}
.striked
{
    text-decoration: line-through;
}
#attention_vouch
{
    color: #434343;
    font-weight: bold;
    font-size: 28px;
    width: 550px;
    margin-left: 50px;
}
#attention_vouch strong
{
    color: #434343;
    font-weight: bold;
    font-size: 36px;
    text-decoration: underline;
}
#attention_vouch_sub
{
    color: #434343;
    font-weight: normal;
    font-size: 28px;
}
#attention_vouch_sub strong
{
    color: #434343;
    font-weight: bold;
    font-size: 28px;
    text-decoration: none;
}
#attention_voucher_plus
{
    color: #434343;
    font-weight: bold;
    font-size: 24px;
    text-decoration: none;    
}
#voucher_buy_button
{
    position: absolute;
    top: 170px;
    right: 25px;
}
#exam_voucher_pre
{
    font-size: 14px;
    padding-top: 50px;
    padding-left: 50px;
}
#exam_voucher_mid
{
    border: 1px solid #ffc40c;
    width: 931px;
    height: 232px;
    margin-left: 50px;
    background: Transparent url('../images/voucher_mid.jpg') no-repeat;
    margin-bottom: 40px;
    position: relative;    
}
    #exam_voucher_mid_cart
    {
        position: absolute;
        right: 150px;
        top: 120px;
        font-size: 10px;    
    }
#exam_voucher_close
{
    width: 650px;
    float: left;
    padding-left: 50px;
    color: #696969;
    font-size: 14px;
}
    #exam_voucher_close h3
    {
        color: #686868;
        font-size: 24px;
        font-weight: bold;
    }
    #exam_voucher_close h4
    {
        color: #686868;
        font-size: 14px;
        font-weight: bold;
    }
    
#exam_voucher_demo
{
    width: 250px;
    float: left;
    margin-left: 15px;
}

#dod_text
{
	width: 400px;
	float: left;
	color: #252525;
	font-size: 12px;
	padding-left: 50px;
	margin-top: 38px;
}
#dod_products
{
	width: 480px;
	float: left;
	color: #252525;
	font-size: 12px;
	margin-left: 30px;
	margin-top: -25px;
}
#dod_products_1
{
	width: 283px;
	min-height:255px;
	height:auto !important;
	height:255px;
	background: Transparent url('../images/dod_book1.jpg') no-repeat;
	display: block;
	z-index: 999;
	position: relative;
	padding-top: 65px;
	padding-left: 210px;
	border-bottom: 1px solid #d1d0cf;
}
#dod_products_1 strong
{
	font-size: 18px;
	color: #484848;
}
.dod_products
{
	width: 283px;
	min-height:255px;
	height:auto !important;
	height:255px;
	background: Transparent url('../images/dod_book.jpg') no-repeat;
	display: block;
	z-index: 999;
	position: relative;
	padding-top: 65px;
	padding-left: 210px;
	border-bottom: 1px solid #d1d0cf;
}
.dod_products strong
{
	font-size: 18px;
	color: #484848;
}
.dod_h1
{
	color: #484848;
	font-size: 18px;	
}
.dod_edition
{
	color: #b48300;
	font-size: 18px;	
}
.dod_edition_blurb
{
	color: #484848;
	font-size: 12px;	
}
.dod_strong
{
	font-size: 14px;
	font-weight: bold;
}
.ind_substrong
{
	font-size: 13px;
}
#a_book_carts
{
	width: 360px;
	float: left;
	color: #252525;
	font-size: 12px;
	padding-left: 10px;
	margin-top: 38px;
	margin-top: -124px;
	min-height:290px;
	height:auto !important;
	height:290px;
	background: Transparent url('../images/a_plus_big_book.jpg') no-repeat;
	background-position: 10px 0px;
	display: block;
	z-index: 999;
	position: relative;
	padding-top: 495px;

}
#a_book_text
{
	width: 580px;
	float: left;
	color: #252525;
	font-size: 12px;
	margin-left: 15px;	
}
.a_book_text_hr
{
	background: Transparent url('../images/right_container_hr.jpg') no-repeat;
	height: 1px;
	width: 277px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 25px;
}
.a_book_cart
{
	width: 283px;
	display: block;
	z-index: 999;
	position: relative;
	padding-left: 50px;
}
.a_book_cart strong
{
	font-size: 18px;
	color: #484848;
}
.a_book_cart2
{
	width: 283px;
	display: block;
	z-index: 999;
	position: relative;
	margin-top: 19px;
	margin-bottom: 50px;
}
.a_book_cart2 strong
{
	font-size: 18px;
	color: #484848;
}
#orange_bar_subpage_h1_b
{
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	color: White;
	left: 388px;
	top: 35px;
	position: absolute;
}
#orange_bar_subpage_h2_c
{
	font-size: 28px;
	font-family: Arial;
	font-weight: bold;
	color: #434343;
	left: 388px;
	top: 65px;
	position: absolute;
}
#orange_bar_subpage_h2_c h1
{
	font-size: 28px;
	font-family: Arial;
	font-weight: bold;
	color: #434343;
}
#orange_bar_subpage_h3_b
{
	font-size: 19px;
	font-family: Arial;
	font-weight: normal;
	color: #565446;
	left: 388px;
	top: 105px;
	position: absolute;
}
#orange_bar_sitemap
{
	height: 67px;
    width: 995px;
    position: relative;
}
#sitemap h1
{
	font-size:24px;
    font-weight: bold;
	color: #696969;
}
#sitemap ul
{
	padding-top: 10px;
	padding-left: 40px;
	font-size: 12px;
	padding-bottom: 10px;
}