/* basic css */
html, body {height:100%; width:100%;}
body {color:#333; font:10px/1 Helvetica, Arial, sans-serif; background:#fff; position:relative; height:auto!important;}

b, strong {font-weight:bold;}
em, i {font-style:italic}

a {color:#006699; text-decoration:underline; outline:none;}
a:hover {color:#006699; text-decoration:none;}

sup.m-mark {font-size:90%; line-height:1px; vertical-align:super; position:relative; top:0.3em;}
sup.m-mark.m-smaller {font-size:40%}
sup.m-ref {font-size:70%; line-height:1px; vertical-align:super; position:relative; top:0.3em;}
a sup.m-mark, a sup.m-ref {top:0;}
.ie7 sup.m-mark, .ie7 sup.m-ref {vertical-align:top; text-decoration:none; top:-0.3em}

.qa-wrap{border:0px solid;float:left;}
.qa-q {font-weight:bold;color:#0579a4;font-size:116%;line-height:1.3;margin-bottom:5px;float:left;border:0px solid;width:650px;}
.qa-a {font-size:116%;line-height:1.3;margin-bottom:15px;float:left;border:0px solid;width:650px;}

.qa-qq {font-weight:bold;color:#0579a4;width:20px;font-size:116%;line-height:1.3;margin-bottom:5px;float:left;border:0px solid;}
.qa-aa {font-weight:bold;width:20px;font-size:116%;line-height:1.3;margin-bottom:15px;float:left;border:0px solid;}

/* typography from Diana */
.b-left-nav, .b-main-content, .l-onecol-cont {font-size:120%;}
.b-page-intro h3 {font-weight:bold; color:#08b7de; line-height:1.1;}
.h-content-wrap h4 {font-size:190%; font-weight:bold;}
.h-content-wrap h5 {font-size:160%; font-weight:bold;}
sup {vertical-align:super; color:inherit; font-weight:inherit;}
sup.tm {font-size:50%; letter-spacing:-0.2px;}
.ie7 sup.tm, .ie8 sup.tm, .ie9 sup.tm {font-size:70%;}
sup.cr {font-size:70%; letter-spacing:-0.2px;}
sup.cr1 {font-size:50%; letter-spacing:-0.2px;}
.ie7 sup.cr, .ie8 sup.cr, .ie9 sup.cr {font-size:90%;}


/* header */
.l-header {background:#fff; position:relative; z-index:500; box-shadow:0 -2px 8px #777; -moz-box-shadow:0 -2px 8px #777; -webkit-box-shadow:0 -2px 8px #777;}
.l-header .b-temp {position:absolute; right:0; bottom:15px; white-space:normal;}
.l-header .b-temp a {color:#ee0000; font-size:1.2em; font-weight:bold; text-decoration:none;}
.l-header .b-temp a:hover {text-decoration:underline;}
@-moz-document url-prefix() {.l-header {box-shadow:0 -2px 5px #777; -moz-box-shadow:0 -2px 5px #777;} } 

/* header:top bar */
.b-top-bar {position:relative; padding:30px 0 49px 240px; white-space:nowrap; z-index:520;}
.l-header .b-topnav, .l-header .b-states, .l-header .b-search {display:inline-block}
.ie7 .l-header .b-topnav, .ie7 .l-header .b-states, .ie7 .l-header .b-search {display:inline; zoom:1}

	/* header:top bar:logo */
	.l-header .b-logo {position:absolute; left:-16px; top:20px;}
		.l-header .b-logo a {height:39px; width:181px; display:block; text-indent:-9999px; background:url("../img/misc/logo.png") no-repeat 0 0;}
		/*.l-header .b-logo a {height:50px; width:230px; display:block; text-indent:-9999px; background:url("../img/misc/logo-tag.png") no-repeat 0 0;}*/
	
	/* header:top bar:topnav */
	.l-header .b-topnav {margin-right:3em;}
		.l-header .b-topnav li {color:#0064a4; font-size:1.1em; padding:3px 0px; margin-right:22px; display:inline-block}
		.ie7 .l-header .b-topnav li {display:inline; zoom:1; margin-right:27px}
			.l-header .b-topnav li a {color:#0064a4; text-decoration:none; display:block}
			.l-header .b-topnav li a:hover {text-decoration:underline} 
		.l-header .b-topnav li.m-store {font-size:1.2em; padding:0; margin-right:30px; background:#006699; -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px;}
			.l-header .b-topnav li.m-store a {color:#fff; font-weight:bold; padding:3px 10px; text-decoration:none}
	
	/* header:top bar:state */
	.l-header .b-states {position:relative; margin-right:1.8em}
	.ie9 .l-header .b-states {top:1px; margin-right:1.5em}
	.ie7 .l-header .b-states {top:2px; margin-right:1.5em}
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   		.l-header .b-states {top:1px;}
	} 
		.l-header .b-states .b-states-toggler {height:15px; padding:2px 24px 0px 4px; cursor:pointer; background:url("../img/icon/states-arrow.png") no-repeat 93% 3px; border:1px solid #c5c7c7;}
			.l-header .b-states .b-states-toggler img {position:relative; top:1px;}
			ie7 .l-header .b-states .b-states-toggler img {vertical-align:top}
			
		.l-header .b-states .b-flyout {display:none; width:44px; position:absolute; top:18px; left:0; z-index:520; border:1px solid #c5c7c7; background:#fff;} 
			.l-header .b-states .b-flyout li {position:relative; text-align:left;}
			.l-header .b-states .b-flyout li.m-over {background-color:#f3f3f3;}
				.l-header .b-states .b-flyout li a {color:#777; font-size:1em; font-weight:bold; padding:5px 5px 5px 25px; display:block; text-decoration:none;}
				.l-header .b-states .b-flyout li img {left:4px; position:absolute; top:5px;}
	
	/* header:top bar:search */
	.l-header .b-search {position:relative;}
		.l-header .b-search .b-search-input {color:#666666; font-size:1.2em; padding:1px 23px 1px 2px; height:15px; width:168px; border:1px solid #c5c7c7;}
		.ie7 .l-header .b-search .b-search-input {vertical-align:top}
		.l-header .b-search .b-search-btn {text-indent:-9999px; text-transform:capitalize; cursor:pointer; height:17px; width:18px; position:absolute; right:1px; top:1px; border:0 none; background:url("../img/icon/search-icon.png") no-repeat 100% 100%;}
		.ie7 .l-header .b-search .b-search-btn {top:2px;}


/* header:main nav */
.l-header .b-mainnav-bg {border-top:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3; width:100%; background:#d7dbdd url('../img/bg/mainnav-bg.png') repeat-x 0 0;}
	.l-header .b-mainnav {position:relative; z-index:500}
		.l-header .b-mainnav > ul {display:table; width:990px; background:url('../img/bg/mainnav-divider.png') no-repeat 0 0;}
		.ie7 .l-header .b-mainnav > ul {max-height:48px;} 
			.l-header .b-mainnav > ul > li {display:table-cell; text-align:center; background:url('../img/bg/mainnav-divider.png') no-repeat 100% 0;}
			.ie7 .l-header .b-mainnav > ul > li {display:inline; zoom:1;}
				.l-header .b-mainnav > ul > li > a {color:#2f7da3; font-size:1.2em; font-weight:bold; line-height:48px; margin:0 1px; text-decoration:none; text-transform:capitalize; display:block; min-width:100px;}

				.l-header .b-mainnav > ul > li.m-over > a, 
				.l-header .b-mainnav > ul > li.m-active > a,
				.l-header .b-mainnav > ul > li.active > a {color:#fff; margin:0; border:1px solid #0199ba; border-width:0 1px; background:#01b4db url('../img/bg/mainnav-over-bg.png') repeat-x 0 0;}
				.l-header .b-mainnav > ul > li.m-before-active > a {border-right:0 none; padding-right:1px;}
				.l-header .b-mainnav > ul > li.m-after-active > a {border-left:0 none; padding-left:1px;}
				
				/*.ie7 .l-header .b-mainnav > ul > li > a {padding:0 49px; min-width:auto;}
				.ie7 .l-header .b-mainnav > ul > li.m-before-active > a {padding-right:50px;}
				.ie7 .l-header .b-mainnav > ul > li.m-after-active > a {padding-left:50px;}	*/
				.ie7 .l-header .b-mainnav > ul > li > a {padding:0 71px; min-width:auto;}
				.ie7 .l-header .b-mainnav > ul > li.m-before-active > a {padding-right:70px;}
				.ie7 .l-header .b-mainnav > ul > li.m-after-active > a {padding-left:70px;}							
				
			.l-header .b-mainnav > ul > li.m-home {width:50px; background:url('../img/bg/mainnav-divider.png') no-repeat 100% 0;}
			.ie7 .l-header .b-mainnav > ul > li.m-home {width:53px; vertical-align:top;} 
				.l-header .b-mainnav > ul > li.m-home a {cursor:pointer; text-indent:-99999px; background:url('../img/icon/mainnav-home-icon.png') no-repeat 50% 50%; min-width:30px;}
				.ie7 .l-header .b-mainnav > ul > li.m-home a {/*min-width:auto;*/ position:relative; min-width: 49px; padding: 0; }
				.l-header .b-mainnav > ul > li.m-home.m-over a {margin:0 1px; border:0 none}
			
/* header:main nav:flyout */
.l-header .b-mainnav > ul > li .b-flyout {display:none; text-align:left; width:100%; min-width:990px; position:absolute; left:0; top:48px; background:url('../img/bg/mainnav-flyout-bg.png') repeat 0 0; border-bottom:6px solid #eeeeef; -moz-box-shadow:0 2px 4px #777; -webkit-box-shadow:0 2px 4px #a777; box-shadow:0 2px 4px #777;}
.ie7 .l-header .b-mainnav > ul > li .b-flyout {width:989px; min-width:989px;}

	/* header:main nav:flyout:columns */
	.l-header .b-mainnav .b-flyout .b-col-links, 
	.l-header .b-mainnav .b-flyout .b-col-descr {float:left; padding:10px 20px; min-height:180px}
	
	/* header:main nav:flyout:columns:links */
	.l-header .b-mainnav .b-flyout .b-col-links {width:576px; border-right:1px solid #bec3c6; background:#255675 url('../img/bg/mainnav-flyout-content-bg.png') repeat-x 0 0}
	.l-header .b-mainnav .b-flyout.m-invert .b-col-links {width:502px; border-left:1px solid #bec3c6; border-right:0 none}	
		.l-header .b-mainnav .b-col-links ul li {margin-bottom:5px}
			.l-header .b-mainnav .b-col-links ul li a {color:#fff; font-size:1.3em; line-height:1.3em; font-weight:bold; text-decoration:none; padding:4px 8px; display:inline-block}
			.l-header .b-mainnav .b-col-links ul li a.m-external {padding-right:25px; background:url('../img/icon/external-icon.png') no-repeat 93% 50%}
			.ie7 .l-header .b-mainnav .b-col-links ul li a {display:inline; zoom:1}
			.l-header .b-mainnav .b-col-links ul li a:hover {background-color:#6fb8d4}
	
	/* header:main nav:flyout:columns:description */
	.l-header .b-mainnav .b-flyout .b-col-descr {width:332px; color:#fff; font-size:1.3em; line-height:1.6em; text-align:center}
	.l-header .b-mainnav .b-flyout.m-invert .b-col-descr {width:406px}

		.l-header .b-mainnav .b-flyout .b-col {float:left; width:42%; margin-right:4%}
		.l-header .b-mainnav .b-flyout .b-col:last-child {margin-right:0}
		.ie .l-header .b-mainnav .b-flyout .b-col.m-last-child {margin-right:0}
			.l-header .b-mainnav .b-flyout .b-col ul ul {margin-bottom:30px}
				.l-header .b-mainnav .b-flyout .b-col ul ul li a {font-weight:normal;}

		.l-header .b-mainnav .b-flyout .b-col-descr a.b-img {color:#fff; font-size:13px; text-decoration:none; width:153px; /* float:left;*/ display:inline-block; text-align:center; margin:10px 5% 10px 0; vertical-align:top}
		.l-header .b-mainnav .m-invert .b-col-descr a.b-img {margin:10px 10% 10px 0;}
		.ie7 .l-header .b-mainnav .b-flyout .b-col-descr a.b-img {display:inline; zoom:1}
		.l-header .b-mainnav .b-flyout .b-col-descr a.b-img:last-child {margin-right:0}
		.l-header .b-mainnav .b-flyout .b-col-descr a.b-img.m-last-child {margin-right:0}
		.l-header .b-mainnav .b-flyout .b-col-descr a.b-img:hover {color:#fff; text-decoration:underline}
			.l-header .b-mainnav .b-flyout .b-col-descr a.b-img img {display:block} 
		
		
/* get started */				
.b-get-started {position:fixed; right:0; top:19em; z-index:400;}
	
	/* get started:toggler */
	.b-get-started .b-toggler {cursor:pointer; float:left;}
		.b-get-started .b-title {text-indent:-9999px; display:block; height:130px; width:30px; position:relative; -moz-border-radius:25px 0 0 0; -webkit-border-radius:25px 0 0 0; border-radius:25px 0 0 0; background:#55b949 url("../img/icon/gs-text-icon.png") no-repeat 9px 16px;}
		.b-get-started .b-icon {height:31px; width:30px; display:block; position:relative; -moz-border-radius:0 0 0 25px; -webkit-border-radius:0 0 0 25px; border-radius:0 0 0 25px; background:#b1b1ae url("../img/icon/gs-plus-icon.png") no-repeat 11px 8px;}
		.b-get-started .b-icon.m-open {background:url("../img/icon/gs-minus-icon.png") no-repeat 11px 1.2em #b1b1ae;}
		.ie8 .b-get-started .b-title, .ie7 .b-get-started .b-title {background:url("../img/icon/gs-text-ie-icon.png") no-repeat 0 0;}
		.ie8 .b-get-started .b-icon, .ie7 .b-get-started .b-icon {height:32px; background:url("../img/icon/gs-plus-ie-icon.png") no-repeat 0 0;}
		.ie8 .b-get-started .b-icon.m-open, .ie7 .b-get-started .b-icon.m-open {background:url("../img/icon/gs-minus-ie-icon.png") no-repeat 0 0;}
	
	/* get started:flyout */
	.b-get-started .b-flyout {display:none; float:left; min-height:161px; width:21em; padding:1em 1.2em .2em; position:relative; background:#fff; -moz-box-shadow:5px 1px 15px #ccc; -webkit-box-shadow:5px 1px 15px #ccc; box-shadow:5px 1px 15px #ccc; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
		.b-get-started h1 {color:#666; font-size:1.4em; font-weight:bold; margin-bottom:.6em; text-align:center; text-transform:uppercase;}
		.b-get-started .b-item {padding:1em 1em 1em 4em; border-top:1px solid #e8e8e8;}
		.b-get-started .b-item.m-man-icon {background:url("../img/icon/gs-man-icon.png") no-repeat 1em .7em;}
		.b-get-started .b-item.m-phone-icon {background:url("../img/icon/gs-phone-icon.png") no-repeat 1em .7em;}
		.b-get-started .b-item.m-list-icon {background:url("../img/icon/gs-list-icon.png") no-repeat 1em .7em;}
			.b-get-started .b-item p {font-size:1.2em; line-height:1.5em;}
			.b-get-started .b-item p.m-number {color:#77c26f; font-size:1.6em; font-weight:bold; line-height:1;}

/* content */

.l-content {}
	.l-content h4 {font-size:190%; font-weight:bold;}
	.l-content h5 {font-size:160%; font-weight:bold;}

/* Ambassador page */
.b-ambassador { font-size:1.4em; line-height:1.8em }
.b-ambassador h2 { color: #4fab43; font-size: 1.8em; line-height:1.3em; font-weight: bold; margin:10px 0;}
.b-ambassador h3 { color: #0064a4; font-size: 1.5em; line-height:1.3em; font-weight: bold; margin:10px 0;}
.b-ambassador h4{ color: #4fab43; font-size: 1.5em; font-weight: bold; margin:15px 0 10px 0;}
.b-ambassador h5{ color: #525252; font-size: 1.5em; font-weight: bold; margin:15px 0 10px 0;}
.b-ambassador .msg { color:#f68026 }
#gallery-carousel { font-size:1.4em; line-height:1.8em }
#gallery-carousel a.btn, #gallery-carousel input.b-btn { font-weight:normal }
#gallery-carousel .msg { color:#f68026 }
.b-ambassador .breadcrumb { color: #525252; margin-top:10px; }
.b-ambassador .breadcrumb a { #0064a4; }
.b-ambassador #logout { width:100%;  border:1px solid; text-align:center; padding:10px 0;color:#f68026; }
.b-ambassador #logout .next-step-btn { margin:0 10px; }
.b-ambassador .ambassador-intro ul { list-style: disc inside none; padding: 10px; margin: 0} 
.b-ambassador .tabcontent {display:none; margin-bottom:30px;} 
.b-ambassador .tabcontent .progressfull{width:430px;height:15px;background-color:#eee; float:left;} 
.b-ambassador .tabcontent .progress{font-weight:normal; font-style:italic; float:left; margin-left:20px}
.b-ambassador .tabcontent .progressfull .progress1{width:0px;height:15px;background-color:#4fab43;} 
.b-ambassador .tabcontent .progressfull .progress2{width:62px;height:15px;background-color:#4fab43;} 
.b-ambassador .tabcontent .progressfull .progress3{width:124px;height:15px;background-color:#4fab43;} 
.b-ambassador .tabcontent .progressfull .progress4{width:186px;height:15px;background-color:#4fab43;} 
.b-ambassador .tabcontent .progressfull .progress5{width:247px;height:15px;background-color:#4fab43;} 
.b-ambassador .tabcontent .progressfull .progress6{width:308px;height:15px;background-color:#4fab43;} 
.b-ambassador .tabcontent .progressfull .progress7{width:369px;height:15px;background-color:#4fab43;} 
.b-ambassador a.b-btn {font-size:1.1em; font-weight:normal; padding:6px 28px;}
.b-ambassador a.next-step-btn, .b-ambassador a:hover.next-step-btn { color:#fff; font-size:1.1em; font-weight:normal; padding:6px 28px; margin:20px 30px;}
.b-ambassador input.b-btn {font-size:1.1em; font-weight:normal; padding:6px 28px;}
.b-ambassador form table.contact-info td { padding:3px 20px 0 0 }
.b-ambassador form table.scale td { width:75px; text-align:center; }
.b-ambassador form table.scale-withlabel td { width:75px; text-align:center; }
.b-ambassador form table.scale-withlabel th { width:350px; text-align:left; padding-right:10px}
.b-ambassador form table.text td { width:275px; text-align:left; padding-right:10px;}
.b-ambassador form input[type=text] { width:200px; }
.b-ambassador form select { width:200px; }
.b-ambassador form textarea { width:600px; height:100px}
.b-ambassador form input[type=checkbox],[type=radio] { margin-right:5px; }
.b-ambassador p { margin:20px;}
.b-ambassador .left-selection { width:35%; min-width:300px; border:1px solid #d5d5d5; border-top: none; padding-left:12px; background-color:#eee; float:left; }

.b-ambassador .left-selection .form-wrapper{ width:255px; text-align:left; float:right; margin:20px 0; padding-right:18px; /*padding:10px 10px 30px 180px*/}
.b-ambassador .left-selection .form-wrapper h5{ font-size:1.5em; color: #4fab43; margin-bottom:.2em;}
.b-ambassador .left-selection .form-wrapper h4{ font-size:1.5em; color: #0064a3; margin-bottom:.2em;}
.b-ambassador .left-selection .form-wrapper .steps th{ font-weight:bold; font-size:1.1em; color: #525252; padding-right:5px;}
.b-ambassador .separator { width:250px; border-top:1px solid #fff; margin:5px }
.b-ambassador .right-top { float:left; width:48%; min-width:250px; padding:18px 5px 18px 30px;}
.b-ambassador .right-top p { margin:0; font-size:1.3em; }
.b-ambassador .right-match { width:100%; }
.b-ambassador .right-match h4{ font-size:1.1em; color: #4fab43; margin-bottom:10px;}
.b-ambassador .right-match .separator{ width:100%; border-top:1px solid #ccc; clear:both;}
.b-ambassador .right-match .profile { padding:20px 0}
.b-ambassador .right-match .profile .profileimg{ float:left; width:135px; margin-right:30px; font-style:italic; text-align:center;}
.b-ambassador .right-match .profile .profileimg img{ width:135px;}
.b-ambassador .right-match .profile .profilebio{ float:left; width:70%; min-width:250px; padding-bottom:10px;}
.b-ambassador .right-match .profile .profilebio .header{  margin-bottom:10px; font-weight:bold; }
.b-ambassador .right-match .profile .profilebio a{ float:left; margin:10px 20px 10px 0; }
.b-ambassador .profilepage-left {width:285px; float:left; text-align:left; margin-top:20px;  padding-right:18px}
.b-ambassador .profilepage-left #profilepage-img {width:210px; height:210px; margin:10px 0;}
.b-ambassador .profilepage-left #profilepage-img img {width:210px; height:210px; }
.b-ambassador .profilepage-left a.next-step-btn, .b-ambassador .profilepage-left a:hover.next-step-btn { color:#fff; font-size:1.1em; font-weight:normal; padding:6px 28px; margin:10px 0; width:120px; text-align:center}
.b-ambassador .profilepage-right {max-width:680px; float:left; min-width:250px; text-align:left; margin:25px 0; padding-top:15px 0;}
.b-ambassador .profilepage-right #prevbtn, .b-ambassador .profilepage-right #nextbtn { display:none; width:100px; float:left; margin-right:30px;}
.b-ambassador .overviewtop { margin:50px auto;}
.b-ambassador .overviewtop .imgright{ float:right; margin:30px 30px 40px 20px; width:438px; height:282px}
.b-ambassador .overviewjoin { width:100%; height:140px; background-color:#eee; padding:30px 0; border: 1px solid #b3b3b3;}
.b-ambassador .overviewjoin img{ float:left; margin-right:25px}
.b-ambassador .overviewjoin div div {float:left; font-size:1.8em; font-weight:bold; color:#666; margin:45px 10px; max-width:62%}
.b-ambassador .overviewjoin a{ float:right; margin:40px 15px; }
.overviewsignin {padding:20px 0;}
.overviewsignin .disclaimer { float:left; max-width:500px; font-size:0.9em; line-height:1.2em; margin-top:20px}
.overviewsignin .btn { float: right; margin:20px 55px 20px 20px}
.overviewsignin .b-btn {font-size:1.6em; font-weight:normal; padding:12px 28px;}
#profile-contact { width:100%; height:auto; font-size:1.4em}
#profile-contact h2 { color: #4fab43; font-size: 1.8em; font-weight: bold; margin:10px 0;}
#profile-contact .contact-header{ width:80%; margin:20px 5%}
#profile-contact .contact-form{ width:100%; min-height:340px; margin:20px 0; padding:10px 0 30px 0;background-color:#eee;}
#profile-contact .contact-form #contact-form, #thankyou{ margin: 0 5%; }
#profile-contact .contact-form div {margin-top:10px; }
#profile-contact .contact-form div.textinput{ float:left; width:150px;  margin-right:30px; }
#profile-contact .contact-form button.b-btn {font-size:1.1em; font-weight:normal; }
#profile-contact .contact-footer{ width:100%; margin-bottom:30px; font-size:0.8em; text-align:center;}
#profile-contact .contact-footer p{ margin:10px 40px }
#profile-contact table { width:100%; text-align:left; margin-right:10%}
#profile-contact textarea { width:60%; height:100px }
.b-ambassador #editprofile-signin { display:none; width:100%; padding-bottom:30px;}
.b-ambassador #editprofile-signin table { text-align:center;}
.b-ambassador #editprofile-signin form input[type=text], .b-ambassador #editprofile-signin form input[type=password]{ width:200px; }
.b-ambassador #editprofile-signin form input[type=button] { margin:10px 0 }
.b-ambassador #editprofile-signin table th{ padding-right:30px; }
.b-ambassador #editprofile-formdiv { display:none; width:100%; position:relative;}
.b-ambassador #editprofile-formdiv #editprofile-formleft { text-align:center; float:left; width:285px; margin:20px 20px 20px 0}
.b-ambassador #editprofile-form .editprofile-formleft1 { background-color:#eee; text-align:left; padding:10px; margin:20px 0;}
.b-ambassador #editprofile-formdiv #editprofile-formright { float:left;  min-width:250px; width:680px; padding: 15px 0; margin:10px 0 13px 0}
.b-ambassador #editprofile-formdiv #editprofile-formright h4{ color: #4fab43; font-size: 1.5em; font-weight: bold; margin:10px 0;} 
.b-ambassador #editprofile-formdiv #editprofile-formright textarea{ width:100%; height:132px; }
.b-ambassador #editprofile-formdiv #editprofile-formright .b-btn{ margin-top:15px}
@media only screen and (max-width: 800px), only screen and (max-device-width: 480px) {
	.b-ambassador .overviewjoin div div {float:left; font-size:1.5em; font-weight:bold; color:#666; margin:20px 25px; width:70%;}
	.b-ambassador .overviewjoin a{ float:right; margin:20px;}
	.b-ambassador .overviewtop .imgright{ margin:-15px 0 20px 0; width:50%; height:auto}
	.b-ambassador .overviewtop .imgright img { max-width:100%; height:auto;  }
	.overviewsignin .disclaimer { max-width:60%;}
	.overviewsignin .btn { float: right; margin:20px}
	.b-ambassador .profilepage-right {max-width:50%; float:left; min-width:250px; }
	.b-ambassador #editprofile-formdiv #editprofile-formright { min-width:250px; width:400px; margin:10px 0 13px 0}
}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	.overviewsignin .btn { float: right; margin:20px 0 20px 200px;}
	.b-ambassador .overviewtop .imgright{ clear:both; margin:0 0 20px 0; width:100%; height:auto}
	.b-ambassador .overviewtop .imgright img { max-width:100%; height:auto;  }
	.b-ambassador .overviewjoin div div {float:left; font-size:1.4em; font-weight:bold; color:#666; margin:0; width:125px;}
	.overviewsignin .disclaimer { max-width:100%;}
	.overviewsignin .btn {clear:both; margin:20px 50px;}
	.b-ambassador .overviewjoin a{ margin:5px 0;}
	.b-ambassador .right-top { clear:both; width:100%; }
	.b-ambassador .right-match { clear:both; width:100%; }
	.b-ambassador .right-match .profile .profileimg{ clear:both; }
	.b-ambassador .right-match .profile .profilebio{ clear:both; }
	.b-ambassador .left-selection {  width:100%; margin:0; min-width:300px; border:1px solid #d5d5d5; border-top: none; background-color:#eee; float:left; }
	.b-ambassador #editprofile-formdiv #editprofile-formright { min-width:250px; width:100%; margin:10px 0 13px 0}
	.b-ambassador .left-selection .form-wrapper{ width:275px; text-align:left; padding:0px;}
	#profile-contact textarea { width:100%; height:100px }
	#profile-contact .contact-form div.textinput{ width:100%; }
	.b-ambassador .profilepage-left {width:100%; text-align:left; margin:30px auto;}
	.b-ambassador .profilepage-right { clear:both; width:100%; }
}

/* home hero */
.b-home-hero {height:420px; /*margin-bottom:1.2em;*/ overflow:hidden; position:relative; background:url("../img/bg/hero-bg.png") repeat-x 0 0; margin-top:-20px;}
	.b-home-hero .b-home-hero-bg {height:500px; position:relative;}
	
		/* hero:images */
		.b-home-hero .b-hero-hand {height:100%; width:100%; position:absolute; right:0; bottom:0; /* background:url("../img/misc/home-hero-hand.png") no-repeat 100% 100%;*/}
		.b-home-hero .b-hero-rays {height:100%; width:1280px; position:absolute; right:-104px; /*right:-98px; 530G*/ top:0; background:url("../img/misc/home-hero-rays.png") no-repeat 100% 100%;}
		.b-home-hero .b-hero-time {width:44%; position:absolute; left:0; bottom:30px; font-size:13px; color:#333; z-index:100;}
		.b-home-hero .b-hero-time img {float:left;}
		.b-home-hero .b-hero-time .txt {position:absolute; bottom:0; left:52px;}
		.b-home-hero .b-hero-time a { color:#0064a4; font-weight:bold; text-decoration:none;}
		.b-home-hero .b-pump {height:396px; width:702px; position:absolute; right:20px; bottom:0; text-align:right}
		.b-home-hero .b-pump img { width:100%;}
		.b-home-hero .b-pump #b-pump-gray{display:block; position:absolute; top:0; left:0;}
		.b-home-hero .b-pump #b-pump-blue{display:none; position:absolute; top:0; left:0;}
		.b-home-hero .b-pump #b-pump-purple{display:none; position:absolute; top:0; left:0;}
		.b-home-hero .b-pump #b-pump-pink{display:none; position:absolute; top:0; left:0;}
		.b-home-hero .b-pump #b-pump-black{display:none; position:absolute; top:0; left:0;}
		.b-choose-color {z-index:200; width:82px; position:absolute; right:75px; bottom:255px; text-align:left; line-height:1em;}
		.b-choose-color .b-color-container {position:relative; text-align:left; line-height:1em; background:url("../img/misc/dot-colors.png") 0 10px no-repeat;}
		.b-choose-color .b-color-container a.b-color{position:absolute; text-decoration:none; display:block; bottom:0; cursor:pointer; height:14px; width:16px;}
		.b-choose-color .b-color-container a.gray {top:10px; left:0;}
		.b-choose-color .b-color-container a.blue {top:10px; left:16px;}
		.b-choose-color .b-color-container a.purple {top:10px; left:32px;}
		.b-choose-color .b-color-container a.pink {top:10px; left:48px;}
		.b-choose-color .b-color-container a.black {top:10px; left:64px;}
		
		/* hero:content */
		.b-home-hero .b-home-hero-content {height:532px; padding:38px 0 0; position:relative; z-index:100;}
			.b-home-hero .b-home-hero-content h1 {color:#55B949; font-size:4.4em; font-weight:bold;}
			.b-home-hero .b-home-hero-content h1 sup {font-size:0.65em;}
			.b-home-hero .b-home-hero-content h3 {font-size:1.8em; margin-bottom:1.55em;}
			.b-home-hero .b-home-hero-content h2 {font-size:2.4em; margin-bottom:1.8em;}
			.b-home-hero .b-home-hero-content h3, 
			.b-home-hero .b-home-hero-content p {color:#666;}
			.b-home-hero .b-home-hero-content p.m-descr {font-size:2.1em; line-height:1.2em; margin-bottom:2.3em; /*margin-bottom:3.8em; 530G*/ }
			.b-home-hero .b-home-hero-content p.m-reference {bottom:7px; font-size:1.2em; margin:0; position:absolute; right:28.9em;}
			.b-home-hero .b-home-hero-content a.b-btn {font-size:2.2em; padding:0.55em 1em; font-weight:normal}
    
		/* hero:switcher */
		.b-home-hero .b-switcher {position:absolute; right:61px; top:301px;}
			.b-home-hero .b-switcher p {font-size:1.2em; margin-bottom:0.5em;}
			.b-home-hero .b-switcher ul li {display:inline-block; margin-right:2px;}
			.ie7 .b-home-hero .b-switcher ul li {display:inline; zoom:1; margin-right:5px;}
				.b-home-hero .b-switcher ul li a {cursor:pointer; display:block; height:14px; width:14px; background:url("../img/icon/home-hero-color-spr.png") no-repeat 0 0;}
					.b-home-hero .b-switcher ul li.m-gray a {background-position:0 0;}
					.b-home-hero .b-switcher ul li.m-blue a {background-position:0 -20px;}
					.b-home-hero .b-switcher ul li.m-purple a {background-position:0 -40px;}
					.b-home-hero .b-switcher ul li.m-pink a {background-position:0 -60px;}
					.b-home-hero .b-switcher ul li.m-black a {background-position:0 -80px;}
				

/* carousel */
.l-carousel {}
	.l-carousel .b-carousel-title {color:#666; font-size:2.4em; margin-top:20px;}
	.b-carousel {position:relative; overflow:hidden; padding-bottom:.5em;}
	
	/* carousel:list */
	.b-carousel-list {width:100%; position:relative;}
		.b-carousel-list .b-item {float:left; margin:1em; width:200px; cursor:pointer; -moz-box-shadow:0 2px 5px #aeaeae; -webkit-box-shadow:0 2px 5px #aeaeae; box-shadow:0 2px 5px #aeaeae; -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; position:relative;}
			.b-carousel-list .b-item a {text-decoration:none}
			
			/* home carousel */
			.m-home .b-carousel-list {overflow:hidden}
				.ie7 .m-home .b-carousel-list {min-height:164px;}

				.m-home .b-carousel-list .b-item:hover {top:-0.2em; -moz-box-shadow:0 4px 8px #999; -webkit-box-shadow:0 4px 8px #999; box-shadow:0 4px 8px #999; cursor:pointer}
				.ie7 .m-home .b-carousel-list .b-item * {cursor:pointer}
					.m-home .b-carousel-list .b-item .b-img {line-height:0;}
						.m-home .b-carousel-list .b-item .b-img img {width:100%; max-width:100%; -moz-border-radius:14px 14px 0 0; -webkit-border-radius:14px 14px 0 0; border-radius:14px 14px 0 0; position:relative}
						
					.m-home .b-carousel-list .b-item .b-title {color:#fff; font-size:1.1em; font-weight:bold; padding:1.2em; display:block; text-align:center; text-decoration:none; -moz-border-radius:0 0 14px 14px; -webkit-border-radius:0 0 14px 14px; border-radius:0 0 14px 14px; position:relative}
					.m-home .b-carousel-list .b-item.m-turquoise .b-title {background:#21BCB8;}
					.m-home .b-carousel-list .b-item.m-orange .b-title {background:#F68025;}
					.m-home .b-carousel-list .b-item.m-pink .b-title {background:#EC4A92;}
					.m-home .b-carousel-list .b-item.m-slateblue .b-title {background:#342F91;}
					.m-home .b-carousel-list .b-item.m-green .b-title {background:#54B848;}
					.m-home .b-carousel-list .b-item.m-red .b-title {background:#E11737;}
					.m-home .b-carousel-list .b-item.m-sky .b-title {background:#00BAE3;}
					.m-home .b-carousel-list .b-item.m-purple .b-title {background:#A44397;}
					.m-home .b-carousel-list .b-item.m-blue .b-title {background:#0064A4;}
					
						.m-home .b-carousel-list .b-item a { color: inherit; font-weight: inherit; *color: #fff; *font-weight: bold; }
	
	
	/* carousel:nav */
	.b-carousel .b-prev, .b-carousel .b-next {width:100px; height:100%; display:block; position:absolute; top:0; z-index:200}
	.b-carousel .b-prev {left:0; background:url('../img/bg/carousel-prev-bg.png') repeat-y -29px 50%;}
	.b-carousel .b-next {right:0; background:url('../img/bg/carousel-next-bg.png') repeat-y 15px 50%;}
		.b-carousel .b-prev a, .b-carousel .b-next a {width:34px; height:63px; display:block; position:absolute; top:50%; margin-top:-4.3em;}
		.b-carousel .b-prev a {left:0; background:url('../img/icon/carousel-prev-green.png') no-repeat 0 50%}
		.b-carousel .b-next a {right:0; background:url('../img/icon/carousel-next-green.png') no-repeat 0 50%}

	
	/* carousel:support */
	.b-carousel.m-support {padding:40px 0 0; margin-bottom:40px;}
	.m-support .b-carousel-list .b-item {width:198px; height:145px; border:1px solid #dedede; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background:#eaeaea url('../img/bg/support-items-bg.png') repeat-x 0 50%}
	.m-support .b-carousel-list .b-item:hover {border-color:#4fab43; cursor:pointer}
		.m-support .b-carousel-list .b-item .b-img {position:absolute; bottom:67px; left:50%; margin-left:-90px;}
		.m-support .b-carousel-list .b-item .b-title {color:#666; font-size:1.6em; line-height:1.3em; font-weight:bold; text-transform:uppercase; text-align:center; padding:4.4em 1em 0;}		
	.b-carousel.m-support .b-prev a, .b-carousel.m-support .b-next a {margin-top:-1.3em;}

	/* carousel:ambassador - gallery*/
	.l-carousel .ambassador-carousel-title {color:#67c558; font-size:1.8em; margin-top:20px; margin-right:30px;}
        .b-carousel.m-ambassador {padding:20px 0 0; margin-bottom:40px;}
        .m-ambassador .b-carousel-list {}
        .m-ambassador .b-carousel-list .b-item {width:182px; height:144px; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border-radius:0;}
        .m-ambassador .b-carousel-list .b-item:hover {border-color:#4fab43; cursor:pointer}
        .b-carousel.m-ambassador .b-prev a, .b-carousel.m-ambassador .b-next a {margin-top:-1.3em;}

	/* carousel:ambassador - quotes*/
        .ambassador-quotes .b-carousel-list .b-item {width:500px; height:350px; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border-radius:0;}
        .ambassador-quotes .b-carousel-list .b-item img { max-width:100%; height:auto;  width: auto\9; /* ie8 */ }
        .b-carousel.ambassador-quotes .b-prev a, .b-carousel.ambassador-quotes .b-next a {margin-top:-1.3em;}


/* better control */
.l-content .b-better-control {margin-bottom:2em; height:775px; overflow:hidden; background:#fff url('../img/bg/better-control-bg.png') repeat-x 0 0; position:relative}
	
	/* better control:nav */
	.b-better-control nav {float:left; width:27%;}
		.b-better-control .b-nav {padding-top:14px; height:490px; border-right:1px solid #cdcdcd;}
		.ie7 .b-better-control .b-nav {z-index:100; position:relative; background:#fff url('../img/bg/better-control-bg.png') repeat-x 0 0;}
			.b-better-control .b-nav li {padding:5px 5px 1px 35%; margin-bottom:2px; min-height:32px;}
			.ie7 .b-better-control .b-nav li {padding:3px 5px 3px 35%; min-height:auto}
				.b-better-control .b-nav a {color:#666; font-size:12px; line-height:30px; text-decoration:none; display:block}
				.b-better-control .b-nav a:hover {color:#333}	
				/*
				.b-better-control .b-nav li:first-child a {font-weight:bold}
				.b-better-control .b-nav li.m-first-child a {font-weight:bold} */
					.b-better-control .b-nav a img {padding-right:10px; vertical-align:middle; position:relative; top:-2px;}
					.ie7 .b-better-control .b-nav a img {top:0}

			.b-better-control .b-nav li.m-active {position:relative; background:#12a3a7 url('../img/bg/green-grad-bg.png') repeat-x 0 50%; background:-moz-linear-gradient(top, #12a3a7 0%, #22bdb9 53%, #12a3a7 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#12a3a7), color-stop(53%,#22bdb9), color-stop(100%,#12a3a7)); background:-webkit-linear-gradient(top, #12a3a7 0%,#22bdb9 53%,#12a3a7 100%); background:-o-linear-gradient(top, #12a3a7 0%,#22bdb9 53%,#12a3a7 100%); background:-ms-linear-gradient(top, #12a3a7 0%,#22bdb9 53%,#12a3a7 100%); background:linear-gradient(to bottom, #12a3a7 0%,#22bdb9 53%,#12a3a7 100%);}
				.b-better-control .b-nav li.m-active a {color:#333}
					.b-better-control .b-nav li.m-active .m-arrow {height:38px; width:23px; display:block; z-index:100; position:absolute; top:0; right:-23px; background:url('../img/icon/nav-better-control-arrow-icon.png') no-repeat 0 0;}
			/* red */
			.b-better-control .b-nav li.m-active.menu-714 
			{background:#b5363d url('../img/bg/red-grad-bg.png') repeat-x 0 50%; background:-moz-linear-gradient(top, #b5363d 0%, #c45e64 53%, #b5363d 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5363d), color-stop(53%,#c45e64), color-stop(100%,#b5363d)); background:-webkit-linear-gradient(top, #b5363d 0%,#c45e64 53%,#b5363d 100%); background:-o-linear-gradient(top, #b5363d 0%,#c45e64 53%,#b5363d 100%); background:-ms-linear-gradient(top, #b5363d 0%,#c45e64 53%,#b5363d 100%); background:linear-gradient(to bottom, #b5363d 0%,#c45e64 53%,#b5363d 100%);}
			.b-better-control .b-nav li.m-active.menu-714 .m-arrow 
			{background:url('../img/icon/nav-better-control-arrow-icon-red.png') no-repeat 0 0;}
			/* green */
			.b-better-control .b-nav li.m-active.menu-730, .b-better-control .b-nav li.m-active.menu-734
			{background:#79ac4d url('../img/bg/green1-grad-bg.png') repeat-x 0 50%; background:-moz-linear-gradient(top, #79ac4d 0%, #94bd71 53%, #79ac4d 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#79ac4d), color-stop(53%,#94bd71), color-stop(100%,#79ac4d)); background:-webkit-linear-gradient(top, #79ac4d 0%,#94bd71 53%,#79ac4d 100%); background:-o-linear-gradient(top, #79ac4d 0%,#94bd71 53%,#79ac4d 100%); background:-ms-linear-gradient(top, #79ac4d 0%,#94bd71 53%,#79ac4d 100%); background:linear-gradient(to bottom, #79ac4d 0%,#94bd71 53%,#79ac4d 100%);}
			.b-better-control .b-nav li.m-active.menu-730 .m-arrow, .b-better-control .b-nav li.m-active.menu-734 .m-arrow
			{background:url('../img/icon/nav-better-control-arrow-icon-green.png') no-repeat 0 0;}
			/* yellow */
			.b-better-control .b-nav li.m-active.menu-902, .b-better-control .b-nav li.m-active.menu-733
			{background:#f1d432 url('../img/bg/yellow-grad-bg.png') repeat-x 0 50%; background:-moz-linear-gradient(top, #f1d432 0%, #f4dd5b 53%, #f1d432 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1d432), color-stop(53%,#f4dd5b), color-stop(100%,#f1d432)); background:-webkit-linear-gradient(top, #f1d432 0%,#f4dd5b 53%,#f1d432 100%); background:-o-linear-gradient(top, #f1d432 0%,#f4dd5b 53%,#f1d432 100%); background:-ms-linear-gradient(top, #f1d432 0%,#f4dd5b 53%,#f1d432 100%); background:linear-gradient(to bottom, #f1d432 0%,#f4dd5b 53%,#f1d432 100%);}
			.b-better-control .b-nav li.m-active.menu-902 .m-arrow, .b-better-control .b-nav li.m-active.menu-733 .m-arrow
			{background:url('../img/icon/nav-better-control-arrow-icon-yellow.png') no-repeat 0 0;}
			/* blue */
			.b-better-control .b-nav li.m-active.menu-731, .b-better-control .b-nav li.m-active.menu-739
			{background:#67b3d9 url('../img/bg/blue-grad-bg.png') repeat-x 0 50%; background:-moz-linear-gradient(top, #67b3d9 0%, #85c2e1 53%, #67b3d9 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#67b3d9), color-stop(53%,#85c2e1), color-stop(100%,#67b3d9)); background:-webkit-linear-gradient(top, #67b3d9 0%,#85c2e1 53%,#67b3d9 100%); background:-o-linear-gradient(top, #67b3d9 0%,#85c2e1 53%,#67b3d9 100%); background:-ms-linear-gradient(top, #67b3d9 0%,#85c2e1 53%,#67b3d9 100%); background:linear-gradient(to bottom, #67b3d9 0%,#85c2e1 53%,#67b3d9 100%);}
			.b-better-control .b-nav li.m-active.menu-731 .m-arrow, .b-better-control .b-nav li.m-active.menu-739 .m-arrow
			{background:url('../img/icon/nav-better-control-arrow-icon-blue.png') no-repeat 0 0;}
			/* pink */
			.b-better-control .b-nav li.m-active.menu-732, .b-better-control .b-nav li.m-active.menu-737
			{background:#c25079 url('../img/bg/pink-grad-bg.png') repeat-x 0 50%; background:-moz-linear-gradient(top, #c25079 0%, #ce7394 53%, #c25079 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c25079), color-stop(53%,#ce7394), color-stop(100%,#c25079)); background:-webkit-linear-gradient(top, #c25079 0%,#ce7394 53%,#c25079 100%); background:-o-linear-gradient(top, #c25079 0%,#ce7394 53%,#c25079 100%); background:-ms-linear-gradient(top, #c25079 0%,#ce7394 53%,#c25079 100%); background:linear-gradient(to bottom, #c25079 0%,#ce7394 53%,#c25079 100%);}
			.b-better-control .b-nav li.m-active.menu-732 .m-arrow, .b-better-control .b-nav li.m-active.menu-737 .m-arrow
			{background:url('../img/icon/nav-better-control-arrow-icon-pink.png') no-repeat 0 0;}
			/* purple */
			.b-better-control .b-nav li.m-active.menu-735 
			{background:#8c457c url('../img/bg/purple-grad-bg.png') repeat-x 0 50%; background:-moz-linear-gradient(top, #8c457c 0%, #a36a96 53%, #8c457c 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c457c), color-stop(53%,#a36a96), color-stop(100%,#8c457c)); background:-webkit-linear-gradient(top, #8c457c 0%,#a36a96 53%,#8c457c 100%); background:-o-linear-gradient(top, #8c457c 0%,#a36a96 53%,#8c457c 100%); background:-ms-linear-gradient(top, #8c457c 0%,#a36a96 53%,#8c457c 100%); background:linear-gradient(to bottom, #8c457c 0%,#a36a96 53%,#8c457c 100%);}
			.b-better-control .b-nav li.m-active.menu-735 .m-arrow 
			{background:url('../img/icon/nav-better-control-arrow-icon-purple.png') no-repeat 0 0;}
	
	/* better control:video */
	.b-better-control-videos {height:271px; overflow:hidden}
		.b-better-control-videos .b-video-list { position:relative}
			.b-better-control nav .b-video {position:relative; height:271px;}
				.b-better-control nav .b-video a.b-video-link {text-indent:-9999px; width:82px; height:80px; display:block; position:absolute; top:0; right:0; background:url('../img/icon/watch-video-icon.png') no-repeat 0 0}

	
	/* better control:article */
	.b-better-control .b-articles {float:left; width:73%; height:100%; position:relative;}
		.b-better-control article {float:left; width:73%; height:100%; overflow:hidden; position:relative;}
		.b-better-control .b-articles article {float:none; width:100%;}
		.b-better-control article {position:relative; height:100%}	
			.b-better-control article .b-img {position:absolute; right:0; bottom:0}
			.b-better-control article .b-content {width:50.8%; height:100%; position:relative;}
			/* .b-better-control article .b-content.m-width-s {width:41.6%} */
			
	/* better control:body */	
	.b-better-control .b-bodies {padding-bottom:6.4em; height:440px; background:url('../img/bg/better-control-body-bg.png') repeat 0 0; -moz-border-radius:0 14px 0 0; -webkit-border-radius:0 14px 0 0; border-radius:0 14px 0 0; position:relative; overflow:hidden}
		.b-better-control .b-bodies .b-btn {position:absolute; right:2.3em; bottom:2em}
		.b-better-control .b-bodies .b-bodies-wrapper { position:relative}
		
		.b-better-control .b-pagination {position:absolute; left:5em; bottom:3em; width:27%}
		.ie7 .b-better-control .b-pagination {z-index:110;}
			.b-better-control .b-pagination li {display:inline-block; margin-right:10%}
			.ie7 .b-better-control .b-pagination li {display:inline; zoom:1}
				.b-better-control .b-pagination a {display:block; width:12px; height:12px; background:url('../img/icon/pagination-icon.png') no-repeat 0 100%;}
				.b-better-control .b-pagination a.m-active {background-position:0 0}

.m-width-s .b-bodies .b-bodies-wrapper .b-body {}
	
		.b-better-control .b-body {display:block; padding:3em 2.3em 7.4em 5em; height:400px; width:402px; overflow:hidden; background:url('../img/bg/better-control-bg.png') repeat-x 0 0; -moz-border-radius:0 14px 0 0; -webkit-border-radius:0 14px 0 0; border-radius:0 14px 0 0; float:left}
		.ie7 .b-better-control .b-body {z-index:100; zoom:1}
		.b-better-control .b-body:first-child {display:block}
	
			.b-better-control .b-body h3 {color:#22bdb9; font-size:2.9em; line-height:1.15em; margin-bottom:16px; font-weight:bold;}
			.b-better-control .b-body p {color:#333; font-size:1.4em; line-height:1.2em; margin-bottom:.7em; letter-spacing:0.025em;}
			.b-better-control .b-body p.b-attention {font-size:1.8em; line-height:1.2em;}
			.b-better-control .b-body ul {list-style-type:disc; list-style-position:inside;}
				.b-better-control .b-body ul li {color:#333; font-size:1.4em; line-height:1.2em; margin-bottom:.6em; letter-spacing:0.025em;}
				
.b-better-control .b-body ol {list-style-type:decimal; list-style-position:inside;}
.b-better-control .b-body ol li {color:#333; font-size:1.4em; line-height:1.5em; margin-bottom:.6em; letter-spacing:0.025em;}
	
	/* better control:quote */
	.b-better-control .b-quote {margin-bottom:2.3em; background:url('../img/bg/quote-bg.png') repeat 0 0; -moz-border-radius:0 0 14px 0; -webkit-border-radius:0 0 14px 0 ;border-radius:0 0 14px 0; position:relative}
		.b-better-control .b-quote .b-name {color:#fff; font-size:1.6em; line-height:1.15em; font-weight:bold; font-style:italic; padding:.35em .6em .35em 3.15em; background:#12a3a7 url('../img/bg/green-grad-bg.png') repeat-x 0 50%; background:-moz-linear-gradient(top, #12a3a7 0%, #22bdb9 53%, #12a3a7 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#12a3a7), color-stop(53%,#22bdb9), color-stop(100%,#12a3a7)); background:-webkit-linear-gradient(top, #12a3a7 0%,#22bdb9 53%,#12a3a7 100%); background:-o-linear-gradient(top, #12a3a7 0%,#22bdb9 53%,#12a3a7 100%); background:-ms-linear-gradient(top, #12a3a7 0%,#22bdb9 53%,#12a3a7 100%); background:linear-gradient(to bottom, #12a3a7 0%,#22bdb9 53%,#12a3a7 100%);}
		.b-better-control .b-quote .b-copy {padding:2.8em 3em 2.8em 5em; min-height:117px}
			.b-better-control .b-quote .b-copy p {color:#fff; font-size:2em; line-height:1.2em; letter-spacing:0.025em; font-style:italic; text-indent:4px;}
			.b-better-control .b-quote .b-copy p.m-big {font-size:2.4em}
		
.b-better-control .b-quote {background:url('../img/bg/quote-bg.png') repeat 0 0;}
.b-better-control .b-quote .b-name {background:#12a3a7 url('../img/bg/green-grad-bg.png') repeat-x 0 50%; background:-moz-linear-gradient(top, #12a3a7 0%, #22bdb9 53%, #12a3a7 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#12a3a7), color-stop(53%,#22bdb9), color-stop(100%,#12a3a7)); background:-webkit-linear-gradient(top, #12a3a7 0%,#22bdb9 53%,#12a3a7 100%); background:-o-linear-gradient(top, #12a3a7 0%,#22bdb9 53%,#12a3a7 100%); background:-ms-linear-gradient(top, #12a3a7 0%,#22bdb9 53%,#12a3a7 100%); background:linear-gradient(to bottom, #12a3a7 0%,#22bdb9 53%,#12a3a7 100%);}

/* red */
.b-better-control .b-quote.Tip
{background:url('../img/bg/quote-bg-red.png') repeat 0 0;}
.b-better-control .b-quote.Tip .b-name
{background:#b5363d url('../img/bg/red-grad-bg.png') repeat-x 0 50%; background:-moz-linear-gradient(top, #b5363d 0%, #c45e64 53%, #b5363d 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5363d), color-stop(53%,#c45e64), color-stop(100%,#b5363d)); background:-webkit-linear-gradient(top, #b5363d 0%,#c45e64 53%,#b5363d 100%); background:-o-linear-gradient(top, #b5363d 0%,#c45e64 53%,#b5363d 100%); background:-ms-linear-gradient(top, #b5363d 0%,#c45e64 53%,#b5363d 100%); background:linear-gradient(to bottom, #b5363d 0%,#c45e64 53%,#b5363d 100%);}
/* green */
.b-better-control .b-quote.Jonny-Global-Customer, .b-better-control .b-quote.Emily-Global-Customer
{background:url('../img/bg/quote-bg-green.png') repeat 0 0;}
.b-better-control .b-quote.Jonny-Global-Customer .b-name, .b-better-control .b-quote.Emily-Global-Customer .b-name
{background:#79ac4d url('../img/bg/green1-grad-bg.png') repeat-x 0 50%; background:-moz-linear-gradient(top, #79ac4d 0%, #94bd71 53%, #79ac4d 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#79ac4d), color-stop(53%,#94bd71), color-stop(100%,#79ac4d)); background:-webkit-linear-gradient(top, #79ac4d 0%,#94bd71 53%,#79ac4d 100%); background:-o-linear-gradient(top, #79ac4d 0%,#94bd71 53%,#79ac4d 100%); background:-ms-linear-gradient(top, #79ac4d 0%,#94bd71 53%,#79ac4d 100%); background:linear-gradient(to bottom, #79ac4d 0%,#94bd71 53%,#79ac4d 100%);}
/* yellow */
.b-better-control .b-quote.Guido-Global-Customer, .b-better-control .b-quote.Christian-Global-Customer
{background:url('../img/bg/quote-bg-yellow.png') repeat 0 0;}
.b-better-control .b-quote.Guido-Global-Customer .b-name, .b-better-control .b-quote.Christian-Global-Customer .b-name
{background:#f1d432 url('../img/bg/yellow-grad-bg.png') repeat-x 0 50%; background:-moz-linear-gradient(top, #f1d432 0%, #f4dd5b 53%, #f1d432 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1d432), color-stop(53%,#f4dd5b), color-stop(100%,#f1d432)); background:-webkit-linear-gradient(top, #f1d432 0%,#f4dd5b 53%,#f1d432 100%); background:-o-linear-gradient(top, #f1d432 0%,#f4dd5b 53%,#f1d432 100%); background:-ms-linear-gradient(top, #f1d432 0%,#f4dd5b 53%,#f1d432 100%); background:linear-gradient(to bottom, #f1d432 0%,#f4dd5b 53%,#f1d432 100%);}
/* blue */
.b-better-control .b-quote.Marco-Global-Customer, .b-better-control .b-quote.Simon-Global-Customer
{background:url('../img/bg/quote-bg-blue.png') repeat 0 0;}
.b-better-control .b-quote.Marco-Global-Customer .b-name, .b-better-control .b-quote.Simon-Global-Customer .b-name
{background:#67b3d9 url('../img/bg/blue-grad-bg.png') repeat-x 0 50%; background:-moz-linear-gradient(top, #67b3d9 0%, #85c2e1 53%, #67b3d9 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#67b3d9), color-stop(53%,#85c2e1), color-stop(100%,#67b3d9)); background:-webkit-linear-gradient(top, #67b3d9 0%,#85c2e1 53%,#67b3d9 100%); background:-o-linear-gradient(top, #67b3d9 0%,#85c2e1 53%,#67b3d9 100%); background:-ms-linear-gradient(top, #67b3d9 0%,#85c2e1 53%,#67b3d9 100%); background:linear-gradient(to bottom, #67b3d9 0%,#85c2e1 53%,#67b3d9 100%);}
/* pink */
.b-better-control .b-quote.Anna--Tess-Global-Customers, .b-better-control .b-quote.Martina--Anneli-Global-Customers
{background:url('../img/bg/quote-bg-pink.png') repeat 0 0;}
.b-better-control .b-quote.Anna--Tess-Global-Customers .b-name, .b-better-control .b-quote.Martina--Anneli-Global-Customers .b-name
{background:#c25079 url('../img/bg/pink-grad-bg.png') repeat-x 0 50%; background:-moz-linear-gradient(top, #c25079 0%, #ce7394 53%, #c25079 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c25079), color-stop(53%,#ce7394), color-stop(100%,#c25079)); background:-webkit-linear-gradient(top, #c25079 0%,#ce7394 53%,#c25079 100%); background:-o-linear-gradient(top, #c25079 0%,#ce7394 53%,#c25079 100%); background:-ms-linear-gradient(top, #c25079 0%,#ce7394 53%,#c25079 100%); background:linear-gradient(to bottom, #c25079 0%,#ce7394 53%,#c25079 100%);}
/* purple */
.b-better-control .b-quote.Maria-Global-Customer
{background:url('../img/bg/quote-bg-purple.png') repeat 0 0;}
.b-better-control .b-quote.Maria-Global-Customer .b-name
{background:#8c457c url('../img/bg/purple-grad-bg.png') repeat-x 0 50%; background:-moz-linear-gradient(top, #8c457c 0%, #a36a96 53%, #8c457c 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c457c), color-stop(53%,#a36a96), color-stop(100%,#8c457c)); background:-webkit-linear-gradient(top, #8c457c 0%,#a36a96 53%,#8c457c 100%); background:-o-linear-gradient(top, #8c457c 0%,#a36a96 53%,#8c457c 100%); background:-ms-linear-gradient(top, #8c457c 0%,#a36a96 53%,#8c457c 100%); background:linear-gradient(to bottom, #8c457c 0%,#a36a96 53%,#8c457c 100%);}
	
	/* better control:bottom nav */
	.b-better-control .b-bottom-nav {text-align:center}
		.b-better-control .b-bottom-nav a {font-size:1.2em; line-height:27px; font-weight:bold; text-decoration:none; display:inline-block; height:27px;}
		.b-better-control .b-bottom-nav a:hover {text-decoration:underline;}
		.ie7 .b-better-control .b-bottom-nav a {display:inline; zoom:1}
		.b-better-control .b-bottom-nav .b-next {padding-left:36px; background:url('../img/icon/next-prev-sprite-icon.png') no-repeat 0% 100%}
		.b-better-control .b-bottom-nav .b-prev {margin-right:12px; padding-right:36px; background:url('../img/icon/next-prev-sprite-icon.png') no-repeat 100% 0%}
				

/* intro */
.b-intro-box {margin-bottom:1.2em; position:relative; background:#dadada url('../img/bg/intro-bg.png') left 50% repeat-x; z-index:90;}
	.b-intro-box .b-content {position:relative; padding-top:40px;}
		.b-intro-box .b-content * {z-index:90; position:relative}
		.b-intro-box .b-content p {color:#666; font-size:1.7em; margin-bottom:.9em}
		.b-intro-box .b-content p.m-descr {font-size:2em; line-height:1.3em}
		.b-intro-box .b-content h2 {color:#4fab43; font-size:4.3em; font-weight:bold; margin-bottom:.3em}
		.b-intro-box .b-content .b-banner {position:absolute; right:0; top:0; z-index:80}
			.b-intro-box .b-content .b-banner img {z-index:80}

/* intro:community */
.b-intro-box.m-community {min-height:300px; margin-bottom:0;}
	.b-intro-box.m-community .b-content { margin:0 auto; width:1050px; padding-left:60px}
	.b-intro-box.m-community .b-content .header {font-size:4.2em; color:#4fab43; font-weight:bold;  margin-bottom:.3em; margin-top:20px}
	.b-intro-box.m-community .b-content .m-desc,.m-desc2 {width:505px; margin-bottom:2.3em}
	.b-intro-box.m-community .b-content p.m-desc { margin-bottom:2.3em}
	.b-intro-box.m-community .b-content a { font-size:0.8em; display:block; float:left; width:240px; color:#006699; text-decoration:none;}
	.b-intro-box.m-community .b-content .b-banner {top:3em; right:0;}

@media only screen and (max-width:800px), only screen and (max-device-width: 800px) {
	.b-intro-box.m-community .b-content { margin:0 auto; width:800px; padding-left:1em;}
	.b-intro-box.m-community .b-content .header {width:400px; font-size:4.2em; color:#4fab43; font-weight:bold;  margin-bottom:.3em; margin-top:0}
	.b-intro-box.m-community .b-content .m-desc {width:365px; margin-bottom:2.3em;}
	.b-intro-box.m-community .b-content .m-desc2 {width:505px; margin-bottom:2.3em}
	.b-intro-box.m-community .b-content .b-banner {top:3em; right:-60px;}
}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	.b-intro-box.m-community {width:100%; min-height:420px; margin-bottom:0;}
	.b-intro-box.m-community .b-content { margin:0 auto; width:100%; padding:0 10px;}
	.b-intro-box.m-community .b-content .header {font-size:2.5em; width:98%; margin-top:135px;}
	.b-intro-box.m-community .b-content .m-desc {width:98%; font-size:0.9em;}
	.b-intro-box.m-community .b-content .m-desc2 {width:98%; margin-bottom:2.3em}
	.b-intro-box.m-community .b-content .b-banner {top:3em; left:50px;}
}

/* intro:ambassador */
.b-ambassador h4 { color: #4fab43; font-size: 1.5em; font-weight: bold; margin:15px 0 10px 0;}
.b-intro-box.m-ambassador { min-height:260px; margin-bottom:0; }
.b-intro-box.m-ambassador .b-content { margin:0 auto; width:1050px; padding-left:60px }
.b-intro-box.m-ambassador .b-content .header { margin-top:1em; width:480px; font-weight:bold; color: #0bc5f1; font-size:4.2em}
.b-intro-box.m-ambassador .b-content .b-banner { top:3em; right:0;  }
@media only screen and (max-width:800px), only screen and (max-device-width: 800px) {
	.b-intro-box.m-ambassador .b-content { margin:0 auto; width:800px; padding-left:1em; }
	.b-intro-box.m-ambassador .b-content .header { margin-top:1em; width:50%; font-size:4.2em; font-weight:bold;  }
	.b-intro-box.m-ambassador .b-content .b-banner {top:3em; right:-60px;}
}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	.b-intro-box.m-ambassador {width:100%; min-height:220px; margin-bottom:0;}
	.b-intro-box.m-ambassador .b-content { margin:0 auto; width:100%; padding:0 10px;}
	.b-intro-box.m-ambassador .b-content .header {font-size:2.5em; width:90%; margin:0 auto; margin-top:125px;}
	.b-intro-box.m-ambassador .b-content .b-banner {top:3em; left:50px;}
}




/* intro:innovation */
.b-intro-box.m-innovation {height:241px; margin-bottom:0;}
	.b-intro-box.m-innovation .b-content .b-banner {right:-13.1em;}

/* intro:physician finder */
.b-intro-box.m-physician-finder {height:176px; margin-bottom:0}
	.b-intro-box.m-physician-finder .b-content h2 {color:#0bc5f1}
	.b-intro-box.m-physician-finder .b-content .b-banner {right:0;}

/* physician finder page */
.b-physician-finder {padding:3em 0 4em;}
	.b-physician-finder h2 {margin-bottom:.8em}
	
/* intro:support */
.b-intro-box.m-support {height:176px;}
.b-intro-box.m-support.m-combined {margin-bottom:0; height:130px; /* min-height:130px; background-position:0 90%*/} 
	/*.b-intro-box.m-support.m-combined .b-content {padding:30px 0 15px;}*/
		.b-intro-box.m-support .b-content h2 {color:#0bc5f1}
		.b-intro-box.m-support .b-content h3 {color:#666; font-size:2.1em; line-height:1.4em; margin-bottom:0.3em;}
		.b-intro-box.m-support .b-content .b-banner {right:-4em;}

/* intro:support:sort by device */
.b-intro-box.m-support .b-sort-device {width:28.6em; position:absolute; bottom:0; left:50%; margin-left:-14.3em; background:#09aee0 url('../img/bg/sort-device-bg.png') left center repeat-x; background:-moz-linear-gradient(top, #09b8ef 0%, #0dc5f0 53%, #09aee0 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#09b8ef), color-stop(53%,#0dc5f0), color-stop(100%,#09aee0)); background:-webkit-linear-gradient(top, #09b8ef 0%,#0dc5f0 53%,#09aee0 100%); background:-o-linear-gradient(top, #09b8ef 0%,#0dc5f0 53%,#09aee0 100%); background:-ms-linear-gradient(top, #09b8ef 0%,#0dc5f0 53%,#09aee0 100%); background:linear-gradient(to bottom, #09b8ef 0%,#0dc5f0 53%,#09aee0 100%); z-index:90;}
	.b-sort-device .b-title {color:#fff; font-size:2em; font-weight:bold; text-align:center; padding:.45em; cursor:pointer; background:url('../img/icon/white-arrow-icon.png') no-repeat 95% 50%;}
	.b-sort-device .b-title.m-open {background:url('../img/icon/white-arrow-down-icon.png') no-repeat 95% 50%;}
		.b-sort-device .b-title .m-sub-title { font-size:11px; display:block; position:relative; top:4px; padding-bottom:.2em}
	
	/* intro:support:sort by device:flyout */
	.b-sort-device .b-flyout {position:relative; z-index:450;}
		.b-sort-device .b-flyout ul {position:absolute; top:0; left:0; width:100%; background:#fff; -moz-box-shadow:0 2px 15px #aeaeae; -webkit-box-shadow:0 2px 15px #aeaeae; box-shadow:0 2px 15px #aeaeae; -moz-border-radius:0 0 14px 14px; -webkit-border-radius:0 0 14px 14px; border-radius:0 0 14px 14px;  display:none}
			.b-sort-device .b-flyout ul li {color:#666; font-size:1.4em; font-weight:bold; text-align:center; padding:.9em; cursor:pointer; border-top:1px solid #d5d5d5}
			.b-sort-device .b-flyout ul li.m-first-child {border:0 none}
			.b-sort-device .b-flyout ul li:first-child {border:0 none} 
			.b-sort-device .b-flyout ul li.m-over {background-color:#f3f3f3;}
			.b-sort-device .b-flyout ul li.m-border {height:1.3em; padding:0; border:0 none; background:#919191; -moz-border-radius:0 0 14px 14px; -webkit-border-radius:0 0 14px 14px; border-radius:0 0 14px 14px; position:relative; cursor:default}
				.b-sort-device .b-flyout ul li a {color:#666; font-size:.9em; text-decoration:none}

/* intro:support secondary */	
.b-intro-box.m-support-secondary {height:160px; margin-bottom:0;}
	.b-intro-box.m-support-secondary .b-content p.m-descr { font-size:220%; font-weight:bold}


/* simple page */
.b-simple-page {padding:7.8em 0 4em; min-height:300px;}
	.b-simple-page h2 {color:#00bce4; font-size:3em; font-weight:bold; margin-bottom:1.3em;}
	.b-simple-page h2.m-inner {font-size:2.2em; line-height:1.2em; margin-bottom:0.8em;}
	.b-simple-page h3 {color:#f58025; font-size:1.8em; font-weight:bold; margin-bottom:.6em}
	.b-simple-page p {color:#666; font-size:1.4em; line-height:1.3em; margin-bottom:.5em}
	.b-simple-page p.m-attention {font-size:1.8em}
	
	.b-simple-page ul,
	.b-simple-page ol {padding-left:50px; font-size:1.4em;}
	.b-simple-page ul ul,
	.b-simple-page ol ol {font-size:100%;}
	.b-simple-page ul.m-attention,
	.b-simple-page ol.m-attention {font-size:1.8em;}
		.b-simple-page ul li {color:#f58025; list-style-type:disc; line-height:1.3em; margin-bottom:.5em}
			.b-simple-page ul li span {color:#666;}
		.b-simple-page ol li {color:#666; list-style-type:decimal; line-height:1.3em; margin-bottom:.5em}	
		/*.b-simple-page ul li:before { content:"\2022 \00A0"; color:#f58025;}*/

@media only screen and (max-width:800px), only screen and (max-device-width: 800px) {
	.b-simple-page {padding:1em 0 4em;}
}
@media only screen and (max-width:480px), only screen and (max-device-width: 480px) {
	.b-simple-page {padding:1em 0 4em;}
}
/* lists */
ol.b-reference {padding:20px 0; counter-reset:li; font-size:inherit}
	ol.b-reference li {color:#666; font-size:1.2em; line-height:1.5em; margin-bottom:.6em; list-style:none outside!important; text-indent:-8px;}
	.ie7 ol.b-reference li {text-indent:0; list-style:decimal inside!important;}
	ol.b-reference li:before {content:counter(li)"."; counter-increment:li; font-size:9px; line-height:1px; vertical-align:super; position:relative; top:4px; left:-6px}

.l-content .b-lang-list {margin-bottom:15px}
	.l-content .b-lang-list > li {display:inline; margin-right:5px;}

.l-content .b-pdf-list,
.l-content .b-ebook-list {padding-left:25px; margin-bottom:15px;}
.l-content .b-pdf-list.m-combined,
.l-content .b-ebook-list.m-combined {margin-bottom:5px}
	.l-content .b-pdf-list > li {padding-left:25px; list-style-type:none; background:url('../img/icon/pdf-icon.png') no-repeat 0 1px;}
	.l-content .b-ebook-list > li {padding-left:25px; list-style-type:none; background:url('../img/icon/ebook-icon.png') no-repeat 0 1px;}

.m-grad {background:url('../img/bg/gradient-bg.png') repeat-x 0 0;}

/* back to top */
a.m-to-top {text-decoration:none; font-weight:bold;}
a.m-to-top:hover {text-decoration:underline}


/* milestones */
.b-milestones-list {padding-top:4.6em}
	.b-milestones-list .b-item {position:relative; margin-bottom:30px}
		.b-milestones-list .b-item .b-img {position:absolute; top:-35px; left:-80px; width:162px; text-align:right}
		.b-milestones-list .b-item .b-date {color:#f58025; font-size:1.8em; font-weight:bold; position:absolute; top:-1px; left:92px;}
		.b-milestones-list .b-item .b-date:after{content:"\2012"; color:#666; padding:0 1px 0 4px; font-weight:normal; position:relative; top:-1px;}
			.ie7 .b-milestones-list .b-item .b-date .m-dash {color:#666; padding:0 1px 0 4px; font-weight:normal; position:relative; top:-1px;}

		.b-milestones-list .b-item .b-content {padding-left:151px}
			.b-milestones-list .b-item .b-content .m-title {font-weight:bold;}


/* news */
.b-news-list {}
	.b-news-list .b-item {margin-bottom:5em}
		.b-news-list .b-item .b-title {font-size:1.8em; font-weight:bold; margin-bottom:2px}
		.b-news-list .b-item .b-date {font-size:1.8em; font-weight:bold; font-style:italic; margin-bottom:5px}
		.b-news-list .b-item .b-date:before{content:"\2012"; color:#f58025; padding:0 5px 0 0; font-weight:normal;}
			.ie7 .b-news-list .b-item .b-date .m-dash {color:#f58025; padding:0 5px 0 0; font-weight:normal;}	
		.b-news-list .m-link {color:#005e8e; font-size:1.143em; font-weight:bold;}


/* community */
.b-community-list {/*margin-left:10.2%; padding:8em 0 2.5em;*/}	
.b-community-list h2 {margin-bottom:0.98em;}
.b-community-list h3 {margin-bottom:0.45em; color:#0bc5f1}
.b-community-list h4 {color:#0bc5f1}
.b-community-list h5 {color:#0bc5f1}
/*.b-community-list p {color:#666; font-size:1.4em; line-height:1.3em; margin-bottom:.5em}*/
.b-community-list p.m-spaced {margin-bottom:1.25em}
.b-community-list a.m-more {color:#005e8e; text-decoration:none; font-size:1.6em; line-height:1.3em; font-weight:bold;}	
.b-community-list p > a {font-size:100%; font-weight:normal}

.b-community-list .b-item { position:relative}
.b-community-list .b-item.m-col {margin-bottom:40px;}
.b-community-list .b-item.m-col-lt {width:470px; float:left; margin-right:25px; }
.b-community-list .b-item.m-col-rt {width:495px; float:left; }
.b-community-list .b-item.m-col-lt .desc-rt { float:right; width:360px;}
.b-community-list .b-item.m-col-rt .desc-rt { float:right; width:353px;}
.b-community-list .b-item.m-loop {margin-bottom:4.2em}
.b-community-list .b-item.m-spaced {margin-bottom:6.6em}
.b-community-list .b-item.m-combined { padding-bottom:5em; margin-bottom:3em; background:url('/res/img/bg/minimed-gluc-control-bg.png') repeat-x bottom;}
.b-community-list .b-item.m-combined .m-auto-990 .social{ width:305px; float:left;}
.b-community-list .b-item.m-combined .m-auto-990 .social a{ margin-right:1em;}
.b-community-list .b-item.m-combined .m-auto-990 .iframemedia { width:680px; background-color:#fff; float:right;}
.b-community-list .b-item.m-combined .m-auto-990 .iframemedia iframe{width:100%} 
.b-community-list .b-item.m-combined .m-auto-990 .col-lt{ width:495px; float:left;}
.b-community-list .b-item.m-combined .m-auto-990 .col-lt-img{ width:495px; float:left; text-align:center}
.b-community-list .b-item.m-combined .m-auto-990 .col-lt img { margin:0 53px;}
.b-community-list .b-item.m-combined .m-auto-990 .col-lt p { }
.b-community-list .b-item.m-combined .m-auto-990 .col-rt{ width:495px; float:left; padding-top:25px}
.b-community-list .b-item.m-combined .m-auto-990 .col-rt-img{ width:495px; float:right; text-align:center;}
.b-community-list .b-item .b-img-lt { float:left; width:90px;  margin:20px 10px; }
.b-community-list .b-item .b-img-rt { float:left; width:121px;  margin:20px 10px 20px 0; text-align:center; vertical-align:middle; }

	/*.b-community-list .b-item .b-img {width:121px; position:absolute; left:-133px; top:0; text-align:right}
	.ie7 .b-community-list .b-item .b-img {top:1px}
	.b-community-list .b-item.m-loop .b-img {top:-16px;}*/
@media only screen and (max-width:800px), only screen and (max-device-width: 800px) {
	.b-community-list .b-item.m-combined .m-auto-990{ width:100%; margin:0 1em;}
	.b-community-list .b-item.m-combined .m-auto-990 .iframemedia { float:left; width:680px}
	.b-community-list .b-item.m-combined .m-auto-990 .iframemedia iframe{width:100%} 
	.b-community-list .b-item.m-combined .m-auto-990 h2 { font-size:2.5em }
	.b-community-list .b-item.m-combined .m-auto-990 .col-lt{ width:50%; float:left;}
	.b-community-list .b-item.m-combined .m-auto-990 .col-lt-img{ width:50%; float:left; text-align:center}
	.b-community-list .b-item.m-combined .m-auto-990 .col-lt-img img { width:98%; margin:20px 0;}
	.b-community-list .b-item.m-combined .m-auto-990 .col-rt{ width:50%; float:left; padding-top:10px}
	.b-community-list .b-item.m-combined .m-auto-990 .col-rt-img{ width:50%; float:right;text-align:center;}
	.b-community-list .m-auto-990{ width:100%; margin:0 1em; }
	.b-community-list .b-item.m-col-lt {width:45%; float:left; }
	.b-community-list .b-item.m-col-rt {width:45%; float:left;}
	.b-community-list .b-item .b-img-lt { clear:both; width:90px;  margin:20px 10px; }
	.b-community-list .b-item .b-img-rt { clear:both; width:121px;  margin:20px; }
	.b-community-list .b-item.m-col-lt .desc-rt { width:100%; float:left; }
	.b-community-list .b-item.m-col-rt .desc-rt { width:100%; float:left; }
}
/*@media only screen and (max-width:990px), only screen and (max-device-width: 990px), only screen and (min-width:800px), only screen and (min-device-width: 800px)  {
	.b-community-list .b-item.m-combined .m-auto-990 .col-rt-img{ width:380px; float:left;text-align:center;}
}*/
@media only screen and (max-width:480px), only screen and (max-device-width: 480px) {
	.b-community-list .b-item.m-combined .m-auto-990{ width:100%; }
	.b-community-list .b-item.m-combined .m-auto-990 .iframemedia { width:460px; float:left; }
	.b-community-list .b-item.m-combined .m-auto-990 .iframemedia iframe{width:100%} 
	.b-community-list .b-item.m-combined .m-auto-990 .col-lt{ width:98%; clear:both;}
	.b-community-list .b-item.m-combined .m-auto-990 .col-lt-img{ width:95%; clear:both; text-align:center;}
	.b-community-list .b-item.m-combined .m-auto-990 .col-lt-img img { width:98%; margin:20px 0;}
	.b-community-list .b-item.m-combined .m-auto-990 .col-rt{ width:98%; clear:both; padding-top:0}
	.b-community-list .b-item.m-combined .m-auto-990 .col-rt-img{ width:95%; float:left; text-align:center;}
	.b-community-list .m-auto-990{ width:100%; margin-left:1em;}
	.b-community-list .b-item.m-col-lt {width:100%; float:left; }
	.b-community-list .b-item.m-col-rt {width:100%; float:left; }
	.b-community-list .b-item .b-img-lt { clear:both; width:90px;  margin:20px 10px; }
	.b-community-list .b-item .b-img-rt { clear:both; width:121px;  margin:20px 10px 20px 0; }
	.b-community-list .b-item.m-col-lt .desc-rt { width:100%; clear:both; }
	.b-community-list .b-item.m-col-rt .desc-rt { width:100%; clear:both; }
}
/* community:loop */
.b-community-list .b-loop { padding:1.4em 2em 1.3em; border:1px solid #ccc}
	.b-community-list .b-loop .b-title {color:#333; font-size:1.8em; font-weight:bold; margin-bottom:5px}
	.b-community-list .b-loop .b-posted {color:#474646; font-size:1.8em; font-weight:bold; font-style:italic; margin-bottom:5px}
		.b-community-list .b-loop .b-posted a {font-size:100%;}
		.b-community-list .b-loop .b-posted span {color:#f58025}
		
	.b-community-list .b-loop .b-photo {float:left;}
		.b-community-list .b-loop .b-photo img {padding:4px 10px 10px 0}	
	.b-community-list .b-loop .b-post {/*margin-left:82px*/}


/* customer stories */
.b-video-list {}
	.b-video-list .b-item {margin-bottom:20px}
		.b-video-list .b-video-thumb {float:left; width:200px; margin-right:20px}
		.b-video-list .b-video-descr {margin-left:220px}
			.b-video-list .b-video-descr h3 {line-height:1.3}


/* about page */
.b-about {padding:4em 0;}
	.b-about .b-item {padding-bottom:4.7em; width:45.5%}
		.b-about .b-item h2 {margin-bottom:5px}
		.b-about .b-item a.b-btn {font-size:1.6em; font-weight:normal; padding:8px 15px;}
		.b-about .b-item p {max-width:85%; margin-bottom:1.2em;}
		
		.b-about .b-item .b-rmi {margin-top:1.4em; max-width:424px;}
		.ie7 .b-about .b-item .b-rmi {margin-top:0; top:1.4em}


/* request more info */
.b-rmi {position:relative; border:1px solid #bebebe; -moz-border-radius:9px; -webkit-border-radius:9px; border-radius:9px;}
	.b-rmi .b-img {position:absolute; right:13px; top:1px}
	.b-rmi .b-title {color:#fff; font-size:2em; font-weight:bold; padding:7px 25% 7px 7.1%; background:#f68026; -moz-border-radius:7px 7px 0 0; -webkit-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0;}
	.b-rmi .b-content {padding:10px 25% 16px 7.1%; box-shadow:-18px -10px 18px -8px #f3f3f3 inset; -moz-border-radius:0 0 9px 9px; -webkit-border-radius:0 0 9px 9px; border-radius:0 0 9px 9px;}
		.b-rmi .b-content p {font-size:1.6em; line-height:1.25em; margin-bottom:0}
			.b-rmi .b-content p a {font-weight:bold}

/* site map page */
.b-map-links {}
	.b-map-links h2 {font-size:200%; margin-bottom:1em; padding-top:1em; clear:both;}
	.b-map-links h2:first-child {padding-top:0;}
		.b-map-links h2 a {color:#00BCE4; font-weight: bold; text-decoration: none;}
		
	ul.b-map-col {float:left; width:43%; margin-right:1%;}
		ul.b-map-col.m-sup > li {list-style-type:none;}
			ul.b-map-col.m-sup > li > span > a {color:#F58025; text-decoration:none; font-weight:bold;}
		.b-map-links ul ul {margin: 0.7em 0;}		


/* physician finder */
.b-physician-finder {padding:3em 0 4em;}
	.b-physician-finder h2 {margin-bottom:.8em}
	.b-physician-finder .b-map {border:1px solid #d1d1d1; line-height:0; position:relative}
	.b-physician-finder a {color:#0065a4; text-decoration:none}
	.b-physician-finder a:hover {text-decoration:underline}	

/* physician finder:tip */
.b-physician-finder .b-find-office {position:relative; margin-top:15px}
	.b-physician-finder .b-tip {z-index:1000; position:absolute; top:0; left:0; width:250px; padding:10px; background:#fff; border:2px solid #54B948; -moz-border-radius:9px; -webkit-border-radius:9px; border-radius:9px; box-shadow:0px 0px 5px #999; -moz-box-shadow:0px 0px 5px #999; -webkit-box-shadow:0px 0px 5px #999;}
		.b-physician-finder .b-tip p {color:#333; font-size:1.2em}
		.b-physician-finder .b-tip p.m-title {font-weight:bold;}
		.b-physician-finder .b-tip p:last-child {margin-bottom:0}
		.b-physician-finder .b-tip p.m-last-child {margin-bottom:0}

/* physician finder:landing */
.b-physician-finder .b-box {padding:20px; -moz-border-radius:9px; -webkit-border-radius:9px; border-radius:9px; border:1px solid #dfdfdf; background:#ffffff url('../img/bg/tabs-bg.png') repeat-x 0 100%; background:-moz-linear-gradient(top,  #ffffff 0%, #fefefe 90%, #f7f7f7 98%, #f5f5f5 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(90%,#fefefe), color-stop(98%,#f7f7f7), color-stop(100%,#f5f5f5)); background:-webkit-linear-gradient(top,  #ffffff 0%,#fefefe 90%,#f7f7f7 98%,#f5f5f5 100%); background:-o-linear-gradient(top,  #ffffff 0%,#fefefe 90%,#f7f7f7 98%,#f5f5f5 100%); background:-ms-linear-gradient(top,  #ffffff 0%,#fefefe 90%,#f7f7f7 98%,#f5f5f5 100%); background:linear-gradient(to bottom,  #ffffff 0%,#fefefe 90%,#f7f7f7 98%,#f5f5f5 100%); position:relative}

/* physician finder: landing: columns */
.b-physician-finder .m-c1 {float:left; width:21.5%; margin-right:2%;}
	.b-physician-finder .m-c1 h2 {color:#0065a4; font-size:1.8em; line-height:1.8em}
	.b-physician-finder .m-c1 label, .b-physician-finder .m-c1 select {font-size:1.4em}	
	.b-physician-finder .m-c1 .b-btn {font-size:1.8em; font-weight:normal; margin-bottom:1em; position:relative}
	.b-physician-finder .m-c1 a {font-size:1.8em; text-decoration:none}
	.b-physician-finder .m-c1 a:hover {text-decoration:underline}
	.b-physician-finder .m-c1 .b-separator { margin:0 0 0.6em}
	.b-physician-finder .m-c1 .m-view-all { text-align:right; margin-bottom:1.5em}	
		.b-physician-finder .m-c1 .m-view-all a {font-size:1.2em; font-weight:normal}
		
		/* physician finder: landing: columns: form */		
		.b-physician-finder .m-c1 .b-checkbox-line {position:relative}
			.b-physician-finder .m-c1 .b-checkbox-line input[type="checkbox"] {top:1px; left:0; position: absolute; margin:0}
			.ie7 .b-physician-finder .m-c1 .b-checkbox-line input[type="checkbox"] {top:-3px; left:-4px;}
			.b-physician-finder .m-c1 .b-checkbox-line label { display: block; padding: 0 0 0 20px;}
	
	
.b-physician-finder .m-c2 {float:left; width:76.5%;}
/* physician finder: landing: seacrh */
.b-physician-finder .b-search {padding:15px 20px; background:#00bce4; -moz-border-radius:9px; -webkit-border-radius:9px; border-radius:9px; border:1px solid #b2b2b2; position:relative}
	.b-physician-finder .b-search .b-col1 {float:left; width:54%; margin-right:3%}
		.b-physician-finder .b-search .b-col1 label {font-size:1.8em; margin-right:2.5%; width:33%; display:inline-block}
		.ie7 .b-physician-finder .b-search .b-col1 label {display:inline; zoom:1}
		.b-physician-finder .b-search .b-col1 input {color:#4d4d4d; font-size:35px; vertical-align:top; height:38px; width:62%;}
	
	.b-physician-finder  .b-search .b-col2 {float:left; width:18%; margin-right:3%}
		.b-physician-finder .b-search .b-col2 label {font-size:1.4em; margin-bottom:7px; display:block}
		.ie .b-physician-finder .b-search .b-col2 label {margin-bottom:4px;}
		@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   			.b-physician-finder .b-search .b-col2 label {margin-bottom:4px;}
		} 
		.b-physician-finder .b-search .b-col2 select {font-size:1.4em;}
	
	.b-physician-finder .b-search .b-col3 {float:right; width:22%}
		.b-physician-finder .b-search .b-col3 .b-btn {font-size:2.1em; font-weight:normal; margin:0; top:3px; position:relative}
		.ie7 .b-physician-finder .b-search .b-col3 .b-btn {top:0}
		@-moz-document url-prefix() {.b-physician-finder .b-search .b-col3 .b-btn {top:0;}} 
	.b-physician-finder .b-search label {color:#fff;font-weight:bold;line-height:1.1em;}

/* physician finder: landing: map/search results columns */		
.b-physician-finder .b-find-office .b-map {float:right; width:41.6%;}
.b-physician-finder .b-find-office .b-results {float:left; width:52%; padding-left:1.8%;}

/* physician finder: landing: settings */
.b-physician-finder .b-find-office .b-settings {padding:3px 0 14px; margin-bottom:2px; border-bottom:1px solid #d1d1d1}
	.b-physician-finder .b-find-office .b-settings p {color:#4d4d4d; font-size:1.2em; line-height:1.4em; font-weight:bold; margin-bottom:0}
		.b-physician-finder .b-find-office .b-settings .b-found {float:left}
		.b-physician-finder .b-find-office .b-settings .b-per-page {float:right}
			.b-physician-finder .b-find-office .b-settings .b-per-page select {margin-left:5px; font-size:1em;}

/* physician finder: landing: results list */
.b-physician-finder .b-find-office .b-results-list {margin-bottom:18px;}
	.b-physician-finder .b-find-office .b-results-list .b-item {position:relative; padding:18px 0 19px 43px; border-bottom:1px dotted #dcdcdc}
		
		.b-physician-finder .b-find-office .b-results-list .b-num {position:absolute; left:-5px; top:14px;}
			
		.b-physician-finder .b-find-office .b-results-list .b-photo {float:left}
			.b-physician-finder .b-find-office .b-results-list .b-photo img {width:72px;}
		
		.b-physician-finder .b-find-office .b-results-list .b-descr {margin-left:87px;}
			.b-physician-finder .b-find-office .b-results-list .b-descr p {color:#333; font-size:1.2em; margin-bottom:11px}
			.b-physician-finder .b-find-office .b-results-list .b-descr p.m-title {font-size:1.4em; font-weight:bold; margin-bottom:0;}
			.b-physician-finder .b-find-office .b-results-list .b-descr p.m-small {margin-bottom:5px}
		
		.b-physician-finder .b-find-office  .b-results-list .b-social {margin: 5px 0; clear: both; text-align: right;}
			.b-physician-finder .b-find-office  .b-results-list .b-social img {width: 20px;}
		
		.b-physician-finder .b-find-office .b-results-list a.b-link {position:absolute; bottom:5px; right:0; font-size:1.2em;}

.b-physician-finder p.m-no-results { margin:15px 0 0 0}
	
/* physician finder: landing: results list: pagination */
.b-physician-finder .b-find-office ul.b-pagination {padding:0}
	.b-physician-finder .b-find-office ul.b-pagination li {list-style-type:none; display:inline-block;}
	.ie7 .b-physician-finder .b-find-office ul.b-pagination li {display:inline; zoom:1}
		.b-physician-finder .b-find-office ul.b-pagination li a {font-weight:bold; padding:2px 5px; margin:0}
		.b-physician-finder .b-find-office ul.b-pagination a.m-active {color:#fff;background:#0065a4}
		.b-physician-finder .b-find-office ul.b-pagination a.m-active:hover {text-decoration:none}

/* physician finder:details page */
.b-physician-finder .b-bio {padding-bottom:1.5em; color:#333; font-size:1em; display:table; width:90%}
	.b-physician-finder .b-bio .b-photo {padding:0 2.2em 1em 0; display:table-cell; vertical-align:top}
	.ie7 .b-physician-finder .b-bio .b-photo,
	.ie7 .b-physician-finder .b-bio .b-descr {float:left;}
	
	.b-physician-finder .b-bio .b-descr {display:table-cell; vertical-align:top; width:100%}
	.ie7 .b-physician-finder .b-bio .b-descr {width:auto}
		.b-physician-finder .b-bio .b-descr p {color:#333; font-size:1.6em; line-height:1.6em;}
		.b-physician-finder .b-bio .b-descr ul {color:#333; font-size:1.6em; line-height:1.6em; padding-left:20px}
			.b-physician-finder .b-bio .b-descr ul li {color:#333}
	
.b-office-list {}
	.b-office-list .b-item {margin-bottom:50px;}
	.b-office-list .b-item:last-child {margin-bottom:0}
	.b-office-list .b-item.m-last-child {margin-bottom:0}
		.b-office-list .b-item .b-descr {float:left; width:33%; margin-right:2.5%}
		.b-office-list .b-item .b-location {float:left; width:60%; text-align: right;}
			.b-office-list .b-item .b-map {display:inline-block; width:127px; height:127px; margin-right:20px}
			.ie7 .b-office-list .b-item .b-map {display:inline; zoom:1}
			.b-office-list .b-item .b-location a {font-size:1.2em; text-decoration:none}
			.b-office-list .b-item .b-location a:hover {text-decoration:underline}

/* physician finder:tabbed box */
.b-tabs-holder {margin-right:5em}
.b-tabs {width:100%; border-bottom:9px solid #54b948; position:relative}
	.b-tabs .b-tab {color:#54b948; font-size:1.8em; font-weight:bold; cursor:pointer; float:left; overflow:hidden; position:relative; padding:12px 20px; width:25%; text-align:center; background:#fff; border:1px solid #ccc; border-width:1px 0 0 1px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing:border-box; position:relative;}
	.ie7 .b-tabs .b-tab {width:20.5%}
	.ie7 .b-tabs .b-tab.m-last-child {width:20.8%}
	.b-tabs .b-tab:first-child {-webkit-border-radius:9px 0 0 0; -moz-border-radius:9px 0 0 0; border-radius:9px 0 0 0;}
	.b-tabs .b-tab.m-first-child {border-radius:9px 0 0 0;}
	
	.b-tabs .b-tab:last-child {border-right-width:1px; -webkit-border-radius:0 9px 0 0; -moz-border-radius:0 9px 0 0; border-radius:0 9px 0 0}
	.b-tabs .b-tab.m-last-child {border-right-width:1px; border-radius:0 9px 0 0}
	.b-tabs .b-tab.m-active {color:#fff; background:#54b948; border-color:#54b948; margin-top:-8px; padding-top:20px; -webkit-border-radius:9px 9px 0 0; -moz-border-radius:9px 9px 0 0; border-radius:9px 9px 0 0}
	.b-tabs .b-tab.m-active + .b-tab {border-left-color:#fff;}

.b-tab-bodies {}
	.b-tab-bodies .b-tab-body {display:none; border:1px solid #ccc; border-top:0 none; padding:2.5em 5em; webkit-border-radius:0 0 9px 9px; -moz-border-radius:0 0 9px 9px; border-radius:0 0 9px 9px; background:#ffffff url('../img/bg/tabs-bg.png') repeat-x 0 100%; background:-moz-linear-gradient(top,  #ffffff 0%, #fefefe 90%, #f7f7f7 98%, #f5f5f5 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(90%,#fefefe), color-stop(98%,#f7f7f7), color-stop(100%,#f5f5f5)); background:-webkit-linear-gradient(top,  #ffffff 0%,#fefefe 90%,#f7f7f7 98%,#f5f5f5 100%); background:-o-linear-gradient(top,  #ffffff 0%,#fefefe 90%,#f7f7f7 98%,#f5f5f5 100%); background:-ms-linear-gradient(top,  #ffffff 0%,#fefefe 90%,#f7f7f7 98%,#f5f5f5 100%); background:linear-gradient(to bottom,  #ffffff 0%,#fefefe 90%,#f7f7f7 98%,#f5f5f5 100%); position:relative}
		.b-tab-bodies .b-tab-body p {color:#333; font-size:1.7em; line-height:1.3em; margin-bottom:0.7em}
		.b-tab-bodies .b-tab-body p.m-title {font-weight:bold; margin-bottom:3px;}


/* amazon page */
.b-amazon p {margin-bottom:1em}
.b-amazon p.m-big {font-size:1.8em}


/* support pages */
/* support pages: intro */
.b-page-intro {background:#e9e9e9 url('../img/bg/hero-bg.jpg') left top repeat-x; -moz-background-size:auto 100%; -webkit-background-size:100% 100%; -o-background-size:100% 100%; background-size:100% 100%;}
	.b-intro-text {float:left; margin:33px 1% 0 12.19%; max-width:41%;}
		.b-intro-text h2 {font-size:430%; color:#4fab43; font-weight:bold;}
		.b-prod-name {font-size:220%; color:#666; font-weight:bold; margin-top:12px;}
	.b-intro-pict {float:right; width:27.89%; margin-right:15.16%;}
		.b-intro-pict img {max-width:100%; height:auto;}
		.ie8 .b-intro-pict img {width:auto;}

/* support pages: left nav */
.b-left-nav {float:left; width:27%; background: url('../img/icon/arrow-down-blue.png') -9999px -9999px no-repeat, url('../img/icon/arrow-down-white.png') -9999px -9999px no-repeat, url('../img/icon/arrow-right-grey.png') -9999px -9999px no-repeat; }
.b-left-nav.m-without-title { border-top:1px solid #d5d5d5;}
	.b-left-nav .nav-title {padding:5px 9px 5px 46.96%; color:#006091; font-weight:bold; font-size:116%; cursor:pointer; background:#cac8c9 url(../img/bg/left-menu-title-bg.jpg) left top repeat-x; background:-moz-linear-gradient(top, #ffffff 0%, #fbfafa 46%, #cac9c9 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(46%,#fbfafa), color-stop(100%,#cac9c9)); background:-webkit-linear-gradient(top, #ffffff 0%,#fbfafa 46%,#cac9c9 100%); background:-o-linear-gradient(top, #ffffff 0%,#fbfafa 46%,#cac9c9 100%); background:-ms-linear-gradient(top, #ffffff 0%,#fbfafa 46%,#cac9c9 100%); background:linear-gradient(to bottom, #ffffff 0%,#fbfafa 46%,#cac9c9 100%);  border-top:1px solid #d5d5d5; border-right:1px solid #d5d5d5;}
		.menu-text {font-weight:bold; color:inherit; display:block; padding-right:15px;}
		.nav-title .menu-text {background:url('../img/icon/arrow-right-grey.png') right center no-repeat;}
		.nav-title.menu-opened .menu-text {background:url('../img/icon/arrow-down-blue.png') right center no-repeat;}
	.left-nav {/*border-bottom:1px solid #d5d5d5;*/}
	.left-nav.m-noborder {border-bottom:none;}
	.b-sublevel1, .b-sublevel2 {display:none;}
	.b-left-nav a {padding:15px 9px 13px 46.96%; display:block; border-bottom:1px solid #d5d5d5; border-right:1px solid #d5d5d5; background:#f5f5f5; text-decoration:none; color:#666;}
	 li.opened > a {color:#fff; background:#37a8d7 url('../img/bg/sublevel2-active-bg.jpg') left top repeat-x; background:-moz-linear-gradient(top, #09b8ef 0%, #0dc5f0 53%, #09aee0 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#09b8ef), color-stop(53%,#0dc5f0), color-stop(100%,#09aee0)); background:-webkit-linear-gradient(top, #09b8ef 0%,#0dc5f0 53%,#09aee0 100%); background:-o-linear-gradient(top, #09b8ef 0%,#0dc5f0 53%,#09aee0 100%); background:-ms-linear-gradient(top, #09b8ef 0%,#0dc5f0 53%,#09aee0 100%); background:linear-gradient(to bottom, #09b8ef 0%,#0dc5f0 53%,#09aee0 100%);}
	 .left-nav > li.opened > a{border-right:0 none}
	 	li.opened > a .menu-text {background:url('../img/icon/arrow-down-white.png') right center no-repeat;}
		.b-sublevel1 a {color:#333; background:#fff;/* border-right-color:#fff;*/}
			.b-sublevel1 a .menu-text {background:url('../img/icon/arrow-right-grey.png') right center no-repeat; font-weight:normal;}
			.b-sublevel1 .m-no-child a .menu-text,
			.left-nav li.opened.m-no-child > a .menu-text {background-image:none}
			.m-no-child .b-sublevel2 {display:none!important}
		.b-sublevel1 li.opened > a, .b-sublevel1 li.m-active > a {background:none; color:#0bc7f3;}
			.b-sublevel1 li.opened>a .menu-text {background:url('../img/icon/arrow-down-blue.png') right center no-repeat;   font-weight:bold;}
			.b-sublevel1 li.m-active>a .menu-text { font-weight: bold; }
			.b-sublevel2 {background:#f5f5f5 url('../img/bg/sublevel2-bg.jpg') left bottom repeat-x; /*border:1px solid #d5d5d5;*/ border-left:none; border-bottom:none; padding-bottom:22px;}
			.m-noborder .b-sublevel2 {-moz-border-radius:0 0 13px 0; -webkit-border-radius:0 0 13px 0; border-radius:0 0 13px 0; /*border:1px solid #d5d5d5;*/}
			.b-sublevel2 > li {border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5;}
				.b-sublevel2 a {background:none; border:none; color:#666;}
					.b-sublevel2 a .menu-text {background:none; font-weight:bold;}
				.b-sublevel2 a:hover, .b-sublevel2 a:active, .b-sublevel2 a:focus {text-decoration:underline;}
				li.currentpage > a {background:#e9e9e9;}

/* support pages: main content */
.b-main-content {float:right; width:60%; margin:21px 8.2% 0 1%;}
	.b-icon-row {float:right; padding-bottom:10px; background:url('../img/bg/icon-bg.jpg') left bottom repeat-x; position:relative;}
		.b-icon-row .icon-item {text-decoration:none; color:#333; font-size:125%; line-height:23px; padding-left:17px; display:inline-block; border-left:1px solid #d5d5d5; vertical-align:middle;}
		.b-icon-row .icon-item:first-child {padding-left:0; border-left:0;}
		.b-icon-row .icon-item.m-print {padding-right:68px; background:url('../img/icon/icon_printer.png') 47px center no-repeat;}
		.b-icon-row .icon-item.m-share {padding-right:43px; position:relative; background: url("../img/icon/icon-mail.png") 9999px 9999px no-repeat; }
			.b-icon-row .icon-item.m-share span {width:36px; height:28px; position:absolute; background:url('../img/icon/icon-share.png') center center no-repeat; right:0;}
		.b-icon-row .icon-item.b-font-resize {padding-right:17px;}
			a.font-icon {text-decoration:none; color:#969696; display:inline-block; width:19px; height:19px; border:1px solid #cacaca; text-align:center; text-transform:uppercase; vertical-align:middle; line-height:19px; /*margin-left:-4px;*/ -moz-box-shadow:inset 0 0 4px #f5f5f5; -webkit-box-shadow:inset 0 0 4px #f5f5f5; box-shadow:inset 0 0 4px #f5f5f5;}
			a.font-icon.m-s {font-size:80%;}
			a.font-icon.m-l {font-size:120%;}
			a.font-icon:first-child {margin-left:15px;}
			
	.b-device-descrp {clear:both; padding-top:45px; margin-right:7.64%;}
		.b-device-descrp h3 {font-size:270%; color:#0bc7f3; font-weight:bold; margin-bottom:28px;}
		.b-device-descrp h3.preloader { background:url('../img/icon/icon-mail.png') -9999px -9999px no-repeat; }
		.b-device-descrp h4 {margin-bottom:33px;}
		.b-device-descrp h4.preloader { background:url('../img/bg/light-box-arrow.png') -9999px -9999px no-repeat; }
		.b-device-descrp h5 {margin-bottom:29px;}
		.b-device-descrp h5.m-combined {margin-bottom:10px;}
		
		.b-device-descrp p {font-size:116%; line-height:1.3; margin-bottom:15px;}
		.b-device-descrp p.m-partno {color:#ccc; font-size:0.9em; text-align:right}
		.b-device-descrp p.m-as-ol-shifted {margin-left:25px}
		.b-device-descrp p.m-as-ul-shifted {padding-left:50px}
		.ie7 .b-device-descrp p.m-as-ol-shifted {margin-left:35px}		
			.orang-highlight {color:#fe882e;}
			.b-device-descrp .orang-highlight {font-size:129.4%}
		
		.b-device-descrp table {margin:35px 0 40px 0;}
			.b-device-descrp table caption {font-size:116%; font-weight:bold; padding-bottom:12px;}
			.b-device-descrp table td {border-left:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; padding:13px 12px; vertical-align:top; text-align:left; line-height:1.3;}
			.b-device-descrp table td.m-right-border {border-right:1px solid #d5d5d5;}
			.b-device-descrp table th {border-left:1px solid #ff9933; background:#ff9933; color:#fff; padding:7px 12px; vertical-align:middle; text-align:center;}
			.b-device-descrp table tr td:first-child, .b-device-descrp table tr th:first-child {border-left:none;}

			.b-device-descrp table p {font-size:100%; margin-bottom:0.5em;}
			.b-device-descrp table p:last-child {margin-bottom:0}
			
			.b-device-descrp table ul {padding-left:15px; margin-bottom:0.5em;}	
				.b-device-descrp table ul li,
				.b-device-descrp table ol li {font-size:100%}
		
		.b-device-descrp ol {margin-left:25px}
		.ie7 .b-device-descrp ol {margin-left:35px}
			.b-device-descrp ol li {list-style:outside decimal; margin-bottom:10px; line-height:1.3; font-size:116%;}
		
		.b-device-descrp ul {padding-left:50px;}
			.b-device-descrp ul li {font-size:116%; line-height:1.3; list-style-type:disc; margin-bottom:.5em;}

		.b-device-descrp ol ol,
		.b-device-descrp ol ul {margin-top:0.5em}
			.b-device-descrp ol ul li,
			.b-device-descrp ol ol li {font-size:100%; list-style-type:disc; line-height:1.3em; margin-bottom:.5em}
			.b-device-descrp ol ol > li {list-style-type:lower-alpha;}
			.b-device-descrp ol p {font-size:100%;}
	
		.b-device-descrp .b-expander .b-expander-title,
		.b-device-descrp .b-expander .b-expander-title-link {color:#333; font-size:1.2em}

		.b-support-sections .b-item {margin-bottom:25px}
			.b-support-sections .b-item h2 {font-size:200%; font-weight:bold; margin:0 0 15px 15px}
				.b-support-sections .b-item h2 a {color:#0BC7F3; font-weight:bold; text-decoration:none}
			.b-support-sections .b-item .b-img {width:110px; float:left}
			.b-support-sections .b-item ul li {color:#f58025;}
				.b-support-sections .b-item ul li span {color:#333;}		
			
/* support pages: bottom content */
.l-onecol-cont { border-top:1px solid #B3B3B3; margin-top:71px; padding-top:26px;}
	.l-onecol-cont h4, .l-onecol-cont h5 {color:#666;}
	.l-onecol-cont .b-contact, .l-onecol-cont .b-search {display:inline-block; vertical-align:top;}
	.ie7 .l-onecol-cont .b-contact, .ie7 .l-onecol-cont .b-search {display:inline; zoom:1;}
	.l-onecol-cont .b-search {width:34.04%; margin:0 0 0 2.97%; text-align:center;}
		.l-onecol-cont .b-search h4 {margin-bottom:13px;}
		.l-onecol-cont .search-form {background:url('../img/bg/search-bg.jpg') center top no-repeat; height:233px; border:none; overflow:hidden; }
			.search-form form {margin-top:18px; display:inline-block; position:relative;}
			.ie7 .search-form form {zoom:1; display:inline;}
				.search-form .search-text {color:#d2d0d0; height:27px; line-height:27px; font-size:167%; border:1px solid #b6b6b6; padding:0 44px 0 6px; max-width:200px;}
				.search-form .search-sbm {background:#0bc5f1; color:#fff; height:27px; line-height:27px; width:42px; font-size:116%; font-weight:bold; vertical-align:top; outline:none; border:none; position:absolute; right:1px; top:1px; cursor:pointer;  }
				.ie8 .search-form .search-sbm  {right:13px;}
				.ie8 .search-form .search-text {font-size:20px;}
				.ie7 .search-form .search-sbm  {top:2px;}
	.l-onecol-cont .b-contact {width:62.32%; min-width:450px; margin-top:37px;}
		.l-onecol-cont .b-faq, .l-onecol-cont .b-contact .b-phone {/*min-height:65px;*/ padding:36px 0 30px; margin-bottom:21px;}
		.b-faq {text-align:left; float:left; width:51.87%; min-width:193px; background:url('../img/bg/faq-bg.jpg') right top no-repeat;}
			.b-faq h5 {margin:0 36.68% 0 9.72%; line-height:1.1;}
			.b-faq a {text-decoration:none; color:#006191; font-size:117%; font-weight:bold; display:inline-block; margin:9px 0 0 9.72%;}
		/*.b-phone {text-align:center; float:right; width:45.22%; min-width:229px; -moz-box-shadow:inset -18px 0 18px -8px #f3f3f3; -webkit-box-shadow:inset -18px 0 18px -8px #f3f3f3; box-shadow:inset -18px 0 18px -8px #f3f3f3;}*/
		.l-onecol-cont .b-contact .b-phone {padding:39px 0; text-align:center; min-width:229px; -moz-box-shadow:inset 0 -18px 18px -8px #f3f3f3; -webkit-box-shadow:inset 0 -18px 18px -8px #f3f3f3; box-shadow:inset 0 -18px 18px -8px #f3f3f3; }
			/*.b-phone div {font-size:192%; color:#55b949; margin-top:12px; font-weight:bold;}*/
			.l-onecol-cont .b-contact .b-phone h5 { font-size:208%; }
				.l-onecol-cont .b-contact .b-phone h5 span { color:#55b949; font-weight:bold; padding-left:8px; }
		/*.b-care {text-align:left; clear:both;  padding-right:205px; background:url('../img/bg/becare-bg.jpg') right -26px no-repeat; min-width:230px;}*/
		.l-onecol-cont .b-contact a.b-loop { display:block; text-decoration:none; background:#fe8f3c url(../img/bg/support-loop-rays.png) left -142px no-repeat; border:none; position:relative;}
			.l-onecol-cont .b-contact .b-loop .care-text { padding:14px 44% 14px 4.38%; background:url('../img/bg/support-loop.png') right center no-repeat; -moz-border-radius:9px; -webkit-border-radius:9px; border-radius:9px; position:relative;}
				.l-onecol-cont .b-contact .b-loop h4 { display:inline-block; width:130px; height:60px; background:url('../img/misc/support-loop-logo.png') center center no-repeat; vertical-align:top; margin-right:21px; }
				.l-onecol-cont .b-contact .b-loop p { font-size:16px; color:#fff; font-weight:bold; display:inline-block; max-width:50.53%; line-height:1.2; vertical-align:top;  }
				.ie7 .l-onecol-cont .b-contact .b-loop h4, 
				.ie7 .l-onecol-cont .b-contact .b-loop p { display:inline; zoom:1; }
				/*.b-care p {padding:20px 4.86% 20px; color:#666; font-weight:bold; line-height:1.2; font-size:116%;} 
					.b-care p a {text-decoration:none; font-size:100%; font-weight:bold; padding-left:5px; white-space:nowrap;}
				.care-text h4 {color:#fff; background:#f68026; -moz-border-radius:9px 0 0 0; -webkit-border-radius:9px 0 0 0; border-radius:9px 0 0 0; line-height:33px; padding-left:4.86%;}
				.ie7 .care-text h4 {position:relative;}*/

/* support pages: share box */
.l-sharebox {position:absolute; width:104px; /*height:44px;*/ right:0; top:35px; padding:6px 10px 0; border-top:1px solid #ccc; z-index:20; display:none;}
	.b-share-icons {text-align:right;}
		.mail-icon {display:inline-block; width:16px; height:16px; background:url('../img/icon/icon-mail.png') left top no-repeat; margin-right:17px;}
		.mail-icon:hover {opacity:0.5;}
		.ie7 .mail-icon {display:inline; zoom:1; position:relative; top:-3px; left:2px;}
		.ie9 .mail-icon {position:relative; left:-2px;}
		.social-box {display:inline-block;}
		.ie7 .social-box {display:inline; zoom:1;}
	.box-arrow {background: #fff; width:22px; height:11px; display:inline-block; position:absolute; top:-11px; right:45px; z-index:21;}
	.box-arrow:before { content: ''; position: absolute; left: 3px; top: 2px; width: 15px; height: 15px; border-top: 1px solid #b7b7b7; border-left: 1px solid #b7b7b7; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
	.ie8 .box-arrow:before { border-top: none; border-left: none; }
	.ie7 .box-arrow, .ie8 .box-arrow { background:url('../img/bg/light-box-arrow.png') left top no-repeat; }
	.l-sharebox .b-email-form, .l-sharebox .close-box {display:none;}

.l-sharebox.m-email {width:326px; border:1px solid #ccc; padding:6px 10px 18px 32px; background:#fff; -moz-box-shadow:0 3px 5px #dbdbdb; -webkit-box-shadow:0 3px 5px #dbdbdb; box-shadow:0 3px 5px #dbdbdb;}
	.l-sharebox.m-email .b-email-form {display:block; margin-top:13px;}
	a.close-box {position:absolute; background:#ccc; color:#fff; text-transform:uppercase; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; text-decoration:none; width:21px; text-align:center; height:21px; line-height:21px; font-weight:bold;  }
	.l-sharebox.m-email a.close-box {display:inline-block; left:5px;  }
	.ie8 a.close-box, .ie7 a.close-box {width:20px; height:20px; line-height:20px; background:url('../img/bg/close-box.png') center center no-repeat;} 
		.b-email-form label {display:block; margin-bottom:7px;}
		.b-email-form input[type="text"], .b-email-form textarea {width:301px; background:#e9e9e9; border:1px solid #c2c2c2; margin-bottom:11px; padding:0 3px;}
		.b-email-form textarea {overflow:auto; resize:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
		.b-email-form input[type="text"] {height:27px; line-height:27px;}
		.b-email-form .mail-submit {display:block; text-align:center;}
			.sbm-wrap, .cnl-wrap {display:inline-block; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; margin:0 3px;}
			.ie7 .sbm-wrap, .ie8 .sbm-wrap {background:url('../img/bg/ie-sbm-bg.png') center center no-repeat;}
			.cnl-wrap {background:#adadad url('../img/bg/cancel-bgr.jpg') left top repeat-x; background:-moz-linear-gradient(top, #bababa 0%, #bababa 50%, #acacac 50%, #acacac 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#bababa), color-stop(50%,#bababa), color-stop(50%,#acacac), color-stop(100%,#acacac)); background:-webkit-linear-gradient(top, #bababa 0%,#bababa 50%,#acacac 50%,#acacac 100%); background:-o-linear-gradient(top, #bababa 0%,#bababa 50%,#acacac 50%,#acacac 100%); background:-ms-linear-gradient(top, #bababa 0%,#bababa 50%,#acacac 50%,#acacac 100%); background:linear-gradient(to bottom, #bababa 0%,#bababa 50%,#acacac 50%,#acacac 100%);}
			.ie7 .cnl-wrap, .ie8 .cnl-wrap {background:url('../img/bg/ie-cnl-bg.png') center center no-repeat;}
				.b-email-form .mail-submit input {background:none; border:none; outline:none; text-transform:capitalize; font-weight:bold; color:#feffff; width:86px; text-align:center; height:22px; line-height:22px; font-size:83%; cursor:pointer;}
				@-moz-document url-prefix() { .b-email-form .mail-submit input { padding-bottom:2px;}}


/* expander */
.b-expander {}
	.b-expander .b-expander-title {color:#666; font-size:1.4em; line-height:1.3em; font-weight:bold; padding-left:15px; margin:0 0 0.5em; cursor:pointer; background:url('../img/icon/orange-arrow-down.png') no-repeat 0 50%;}
	.b-expander .b-expander-title-link {color:#666; font-size:1.4em; line-height:1.3em; padding-left:15px; margin:0 0 0.5em; text-decoration:none; cursor:pointer; background:url('../img/icon/orange-arrow.png') no-repeat 0 50%;}
	.b-expander .b-expander-title.m-closed {font-weight:normal; background:url('../img/icon/orange-arrow.png') no-repeat 0 50%;}
	.b-expander .b-expander-body {padding:0 0 15px 15px; display:none}
		.b-expander .b-expander-body .m-shifted {padding-left:3em}

			
/* footer */
.l-footer {}
	.l-footer .b-footer {padding-bottom:2em; position:relative;}
	
	/* footer:important safety information */
	.l-footer .b-footer-nav a.b-isi {color:#f68026; font-size:1.2em; font-weight:bold; margin-bottom:1.9em; text-transform:uppercase; display:inline-block;}
	.ie7 .l-footer .b-footer-nav a.b-isi { display:inline-block; zoom:1}
	
	/* footer:nav */	
	.l-footer .b-footer-nav {float:left; width:74.8%; margin-right:2.7%; position:relative;}
		.l-footer .b-footer-nav .b-col {float:left; min-width:140px;}
			.l-footer .b-footer-nav .b-col li {margin-bottom:8px;}
				.l-footer .b-footer-nav .b-col li a {color:#666666; font-size:1.2em;}
	
	/* footer:social */
	.l-footer .b-footer-nav .b-social {position:absolute; right:0; top:18px;}
		.l-footer .b-footer-nav .b-social li {float:left; margin-left:1.6em;}
		
	/* footer:get started */
	.l-footer .b-footer-get-started {float:left;  padding:1.2em 0 1.2em 2.1em; background:url("../img/bg/footer-divider.png") no-repeat 0 50%;}
		.l-footer .b-footer-get-started p {color:#8b8b89; font-size:1.7em; text-align:right;}
		.l-footer .b-footer-get-started p.m-phone {color:#666; font-size:2.2em; line-height:1.2em; margin-bottom:.2em; padding-left:1.45em; min-height:23px; display:block; background:url("../img/icon/phone-icon.png") no-repeat 0 50%;}
		
	/* footer:copyright */
	.l-footer .b-copyright {color:#666; font-size:1.4em; position:absolute; bottom:7px; right:0;}


/* form holder */
div.b-form-holder {padding:0; margin-bottom:20px;}
	div.b-form-holder h3 {margin-bottom:1em}
	div.b-form-holder h4 {font-size:1.6em; margin-bottom:1em}

	/* form:lines */
	div.b-form-holder div.b-form-line {margin-bottom:1em;}
	div.b-form-holder div.b-form-line.m-combined {margin-bottom:0;}
	div.b-form-holder div.b-form-line.m-spaced {margin-bottom:2.5em;}
	div.b-form-holder p.m-spaced {margin-bottom:1.8em;}
	div.b-form-holder div.b-form-line:after {content:" "; clear:both; display:block; overflow:hidden; width:0; height:0; font-size:0;}
	.ie8 div.b-form-holder div.b-form-line,
	.ie7 div.b-form-holder div.b-form-line {zoom:1}
	
		/* form:cols */
		div.b-form-holder div.b-form-label,
		div.b-form-holder div.b-form-field,
		div.b-form-holder div.b-colfree {padding-bottom:0.5em; text-align:left;}
		div.b-form-holder .b-col {width:220px; float:left; margin-right:20px}
		div.b-form-holder .b-col.m-short {width:120px}
		div.b-form-holder .b-col.m-wide {width:300px}

		div.b-form-holder.m-vertical div.b-form-label,
		div.b-form-holder.m-vertical div.b-form-field {float:none; width:auto;}
		div.b-form-holder.m-vertical div.b-form-label {padding-bottom:10px}
		div.b-form-holder.m-vertical div.b-form-field {padding-bottom:8px}
		div.b-form-holder.m-vertical div.b-form-line {margin-bottom:1.8em}
		div.b-form-holder.m-vertical div.b-form-line.m-combined {margin-bottom:0}

		div.b-form-holder label {font-size:12px; font-weight:bold; line-height:1.1; color:#222; display:inline}
		div.b-form-holder label.m-normal {font-weight:normal;}

		/* form:asterisc and errors */
		div.b-form-line span.m-asterisk {color:red; font-weight:bold; font-size:100%; line-height:0.5;}
		div.b-form-holder span.m-error-line {color:red; display:block; font-size:12px; position:relative; top:5px;}	
	
		/* form:error box */
		.b-error-box {padding:20px; margin-bottom:10px; position:relative; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px;
		border:1px solid #d08d8d; background:#fdf6f5; background: -moz-linear-gradient(top, #faeceb 0%, #ffffff 27%, #ffffff 40%, #fdf6f5 78%, #fbf0ef 90%, #e3e0e0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faeceb), color-stop(27%, #ffffff), color-stop(40%, #ffffff), color-stop(78%, #fdf6f5), color-stop(90%, #fbf0ef), color-stop(100%, #e3e0e0)); background: -webkit-linear-gradient(top, #faeceb 0%, #ffffff 27%, #ffffff 40%, #fdf6f5 78%, #fbf0ef 90%, #e3e0e0 100%); background: -o-linear-gradient(top, #faeceb 0%, #ffffff 27%, #ffffff 40%, #fdf6f5 78%, #fbf0ef 90%, #e3e0e0 100%); background: -ms-linear-gradient(top, #faeceb 0%, #ffffff 27%, #ffffff 40%, #fdf6f5 78%, #fbf0ef 90%, #e3e0e0 100%); background: linear-gradient(top, #faeceb 0%, #ffffff 27%, #ffffff 40%, #fdf6f5 78%, #fbf0ef 90%, #e3e0e0 100%);}
		.ie .b-error-box {zoom:1}
			.b-error-box h4 {color:#333; font-size:150%; margin-bottom:15px;}
			.b-error-box ul {font-size:1.3em; padding-left:30px;}
				.b-error-box ul li {color:red}
					.b-error-box ul li {color:#333}
		
	/* form:controls */
	div.b-form-holder input, div.b-form-holder select, div.b-form-holder textarea {color:#444; font-size:12px; font-family:Helvetica,Arial,sans-serif}
	div.b-form-holder input[disabled], div.b-form-holder select[disabled], div.b-form-holder textarea[disabled] {color:#6d6d6d}
	div.b-form-holder input.b-btn {color:#fff}
	div.b-form-holder input[disabled].b-btn {color:#cfcfcf}
	div.b-form-holder .m-checkboxes label, 
	div.b-form-holder .m-radio-btns label {font-weight:normal}
	
	.m-radio-btns label {margin-right:15px}
	.m-radio-btns input[type="radio"] {position:relative; top:2px; margin-right:5px;}
	.m-mac .m-radio-btns input[type="radio"] {top:0}
	
	.m-checkboxes input[type="checkbox"] {position:relative; top:2px; margin-right:5px;}
	.m-mac .m-checkboxes input[type="checkbox"] {top:-1px}
	
	.m-shifted-as-radio {padding-left:22px}
	.ie7 .m-shifted-as-radio {padding-left:29px}
	
	.ie7 .m-radio-btns input[type="radio"] {top:1px} 
	.ie7 .m-checkboxes input[type="checkbox"] {top:1px; margin-right:2px;} 
	
	div.b-form-holder .b-checkbox-line {margin-bottom:5px}
		div.b-form-holder .b-checkbox-line label {font-weight:normal}
		div.b-form-holder .b-checkbox-line input[type="checkbox"] {position:relative; top:2px; margin-right:5px;}
		.ie7 div.b-form-holder .b-checkbox-line input[type="checkbox"] {top:1px; margin-right:2px;} 

	div.b-form-holder input.m-med {width:200px}	
	div.b-form-holder input.m-long {width:400px}	
	div.b-form-holder select.m-med {width:202px}
	input.b-btn {margin-right:15px;}
	
	/* form button  holder */
	.b-btn-holder.m-right { text-align:right}
		.b-btn-holder.m-right .b-btn {margin:0 0 0 10px}
		.b-btn-holder .b-btn {margin:0 0 0 10px}
	

	/* form permission */
	div.b-form-holder .b-permission {margin-left:30px}
		div.b-form-holder .b-permission input[type="checkbox"] {vertical-align:baseline}
		div.b-form-holder .b-permission label {font-size:1.4em; line-height:1.3em;}


/* simple search */
.b-simple-search {position:relative; display:inline-block; margin-bottom:20px}
.ie7 .b-simple-search {zoom:1; display:inline}
	.b-simple-search .b-search-input {color:#d2d0d0; font-size:167%; height:25px; line-height:25px; padding:1px 60px 1px 6px; width:300px; vertical-align:top; border:1px solid #b6b6b6;}
	.b-simple-search .b-search-btn {color:#fff; font-size:116%; font-weight:bold; height:27px; line-height:27px; width:60px; position:absolute; right:1px; top:1px; cursor:pointer; vertical-align:top; outline:none; border:none; background:#0bc5f1;}
.ie7 .b-simple-search .b-search-btn {top:2px;}


/* search results */
.b-search-results .gsc-control-cse.gsc-control-cse-en {padding:0; border:0 none; background:none;}
.b-search-results .gsc-table-result, .b-search-results .gsc-thumbnail-inside, .b-search-results .gsc-url-top {padding:0}
.b-search-results .gs-result .gs-title, .b-search-results .gs-result .gs-title *,
.b-search-results .gsc-results .gsc-cursor-box .gsc-cursor-current-page {color:#006699}
.b-search-results .gs-result a.gs-visibleUrl, 
.b-search-results .gs-result .gs-visibleUrl, .b-search-results input.gsc-input {color:#676767}

.b-search-results .gsc-thumbnail-inside, .b-search-results .gsc-url-top {margin-bottom:2px}
.b-search-results .gs-fileFormat {margin-bottom:3px}
.b-search-results .gsc-results .gsc-cursor-box {margin:10px 0}
.b-search-results .gs-title b {text-decoration:none}
.b-search-results .gs-bidi-start-align.gs-snippet {line-height:1.4em;}
.b-search-results .gcsc-branding {display:none}
.b-search-results .gsc-adBlock {padding-bottom:10px}
.b-search-results .gsc-above-wrapper-area {margin-bottom:10px}
.b-search-results .gsc-input .gscb_a {position:relative;}
@-moz-document url-prefix() {.b-search-results .gsc-input .gscb_a {top:3px;}} 
.ie9 .b-search-results .gsc-input .gscb_a {top:3px;}
.ie8 .b-search-results .gsc-input .gscb_a {top:2px;}
.ie7 .b-search-results .gsc-input .gscb_a {top:1px;}
.ie7 .b-search-results .gsc-orderby-label.gsc-inline-block {vertical-align:top}
.ie7 .b-search-results .gsc-search-button .gsc-search-button.gsc-search-button-v2 {margin-top:1px}


/* overlay and lightboxes */
.b-overlay {display:none; height:100%; width:100%; position:fixed; top:0; bottom:0; left:0; right:0; opacity:0.65; background:#000; z-index:10000;}
.ie8 .b-overlay, .ie7 .b-overlay {filter:alpha(opacity=65);}

.b-video-lightbox {display:none; position:fixed; top:50%; left:50%; padding:15px; background:#000; z-index:10001;}
	.b-video-lightbox .b-title-bar { position:relative}
		.b-video-lightbox .b-title-bar .b-close-btn { text-indent:-9999px; width:27px; height:26px; display:block; position:absolute; left:-27px; top:-26px; background:url('../img/icon/lightbox-close-icon.png') no-repeat 0 0}
	.b-video-lightbox .b-content {}
	
.b-lightbox {display:none; position:fixed; width:650px; margin-left:-325px; top:25%; left:50%; background:#fff; z-index:10001;}
	.b-lightbox .b-title-bar { position:relative; padding:10px 20px; border-bottom:1px solid #b3b3b3}
		.b-lightbox .b-title-bar .b-title { font-size:150%; font-weight:bold;}
		.b-lightbox .b-title-bar .b-close-btn { text-indent:-9999px; width:27px; height:26px; display:block; position:absolute; left:-12px; top:-16px; background:url('../img/icon/lightbox-close-icon.png') no-repeat 0 0}
	.b-lightbox .b-content {padding:15px 20px;}	
		
		.b-lightbox .b-content .b-insurance-scroller {max-width:610px; max-height:380px; overflow:auto; position:relative; margin-bottom:15px}
		.ie7 .b-lightbox .b-content .b-insurance-scroller {height:380px}
			.b-lightbox .b-content .b-insurance-list {width:1890px}
				.b-lightbox .b-content .b-insurance-list .b-col {float:left; width:190px; margin:0 10px}
					.b-lightbox .b-content .b-insurance { margin-bottom:6px; position:relative}
						.b-lightbox .b-content .b-insurance input[type="checkbox"] {top:1px; left:0; position: absolute;}
						.ie7 .b-lightbox .b-content .b-insurance input[type="checkbox"] {top:-3px; left:-4px;}
						.b-lightbox .b-content .b-insurance label { display: block; font-size: 130%; font-weight: normal; line-height: 1.2; padding: 0 0 0 20px;}


/* separator */
.b-separator {height:1px; margin:2em 0; background:#b3b3b3;}
.b-separator.m-combined {margin-top:0} 
	
/* buttons */
a.b-btn, input.b-btn, button.b-btn {color:#fff; font-size:1.1em; font-weight:bold; padding:11px 28px; text-align:center; text-decoration:none; display:inline-block; background:#0275ae url('../img/bg/btn-bg.png') repeat-x 0 50%; background:-moz-linear-gradient(top, #0275ae 0%, #0275ae 50%, #0064a3 51%, #0064a3 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0275ae), color-stop(50%,#0275ae), color-stop(51%,#0064a3), color-stop(100%,#0064a3)); background:-webkit-linear-gradient(top, #0275ae 0%,#0275ae 50%,#0064a3 51%,#0064a3 100%); background:-o-linear-gradient(top,  #0275ae 0%,#0275ae 50%,#0064a3 51%,#0064a3 100%); background:-ms-linear-gradient(top, #0275ae 0%,#0275ae 50%,#0064a3 51%,#0064a3 100%); background:linear-gradient(to bottom,  #0275ae 0%,#0275ae 50%,#0064a3 51%,#0064a3 100%); -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; position:relative}
input.b-btn, button.b-btn {cursor:pointer; padding:6px 28px; border:0 none}
.ie7 input.b-btn {overflow:visible}
a.b-btn:hover, input.b-btn:hover, button.b-btn:hover {background:#0064a3 url('../img/bg/btn-over-bg.png') repeat-x 0 50%; background:-moz-linear-gradient(top, #0064a3 0%, #0064a3 49%, #0275ae 50%, #0275ae 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0064a3), color-stop(49%,#0064a3), color-stop(50%,#0275ae), color-stop(100%,#0275ae)); background:-webkit-linear-gradient(top, #0064a3 0%,#0064a3 49%,#0275ae 50%,#0275ae 100%); background:-o-linear-gradient(top, #0064a3 0%,#0064a3 49%,#0275ae 50%,#0275ae 100%); background:-ms-linear-gradient(top, #0064a3 0%,#0064a3 49%,#0275ae 50%,#0275ae 100%); background:linear-gradient(to bottom, #0064a3 0%,#0064a3 49%,#0275ae 50%,#0275ae 100%);}

.b-btn.m-neg {background:#adadad url('../img/bg/btn-neg-bg.jpg') repeat-x 0 50%; background:-moz-linear-gradient(top, #bababa 0%, #bababa 49%, #acacac 50%, #acacac 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#bababa), color-stop(49%,#bababa), color-stop(50%,#acacac), color-stop(100%,#acacac)); background:-webkit-linear-gradient(top, #bababa 0%,#bababa 49%,#acacac 50%,#acacac 100%); background:-o-linear-gradient(top, #bababa 0%,#bababa 49%,#acacac 50%,#acacac 100%); background:-ms-linear-gradient(top, #bababa 0%,#bababa 49%,#acacac 50%,#acacac 100%); background:linear-gradient(to bottom, #bababa 0%,#bababa 49%,#acacac 50%,#acacac 100%);}

.b-btn.m-neg:hover {background:#acacac url('../img/bg/btn-neg-over-bg.jpg') repeat-x 0 50%; background:-moz-linear-gradient(top, #acacac 0%, #acacac 49%, #bababa 50%, #bababa 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#acacac), color-stop(49%,#acacac), color-stop(50%,#bababa), color-stop(100%,#bababa)); background:-webkit-linear-gradient(top, #acacac 0%,#acacac 49%,#bababa 50%,#bababa 100%); background:-o-linear-gradient(top, #acacac 0%,#acacac 49%,#bababa 50%,#bababa 100%); background:-ms-linear-gradient(top, #acacac 0%,#acacac 49%,#bababa 50%,#bababa 100%); background:linear-gradient(to bottom, #acacac 0%,#acacac 49%,#bababa 50%,#bababa 100%);}

/* misc */

/* global modifiers */
/* width */
.m-auto-width {margin:0 auto}
.m-auto-990 {width:990px; margin:0 auto;}
.m-auto-1280 {width:1280px; margin:0 auto;}
/*.m-auto-990 {max-width:990px; width:100%; margin:0 auto;}
.m-auto-1280 {max-width:1280px; width:100%; margin:0 auto;}*/

.m-w100 {width:100%}
.m-w80 {width:80%}
.m-w50 {float:left; width:48%; margin-right:4%}
.m-w50:last-child {margin-right:0}
.ie .m-w50.m-last-child {margin-right:0}

.m-w33 {float:left; width:32%; margin-right:2%}
.m-w33:last-child {margin-right:0}
.ie .m-w33.m-last-child {margin-right:0}
.ie7 .m-w33 {width:31.6%; margin-right:1.6%}


/* misc */
.m-hidden {display:none!important}
.m-to-left {float:left}
.m-to-right {float:right}
.m-nowrap {white-space:nowrap;}
.m-black {color:#222!important}
.m-orange {color:#fe882e!important}
.m-gray {color:#777!important}
.m-error, .m-red {color:red!important}

/* horizontal alignment */
.m-right {text-align:right!important;}
.m-left {text-align:left!important;}
.m-center {text-align:center!important;}

/* vertical alignment */
.m-vtop {vertical-align:top!important;}
.m-vmiddle {vertical-align:middle!important;}
.m-vbaseline {vertical-align:baseline!important;}
.m-vbottom {vertical-align:bottom!important;}

/* text related */
.m-bold {font-weight:bold!important;}
.m-italic {font-style:italic!important;}
.m-small {font-size:11px!important;}
.m-upp {text-transform:uppercase}

/* images */
img.m-bordered {border:1px solid #cdcdcd}
img.m-img-right {float:right; margin:0 0 10px 10px;}
img.m-img-left {float:left; margin:0 10px 10px 0;}

/* cleaner */
.m-cfix{zoom:1;}
.m-cfix:after{content:" ";clear:both;display:block;overflow:hidden;width:0;height:0;font-size:0;}
.m-clear {clear:both}


.l-onecol-cont.m-combined {border:0 none; padding:0; margin:0}

/*
    Mobile Menu Core Style
*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 30px; height: 4px; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block; }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { display: block; cursor: pointer; }
.slicknav_nav a { display: block; padding: 7px 10px; border-bottom: 1px solid #fff;  }
.slicknav_nav .slicknav_item a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
	font-size:16px;
}
/* Button */
.slicknav_btn {
	margin: 5px 5px 6px;	
	text-decoration:none;	
	
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {	
	color: #FFF;
	font-weight: bold;	
	text-shadow: 0 1px 3px #000;	
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #0164a7;
}
.slicknav_menu {
	background:#fff;
	padding:0;
	}
.slicknav_menu .slicknav_nav {
	background: #01b4dc;
	margin:10px 0 0 0;
}
.slicknav_nav {
	color:#fff;
	margin:0;	
	padding:0;
	font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
	list-style: none;
	overflow:hidden;
}
.slicknav_nav ul {
	padding:0;
	margin:0;
}
.slicknav_nav .slicknav_item {
	padding:5px 10px;
	margin:2px 5px;
}
.slicknav_nav a{
	text-decoration:none;
	color:#fff;
	font-size:110%; font-weight:bold;
}
.slicknav_nav .slicknav_item a {
	padding:0;
	margin:0;
}
.slicknav_nav .slicknav_item:hover {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#0d3b51;
	color:#fff;	
}
.slicknav_nav a:hover{
	background:#0d3b51;
	color:#fff;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:10px;   
}

.slicknav_menu {
		display:none;
		
	}
	.b-mainnav {
		display:block;
	}
	.slicknav_menu li .b-flyout{ display: none; background: #285775;}
	.slicknav_menu li .b-flyout a { border: none; font-size: 100%; font-weight: normal; padding:4px 10px;}

.page-node-588 .b-main-content { margin-right:8%; }
.page-node-588 .b-device-descrp h3 { display:none; }
.page-node-588 .b-device-descrp .programs_text_header h3 { display:block !important; font-size: 175%; color: #0bc7f3; font-weight: 700; margin-bottom: 4px; line-height:1.5em; }
.page-node-588 .b-device-descrp { padding-top:30px; margin-right:0; }
.new_device_programs_main { width:50%; float:left; font-size: 116%; line-height: 1.3em; margin-bottom: 15px; }
.new_device_programs_form { float:left; width:100%; font-size: 116%; line-height: 1.3em; margin-bottom: 15px; }
.new_device_programs_form #device-programs-form { float:left; width:50%; }
.new_device_programs_form #device-programs-form label { font-weight:700; margin-bottom:10px; color:#676767; }
.new_device_programs_form #device-programs-form label.option { font-weight:400; }
.new_device_programs_form .new_device_programs_rightside_text { float:right; background:#f5f5f5; max-width:321px; width:50%; margin-top:-18.8%; color:#666666; }
.new_device_programs_form .form-type-radio { width: 13%; float: left; margin-left: 8%; }
.new_device_programs_form .form-type-radios { float:left; width:100%; }
.new_device_programs_form .programs_rightside_text { padding:8% 9%; }
.new_device_programs_form .programs_rightside_text strong { float:left; width:100%; margin-bottom:20px; }
.new_device_programs_form .programs_rightside_text a { font-weight:600; text-decoration:none; }
.page-node-588 .programs_text_hbelow { font-size: 116%; line-height: 1.3em; margin-bottom: 15px; color:#333; line-height:1.3em;}
.page-node-588 .l-content { position:relative; }
.page-node-588 .l-content .b-intro-box.m-support .b-content h2 { display:none; }
.page-node-588 .l-content .title-new-device { position: absolute; top: 0; z-index: 99; left: 18.8%; font-size: 43px; line-height: 122px; font-weight: 700; color:#0bc5f1; }
.page-node-588 .no-active.m-active a.top-menu-parent {color:#2f7da3 !important; background:transparent !important; border:0 !important;}
.page-node-588 .no-active.m-active a.top-menu-parent:hover { color:#fff !important; margin:0; border:1px solid #0199ba!important; border-width:0 1px; background:#01b4db url('../img/bg/mainnav-over-bg.png') repeat-x 0 0 !important; }


	/*.slicknav_menu li:hover .b-flyout { display: block;}*/
@media only screen and (max-width:1280px) {
	body {min-width:980px; overflow-x:hidden}
	.l-header .b-logo { left:0;}
	
}
@media only screen and (max-width:800px) {
	body {min-width:99%}
	.l-header .b-mainnav-bg { background: transparent; height:55px;}
.l-header .b-temp {right:50px; top:35px; max-width:60%;}
.l-header .b-temp a {font-size:1.1em;}
.b-mainnav {display:none;}
	 .slicknav_menu {display:block;}
	.slicknav_menu a img { display: none;}
	/* Body css */
	.l-header .b-logo { left:0; top: 35px;}
	.m-auto-990 { width:98%; margin: auto;}
	.b-top-bar { width: 100%; padding:2px 0;}
	.b-home-hero .b-home-hero-content h1 { font-size:3.5em;}
	.b-home-hero .b-home-hero-content h2 { margin-bottom:0.5em; font-size: 2.2em;}
	.b-home-hero .b-pump { width:100%; top:30%; right:0;}
	.b-choose-color { right:35px; bottom: 298px;}
	.l-footer .b-footer-nav { width: 67%;}
	.l-footer .b-copyright { position: relative; top: 10px; font-size: 1.1em;}
	.l-footer .b-footer-nav .b-col { min-width: 22%;}
	.middler { margin-right:10px !important;}
	.homerefrt { margin-top: 25px;}
	.homerefrt a img { position: relative; top: 30px;}
	.l-header .b-topnav li.m-store { margin-right: 30px;}
	.l-header .b-topnav { margin-right:1em;}
	.l-footer .b-copyright { text-align:right; right:30px;}

/*new device css*/
.page-node-588 .l-content .title-new-device {left:2%; line-height:1em;}
}

@media only screen and (max-width : 767px) {
	.l-header .b-topnav li { margin-right:10px;}
.l-header .b-topnav { margin-right:0 !important;}
.l-header .b-search{ width:100%; float:left; display: block; margin: 3px 0px; }
.l-header .b-search .b-search-input { width:95%;}
.l-header .b-logo { top: 55px;}
.l-header .b-states { float: right; margin-right:0; margin-bottom: 3px;}
.b-home-hero .b-home-hero-content h1 { font-size:3em;}
.b-home-hero .b-home-hero-content h2 { font-size:1.8em;}
.b-home-hero .b-home-hero-content p.m-descr { font-size:1.7em;}
.b-home-hero .b-pump { top:31%; left:0;}
.l-footer .b-footer-nav { width:61%;}
.l-footer .b-footer-nav .b-col { min-width: 45%;}
.l-footer .b-footer-nav .b-social li { margin-left:5px;}
.b-home-hero .b-home-hero-bg{}
.l-header .b-temp {right:50px; top:60px; max-width:45%;}
.l-header .b-temp a {font-size:1em;}
}

@media only screen and (max-width:480px) {
	.b-home-hero {margin-top:0;}
	.l-header .b-search { width:86%;}
	.l-header .b-search .b-search-input { width:91%;}
	.b-home-hero .b-home-hero-content h1 { font-size:3em;}
	.b-home-hero .b-home-hero-content h2 { font-size:1.8em;}
	.b-home-hero .b-home-hero-content p.m-descr { font-size:1.3em;}
	.b-home-hero .b-pump {top:30%;}
	.b-home-hero .b-home-hero-content a.b-btn {font-size: 1.8em;}
	.homereflt { width:65% !important;}
	.homerefrt { width:25% !important;}
	.l-footer .b-footer-nav { width:100%;}
	.l-footer .b-footer-nav .b-col { width:33%; min-width:33%;}
	.l-footer .b-footer-get-started { padding: 0; background: transparent;}
	.l-footer .b-footer-nav .b-social { bottom: -40px !important; top:inherit;}
	.l-footer .b-copyright { text-align: center; top: 65px;}
    .b-home-hero {height:320px !important; background-size:100% 100%;}
    .b-home-hero .b-home-hero-bg{}
	.l-header .b-topnav li.m-store { margin-right:0;}
	.l-header .b-topnav li {margin-right: 5px;}
	.l-header .b-states {margin-top:3px;}
	.b-home-hero .b-home-hero-content {padding:15px 0 0; height:390px;}
	.b-home-hero .b-home-hero-content h3 { margin-bottom:10px;}
.b-home-hero .b-hero-time {width:100%; left:0; bottom:75px; font-size:11px;}
.b-home-hero .b-hero-time .txt {position:absolute; bottom:0; left:52px;}
.l-header .b-temp {max-width:30%;}
.l-header .b-temp a {font-size:0.7em;}
.l-header .b-temp a img {width:10px;}

@media only screen and (max-width:320px) {
.b-home-hero {margin-top:0; height:290px !important;}
.homereflt { width:66% !important;}
.homerefrt { width:31% !important;}
.b-home-hero .b-home-hero-content h1 { font-size:2.4em; white-space:nowrap;}
.b-home-hero .b-home-hero-content h2 { font-size:1.6em;}
.b-home-hero .b-home-hero-content a.b-btn { font-size:1.5em;}
.b-home-hero .b-home-hero-content p.m-descr { font-size:1.3em; margin-bottom:0.3em;}
.b-choose-color {top:200px;}
.l-header .b-search { width:78%; margin:0;}
.l-header .b-search .b-search-btn { right:-14px;}
.l-header .b-logo { top: 58px;}
.l-header .b-logo a {height:27px; width:127px; background-size:70%;}
.b-get-started .b-toggler {right:0;}
.l-header .b-topnav li.m-store { margin-right:0;}
.l-header .b-topnav li.m-store { font-size:9px;}
.l-header .b-topnav li { font-size:9px; font-family: arial; margin-right: 1px;}
.l-header .b-topnav li a {padding: 2px 0px;}
.l-header .b-topnav {margin-right: 0 !important;margin-bottom: 4px;margin-top: 4px;}
.l-header .b-states {margin-top:0px;}
.b-home-hero .b-pump {top:30%; }
.b-home-hero .b-hero-time {width:100%; left:0; bottom:150px; font-size:9px;}
.b-home-hero .b-hero-time img {width:40px;}
.b-home-hero .b-hero-time .txt {position:absolute; bottom:0; left:43px;}
.l-header .b-temp {max-width:42%; top:55px}
.l-header .b-temp a {font-size:0.9em;}
}
@media only screen and (min-width:481px) and (max-width:590px){
	.l-header .b-topnav li.m-store { margin-right: 5px;}
	.b-home-hero .b-home-hero-content h1 { font-size:3em;}
	.b-home-hero { height:520px; background-size: contain;}
	.homereflt { width:76%;}
	.homerefrt { width:20%;}
	.l-footer .b-footer-nav { width: 54%;}
	.l-footer .b-footer-get-started { padding:1.2em 0 1.2em 0.8em;}
	.l-footer .b-copyright { right:-70px;}
}
/* media queries */

/* iPad landscape */
@media only screen and (min-width:768px) and (max-width:979px) and (orientation:portrait){
	.b-overlay, .b-video-lightbox, .b-get-started {position:absolute}
}
/* iPad portrait */
@media only screen and (min-width:768px) and (max-width:979px) and (orientation:landscape){
	.b-overlay, .b-video-lightbox,.b-get-started {position:absolute}
}
/* iPhone portrait */
@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait){
	.b-overlay, .b-video-lightbox, .b-get-started {position:absolute}
}
/* iPhone landscape */
@media only screen and (min-width:320px) and (max-width:480px) and (orientation:landscape){
	.b-overlay, .b-video-lightbox, .b-get-started {position:absolute}
}
/*
@media screen and (max-width:900px) {}
@media screen and (max-width:768px) {}
@media screen and (max-width:600px) {}
@media screen and (max-width:480px) {}
@media screen and (max-width:320px) {}*/


/***/
.field-name-field-page-top {line-height:0px;}

.green {color:#55b949;}
.clear {clear:both;}
.float-lt {float:left;}
.float-rt {float:right;}
.clearfix{ display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix{ height: 1%;}
* .clearfix {display: block}
