@charset "utf-8";
* { margin:0; padding:0; }
html { height: 100%; overflow-y: scroll;}
body { width:100%; float:left; font-family: 'Open Sans', sans-serif; font-size:15px; }
img { border:0; vertical-align:top; }
a{ text-decoration:none; }
ul,ol { list-style:none; padding:0;  margin:0; }
p { padding:0px; margin:0px; }
.btn { display:inline-block; }
.abs { position:absolute; }
.center { text-align:center; }

.wrapper { width:100%;float: left; display:block; position:relative; }
.inner-container { width:960px; margin:0 auto; }

.white { background-color:#ffffff; }
.bg-dark { background:url(../images/dark_tissue.png) repeat scroll center 0 #292929; color:#ffffff; }
.l-blue { background-color:#ECF1F4; }
.l-grey { background-color:#898989; }

.main { background-color:#EDEDED; }
.upsell { background-color:#EDEDED; }
.rounded { -moz-border-radius: 9px; -webkit-border-radius: 9px; -khtml-border-radius: 9px; border-radius: 9px; position:relative; }
.full { width:100%; float:left; display:block; position:relative; }
.left { float:left; }
.right { float:right; }
.R1.rounded { width:960px; background-color:#1E1E1E; float:left; -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#1E1E1E), to(#7F7F7F));
background-image: -webkit-linear-gradient(#1E1E1E, #7F7F7F);
background-image: -moz-linear-gradient(#1E1E1E, #7F7F7F);
background-image: -ms-linear-gradient(#1E1E1E, #7F7F7F);
background-image: -o-linear-gradient(#1E1E1E, #7F7F7F);
background-image: linear-gradient(#1E1E1E, #7F7F7F);
-pie-background: linear-gradient(#1E1E1E, #7F7F7F); }
.R1a { padding:20px; width:920px; float:left; }
.R2.rounded { width:920px; float:left; background-color:#ffffff; }
.R2a { padding:20px; width:880px; float:left; font-size:13px; color:#4a4a4a; line-height:18px; }
.R3.rounded { width:880px; float:left; }
.R4L.rounded { width:225px; float:left; -moz-border-radius: 7px 0px 0px 0px; -webkit-border-radius: 7px 0px 0px 0px; -khtml-border-radius: 7px 0px 0px 0px; border-radius: 7px 0px 0px 0px; background-color:#cccccc; padding:15px 0px; font-size:16px; }
.R4R.rounded { width:225px; float:left; -moz-border-radius: 0px 7px 0px 0px; -webkit-border-radius: 0px 7px 0px 0px; -khtml-border-radius: 0px 7px 0px 0px; border-radius: 0px 7px 0px 0px; background-color:#b5c3cd; padding:15px 0px; font-size:16px; position:relative; }
.R4TL { float:left; -moz-border-radius: 7px 0px 0px 0px; -webkit-border-radius: 7px 0px 0px 0px; -khtml-border-radius: 7px 0px 0px 0px; border-radius: 7px 0px 0px 0px; background-color:#F5F5F5; width:20px; height:35px; text-align:center; }
.R4BL { float:left; -moz-border-radius: 0px 0px 0px 7px; -webkit-border-radius: 0px 0px 0px 7px; -khtml-border-radius: 0px 0px 0px 7px; border-radius: 0px 0px 0px 7px; background-color:#F2F5F7; width:20px; height:139px; text-align:center; }
.R4BB { float:left; width:225px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; -khtml-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background-color:#F2F5F7; height:135px; padding-top:4px; }
.R4BR { float:left; width:225px; -moz-border-radius: 0px 0px 7px 0px; -webkit-border-radius: 0px 0px 7px 0px; -khtml-border-radius: 0px 0px 7px 0px; border-radius: 0px 0px 7px 0px; background-color:#F2F5F7; height:135px; padding-top:4px; }
a.buy { width:150px; height:32px; background:url(../images/IP_02122014_buy.png) no-repeat left top; display:inline-block; margin-top:10px; }

/* header */
.header_container{width:100%;float:left;background:url(../images/dark_tissue.png) repeat scroll center 0 #292929; height: 120px; display:block; background-color:#333333; }
.header{width:960px; margin:0 auto;height: 120px;}
.header .top_left{float: left;width: 255px;height: 120px;}
.header .top_left .topbanner{margin: 0 0 0 -60px;}
.header .top_mid{float: left;width:575px;height: 120px;text-align: center;}
.header .top_right{float: right;height: 120px;width: 120px;}
.upsell .header .top_right{float: right;height: 120px;width: 230px; font-size:11px; color:#ffffff; padding-top:10px; text-align:center; font-style:italic; line-height:14px; margin-right:-60px; }
.header .logo_banner{text-align: center;}
.header .logo_banner img{margin: 8px;}
.header h1.logo{ line-height: 48px;}
.header h1.logo{font-family: 'Open Sans';font-size: 43px;color:#f1f1f1;text-shadow:0 0 5px #000000; font-weight:700;}
.header .caption{color: #f1f1f1;font-size: 29px;text-shadow:0 0 5px #000000;line-height: 33px;font-weight: normal;margin: 0;}
/* header */

.video { width:640px; height:360px; background-color:#000000; margin-left:160px; }
.abs.bs {  background:url(../images/captionbg.png) no-repeat left top; color: #ffffff; display: block; font-size:22px; height:105px; left:50px; top:20px; line-height:22px; padding: 25px 0px 0px; text-align: center; width: 129px; z-index:10; }
.abs.arrow1 { z-index:10; right:70px; bottom:-15px; }

.A1 { width:160px; padding-left:30px; padding-right:10px; }
.A2 { width:250px; font-size:16px; padding-right:10px; }
.A2 span { font-weight:bold; color:#0064AC; }
.A3 { padding-top:30px; }
.download { background:url(../images/download.png) no-repeat left top; color:#ffffff; width:362px; height:74px; padding-left:55px; padding-top:10px; font-size:30px; line-height:30px; text-align:center; font-weight:normal; }

.B1 { width:500px; }
ul.B1a li { padding-left:30px; padding-bottom:5px; }
ul.B1a li.B1a-1 { background:url(../images/B1a_1.jpg) no-repeat left 2px; }
ul.B1a li.B1a-2 { background:url(../images/B1a_2.jpg) no-repeat left 2px; }
ul.B1a li.B1a-3 { background:url(../images/B1a_3.jpg) no-repeat left 2px; }
ul.B1a li.B1a-5 { background:url(../images/B1a_5.jpg) no-repeat left 2px; }
ul.B1a li.B1a-6 { background:url(../images/B1a_6.jpg) no-repeat left 2px; }

.C1 { font-size:25px; text-align:center; font-weight:bold; }

.D1a { font-size:24px; padding-right:50px; color:#27C5F6; }
.D1b { font-size:18px; font-weight:bold; background-color:#ffffff; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; padding:4px 12px; }
.D1b-1 { color:#0163AC; }
.D1b-2 { color:#468847; }
.D1b-3 { color:#FF6600; }

.E1 { font-size:15px; line-height:26px; }
.E1a { width:600px; }
.E1b { width:300px; text-align:center; }

.F1a { padding-left:20px; }
.F1b { width:620px; font-size:40px; font-weight:700; padding-top:15px; font-family: 'Open Sans'; }
.F1b span { font-weight:normal; font-size:22px; }
/* main_container */
.main_container{ width:100%; float: left; display:block; position:relative; padding:20px 0px; }

a:hover { background-position:left bottom; }


