﻿
div#content{		
	top:99px;
}
div#infoPanel{
	position:absolute; 
	top:0px;   
	left:20px;
	_left:10px;
	width:240px; 
	height:197px;   
	z-index:40;  
}
div#topBar{    
	margin-bottom:0px;
} 
div#subColumn{
    top:120px;
}
#bluePanel{
    clear:both;
    background-image:url(images/bluePanel1.gif);
    width:660px;
    height:199px;
    position:relative;
    margin-bottom:10px;
}
div#fadeDiv{
  	visibility:hidden;
	position:absolute;   
	top:0px;
	left:20px;
	width:240px; 
	height:197px;  
	z-index:50;  
}
* html div#fadeDiv
{
	left: 10px;
}
#banner{
	height:87px; 
	background-image:url(images/bestSeller.jpeg);
	background-position:left;
	background-repeat:no-repeat;
	padding:180px 0 0 0;
	background-color:#FFFFFF;
}
input.bestSellerButton{
	background-color:#BFB97F;
	position:absolute;
	font-weight:bold;
	top:8px;
	left:320px;
	padding:5px 10px 4px 10px;
}
#testimonial{
	padding:25px 20px 10px 20px;
}
* html div#testimonial{         /* infernal excrement hack to fix 3 pixel bug */
	padding-left: 17px;
}	
#subColumn img{
	margin-bottom:10px; 
}
.smallThumb{	
	width:36px; 
    height:30px;
	margin-right:4px;
}

.bigList{	
	padding-top:25px;
	margin-left:350px;
	font-size: 1.8em; 
	color:#E79C00;
}
.biggishListItem{
	font-size: 0.8em; 
	color:#191919;
	width:220px;
}
#stepsPanelRight{
	background-image:url(images/orangePanel1.png);
	background-repeat:no-repeat;
	background-position:bottom;
	position:absolute;
	left:0px;
	top:260px;
	height:199px;
	width:200px;
	color:#191919;		
	margin-top:15px;		
}
.stepDiv{
	position:absolute;
	left:10px;
	top:10px;
	width:180px;
	visibility:hidden;
}
.stepDiv h2{
	padding-bottom:10px;
}
#stepDesc1{
	visibility:visible;
}
.opacity75{
	opacity:0.75;
    MozOpacity:0.75;
    KhtmlOpacity:0.75;
    filter:alpha(opacity=75);
	z-index:100;
}
.opacity90{
	opacity:0.9;
    MozOpacity:0.9;
    KhtmlOpacity:0.9;
    filter:alpha(opacity=90);
	z-index:100;
}
#bestSellerPanel{
    margin:30px 0 50px 335px;
    width:288px;
    background-color:#CFE0FE;
    background-image:url(images/blueBottom.gif);
    background-position: bottom;
    background-repeat:no-repeat;
}
#bestSellerPanel p, #bestSellerPanel h2{
    padding:0px 15px 15px 15px;
}
p#bestThisMonth{
    padding:25px 15px 15px 15px;;
    background-image:url(images/blueTop.gif);
    background-position: top;
    background-repeat:no-repeat;
}
#XlensInfoPanel{
    width:350px;
    position:absolute;
    top:246px;
    left:597px;
    padding:8px 15px;
    border:1px #E89801 solid;
    background-color:#F9DFAD;
    color:#496697;
    visibility:hidden;
}
#XlensInfoPanel p{
    font-size:80%;
    margin-top:10px;
    text-align:right;
}
#guaranteeInfoPanel{
    width:350px;
    position:absolute;
    top:174px;
    left:597px;
    padding:8px 15px;
    border:1px #E89801 solid;
    background-color:#F9DFAD;
    color:#496697;
    visibility:hidden;
}
#guaranteeInfoPanel p{
    text-align:right;
    font-size:80%;
    margin-top:10px;
}