/* Overall Layout and Content */
/* General Tags and Styles*/
* {margin: 0px; padding: 0px;}
body {height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; background: #9aa4ab url(../Images/Gradient.jpg) repeat-x; text-align: center;}
table {font-size: 100%;}
img {border: 0px;}
.off {visibility: hidden; display: none;}
.on {visibility: visible; display: block;}
h3 {color: #4a5967; margin: 0px 0px 10px 0px;}

/* Main Structure */
#LTVContainer {width: 924px; height: auto; margin: 0px auto 0px auto; text-align: left;}
#LTVWhole {width: 920px; height: auto; border: 2px solid #ffffff; border-top: 0px; border-bottom: 0px; background-color: #e9ebed; overflow-x: hidden; float: left;}

h1 {width: 900px; height: 75px; padding: 10px; background-repeat: no-repeat; float: left;}
h1 #LTVLogo {width: 300px; height: 75px; float: left;}
h1 #LTVSearch {width: 300px; height: 67px; padding-top: 8px; font-size: 12px; font-weight: normal; text-align: right; float: right;}
h1 input {margin: 0px 10px 0px 0px; padding: 2px; font-size: 12px;}

#LTVMenu {width: 920px; height: auto; margin: 0px 0px 20px 0px; border: 2px solid #ffffff; border-left: 0px; border-right: 0px; background: #fff; background-repeat: repeat-x; float: left;}
#LTVMenu img {margin-right: 2px; cursor: pointer; cursor: hand;}

#LTVContent {width: 866px; height: auto; padding: 0px 27px 20px 27px; float: left;}
#LTVWhite {width: 846px; padding: 20px 0px 20px 20px; background-color: #ffffff; float: left;}
.LTVRow {width: 100%; height: auto; margin: 0px 0px 20px 0px; clear: both; float: left;}

#LTVFooter {width: 920px; height: 20px; margin: 0px 0px 5px 0px; padding: 7px 0px 0px 0px; border: 2px solid #ffffff; border-left: 0px; border-right: 0px; color: #4a5967; background-image: url(../Images/LTVFooter.gif); background-repeat: repeat-x; text-transform: uppercase; text-align: center; font-weight: bold; float: left;}
#LTVCopyright {width: 900px; height: auto; padding: 0px 10px 30px 10px; font-size: 10px; text-transform: uppercase; float: left;}
.LTVCopyrightLeft {float: left;}
.LTVCopyrightRight {float: right;}

/* Hyperlink Styles */
a {color: #80b319; text-decoration: underline;}
a:hover {text-decoration: none;}
#LTVFooter a {color: #4a5967; text-decoration: none;}
#LTVFooter a:hover {color: #798189;}
#LTVCopyright a {color: #4a5967;}
#LTVCopyright a:hover {color: #798189;}

/* Content Modules */
/* Menu */
.drop {width: 254px; height: auto; padding: 5px; border: 1px solid #ffffff; border-top: 0px; background-color: #cdd1d5; text-transform: uppercase; cursor: pointer; cursor: hand;}
.dropHover {width: 254px; height: auto; padding: 5px; border: 1px solid #ffffff; border-top: 0px; color: #ffffff; background-color: #80b319; text-transform: uppercase; cursor: pointer; cursor: hand;}

/* Ad Banners and Flash Movies */
.LTVAd {width: auto; height: auto; line-height: 10px; float: left;}
.LTVAd img {margin: 0px; float: none;}
.A865x359 {width: 865px; height: auto;}
.A865x102 {width: 865px; height: auto;}
.A300x250 {width: 300px; height: auto;}
.A300x250x15 {width: 300px; height: auto; margin: 0px 15px 0px 0px;}
.A278x218 {width: 278px; height: auto;}
.A278x218x16 {width: 278px; height: auto; margin: 0px 16px 0px 0px;}

/* Home */
#HomeProducts {height: 472px; margin-top: -20px; background: url(../Images/LiquidusProducts.jpg) no-repeat top left; position: relative;}
#HomeProducts #VOD {top: 398px; left: 2px; position: absolute;}
#HomeProducts #Showbuilder {top: 383px; left: 194px; position: absolute;}
#HomeProducts #VideoLink {top: 388px; right: 2px; position: absolute;}
#HomeProducts #BannerLink {top: 87px; left: 105px; position: absolute;}
#HomeProducts #MobileLink {top: 116px; left: 596px; position: absolute;}
#HomeProducts #Header {top: 18px; left: 10px; position: absolute;}
#HomeProducts #Subhead {top: 460px; left: 26px; position: absolute;}

/* About - Home */
.LTVAboutHome {width: 843px; margin: 0; padding: 10px; color: #4a5967; border: 1px solid #4a5967; background-color: #ffffff; float: left;}
.LTVAboutHome p {width: 340px; margin: 0px 20px 0px 0px; font-size: 14px; line-height: 21px; float: left;}
.LTVAboutHome ul {width: 483px; list-style: none; float: left}
.LTVAboutHome ul li {width: 471px; height: 39px; margin: 0 0 1px; padding: 2px 6px; border: 1px solid #9ea7ae; background: url(../Images/HomeProductListItemBG.png) no-repeat; clear: left; display: inline; float: left;}
.LTVAboutHome ul li:last-child {margin: 0;}
.LTVAboutHome ul li img {float: left;}
.LTVAboutHome ul li p {width: 300px; margin: 0; padding: 8px; font-size: 15px; font-weight: bold; float: left; display: inline;}
.LTVAboutHome ul li a {padding: 6px 0; float: right;}

/* News - Home */
.LTVNewsHome {width: 299px; height: 196px; padding: 17px; border: 1px solid #4a5967; background-color: #ffffff; float: left;}
.LTVNewsHome h2 {width: 100%; height: auto; margin: 0px 0px 10px -2px; overflow: hidden; float: left;}
.LTVNewsHome p {width: 100%; height: auto; margin: 0px 0px 10px 0px; float: left;}

/* Product Panels */
.LTVProduct {width: 400px; height: auto; margin: 0px 20px 0px 0px; float: left;}
.LTVProduct img {margin: 0px 0px 10px 0px; float: left;}
.LTVProduct h2 {width: 380px; height: auto; margin: 0px 10px 15px 8px; overflow: hidden; float: left;}
.LTVProduct p {width: 380px; height: auto; margin: 0px 10px 15px 10px; line-height: 18px; float: left;}
.LTVDemo {width: 100%; text-align: center;}

/* HTML Module */
.LTVHTML {width: 505px; height: auto; margin: 0px 20px 0px 0px; background-color: #ffffff; float: left;}
.LTVHTML h2 {width: 100%; height: auto; margin: 0px 0px 10px -2px; overflow: hidden; float: left;}
.LTVHTML p {width: 100%; height: auto; margin: 0px 0px 15px 0px; line-height: 18px; float: left;}
.LTVHTML p.less {width: 100%; height: auto; margin: 0px 0px 10px 0px; line-height: 18px; float: left;}
.LTVHTML ul {height: auto; margin: 0px 0px 25px 25px; line-height: 18px; float: left;}

/* Contact Us Form */
#LTVContactUs {cursor: hand; cursor: pointer;}
.LTVHTML form {float: left;}
.LTVHTML form input, .LTVHTML form select, .LTVHTML form label, .LTVHTML form textarea {margin: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; float: left; clear: both;}
.LTVHTML form input, .LTVHTML form option, .LTVHTML form label, .LTVHTML form textarea {padding: 2px;}
.LTVHTML form h2 {width: 100%; height: auto; margin: 0px 0px 15px -2px; overflow: hidden; float: left;}
.LTVHTML form label {width: 200px; margin: 0px 0px 5px 0px; color: #4a5967; font-weight: bold;}
.LTVHTML form p {margin: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; float: left; clear: both;}

/* Blog Entry */
.LTVBlog {height: auto;}
.LTVBlog h2 {width: 479px; height: auto; padding: 7px 12px 7px 12px; background-color: #4a5967; color: #ffffff; font-size: 14px; text-transform: uppercase; font-weight: bold;}
.LTVBlog a.Bookmark {color: #4f5d6b; text-decoration: none;}
.LTVBlog a:hover.Bookmark {color: #4f5d6b; text-decoration: none;}
.LTVBlogTools {width: 300px;}
.LTVBlogTools h2 {width: 300px; height: auto; margin: 0px 0px 10px -2px; color: #4a5967; font-size: 14px; text-transform: uppercase; font-weight: bold; clear: both; float: left;}
.LTVBlogTools p {width: 300px; height: auto; margin: 0px 0px 25px 0px; line-height: 18px; clear: both; float: left;}

/* SpotSense Product List */
.LTVSpotSense {width: 505px; padding-top: 20px; border-top: 2px solid #d3d7db; float: left;}
.LTVSpotSenseRow {width: 100%; height: auto; float: left;}
.LTVSpotSenseCol {width: 345px; height: auto; float: left;}
.LTVSpotSenseImage {width: 147px; margin-right: 10px; float: left;}
.LTVSpotSenseCol h2 {width: 100%; height: auto; margin: 0px 0px 15px 0px; overflow: hidden; float: left;}
.LTVSpotSenseCol p {width: 100%; height: auto; padding: 0px 0px 15px 0px; line-height: 18px; float: left;}

/* Executive Bio List */
.LTVBio {width: 505px; float: left;}
.LTVBioRow {width: 100%; height: auto; margin-bottom: 10px; float: left;}
.LTVBioCol {width: 345px; height: auto; float: left;}
.LTVBioImage {width: 147px; margin-right: 10px; text-align: center; float: left;}
.LTVBioCol h2 {width: 100%; height: auto; margin: 0px 0px 15px 0px; overflow: hidden; float: left;}
.LTVBioCol p {width: 100%; height: auto; margin: 0px 0px 25px 0px; line-height: 18px; float: left;}
.LTVBio hr {width: 100%; height: 2px; color:#d3d7db; margin: 0px 0px 18px 0px; float: left;}

/* Photo Assets */
.LTVPhoto {width: 505px; float:left;}
.LTVPhotoRow {width: 100%; height: auto; margin-bottom: 10px; float: left;}
.LTVPhotoCol {width: 49%; height: auto; text-align: center; float: left;}
.LTVBioImage {margin-right: 10px; text-align: center; float: left;}
.LTVPhotoCol h2 {width: 100%; height: auto; margin: 0px 0px 15px 0px; overflow: hidden; float: left;}
.LTVPhotoCol p {width: 100%; height: auto; margin: 0px 0px 25px 0px; line-height: 18px; float: left;}
.LTVPhoto hr {width: 100%; height: 2px; color: #d3d7db; margin: 0px 0px 18px 0px; float: left;}

/* BannerLink Link Box */
#BannerLinkBox {width: 278px; padding: 10px 10px 0; background-color: #eef6fd; border: 1px solid #cfd8df;}
#BannerLinkBox h2 {width: 278px; margin-bottom: 10px; overflow: hidden;}
#BannerLinkBox h3 {margin: 4px 0; padding: 4px 0; font-size: 14px; color: #666666; border: 1px dotted #AAA; border-right: none; border-left: none;}
#BannerLinkBox ul {margin-bottom: 15px; list-style: none; font-size: 13px; line-height: 22px;}
#BannerLinkBox ul li {margin-bottom: 2px;}
#BannerLinkBox ul li a {color: #333333;}
#BannerLinkBox span.note {margin: 0 0 5px 24px; font-size: 10px; line-height: 12px; display: block;}


/* Error Messages */
.message0 {color: #999999;}
.message1 {color: #ff0000;}
.message2 {color: #999999;}

/* DEMOS page */
#LTVDemosTop {width:806px; height:auto; margin:0 0 40px 0; float:left; display:inline; line-height: 18px;}
#LTVDemosTop h2 {margin: 0px 0px 10px 0px;}
#LTVDemosContactButton {width:127px; height:auto; margin:20px 0 0 0; float:left; display:inline;}
#LTVDemosTabs {width:828px; padding:0 0 1px 0; border-bottom:4px solid #7b98af; float:left; display:inline; line-height: 18px;}
#LTVDemosTabs img {margin-right:2px; float:left; display:inline;}
#LTVDemos {width:826px; min-height:210px; margin:0 auto 10px auto; padding:0 0 10px 0; border:1px solid #d3dde3; background-color:#f1f2f3; float:left; display:inline;}
.Demobox {width:260px; height:200px; margin:10px 0 0 10px; background-color:#fff; border:1px solid #d6dee7; float:left; display:inline;}
.Demobox .Thumb {width: 120px; height:80px; margin:10px 10px 6px 10px; border:1px solid #4a5967; float:left; display:inline;}
.Demobox .Buttons {width:108px; height:80px; margin:10px 10px 6px 0; float:left; display:inline;}
.Demobox .Buttons img {margin:0 0 2px 0; display:block;}
.Demobox h2 {margin:0 10px 4px 10px; color:#606d7a; font-size:16px; line-height:18px; font-weight:bold; clear:both;}
.Demobox p {margin:0 10px 12px 10px; line-height: 16px;}
#LTVDemosPageCount {margin:0 0 20px 0; text-align:center; clear:both; display:block;}

/* DEMOS page Contact Overlay */
.overlay {position: absolute; left: 0px; top: 0px; z-index: 100; text-align: center; background-color: #000000; filter: alpha(opacity=50); -moz-opacity: .50; opacity: .50; z-index:2;}
.contactForm {width: 500px; min-height:400px; margin:100px auto auto auto; position:absolute; background-color:#fff; border:4px solid #d3d8db; padding:0; text-align:left; z-index:3;}
.closeWindow {width: auto; height: auto; padding: 1px; color: #FFFFFF; background-color: #85b620; font-size: 12px; font-weight: bold; float:right; display:inline;}
.closeWindow a {color: #ffffff; text-decoration:none;}
.content {padding: 20px;}

/* Demos pop-up page 1 */
#PopBody {width: 800px; height: auto; margin: 0px auto; text-align: left;}
#PopContainer {width: 800px; height: auto; margin:0px auto; float: left; background: #FFFFFF;}
#PopContent {margin: 0px auto; padding: 30px 0px; clear:both;}
#PopContainer h1 {width: 100%; height: 98px; margin: 0px; padding: 0px; background: none;}
#PopImageCol {width: 308px; margin-left: 20px; float: left;}
#PopTextCol {width: 352px; margin-left: 52px; float: left;}
#PopTextCol p {margin-top: 20px; color: #494949;}
#PopFooter {width: 750px; margin: 50px 25px 0px 25px; padding: 20px 0px; border-top: 1px solid #f1f1f1; text-align: right; font-size:10px; color:#8d8c8c; float: left;}