/* Clearing Class ////////*/

.clfx:after { 
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clfx { display: inline-block; }

/* Hide from IE Mac \*/
.clfx { display: block; }
/* End hide from IE Mac */

* { 
    margin: 0px;
    padding: 0px;
    border: 0;
    font-family: "Trebuchet MS", trebuchet, arial, helvetica, sans-serif;
    background: transparent;
}

body { background: #FFFFFF ; padding:0px; margin:0px;}

p, ul, li, address, table, input, a { font-size: 12px; }

h1, h3 {
    text-indent: -9999px;
}

div#header {
    margin-bottom: 50px;
}

div#container, div#download { 
    position: relative;
    width: 915px;
    margin: 0 auto
}

a.submit {
    clear: both;
    float: left;
    padding: 0 20px;
    background: #e99813;
    height: 12px;
    font-weight: bold;
    line-height: 12px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

a.cancel {
    margin-left: 10px;
    float: left;
    padding: 0 20px;
    background: #ccc;
    height: 12px;
    font-weight: bold;
    line-height: 12px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

div#top-box {
    width: 922px;
    height: 229px;
    background: transparent url(/images/dottv-bg-top-box.png) 0 0 no-repeat;
    margin: 0 auto;
}

div#top-box p.tag {
    color: #FFFFFF;
    font-size: 12px;
    padding-top: 25px;
    padding-left: 48px;
    font-weight: normal;
}


div#top-container {
    width: 922px;
    margin: 0 auto;
}

div#content {
    float: left;
    width: 594px;
    height: 399px;
    background: transparent url(/images/dlpage-container.png) 0 0 no-repeat;
}

div#quicktime {
    margin-left: 50px;
    width: 500px;
    font-size: 11px;
    color: #666666;
    text-align: center;
}

div#quicktime a {
    font-size: 11px;
}

div#signupbox {
    float: left;
    width: 281px;
    height: 398px;
    background: transparent url(/images/dlpage-signupbox.png) right bottom no-repeat;
    margin: 0 20px auto;
}
div#signupbox p.tagline {
    padding-top: 70px;
    padding-left: 28px;
}

div#signupbox form {
    padding-top: 20px;
    padding-left: 28px;
    color: #000000;

}

form#signupform p{
    line-height: 16px;
    margin-bottom: 10px;
    font-weight:bold;
}

form#signupform input.textfield {
    border: 1px solid #aeaeae;
    background: #fff;
    width: 232px;
    line-height: 16px;
    color: #666;
    margin: 0;
}

form#signupform input.submit {
    background:transparent url(/.img/submit.png) no-repeat scroll 0 0;
    border:0 none;
    cursor:pointer;
    height:22px;
    margin:0;
    padding:0;
    margin: 15px 0 0 160px;
    text-indent:-9999px;
    width:74px;
}





div#show form {
    margin: 20px;
    padding-top: 25px
}
div#show-problem {
    float: left;
    width: 500px;
}

div#show table {
    float: left;
}
div#empty-box {
    position: relative;
    bottom: 0px;
    width: 922px;
    height: 229px;
    background: transparent url(/images/dottv-bg-empty-box.png) 0 0 no-repeat;
    margin: 0 auto;
    z-index: -1;
}

div#empty-box-tall {
    position: relative;
    bottom: 0px;
    width: 922px;
    height: 466px;
    background: transparent url(/images/dottv-bg-video-box.png) 0 0 no-repeat;
    margin: 0 auto;
    z-index: -1;
}


form#form-shows {
    position: relative;
    left: 60px;
    top: 20px;
    width: 350px;
    height: 130px;
    color: #FFFFFF;
    text-align: right;
}
form#form-shows p{
    line-height: 16px;
    margin-bottom: 10px;
}

form#form-shows input.textfield {
    border: 1px solid #4d90b5;
    background: #fff;
    width: 232px;
    line-height: 16px;
    color: #666;
    margin-left: 2px;
}

form#form-shows input.submit {
    position: absolute;
    background:transparent url(/.img/submit.png) no-repeat scroll 0 0;
    border:0 none;
    cursor:pointer;
    height:22px;
    top: 80px;
    left: 370px;
    margin:0;
    padding:0;
    text-indent:-9999px;
    width:74px;
}

ul#help-list {
    position: absolute;
    left: 608px;
    top: 166px;
    list-style: none;
}

ul#help-list p {
    color: #FFFFFF;
    font-size: 12px;
    padding-bottom: 10px;
}

ul#help-list li {
    padding-left: 20px;
    background: transparent url(/images/dottv-icon-bullet.png) 0 12px no-repeat;
    line-height: 30px;
}

ul#help-list li a {
    font-size: 14px;
    color: #fff;
}

div#bottom-box { 
    width: 702px;
    height: 162px;
    background: transparent url(/images/dottv-bg-bottom-box.png) 0 0 no-repeat;
    margin: 15px auto 35px auto;
    padding: 92px 0 0 220px;
    text-align: center;
}

div#bottom-box h2 {
    font-size: 18px;
    font-weight: bold;
    color: #4d90b5;
    margin-bottom: 20px;
}

div#bottom-box p {
    font-size: 14px;
    line-height: 19px;
    margin: 0 120px 20px 120px;
}

div#bottom-box a {
    font-size: 18px;
    color: #f90;
    font-weight: bold;
}

div#findoutmore {
    width: 915px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    padding-bottom: 20px;
    background: transparent url(/images/find-out-more.png) 340px 0 no-repeat;
}

div#threesections {
    width: 840px;
    height: 156px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
    padding-bottom: 0px;
    background: transparent url(/images/threesectionspromo.jpg) 0px 0 no-repeat;
}
div#moreinfo {
    width: 915px;
    height: 150px;
    background:transparent url(/images/sign-up-now-arrow.png) no-repeat scroll 689px 98px;

}
a#morearrow {
    display: inline;
    height:40px;
}

div#moreinfo a {
    color: #4D90B5;
    font-size: 18px;
    line-height: 24px;
    text-decoration: none;

}
div#moreinfo p {
    padding-top: 35px;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    color: #898989;
}
div#bottom {
    position: relative;
    background: transparent url(/images/footer-background.png) 0 0 repeat-x;
    bottom: 0px;
    margin-top: 40px;
    display:block;
    height: 181px;
}

div#bottom-content {
    position: relative;
    margin: auto;
    width: 875px;
    font-size: 11px;
    color: #7d7d7d;
    line-height: 20px;
    display:block;
}

div#footer_tv span a{
    color:#707070;
    text-decoration:none;
    padding:11px;
}

div#footer_tv span a img{
    position:relative;
    top:7px;
}

div#footer_tv a:hover {
    text-decoration: underline;
}

div#footer_tv {
    width: auto;
    height: auto;
    font-size: 11px;
}

/* Video Page Overrides */

body#video h1 {
    background-image: url(/images/dottv-bg-header-small.png);
    width: 913px;
    height: 46px;
    margin: 13px auto 23px auto;
}

body#video h2 { font-size: 18px; margin-bottom: 10px }

div#video-box {
    float: left;
    width: 594px;
    padding-bottom: 6px;
    background: transparent url(/images/dlpage-downloadcontainer.png) left bottom no-repeat;
    margin: 0 auto;
    text-align: center;
}

div#video { background: #fff url(/images/dottv-bg-video-player.png) 0 0 no-repeat; width: 370px; height: 344px; margin: 0 auto 20px auto; }

div#video-box p { width: 370px; font-size: 12px; line-height: 15px; margin: 0 auto 15px auto }

div#video-box a { position: relative; color: #f90; font-weight: bold }

div#video-box p.disclaimer { color: #666; border-top: 1px dotted #000; padding-top: 15px; }

div#video-title {
    text-align: center;
    font-weight:bold;
    color:#4D90B5;
    padding-bottom:5px;
}

ul#sections h3 {
    height: 150px;
}


div#alert, div#success, div#failure, div#scriptDisabled {
    padding: 4px 4px 4px 26px;
    margin: 0;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 13px;
}

div#alert {
    border: 1px solid #72b4d8;
    background: #d8efff url(/images/icon-alert-neutral.png) 2px no-repeat;
    color: #317ea8;
}

div#success {
    border: 1px solid #94da7e;
    background: #e6ffd8 url(/images/icon-alert-success.png) 2px no-repeat;
    color: #3e951f;
}


div#failure, div#scriptDisabled {
    border: 1px solid #da7e7e;
    background: #ffd8d8 url(/images/icon-alert-failure.png) 2px no-repeat;
    color: #c03232;
}

div#alert a, div#sucess a, div#failure a {
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}
