#intr h1 { font-size: 12pt; margin: 10px 0 0 10px; }
#intr div { height: 270px; cursor:pointer; }
#intr div { background-repeat: no-repeat }
#intr div#pjctsc { background-image: url(../hometheatre/projectorscreen.jpg); }
#intr div#avsender { background-image: url(../hometheatre/avsender.jpg); }
#intr div#wirelessaudio { background-image: url(../hometheatre/wirelessaudio.jpg); }
#intr div#hdvideosender { background-image: url(../hometheatre/hdmivideosender.jpg); }
#intr div#zwvremote { background-image: url(../hometheatre/zwaveremote.jpg); }

/*other*/
.psq { text-align: center; font-size: 9pt; background-position: bottom; background-repeat: repeat-x; background-image: url(../images/styleguide/grad200.jpg); width: 298px; border: 1px solid #ccc; background-color: white; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom: 20px; }
.psq a { text-decoration: none; color: #545A5D }
.psq img { margin: 10px 0 10px 0; }
.psq h1 { font-size: 12pt; margin: 5px 0 0 0; }
.psq h1 a { cursor:pointer; }

.rcontent_nopad { padding: 0; }

.major-features { clear:both; display:block; overflow: hidden; margin: 0 auto 20px auto; width: 940px;  }
.grid_3 .icon, .grid_3 .icon, .grid_3 .iconl, .grid_3 .iconl { text-align:center; margin-bottom:5px; font-weight:bold; font-size: 11pt; }

.major-features .mjfl { margin: 0 10px 0 0; }
.major-features .mjfr { margin: 0 0 0 10px; }

#tvmountlead, { margin-bottom: 20px; }
#tvmountlead { background-image: url(../hometheatre/mounts/tvwallmount.jpg); background-repeat: no-repeat; width: 960px; height: 452px; position: relative; }

#mountintro { width: 300px; position: absolute; left: 90px; top:45px }
#tvmountlead h1, #theatreintro h1 { font-size:50px; margin-top: 40px }
#theatreintro p { font-size: 16px; line-height: 23px; font-weight: normal; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }

.left_pic, .right_pic, .left_desc, .right_desc { float: left; }
.right_pic { float: right }
.left_desc, .right_desc { width: 540px; padding-left: 10px; }
.left_desc h3, .right_desc h3 { margin-top: 0; font-size: 13pt; }
.lficon { padding-right: 10px; }
.inicon { padding: 0 10px 0 10px; }
.inlineimgr, .right_pic { padding-left: 10px; }
.inlineimgl, .left_pic { padding-right: 10px; }

#selectsize, #selectsize2, #selectsize3 { width: 620px; margin: 20px 10px 0 0; float: right }
#selectsize2 { width: 540px; }
#selectsize3 { width: 380px; }
#selectsize h3 { margin-bottom: 5px; }
.sizeoption { padding: 5px 10px 5px 10px; clear: both; }
.soblk { background-color: #999; color: #FFF; }
.socol1, .socol2, .socol3, .socol4 { float: left; width: 140px; padding-right: 10px; }
.socol4 { padding-right: 0; }
#selectsize2 .sizeoption div { margin-right: 10px; }

#pstype { clear: both; width: 960px; margin-top: 30px; }
#pstype h1 { padding-left: 10px; }
.pssub { width: 300px; margin: 0 10px 0 10px; float: left }

#picktvmount { margin: 60px auto 60px auto; }

thead { font-size: 6pt; font-weight: bold; }
thead tr td { text-align: center; width:60px; padding: 5px 10px 5px 10px; }
td.tbl { padding-left: 0px; text-align: left; }

/* HTPC front page */
#htpc-mouse { width: 938px; height: 370px; background: url(../hometheatre/htpc/htpc-keyboard.jpg) no-repeat #FFFFFF; cursor:pointer }
#htpc-mouse h1 { font-size: 43pt; }
#buynow { margin: 0 0 30px 140px; padding: 5px 0 5px 0; text-align: center; background-color:#79B5FF; background-image:url('../images/gradient.jpg'); color: #FFF; border: 1px solid #6C93C6; font-size: 9pt; display: inline-block; text-decoration: none; font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; text-shadow: 0 -1px 1px #222; border-bottom: 1px solid #222; position: relative; cursor: pointer; }
#buynow:hover { background-color: #79B5FF; background-image:none; }
#buynow a { text-decoration: none; color: #FFF; }
