
div#product_container div,div#product_container a,div#product_container img,div#product_container ul,div#product_container li{border:0;outline:0;vertical-align:baseline;margin:0;padding:0 }

div#product_container ol,div#product_container ul{list-style:none;list-style-image:none}

/*   div#nyroModalFull h1 span.corner{ height:100%; width:10px; }
   div#nyroModalFull span.tl{ background-position:0 -210px; left:-9px; }
   div#nyroModalFull span.tr{ background-position:-10px -210px; right:-9px; }*/
    
    div#nyroModalFull a#closeBut{
        color:#2F82BF;
		font:bold 12px Arial, Verdana, Helvetica, sans-serif;
        line-height:15px;
        padding-right:0px;
        position:absolute;
        right:15px; letter-spacing:1px;    
        text-decoration:none;
        top:35px;                
    }
    
        div#nyroModalFull a#closeBut:hover{
            text-decoration:underline; color:#2F82BF; letter-spacing:1px;    
        }
    
        div#nyroModalFull a#closeBut span{
            background:url(/PRODUCT_METADATA_0/Products/Phones/N-series/N97_mini/css/img/buttons_corners_icons_tabs_8bit.png) -113px -112px no-repeat;
            display:block;
            height:17px;
            position:absolute;
            right:0;
            top:-1px;
            width:17px;                        
        }
        
    div#nyroModalFull div.bd{
        background:#FFF;
        padding:30px 45px;
    }
    
        div#nyroModalFull div.bd img.right, div#product_container.specs_full .modal img.right{
            float:right;
            height:286px !important;   
            width:310px !important; 
        }
    
        div#nyroModalFull div.container, div#product_container.specs_full .modal div.container{
            float:left;
            font-size:12px !important;
            padding-right:20px !important;
            width:305px !important;  

        }
    
       
div#product_container ul#color_picker{
    margin:12px 0 0 15px;
}

    
    div#product_container ul.color_picker li.swatch_container, div#nyroModalWrapper ul.color_picker li.swatch_container{
        float:left;
        height:22px;
        padding:4px 0;
        margin-right:2px;
        position:relative;
        width:22px;  
    }
    
        div#product_container ul.color_picker li.swatch_container a, div#nyroModalWrapper ul.color_picker li.swatch_container a{
            display:block;
            height:22px;
            left:0;
            outline:none;
            position:absolute;
            text-indent:-4000px;
            top:0;
            width:22px;
            z-index:3;
        }
    
      

 
    div#product_container div#overview_hero div.product_info{
        float:right;
        /*overflow:hidden;*/
        width:640px !important;
    }
        

    div#product_container div#overview_hero img#product_hero{
        height:329px !important;
        width:auto !important;
		padding-bottom:25px;  
    }

    div#product_container div#overview_hero ul#product_shots li{
    	 /* width:46px; height:67px; float:left; margin-right:5px; padding-top:5px; */
		 float:left; margin-right:10px; padding-top:5px; 
		 
    }
    
        div#product_container div#overview_hero ul#product_shots li a{ 
		    /* 
			background:url(../images/prod-thumb-bg.jpg); background-repeat:no-repeat; width:46px; height:67px; float:left; padding-top:5px;        
        	display:block;
            height:50px !important;
            left:-3px;
            position:relative;
            top:-1px;
            width:50px !important;*/
        }
		
		div#product_container div#overview_hero ul#product_shots li a:hover{ 
			/* background:url(../images/prod-thumb-bg-hvr.jpg); background-repeat:no-repeat; */
		}
           
img.preload{
    height:1px;
    left:-1000px;
    position:absolute;
    top:-5000px;
    width:1px;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}


