/* All Buttons */
	input.mB-secSide::-moz-focus-inner { border: 0; padding: 0; }
	.mainButts { margin: 0 0 6px 0; float: left; width: auto; }
	.mB-firstSide, .mB-secSide  { background: transparent url(/marketing/images/buttons/buttons_all.png) left -456px no-repeat; display: block; height: 25px; float: left; width: auto; cursor: pointer; }
	.mB-secSide  { border: none; padding: 0 0 0 20px; font-family: Helvetica, Arial, sans-serif; font-family:Helvetica,Arial,sans-serif; color: #fefefe; cursor: pointer; text-shadow: 0 -1px 0 #777777; line-height: 24px; font-size: 1em; text-align: center; white-space: nowrap; }
	input.mB-secSide { padding-bottom: 1px; }
	.mB-firstSide { background-position: right -512px; padding: 0 20px 0 0; }
	.size1 { width: 10px; max-width: 10px; }
	.size2 { width: 20px; max-width: 20px; }
	.size3 { width: 30px; max-width: 30px; }
	.size4 { width: 40px; max-width: 40px; }
	.size5 { width: 50px; max-width: 50px; }
	.size6 { width: 60px; max-width: 60px; }
	.size7 { width: 70px; max-width: 70px; }
	.size8 { width: 80px; max-width: 80px; }
	.size9 { width: 90px; max-width: 90px; }
	.size10 { width: 100px; max-width: 100px; }
	.size11 { width: 110px; max-width: 110px; }
	.size12 { width: 120px; max-width: 120px; }
	.size13 { width: 130px; max-width: 130px; }
	.size14 { width: 140px; max-width: 140px; }
	.size15 { width: 150px; max-width: 150px; }
	.size16 { width: 160px; max-width: 160px; }
	.size17 { width: 170px; max-width: 170px; }
	.size18 { width: 180px; max-width: 180px; }
	.size19 { width: 190px; max-width: 190px; }
	.size20 { width: 200px; max-width: 200px; }
	.size21 { width: 210px; max-width: 210px; }
	.size22 { width: 220px; max-width: 220px; }
	.size23 { width: 230px; max-width: 230px; }
	.size24 { width: 240px; max-width: 240px; }
	.size25 { width: 250px; max-width: 250px; }
	.size26 { width: 260px; max-width: 260px; }
	.size27 { width: 270px; max-width: 270px; }
	.size28 { width: 280px; max-width: 280px; }
	.size29 { width: 290px; max-width: 290px; }
	.size30 { width: 300px; max-width: 300px; }
	.mB-firstSide:hover .mB-secSide { background-position: left -484px; }
	.mB-firstSide:hover { background-position: right -540px; }		

/* Main buttons */
	.mainButts .mB-Style2 { background-position: right -736px; }
	.mainButts .mB-Style2 .mB-secSide { background-position: left -680px; color: #fefefe; text-shadow: 0 -1px 0 #8C8C8C; }
	.mainButts .mB-Style2:hover { background-position: right -764px; }
	.mainButts .mB-Style2:hover .mB-secSide { background-position: left -708px; }
	.mainButts .mB-Style3 { background-position: right -624px; }
	.mainButts .mB-Style3 .mB-secSide { background-position: left -568px; color: #fefefe; text-shadow: 0 -1px 0 #A4A4A4; }
	.mainButts .mB-Style3:hover { background-position: right -652px; }
	.mainButts .mB-Style3:hover .mB-secSide { background-position: left -596px; }
	.mainButts .mB-Style4 { background-position: right -1698px; }
	.mainButts .mB-Style4 .mB-secSide { background-position: left -1642px; color: #fefefe; text-shadow: 0 -1px 0 #A4A4A4; }
	.mainButts .mB-Style4:hover { background-position: right -1726px; }
	.mainButts .mB-Style4:hover .mB-secSide { background-position: left -1670px; }

/* Small buttons */
	.smallButts .mB-firstSide, .smallButts .mB-secSide { height: 20px; }
	.smallButts .mB-firstSide { padding: 0 12px 0 0; background-position: right -838px; }
	.smallButts .mB-secSide { padding: 0 0 0 12px; line-height: 18px; font-size: 0.909em;  background-position: left -792px; }
	.smallButts .mB-firstSide:hover .mB-secSide { background-position: left -815px; }
	.smallButts .mB-firstSide:hover { background-position: right -861px; }
	.smallButts .mB-Style2 { background-position: right -1022px; }
	.smallButts .mB-Style2 .mB-secSide { background-position: left -976px; color: #fefefe; }	
	.smallButts .mB-Style2:hover { background-position: right -1045px; }
	.smallButts .mB-Style2:hover .mB-secSide { background-position: left -999px; }
	.smallButts .mB-Style3 { background-position: right -930px; }
	.smallButts .mB-Style3 .mB-secSide { background-position: left -884px; color: #fefefe;}	
	.smallButts .mB-Style3:hover { background-position: right -953px; }
	.smallButts .mB-Style3:hover .mB-secSide { background-position: left -907px; }

/* Big buttons */
	.biggButts .mB-firstSide, .biggButts .mB-secSide { height: 35px; }
	.biggButts .mB-firstSide { padding: 0 20px 0 0; background-position: right -76px; }
	.biggButts .mB-secSide { padding: 0 0 0 20px; text-transform: none; font-size: 1.5em; line-height: 34px; background-position: left 0; text-shadow: 0 -1px 0 #777}
	.biggButts input.mB-secSide { padding-bottom: 1px; }
	.biggButts .mB-firstSide:hover .mB-secSide { background-position: left -38px; }
	.biggButts .mB-firstSide:hover { background-position: right -114px; }
	.biggButts .mB-Style2 { background-position: right -380px; }
	.biggButts .mB-Style2 .mB-secSide { background-position: left -304px; color: #fefefe; text-shadow: 0 -1px 0 #8C8C8C; }	
	.biggButts .mB-Style2:hover { background-position: right -418px; }
	.biggButts .mB-Style2:hover .mB-secSide { background-position: left -342px; }
	.biggButts .mB-Style3 { background-position: right -228px; }
	.biggButts .mB-Style3 .mB-secSide { background-position: left -152px; color: #fefefe; text-shadow: 0 -1px 0 #A4A4A4; }	
	.biggButts .mB-Style3:hover { background-position: right -266px; }
	.biggButts .mB-Style3:hover .mB-secSide { background-position: left -190px; }

/* Large buttons */
	.largeButts .mB-firstSide, .largeButts .mB-secSide { height: 49px; }
	.largeButts .mB-firstSide { padding: 0 16px 0 0; background-position: right -1401px; }
	.largeButts .mB-secSide { padding: 0 0 0 16px; text-transform: none; font-size: 1.6em; line-height: 49px; font-family:Helvetica,Arial,sans-serif;  background-position: left -1291px; }
	.largeButts input.mB-secSide { padding-bottom: 1px; }
	.largeButts .mB-firstSide:hover .mB-secSide { background-position: left -1346px; }
	.largeButts .mB-firstSide:hover { background-position: right -1456px; }
	.largeButts .mB-Style2 { background-position: right -1401px; }
	.largeButts .mB-Style2 .mB-secSide { background-position: left -1291px; color: #fefefe; text-shadow: 0 -1px 0 #8C8C8C; }	
	.largeButts .mB-Style2:hover { background-position: right -1456px; }
	.largeButts .mB-Style2:hover .mB-secSide { background-position: left -1346px; }
	.largeButts .mB-Style3 { background-position: right -1181px; }
	.largeButts .mB-Style3 .mB-secSide { background-position: left -1071px; color: #fefefe; text-shadow: 0 -1px 0 #a4a4a4; }	
	.largeButts .mB-Style3:hover { background-position: right -1236px; }
	.largeButts .mB-Style3:hover .mB-secSide { background-position: left -1126px; }

/* Form action buttons */
	.frmActButts .mB-firstSide, .frmActButts .mB-secSide { height: 28px; color: #373737; }
	.frmActButts .mB-firstSide { padding: 0 20px 0 0; background-position: right -1577px; }
	.frmActButts .mB-secSide { padding: 0 0 0 20px; background-position: left -1511px; line-height: 26px; text-shadow: none;}
	.frmActButts input.mB-secSide { padding-bottom: 1px; }
	.frmActButts .mB-firstSide:hover .mB-secSide { background-position: left -1544px; }
	.frmActButts .mB-firstSide:hover { background-position: right -1610px; }

/* Common buttons class */
	.buttAligned .mainButts, .fieldLine .buttAligned .mainButts { margin: 0 0 0 28%; padding: 0 0 0 9px; }
	.buttAligned .cV-Inn { padding: 0; }
	.buttBelowBox .mainButts { margin: 0 0 25px 29%; padding: 0 0 0 8px }
	.sideButt { margin-left: -15px; }
	.sideButtRight { float: right; margin-right: -15px; margin-left: 0; }
	.withSideButt { padding: 0 6px 0 0; }
	.morePaddButt { padding: 0 15px 0 0; }

/* Buy & Trial large buttons */	
	.largeButts .mB-secSide.buy { padding: 0 2px 0 19px; }	
	.largeButts .mB-secSide.trial { padding: 0 0 0 24px; }	



/*------------------------------------*\
   NEW GLOBAL BUTTONS
\*------------------------------------*/
.bt {
   cursor:pointer; display:inline-block; font-family:"Helvetica light",'open_sanslight',Helvetica,Arial,sans-serif; line-height:1.1em; margin:0 0.4em 0.5em; padding:0.4em 0.9em; text-align:center;
   border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px;
   box-shadow:inset 0 -2px 0 rgba(0,0,0,.16), 0 2px 0 rgba(0,0,0,.11);
   border:0;
}
.bt, .bt:hover {color:#fff; text-decoration:none;}

.bt {font-size:1.85em;} /*22*/
.bt-large {font-size:2.33em;} /*28*/
.bt-large-x {font-size:3em;} /*36*/
.bt-small {font-size:1.5em;} /*18*/
.bt-small-x {font-size:1.2em;} /*14*/
.bt-small-xx {font-size:1em;} /*10*/

.bArrL:before {content:" "; text-decoration:none; display:inline-block; position:relative; top:-1px; left:-6px; border-color:transparent #363636 transparent transparent; border-style:solid; border-width:4px;}
.bArrL:before:hover {border-color:transparent #363636 transparent transparent;}

.bt-min-width100 {min-width:100px;}
.bt-min-width160 {min-width:160px;}

.bt-green {
    background:#6ebe3b;
    background:-webkit-linear-gradient(top,  #79cb45 0%,#6ebe3b 100%);
    background:linear-gradient(to bottom,  #79cb45 0%,#6ebe3b 100%);
}
.bt-green:hover {
    background:#7cc643;
    background:-webkit-linear-gradient(top,  #89d24e 0%,#7cc643 100%);
    background:linear-gradient(to bottom,  #89d24e 0%,#7cc643 100%);
}
.bt-orange {
    background:#ff8706;
    background:-webkit-linear-gradient(top,  #ff961a 0%,#ff8706 100%);
    background:linear-gradient(to bottom,  #ff961a 0%,#ff8706 100%);
}
.bt-orange:hover {
    background:#ff9f07;
    background:-webkit-linear-gradient(top,  #ffab1f 0%,#ff9f07 100%);
    background:linear-gradient(to bottom,  #ffab1f 0%,#ff9f07 100%);
}
.bt-grey {
    color:#363a3d;
    background:#f3f3f3;
    background:-webkit-linear-gradient(top,  #fff 0%,#f3f3f3 100%);
    background:linear-gradient(to bottom,  #fff 0%,#f3f3f3 100%);
    box-shadow:inset 0 -2px 0 rgba(255,255,255,.46), 0 2px 0 rgba(0,0,0,.1);
}
.bt-grey:hover {
    color:#00afec;
    background:#eee;
    background:-webkit-linear-gradient(top,  #fafafa 0%,#eee 100%);
    background:linear-gradient(to bottom,  #fafafa 0%,#eee 100%);
}
.bt-blue {
    background:#00b3f5;
    background:-moz-linear-gradient(top,  #00b3f5 0%, #00a4e1 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b3f5), color-stop(100%,#00a4e1));
    background:-webkit-linear-gradient(top,  #00b3f5 0%,#00a4e1 100%);
    background:-o-linear-gradient(top,  #00b3f5 0%,#00a4e1 100%);
    background:-ms-linear-gradient(top,  #00b3f5 0%,#00a4e1 100%);
    background:linear-gradient(to bottom,  #00b3f5 0%,#00a4e1 100%);
}
.bt-blue:hover {
    background:#19baf6;
    background:-moz-linear-gradient(top,  #19baf6 0%, #19ade4 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#19baf6), color-stop(100%,#19ade4));
    background:-webkit-linear-gradient(top,  #19baf6 0%,#19ade4 100%);
    background:-o-linear-gradient(top,  #19baf6 0%,#19ade4 100%);
    background:-ms-linear-gradient(top,  #19baf6 0%,#19ade4 100%);
    background:linear-gradient(to bottom,  #19baf6 0%,#19ade4 100%);
}