/* CSS for validation. */
input.error {
  border: 1px solid red;
  color: red;
}
label.error {
  color: red;
  font-size: 10px;
}
/* end CSS for validation. */


div.ContentBlock {
  float: left;
  width:646px;
  position: relative;
  border-left: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  background-color:#FFF;
  background-image:url(images/shad_bottom.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  margin-bottom: 30px;
}
div.bottomleft {
  width:4px;
  height:4px;
  position:absolute;
  bottom:-43px;
  left:11px;
  background:url(images/shad_blcorner.gif) no-repeat bottom left;
}
div.ContentBlock div.bottomright {
  width:4px;
  height:4px;
  position:absolute;
  bottom:0;
  right:-0px;
  background:url(images/shad_brcorner.gif) no-repeat bottom right;
}
div.ContentBlock div.Fade {
  padding:0px;
  min-height:80px;
  background-image:url(images/Fade.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  margin-bottom:4px;
  margin-right:5px;
}
div.ContentBlock div.SideShadow {
  background-image:url(images/rightShadow.gif);
  background-position:right;
  background-repeat:repeat-y;
}
#content {
  width:60%;
  margin-right:9.5%;
  border: #FF0000;
}
#main-body {
  width:100%;
  background-color:#6495ED;
  
}
body, h1, h2 {
  text-align:center;
  background-color:#6495ED;
  background-repeat:repeat-x;
  background-attachment: fixed;
  background-position: top;
}

#video{width:510px; padding:0 0 0 0; float:left;}
#video h2{color:#0c6cec; font-size:20px; margin:0 0 13px 0;} 
#video p{font-size:12px; text-align:justify; margin:0 0 13px 0;}
#video a{color:#0c6cec;}

#vcontainer {margin: 0 auto;   text-align: center;}
#vdescription {font-size:12px;color:#6A6A6A;font-family:Georgia, "Times New Roman", Times, serif;}
#playerdiv{color:#0099ff;}

h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /*color:#028FDF; */
  color:#000000;
  font-size: 39px;
}
h1 {
  color:#028FDF;
  font:32px "Times New Roman", Times, serif;
}
h2 {
  color:#028FDF;
  font:20px "Times New Roman", Times, serif;
}

#contents {
  font-family: Tahoma;
  font-size: 12pt;
  font-weight: normal;
  color: #000000;
  border-bottom-color:#CC3366;
  
  padding:0px 25px 0px 20px;
  width:750px;
  text-align:left;
  background-color:#FFFFFF;
  border-style:solid;
  border-width:0px;
  border-color:rgb(102, 102, 102);
}
.listbox2_blue {
  width: 520px;
  align: left;
  padding: 20px;
  text-align:left;
  margin:30px auto;
  background-color:#E1F0FF;
  border: 1px solid #000000;
}
.center {
  text-align:center;
  align:center;
}
li {
  margin:10px 20px 20px 20px;
  text-align:left;
}
td {
  text-align:justify;
}
.subhead-blue {
  font-family: Tahoma;
  font-size: 24px;
  color: blue;
  line-height: 26px;
  font-weight: bold;
}
.1Bold {
  font-family: Tahoma;
  font-weight: bold;
}
.flush {
  text-indent: 0px;
}
ol, ul, li {
  text-indent: 0px;
  font-family: Tahoma, Verdana, Arial;
  font-size: 16px;
  padding-left: 20px;
}
.subheads {
  font-family: Tahoma, Verdana, Arial;
  font-size: 20px;
  font-weight:   bold;
  color: #000099;
  text-indent: 0px;
}
.subheads2 {
  font-family: Tahoma, Verdana, Arial;
  font-size: 20px;
  font-weight:   bold;
  color: #CC0033;
  text-indent: 0px;
}
h1, h3 {
  font-family: Tahoma, Verdana, Arial;
  font-weight: bold;
  color: #000099;
}
h2, h4 {
  font-family: Tahoma, Verdana, Arial;
  font-weight: bold;
  color: #000099;
}
a:hover {
  color: #cc0000;
  text-decoration: none;
}
a:link {
  color: #0000FF;
  text-decoration: underline;
}
.bodytext {
  font-family: Tahoma, Verdana, Arial;
  font-size: 15px;
  color:#000000;
}
.redtext {
  font-family: Tahoma, Verdana, Arial;
  font-size: 12pt;
  color:#cc0000;
}
.centertext {
  font-family: Tahoma, Verdana, Arial;
  font-size: 15px;
  color:#000000;
  text-align: center
}
.flush {
  text-indent: 0px;
}
.introtext {
  font-family: Tahoma, Verdana, Arial;
  font-size: 16px;
  color:#000000;
}
.highlight {
  background-color: rgb(255, 255, 0);
  font-weight: bold;
}
.mainhead {
  font-family: Tahoma;
  font-size: 24px;
  font-weight: bold;
  color: #000099;
  text-align: center;
  padding-right: 20px;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
}
.mainhead_ce {
  font-family: Tahoma;
  font-size: 24px;
  font-weight: bold;
  color: #000099;
  text-align: center;
  padding-right: 20px;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
}
.mainhead_top {
  font-family: Tahoma;
  font-size: 34px;
  font-weight: bold;
  color: #000099;
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 0px;
  padding-bottom: 10px;
}
.subheadblue {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color:#000099;
  text-align: center;
  padding-right: 0px;
  padding-left: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.subhead {
  font-family: Tahoma, Verdana, Arial;
  font-size: 20px;
  font-weight:   bold;
  color: #CC0033;
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.standout {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color:#000000;
  text-align: center;
  padding-right: 0px;
  padding-left: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.testimonial {
  width: 500px;
  align: center;
  padding: 20px;
  text-align: center;
  margin-top:30px;
  margin-right:30px;
  margin-left:30px;
  margin-bottom:0px;
  background-color:#ccffff;
  border: 1px solid #0000ff;
}
.listbox {
  width: 500px;
  align: center;
  padding: 20px;
  text-align:left;
  margin:30px auto;
  background-color:#fffff0;
  border: 1px dashed #0013d1;
}
.listbox2 {
  width: 520px;
  align: left;
  padding: 20px;
  text-align:left;
  margin:30px auto;
  background-color:#fffff0;
  border: 1px solid #0013d1;
}
.listbox3 {
  width: 430px;
  align: center;
  padding: 20px;
  text-align:left;
  margin:30px auto;
  background-color:#fffff0;
  border: 1px solid #0013d1;
}
.highlightbox {
  width: 520px;
  align: center;
  padding: 20px;
  text-align:left;
  margin:30px auto;
  background-color:#ffffcc;
  border: 4px dashed #cc0000;
}
.highlightbox_cupon {
  width: 320px;
  align: center;
  padding: 20px;
  text-align:left;
  margin:30px auto;
  background-color:#ffffcc;
  border: 2px dashed #0013d1;
}
.textbox {
  width: 520px;
  align: left;
  padding: 20px;
  text-align:left;
  margin:30px auto;
  background-color:#fffff0;
  border: 1px solid #cc0000;
}
.noborderbox {
  width: 520px;
  align: left;
  padding: 20px;
  text-align:left;
  margin:30px auto;
  background-color:#ffffff;
  border: 0px;
}
.spaceafter {
  padding-right: 20px;
}
.bonusMid1 {
  width:502px;
  background: #FFFFFF;
  padding-right: 10px;
  margin-right:10px;
  padding-left: 20px;
  border-top: 0px solid #00539B;
  border-right: 2px solid #00539B;
  border-bottom: 0px solid #00539B;
  border-left: 2px solid #00539B;
}

p{
text-indent:20pt;
}

.underlineAndBoldSubHead {
  font-family: Tahoma, Verdana, Arial;
  font-size: 20px;
  font-weight:   bold;
  color: #FF0000;
  text-indent: 0px;
  text-decoration:underline;
}
.style170 {
  color: #000000;
  font-weight: bold;
  font-size: 40px;
}
.style169 {
  color: #CC0000; /*color:#000099;*/
  font-weight: bold;
  font-family: Tahoma;
  font-size: 28px;
}
<!--
-->
/* Visit BuyNowWizard.com to Learn More */
#buynowwizardbar {
  font: message-box;
}
#buynowwizardbar a, #buynowwizardbar a:link, #buynowwizardbar a:visited, #buynowwizardbar a:active {
  display: block;
  color: #000;
  width:100%;
  background: #FFFFE1 url(images/warning.gif) no-repeat fixed .3em .3em;
  border-bottom: .1em outset;
  text-decoration: none;
  cursor: default;
  text-align:left;
}
#buynowwizardbar a:hover {
  color: #FFF;
  background: #3169B6 url(images/warning2.gif) no-repeat fixed .3em .3em;
}
#buynowwizardbar p {
  margin:0px;
  padding: .45em 0em .45em 22px;
  font-size:13px;
}
/* Visit BuyNowWizard.com to Learn More */

#wrapper {background: #FFFFFF}
.outermosttableborder {
  border: thin solid #104571;
}

.bodytext_ga {
  font-family: Tahoma, Verdana, Arial;
  font-size: 12pt;
  text-indent:0px;
  color:#000000;
}

.style20 {
  font-family: Tahoma, Verdana, Arial;
  font-size: 15px;
  color: #000000;
  font-weight: bold;
}
.style24 {
  color: #FF0000;
  font-weight: bold;
}

.button {
  border: 1px solid #000000;
  background-color: #FFFFFF;
  padding: 6px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 20px;
  cursor: default;
  background-image: url(../images/largeButtonBg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}
#buttonPad {
  padding: 6px;
  background-color: #CC3333;
}

/* [LARGE] Alex Button v4 */
a.largeButton_v4I:link,a.largeButton_v4I:visited {
  cursor: pointer;
  display: block;
  text-align: center;
  font: bold 20px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #000000;
  outline:#CC0000;
  padding: 5px 5px;
  border: 3px outset;
  background: #FFFFFF url(../images/abv3Up.gif) repeat-x bottom;
}

a.largeButton_v4I:hover {
  cursor: pointer;
  display: block;
  text-align: center;
  font: bold 20px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #000000;
  outline:#CC0000;
  padding: 5px 5px;
  border: 3px outset;
  background: #FFFFFF url(../images/abv3Over.gif) repeat-x top;
}
a.largeButton_v4I:active {
  cursor: pointer;
  display: block;
  text-align: center;
  font: bold 20px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #000000;
  outline:#CC0000;
  padding: 5px 5px;
  border: 3px outset;
  background: #FFFFFF url(../images/abv3Down.gif) repeat-x top;
}

div.largeButton_v4O {
	position: relative;
	width:400px;
    padding: 4px; background-color: #CC3333;
}
/* End large Button 4 */



#mail {border: 1px solid #000000; width: 480px; background: #FFFFFF; border-collapse: collapse; margin: 0px auto;}
#mail .inputRow {margin: 15px 10px; position: relative; zoom: 1;}
#mail .inputRow label {display:inline-block; display: -moz-inline-box; *display:inline-block; width: 110px; vertical-align: middle; color: #000; font-style: italic; font-weight: bold; font-size: 14px;}
#mail .inputRow .inlineText {display:inline-block; display: -moz-inline-box; *display:inline-block; font-size: 14px;}
#mail .inputRow .floatLeft {float: left;}
#mail .inputRow div.floatLeft {width: 200px;}
#mail .inputRow input.text {width: 210px;}
#mail .inputRow input.text, #mail .inputRow select {color: #666666; font: 13px Arial; border: 1px solid #ABABAB; padding: 3px 3px;}
#mail .inputRow select {padding: 1px 3px; /*width: 140px;*/}
#mail .inputRow select.error, 
#mail .inputRow input.error {border: 1px solid #E80903; }
#mail .inputRow label.error {display: none;}
#mail .inputRow p {text-indent: 0px; font-size: 14px; line-height: 26px;}
#mail .buttonRow {margin: 25px 10px; text-align: center; position: relative;}
#mail span.error {color: red; position: absolute; top: -19px; left: 11px; font-size: 14px;}
