﻿body.sidebar_right 
#sidebar {
	width: 220px;
	float: right;
	font-size: 11px;
	padding: 12px 20px 30px 0; /*==CHANGE*/
}

    body.sidebar_right 
    #sidebar 
    div.sidebar_item
    {
        margin-bottom:20px;
    }
    
        /** TESTIMONIALS PORTLET **/
        body.sidebar_right 
        #sidebar 
        div.sidebar_item
        div.testimonials_header
        {
            background:transparent url(../images/testimonial_header.gif) left top no-repeat;
            height:32px;
            text-indent:-999px;
            overflow:hidden;
        }
        
        body.sidebar_right 
        #sidebar 
        div.sidebar_item
        div.testimonials_content
        {
            background:transparent url(../images/testimonial_content.gif) left top repeat-y;
            padding:10px;
            font-size:12px;
            color:#4c4c4c;
            line-height:18px;
        }
        
        body.sidebar_right 
        #sidebar 
        div.sidebar_item
        div.testimonials_footer
        {
            background:transparent url(../images/testimonial_footer.gif) left top no-repeat;
            height:13px;
        }
        
        /** PRODUCT DOCUMENTS PORTLET **/
        body.sidebar_right 
        #sidebar 
        div.sidebar_item
        div.prod_docs_header
        {
            background:transparent url(../images/prod_docs_header.gif) left top no-repeat;
            height:30px;
            text-indent:-999px;
            overflow:hidden;
        }
        
        body.sidebar_right 
        #sidebar 
        div.sidebar_item
        div.prod_docs_content
        {
            background:transparent url(../images/prod_docs_content.gif) left top repeat-y;
            padding:10px;
            font-size:12px;
            color:#4c4c4c;
            line-height:18px;
        }
        
            body.sidebar_right 
            #sidebar 
            div.sidebar_item
            div.prod_docs_content
            h4
            {
                text-align:center;
                margin-bottom:13px;
                padding-bottom:5px;
                border-bottom:1px solid #d6dad6;
                
            }
            
            body.sidebar_right 
            #sidebar 
            div.sidebar_item
            div.prod_docs_content
            div.see_more
            {
                text-align:right;
                font-size:11px;
                color:#003388;
            }
            
                body.sidebar_right 
                #sidebar 
                div.sidebar_item
                div.prod_docs_content
                div.see_more
                a
                {
                    color:#003388;
                }
        
            body.sidebar_right 
            #sidebar 
            div.sidebar_item
            div.prod_docs_content
            div.file_link
            {
                font-size:11px;
                margin-bottom:15px;
                
            }
            
                body.sidebar_right 
                #sidebar 
                div.sidebar_item
                div.prod_docs_content
                div.file_link
                img
                {
                    margin-bottom:10px;
                    float:left;
                    margin-top:-3px;
                    margin-right:5px;
                }
                
                body.sidebar_right 
                #sidebar 
                div.sidebar_item
                div.prod_docs_content
                div.file_link
                a
                {
                    color:Black;
                }
               
        body.sidebar_right 
        #sidebar 
        div.sidebar_item
        div.prod_docs_footer
        {
            background:transparent url(../images/prod_docs_footer.gif) left top no-repeat;
            height:12px;
        }
        
		body.sidebar_right 
        #sidebar 
        div.sidebar_item
        div.multimedia-learning_header
        {
            background:transparent url(../images/tab-multimedia-learning.gif) left top no-repeat;
            height:30px;
            text-indent:-999px;
            overflow:hidden;
        }
        
        body.sidebar_right 
        #sidebar 
        div.sidebar_item
        div.multimedia-learning_content
        {
            background:transparent url(../images/prod_docs_content.gif) left top repeat-y;
            padding:10px;
            font-size:12px;
            color:#4c4c4c;
            line-height:18px;
        }
        
            body.sidebar_right 
            #sidebar 
            div.sidebar_item
            div.multimedia-learning_content
            h4
            {
                text-align:center;
                margin-bottom:13px;
                padding-bottom:5px;
                border-bottom:1px solid #d6dad6;
                
            }
            
            body.sidebar_right 
            #sidebar 
            div.sidebar_item
            div.multimedia-learning_content
            div.see_more
            {
                text-align:right;
                font-size:11px;
                color:#003388;
            }
            
                body.sidebar_right 
                #sidebar 
                div.sidebar_item
                div.multimedia-learning_content
                div.see_more
                a
                {
                    color:#003388;
                }
        
            body.sidebar_right 
            #sidebar 
            div.sidebar_item
            div.multimedia-learning_content
            div.file_link
            {
                font-size:11px;
                margin-bottom:15px;
                
            }
            
                body.sidebar_right 
                #sidebar 
                div.sidebar_item
                div.multimedia-learning_content
                div.file_link
                img
                {
                    margin-bottom:10px;
                    float:left;
                    margin-top:-3px;
                    margin-right:5px;
                }
                
                body.sidebar_right 
                #sidebar 
                div.sidebar_item
                div.multimedia-learning_content
                div.file_link
                a
                {
                    color:Black;
                }
               
        body.sidebar_right 
        #sidebar 
        div.sidebar_item
        div.multimedia-learning_footer
        {
            background:transparent url(../images/prod_docs_footer.gif) left top no-repeat;
            height:12px;
        }

        /** NEWSLETTER PORTLET **/
        body.sidebar_right 
        #sidebar 
        div.sidebar_item
        div.newsletter_header
        {
            background:transparent url(../images/newsletter_header.gif) left top no-repeat;
            height:48px;
            text-indent:-999px;
            overflow:hidden;
        }
        
        body.sidebar_right 
        #sidebar 
        div.sidebar_item
        div.newsletter_content
        {
            background-color:#5cb154;
            padding:10px;
            font-size:12px;
            color:#ffffff;
            line-height:18px;
        }
        
        body.sidebar_right 
        #sidebar 
        div.sidebar_item
        div.newsletter_footer
        {
            background:transparent url(../images/newsletter_footer.gif) left top no-repeat;
            height:8px;
        }

input.quantity
{
    width:35px;
}

div.product_detail_container ul
{
    margin:0px;
    padding:0px;
}

div.product_detail_container ul li
{
    list-style-type:none !important;
    background:white url(../images/bullet.gif) left 4px no-repeat !important;   
    padding:0px 0px 0px 15px !important;
}

    div.product_detail_container
    ul.features_listing
    {
        float:right; 
        width:240px; 
        margin-top:10px;
    }
    
        div.product_detail_container
        ul.features_listing
        li
        {
			font-weight: bold;
            margin-bottom:7px;
        }

h4 
div.header_options
{
    float:right;
    font-size:10px;
    padding:1px 5px 0 0;
}

    h4 
    div.header_options
    a
    {
        color:Black;
    }

body.sidebar_right     
#content
{
    float:left;
    position:relative;
    overflow:hidden;
}

#content
div.product_interior
{
    border:1px solid #eeeeee;
    padding:10px;
    margin-bottom:10px;
    overflow:hidden;
    position:relative;
}

    #content
    div.product_interior 
    h2
    {
        background-color:#ffeda6;
        font-weight:bold;
        font-size:16px;
        margin:0px;
        padding:3px;
        font-family:Arial;
        color:#262626;
    }

    #content
    div.product_interior 
    div.column_left
    {
        float:left;
        width:150px;
    }
    
        #content
        div.product_interior 
        div.column_left
        div.icon_link
        {
            margin-top:4px;
        }
        
            #content
            div.product_interior 
            div.column_left
            div.icon_link
            img
            {
                float:left;
                margin-right:6px;
            }
            
            #content
            div.product_interior 
            div.column_left
            div.icon_link
            a
            {
                font-size:11px;
            }
        
    
        #content
        div.product_interior 
        div.column_left
        div.featured_video
        {
            margin-top:10px;
            width:140px; 
            border:1px solid #cccccc;
        }
        
            #content
            div.product_interior 
            div.column_left
            div.featured_video
            h5
            {
                margin:0px;
                padding:3px;
                font-size:12px;
                text-align:center;
                background-color:#eaf7eb;
                border-bottom:1px solid #cccccc;
            }
            
                #content
                div.product_interior 
                div.column_left
                div.featured_video
                h5
                img
                {
                    position:absolute;
                }
                
                #content
                div.product_interior 
                div.column_left
                div.featured_video
                h5
                span
                {
                    margin-left:16px;
                }
            
    
        #content
        div.product_interior 
        div.column_left
        div.featured_small
        {
            width:140px;
            margin-top:20px;
        }
        
            #content
            div.product_interior 
            div.column_left
            div.featured_small
            div.featured_small_header
            {
                background:transparent url(../images/bg_side-featured-sm-top.gif) left top no-repeat;
                height:6px !important;
                display:inherit;
                overflow:hidden;
                margin:0px;
                
            }
            
            #content
            div.product_interior 
            div.column_left
            div.featured_small
            div.featured_small_content
            {
                text-align:center;
                background:transparent url(../images/bg_side-featured-sm-mid.gif) left top repeat-y;
                padding:6px;
                font-size:11px;
            }
            
            #content
            div.product_interior 
            div.column_left
            div.featured_small
            div.featured_small_footer
            {
                background:transparent url(../images/bg_side-featured-sm-bot.gif) left top no-repeat;
                height:5px;
            }
    
    #content 
    div.product_interior 
    div.column_right
    {
        float:right;
        width:520px;
    }
    
    #content
    div.deals_form, 
    #content
    div.name_price_form
    {
        background-color:#f6f6f6;
        border:1px solid #cccccc;
        padding:10px 10px 0px 10px;
    }
    
        #content
        div.deals_form
        textarea
        {
            width:300px;
            height:90px;
        }
        
        #content
        div.deals_form
        div.captcha
        {
            padding-left:140px;
            margin-bottom:10px;
        }
    
    #content
    div.product_interior 
    div.shipping_information
    {
        border:1px solid #cccccc;   
        background:#e5e5e5 url(../images/bg_ship-methods.gif) left top repeat-x;
        border-top:0px;
        padding:10px;
        font-size:11px;
        color:#666666;
    }
    
        #content
        div.product_interior 
        div.shipping_information
        div.shipping_days
        {
            font-size:26px;
            font-weight:bold;
            text-transform:uppercase;
        }
        
        #content
        div.product_interior 
        div.shipping_information
        div.price
        {
            margin-top:6px;
            color:Black;
        }
    
        #content
        div.product_interior 
        div.shipping_information
        div.shipping_method
        {
            float:left;
            
            
        }
        
            #content
            div.product_interior 
            div.shipping_information
            div.border_right
            {
                margin-right:26px;
                padding-right:26px;
                border-right:1px solid white;                
            }
    
    #content
    div.product_interior
    h3
    {
        background-color:#fff7d9;
        font-size:12px;
        font-style:normal;
        margin:0px;
        padding:3px;
    }
    
    #content
    div.product_interior
    h4
    {
        background-color:#cccccc;
        font-size:12px;
        font-style:normal;
        margin:0px;
        padding:3px;
    }
    
    #content
    div.product_interior 
    div.product_detail_container
    {
        margin-bottom:10px;
        padding:10px;
    }
    
        #content
        div.product_interior 
        div.configure
        select
        {
            width:330px;
        }
            
        #content
        div.product_interior 
        div.product_detail_container
        div.button_set
        {
            margin-top:10px;
        }
        
            #content
            div.product_interior 
            div.product_detail_container
            div.button_set
            #continue_shopping
            {
                float:left;
            }
            
            #content
            div.product_interior 
            div.product_detail_container
            div.button_set
            #go_to_cart
            {
                float:right;
            }
        
            #content
            div.product_interior 
            div.product_detail_container
            div.cart_add_shell
            {
                
            }
            
                #content
                div.product_interior 
                div.product_detail_container
                div.cart_add_shell
                img
                {
                    float:left;
                }
            
                #content
                div.product_interior 
                div.product_detail_container
                div.cart_add_shell
                div.cart_add_message
                {
                    padding-left:24px;   
                }
        
            #content
            div.product_interior 
            div.product_detail_container
            div.price
            {
                font-weight:bold;
                font-size:18px;
            }
            
            #content
            div.product_interior 
            div.product_detail_container
            div.sale_price
            {
                color:Red;
            }
        
            #content
            div.product_interior 
            div.yellow_border
            {
                border:2px solid #fff7d9;
            }
        
div.tab_header
{
    margin:10px 0px 0px 0px;
    padding:0px;
    
}

    div.tab_header 
    div
    {
        line-height:normal;
        margin:0px;
        height:36px;
        padding:0px;
        float:left;
        cursor:pointer;
        list-style-type:none !important; 
    }
    
div.tabs_content
{
    padding:20px;
    margin-top:0px;
}
        
    div.tabs_content
    #warranty
    {
        float:left;
        margin:5px 10px 0 0;
    }
    
    div.tabs_content
    div.download
    {   
        font-weight:bold;        
    }
    
        div.tabs_content
        div.download
        a
        {
            font-weight:bold;
        }
    
        div.tabs_content
        div.download
        #arrow_down
        {
            float:left;
            margin:-6px 6px 0px 0px;
            
        }

    div.tabs_content
    div.file_link
    {
        margin-top:15px;
        font-size:11px;
    }
    
    div.tabs_content
    div.file_link
    img
    {
        float:left;
        margin:-3px 10px 0px 0px;
    }
        
    

    div.tabs_content
    div.tab_content_header
    {
        background-color:#f1f1f1;
        padding:10px;
        margin-bottom:20px;
    }
    
    div.tabs_content
    div.tab_content_section
    {
        padding:10px 0px 10px 20px;
    }
    
        div.tabs_content
        div.tab_content_section
        ul.screenshots
        {
            padding:0px;
            margin:0px;
        }
    
        div.tabs_content
        div.tab_content_section
        ul.screenshots
        li
        {
            float:left;
            list-style-type:none !important;
            margin:0px 20px 0px 0px;
        }
    
    div.tabs_content
    table.table_stats
    {
        width:100%;
        border-collapse:collapse;
        margin-top:10px;
    }
    
    
    
        div.tabs_content
        table.table_stats
        th
        {
            font-size:14px;
        }
    
        div.tabs_content
        table.table_stats
        td,
        div.tabs_content
        table.table_stats
        th
        { 
            text-align:left;
            padding:5px 20px;
            border:1px solid #f2f2f2;
        }   

    div.tabs_content
    div.reviews_header
    {
        background-color:#eaf7eb;
        margin-bottom:20px;
    }
    
        div.tabs_content
        div.reviews_header
        div.reviews_header_line
        {
            padding:10px;
        }
        
    div.tabs_content
    div.review
    {
        margin-bottom:0px;
    }
    
        div.tabs_content
        div.review
        div.review_content
        {
            margin:10px;
            
        }    
           
           
        div.tabs_content
        div.review
        div.review_header
        {
            /* height was way too high for some reason */
            height:15px;
        }
    
        div.tabs_content
        div.review
        div.review_left
        {
            float:left;
            font-weight:bold;
            font-size:14px;
        }
        
        div.tabs_content
        div.review
        div.review_right
        {
            float:right;
            font-size:11px;
        }
        
            div.tabs_content
            div.review
            div.review_right
            div.date
            {
                font-size:10px;
                text-align:right;
            }
        
span.recommend
{
    color:#408b3a;
    font-weight:bold;
}

span.disapprove
{
    color:#ed1c24;
    font-weight:bold;
}
            
div.required_accessories
{
    margin-top:10px;
    font-size:11px;
}

div.section_left
{
    float:left;
    width:120px;
    font-weight:bold;
    text-align:right;
    margin-bottom:3px;
}

div.section_right
{
    float:right;
    width:340px;
    margin-left:16px;
}

    div.section_right
    div.price_stock
    {
        font-weight:bold;
        margin-top:4px;
    }
    
        div.section_right
        div.price_stock
        img
        {
            position:absolute;
            height:16px;
            width:16px;
        }
        
        div.section_right
        div.price_stock
        a
        {
            margin-left:20px;
        }

div.upsell
{
    margin-top:20px;
}

    div.upsell
    div.upsell_header
    {
        background-color:#fecb00;
        padding:5px 15px;
        font-size:16px;
        font-weight:bold;
    }
    
        div.upsell
        div.upsell_header
        span
        {
            font-size:12px;
            margin-left:10px;
            font-weight:normal;
        }
        
    div.upsell
    div.upsell_content
    {
        padding:20px;
        
    }
        div.upsell
        div.upsell_content
        div.carousel_shell
        {
            padding:0px 40px;
        }
    
        div.upsell
        div.upsell_content
        #carousel
        {
            
            
        }
    
        div.upsell
        div.upsell_content
        div.upsell_section_header
        {
            background-color:#fff7d6;
            padding:4px 13px;
            font-weight:bold;
            margin-top:10px;
            font-size:13px;
            border-top:1px solid #cccccc;
            border-bottom:1px solid #cccccc;
        }  
        
        div.upsell
        div.upsell_content
        div.upsell_section
        {  
            padding:5px 0px 0px 25px;
        }
        
            div.upsell
            div.upsell_content
            div.upsell_section
            table
            {
                width:100%;
            }
            
            div.upsell
            div.upsell_content
            div.upsell_section
            td
            {
                text-align:center;
                font-size:11px;
            }
        
            div.upsell
            div.upsell_content
            div.upsell_section
            input[type=text]
            {  
                border:1px solid #7f9db9;
                width:50px;
            }
    
        div.upsell
        div.upsell_content
        ul
        {
            list-style-type:none;
            margin:0px;
            padding:0px;
        }   
    
        div.upsell
        div.upsell_content
        li.upsell_item
        {
            list-style-type:none !important;
            list-style-image:none !important;
            margin:0px;
            float:left;
            height:160px;
            width:115px;
            text-align:center;
            padding:19px;
            font-size:11px;
        }
        
        div.upsell
        #next
        {
            position:absolute;
            margin-top:100px;
            margin-left:670px;
            z-index:100;
        }
        
        div.upsell
        #prev
        {
            position:absolute;
            margin-top:100px;
            
            z-index:100;
        }
        
            div.upsell
            div.upsell_content
            li.upsell_item
            div.upsell_label
            {
                text-align:left;
                font-weight:bold;
                margin-bottom:6px;
            }
            
            div.upsell
            div.upsell_content
            li.upsell_item
            div.upsell_price
            {
                text-align:left;
            }
            
        
        div.upsell
        div.upsell_content
        div.upsell_divider
        {
            float:left;
            height:200px;
            width:1px;
            background-color:#cfcfcf;
        }
        
div.have_question
{
    width:701px;
    margin-top:20px;
}

    div.have_question
    div.have_question_header
    {
        background:transparent url(../images/product/bg_product-question-top.gif) top left no-repeat;
        height:7px;
        overflow:hidden;
    }
    
    div.have_question
    div.have_question_content
    {
        background:transparent url(../images/product/bg_product-question-content.gif) top left repeat-y;
        padding:20px;
    }
    
    div.have_question
    div.have_question_footer
    {
        background:transparent url(../images/product/bg_product-question-bottom.gif) top left no-repeat;
        height:5px;
    }
    
    div.have_question
    input[type=text],
    div.have_question
    textarea
    {
        width:300px;
    }
    
    div.have_question
    #send_question
    {   
        margin:10px 0 0 140px;
    }
.social-buttons-product-page {
    float: right;
    display: block;
    width: 120px;
}
.facebook-share-button, .google-plus-share-button {
    width: 55px;float:right;
}
