div#footer{overflow: hidden; padding: 15px 0 0 75px;}
div#footer ul{color: #aaa; font: normal 10px Verdana, Arial, Helvetica, sans-serif; list-style: none; margin: 0; padding: 0;}
div#footer ul li{border-right: 1px solid #aaa; float: left; line-height: 10px; margin: 0 5px 0 0; padding: 0 5px 0 0;}
div#footer ul li.last{border: none;}
div#footer a{color: #aaa; text-decoration: none;}

div.r1{margin: 0 5px; font-size: 1px; height: 1px; line-height: 1px;}
div.r2{margin: 0 3px; font-size: 1px; height: 1px; line-height: 1px;}
div.r3{margin: 0 2px; font-size: 1px; height: 1px; line-height: 1px;}
div.r4{margin: 0 1px; font-size: 2px; height: 2px; line-height: 2px;}

div#shadowBox{background-color: #000; display: none; height: 100%; left: 0;	position: absolute; top: 0; width: 100%; z-index: 5000; -moz-opacity: 0.6; opacity: .60; filter: alpha(opacity=60);}
div#shadowBox[id]{position:fixed;}
div.shadowOverlay{display: none; left: 50%; margin: -170px 0 0 -350px; position: absolute; text-align: left; top: 50%; width: 700px; z-index: 7002;}
div.shadowOverlaySmall{margin-left: -175px; width: 350px;}
div.shadowFeatures{margin-top: -250px; margin-left: -450px; width: 950px;}
div#demoVideoShadow{margin: 0 0 0 -437px; top: 5%; width: 873px;}

div.shadowOverlayTop div, div.shadowOverlayBottom div{background-color: #fff; border-left: 1px solid #000; border-right: 1px solid #000;}
div.shadowFeatures div.shadowOverlayTop div, div.shadowFeatures div.shadowOverlayBottom div{background-color: #e6e6e6; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6;}

div.shadowOverlayTop div.r2, div.shadowOverlayBottom div.r2{background-color: #fff; border-left: 2px solid #000; border-right: 2px solid #000;}
div.shadowFeatures div.shadowOverlayTop div.r2, div.shadowFeatures div.shadowOverlayBottom div.r2{background-color: #e6e6e6; border-left: 2px solid #e6e6e6; border-right: 2px solid #e6e6e6;}

div.shadowOverlayTop div.r1, div.shadowOverlayBottom div.r1{background-color: #000;}
div.shadowFeatures div.shadowOverlayTop div.r1, div.shadowFeatures div.shadowOverlayBottom div.r1{background-color: #e6e6e6;}
div.shadowOverlayContent{background-color: #fff; border-left: 1px solid #000; border-right: 1px solid #000; overflow: hidden; padding: 10px; position: relative; width: 678px;}
div.shadowOverlaySmall div.shadowOverlayContent{width: 328px;}
div#demoVideoShadow div.shadowOverlayContent{width: 853px;}
div.shadowFeatures div.shadowOverlayContent{background-color: #e6e6e6; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; width: 928px;}

div.shadowOverlayContent h2{margin: 0; padding: 0;}
div.shadowOverlayContent h4{margin: 0; padding: 0 0 15px 0;}
div.shadowOverlayContentPic{float: left; width: 400px;}
div.shadowFeatures div.shadowOverlayContentPic{float: left; padding: 10px 0 0 0; width: 625px;}

div.shadowOverlayContentText{float: left; padding: 0 20px 0 0; width: 258px;}
div.shadowFeatures div.shadowOverlayContentText{float: left; padding: 10px 0 0 20px; width: 283px;}
div.shadowOverlayContentText p{line-height: 18px; margin: 0; padding: 0 0 10px 0;}
div.shadowFeatures ul{list-style: none; margin: 0; padding: 0;}
div.shadowFeatures ul li{overflow: hidden; padding: 0 0 10px 0; width: 283px;}
div.shadowFeatures ul li div.number{background: url(../../images/subtier/featuresNumberBg.gif) no-repeat; color: #fff; float: left; font-size: 10px; font-weight: bold; height: 15px; padding: 2px 0 0 0; text-align: center; width: 17px;}
div.shadowFeatures ul li div.text{float: left; padding: 2px 0 0 5px; width: 261px;}

div.shadowOverlay div.close{overflow: hidden; padding: 0 0 5px 0; text-align: right;}
div.shadowOverlay a.close{color: #ff0000; cursor: pointer; font-weight: bold; text-decoration: none;}
div.shadowFeatures a.close{background: url(../../images/subtier/iconClose.gif) right top no-repeat; display: block; padding: 0 25px 10px 0;}
