/* desktop product page */
#desktopbody, #onlinebody
{
padding:0px;
text-align:left;
width:543px;
border-bottom: 1px solid #666;
border-right: 1px solid #999;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color:#fff;
background-image:url(../images/body_bg2.jpg);
background-repeat:repeat-x;
background-position:bottom;
float:left;
font-size: 10px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#515151;
}

#onlinebody
{
width:750px;
border-right: 1px solid #666;
}

#desktopbody {height:570px;}

/* product list page */
/* products page products main content, left */

#productstoprow
{
margin-top:5px;
}

#productsmain
{
margin-bottom:0px;
float:left;
text-align:left;
border-bottom: 1px solid #666;
border-right: 1px solid #999;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color:#fff;
font-size: 10px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color: #515151;
width:543px;
}

/* icon float on product list page */

.iconfloatleft
{
float:left;
}

.marginleft
{
margin-left:84px;
}

/*Product Info Bold blue line*/
.pibold
{
color:#000080; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
font-weight:bold;
}

/*Product Info small blue text*/
.pismall
{
color:#000080; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:10px;
font-weight:normal;
}

#productsmain .productsbody
{
text-align:left;
padding:10px;
}

/* small nav list with buy now, etc */
.snlist, .snlist:hover, .snlist:visited
{
color:#000;
line-height:13px;
text-decoration:none;
margin-left:14px;
font-size:9px;
}

.snlist:hover
{
text-decoration:underline;
}

.snlistred
{
color:#CC0000;
line-height:15px;
text-decoration:none;
margin:0px;
padding:0px;
display:block;
}

/*.snlistred:hover, .snlistred:visited
{
color:#CC0000;
}*/

.snlistbuy, .snlistbuy:visited
{
line-height:15px;
color:#000;
text-decoration:none;
margin-left:14px;
}

.snlistbuy:hover
{
color:#000;
text-decoration:underline;
}

.smallnavtitle
{
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal;
color: #515151;
float:right;
margin-left:5px;
margin-bottom:5px;
border-bottom: 1px solid #999;
border-right: 1px solid #666;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
width:200px;
text-align:left;
height:140px;
background-color:#fff;
}

.smallnavtitle ul
{
margin-top:0px;
margin-bottom:0px;
padding-top:20px;
}

/* product headers */

.redeyepro3dheader, .scatterlightheader, .photographyheader, .varifocusheader, .lensdocheader, .perspectiveheader, .cutlineheader, .etchtoneheader,
.screensheader, .techturesheader, .velociraptorheader, .measurementheader, .phototilerheader, .shadowheader
{
color: #000; 
background-color: #FFF; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
font-size: 10px;
padding: 4px;
background-repeat:repeat-x;
border:2px solid #fff;
height:12px;
text-align:center;
}

/* icon position on each product page */

.iconposition
{
float:left; 
margin-right:10px;
}

/* product main similarities for all product pages */

.productpagesmain
{
padding:0px;
text-align:left;
width:543px;
border-bottom: 1px solid #666;
border-right: 1px solid #999;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color:#fff;
background-image:url(../images/body_bg2.jpg);
background-repeat:repeat-x;
background-position:bottom;
float:left;
height:717px;
}

/* product body similarities for all product pages */

.productpagesbody
{
font-size: 10px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color: #515151;
padding:10px;
width:523px;
}

/* product body similarities for all product pages with page # at bottom */

.productpagesbodypage
{
font-size: 10px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color: #797575;
padding:10px;
width:523px;
height:670px;
}

.pagenumber
{
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #515151;
text-align:right;
padding-right:30px;
}

/* product pages top div, for every product home page */

.productpagestopdiv
{
float:left; 
width:523px; 
text-align:justify;
}

/* product left and right column similarities */

#repleftcolumn, #vfleftcolumn, #ldleftcolumn, #threedluxeleftcolumn, #mleftcolumn, #ptleftcolumn
{
float:left;
padding-right:20px;
width:275px;
margin-top:40px;
text-align:center;
}



#ldleftcolumn {width:255px; padding-left:20px;}

#reprightcolumn, #vfrightcolumn, #ldrightcolumn, #threedluxerightcolumn, #mrightcolumn, #ptrightcolumn
{
float:left;
text-align:left;
width:200px;
margin-top:40px;
}

#ptleftcolumn, #ptrightcolumn {margin-top:20px;}

/* font size for prices listed for each product */
.pricesize
{
font-size:9px;
}

/* redeyepro home page */
.redeyepro3dheader
{
background-image:url(../images/redeyepro_bar.jpg);
}

/* scatter light home page */
.scatterlightheader
{
background-image:url(../images/scatterlight_bar.jpg);
}

.scatterlightlensesdiv
{
text-align:center;
padding:20px; 
padding-bottom:0px;
}

.scatterlightlensesheader
{
font-weight:bold; 
font-size:15px; 
clear:both;
}

/* photography home page */
.photographyheader
{
background-image:url(../images/photography_bar.jpg);
}

.photofiltersdiv
{
text-align:left; 
float:right; 
width:260px; 
padding-left:10px;
padding-right:20px;
padding-top:15px;
}

.photofiltersheader
{
font-weight:bold; 
font-size:11px;
}

/* varifocus home page */
.varifocusheader
{
background-image:url(../images/varifocus_bar.jpg);
}


/* lensdoc home page */
.lensdocheader
{
background-image:url(../images/lensdoc_bar.jpg);
}



/* perspective home page */
.perspectiveheader
{
background-image:url(../images/perspective_bar.jpg);
}

/* cutline home page */
.cutlineheader
{
background-image:url(../images/cutline_bar.jpg);
}

.cutlinesdiv
{
text-align:left; 
float:right; 
width:280px;
}

.cutlinesheader
{
font-weight:bold; 
font-size:15px;
}

#cleftcolumn
{
float:left;
padding-right:20px;
width:315px;
height:500px;
margin-top:40px;
text-align:center;
}

#crightcolumn
{
float:left;
text-align:left;
width:160px;
margin-top:40px;
}

/* etchtone home page */
.etchtoneheader
{
background-image:url(../images/etchtone_bar.jpg);
}

/* screens home page */
.screensheader
{
background-image:url(../images/screens_bar.jpg);
}

/* 3d home page */
.redeyepro3dheader
{
background-image:url(../images/redeyepro_bar.jpg);
}

#threedlistmargin
{
margin-top:85px;
}

/* IE WIN Fix \*/
* html #threedlistmargin {margin-top:25px;}
/* End */

/* 3d luxe home page */
.redeyepro3dheader
{
background-image:url(../images/redeyepro_bar.jpg);
}

/* techtures home page */
.techturesheader
{
background-image:url(../images/techtures_bar.jpg);
}

/* velociraptor home page */
.velociraptorheader
{
background-image:url(../images/velociraptor_bar.jpg);
}

/* measurement home page */
.measurementheader
{
background-image:url(../images/measure_bar.jpg);
}

/* phototiler home page */
.phototilerheader
{
background-image:url(../images/phototiler_bar.jpg);
}

/* shadow home page */
.shadowimagesdiv
{
text-align:left; 
float:left;  
padding:10px;
width:130px;
font-size:13px;
color:#000;
}

.shadowheader
{
background-image:url(../images/shadow_bar.jpg);
}

.productpagesmain2
{
padding:0px;
text-align:left;
width:543px;
border-bottom: 1px solid #666;
border-right: 1px solid #999;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color:#ooo;
background-image:url(../images/landingpagebg.jpg);
background-repeat:repeat-x;
background-position:bottom;
float:left;
height:717px;
}
/* product body similarities for all product pages */