body{ background: #0f3b56;}
.container { background: #FFF; margin-top: -5px; padding-top: 20px; padding-bottom: 20px;}
.videoBox {
	width: 71.2%;
	margin: 0 auto;
	background: #CCC;
	border: 5px solid #06C;
	height: 540px;
	padding: 10px 5px 5px 10px;
	position: relative;	
}
.videoBox:before,
.videoBox:after {
    content: " ";
    display: table;
}

.videoBox:after {
    clear: both;
}

.videoSection {
	float: left;
	width: 65%;
}

.VideoSelect {
	float: left;
	width: 35%;
}
.centertext {
	text-align: center;
}
.videoelement {
	background-color: #006393; 
	margin: 8px 13px 12.5px 13px; 
	padding: 10px;
	color: #fff;
}

.colorBlue {
	color: #005BB7;	
}
.colorRed {
	color: #d60000;
}
.colorGreen {
	color: #060;
}
.videoImg {
	display: inline-block; 
	margin-right: 15px;
}

.commentform {
	width: 80%;
	margin: 0 auto;
	background: #CCC;
	padding: 1px 5px 20px 1px;
	position: relative;
}
.commentform:before,
.commentform:after {
    content: " ";
    display: table;
}

.commentform:after {
    clear: both;
}

.commentforminputscontainer {
	width: 93%;
	margin: 25px auto;
}

.form-group {
	position: relative;
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.videoMargin-right {
	margin-right: 5%;
}
}
@media (min-width: 992px) {	
	.videoMargin-right {
	margin-right: 8%;
}
}
@media (min-width: 1100px) {
.videoMargin-right {
	margin-right: 10%;
}
}
.video-wrapper {
  margin-bottom: 40px;
  position: relative;
}

textarea {
  resize: none;
}
.footerdivider {
	border-width: 1px 0px 0px;
	border-style: dotted;
	border-color: #FFF;
	height: 1px;
	clear: both;
	color: #FFF;
	margin: 1px;
}
.disclaimer{
	margin: 0px; 
	padding: 5px; 
	border: 0px; 
	font-size: 12px; 
	font-weight: bold; 
	vertical-align: baseline; 
	text-align: justify;
	background:#DF0000;
	border: #FF4848 solid 5px;
}
.panel-footer a {
	color: #fff;
}

.panel-footer a:hover {
	color: #003D79;
}
.videochange:hover {
	background:url(../images/video-overlaysmall.png) no-repeat;
	width: 60px;
	height: 48px;
}

blockquote  {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	background: #F5F5F5;
	padding: 15px 15px 30px 15px;
	border: 1px solid #FBFBFB;
	font-style: italic;
	font-size: 0.89em;
	width: 90%;
	height: 175px;
	margin: 5px auto;

}
blockquote img {
	float: left;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.75);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.75);
	box-shadow: 0 0 5px rgba(0,0,0,.75);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-right: 10px;
}
.proofbox {
	overflow: scroll; 
	overflow-x: hidden; 
	height:420px; 
	width:550px; 
	margin:0 auto; 
	font-size:1.0em; 
	text-align: justify; 
	padding-right: 15px;
}
.capletter {
	text-transform: capitalize;
}
.left-inner-addon {
    position: relative;
}
.left-inner-addon i {
    position: absolute;
    padding: 10px 12px;
    pointer-events: none;
}
.longer_widthinput {
	width: 95% !important;
}
.name {
	background-image:url(../images/user.png);
	background-repeat:no-repeat;
	padding-left:20px;
}
.email {
	background-image: url(../images/mail.png);
	background-repeat:no-repeat;
	padding-left:20px;
}
.phone {
	background-image: url(../images/phone.png);
	background-repeat:no-repeat;
	padding-left:20px;
}
.yellow-submit {
	background-color:#ff6600;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px; 
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#0a0a0a;
	text-align: center;
	font-size:17px;
	font-weight:bold;
	padding:15px 50px;
	text-decoration:none;
}
.yellow-submit:hover {
	background-color:#ffab23;
}
.yellow-submit:active {
	position:relative;
	top:1px;
}
.newyellow {
	-moz-box-shadow:inset 0px 0px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 0px 0px 0px #fff6af;
	box-shadow:inset 0px 0px 0px 0px #fff6af;
	background-color:#ffbf00;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#111111;
	font-family: impact, sans-serif;
	font-size:25px;
	padding:10px 50px;
	text-decoration:none;
	width: 41%;
	text-shadow:0px 1px 0px #ffee66;
}
.newyellow:hover {
	background-color:#eeff05;
}
.newyellow:active {
	position:relative;
	top:1px;
}

.moreright {
	margin-left: 20px;
}
.checkmark_bullet li {
	list-style: none;
	background: url(../images/png.png) no-repeat 8px 14.8px;
	margin: 0px;
	padding: 11.5px 2px 0px 35px;
}
ul.checkmark_bullet {
	margin-left: -35px;
}
ul.indentList  {
    margin-left: 75px;
}
.indentList li {
    padding: 5px 0px 5px 0px;
}
.zero_margin_top {
	margin-top:0px;
}

.top_optin_box {
	height: 530px; 
	padding-left:20px;
}
.headertitle {
	font-size: 1.25em;
	padding-top: 15px;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.optin_form {
	background: #0073B6;
	padding: 15px;
	
}

img.biopic {
	border: #FFF 5px solid;
	background: #4D4A4A;
	display: block;
	box-shadow: 0 0 10px #B6A2A2;
	
}
.spamdisclaimer {
	font-size: 0.78em;
	color: #FFF;
}
.optin_section {
	background: #FFEEB8;
	width: 100%; 
	margin: auto;
}
.optin_padding {
	padding: 25px;
}
.content {
	padding-left: 25px;
	padding-right: 25px;
}
.fullwidth {
	width: 100% !important;
}
.optin_padding_notop {
	padding: 0 25px;
}
.fixed_width {
	width: 850px;
	margin: 0 auto;
}
.underline {
	text-decoration: underline;
}
.fixed_Width_button {
	width: 50%;
}
.videoframe_position {
	width: 650px;
	margin: 15px; 
	display: block;
}
.margin_header {
	margin-top: 15px;
	margin-bottom: 15px;
	font-style:italic; 
	margin-left: 25px;
}

.colorWhite {
	color: #FFF;
}
p, li {
	font-size:1.09em;
}

/*
  Hide radio button (the round disc)
  we will use just the label to create pushbutton effect
*/
input[type=radio] {
    display:none; 
    margin:10px;
}
 
/*
  Change the look'n'feel of labels (which are adjacent to radiobuttons).
  Add some margin, padding to label
*/
input[type=radio] + label {
    display:inline-block;
    margin: 5px;
    padding: 4px 12px;
    background-color: #e7e7e7;
    border-color: #ddd;
}
/*
 Change background color for label next to checked radio button
 to make it look like highlighted button
*/
input[type=radio]:checked + label { 
   background-image: none;
    background-color:#E31F1F;
}

::-webkit-input-placeholder {
   color: #333;
}

:-moz-placeholder { /* Firefox 18- */
   color: #333;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #333;  
}

:-ms-input-placeholder {  
   color: #333; 
}

.select_time {
	border: dashed #FF0 3px; 
	margin-bottom: 15px;
}

.highlight {
	background: #FF0; 
	padding-left: 5px; 
	padding-right: 5px;
}
.btn-submit {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffda47), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffda47 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffda47 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffda47 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffda47 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffda47 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffda47', endColorstr='#ffab23',GradientType=0);
	background-color:#ffda47;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #d18108;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:Impact;
	font-size: 1.5em;
	padding: 12.75px 18.888px;
	text-align:center;
	text-decoration: none;
	text-shadow: 1px 1px 2px #ffee66;
	width: 225px;
	-moz-transition: opacity 250ms ease-in-out;
  	-o-transition: opacity 250ms ease-in-out;
  	-webkit-transition: opacity 250ms ease-in-out;
  	transition: opacity 250ms ease-in-out;
}
.btn-submit:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffda47));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffda47 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffda47 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffda47 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffda47 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffda47 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffda47',GradientType=0);
	background-color:#ffab23;
}
.btn-submit:active {
	position:relative;
	top:1px;
}
.btn-submit:disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: default;
}
div.checkbox-toggle {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -moz-transition: opacity 250ms ease-in-out;
  -o-transition: opacity 250ms ease-in-out;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
div.checkbox-toggle a, div.checkbox-toggle button {
  cursor: default;
}
div.checkbox-toggle.checkbox-toggle-in {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
div.checkbox-toggle.checkbox-toggle-in a, div.checkbox-toggle.checkbox-toggle-in button {
  cursor: pointer;
}
div.checkbox-toggle.soldout {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.soldout {
  position: relative;
}
.soldout:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #fff;
  z-index: 6;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.soldout:after {
  content: 'Sold Out!';
  position: absolute;
  color: #b20000;
  font-weight: 700;
  font-size: 4em;
  line-height: 1em;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -.5em;
  text-align: center;
  text-decoration: underline;
  z-index: 7;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.sales_button {
	background: #E8E8E8;
	border: #B9B9B9 3px solid;
	outline: 1px solid #727272;
}