html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}label{cursor:pointer}td{vertical-align:top}.group:before,.group:after{content:"";display:table}.group:after{clear:both}.group{zoom:1}
body {
    background:#fff url(../images/bg-header.png) repeat-x 0px 132px;
    font:14px/1.7em Helvetica, Arial, sans-serif;
    color:#717174;
}
.container {
    width:890px;
    margin:0 auto;
    position:relative;
    left:-29px;;
}
#header {
    text-align:right;
    padding:10px 0 64px;
}
#content {
    padding-right:11px;
}
.title {
    color:#0079c2;
    text-transform:uppercase;
    font-size:24px;
    margin-bottom:5px;
}
.colright {
    float:right;
    width:823px;
}
.colleft {
    float:left;
    width:58px;
}
.left {
    width:47%;
    float:left;
}
.right {
    width:47%;
    float:right;
}
.boxrounded {
    border:1px solid #d7d7d7;
    border-radius:17px;
    -webkit-border-radius: 17px;
    behavior: url(../PIE.htc);
    padding:22px 38px;
    margin-bottom:40px;
}
p {margin:.5em 0;}
.divider {
    height:6px; width:823px;
    background:url(../images/divider.png);
    margin:12px 0 20px;
    border:none;
    float:right;
}
.product {
    position:relative;
    padding-left:56px;
}
h2 {
    font-size:22px;
}
.productleft {
    position:absolute;
    left:0; top:25px;
}
.productright {
    float:right;
    width:488px;
}
.prodImage {
    float:left;
    width:335px;
    text-align:center;
}
.product .group {
    margin:8px 0 10px;
}
.product li {
    line-height:1.2em;
    padding:5px 0;
    list-style:disc;
    margin-left:18px;
}
.pricing {
    text-align:right;
    font-size:18px;
    margin:20px 10px;
}
.price {
    font-size:36px;
    color:#0079c2;
}
#orderform {
    clear:both;
    margin:66px 0 0 100px;
    width:600px;
}
.note {
    border:1px solid #d7d7d7;
    padding:5px 10px;
    font-size:12px;
    line-height:1.4em;
    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(top,  #f9f9f9 0%, #f1f1f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f9f9f9 0%,#f1f1f1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f9f9f9 0%,#f1f1f1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f9f9f9 0%,#f1f1f1 100%); /* W3C */
    -pie-background:linear-gradient(top, #f9f9f9 0%,#f1f1f1 100%);
    behavior: url(../PIE.htc);
    margin:10px 0 15px;
    font-style:italic;
}
#orderform {
    font-size:17px;
}
#orderform input[type="text"] {
    width:400px;
}
#thanks {
    font-size:15px;
    font-style:italic;
}
#thanks strong {
    color:#333;
}
td:first-child {
    width:155px;
}
td {
    padding:6px;
}
#submit {
    background:url(../images/form/submit.png) no-repeat;
    width:160px; height:41px;
    float:right;
    cursor:pointer;
    border:0; padding:0;
    margin:15px 5px 0 0;
}
#submit:hover {
    background-position:0px -41px;
}
#footer {
    background:#0079c2;
    padding:30px 0;
    text-align:center;
    color:#fff;
    font-size:11px;
    margin-top:50px;
    border-top:4px solid #666;
    -webkit-box-shadow: inset 0px 0px 6px 0px #003f65;
    box-shadow: inset 0px 0px 6px 0px #003f65;
    behavior: url(../PIE.htc);
    padding-right:29px;
}
#footer h3 {
    font-size:26px;
    padding-bottom:10px;
}
#creditcard {
    /*display:none;*/
}
#cardimage {margin:15px 0 10px;}
.ccvtd label {
    margin-left:30px;
}
.slash {
    padding:0 4px;
    float:left;
    position:relative;
    top:3px;
}
label span {
    color:#bbb;
}
.req {
    color:red;
}
.preloader {
    display:none;
    width:15px; height:15px;
    /* generate preloaders at http://preloaders.net/ */
    background:url(../images/preloader.gif);
    margin:40px auto;
}
.output {
    display:none;
    color:#0079c2; 
    text-align:center;
    margin:40px 0;
    font-size:18px;
    font-weight:bold;
}
.needsfilled {
    background:#0079c2 !important;
    color:white !important;
}
.cost {
    padding-left:15px;
}