#product-container {
width:960px;
position:relative;
display:block;
margin:0 auto;
}

#product-quote {
height:118px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:21px;
text-align:center;
line-height:normal;
padding:15px 0 0 0;
}

#product-quote .sf {color:#70D9F3;}
#product-quote .fc {color:#003399;}
#product-quote .td {color:#FFB98A;}
#product-quote .gpg {color:#FFAAAA;}
#product-quote .ii {color:#6666CC;}
#product-quote .dd {color:#6C6;}

#product-sidebarleft {
width:410px;
z-index:20;
position:absolute;
left:0;
top:0;
background:url(../images/products/sidebarbg.png) no-repeat 2px 135px;
}

#product-sidebarcontent {
display:block;
width:379px;
margin:0 auto;
background:url(../images/products/products-sidebarbottombg.png) no-repeat bottom;
padding:15px 0 0 0;
}

#product-sidebarmenu {
height:88px;
width:380px;
display:block;
margin:0 0 10px 0;
padding:10px 0 0 0;
}

#product-sidebarmenu ul {
list-style-type:none;
margin:0;
padding:0;
display:block;
height:88px;
width:380px;
}

#product-sidebarmenu ul li {
display:block;
float:left;
}

#product-sidebarmenu ul li a {
display:block;
height:88px;
text-decoration:none;
text-indent:-2000px;
}

#product-sidebarmenu ul li a.watch {
background:url(../images/products/watchdemo.png) no-repeat;
height:88px;
width:131px;
}

#product-sidebarmenu ul li a.blank {
background:white;
height:88px;
width:75px;
}

#product-sidebarmenu ul li a.screens {
background:url(../images/products/viewscreens.png) no-repeat;
height:88px;
width:132px;
}

#product-sidebarmenu ul li a.info {
background:url(../images/products/getmoreinfo.png) no-repeat;
height:88px;
width:116px;
}

.product-sflistheader {
height:27px;
color:#FFFFFF;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:21px;
text-indent:27px;
padding-top:10px;
margin:10px 0 0 0;
background:transparent url(../images/products/sflistbg.png) repeat-x;
}

.product-tdlistheader {
height:27px;
color:#FFFFFF;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:21px;
text-indent:27px;
padding-top:10px;
margin:10px 0 0 0;
background:transparent url(../images/products/tdlistbg.png) repeat-x;
}

.product-gpglistheader {
height:27px;
color:#FFFFFF;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:21px;
text-indent:27px;
padding-top:10px;
margin:10px 0 0 0;
background:transparent url(../images/products/gpglistbg.png) repeat-x;
}

.product-fclistheader {
height:27px;
color:#FFFFFF;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:21px;
text-indent:27px;
padding-top:10px;
margin:10px 0 0 0;
background:transparent url(../images/products/fclistbg.png) repeat-x;
}

.product-iilistheader {
height:27px;
color:#FFFFFF;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:21px;
text-indent:27px;
padding-top:10px;
margin:10px 0 0 0;
background:transparent url(../images/products/iilistbg.png) repeat-x;
}

.product-ddlistheader {
height:27px;
color:#FFFFFF;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:21px;
text-indent:27px;
padding-top:10px;
margin:10px 0 0 0;
background:transparent url(../images/products/ddlistbg.png) repeat-x;
}

.product-sflist {
list-style-type:none;
margin:0;
padding:0 0 20px 0;
width:379px;
}

.product-sflist li {
border-bottom:1px dotted #D1E7F1;
background:#ffffff url(../images/products/productlist-bullet.png) no-repeat 25px 10px;
padding:10px 10px 10px 55px;
}

.product-sflist li:hover {
background-color:#D1E7F1;
}

#product-mainright {
width:585px;
position:absolute;
right:0;
top:0;
z-index:10;
}

#product-pull {
height:177px;
display:block;
width:542px;
padding-left:43px;
z-index:5;
}

#product-mainheader {
background:url(../images/products/products-mainheader.png) no-repeat top right;
height:41px;
display:block;
padding:20px 20px 0 37px;
}

#product-mainheader h1 {
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
font-size:23px;
font-weight:normal;
color:#FFFFFF;
width:530px;
position:relative;
right:0px;
margin:0px;
padding:0px;
}

#product-maincontent {
background:#525252 url(../images/products/products-mainbg.png) no-repeat bottom right;
padding:20px 20px 0 43px;
min-height:375px;
height:375px;
}

html>body #product-maincontent{height:auto}

#product-maincontent #product-maincontentleft h1, #product-maincontent #product-maincontentright h1{
font-family:Arial Black, Helvetica, sans-serif;
font-size:14px;
margin:0;
padding:0;
line-height:normal;
}

.maincontent-sfh1 {color:#96e9ff;}
.maincontent-tdh1 {color:#ff9900;}
.maincontent-gpgh1 {color:#FF8080;}
.maincontent-fch1 {	color:#FFFF00;}
.maincontent-iih1 {	color:#6666FF;}
.maincontent-ddh1 {	color:#6C6;}


#product-maincontent p{
margin:0 0 16px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
padding:0px;
line-height:normal;
}

#product-maincontentleft {
width:231px;
float:left;
margin-right:29px;
}
#product-maincontentright {
width:231px;
float:right;
}

.clear {
clear:both;
}

/* Mirror */

#product-sidebar-right {
width:410px;
z-index:20;
position:absolute;
right:0;
top:0;
background:url(../images/products/sidebarbg-right.png) no-repeat -4px 135px;
}

#product-main-left {
width:585px;
position:absolute;
left:0;
top:0;
z-index:10;
}

#product-mainheader-left {
background:url(../images/products/products-mainheader.png) no-repeat top left;
height:41px;
display:block;
padding:20px 37px 0 20px;
}

#product-mainheader-left h1 {
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
font-size:23px;
font-weight:normal;
color:#FFFFFF;
width:530px;
position:relative;
left:0px;
margin:0px;
padding:0px;
}

#product-maincontent-left {
background:#525252 url(../images/products/products-mainbg.png) no-repeat bottom left;
padding:20px 43px 0 20px;
min-height:375px;
height:375px;
}

html>body #product-maincontent-left{height:auto}

#product-pull-left {
height:177px;
display:block;
width:542px;
z-index:5;
}

#product-maincontent-left p{
margin:0 0 16px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
padding:0px;
line-height:normal;
}

#product-maincontentright ul {list-style-type: none;}
#product-maincontentright ul li {color:#FFFFFF; border-bottom:1px dotted #FFFFFF; padding:5px 0;}
