.optin_main {
	background-image: url("../_images/bg_optin.gif");
	background-color: #c5c5c5;
	background-repeat: repeat-x;
}
#S2 .optin_main {
	background-color: #ebebeb;
	background-image:none;
}

/* ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- */

.xbg {
	display:compact;

	width:200px;
	height: 41px;
	background: url("../_images/xbgpod_c.gif") no-repeat right top;
	
	padding:0 7px 0 0; 
	margin:0; 
	text-align:right; 
}
.xbg DIV {
	background: url("../_images/xbgpod_a.gif") no-repeat left top;
	
	padding:0 0 0 7px; 
	margin:0;
	text-align:left;
}
.xbg SPAN {
	padding:0; 
	margin:0; 
	text-align:center;
}
.xbg SPAN DIV {
	background: url("../_images/xbgpod_b.gif") repeat-x center top;
	height: 41px;
	position: relative;
	
	padding:0; 
	margin:0; 
	text-align:center;
}
.xbg INPUT {
	position: absolute;
	top: 0;
	left: -7px;
	width: 115%;

	height: 41px; 
	color: #fff;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	text-align: center; 
	background: transparent; 
	border-width:0;
	margin: 0 -5px;
	padding: 0 0px;
}

/* ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- */


/* ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- */

.xbb {
	display:compact;

	width:200px;
	height: 41px;
	background: url("../_images/xbgpod_c.gif") no-repeat right top;
	
	padding:0 7px 0 0; 
	margin:0; 
	text-align:right; 
}
.xbb DIV {
	background: url("../_images/xbgpod_a.gif") no-repeat left top;
	
	padding:0 0 0 7px; 
	margin:0; 
	text-align:left;
}
.xbb SPAN {
	padding:0; 
	margin:0; 
	text-align:center;
}
.xbb SPAN DIV {
	background: url("../_images/xbgpod_b.gif") repeat-x center top;
	height: 41px;
	position: relative;

	padding:0; 
	margin:0; 
	text-align:center;
}
.xbb INPUT {
	position: absolute;
	top: 0;
	left: -7px;
	width: 115%;

	height: 41px; 
	color: #fff;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	text-align: center; 
	background: transparent; 
	border-width:0;
	margin: 0 -5px;
	padding: 0;
}

/* ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- */

/* ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- */

.xbw {
	display:compact;

	width:200px;
	height: 41px;
	background: url("../_images/xbw_c.gif") no-repeat right top;
	
	padding:0 7px 0 0; 
	margin:0; 
	text-align:right; 
}
.xbw DIV {
	background: #D0D0D0 url("../_images/xbw_a.gif") no-repeat left top;
	
	padding:0 0 0 7px; 
	margin:0;
	text-align:left;
}
.xbw SPAN {
	padding:0; 
	margin:0; 
	text-align:center;
}
.xbw SPAN DIV {
	background: url("../_images/xbw_b.gif") repeat-x center top;
	height: 41px;
	position: relative;
	
	padding:0; 
	margin:0; 
	text-align:center;
}
.xbw INPUT {
	position: absolute;
	top: 0;
	left: -7px;
	width: 115%;

	height: 41px; 
	color: #fff;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	text-align: center; 
	background: transparent; 
	border-width:0;
	margin: 0 -5px;
	padding: 0 0px;
}

/* ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- */

.text_optin_header, 
.text_optin_header_Buy {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

.text_optin_header span {
	color: #bfdd31;
}
.text_optin_header_Buy span {
	color: #bfdd31;
}

.text_optin_lg_grey {
	font-size: 14px;
	font-weight: bold;
	color: #858585;
	font-family: Arial, Helvetica, sans-serif;
}
.text_optin_lg_blank {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.text_optin_md_dark {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

.text_optin_md_black {
	font-size: 12px;
	font-weight: normal;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.text_optin_md_black a:link, .text_optin_md_black a:visited, .text_optin_md_black a:active {
	font-size: 12px;
	font-weight: normal;
	color: #3366cc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.text_optin_md_label {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

.text_optin_md_label a:link, .text_optin_md_label a:visited, .text_optin_md_label a:active {
	font-size: 12px;
	font-weight: normal;
	color: #3366cc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Begin Dark Grey Top Corners */
b.htop{
	height:9px;
	font-size:0px;
	line-height:0px;
}
b.htop b, b.hbottom b {
	display: block; 
	height: 1px !important;
	overflow: hidden; 
	background-color: #7e7e7e ;
}
b.h1{margin: 0 8px}
b.h2{margin: 0 5px}
b.h3{margin: 0 3px}
b.h4{margin: 0 2px}
b.h5{margin: 0 1px}
b.htop b.h5, b.rbottom b.h5 { 
	margin: 0 1px; 
	height: 2px;
}
/* Begin Dark Grey Top Corners */




/* Begin Inner White Corner */
b.gbtop, b.gbbottom {
	height:10px;
	font-size:0px;
	line-height:0px;
}
b.wtop b, b.wbottom b {
	display: block; 
	height: 1px !important; 
	overflow: hidden; 
	background-color: #ebebeb ;
}
b.main_wtop b {
	display: block; 
	height: 1px !important; 
	overflow: hidden; 
	background-color: #fff;
}
#S2 b.main_wtop b{
	background-color: #ebebeb;
}
b.main_wbottom b {
	display: block; 
	height: 1px !important; 
	overflow: hidden; 
	background-color: #c5c5c5;
}
#S2 b.main_wbottom b{
	background-color: #ebebeb;
}
b.w1{margin: 0; border-left: 15px solid #7e7e7e; border-right: 15px solid #7e7e7e;}
b.w2{margin: 0; border-left: 12px solid #7e7e7e; border-right: 12px solid #7e7e7e;}
b.w3{margin: 0; border-left: 10px solid #7e7e7e; border-right: 10px solid #7e7e7e;}
b.w4{margin: 0; border-left: 8px solid #7e7e7e; border-right: 8px solid #7e7e7e;}
b.w5{margin: 0; border-left: 7px solid #7e7e7e; border-right: 7px solid #7e7e7e;}
b.w6{margin: 0; border-left: 6px solid #7e7e7e; border-right: 6px solid #7e7e7e;}
b.w7{margin: 0; border-left: 5px solid #7e7e7e; border-right: 5px solid #7e7e7e;}
b.w8{margin: 0; border-left: 4px solid #7e7e7e; border-right: 4px solid #7e7e7e;}
b.w9{margin: 0; border-left: 4px solid #7e7e7e; border-right: 4px solid #7e7e7e;}


b.main_wbottom b.w9{margin: 0 0px; border-left:  4px solid #7e7e7e; border-right: 4px solid #7e7e7e; height:2px;}
b.main_wbottom b.w8{margin: 0 1px; border-left:  4px solid #7e7e7e; border-right: 4px solid #7e7e7e; height:1px;}
b.main_wbottom b.w7{margin: 0 1px; border-left:  5px solid #7e7e7e; border-right: 5px solid #7e7e7e;}
b.main_wbottom b.w6{margin: 0 2px; border-left:  6px solid #7e7e7e; border-right: 6px solid #7e7e7e;}
b.main_wbottom b.w5{margin: 0 3px; border-left:  7px solid #7e7e7e; border-right: 7px solid #7e7e7e;}
b.main_wbottom b.w4{margin: 0 4px; border-left:  9px solid #7e7e7e; border-right: 9px solid #7e7e7e;}
b.main_wbottom b.w3{margin: 0 6px; border-left: 10px solid #7e7e7e; border-right: 10px solid #7e7e7e;}
b.main_wbottom b.w2{margin: 0 8px; border-left: 12px solid #7e7e7e; border-right: 12px solid #7e7e7e;}
b.main_wbottom b.w1{margin: 0 11px; border-left: 15px solid #7e7e7e; border-right: 15px solid #7e7e7e;}

#S2 b.main_wbottom b.w3{margin: 0 6px; border-left: 0px solid #7e7e7e; border-right: 0px solid #7e7e7e; background-color:#7e7e7e; height:1px;}
#S2 b.main_wbottom b.w2{margin: 0 8px; border-left: 0px solid #7e7e7e; border-right: 0px solid #7e7e7e; background-color:#7e7e7e; height:1px;}
#S2 b.main_wbottom b.w1{margin: 0 11px; border-left: 0px solid #7e7e7e; border-right: 0px solid #7e7e7e; border-top: 1px solid #7e7e7e;}

b.wtop b.w8, b.wbottom b.w8 {

}
b.wbottom b.w1, b.wbottom b.w2,  b.wbottom b.w3 {
	background-color: #7e7e7e;
}
b.main_wbottom b.w1, b.main_wbottom b.w2,  b.main_wbottom b.w3 {
	background-color: #7e7e7e;
}
/* End Inner White Corner */


/* Begin Inner Grey Box */
b.gbtop{
	height:8px;
	font-size:0px;
	line-height:0px;
}
b.gbtop b, b.gbbottom b {
	display: block; 
	height: 1px; 
	overflow: hidden; 
	background-color: #fff;
}
b.gb1{margin: 0 9px; border-left: 2px solid #858585; border-right: 2px solid #858585;}
b.gb2{margin: 0 7px; border-left: 2px solid #858585; border-right: 2px solid #858585;}
b.gb3{margin: 0 5px; border-left: 2px solid #858585; border-right: 2px solid #858585;}
b.gb4{margin: 0 4px; border-left: 1px solid #858585; border-right: 1px solid #858585;}
b.gb5{margin: 0 3px; border-left: 1px solid #858585; border-right: 1px solid #858585;}
b.gb6{margin: 0 2px; border-left: 1px solid #858585; border-right: 1px solid #858585;}
b.gb7{margin: 0 1px; border-left: 1px solid #858585; border-right: 1px solid #858585;}
b.gb8{margin: 0 1px; border-left: 1px solid #858585; border-right: 1px solid #858585;}
b.gbtop b.gb8, b.gbbottom b.gb8 {
	margin: 0 1px;
	height: 1px;
}
b.gbtop b.gb1, b.gbbottom b.gb1 {
	background-color: #7e7e7e;
}
/* End Inner Grey Box */

/* Green Large */
DIV.xbg_new {
	overflow:visible;
}
DIV.xbg_new SPAN.L{
	display:block;
	float:left;

	width:7px;
	height: 41px;
	
	background: url("../_images/xbgpod_a.gif") no-repeat right top;
	
	overflow:visible;
}
DIV.xbg_new SPAN.R{
	display:block;
	float:left;

	width:7px;
	height: 41px;
	
	background: url("../_images/xbgpod_c.gif") no-repeat left top;
	
	overflow:visible;
}
DIV.xbg_new SPAN.E{
	display:block;
	clear:left;
}
DIV.xbg_new SPAN.C{
	display:block;
	position:relative;
	float:left;

	height: 41px;
	
	background: url("../_images/xbgpod_b.gif") repeat-x center top;
	
	overflow:visible;
	width:50px; /* Actual BTN SIZE (-) the sides (14px) */
}
DIV.xbg_new INPUT {
	width:64px; /* Actual BTN SIZE */
	position:relative;
	padding:0px;
	margin-left:-7px;
	margin-right:-7px;
	_margin-left:-7px;
	_margin-right:-21px;
	
	height: 41px; 
	color: #fff;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-weight: bold; 
	text-align: center; 
	
	background: transparent; 
	border-width: 0px;
	zoom:100%;
}
/* Green Large */

/* Green Small */
DIV.xvg_new {
	overflow:visible;
}
DIV.xvg_new SPAN.L{
	display:block;
	float:left;

	width:4px;
	height: 27px;
	
	background: url("../_images/xvg_a.gif") no-repeat right top;
	overflow:visible;
}
DIV.xvg_new SPAN.R{
	display:block;
	float:left;

	width:4px;
	height: 27px;
	
	background: url("../_images/xvg_c.gif") no-repeat left top;
	overflow:visible;
}
DIV.xvg_new SPAN.E{
	display:block;
	clear:left;
}
DIV.xvg_new SPAN.C{
	display:block;
	position:relative;
	float:left;

	height: 27px;
	
	background: url("../_images/xvg_b.gif") repeat-x center top;
	overflow:visible;
	width:20px; /* Actual BTN SIZE (-) the sides (8px) */
}
DIV.xvg_new INPUT {
	width:28px; /* Actual BTN SIZE */
	position:relative;
	padding:0px;
	margin-left:-4px;
	margin-right:-4px;
	
	height: 27px; 
	color: #fff;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	text-align: center; 
	
	background: transparent; 
	border-width: 0px;
	zoom:100%;
}
/* Green Small */

/* Blue Small */
DIV.xvb_new {
	overflow:visible;
}
DIV.xvb_new SPAN.L{
	display:block;
	float:left;

	width:4px;
	height: 27px;
	
	background: url("../_images/xvb_a.gif") no-repeat right top;
	overflow:visible;
}
DIV.xvb_new SPAN.R{
	display:block;
	float:left;

	width:4px;
	height: 27px;
	
	background: url("../_images/xvb_c.gif") no-repeat left top;
	overflow:visible;
}
DIV.xvb_new SPAN.E{
	display:block;
	clear:left;
}
DIV.xvb_new SPAN.C{
	display:block;
	position:relative;
	float:left;

	height: 27px;
	
	background: url("../_images/xvb_b.gif") repeat-x center top;
	overflow:visible;
	width:20px; /* Actual BTN SIZE (-) the sides (8px) */
}
DIV.xvb_new INPUT {
	width:28px; /* Actual BTN SIZE */
	position:relative;
	padding:0px;
	margin-left:-4px;
	margin-right:-4px;
	
	height: 27px; 
	color: #fff;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	text-align: center; 
	
	background: transparent; 
	border-width: 0px;
	zoom:100%;
}
/* Blue Small */

/* White Small */
DIV.xvw_new {
	overflow:visible;
}
DIV.xvw_new SPAN.L{
	display:block;
	float:left;

	width:4px;
	height: 27px;
	
	background: url("../_images/xvw_a.gif") no-repeat right top;
	overflow:visible;
}
DIV.xvw_new SPAN.R{
	display:block;
	float:left;

	width:4px;
	height: 27px;
	
	background: url("../_images/xvw_c.gif") no-repeat left top;
	overflow:visible;
}
DIV.xvb_new SPAN.E{
	display:block;
	clear:left;
}
DIV.xvw_new SPAN.C{
	display:block;
	position:relative;
	float:left;

	height: 27px;
	
	background: url("../_images/xvw_b.gif") repeat-x center top;
	overflow:visible;
	width:20px; /* Actual BTN SIZE (-) the sides (8px) */
}
DIV.xvw_new INPUT {
	width:28px; /* Actual BTN SIZE */
	position:relative;
	padding:0px;
	margin-left:-4px;
	margin-right:-4px;
	
	height: 27px; 
	color: #fff;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	text-align: center; 
	
	background: transparent; 
	border-width: 0px;
	zoom:100%;
}
/* White Small */

/* 2-Pixel Border Box */
b.thickboxtop, b.thickboxbottom {
	height:7px;
	font-size:0px;
	line-height:0px;
}

b.thickboxtop b, b.thickboxbottom b {
	display: block;
	height: 1px !important;
	overflow: hidden;
	background-color: #fff;
}

b.thickboxtop b.thickbox1, b.thickboxbottom b.thickbox1 { margin: 0 5px; background-color: #747474; }
b.thickboxtop b.thickbox2, b.thickboxbottom b.thickbox2 { margin: 0 3px; background-color: #747474; }
b.thickboxtop b.thickbox3, b.thickboxbottom b.thickbox3 { margin: 0 2px; border: 1px solid #747474; border-width: 0 4px; }
b.thickboxtop b.thickbox4, b.thickboxbottom b.thickbox4 { margin: 0 1px; border: 1px solid #747474; border-width: 0 3px; }
b.thickboxtop b.thickbox5, b.thickboxbottom b.thickbox5 { margin: 0 1px; border: 1px solid #747474; border-width: 0 2px; }
b.thickboxtop b.thickbox6, b.thickboxbottom b.thickbox6 { margin: 0; border: 1px solid #747474; border-width: 0 2px; }
b.thickboxtop b.thickbox7, b.thickboxbottom b.thickbox7 { margin: 0; border: 1px solid #747474; border-width: 0 2px; }
/* 2-Pixel Border Box */


/* ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- */

.xbgpod {
	display:compact;

	width:200px;
	height: 41px;
	background: url("../_images/xbgpod_c.gif") no-repeat right top;
	
	padding:0 7px 0 0; 
	margin:0; 
	text-align:right; 
}
.xbgpod DIV {
	background: url("../_images/xbgpod_a.gif") no-repeat left top;
	
	padding:0 0 0 7px; 
	margin:0;
	text-align:left;
}
.xbgpod SPAN {
	padding:0; 
	margin:0; 
	text-align:center;
}
.xbgpod SPAN DIV {
	background: url("../_images/xbgpod_b.gif") repeat-x center top;
	height: 41px;
	position: relative;
	
	padding:0; 
	margin:0; 
	text-align:center;
}
.xbgpod INPUT {
	position: absolute;
	top: 0;
	left: -7px;
	width: 115%;

	height: 41px; 
	color: #fff;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	text-align: center; 
	background: transparent; 
	border-width:0;
	margin: 0 -5px;
	padding: 0 0px;
}

/* ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- */


/* Value Prop Box */
b.vpbtop {
	height:11px;
	font-size:0px;
	line-height:0px;
}

b.vpbtop b, b.vpbbottom b {
	display: block;
	height: 1px;
	overflow: hidden;
	background-color: #000;
}

b.vpbtop b.vpb1, b.vpbbottom b.vpb1 { margin: 0 9px; background-color: #747474; }
b.vpbtop b.vpb2, b.vpbbottom b.vpb2 { margin: 0 7px; background-color: #747474; }
b.vpbtop b.vpb3, b.vpbbottom b.vpb3 { margin: 0 5px; background-color: #747474; }
b.vpbtop b.vpb4, b.vpbbottom b.vpb4 { margin: 0 4px; background-color: #747474; }
b.vpbtop b.vpb5, b.vpbbottom b.vpb5 { margin: 0 3px; border: 1px solid #747474; border-width: 0 6px; }
b.vpbtop b.vpb6, b.vpbbottom b.vpb6 { margin: 0 2px; border: 1px solid #747474; border-width: 0 6px; }
b.vpbtop b.vpb7, b.vpbbottom b.vpb7 { margin: 0 2px; border: 1px solid #747474; border-width: 0 5px; }
b.vpbtop b.vpb8, b.vpbbottom b.vpb8 { margin: 0 1px; border: 1px solid #747474; border-width: 0 5px; }
b.vpbtop b.vpb9, b.vpbbottom b.vpb9 { margin: 0 1px; border: 1px solid #747474; border-width: 0 4px; }
b.vpbtop b.vpb10, b.vpbbottom b.vpb10 { margin: 0; border: 1px solid #747474; border-width: 0 5px; }
b.vpbtop b.vpb11, b.vpbbottom b.vpb11 { margin: 0; border: 1px solid #747474; border-width: 0 4px; }
/* Value Prop Box */

