/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
* {
	font-family: Arial, Helvetica, sans-serif;
}
html, button, input, select, textarea {
	color: #222;
}
/*body {
    font-size: 1em;
    line-height: 1.4;
}
*/

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
img {
	vertical-align: middle;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.franklin {
	font-family: 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-weight: 600 !important;
}
.franklinLight {
	font-family: 'Franklin Gothic Book', Arial, sans-serif
}
.l {
	float: left;
}
.r {
	float: right;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #666;
	letter-spacing: 0px;
}
/*#mainHeaderTopNav {
              height:62px;
}*/
#mainHeaderContent {
	display: block;
	width: 980px;
	font: 12px bold Arial, sans-serif;
	position: relative;
}
#mainHeaderLogo {
	z-index: 1;
	float: left;
	margin-top: 15px;
	width: 183px;
	height: 50px;
	position: relative;
}
#mainTopCountries {
	position: relative;
	padding: 0;
	z-index: 0;
}
#mainTopCountries #countriesList {
	width: 970px;
	overflow: hidden;
	height: 0;
	position: absolute;
	left: 5px;
	top: 54px;
	background: #ffffff url('../img/map.gif') center no-repeat;
	font-size: 11px
}
#mainTopCountries .outsideDecoration {
	width: 100%;
	position: absolute;
	bottom: 0;
}
#mainTopCountries .insideContainer {
	position: relative;
	bottom: 0;
	padding-top: 20px;
	border: 1px solid #e3e7e6;
	border-top: none;
}
#mainTopCountries .countriesContainer {
	width: 100%;
	overflow: hidden;
	position: relative;
}
#mainTopCountries .countriesContainer .boxesContainer {
	width: 720px;
	margin: 0 123px;
}
#mainTopCountries .countriesContainer .boxItem {
	float: left;
	width: 180px;
	padding: 39px 0 0;
}
#mainTopCountries .countriesContainer .countryGroupTitle {
	padding: 0 0 0 30px;
	margin: 0 0 5px;
	font: bold 11px Arial;
	color: #333;
}
#mainTopCountries .countriesContainer ul {
	padding: 0 0 17px 30px;
}
#mainTopCountries .countriesContainer .sublists {
	margin: 0 0 11px;
}
#mainTopCountries .countriesContainer .sublists .title {
	padding: 0 0 0 30px;
	margin: 0 0 2px;
	font: normal 11px Arial;
}
#mainTopCountries .countriesContainer .sublists ul {
	padding: 0 0 5px 30px;
}
#mainTopCountries .countriesContainer li {
	padding: 1px 0 1px 8px;
	background: url('main_sprite.png') no-repeat;
	background-position: 0 -483px;
	list-style: none;
}
#mainTopCountries .countriesContainer .countriesException {
	position: absolute;
	right: 20px;
	bottom: 17px;
	text-align: right;
}
#mainTopCountries .countriesContainer .image:hover {
	border-bottom: solid 1px #006d55;
	text-decoration: none;
}
#mainTopCountries #countriesClose {
	display: block;
	position: absolute;
	top: 17px;
	right: 18px;
	height: 15px;
	line-height: 15px;
	padding-right: 25px;
	background: url('main_sprite.png') 32px -223px no-repeat;
	outline: none;
}
#mainTopCountries #countriesClose:hover {
	background-position: 32px -238px;
}
#mainTopCountries #countriesToggle {
	cursor: pointer;
	position: absolute;
	left: 250px;
	top: 25px;
	outline: none;
}
#mainTopCountries #countriesToggle b, #countriesToggle span {
	color: #939799;
	font-weight: bold;
	border: 1px solid #e3e7e6;
	outline: none;
	display: block;
	width: 138px;
	text-indent: 43px;
	background: #fff url('main_sprite.png') no-repeat 0 -324px;
	height: 28px;
	line-height: 28px;
}
#mainTopCountries #countriesToggle:hover {
	text-decoration: none;
}
#mainTopCountries .outOverflow {
	position: absolute;
	width: 138px;
	border: 1px solid #e3e7e6;
	border-top: none;
	border-bottom: none;
	background: #fff;
	display: none;
	height: 24px;
	top: 48px;
	left: 250px;
	z-index: 1000;
}
#mainTopCountries .countriesRightDecorationOverlay {
	width: 245px;
	left: 0;
	border-right: solid 1px #e0e1dd;
}
#mainTopCountries .countriesRightDecorationOverlay, .countriesLeftDecorationOverlay {
	position: absolute;
	border-bottom: solid 1px #e0e1dd;
	height: 18px;
	background: white;
}
#mainTopCountries .countriesLeftDecorationOverlay {
	width: 585px;
	right: 0;
	border-left: solid 1px #e0e1dd;
}
#mainTopCountries .boxesContainer h1 {
	position: absolute;
	font-size: 14px;
	color: #363636;
	left: 150px;
	margin-top: 13px;
}
/*.overContent{ position: absolute !important; }*/
/*tool*/
#mainTopHeaderLinks {
	float: right;
	margin-top: 25px;
	z-index: 1;
	max-width: 355px;
	text-align: center;
	line-height: 31px;
	margin-right: 20px;
}
#mainTopHeaderLinks li {
	display: inline;
}
#mainTopHeaderLinks span {
	padding: 0 17px;
	color: #939799;
}
#mainTopHeaderLinks a {
	color: #939799;
	font-weight: bold;
}
/*search*/
#mainTopSearch {
	float: right;
	margin-top: 25px;
	z-index: 1;
	width: 200px;
	position: relative;
}
#mainTopSearch .wrap {
	position: absolute;
	right: 3px;
	top: 0;
	width: 191px;
	height: 28px;
}
#mainTopSearch .input {
	height: 23px;
	width: 188px;
	margin: 0;
	padding: 3px 5px;
	background: none;
	font: bold 12px Arial;
	color: #939799;
	border: solid 1px #e3e7e6;
}
#mainTopSearch .submit {
	position: absolute;
	right: -2px;
	top: -2px;
	height: 25px;
	width: 25px;
}
#mainTopSearch .send {
	float: right;
}
#mainFooter {
	background: #6c7073;
	clear: both;
}
#mainSocialBottom, #mainSubNav {
	color: #fff;
	font-weight: normal;
	position: relative;
	z-index: 2;
	height: auto;
}
#mainHeader .prodBoxSmall {
	height: 80px;
	width: 60px
}
#mainHeader .mainProdList li:first-child .prodInfo {
	width: 225px;
	margin-left: 15px;
}
#mainHeader .mainProdList .prodTitle {
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006a52;
	line-height: 16px;
	text-decoration: none;
	max-height: 16px;
	overflow: hidden;
	display: block
}
#mainHeader .mainProdList li:first-child .prodTitle {
	max-height: 41px;
	font-size: 16px;
	line-height: 18px
}
#mainHeader .mainProdList li:first-child .prodDescription {
	max-height: 30px;
}
#mainHeader .mainProdList .prodDescription {
	margin: 2px 0;
	max-height: 15px;
	overflow: hidden;
}
#mainHeader .mainProdList > li {
	overflow: hidden
}
#mainHeader .mainProdList > li:first-child {
	height: 82px;
}
#mainHeader .mainProdList > li {
	height: 58px;
	padding-top: 10px;
}
.label {
	color: #7ebd2a;
	margin-left: 5px;
}
#mainHeader .bazaarVoice {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #959a9c;
	font-weight: bold;
	line-height: 18px
}
#mainHeader .bazaarVoice span {
	background: url('../img/ratings.png');
	height: 17px;
	width: 66px;
	display: block;
	float: left;
	margin-right: 4px;
}
.mainHeaderTopNavContainer {
	display: block;
	width: 100%;
	margin: auto;
}
.mainHeaderTopNavContainer > ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
}
.mainHeaderTopNavContainer ul > li.topNavItem {
	padding: 14px 10px 0px 10px;
	float: left;
	text-align: center;
	position: relative;
	height: 32px;
	line-height: 12px;
	z-index: 100;
	margin-right: 12px;
}
.mainHeaderTopNavContainer ul > li.last {
	margin-right: 0px;
}
.mainHeaderTopNavContainer ul > li.navItemMegaMenu .dropdownInnerItem {
	text-align: left;
}
.mainHeaderTopNavContainer .navLinksList a {
	font-size: 13px;
	color: #006a52;
	text-decoration: none;
}
ul.navLinksList {
	padding: 15px 0px;
}
.mainHeaderTopNavContainer ul.navLinksList li {
	background: url('bullit.png') center left no-repeat;
	line-height: 15px;
	list-style: none;
	padding: 4px 0 4px 23px;
}
.mainHeaderTopNavContainer .navLinksList a:hover {
	text-decoration: underline;
}
.mainHeaderTopNavContainer ul li div.dropdownInnerItem {
	position: absolute;
	border: 0px solid #C3D1EC;
	margin-top: 38px;
	display: block;
	z-index: 100;
	overflow: visible;
	top: 7px;
	left: 0px;
	height: 0px;
	overflow: hidden;
	width: auto;
	zoom: 1;
	background: #fbfbfb; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iI2ViZWNlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2VjZWVlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2UyZTNlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWRkZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fbfbfb 0%, #ebecee 43%, #eceeed 44%, #e2e3e5 68%, #d9ddde 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(43%, #ebecee), color-stop(44%, #eceeed), color-stop(68%, #e2e3e5), color-stop(100%, #d9ddde)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fbfbfb 0%, #ebecee 43%, #eceeed 44%, #e2e3e5 68%, #d9ddde 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fbfbfb 0%, #ebecee 43%, #eceeed 44%, #e2e3e5 68%, #d9ddde 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fbfbfb 0%, #ebecee 43%, #eceeed 44%, #e2e3e5 68%, #d9ddde 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fbfbfb 0%, #ebecee 43%, #eceeed 44%, #e2e3e5 68%, #d9ddde 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#d9ddde', GradientType=0 ); /* IE6-8 */
}
.activeItem {
	box-shadow: 0px 4px 9px 3px rgba(0, 0, 0, 0.5);
	background: #fbfbfb;
	padding: 14px 0px 0px 0px !important;
}
.mainHeaderTopNavContainer > ul > li.activeItem > a {
	background: #fbfbfb;
	display: block;
	position: relative;
	z-index: 1000;
	padding: 0px 10px 0px 10px;
	height: 47px;
	line-height: 16px;
}
.activeItem .dropdownInnerItem {
	overflow: visible;
	box-shadow: 0px 4px 9px 3px rgba(0, 0, 0, 0.5);
}
div.dropdownInnerItem ul {
	zoom: 1;
}
.mainHeaderTopNavContainer > ul > li > a {
	font: 14px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center;
	font-weight: bold;
	height: 20px;
	text-decoration: none;
	outline: none;
}
.mainHeaderTopNavContainer ul > li.navItemMegaMenu .dropdownInnerItem li a {
	white-space: nowrap !important;
}
#mainHeader .navItemMegaMenuHeading {
	margin-bottom: 0
}
#mainHeader .navItemMegaMenu .navItemMegaMenuHeading a {
	font-size: 17px;
	font-weight: normal;
	text-align: left;
	display: block;
	line-height: 22px;
	text-decoration: none;
	color: #333;
	height: 22px;
	padding-left: 30px
}
#mainHeader .navItemMegaMenuHeading a:hover, #mainHeader .viewMore:hover {
	color: #006a52;
}
#mainHeader .navItemMegaMenu .navItemMegaMenuHeading {
	margin-top: 20px;
	margin-left: 20px;
}
.mainHeaderTopNavContainer ul {
	/*   margin:0px 20px 0px 0px;*/
	border-collapse: separate;
}
.mainHeaderTopNavContainer .dropdownInnerItem > ul > li {
	border-left: 1px solid #fafafb;
	min-width: 309px;
}
.mainHeaderTopNavContainer .dropdownInnerItem > ul > li:first-child {
	border-right: 1px solid #d4d8d9;
	border-left: 0;
}
.mainHeaderTopNavContainer li li {
	text-align: left;
}
.clear {
	clear: both;
}
.navItemMegaMenuDecoration {
	border-top: 3px solid #c6cacc;
	margin: 8px 20px 20px;
	overflow: hidden;
	padding-bottom: 2px;
}
.dropdownInnerItem > ul > li {
	float: left;
	list-style: none;
}
.dropdownInnerItem > ul {
	width: 620px;
	overflow: hidden;
	margin: 0;
}
#location-redirect-message {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	display: none;
	padding: 20px;
	background-color: #fff;
	color: #000;
	text-align: center;
	font-family: sans-serif;
	font-size: 16px;
	width: 100%;
	z-index: 1000;
}
#location-redirect-message p {
	margin-bottom: 0;
}
#location-redirect-message a {
	color: #fff;
}
/*mainSubNav*/
#mainSubNav {
	background: #84898c; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ODk4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzdiODA4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzY3NmI2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDY0NjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #84898c 0%, #7b8083 29%, #676b6e 76%, #606467 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #84898c), color-stop(29%, #7b8083), color-stop(76%, #676b6e), color-stop(100%, #606467)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #84898c 0%, #7b8083 29%, #676b6e 76%, #606467 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #84898c 0%, #7b8083 29%, #676b6e 76%, #606467 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #84898c 0%, #7b8083 29%, #676b6e 76%, #606467 100%); /* IE10+ */
	background: linear-gradient(to bottom, #84898c 0%, #7b8083 29%, #676b6e 76%, #606467 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84898c', endColorstr='#606467', GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.45);
	-moz-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.45);
	box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.45);
}
#mainSubNav > div > div {
	margin-left: -5px;
}
#mainSubNav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: .9em;
}
#mainSubNav ul li {
	display: inline-block;
	border-right: 1px solid #636669;
	text-align: center;
	float: left;
	margin-bottom: 0;
}
#mainSubNav ul li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	line-height: 35px;
	border-right: 1px solid #91989E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #222;
	padding: 0 35px 0 56px;
	float: left;/*-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;*/
}
#mainSubNav ul li.active a, #mainSubNav ul li:hover a {
	color: #fff;
	text-shadow: 0 1px 0 #222;
}
#mainSubNav ul li.active, #mainSubNav ul li:hover {
	background: rgba(0,0,0,0.22);
}
#mainSubNav ul li:first-child a {
	border-left: 1px solid #91989E;
}
#mainSubNav ul.subNavFirst>li:first-child {
	border-left: 1px solid #636669;
}
.subNavFirst a {
	background: url('main_sprite.png') no-repeat 0 0;
}
a.subNavFirstHome {
	background-position: 17px -355px;
}
a.subNavFirstBusiness {
	background-position: 17px -384px
}
a.subNavFirstHome:hover, .subNavFirst .active a.subNavFirstHome {
	background-position: 17px -413px;
}
a.subNavFirstBusiness:hover, .subNavFirst .active a.subNavFirstBusiness {
	background-position: 17px -442px
}
#mainFooter .mainFooterBottom {
	padding: 20px 0 25px;
	overflow: hidden;
}
#mainFooter .mainFooterBottom .mainFooterBottomCopy {
	background: url('main_sprite.png') no-repeat;
	height: 40px;
}
#mainFooter .mainFooterBottom .mainFooterBottomCopy p {
	padding-left: 46px;
	margin: 0;
	color: #dadee0;
	line-height: 18px;
}
#mainFooter .mainFooterBottom .mainFooterBottomCopy p:first-child {
	font-weight: bold;
	color: #fff;
	padding-top: 2px;
}
#mainFooter .mainFooterBottom .mainFooterBottomLinks {
	margin-top: 22px;
}
#mainFooter .mainFooterBottom .mainFooterBottomLinks li {
	float: left;
	border-left: 1px solid #bec2c4;
	list-style: none;
	padding: 0 6px;
}
#mainFooter .mainFooterBottom .mainFooterBottomLinks li:first-child {
	border-left: 0;
}
#mainFooter .mainFooterBottom .mainFooterBottomLinks li a {
	color: #fff;
}
#mainFooter .mainFooterBottom .mainFooterBottomShare, #mainFooter .mainFooterBottom .mainFooterBottomShare ul {
	float: right;
}
#mainFooter .mainFooterBottom .mainFooterBottomShare li a {
	width: 40px;
	height: 40px;
	display: block;
	background: url('main_sprite.png') 0 0 no-repeat;
}
#mainFooter .mainFooterBottom .mainFooterBottomShare li {
	float: left;
	list-style: none;
	padding: 0 3px;
}
#mainFooter .mainFooterBottom .mainFooterBottomShare li.mainFooterBottomTwitter a {
	background-position: 0 -40px;
}
#mainFooter .mainFooterBottom .mainFooterBottomShare li.mainFooterBottomFacebook a {
	background-position: 0 -80px;
}
#mainFooter .mainFooterBottom .mainFooterBottomShare li.mainFooterBottomYoutube a {
	background-position: 0 -120px;
}
#mainFooter .mainFooterBottom .mainFooterBottomShare li.mainFooterBottomGoogle a {
	background-position: 0 -160px;
}
.banner_btn span {
	background: url('homepage_sprite.png') no-repeat;
	width: 8px;
	height: 11px;
	background-position: 0px -342px;
	position: absolute;
	right: 10px;
	top: 11px;
}
.banner_btn:hover span {
	background-position: 0px -354px;
}
.banner_btn {
	word-break: break-all;
	position: relative;
	min-width: 170px;
	padding-right: 27px;
	float: left;
	height: 34px;
	color: #006a52;
	font-size: 12px;
	padding-left: 13px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	text-shadow: 0 1px 0px #FFF;
	line-height: 35px;
	border-radius: 3px;
	border: 1px solid #C1C4C5;
	border-bottom: none;
	border-top-color: #DDD;
	-webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.45);
	-moz-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.45);
	box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.55);
	background: #FDFDFD;
 background: url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #FDFDFD 0%, #FDFDFD 16%, #DEE1E3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FDFDFD), color-stop(16%, #FDFDFD), color-stop(100%, #DEE1E3));
	background: -webkit-linear-gradient(top, #FDFDFD 0%, #FDFDFD 16%, #DEE1E3 100%);
	background: -o-linear-gradient(top, #FDFDFD 0%, #FDFDFD 16%, #DEE1E3 100%);
	background: -ms-linear-gradient(top, #FDFDFD 0%, #FDFDFD 16%, #DEE1E3 100%);
	background: linear-gradient(to bottom, #FDFDFD 0%, #FDFDFD 16%, #DEE1E3 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dee1e3', GradientType=0 );
	overflow: hidden;
}
.banner_btn:hover {
	color: #fff;
	text-shadow: 0 1px 0px #00211A;
	background: #008a6b; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOGE2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZiNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #008a6b 0%, #006b53 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008a6b), color-stop(100%, #006b53)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #008a6b 0%, #006b53 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #008a6b 0%, #006b53 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #008a6b 0%, #006b53 100%); /* IE10+ */
	background: linear-gradient(to bottom, #008a6b 0%, #006b53 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008a6b', endColorstr='#006b53', GradientType=0 ); /* IE6-8 */
}
.banner_btn:active {
	background: #006b53; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmI1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDhhNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #006b53 0%, #008a6b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006b53), color-stop(100%, #008a6b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #006b53 0%, #008a6b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #006b53 0%, #008a6b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #006b53 0%, #008a6b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #006b53 0%, #008a6b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006b53', endColorstr='#008a6b', GradientType=0 ); /* IE6-8 */
}
.product_btn span {
	background: url('homepage_sprite.png') no-repeat;
	width: 8px;
	height: 11px;
	background-position: 0px -342px;
	position: absolute;
	right: 10px;
	top: 11px;
}
.product_btn:hover span {
	background-position: 0px -353px;
}
.product_btn {
	word-break: break-all;
	position: relative;
	min-width: 100px;
	padding-right: 17px;
	float: left;
	height: 34px;
	color: #006a52;
	font-size: 12px;
	padding-left: 13px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	text-shadow: 0 1px 0px #FFF;
	line-height: 35px;
	border-radius: 3px;
	border: 1px solid #C1C4C5;
	border-bottom: none;
	border-top-color: #DDD;
	-webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.45);
	-moz-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.45);
	box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.55);
	background: #FDFDFD;
 background: url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #FDFDFD 0%, #FDFDFD 16%, #DEE1E3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FDFDFD), color-stop(16%, #FDFDFD), color-stop(100%, #DEE1E3));
	background: -webkit-linear-gradient(top, #FDFDFD 0%, #FDFDFD 16%, #DEE1E3 100%);
	background: -o-linear-gradient(top, #FDFDFD 0%, #FDFDFD 16%, #DEE1E3 100%);
	background: -ms-linear-gradient(top, #FDFDFD 0%, #FDFDFD 16%, #DEE1E3 100%);
	background: linear-gradient(to bottom, #FDFDFD 0%, #FDFDFD 16%, #DEE1E3 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dee1e3', GradientType=0 );
	overflow: hidden;
}
.product_btn:hover {
	color: #fff;
	text-shadow: 0 1px 0px #00211A;
	background: #008a6b; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOGE2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZiNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #008a6b 0%, #006b53 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008a6b), color-stop(100%, #006b53)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #008a6b 0%, #006b53 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #008a6b 0%, #006b53 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #008a6b 0%, #006b53 100%); /* IE10+ */
	background: linear-gradient(to bottom, #008a6b 0%, #006b53 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008a6b', endColorstr='#006b53', GradientType=0 ); /* IE6-8 */
}
.product_btn:active {
	background: #006b53; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmI1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDhhNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #006b53 0%, #008a6b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006b53), color-stop(100%, #008a6b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #006b53 0%, #008a6b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #006b53 0%, #008a6b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #006b53 0%, #008a6b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #006b53 0%, #008a6b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006b53', endColorstr='#008a6b', GradientType=0 ); /* IE6-8 */
}
.mainFooterColumn {
	list-style: none;
	margin-top: 10px;
	margin-bottom: 34px;
}
.mainFooterColumn ul li {
	list-style: none;
}
#mainFooter ul {
	padding-left: 0;
	margin: 0 auto;
	overflow: hidden;
}
#mainFooter {
	overflow: hidden;
	font: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #dadee0;
}
#mainFooter a {
	color: #dadee0;
	text-decoration: none;
}
#mainFooter a:hover {
	color: #fff;
}
#mainFooter .mainFooterTitle, #mainFooter .mainFooterTitle a {
	font-size: 16px;
	color: #fff;
}
.mainFooterColumn li {
	line-height: 23px
}
#mainFooter .mainFooterColumn > ul {
	margin-top: 24px;
}
.mainFooterTop {
	border-bottom: 1px solid #565a5c;
}
.mainFooterBottom {
	border-top: 1px solid #7c8083;
}
a:link, a {
	color: #666666;
	text-decoration: none;
}
.topNavItem > a:hover, .topNavItem > a.active, .no-js .navItemMegaMenu a:hover {
	color: #006a52;
}
.navItemMegaMenu > a:hover {
	color: #666;
}
.no-js .mainHeaderTopNavContainer {
	visibility: visible !important;
	display: block !important;
}
/*.no-js .mainHeaderTopNavContainer .navItemMegaMenu {
    margin-right:11px;
}*/
#mainHeader .dropdownInnerItem > ul > li:hover .navItemMegaMenuHeading a {
	color: #006a52;
}
#mainHeader .dropdownInnerItem .navItemMegaMenuHeading a:hover, #countriesList a:hover {
	text-decoration: underline
}
.mainIcon {
	background: url('main_sprite.png') no-repeat 0 0;
}
.mainIcon1 {
	background-position: 0 -510px;
}
.mainIcon1:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon1 {
	background-position: 0 -535px;
}
.mainIcon2 {
	background-position: 0 -561px;
}
.mainIcon2:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon2 {
	background-position: 0 -586px;
}
.mainIcon3 {
	background-position: 0 -611px;
}
.mainIcon3:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon3 {
	background-position: 0 -636px;
}
.mainIcon4 {
	background-position: 0 -661px;
}
.mainIcon4:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon4 {
	background-position: 0 -686px;
}
.mainIcon5 {
	background-position: 0 -711px;
}
.mainIcon5:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon5 {
	background-position: 0 -736px
}
.mainIcon6 {
	background-position: 0 -761px;
}
.mainIcon6:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon6 {
	background-position: 0 -786px
}
.mainIcon7 {
	background-position: 0 -811px;
}
.mainIcon7:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon7 {
	background-position: 0 -836px;
}
.mainIcon8 {
	background-position: 0 -861px;
}
.mainIcon8:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon8 {
	background-position: 0 -886px;
}
.mainIcon9 {
	background-position: 0 -911px;
}
.mainIcon9:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon9 {
	background-position: 0 -936px;
}
.mainIcon10 {
	background-position: 0 -961px;
}
.mainIcon10:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon10 {
	background-position: 0 -986px;
}
.mainIcon11 {
	background-position: 0 -1011px;
}
.mainIcon11:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon11 {
	background-position: 0 -1036px;
}
.mainIcon12 {
	background-position: 0 -1061px;
}
.mainIcon12:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon12 {
	background-position: 0 -1086px;
}
.mainIcon13 {
	background-position: 0 -1111px;
}
.mainIcon13:hover, #mainHeader .dropdownInnerItem > ul > li:hover .mainIcon13 {
	background-position: 0 -1136px;
}
/* Call to Actions */
a.bannerContentAction {
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	min-width: 180px;
	float: left;
	text-align: center;
	line-height: 40px;
	border-radius: 3px;
	font-size: 16px;
	-webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
	text-shadow: -1px 0 0 #454545;
	margin-right: 12px;
	padding: 0 20px;
}
.bannerContentAction.red {
	background: #f0202f; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwMjAyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkODEyMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f0202f 0%, #d81221 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0202f), color-stop(100%, #d81221)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0202f 0%, #d81221 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0202f 0%, #d81221 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0202f 0%, #d81221 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f0202f 0%, #d81221 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0202f', endColorstr='#d81221', GradientType=0 ); /* IE6-8 */
}
.bannerContentAction.red:hover {
	background: #d81221; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4MTIyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDIwMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d81221 0%, #f0202f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d81221), color-stop(100%, #f0202f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d81221 0%, #f0202f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d81221 0%, #f0202f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d81221 0%, #f0202f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d81221 0%, #f0202f 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81221', endColorstr='#f0202f', GradientType=0 ); /* IE6-8 */
}
.bannerContentAction.green {
	background: #008a6b; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOGE2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZiNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #008a6b 0%, #006b53 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008a6b), color-stop(100%, #006b53)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #008a6b 0%, #006b53 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #008a6b 0%, #006b53 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #008a6b 0%, #006b53 100%); /* IE10+ */
	background: linear-gradient(to bottom, #008a6b 0%, #006b53 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008a6b', endColorstr='#006b53', GradientType=0 ); /* IE6-8 */
}
.bannerContentAction.green:hover {
	background: #006b53; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmI1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDhhNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #006b53 0%, #008a6b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006b53), color-stop(100%, #008a6b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #006b53 0%, #008a6b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #006b53 0%, #008a6b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #006b53 0%, #008a6b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #006b53 0%, #008a6b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006b53', endColorstr='#008a6b', GradientType=0 ); /* IE6-8 */
}
/* ==========================================================================
   Browser compatibility
   ========================================================================== */
.ie7 #mainPromoHome {
	cursor: default;
}
.ie7 #mainPromoHome .cta {
	top: 190px;
}
body[class*='ie'] .mainHeaderTopNavContainer .navItemMegaMenu {
	border: 1px solid #fff;
	border-bottom: 0;
}
body[class*='ie'] .mainHeaderTopNavContainer li.activeItem {
	border: 1px solid #c7c7c7;
	border-bottom: none;
}
body[class*='ie'] .mainHeaderTopNavContainer ul li.activeItem div.dropdownInnerItem {
	border: 1px solid #c7c7c7;
	margin-top: 37px;
}
.ie8 .banner_btn, .ie7 .banner_btn {
	border-bottom: 1px solid #c1c4c5;
}
.ie7 .navItemMegaMenu.activeItem > a {
	margin-top: 3px;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {
}

/* Mobile and tablet */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
#mainPromoHome .page-btn {
	right: 0px !important;
}
.left_btn, .right_btn {
	display: none !important;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
#mainPromoHome .page-btn {
	right: 0px !important;
}
.mainHeaderTopNavContainer {
	width: 100% !important;
}
.topNavItem {
	margin-right: 0px !important;
}
#mainHeaderLogo {
	margin-left: 10px !important;
}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
#mainPromoHome .page-btn {
	right: 0px !important;
}
.left_btn, .right_btn {
	display: none !important;
}
.topNavItem {
	margin-right: 0px !important;
}
#mainHeaderLogo {
	margin-left: 10px !important;
}
.mainHeaderTopNavContainer {
	width: 100% !important;
}
}

@media print,  (-o-min-device-pixel-ratio: 5/4),  (-webkit-min-device-pixel-ratio: 1.25),  (min-resolution: 120dpi) {
}
/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
 *text-indent: -9999px;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
 *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
* {
	background: transparent !important;
	color: #000 !important; /* Black prints faster: h5bp.com/s */
	box-shadow: none !important;
	text-shadow: none !important;
}
a,  a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
/*
     * Don't show links for images, or javascript/internal links
     */

.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {
	content: "";
}
pre,  blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
	/* h5bp.com/t */
	;
}
tr,  img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
@page {
	margin: 0.5cm;
}
p,  h2,  h3 {
	orphans: 3;
	widows: 3;
}
h2,  h3 {
	page-break-after: avoid;
}
}
.show-in-mobile {
	display: none;
}
.hide-in-mobile {
	display: block;
}
.tabletview {
	display: none;
}
.homecontent-for-small {
	display: none;
}
.new_tbl .static-window {
	float: none;
	width: 100%;
}
/* .homecontent-for-small .p_table div.caption_column li.header_row_2, 
.homecontent-for-small .p_table div.column_1 li.header_row_2, 
.homecontent-for-small .p_table div.column_2 li.header_row_2, 
.homecontent-for-small .p_table div.column_3 li.header_row_2, 
.homecontent-for-small .p_table div.column_4 li.header_row_2{
    clear: both:
    display:table; 
}*/
.new_tbl .static-window a {
	display: block;
}
.promo_col1 {
	float: left;
}
.promo_col2 {
	float: right;
	vertical-align: top;
	padding-top: 25px;
	text-align: left;
	width: 50%;
}
.new_tbl h2.title {
	font-size: 24px;
	color: #006C53;
	margin-bottom: 20px;
}
.new_tbl .promo_col2 div.p_table h1 {
	font-size: 40px;
	color: #006C53;
}
.new_tbl .promo_col2 h1.col3, .new_tbl .promo_col2 h3.col1 {
	margin-bottom: 10px !important;
	/*color: #96CD56;*/;
}
.new_tbl .promo_col2 a.sign_up {
	position: relative;
	word-break: break-all;
	min-width: 100px;
	height: 34px;
	color: #006A52;
	font-size: 12px;
	padding: 0 20px 0 10px!important;
	margin: 0!important;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	text-shadow: 0px 1px 0px #FFF;
	line-height: 34px !important;
	border-radius: 3px;
	border-width: 1px 1px medium;
	border-style: solid solid none;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	border-color: #DDD #C1C4C5 -moz-use-text-color;
	box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.55);
	background: linear-gradient(to bottom, #FDFDFD 0%, #FDFDFD 16%, #DEE1E3 100%) repeat scroll 0% 0% transparent;
}
.sign_up span {
	background: url("homepage_sprite.png") no-repeat scroll 0px -342px transparent;
	width: 8px;
	height: 11px;
	position: absolute;
	right: 10px;
	top: 11px;
}
.new_tbl .promo_col2 a.sign_up:hover {
	position: relative;
	word-break: break-all;
	min-width: 100px;
	height: 34px;
	color: #006A52;
	font-size: 12px;
	padding: 0 20px 0 10px!important;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	text-shadow: 0px 1px 0px #FFF;
	line-height: 34px !important;
	border-radius: 3px;
	border-width: 1px 1px medium;
	border-style: solid solid none;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	border-color: #DDD #C1C4C5 -moz-use-text-color;
	box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.55);
	background: linear-gradient(to bottom, #FDFDFD 0%, #FDFDFD 16%, #DEE1E3 100%) repeat scroll 0% 0% transparent;
}
.new_tbl .promo_col2 a.sign_up:hover span {
	background-position: 0px -353px;
}
.new_tbl .column_1 ul li, .new_tbl .column_2 ul li, .new_tbl .column_3 ul li, .new_tbl .column_4 ul li {
	padding: 20px 0 0 0;
	margin-bottom: 40px;
}
.new_tbl .promo_col2 h1.col3, .new_tbl .promo_col2 h1.col3 span {
	color: #55A938;
}
.new_tbl .promo_col2 h3.pcs {
	color: #96CD56;
	margin: 0 0 10px 0;
	font-weight: bold;
}
.new_tbl .promo_col2 h3.desc {
	color: #0E5B56;
	margin: 5px 0 15px 0;
	font-weight: bold;
}
.promo_title {
	color: #fff;
	font-size: 20px;
	text-align: center;
	line-height: 1.1;
	padding: 20px;
	background: #38aaa2;
	color: #fff;
}
.new_tbl .promo_col2 h3.col1 span {
	margin-right: 5px;
}
h3.otherproducts {
	clear: both;
	color: #666;
	font-size: 18px !important;
	font-weight: bold;
	margin: 20px 0 0 20px !important;
	display: block;
}
#update-cart.btn {
	background: #eee;
	color: #999;
}
ul.r-tabs-nav {
	list-style: none;
	clear: both;
	float: none;
	margin: 40px 0 0 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #F2F1EE
}
ul.r-tabs-nav li {
	color: #007C60;
	font-size: 16px;
	margin-bottom: 5px;
	display: inline-block;
	padding-bottom: 5px;
}
ul.r-tabs-nav li.r-tabs-state-default {
	color: #007C60;
	font-size: 16px;
	margin-bottom: 5px;
	border-bottom: 0px solid #007C60;
	display: inline-block;
	padding-bottom: 5px;
}
ul.r-tabs-nav li.r-tabs-state-default {
	padding: 0 30px 0 0;
}
ul.r-tabs-nav li.r-tabs-state-default a, ul.r-tabs-nav li.r-tabs-state-default a:hover {
	color: #007C60;
}
/*ul.r-tabs-nav li:first-child.r-tabs-state-default{
  padding: 0 20px 0 0px;
}*/

ul.r-tabs-nav li.r-tabs-state-active {
	color: #007C60;
	font-size: 16px;
	margin-bottom: 0px;
	display: inline-block;
	padding: 0 30px 0 0;
}
ul.r-tabs-nav li.r-tabs-state-active a {
	color: #007C60;
	border-bottom: 7px solid #007C60;
	padding-bottom: 5px;
}
ul.r-tabs-nav li.r-tabs-state-default a:hover {
	color: #007C60;
}
.r-tabs-accordion-title {
	display: none;
}
.r-tabs-accordion-title {
	margin-bottom: 7px;
}
.r-tabs-accordion-title a.r-tabs-anchor {
	color: #007C60;
	font-size: 16px;
	margin-bottom: 5px;
	border-bottom: 1px solid #007C60;
	display: block;
	padding-bottom: 5px;
}
.r-tabs-state-active h2 {
	font-size: 18px;
	margin-bottom: 20px;
}
.renewKey {
	margin-top: -120px;
	margin-left: 25px;
}
.total-security-multi-device-renewal .renewKey {
	margin-top: 10px;
	margin-left: 25px;
}
.total-security-multi-device-renewal ul.r-tabs-nav li.r-tabs-state-default{
  font-size: 12px;
  padding: 0 15px 0 0;
}
.shapp_full_width {
	width: 90% !important;
}
.shappify_option_value {
	width: auto !important;
	float: none !important;
}
.shappify_option_value select {
	height: 34px;
	width: 95% !important;
}
.shappify_option_name {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 16px;
	color: #006c53;
}
.shappify_option {
	margin-bottom: 15px !important;
}
.bold_option_child {
	font-size: 16px;
	color: #444;
	padding: 5px 10px;
}
#shapp_option_list_401618209 {
	margin-top: 30px;
}
.option_type_id_104812 .shappify_option_name, .option_type_id_104812 .shappify_option_value {
	float: left !important;
}
.option_type_id_104812 .shappify_option_value {
	margin: 6px 0 0 10px;
}
#product.kaspersky-internet-security-multi-device-renewal ul.r-tabs-nav li.r-tabs-state-default {
	font-size: 11px;
}
/*.r-tabs-state-active a.r-tabs-anchor{
  border-bottom: 8px solid #007C60;
  color: #007C60;
  margin-bottom: 30px;
  display: block;
  clear: both;
  padding-bottom: 5px;
}
ul.fd-product-tabs li a {
        
   padding: 0 18px !important;
}
*/

.option_type_id_104812 {
	margin-bottom: 0 !important;
}
#option_display_total_format {
	margin-left: 0 !important;
}
.shappify_option_name {
	margin-left: 0px !important;
	width: auto !important;
	float: none !important;
}
#option_total #option_display_total_format {
	display: none;
}
.tbl {
	border-collapse: collapse;
}
.tbl td {
	border: solid 1px #E0E1DD;
	padding: 10px 20px !important;
	vertical-align: top;
	font-size: 11px;
	border-collapse: collapse;
}
.tbl td ul {
	list-style: none;
	margin: 0;
}
.tbl td ul li {
	margin-bottom: 5px;
}

/* 4.1 - Desktop Slim */
@media only screen and (min-width: 798px) and (max-width: 1026px) {
.span2 {
	width: 132px;
}
.span10 {
	width: 576px;
}
#product .nomargin {
	margin: 0 0 0 24px;
}
.mainHeaderTopNavContainer > ul > li > a {
	font-size: 11px;
}
.mainHeaderTopNavContainer ul > li.topNavItem {
	margin-right: 0px;
}
ul.fd-product-tabs {
	display: none !important;
}
/*ul.fd-product-tabs li {
        margin-right: 0px !important;
    }

    ul.fd-product-tabs li a {
        font-size: 14px !important;
        padding: 0 10px !important;
    }*/

.show-in-mobile {
	display: none;
}
.hide-in-mobile {
	display: block;
}
.product.span3 {
	width: 114px;
}
/*.product .image {
        min-height: 180px;
    }*/

.product .title {
	min-height: 70px;
}
.details .price {
	min-height: 50px;
}
.tabletview {
	display: block;
}
.promo_col2 {
	padding-left: 0;
	float: right;
	width: 50%;
}
.promo_col1 {
	padding-top: 20px;
	width: 45%;
}
.desktopNav {
	display: none;
}
.icon-social {
	margin-right: 5px;
}
.footer .mainFooterBottomLinks li a, .footer .mainFooterBottomCopy p {
	font-size: 11px;
}
.homecontent-for-desktop {
	display: none;
}
.homecontent-for-small, .r-tabs-accordion-title {
	display: block;
}
.renewKey {
	margin-left: -6px;
	margin-top: -80px;
}
.total-security-multi-device-renewal .renewKey {
	margin-top: 10px;
	margin-left: -6px;
}
}

/* 4.2 - Tablet Landscape */
@media only screen and (min-width: 600px) and (max-width: 797px) {
#product .nomargin {
	margin: 0 0 0 24px;
}
#header .logo {
	padding: 20px 0 10px 0 !important;
}
.toolbar {
	vertical-align: middle;
}
.toolbar ul.unstyled {
	margin: 20px 0 0 0;
}
/* .toolbar li {
        float: left !important;
    }
  */

.toolbar li.welcome {
	float: right !important;
}
.mobileNav {
	display: none;
}
.product.span3 {
	width: 174px;
}
.span2 {
	width: 132px !important;
}
.span10 {
	width: 408px;
}
#cartform .span6 {
	width: 290px;
}
ul.fd-product-tabs {
	display: none !important;
}
/*ul.fd-product-tabs li {
        margin-right: 0px !important;
    }

    ul.fd-product-tabs li a {
        font-size: 11px !important;
        padding: 0 5px !important;
    }*/

.show-in-mobile {
	display: none;
}
.hide-in-mobile {
	display: block;
}
#mainHeader {
	display: block;
}
.mainHeaderTopNavContainer > ul > li > a {
	font-size: 9px;
}
.mainHeaderTopNavContainer ul > li.topNavItem {
	margin-right: 0px;
	padding: 14px 5px 0px;
}
.mainHeaderTopNavContainer > ul > li.activeItem > a {
	padding: 0px 5px 0px 5px;
}
.mainHeaderTopNavContainer .dropdownInnerItem > ul > li {
	min-width: 250px;
}
#mainHeader .navItemMegaMenu .navItemMegaMenuHeading a {
	font-size: 14px;
}
.dropdownInnerItem ul {
	margin: 0;
}
.mainHeaderTopNavContainer .navLinksList a {
	font-size: 11px;
}
.banner_btn {
	font-size: 10px;
}
.desktopNav {
	display: none;
}
.tabletview {
	display: block;
}
#mainSubNav ul li a {
	padding: 0 20px 0 56px;
}
.toolbar .search-field {
	display: none;
}
.footer .mainFooterBottomLinks {
	margin-left: 0px;
	margin-bottom: 15px;
}
.homecontent-for-desktop {
	display: none;
}
.promo_col2 {
	padding-left: 0;
	float: right;
	width: 50%;
}
.promo_col1 {
	padding-top: 20px;
	width: 45%;
}
.homecontent-for-small, .r-tabs-accordion-title {
	display: block;
}
.renewKey {
	margin-left: -6px;
	margin-top: 0px;
}
.total-security-multi-device-renewal .renewKey {
	margin-top: 10px;
	margin-left: -6px;
}
.shappify_option_value select {
	width: 100% !important;
}
}

@media only screen and (min-width: 510px) and (max-width: 629px) {
.toolbar {
	vertical-align: middle;
}
/*.toolbar li {
        float: left !important;
    }*/

.toolbar li.welcome {
	float: right !important;
}
.mobileNav {
	display: none;
}
.desktopNav {
	display: none;
}
.tabletview {
	display: none;
}
#mainHeader {
	display: none;
}
.span2 {
	width: 132px !important;
}
.span10 {
	width: 288px;
}
.product.span3 {
	width: 200px;
}
#product .span9, #product .span5, #product .span10 {
	width: 420px;
}
#product .nomargin {
	margin: 0 0 0 15px;
}
.show-in-mobile {
	display: none;
}
.hide-in-mobile {
	display: block;
}
.mobileNav {
	display: block;
}
/*
  	#product .nomargin {
        margin: 0 0 0 24px;
    }

    .product-add-options, .product-add-options-right {
        background: none;
    }*/

.product-options .select, .product-options .purchase h2.price {
	width: auto;
}
.product-options .purchase-section .btn.addtocart {
	width: 97%;
	margin: 0 15px;
}
.product-options .purchase-section {
	width: 100%;
}
.product .details {
	text-align: center;
}
.product .details a.product_btn {
	float: none;
	clear: both;
}
ul.fd-product-tabs {
	display: none !important;
}
/*ul.fd-product-tabs li {
        float: none !important;
    }

    ul.fd-product-tabs li a {
        font-size: 15px !important;
    }*/

.div1 {
	display: none;
}
.div2.span10 {
	width: 470px;
}
.footer .mainFooterBottomLinks {
	margin-left: 0px;
	margin-bottom: 15px;
}
.footer .mainFooterBottomCopy {
	margin-bottom: 30px;
}
.homecontent-for-desktop {
	display: none;
}
.promo_col2 {
	padding-left: 0;
	float: right;
	width: 50%;
}
.promo_col1 {
	padding-top: 20px;
	width: 45%;
	float: left;
}
.new_tbl .column_4 ul li {
	margin-bottom: 0;
}
.homecontent-for-small, .r-tabs-accordion-title {
	display: block;
}
.renewKey {
	margin-left: -6px;
	margin-top: 0;
	width: 100%;
}
.total-security-multi-device-renewal .renewKey {
	margin-top: 10px;
	margin-left: -6px;
}
}

@media only screen and (max-width: 509px) {
.indexpage .wrapper {
	width: 100%;
}
.indexpage, #collection {
	margin-top: 0;
}
.indexpage .span10, #collection .span10 {
	margin: 0;
	width: 100%;
}
#cart .span12 {
	width: 93%;
}
.intro {
	padding-top: 0;
}
#mainSubNav ul li a {
	padding: 0px 5px 0px 35px;
}
a.subNavFirstHome {
	background-position: 8px -355px;
}
a.subNavFirstBusiness {
	background-position: 8px -384px;
}
.span10 {
	width: 290px;
}
#mainHeader {
	display: none;
}
.toolbar {
	vertical-align: middle;
}
.toolbar li {
	float: left !important;
}
.toolbar li.welcome {
	float: right !important;
}
.mobileNav {
	display: block;
}
.mobileNav .wrapper {
	margin: 0 20px;
	width: auto;
}
.nav {
	width: 88%;
}
.desktopNav {
	display: none;
}
.product-options .select {
	width: 100%;
	padding: 0;
}
.product-add-options, .product-add-options-right {
	background: none;
}
.product-options .select, .product-options .purchase h2.price {
	width: 100%;
	float: none;
}
.product-options .select .selector-wrapper {
	float: none;
	width: 100%;
	margin-bottom: 10px;
}
.product-options .select .selector-wrapper select {
	width: 100%;
}
.product-options .purchase .price {
	padding-top: 0;
}
.product-options .purchase-section {
	width: 100%;
	padding-top: 10px;
}
.product-options .purchase-section .btn.addtocart {
	width: 100%;
}
#product .nomargin {
	margin: 0 0 0 24px;
}
ul.fd-product-tabs {
	display: none !important;
}
/*ul.fd-product-tabs li {
        float: none !important;
    }

    ul.fd-product-tabs li a {
        font-size: 15px !important;
    }*/

.show-in-mobile {
	display: block;
}
.hide-in-mobile {
	display: none;
}
.product.span3 {
	width: 92%;
}
.div1, .tabletview {
	display: none;
}
.product.span3 {
	clear: both;
	margin-bottom: 30px;
}
.product .details a.product_btn {
	float: none;
	clear: both;
}
.product .title, .product .vendor {
	min-height: 0;
}
.footer .mainFooterBottomLinks {
	margin-left: 0px;
	margin-bottom: 15px;
}
.footer .mainFooterBottomCopy {
	margin-bottom: 30px;
}
.homecontent-for-desktop {
	display: none;
}
.promo_col2 {
	padding-left: 0;
	float: right;
	width: 50%;
}
.promo_col1 {
	padding-top: 20px;
	width: 45%;
	float: left;
}
.new_tbl .column_1 ul li,  .new_tbl .column_2 ul li,  .new_tbl .column_3 ul li,  .new_tbl .column_4 ul li {
	padding: 0 !important;
	margin: 0;
}
.new_tbl h2.title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.new_tbl .promo_col2 h3.col1 {
	font-size: 12px;
}
.new_tbl .promo_col2 h3.col1 span {
	margin-right: 5px;
}
.new_tbl h1.col3 span, .new_tbl h1.col3 span {
	color: #55A938;
	font-size: 30px;
}
.new_tbl .promo_col2 h3.pcs {
	margin-bottom: 0;
}
.new_tbl .column_4 ul li {
	margin-bottom: 0;
}
.homecontent-for-small, .r-tabs-accordion-title {
	display: block;
}
.wrapper, footer {
	width: 100%;
}
.product .image {
	margin: 0px 0px 5px;
	float: left;
	width: 49%;
}
.product .details {
	text-align: left;
	float: right;
	width: 49%;
	padding-top: 40px;
}
.mshow a span img {
	width: 5%;
}
.renewKey {
	margin-left: -6px;
	margin-top: 0;
	width: 122%;
}
.total-security-multi-device-renewal .renewKey {
	margin-top: 10px;
	margin-left: -6px;
}
.product-add-options {
	padding-right: 9px;
	margin: 2em 0 0 10px;
}
}

@media only screen and (max-width: 400px) {
.product .details {
	padding-top: 15px;
}
ul.fd-product-tabs {
	display: none !important;
}
.r-tabs-accordion-title {
	display: block;
}
.renewKey {
	margin-left: -6px;
	margin-top: 0;
}
.total-security-multi-device-renewal .renewKey {
	margin-top: 10px;
	margin-left: -6px;
}
}
