﻿/* CSS */ #test {display:none;}

#headerPrint
{
    display:none;
}

body {
 margin-left: 8px;
 margin-top: 0px;
 background-color: #FFFFFF;
}
td {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #646464;
}
a:link {
 color:#646464;
 text-decoration:none;
}
a:hover {
 color:#08107B;
 text-decoration:none;
}
a:visited {
 color:#646464;
 text-decoration:none;
}
a:visited:hover {
 color:#08107B;
 text-decoration:none;
}
a:active {
 color:#646464;
 text-decoration:none;
}
.topnavmeta {
 font-size:10px;
 color: #808AC8;
}
.topnavmeta a:link {
 color: #808AC8;
 text-decoration: none;
}
.topnavmeta a:hover{
 color: #FFFFFF;
 text-decoration: none;
}
.topnavmeta a:visited{
 color: #808AC8;
 text-decoration: none;
}
.topnavmeta a:visited:hover{
 color: #FFFFFF;
 text-decoration: none;
}
.topnavmeta a:active {
 color: #808AC8;
 text-decoration: none;
}
.topnavhistory {
 font-size:10px;
}
.topnavtextfield { 
 background-color:#ffffff; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size:10px;
 color:#08107B;
 width:119px;
 height:14px;
 border:0px;
 border-color:#050A4A;
}
.topnavdropdown { 
 background-color:#ffffff; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size:10px;
 color:#646464;
 width:190px;
 /* height:14px; */
 border:1px solid #cccccc;
}
.subnavmenu {
 color: #646464;
 padding-left:4px;
}
.subnavmenu a:link {
 color: #646464;
}
.subnavmenu a:hover{
 color: #08107B;
}
.subnavmenu a:visited{
 color: #646464;
}
.subnavmenu a:visited:hover{
 color: #08107B;
}
.subnavmenu a:active {
 color: #646464;
}
.subnavactive {
 padding-left:5px;
}
.subnavactive a:link{
 color: #709DE0;
}
.subnavactive a:visited{
 color: #709DE0;
}
.subnav {
 color: #646464;
 padding-left:5px;
}
.subnav a:link {
 color: #646464;
 text-decoration: none;
}
.subnav a:hover{
 color: #08107B;
 text-decoration: none;
}
.subnav a:visited{
 color: #646464;
 text-decoration: none;
}
.subnav a:visited:hover{
 color: #08107B;
 text-decoration: none;
}
.subnav a:active {
 color: #646464;
 text-decoration: none;
}
.subnav p {
 margin-top: 4px;
 margin-bottom: 8px; 
 line-height:12px;   
}
.subnavdropdown{
 background-color:#ffffff; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size:10px;
 color:#646464;
 width:150px;
 /* height:14px; */ 
 border:1px solid #cccccc;
}
.cameraselector{
 background-color:#ffffff; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size:10px;
 color:#646464;
 width:140px;
 /* height:14px; */
 border:1px solid #cccccc;
}
.link2 a:link {
 color:#08107B;
 text-decoration:none;
}
.link2 a:hover {
 color:#646464;
}
.link2 a:visited {
 color:#08107B;
}
.link2 a:visited:hover {
 color:#646464;
}
.link2 a:active {
 color:#08107B;
}
.link3 a:link {
 color:#646464;
}
.link3 a:hover {
 color:#FFBA00;
}
.link3 a:visited {
 color:#646464;
}
.link3 a:visited:hover {
 color:#FFBA00;
}
.link3 a:active {
 color:#646464;
}
.link4 a:link {
 color:#FFFFFF;
}
.link4 a:hover {
 color:#FFFFFF;
}
.link4 a:visited {
 color:#FFFFFF;
}
.link4 a:visited:hover{
 color:#FFFFFF;
}
.link4 a:active {
 color:#FFFFFF;
}
.link5 a:link {
 color:#08107B;
}
.link5 a:hover {
 color:#08107B;
}
.link5 a:visited {
 color:#08107B;
}
.link5 a:visited:hover{
 color:#08107B;
}
.link5 a:active{
 color:#08107B;
}
.flowtext {
 line-height:14px;
}
.enumeration {
 line-height:16px;
}
.headpos1 {
 color: #08107B;
 padding-left:8px;
}
.head1 {
 font-size:18px;
 font-weight: bold;
}
.head2 {
 font-size:16px;
 font-weight: bold;
}
.head3 {
 font-size:14px;
 font-weight: bold;
}
.head4 {
 font-size:12px;
 font-weight: bold;
}
.table1{
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-color:#E9E9E9;
    color:#709DE0;
}
.table2{
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-color:#E9E9E9;
    line-height:14px;
}
.text1 {
 color:#709EDA;
}
.note {
 color: #646464;
 font-size:10px;
}
.underlined a:link {
 color:#646464;
 text-decoration:underline;
}
.underlined a:hover {
 color:#08107B;
 text-decoration:underline;
}
.underlined a:visited {
 color:#646464;
 text-decoration:underline;
}
.underlined a:visited:hover {
 color:#08107B;
 text-decoration:underline;
}
.underlined a:active {
 color:#646464;
 text-decoration:underline;
}
.floatNone { 
 float:none; 
 clear:both; 
 width:1px; 
 height:0px; 
 font-size:1px; 
 line-height:0px; 
 display:block; 
}
#slr .link2 a:link {
 color:#646464;
 text-decoration:none;
}
#slr .link2 a:hover {
 color:#000000;
}
#slr .link2 a:visited {
 color:#646464;
}
#slr .link2 a:visited:hover {
 color:#000000;
}
#slr .link5 a:link {
 color:#000000;
}
#slr .link5 a:visited {
 color:#000000;
} 
#slr .headpos1 {
 color: #656565;
 padding-left:8px;
}
#slr .subnavactive a:link{
 color: #000000;
}
#slr .subnavactive a:visited{
 color: #000000;
}
#slr a:hover {
 color:#000000;
 text-decoration:none;
}
#slr a:visited:hover {
 color:#000000;
 text-decoration:none;
}
#slr .head3 {
 color:#656565; 
 font-size:14px;
 font-weight: bold;
}
#slr .topnavmeta {
 font-size:10px;
 color: #808AC8;
}
#slr .topnavmeta a:link {
 color: #808AC8;
 text-decoration: none;
}
#slr .topnavmeta a:hover{
 color: #FFFFFF;
 text-decoration: none;
}
#slr .topnavmeta a:visited{
 color: #808AC8;
 text-decoration: none;
}
#slr .topnavmeta a:visited:hover{
 color: #FFFFFF;
 text-decoration: none;
}
#slr .topnavmeta a:active {
 color: #808AC8;
 text-decoration: none;
}
/* container */
#olymag {
   padding: 0px;
   border: 1px solid #ccc;
   width: 175px;
   margin: 0px 0px 20px 8px;
}
#olymag .olymag_header {
   width: 175px;
   overflow: hidden;
}
/* headlines */
#olymag .olymag_hl {
   font: bold 10px/14px Verdana, Helvetica, Arial, sans-serif;
   display: block;
   background-color: #E5E5E5;
   padding: 4px;
   overflow: hidden;
}
/* copytext */
#olymag .olymag_cp {
   font: normal 10px/14px Verdana, Helvetica, Arial, sans-serif;
   padding: 4px;
   margin: 0 0 10px 0;
   display: block;
}
/* links */
#olymag .olymag_lnk {
   display: none;
}
/* images */
#olymag .olymag_img {
   display: none;
}
/* link to magazine */
#olymag .olymag_link {
   display: none;
}/*footer */
#olymag .olymag_footer {
 margin: 2px 0 0;
}
/* --------------------------------------------- */
/* Form                                          */
/* --------------------------------------------- */
    .selectbox {
        width:235px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
    }
    .textfield {
        width:230px;
        height:12px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
        border:1px solid #cccccc;
        color:#646464;
    }
    .textbox {
        width:230px;
        height:80px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
    }



 /* Mood
-----------------------------------------------------------------------------*/
.clearer {
    clear: both;
}

/* Mood
-----------------------------------------------------------------------------*/
.page_mood-left_content_banner #mood {
    height: 230px;
    width: 740px;
}
/* Content Column: General
-----------------------------------------------------------------------------*/
.ch-content-main-element {
    margin-bottom: 10px;
    width: 552px;
}    
    .ch-content-main-element img {
        border: 0;
    }
    .ch-content-main-element h3 {
        font-weight: normal;
        color: #808080;
        font-size: 12px;
        margin-bottom: 5px;
        text-transform: uppercase;
        margin-left: 5px;
    }
/* Content Column: Camera List
-----------------------------------------------------------------------------*/
.ch-camera-list {
    background: url(/consumer/images/border_dotted_light.png) top left repeat-x;
    padding-top: 10px;
}
    .ch-camera-list .camera-item {
        float: left;
        width: 126px;
        overflow: hidden;
        margin-right: 16px;
    }
    .ch-camera-list .camera-item-last {
        margin-right: 0;
    }
    
    .camera-item-image {
        height: 60px; /*90px;*/
        width: 126px;
        overflow: hidden;
    }
    
    .camera-item-image img {
        display: block;
    }
    .camera-item-description {
        background: #FCFCFC url(/consumer/images/item-gradient.png) top left repeat-x;
        min-height: 220px;
        font-size: 10px;
        height: auto !important;
        height: 220px;
    }
        .camera-item-description h4 {
            font-size: 12px;
            margin-bottom: 0;
            margin-top: 0;
        }
            .camera-item-description h4 a {
                background: url(/consumer/images/bullet_arrow_dark.png) 0 4px no-repeat;
                padding-left: 13px;
                color: #08107b;
            }
            .camera-item-description h4 a:hover {
                background: url(/consumer/images/bullet_arrow_gray.png) 0 4px no-repeat;
                color: #555;
            }
        
        .camera-item-description-inner {
            padding: 6px;
        }
        
        .camera-item-description p.camera-item-sub {
            font-style: italic;
            color: #555;
            font-size: 10px;
            margin: 3px 0;
        }
        
        .camera-item-description p.camera-item-text {
            font-size: 10px;
            color: #000;
            margin: 0;
            line-height:15px;
        }
        
/* Content Column: Further News
-----------------------------------------------------------------------------*/
#further-news-list {
    margin-bottom: 50px;
}
#further-news-outer {
    background: url(/consumer/images/border_dotted_light.png) bottom left repeat-x;
}
    #further-news-inner {
        background: url(/consumer/images/border_dotted_light.png) top left repeat-x;
    }
        #further-news-content {
            background: url(/consumer/images/acc-content-bg.png) top left repeat-y;
            padding: 1px;
        }
        #further-news-list dl {
            padding: 0;
            margin: 0;
        }
        
            #further-news-list dl dt {
                color: #08107b;
                font-size: 11px;
                font-weight: bold;
                cursor: pointer;
                background-color: #FFF;
                background-image: url(/consumer/images/arrow-right.png);
                background-repeat: no-repeat;
                background-position: 530px 10px;
                padding: 0;
                margin: 0;
            }
            #further-news-list dl dt.visible {
                background-image: url(/consumer/images/arrow-down.png);
                background-position: 528px center;
            }
                #further-news-list dl dt span {
                    display: block;
                    padding: 8px 50px 8px 8px;
                }
            #further-news-list dl dt.hover {
                background-color: #ecedf5;
            }
        
            #further-news-list dl dd {
                font-size: 10px;
                padding: 0;
                margin: 0;
                color: #000;
            }
                #further-news-list dl dd img.left {
                    float: left;
                    margin: 0 15px 15px 0;
                }
                #further-news-list dl dd img.right {
                    float: right;
                    margin: 0 0 15px 15px ;
                }
                
                #further-news-list dl dd .content-wrapper {
                    background: url(/consumer/images/border_dotted_light.png) bottom left repeat-x;
                    padding: 5px 8px 0 8px;
                }
                #further-news-list dl dd.last .content-wrapper {
                    background: none;
                }
    
            #further-news-list dl a.more {
                font-size: 11px;
                cursor: pointer;
                font-weight: bold;
                padding-left: 12px;
                color: #08107b;
                background: url(/consumer/images/bullet_arrow_dark.png) 0 3px no-repeat;
            }    
            #further-news-list dl a.more:hover {
                background: url(/consumer/images/bullet_arrow_gray.png) 0 3px no-repeat;
                color: #555;
            }
        
/* Content Column: Product Worlds
-----------------------------------------------------------------------------*/
#product-worlds-container {
    background: url(/consumer/images/gradient.jpg) top left repeat-x;
    height: 125px;
}
    #product-worlds-inner {
        padding: 0px 9px 9px 9px;
    }
    
    #product-worlds-container h3 {
        float: left;
        margin-top: 5px;
        padding: 0;
    }
    #product-worlds-container ul.tab-navigator {
        list-style: none;
        margin: 0;
        padding: 0;
        float: right;
    }
        #product-worlds-container ul.tab-navigator li {
            list-style: none;
            display: inline;
            padding: 0;
            margin: 0;
        }
            #product-worlds-container ul.tab-navigator li a {
                display: block;
                outline: none;
                float: left;
                padding: 4px 8px;
            }
                #product-worlds-container ul.tab-navigator li.active a {
                    background: #FFF;
                    color: #555;
                }
            
    #product-worlds-container .tab {
        width: 525px;
        height: 95px;
        overflow: hidden;
        display: none;
    }    
        #product-worlds-container .tab .tab-image-holder {
            width: 250px;
            height: 90px;
            margin-right: 10px;
            float: left;
        }
            #product-worlds-container .tab .tab-image-holder img {
                display: block;
                border: 2px solid #FFF;
            }
        #product-worlds-container .tab .tab-content-holder {
            width: 260px;
            height: 90px;
            float: left;
        }
            
        #product-worlds-container .tab h5 {
            font-style: italic;
            color: #808080;
            font-weight: normal;
            margin: 0;
        }        
        #product-worlds-container .tab p {
            font-weight: bold;
            line-height: 1.2;
            font-size: 12px;
            color: #08107b;
            margin-bottom: 4px;
            margin-top: 2px;
        }        
        #product-worlds-container .tab p a {
            color: #08107b;
        }    
            #product-worlds-container .tab p a:hover {
                color: #555;
            }
        #product-worlds-container .tab a.more {
            padding-left: 12px;
            color: #08107b;
            background: url(/consumer/images/bullet_arrow_dark.png) 0 3px no-repeat;
            float: right;
        }    
        #product-worlds-container .tab a.more:hover {
            background: url(/consumer/images/bullet_arrow_gray.png) 0 3px no-repeat;
            color: #555;
        }
/* Content Column: Cam Selection
-----------------------------------------------------------------------------*/
#cam-selection {
    background: url(/consumer/images/bg.png) top left repeat-x;
    height: 101px;
    margin-bottom: 15px; /* 35px;*/
    overflow: hidden;
    width: 552px;
}
    #cam-selection-inner {
        background: url(/consumer/images/border_dotted_light_content.png) top left repeat-y;
        height: 101px;
        padding: 0 1px;
        overflow: visible;
        overflow: hidden;
    }
    
        .cam-group {
            width: 183px;
            height: 99px;
            margin: 1px 0;
            float: left;
            overflow: hidden;
        }
        .cam-group .content {
            display: block;
            position: absolute;
            width: 150px;
            z-index: 99;
            clear: both;
            margin-left: 20px;
        }
        
            .cam-group .content select {
                width: 150px;
            }
        .cam-group h3 {
            color: #77bbe8;
            font-size: 16px;
            font-weight: normal;
            margin: 7px 0 0 20px;
            display: block;
            padding: 0;
        }
        
            .cam-group h3 a {
                color: #77bbe8;
                padding-bottom: 60px;
                display: block;
            }
            .cam-group h3 a:hover {
                color: #08107b;
            }
            
            .cam-group h3 span {                
                padding-left: 15px;
                background: url(/consumer/images/bullet_arrow_dark.png) 0 6px no-repeat;
            }
            
        
/* Addon Column: My
-----------------------------------------------------------------------------*/
#myolympus {
    background: url(/consumer/images/gradient_colorgradient.jpg) top left repeat-x;
    height: 200px;
    padding: 0;
    overflow: hidden;
}
    #myolympus-inner {
        padding: 10px;
    }
    
    #myolympus h3 {
        color: #222;
        font-size: 11px;
        text-transform: uppercase;
        margin-bottom: 12px;
        margin-top: 0;
    }
    
    #myolympus p.my-category {
        color: #555;
        font-size: 10px;
        margin-bottom: 4px;
        margin-top: 0;
    }
    
    #myolympus .option-list {
        list-style: none;
        padding: 0;
        margin: 0;
        font-size: 11px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        background: url(/consumer/images/border-light.png) bottom left repeat-x;
    }
        #myolympus .option-list li {
            list-style: none;
            margin-left: 0;
            padding-bottom: 2px;
        }
            #myolympus .option-list li a {
                padding-left: 17px;
                background-repeat: no-repeat;
                color: #08107b;
                background-position: 0 2px;
            }
            #myolympus .option-list li a:hover {
            }
    
    #myolympus-link-login a {
        background-image: url(/consumer/images/icon_login.png);
    }
    #myolympus-link-signup a {        
        background-image: url(/consumer/images/icon_signup.png);
    }
    #myolympus-link-show a {
        background-image: url(/consumer/images/icon_show.png);
    }
    #myolympus-link-logout a {
        background-image: url(/consumer/images/icon_login.png);
    }
    #myolympus-link-csc a {
        background-image: url(/consumer/images/icon_csc.png);
    }
    #myolympus-link-dealer-locator a {
        background-image: url(/consumer/images/icon_dealer-locator.png);
    }
    
    .cart-line {
        margin-bottom: 5px;
    }
        .cart-line h6 {
            color: #555;
            font-weight: normal;
            font-size: 11px;
        }
        .cart-line h6 a {
            color: #555;
            font-weight: bold;
            padding-left: 17px;
            background: url(/consumer/images/icon_cart.png) left 3px no-repeat;
        }
        .cart-line h6 span {
            float: left;
            display: block;
            width: 90px;
        }
            .cart-line h6 span.count {
                float: right;
                text-align: right;
                display: block;
                width: 60px;
            }
    
    .cart-total {
        color: #555;
    }
    
    .cart-shipping {
        color: #555;
    }
    
    .cart-order {
        margin-top: 10px;
    }
        .cart-order a {
            height: 24px;
            display: block;
            width: 115px;
            background-repeat: no-repeat;
            background-position: top left;
            background-image: url(/consumer/images/button_order.png);
        }
        
            .cart-order a:hover {
                background-position: bottom left;
            }
            
            .cart-order a span {
                display: none;
            }
        
    #myolympus .my-more-links .option-list {
        list-style: none;
        padding: 0;
        margin: 0;
        font-size: 11px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        background: none;
    }
        #myolympus .my-more-links .option-list li {
            list-style: none;
            margin-left: 0;
            padding-left: 9px;
            background: url(/consumer/images/arrow.png) 0 4px no-repeat;
        }
        
            #myolympus .my-more-links .option-list li a {
                padding-left: 0px;
                background-repeat: no-repeat;
                background-position: 0 3px;
            }
    
    
/* Addon Column: Banner
-----------------------------------------------------------------------------*/
#addon .banner {
    margin-bottom: 20px;
}
    #addon .banner img {
        display: block;
        border: 0;
    }
    #addon .banner p {
        padding: 0;
        margin: 2px 0;
        line-height: 1.2;
        font-weight: bold;
    }
    #addon .banner p a {
        color: #08107b;
        padding: 0 0 0 15px;
        background: url(/consumer/images/bullet_arrow_dark.png) 0 3px no-repeat;
    }
    #addon .banner p a:hover {
        background: url(/consumer/images/bullet_arrow_gray.png) 0 3px no-repeat;
        color: #555;
    }
    
/* Left Tab: Accessories
-----------------------------------------------------------------------------*/
#accessories-main {
    margin: 0px;
    background: #ebecf4;
    border-bottom: 1px solid #FFF;
    width: 168px;
}
    #accessories-main h3 {
        color: #000;
        text-transform: uppercase;
        font-weight: bold;
        padding: 9px 8px;
        margin: 0;
        font-size: 11px;
    }
        #accessories-main dl {
            padding: 0;
            margin: 0;
        }
        
            #accessories-main dl dt {
                color: #08107b;
                font-size: 10px;
                font-weight: bold;
                cursor: pointer;
                background-color: #FFF;
                background-image: url(/consumer/images/bar_bg.png);
                background-repeat: repeat-x;
                background-position: top left;
                border-top: 1px solid #ecedf5;
                margin: 0;
            }
            #accessories-main dl dt.visible {
                background-position: bottom left;
                font-size: 10px;
                border-top: 1px solid #DDD;
            }
            
            #accessories-main dl dt.hover {
                color: #555;
            }
            
                #accessories-main dl dt span {
                    display: block;
                    padding: 4px 0 4px 8px;
                }
            #accessories-main dl dt.hover {
                background-color: #ecedf5;
            }
        
            #accessories-main dl dd {
                font-size: 10px;
                color: #555;
                padding: 0;
                display: none;
                margin: 0;
            }
                
                #accessories-main dl dd .content-wrapper {
                    padding: 0;
                    width: 168px;
                    overflow: hidden;
                    background: #f4f5f9 url(/consumer/images/content_gradient.png) left top repeat-y;
                }
                #accessories-main dl dd .content-wrapper p {
                    background: none;
                    margin: 0;
                }
                
                #accessories-main dl dd .content-wrapper img {
                    border: none;
                }
            #accessories-main dl dd p a.more {
                font-size: 10px;
                cursor: pointer;
                display: block;
                font-weight: normal;
                padding: 5px 8px 5px 20px;
                background: url(/consumer/images/bullet_arrow_dark.png) 8px 8px no-repeat;
                color: #08107b;
            }
            #accessories-main dl dd p a.more:hover {
                background: url(/consumer/images/bullet_arrow_gray.png) 8px 8px no-repeat;
                color: #555;
            }
  
/* IE6 settings
-----------------------------------------------------------------------------*/
.page_mood-left_content_subnav { width: 550px; }
.camera-item                   { margin-right: 14px; }


 /* Feature two rows 3 teasers module on the homepage
-----------------------------------------------------------------------------*/

.cam-selection-tworows { background: transparent url(/consumer/images/bg_2rows.png) repeat-x scroll left top !important; 
                         height: 119px !important; overflow:hidden; }
.cam-selection-tworows #cam-selection-inner   { height: 119px !important; }
.cam-selection-tworows .cam-group { height: 117px !important;}
.cam-selection-tworows .cam-group .content { top: 472px; }
.cam-selection-tworows .content select {
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    color:#646464;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    width:150px;
}

 /* Product content from Albert
-----------------------------------------------------------------------------*/
.albert * {
    padding:0px;
    margin:0px;
}
.albert {
    margin:1px 0px 0px 0px; 
    background:#F4F4F4; 
    height:auto;
    overflow:hidden; 
    width:516px;
    padding:10px 14px 15px 22px; 
}
.albert .awarddescr {
    float:left;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    width:420px;
}
.albert img {
    display:inline;
    border:0px solid #FFFFFF;
}
.albert .clearer {
    clear:both;
    font-size:0px;
    line-height:0px;
}
.albert .bullets_wide {
    margin:0px 0px 20px 0px;
}
.albert .text_wide{
    margin: 0px 0px 10px 0px;
    clear:both;
}
.albert .text_wide p{
    padding:8px 0px 8px 0px;
}
.albert ul {
    list-style-type:disc;
}
.albert ul li {
    color:#646464;
    margin:3px 0px 0px 15px;
}   
.albert th {
    color: #709DE0;
    font:bold 13px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    padding:20px 10px 5px 0px;
}
.albert td {
    vertical-align: top;
}
.albert td.empty {
    width:25px;
}
.albert td.hl_td {
    padding-right:10px;
    color:#709DE0;
    width: 150px;
}
.albert td.hl2_td {
    width: 350px;
}
.albert .bullet_td {
    margin: 2px 0px 0px 0px;
    width: 16px;
}

.albert table .bullet_td {
    background:transparent url(/consumer/images/list_blue.gif) no-repeat scroll 1px 2px;
}

.albert.black table .bullet_td {
    background:transparent url(/consumer/images/list_black.gif) no-repeat scroll 1px 2px;
}
.albert.black table th,
.albert.black table td.hl_td {
    color: #646464;
}
.albert .left {
    float:left;
    width:200px;
    overflow:hidden; 
}
.albert .description {
    margin:0px 0px 0px 15px;
    float:right;
    width:290px;
    overflow:hidden; 
}
.albert strong.hl {
    clear:both;
    float:left;
    width:200px;
}
.albert ul.bullets {
  clear:both;
  float:left;
  margin-bottom:15px;
  width:200px;
}

form#dropdownnavform { display: inline; }
.buyonline {
    margin-top:45px;
    margin-bottom: 5px;
}
 

 /* Shop Popup Hint
-----------------------------------------------------------------------------*/
#popupBackground {  
    display:none;
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:#000000;
    border:1px solid #cecece;
    z-index:2001;
}
* html #popupBackground { position: absolute; }

#popupHint{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: none;
    position: fixed;
    width: 300px;
    background: #EBEBED;
    z-index: 2003;
    padding: 25px;
}
* html #popupHint { position: absolute; }

#popupHint h4{
    padding:0;
    margin:0;
    font-size:11px;
}

#popupHint a {
    display: block;
    float: left;
    padding-left: 18px;
    padding-top: 2px;
    padding-bottom: 5px;
    margin-right:15px;
    background-image: url('/consumer/images/button_oly_shop.gif');
    background-repeat:no-repeat;
    color: #6F71A2;
    font-size: 10px;
}

#popupHint p{
    color: #737373;
}

#popupHint #popupClose {
    cursor: pointer;
}
#select_colors { 
    height: 30px; 
}