body{background:#FAFAFA; font-size:13px; font-weight:400; font-family: 'Open Sans', sans-serif; color:#333;}
img{border:0px;}

a{color:#4264C7; text-decoration:none;}
a:hover{text-decoration: underline;}

.both{clear:both;}

.breadcrumbs{padding:0px 0px 20px 0px;}

blockquote {padding-top: 20px; overflow: hidden; font-size: 18px; line-height: 150%; color: #4872b8;}
blockquote:before {display: block; float: left; margin: 10px 15px 0 0; font-size: 100px; content: open-quote; color: #b9b9b9;}
blockquote:after {display: block; float: right; margin: 10px 0 0 15px; font-size: 100px; content: close-quote; color: #b9b9b9;}

h1,h2,h3,h4,h5{font-family: 'Open Sans', sans-serif; text-transform:uppercase; }

.header{z-index:999; position:relative; top:0px; left:0px; width:1050px; height:100px; margin:0px auto; background:url("/tech-content/images/global/header.png") no-repeat;}
.header .navigation{z-index:999; position:absolute; bottom:18px; left:320px;}
.header .navigation ul{padding:0px; margin:0px; list-style:none;}
.header .navigation ul li{display:block; float:left; padding:0px 11px 0px 0px; font-size:16px; text-transform:uppercase; font-family:'Open Sans', sans-serif;}
.header .navigation ul li a{text-decoration:none; color:#666;}
.header .navigation ul li a:hover{color:#333;}
.header .navigation ul li ul{z-index:999; position:absolute; top:20px; left:-999em; width:250px; height:auto; padding:0px; margin:0px; padding-top:5px; background:transparent;}
.header .navigation ul li ul li{width:250px;}
.header .navigation ul li ul li a{font-size:12px; font-weight:bold; width:250px; height:auto; padding:5px; background:#EEE; margin-top:0px; text-indent:0px;  display:block; font-family:'Open Sans', sans-serif;  text-transform:none; font-weight:normal;}
.header .navigation ul li ul li a:hover{text-decoration:none; background:#FFF;}
.header .navigation ul li:hover ul{left:auto;} 
.header .navigation ul li a.root{background-position:0px 0px;}

.header .navigation-tab{z-index:999; position:absolute; bottom:18px; left:290px;}
.header .navigation-tab ul{padding:0px; margin:0px; list-style:none;}
.header .navigation-tab ul li{display:block; float:left; background-color:#bdbdbd; padding:5px 15px 5px 15px; font-size:16px; text-transform:uppercase; font-family:'Open Sans', sans-serif;}
.header .navigation-tab ul li a{text-decoration:none; color:#FFF;}
.header .navigation-tab ul li a:hover{color:#333;}
.header .navigation-tab ul li ul{z-index:999; position:absolute; top:20px; left:-999em; width:250px; height:auto; padding:0px; margin:0px; padding-top:5px; background:transparent;}

.header .navigation-tab ul li ul li{width:250px;}
.header .navigation-tab ul li ul li a{font-size:12px; font-weight:bold; width:250px; height:auto; padding:1px 5px 1px 5px; margin-top:0px; text-indent:0px;  display:block; font-family:'Open Sans', sans-serif; text-transform:none; font-weight:normal;}
.header .navigation-tab ul li ul li a:hover{text-decoration:none; background:#FFF; }
.header .navigation-tab ul li:hover ul{left:auto;} 
.header .navigation-tab ul li a.root{background-position:0px 0px;}

.header .btnCart{position:absolute; bottom:18px; right:10px; color:#666; width:150px; display:block;}
.header .btnCart img{float:left; padding-right:5px;}
.header .btnHeader{position:absolute; bottom:18px; left:0px; width:280px; height:50px; display:block;}
.header .btnSocial{z-index:0; position:absolute; top:9px; width:28px; height:27px;}
.header .btnFacebook{right:72px;}
.header .btnTwitter{right:44px;}
.header .btnLinkedIn{right:15px;}
.header .btnYouTube{right:15px;}

.header form{z-index:0; position:absolute; top:9px; right:126px; width:147px; height:30px; display:block;}
.header form input{border:0px; background:transparent; color:#999; padding:5px; width:100px; font-size:12px; outline:none;}
.header form button{opacity:0; cursor:pointer;}
.content{z-index:0; position:relative; top:0px; width:1050px; margin:0px auto;}
.content .padding{padding:20px;}
.content .home_header{z-index:100; position:relative; top:0px; left:0px; width:1050; height:424px;}
.content .home_header .banners{z-index:0; position:relative; top:0px; left:0px; width:1050; height:424px;}
.content .home_header .overlay{z-index:100; position:absolute; bottom:-100px; right:70px; width:460px; height:352px; }
.content .home_header .btnNext{z-index:100; position:absolute; top:160px; right:10px; display:block; width:37px; height:58px; background:url("/tech-content/images/home/btnNext.png") no-repeat;}
.content .home_header .btnBack{z-index:100; position:absolute; top:180px; left:10px; display:block; width:37px; height:58px; background:url("/tech-content/images/home/btnBack.png") no-repeat;}

.content .home_footer {z-index:0; position:relative; top:0px; left:0px; width:1050px; height:595px; background:url("/tech-content/images/home/home_footer.png") no-repeat;}
.content .home_footer .box{z-index:0; position:absolute; top:120px; width:245px; height:405px; background:white; border-radius:10px; box-shadow:0px 0px 10px #CCC; text-align:center;}
.content .home_footer .box h2{font-size:20px; color:#4264C7; padding-bottom:0px; margin-bottom:0px;}
.content .home_footer .box h3{font-size:12px; padding-top:2px; margin-top:0px;}
.content .home_footer .box p{line-height:180%;}

.content .home_footer .box .btnLearnMore{display:block; margin:0px auto; width:120px; height:42px; background:url("/tech-content/images/home/btnLearnMore.png") no-repeat;}
.content .home_footer .box .btnSignUp{display:block; margin:0px auto; width:120px; height:42px; background:url("/tech-content/images/home/btnSignUp.png") no-repeat;}
.content .home_footer .box .btnAskNow{display:block; margin:0px auto; width:120px; height:42px; background:url("/tech-content/images/home/btnAskNow.png") no-repeat;}
.content .home_footer .box .btnAbsolute{position:absolute; bottom:20px; left:62px;}

.content .home_footer .box .padding{padding:15px;}
.content .home_footer .box1{left:15px;}.
.content .home_footer .box1 form {text-align:left;}
.content .home_footer .box1 form input{font-size:16px; color:#666; border:1px solid #CCC; padding:5px; width:200px; margin-bottom:10px;}
.content .home_footer .box1 form p{padding:0px; margin:0px; font-size:11px;}
.content .home_footer .box1 form button{border:0px; margin:0px; padding:0px; cursor:pointer;}

.content .home_footer .box2{left:273px;}
.content .home_footer .box3{left:534px;}
.content .home_footer .box4{left:792px;}


/* Shorter Slider */

.content .home_header-b {z-index:100; position:relative; top:0px; left:0px; width:1050; height:424px;}

.content .home_header-b .banners-b{z-index:0; position:relative; top:0px; left:0px; width:1050; height:275px;}
.content .home_header-b .overlay-b{z-index:100; position:absolute; bottom:60px; right:110px; width:300px; height:300px; }
.content .home_header-b .btnNext-b{z-index:100; position:absolute; top:110px; right:10px; display:block; width:37px; height:58px; background:url("/tech-content/images/home/btnNext-shd.png") no-repeat;}
.content .home_header-b .btnBack-b{z-index:100; position:absolute; top:110px; left:10px; display:block; width:37px; height:58px; background:url("/tech-content/images/home/btnBack-shd.png") no-repeat;}

.content .home_footer-b {z-index:0; position:relative; top:-150px; margin-bottom: -150px; left:0px; width:1050px; height:595px; background:url("/tech-content/images/home/home_footer.png") no-repeat;}
.content .home_footer-b .box{z-index:0; position:absolute; top:120px; width:245px; height:405px; background:white; border-radius:10px; box-shadow:0px 0px 10px #CCC; text-align:center;}
.content .home_footer-b .box h2{font-size:20px; color:#4264C7; padding-bottom:0px; margin-bottom:0px;}
.content .home_footer-b .box h3{font-size:12px; padding-top:2px; margin-top:0px;}
.content .home_footer-b .box p{line-height:180%;}

.content .home_footer-b .box .btnLearnMore{display:block; margin:0px auto; width:120px; height:42px; background:url("/tech-content/images/home/btnLearnMore.png") no-repeat;}
.content .home_footer-b .box .btnSignUp{display:block; margin:0px auto; width:120px; height:42px; background:url("/tech-content/images/home/btnSignUp.png") no-repeat;}
.content .home_footer-b .box .btnAskNow{display:block; margin:0px auto; width:120px; height:42px; background:url("/tech-content/images/home/btnAskNow.png") no-repeat;}
.content .home_footer-b .box .btnAbsolute{position:absolute; bottom:20px; left:62px;}

.content .home_footer-b .box .padding{padding:15px;}
.content .home_footer-b .box1{left:15px;}.
.content .home_footer-b .box1 form {text-align:left;}
.content .home_footer-b .box1 form input{font-size:16px; color:#666; border:1px solid #CCC; padding:5px; width:200px; margin-bottom:10px;}
.content .home_footer-b .box1 form p{padding:0px; margin:0px; font-size:11px;}
.content .home_footer-b .box1 form button{border:0px; margin:0px; padding:0px; cursor:pointer;}

.content .home_footer-b .box2{left:273px;}
.content .home_footer-b .box3{left:534px;}
.content .home_footer-b .box4{left:792px;}

.content .home_footer-b .box-b{z-index:0; position:absolute; top:120px; left:273px; width:765px; height:405px; background:white; border-radius:10px; box-shadow:0px 0px 10px #CCC; text-align:center;}
.content .home_footer-b .box-b h2{font-size:20px; color:#4264C7; padding-bottom:0px; margin-bottom:0px;}
.content .home_footer-b .box-b h3{font-size:12px; padding-top:2px; margin-top:0px;}
.content .home_footer-b .box-b p{line-height:180%;}
.content .home_footer-b .box-b .padding{padding:15px;}
.content .home_footer-b .box-b .btnLearnMore{display:block; margin:0px auto; width:120px; height:42px; background:url("/tech-content/images/home/btnLearnMore.png") no-repeat;}
.content .home_footer-b .box-b .btnSignUp{display:block; margin:0px auto; width:120px; height:42px; background:url("/tech-content/images/home/btnSignUp.png") no-repeat;}
.content .home_footer-b .box-b .btnAskNow{display:block; margin:0px auto; width:120px; height:42px; background:url("/tech-content/images/home/btnAskNow.png") no-repeat;}
.content .home_footer-b .box-b .btnAbsolute{position:absolute; bottom:20px; left:62px;}
.content .home_footer-b .box-b .btnHomeBig{position:absolute; bottom:5px; left:330px;}


.footer{z-index:0; position:relative; top:0px; left:0px; width:1050px; height:500px; margin:0px auto;}
.footer .footer_header{z-index:0; position:relative; top:0px; left:0px; width:1050px; height:225px; background:url("/tech-content/images/global/footer.png") no-repeat;}
.footer .footer_header .btnFooter{position:absolute; top:40px; width:112px; height:145px; display:block;}
.footer .footer_header .btnMission{left:32px;}
.footer .footer_header .btnScience{left:142px;}
.footer .footer_header .btnHowTo{left:258px;}
.footer .footer_header .form{z-index:0; position:absolute; top:0px; right:0px;}
	.footer .footer_header .column{position:relative; top:0px; left:0px; width:280px; padding:20px; float:left; color:#333;}
	.footer .footer_header .column p{line-height:170%;}
	.footer .footer_header .column form {text-align:left; padding:18px;}
	.footer .footer_header .column form input{font-size:14px; color:#666; border:1px solid #CCC; padding:3px; width:250px; margin-bottom:5px;}
	.footer .footer_header .column form p{padding:0px; margin:0px; font-size:9px;}
	.footer .footer_header .column form p a{color:#333;}
	.footer .footer_header .column form button{border:0px; margin:0px; margin-top:5px; padding:0px; cursor:pointer; display:block; width:120px; height:42px; background:url("/tech-content/images/global/btnSignUp.png") no-repeat;}

.footer .footer_footer{padding:10px; text-align:center;}
.footer .footer_footer a{color:#666;}

.footer .footer_logos{position:relative; top:0px; left:0px; text-align:center;}
.footer .footer_logos div{display:inline;}
.footer .footer_logos div a:last-child{display:none !important;}

.footer-index {background-color: #bdbdbd; padding:20px; height:120px; margin-bottom: 20px; color:rgb(255,255,255); }
.footer-index a {color:rgb(255,255,255); }
.footer-index li {margin-left:-30px;color:rgb(255,255,255); list-style-type:none; }
.footer-index-box {position:relative; float:left; left:20px; width:230px;  }

.store_header{z-index:0; position:relative; top:0px; left:0px; width:1005px; height:256px; background:white; margin:0px auto; box-shadow:0px 0px 15px #CCC;}
	.store_header img{z-index:0; position:absolute; top:20px; left:100px; width:260px; height:220px; border:0px; }
	.store_header h1{z-index:0; position:absolute; top:20px; left:400px;}
	.store_header h1 p{font-weight:none; font-size:14px;}
	.store_header table{position:absolute; bottom:20px; right:20px;}
	.store_header table input{width:50px; text-align:center; border:1px solid #CCC; background:white; padding:3px; font-size:10px; color:#666;}
	.store_header table .btnAddToCart{display:block; border:0px; padding:0px; width:102px; height:35px; background:url("/tech-content/images/shop/btnAddToCart.png") no-repeat; margin-left:auto;}
	.store_header table .btnWishlist{display:block; border:0px; padding:0px; width:124px; height:35px; background:url("/tech-content/images/shop/btnWishlist.png") no-repeat; margin-left:auto;}
	.store_header table .btnEmail{display:block; border:0px; padding:0px; width:124px; height:35px; background:url("/tech-content/images/shop/btnEmail.png") no-repeat; }

	.store_footer {width:960px; margin:0px auto;}
	.store_footer .videos{list-style:none; margin:0px auto; padding:0px;}
	.store_footer .videos li{display:block; width:300px; height:390px; padding:10px; float:left;}
	.store_footer .videos li iframe{width:300px; height:200px;}
	.store_footer .videos li span{display:block; padding:5px; text-align:center;}

	.store_content .row{border-bottom:1px solid #CCC; padding:10px 0px 10px 0px;}
	.store_content .row:last-child{border-bottom:0px;}
	.store_content{width:960px; margin:0px auto;}

	#tabs{box-shadow:0px 0px 15px #CCC; margin-top:30px; margin-bottom:30px;}
	
.listing_wrapper{z-index:0; position:relative; top:0px; left:0px; width:100%; box-shadow:0px 0px 10px #999; border-radius:20px; margin-bottom:40px; background:white;}
.listing_wrapper .listing_image{float:left; padding:15px;}
.listing_wrapper .listing_image img{width:150px;}
.listing_wrapper .listing{padding:15px; width:760px; float:right;}
.listing_wrapper .listing img{display:none;}
.listing_wrapper .listing p{font-size:14px; font-weight:400; color:#333;}
.listing_wrapper .listing .btnAddToCart{display:block; border:0px; padding:0px; width:102px; height:35px; background:url("/tech-content/images/shop/btnAddToCart.png") no-repeat; margin-left:auto; cursor:pointer;}
.listing_wrapper .listing .btnWishlist{display:block; border:0px; padding:0px; width:124px; height:35px; background:url("/tech-content/images/shop/btnWishlist.png") no-repeat; margin-left:auto; cursor:pointer;}
.listing_wrapper .listing .btnEmail{display:block; border:0px; padding:0px; width:124px; height:35px; background:url("/tech-content/images/shop/btnEmail.png") no-repeat; cursor:pointer; }
.listing_wrapper .listing .btnLearnMoreTh{display:block; border:0px; padding:0px; width:124px; height:35px; background:url("/tech-content/images/shop/btnLearnMore.png") no-repeat; cursor:pointer; }


/* Banners */

.banner_top_full{z-index:100; position:relative; top:0px; left:0px; width:1050; height:35px }
.banner_top_sub{z-index:100; position:relative; top:-30px; left:-20px; width:1050; height:35px }

/* Product Finder */
.pfinder-desc {color: #FFF; font-size: 18px; padding: 10px 10px 0px 10px;  }
.pfinder-price {color: #FFF; font-size: 32px }
.pfinder-subprice {color: #FFF; padding: -10px 0px -10px 0px; font-size: 14px }
.pfinder-text {text-align:center; padding: 5px }
.pfinder-head {font-size: 22px; color: #FFF; text-align:center; padding: 5px }
.pfinder-head a {font-size: 22px; color: #FFF; text-align:center; padding: 5px }
.pfinder-title {font-size: 28px; color: #4872b8; text-align:center; padding: 5px 0px 20px 0px }

/* Benefit Pages */
.content .benefits_page {z-index:0; position:relative; top:0px; left:0px; width:1050px; }
.content .benefits_page .box{z-index:0; top:120px; width:970px; height:750px; padding:20px; background:white; border-radius:10px; box-shadow:0px 0px 10px #CCC; text-align:left;}
.content .benefits_page .box h2{font-size:20px; color:#4264C7; padding-bottom:0px; margin-bottom:0px;}
.content .benefits_page .box h3{font-size:12px; padding-top:2px; margin-top:0px;}
.content .benefits_page .box p{line-height:180%;}
.content .benefits_page .suggestion {float:left; width:150px; height:150px; margin:5px; background:#b1005d; }
.content .benefits_page .suggestion img {border: solid 10px transparent; }
.content .benefits_page .suggestion img:hover {border-style:solid; border-color:#ff80d5;}

/* misc25 */

.content .misc25_slider{z-index:100; position:relative; top:0px; left:0px; width:1050; height:300px;}
.content .misc25_slider .banners{z-index:0; position:relative; top:0px; left:0px; width:1050; height:300px;}
.content .misc25_slider .overlay{z-index:100; position:absolute; bottom:-30px; right:90px; width:300px; height:300px; }
.content .misc25_slider .btnNext{z-index:100; position:absolute; top:130px; right:-5px; display:block; width:58px; height:33px; background:url("/ibt/images/zbtnNext.png") no-repeat;}
.content .misc25_slider .btnBack{z-index:100; position:absolute; top:130px; left:5px; display:block; width:58px; height:33px; background:url("/ibt/images/zbtnBack.png") no-repeat;}

.misc25_header{z-index:0; position:relative; top:10px; left:0px; bottom:20px; width:1050px; height:150px; background:white; margin:50px auto; box-shadow:0px 0px 15px #CCC;}
.misc25_header h1{z-index:0; position:absolute; top:20px; left:40px;}
.misc25_header h1 p{font-weight:none; font-size:14px;}
.misc25_header table{position:absolute; top:20px; right:20px;}
.misc25_header table input{width:50px; text-align:center; border:1px solid #CCC; background:white; padding:3px; font-size:10px; color:#666;}
.misc25_header table .btnAddToCart{display:block; border:0px; padding:0px; width:102px; height:35px; background:url("/tech-content/images/shop/btnAddToCart.png") no-repeat; margin-left:auto;}
.misc25_header table .btnWishlist{display:block; border:0px; padding:0px; width:124px; height:35px; background:url("/tech-content/images/shop/btnWishlist.png") no-repeat; margin-left:auto;}
.misc25_header table .btnEmail{display:block; border:0px; padding:0px; width:124px; height:35px; background:url("/tech-content/images/shop/btnEmail.png") no-repeat; }

.misc25_overview{z-index:100; position:relative; top:0px; left:0px; width:1050; height:464px; }
.misc25_overview .banners{z-index:0; position:relative; top:0px; left:0px; width:1050; height:464px;}
.misc25_overview .btnNext{z-index:100; position:absolute; top:230px; right:50px; display:block; width:58px; height:33px; background:url("/ibt/images/zbtnNext.png") no-repeat;}
.misc25_overview .btnBack{z-index:100; position:absolute; top:230px; left:50px; display:block; width:58px; height:33px; background:url("/ibt/images/zbtnBack.png") no-repeat;}

.video-container {position: relative; padding-bottom: 56.25%; padding-top: 3px; height: 0; overflow: hidden }

.video-container iframe,  
.video-container object,  
.video-container embed {position: absolute;	top: 0;	left: 0; padding-left: 10%;	width: 80%;	height: 80% }

.discount {font-size: x-large; font-style: italic; font-weight: bold; text-transform: capitalize; color: #b1005d }

.stars-5 {list-style-position: outside; list-style-image: url(/elements/5-stars.png); font-size:20px; margin-left:70px; }
.stars-4-5 {list-style-position: outside; list-style-image: url(/elements/4_5-stars.png); font-size:20px; margin-left:70px; }
.stars-4 {list-style-position: outside; list-style-image: url(/elements/4-stars.png); font-size:20px; margin-left:70px; }
.stars-3-5 {list-style-position: outside; list-style-image: url(/elements/3_5-stars.png); font-size:20px; margin-left:70px; }
.stars-3 {list-style-position: outside; list-style-image: url(/elements/3-stars.png); font-size:20px; margin-left:70px; }

#cart-body{width:980px; padding:0px; margin:0px auto;}
#cart-items-hdr{background:#EEE; overflow:auto;}
#cart-items-hdr div{padding:10px; width:225px; font-weight:bold; text-align:left; float:right;}
#cart-items {overflow:auto; border-bottom:1px solid #CCC; margin:0px; margin-bottom:0px; background:#FFF;}
#cart-items div{padding:10px; width:225px; font-weight:bold; text-align:left; float:right;}
#cart-total{font-size:28px; padding-top:15px;}

.btn-huge-gold {
	background-color: #ffeea8;
	border: 1px solid #ffc179;
	color: #dd7600;
	font-size: 18px;
	line-height: 25px;
	padding: 10px 20px;
	-moz-border-radius: 10px;
  	-webkit-border-radius: 10px;
  	border-radius: 10px;
}
.btn-huge-gold a {
	color: #dd7600;
	text-decoration: none;
	background-color: #ffde7b;
}
.btn-huge-gold:hover, .btn-huge-gold:focus, .btn-huge:active{
	color: #FFF !important;
	background-color: #dd7600 !important;
	outline: 0 !important;
	text-decoration: none !important;
}