/** site styles **/
* { padding: 0; margin: 0; }
body { background-color: #F6EFDC; font-family:  Arial, Helvetica, sans-serif}
#wrapper { background-color: #fff; padding: 10px; margin: 10px auto 0 auto; width: 1000px; border: 2px solid #03833D; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
#wrapperupsell { background-color: #fff; padding-left:100px; padding-right:100px; padding-top:25px; margin: 10px auto 0 auto; width: 700px; border: 2px solid #03833D; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
#yt { position: relative; margin: auto; width: 800px;  }
#button_container { display: none; }
#access { display: block; width: 568px; height: 178px; background: transparent url(images/getaccess.png) no-repeat;}
#access:hover { background-position: 0 -161px; }
#order { margin: 10px auto; display: block; width: 400px; height: 99px; background: transparent url(images/order1.png) no-repeat; }
#order:hover { background-position: 0 -99px; }
#confirm { width: 90%; margin: auto; padding: 10px; border: 2px solid red; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; display: none; }
#confirm img { float: left; margin-right: 5px; }
#confirm button { padding: 5px; }
h1 { font-family: Tahoma; font-size: 38px; text-align: center;}
h2 { font-family: Tahoma; font-size: 25px; text-align: center;}
h3 { font-family: Tahoma; font-size: 25px; text-align: center;}
p { width: 90%; margin: auto; }
h1, h2, h3, p { padding-bottom: 10px; }
img.border { border: 2px solid #000; }
.green { color: #03833D; }
.blue { color: #032261; }
.red { color: red; }
.leading { padding-bottom: 10px; }
.b { font-weight: bold; }
.u { text-decoration: underline; }
.clear { clear: both; }

/* salesletter styles */
#letter p { width: 100%; font-size: 12pt; }
#letter ul, #newsletter ul { margin-left: 50px; font-size: 12pt;  }
#letter ul .starred { list-style: circle; font-style: italic; }
#letter li { padding-bottom: 1em; }
#letter .largePrint { font-size: 16pt; font-weight: bold; text-decoration: underline; }
#letter .evenlargePrint { font-size: 22pt; font-weight: bold; }
#letter .comment { width: 600px; margin: 5px auto; padding-bottom: 5px; border-bottom: 1px solid #ccc; color: #03833D;  }
#letter .comment p.author { text-align: right; font-weight: bold; font-style: italic;  }

/* pricesavingoptions styles */
#samplevid { width: 644px; height: 385px; background-color: #000; margin-bottom:10px; text-align: center; color: #fff; padding-top: 100px; }
.evp-video-wrap { margin-bottom: 10px; }
#leftside { width: 480px; float: left; border-right: 2px solid #ccc; padding-right: 10px; }
#rightside { width: 490px; float: right; padding-left: 10px; }
#leftside p, #rightside p { width: 100%; }
#leftside button, #rightside button, .simple_overlay button { padding: 5px; }
.simple_overlay {
    display:none;
    z-index:10000;
    background-color:#fff;
    width:675px;
    min-height:200px;
    border:1px solid #666;
    padding: 10px;
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.simple_overlay .close {
    background-image:url(images/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}
label.error { font-weight:bold; color:red; text-align:left; width:140px; padding-left:25px; }
#confirmation, #confirmMessage, #wait2, #wait4, #show_guest { display: none; }
#timed-button { display: none; }
#oto div { margin-bottom:10px;  }
#oto ol { margin-left: 50px;  }
#oto #total { font-weight: bold; }
button { padding: 5px; }