





@charset "utf-8";
img, object, embed, video {
	max-width: 100%;
}
.ie6 img {
	width:100%;
}



.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;
}


.textlink{}
.textlink a{
	font-weight: bold;
	color: #11B1E5;
	text-decoration: none;
}
.textlink a:hover{
	font-weight: bold;
	color: #0EA4D4;
	text-decoration: none;
}
.screenlink{}
.screenlink a{font-weight:bold;color:#ffffff;text-decoration:none;}
.screenlink a:hover{
	font-weight: bold;
	color: #50BBFF;
	text-decoration: none;
}
.clear0 {
	clear: both;
	height: 0px;
}
.clear20 {
	clear: both;
	height: 20px;
}
.clear10 {
	clear: both;
	height: 10px;
}
.clear40 {
	clear: both;
	height: 40px;
}
.clear50 {
	clear: both;
	height: 50px;
}

body {
	background-image: url(../images/bannerbg.png);
	background-repeat: repeat-x;
	background-position: 0% 40px;
        margin: 0px;
}
.insidebody {
	background-image: url(../images/innerbg.png);
	background-repeat: repeat;
}
.wrap {
	width: 100%;
	clear: none;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
h1 {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #333333;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
}
h1.detailheader {
	padding-left: 0px;
	text-align: center;
	padding-top: 12px;
	font-weight: 700;
}
h1.howworksheader {
	padding-left: 20px;
	text-align: center;
	padding-top: 7px;
	font-weight: 300;
}
h1.affilheader {
	padding-left: 20px;
	color: #ffffff;
	text-align: center;
	padding-top: 11px;
	font-weight: 300;
	font-size: 36px;
}
h1.sitemaphead {
	padding-left: 20px;
	color: #ffffff;
	text-align: center;
	padding-top: 11px;
	font-weight: 300;
	font-size: 32px;
}
h2.homeheadertwo {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #333333;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
}
h2.homeheaderthree {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #333333;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
}
h2.homeheaderfour {
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 30px;
	color: #333333;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
}
h2.featureheaderfour {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #333333;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 2px;
	margin-top: 0px;
}
h2.featureswitchheaderfour {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 22px;
	color: rgba(51,51,51,1.00);
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 2px;
	margin-top: 0px;
}
h2.homeheaderfive {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 32px;
	color: #333333;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
}
h2.requireheader {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 28px;
	color: #ffffff;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
}
h2.requiretitle {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #ffffff;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
}
h2.solutionsubhead {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 28px;
	color: rgba(ffffff);
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
h2.solustephead {
	font-size: 21pt;
	color: #ffffff;
	margin-bottom: 5px;
	margin-top: 5px;
        padding-top: 15px;
}
#div1 {
}
.header {
	background-color: #1E1E1E;
	width: 100%;
	position: absolute;
	top: 0px;
	margin-bottom: 1px;
	height: auto;
	display: block;
	z-index: 9999;
}
.headerblock {
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
	height: auto;
	display: block;
}
.logo {
	padding-top: 19px;
	padding-bottom: 11px;
	padding-left: 20px;
	float: left;
	width: 60%;
}
.logo a img:hover {
	opacity: 0.9;
}
.headermessage {
	float: right;
	height: auto;
	width: 400px;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 10px;
	display: none;
}
.menupostion {
	float: left;
	height: auto;
	margin-top: 6px;
	padding-left: 8px;
	margin-left: 4px;
	display: none;
}
.formbuttonpos {
	width: 80px;
	float: right;
	text-align: center;
	margin-top: 34px;
	display: none;
}
.langpos {
	width: 85px;
	float: right;
	text-align: center;
	margin-top: 32px;
	display: none;
}
.splash {
	padding-left: 20px;
	padding-right: 20px;
}
.introcolleft {
	width: 100%;
	float: none;
	text-align: center;
	margin-top: 105px;
	display: block;
}
.introcolright {
	width: 49.5%;
	float: right;
	text-align: right;
	margin-top: 50px;
	display: none;
}
.headline {}
.introtext {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	padding-top: 36px;
	color: #000000;
	line-height: 22px;
	font-size: 16pt;
}
.introbuttonspos {
	margin-top: 40px;
	padding-left: 0px;
	margin-left: auto;
	margin-right: auto;
	max-width: 260px;
}
.introbutton {
	text-align: center;
	border-radius: 5em;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.introbutton ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 14px;
	margin-top: 1px;
}
.introbutton ul li {
}
.introbutton ul a {
	height: 20px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
	width: 100%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-weight: bold;
	padding-top: 8px;
	line-height: 16pt;
	float: none;
	margin-right: auto;
	margin-bottom: 5px;
	padding-bottom: 13px;
	-webkit-box-shadow: inset 0px 0px 0.5px 0px #D7D7D7;
	box-shadow: inset 0px 0px 0.5px 0px #D7D7D7;
	-webkit-box-shadow: inset 0px 0px 9px 0px #4A4A4A;
	box-shadow: inset 0px 0px 9px 0px #4A4A4A;
	border: thin solid #4A4A4A;
	max-width: 250px;
}
.introbutton ul a:link {
	background-color: #5B5C5C;
}
.introbutton ul a:hover {
	background-color: #7F8282;
}
.introbutton ul a:visited {
	background-color: #5B5C5C;
}
.introbutton ul li img {
	margin-top: -4px;
	padding-right: 8px;
}
.compatpos {
	font-family: 'Open Sans', sans-serif;
	padding-top: 35px;
	display: block;
}
.videobox {
	margin-left: auto;
	margin-right: auto;
	max-width: 450px;
}
.compatpos img {
	padding-bottom: 5px;
}
.medialogos {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	display: none;
}
.actionbannerpos {
	font-family: 'Open Sans', sans-serif;
	display: block;
	color: #FFFFFF;
	display: none;
}
.actionbannerpos p {
	font-size: 11pt;
	padding-bottom: 11px;
}
.worksbanner {
	width: 214px;
	float: left;
	background-color: #49a4dd;
	text-align: center;
	padding-top: 12px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 9%;
	min-height: 367px;
}
.demobanner {
	width: 214px;
	float: left;
	margin-left: 20px;
	background-color: #4986a5;
	padding-top: 12px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 367px;
}
.purchasebanner {
	width: 214px;
	margin-left: 20px;
	float: left;
	background-color: #676767;
	text-align: center;
	padding-top: 12px;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 367px;
}
.bannertitle {
	padding-top: 15px;
	font-size: 21pt;
}
.mobilepurchtitle {
	padding-top: 0px;
	font-size: 30pt;
	margin-bottom: -10px;
	text-decoration: none;
}
.worksbanner a {
	border: 1px solid #fff;
	color: #FFF;
	padding: 10px 30px 10px 30px;
	text-decoration: none;
	font-weight: 700;
}
.worksbanner a:hover {border:1px solid #fff;color:#FFF;padding:10px 30px 10px 30px;background-color:#336699;}
.demobanner a {
	border: 1px solid #fff;
	color: #FFF;
	padding: 10px 30px 10px 30px;
	text-decoration: none;
	font-weight: 700;
}
.demobanner a:hover {border:1px solid #fff;color:#FFF;padding:10px 30px 10px 30px;background-color:#2b637e;}
.purchasebanner a {
	border: 1px solid #fff;
	color: #FFF;
	padding: 10px 30px 10px 30px;
	text-decoration: none;
	font-weight: 700;
}
.purchasebanner a:hover {border:1px solid #fff;color:#fff;padding:10px 30px 10px 30px;background-color:#333;}
.secondpanelhome {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #f8f8f8;
	margin-top: 5px;
	display: block;
	padding-bottom: 30px;
}
.quicklisthome {
	width: 44%;
	margin-left: 20px;
	margin-top: 40px;
	float: left;
	font-size: 0pt;
	display: none;
}
.quicklisttitle {
	text-align: left;
	font-size: 21pt;
	padding-bottom: 18px;
}
.quicklisthome ul {
	margin-left: 30px;
}
.quicklisthome ul li {
	list-style-image: url(../images/chklistbullet.png);
	font-size: 16px;
	line-height: 30px;
	padding-left: 5px;
}
.quicklistimage {
	float: right;
	width: 50%;
	text-align: left;
	margin-top: 40px;
	display: none;
}
.purchasebox {
	padding-left: 0px;
	padding-right: 0px;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.featurepurchasebox {
	padding-left: 0px;
	padding-right: 0px;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	display: none;
}
.purchaseboxcolleft {
	width: auto;
	float: none;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	font-size: 10pt;
	background-color: #676767;
	color: #FFFFFF;
	padding-right: 20px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.purchaseboxcolleft a{
	font-weight: bold;
	color: #50BBFF;
	text-decoration: none;
}
.purchaseboxcolleft a:hover{
	font-weight: bold;
	color: #98D3F8;
	text-decoration: none;
}
.requirepurchasepage {
	width: auto;
	float: none;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	font-size: 10pt;
	background-color: #676767;
	color: #FFFFFF;
	padding-right: 20px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
}
.requirepurchasepage a {
	font-weight: bold;
	color: #50BBFF;
	text-decoration: none;
}
.requirepurchasepage a:hover {
	font-weight: bold;
	color: #98D3F8;
	text-decoration: none;
}
.purchaseboxcolright {
	width: 100%;
	float: none;
	text-align: center;
}
.purchaseboxcolright {
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.purchaseboxcolright sup {
	font-size: 15pt;
	top: -15px;
}
.purchaseboxcolright ul {
	list-style-type: none;
	text-align: center;
	font-size: 27px;
}
.purchaseboxcolright ul li {
}
.purchaseboxcolright ul a {
	height: 130px;
	display: block;
	text-decoration: none;
	color: #FFF;
	padding-top: 2px;
	line-height: 34pt;
	float: left;
	margin-right: auto;
	padding-bottom: 18px;
	width: 100%;
}
.purchaseboxcolright ul a:link {
	background-color: #03A2D5;
}
.purchaseboxcolright ul a:hover {
	background-color: #0294C3;
}
.purchaseboxcolright ul a:visited {
	background-color: #03A2D5;
}
.purchaseboxcolright ul li img {
}
.thirdpanelhome {
	display: none;
}
.homevideopanel {
	font-family: 'Open Sans', sans-serif;
	height: auto;
	padding-left: 2%;
	padding-right: 2%;
	display: block;
}
.thirdpanelworks {
	display: none;
}
.featurepurchasebox {
	margin-left: auto;
	margin-right: auto;
	display: none;
}
.learnpanelhome {
	font-family: 'Open Sans', sans-serif;
	height: auto;
	padding-left: 2%;
	padding-right: 2%;
}
.featurepackagehome {
	width: auto;
	float: none;
	margin-left: auto;
	margin-bottom: 40px;
}
.featurepackagehome ul {
}
.featurepackagehome ul li {
	margin-left: 20px;
	padding-left: 1px;
}
.fpackhomeicon {
	width: 100%;
	float: none;
	padding-top: 6px;
	text-align: center;
}
.fpackhometext {
	margin-left: auto;
	float: none;
	width: 100%;
	font-size: 22px;
	text-align: center;
}
.fpackhometextcopy {
	line-height: 22px;
	font-size: 18px;
	text-align: center;
}
.forthpanelhome {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #f8f8f8;
	margin-top: 5px;
	display: none;
	padding-bottom: 30px;
	font-size: 11pt;
}
.commentcolleft {
	width: 90%;
	margin-left: auto;
	float: none;
	text-align: left;
	margin-right: auto;
}
.commentcolright {
	width: 90%;
	margin-left: auto;
	float: none;
	text-align: left;
	margin-right: auto;
}
.linebg {
	height: 2px;
	margin-bottom: 5px;
	background-image: url(../images/line-bg.png);
	background-repeat: repeat-x;
}
.fifthpanelhome {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #f8f8f8;
	margin-top: 5px;
	display: none;
	padding-bottom: 1px;
	background-image: url(../images/mstabcorner.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.newyorktimes {
	font-family: 'Open Sans Condensed', sans-serif;
	background-color: #EBE8DB;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 20px;
	margin-right: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.nylogo {
	width: 100%;
	margin-left: auto;
	float: none;
	padding-top: 10px;
	text-align: center;
}
.nytext {
	width: 100%;
	margin-left: auto;
	float: none;
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000000;
	text-align: center;
}
.reasonpackage {
	margin-left: auto;
	width: 90%;
	margin-bottom: 10px;
	float: none;
	min-height: 200px;
	margin-right: auto;
}
.reasonicon {
	width: 100%;
	float: none;
	padding-top: 2px;
	text-align: center;
}
.reasontext {
	width: 100%;
	float: none;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	text-align: center;
	padding-top: 10px;
}
.whyneedcolleft {
	margin-left: auto;
	float: none;
	text-align: left;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.whyneedcolright {
	margin-left: auto;
	float: none;
	padding-top: 25px;
	text-align: center;
	margin-right: auto;
	max-width: 450px;
}
.bottompurchasebox {
	font-family: 'Open Sans', sans-serif;
}
.featurebottompurchasebox {
	font-family: 'Open Sans', sans-serif;
	display: block;
}
.footer {
	font-family: 'Open Sans', sans-serif;
	background-color: #1E1E1E;
	min-height: 200px;
	color: #FFFFFF;
	padding-top: 40px;
	padding-bottom: 5px;
	display: block;
}
.footer a {
	text-decoration: none;
	color: #F0F0F0;
	font-size: 13px;
	line-height: 22px;
}
.footer a:hover {
	color: #B9B9B9;
}
.footcolleft {
	width: auto;
	margin-left: auto;
	float: none;
	font-size: 12px;
	color: #CFCFCF;
	font-style: normal;
	padding-top: 3px;
	text-align: center;
}
.footcolcenterleft {
	width: 40%;
	margin-left: 1%;
	float: left;
	display: none;
}
.footcolcenterright {
	width: 15%;
	margin-left: 1%;
	float: left;
	display: none;
}
.footcolright {
	color: #F0F0F0;
	width: 21%;
	margin-left: 1%;
	float: left;
	display: none;
}
.socialfootright {
	padding-top: 10px;
width: 250px;
margin-left: auto;
margin-right: auto;
}
.innersocialbutton {
	width: 53px;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
}
.innersocialbutton ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 30px;
	margin-top: 1px;
	margin-bottom: 0px;
	font-weight: 300;
}
.innersocialbutton ul li {
}
.innersocialbutton ul a {
	height: 37px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
	width: auto;
	border-radius: 5em;
	-webkit-border-radius: 5em;
	-moz-border-radius: 5em;
	padding-top: 14px;
	padding-bottom: 1px;
}
.innersocialbutton ul a:link {
	background-color: #000000;
}
.innersocialbutton ul a:hover {
	background-color: #535353;
}
.innersocialbutton ul a:visited {
	background-color: #000000;
}
.foottitle {
	font-weight: 700;
	padding-bottom: 10px;
	font-size: 20px;
}
.socialfoottitle {
	font-weight: 700;
	padding-bottom: 10px;
	font-size: 20px;
	display: none;
}
.footlinksleft {
	width: 53%;
	float: left;
}
.footlinksright {
	width: 45%;
	margin-left: 1px;
	float: left;
}
.footlinksfull {
}
.blogpost {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
}
.blogpost a {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #4E9BC3;
	line-height: 18px;
	font-size: 15px;
}
.blogpost a:hover {
}
.zeroMargin_desktop {margin-left: 0;}
.hide_desktop {display: none;}
.social {
	padding-top: 10px;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
}
.socialbutton {
	width: 53px;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
}
.socialbutton ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 30px;
	margin-top: 1px;
	margin-bottom: 0px;
	font-weight: 300;
}
.socialbutton ul li {
}
.socialbutton ul a {
	height: 37px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
	width: auto;
	border-radius: 5em;
	-webkit-border-radius: 5em;
	-moz-border-radius: 5em;
	padding-top: 14px;
	padding-bottom: 1px;
}
.socialbutton ul a:link {
	background-color: #000000;
}
.socialbutton ul a:hover {
	background-color: #535353;
}
.socialbutton ul a:visited {
	background-color: #000000;
}
.zeroMargin_mobile {
margin-left: 0;
}
.hide_mobile {
display: none;
}

.mobilemenupos {
	display: block;
}
.mobilemenu {
	cursor: pointer;
	display: block;
	text-align: right;
	width: 50px;
	float: right;
	padding-top: 25px;
	padding-right: 20px;
}
.mobilemenudrop {
	display: block;
	text-align: right;
	padding-top: 5px;
	clear: both;
}
.mobilemenudrop ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 18px;
}
.mobilemenudrop ul li {
	height: 34px;
	padding-top: 10px;
	margin-bottom: 5px;
}
.mobilemenudrop ul a {
	font-family: 'Open Sans', sans-serif;
	display: block;
	color: #FFF;
	width: auto;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 12px;
	padding-left: 15px;
	text-shadow: 0px 0px 3px black;
	margin-bottom: 4px;
	text-decoration: none;
	font-weight: bold;
}
.mobilemenudrop ul a:link {
	background-color: #3A3A3A;
}
.mobilemenudrop ul a:hover {
	background-color: #666666;
}
.mobilemenudrop ul a:visited {
	background-color: #3A3A3A;
}
.mobilehero {
	display: block;
	text-align: center;
}
.footmenulogomobilepos {
	width: 260px;
	margin-left: auto;
	margin-right: auto;
}
.footlogo {
	float: left;
	width: 180px;
	padding-top: 10px;
}
.footlogo a img:hover {
	opacity: 0.9;
}
.mobilemenufooterbtn {
	cursor: pointer;
	display: block;
	float: right;
	margin-left: 20px;
	width: 60px;
	text-align: right;
}
.innerheadlinepos {
	margin-top: 90px;
	height: auto;
}
.featpagebuybtn {
	padding-left: 0px;
	padding-right: 0px;
	max-width: 250px;
	margin-left: auto;
	margin-right: 15px;
	display: block;
}
.featpagebuybtnarea {
	width: 100%;
	float: none;
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.featpagebuybtnarea sup {
	font-size: 15pt;
	top: -15px;
}
.featpagebuybtnarea ul {
	list-style-type: none;
	text-align: center;
	font-size: 27px;
}
.featpagebuybtnarea ul li {
}
.featpagebuybtnarea ul a {
	height: 47px;
	display: block;
	text-decoration: none;
	color: #FFF;
	padding-top: 12px;
	line-height: 34pt;
	float: left;
	margin-right: auto;
	padding-bottom: 18px;
	width: 100%;
	border-radius: 4px;
}
.featpagebuybtnarea ul a:link {
	background-color: #03A2D5;
}
.featpagebuybtnarea ul a:visited {
	background-color: #03A2D5;
}
.featpagebuybtnarea ul a:hover {
	background-color: #0294C3;
}
.langbtn {
	width: 100%;
	float: none;
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.langbtn ul {
	list-style-type: none;
	text-align: center;
	font-size: 27px;
}
.langbtn ul li {
}
.langbtn ul a {
	height: 70px;
	display: block;
	text-decoration: none;
	color: #FFF;
	padding-top: 12px;
	line-height: 28pt;
	float: left;
	margin-right: auto;
	padding-bottom: 18px;
	width: 100%;
	border-radius: 4px;
}
.langbtn ul a:link {
	background-color: #03A2D5;
}
.langbtn ul a:visited {
	background-color: #03A2D5;
}
.langbtn ul a:hover {
	background-color: #0294C3;
}
.detailheadline {
	position: fixed;
	top: 80px;
	left: 10px;
	display: none;
}
.trackfeatmenu {
	width: 220px;
	position: fixed;
	top: 170px;
	left: 0px;
	background-color: #CFCFCF;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	height: auto;
	display: none;
}
.trackcontentspace {
}
.content {
	font-family: 'Open Sans', sans-serif;
	height: auto;
}
.trackfeatcontent {
	padding-right: 0px;
	width: 90%;
	min-height: 500px;
	display: block;
	margin-left: auto;
	padding-left: 0px;
	margin-right: auto;
}
.subheadsmall {
	margin-top: -6px;
	font-size: 13px;
	padding-left: 0px;
	text-align: center;
}
.subheadworkssmall {
	margin-top: -6px;
	font-size: 13px;
	padding-left: 0px;
	text-align: center;
}
.subheadswitchsmall {
	margin-top: -6px;
	font-size: 12px;
	padding-left: 2px;
	font-weight: 700;
	text-align: right;
}
.sepfeatbox {
	padding-left: 40px;
	padding-right: 40px;
	background-color: #EBE8DB;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #000000;
}
.sepfeatboxtwo {
	padding-left: 20px;
	padding-right: 40px;
	font-size: 14px;
}
.sepfeatboxtwo ul {
	margin-left: 30px;
}
.sepfeatboxtwo ul li {
	list-style-image: url(../images/chklistbullet.png);
	font-size: 14px;
	line-height: 28px;
	padding-left: 5px;
}
.linkbump {
	height: 100px;
	text-align: center;
	display: none;
}
.livecolleft {
	width: 40%;
	float: left;
	display: block;
	margin-left: 1%;
	padding-top: 20px;
}
.livecolright {
	width: 55%;
	margin-left: 2%;
	float: left;
	display: block;
	font-size: 18px;
	line-height: 25px;
	text-align: left;
}
.liveswitchcolleft {
	width: 53%;
	margin-left: 2%;
	float: left;
	display: none;
	font-size: 18px;
	line-height: 25px;
	text-align: left;
	padding-right: 20px;
}
.toolcolleft {
	width: 90%;
	margin-left: auto;
	float: none;
	display: block;
	font-size: 1em;
	text-align: left;
	padding-right: 0px;
	margin-right: auto;
}
.toolcolfull {
	width: 90%;
	margin-left: auto;
	float: none;
	display: block;
	font-size: 18px;
	line-height: 25px;
	text-align: left;
	padding-right: 0px;
	margin-right: auto;
}
.toolcolfull ul {
	list-style-type: none;
}
.toolcolfull ul li {
	font-size: 14px;
	padding-left: 20px;
	padding-top: 10px;
}
.liveswitchcolright {
	width: 90%;
	float: none;
	display: block;
	margin-left: auto;
	padding-top: 20px;
	text-align: center;
	margin-right: auto;
}
.toolcolright {
	display: none;
}
.featimagebox {
	text-align: center;
}
.featimagebox img {
}
.featimagebox a img:hover {
	opacity: 0.6;
}
.greybannerbottom {
	height: 100px;
	margin-bottom: 20px;
	display: none;
}
.detailbtn {
	text-align: center;
	display: none;
	margin-right: 0%;
	margin-left: 0%;
}
.detailbtn ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 11px;
	margin-top: 0px;
}
.detailbtn ul li {
}
.detailbtn ul a {
	height: 35px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #000;
	width: 11%;
	font-weight: bold;
	padding-top: 5px;
	line-height: 16pt;
	float: left;
	margin-right: 0px;
	padding-bottom: 20px;
}
.detailbtn ul a:link {
	background-color: #ECECEC;
}
.detailbtn ul a:hover {
	background-color: #E1E1E1;
}
.nextbtnpos {
	display: none;
	width: 200px;
	height: 80px;
	padding-top: 10px;
	margin-right: 17px;
	margin-left: auto;
	float: right;
}
.nextbtn {
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
	width: 80px;
	height: 80px;
}
.nextbtn ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 11px;
	margin-top: 0px;
}
.nextbtn ul li {
}
.nextbtn ul a {
	height: 47px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #000;
	width: 80px;
	font-weight: bold;
	padding-top: 5px;
	line-height: 16pt;
	float: left;
	margin-right: 0px;
	padding-bottom: 20px;
}
.nextbtn ul a:link {
	background-color: #5B5C5C;
}
.nextbtn ul a:hover {
	background-color: #387796;
}
.mobiletrackfeatmenu {
	display: none;
}
.feattoph1colleft {
	float: none;
	display: block;
}
.feattoph1colright {
	float: none;
	display: none;
}
.workstoph1colright {
	float: none;
	display: none;
}
.mobilesectionfooter {
	display: block;
	height: 50px;
}
.mobilesectionfootertrans {
	display: block;
	height: 100px;
}
.tricolordivltblue {
	height: 17px;
	background-color: #676767;
	display: block;
}
.tricolordivblue {
	height: 5px;
	display: block;
	background-color: #49a4dd;
}
.tricolordivgrey {
	background-color: #676767;
	height: 17px;
	display: block;
}
.threewayshead {
	display: block;
	margin-top: 20px;
	color: #5B5C5C;
	font-weight: 700;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 28px;
}
.gpshead {
	font-family: 'Open Sans Condensed', sans-serif;
	text-align: center;
	font-size: 24pt;
}
.gpscolleft {
	width: auto;
	float: none;
	min-height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 20px;
	padding-top: 10px;
	border: thin solid #565656;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-left: 10px;
	padding-right: 10px;
}
.gpscolleft img {
	padding-bottom: 7px;
	padding-top: 10px;
}
.webcolleft {
	width: auto;
	float: none;
	min-height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 20px;
	padding-top: 10px;
	border: thin solid #565656;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-left: 10px;
	padding-right: 10px;
}
.webcolleft img {
	padding-bottom: 7px;
	padding-top: 10px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.ipad .dmxSlidingPanelsHeader {
	display: none;
}
.dmxSlidingPanelsView {
	min-height: 300px;
}
.swipepanel {
	margin-left: auto;
	margin-right: auto;
	border: thin solid #676767;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.howitworksbg {
	background-image: url(../images/features/howworksbg.png);
	background-repeat: repeat;
}
.firstpanelworks {
	display: none;
}
.secondpanelworks {
	display: none;
}
.worksmobiletop {
	font-family: 'Open Sans', sans-serif;
	display: block;
	margin-top: 83px;
	background-repeat: no-repeat;
	background-position: center top;
	height: auto;
	background-color: #3A3A3A;
	color: #FFFFFF;
	text-align: left;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
	font-size: 18px;
	padding-bottom: 20px;
}
.mobiletitle {
	text-align: center;
	font-size: 36px;
	color: #FFFFFF;
}
.mobilesubhead {
	text-align: center;
	font-weight: 700;
	margin-bottom: 20px;
}
.purchasemobiletop {
	font-family: 'Open Sans', sans-serif;
	display: block;
	margin-top: 83px;
	background-repeat: no-repeat;
	background-position: center top;
	height: auto;
	background-color: #3A3A3A;
	background-image: url(../images/ms7/purchase-mobile01.jpg);
	color: #FFFFFF;
	text-align: center;
	padding-top: 50px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
	font-size: 18px;
	padding-bottom: 20px;
}
.purchasemobilebasic {
	font-family: 'Open Sans', sans-serif;
	display: block;
	margin-top: 83px;
	background-repeat: no-repeat;
	background-position: center top;
	height: auto;
	background-color: #3A3A3A;
	background-image: url(../images/ms7/purchase-basicbg.jpg);
	color: #FFFFFF;
	text-align: center;
	padding-top: 50px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
	font-size: 18px;
	padding-bottom: 20px;
}
.purchasemobilepremium {
	font-family: 'Open Sans', sans-serif;
	display: block;
	margin-top: 83px;
	background-repeat: no-repeat;
	background-position: center top;
	height: auto;
	background-color: #3A3A3A;
	background-image: url(../images/ms7/purchase-premiumbg.jpg);
	color: #FFFFFF;
	text-align: center;
	padding-top: 50px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
	font-size: 18px;
	padding-bottom: 20px;
}
.workmobilelite {
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: 179px;
	background-image: url(../images/ms7/works-graphic.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	max-width: 263px;
}
.mobilebannerlink {
	padding-top: 141px;
	padding-left: 137px;
}
.mobilebannerlink a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 700;
}
.mobilebannerlink a:hover {
	color: #E4E4E4;
}
.mobilebannerlink a:visited {
	text-decoration: none;
}
.textboxsingleleft {
	max-width: 470px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 70px;
	padding-right: 0px;
	text-align: left;
}
.textboxsingleleft ul {
	margin-left: 30px;
}
.textboxsingleleft ul li {
	list-style-image: url(../images/chklistbullet.png);
	font-size: 16px;
	line-height: 30px;
	padding-left: 5px;
}
.mobilechooseplan {
	background-color: #49a4dd;
	text-align: center;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	height: auto;
	margin-right: auto;
	padding-bottom: 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	max-width: 290px;
}
.mobilechooseplan a {
	border: 1px solid #fff;
	color: #FFF;
	padding: 10px 60px 10px 60px;
	text-decoration: none;
	font-weight: 700;
}
.mobilechooseplan a:hover {
	border: 1px solid #fff;
	color: #FFF;
	padding-top: 10px;
	padding-right: 60px;
	padding-left: 60px;
	padding-bottom: 10px;
	background-color: #336699;
}
.mobilechooseplan sup {
	font-size: 20pt;
	top: -23px;
}
.purchasechoose {
	cursor: pointer;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	max-width: 250px;
	background-color: #49A4DD;
	font-size: 20px;
	font-weight: 700;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
}
.purchasedrop {
	color: #FFFFFF;
	margin-top: 10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #1E1E1E;
	font-size: 12px;
	font-weight: 700;
}
.comparecolleft {
	width: 40%;
	float: left;
	text-align: left;
	padding-left: 10px;
}
.comparecolcntr {
	width: 21%;
	float: left;
	margin-left: 1%;
	text-align: center;
	padding-left: 10px;
	border-left: 1px solid #3B3B3B;
}
.comparecolright {
	width: 22%;
	float: left;
	margin-left: 1px;
	text-align: center;
	padding-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #3B3B3B;
}
.comparelist {
}
.comparelist ul li {
	border-bottom: 1px solid #3B3B3B;
	list-style-type: none;
	padding-bottom: 1px;
	padding-top: 14px;
	height: 30px;
}
.comparelistlite {
}
.comparelistlite ul li {
	border-bottom: 1px solid #3B3B3B;
}
.featuremenubtn ul a:visited {
	background-color: #5B5C5C;
}
.midfeatmenubtn ul a:visited {
	background-color: #5B5C5C;
}
.lowfeatmenubtn ul a:visited {
	background-color: #5B5C5C;
}
.mobilefeaturemenubtn ul a:visited {
	background-color: #5B5C5C;
}
.mobilemidfeatmenubtn ul a:visited {
	background-color: #5B5C5C;
}
.mobilelowfeatmenubtn ul a:visited {
	background-color: #5B5C5C;
}
.compatmobilebtnpos {
	margin-top: 40px;
	padding-left: 0px;
	margin-left: auto;
	margin-right: auto;
	max-width: 270px;
}
.compatmobilebtn {
	text-align: center;
	border-radius: 5em;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.compatmobilebtn ul {
	list-style-type: none;
	text-align: left;
	padding-left: 0px;
	font-size: 17px;
	margin-top: 1px;
}
.compatmobilebtn ul li {
}
.compatmobilebtn ul a {
	height: 20px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	color: #FFF;
	width: 100%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-weight: bold;
	padding-top: 14px;
	line-height: 16pt;
	float: none;
	margin-right: auto;
	margin-bottom: 5px;
	padding-bottom: 19px;
	padding-left: 40px;
	-webkit-box-shadow: inset 0px 0px 0.5px 0px #D7D7D7;
	box-shadow: inset 0px 0px 0.5px 0px #D7D7D7;
	-webkit-box-shadow: inset 0px 0px 9px 0px #4A4A4A;
	box-shadow: inset 0px 0px 9px 0px #4A4A4A;
	border: thin solid #4A4A4A;
	width: auto;
}
.compatmobilebtn ul a:link {
	background-color: #5B5C5C;
}
.compatmobilebtn ul a:hover {
	background-color: #7F8282;
}
.compatmobilebtn ul a:visited {
	background-color: #5B5C5C;
}
.compatmobilebtn ul li img {
	margin-top: -4px;
	padding-right: 8px;
}
.requirepanel {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #3a3a3a;
	margin-top: 0px;
	display: block;
	padding-bottom: 30px;
	padding-top: 15px;
	color: #ffffff;
	font-size: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.requiresubhead {
	text-align: center;
	font-weight: 300;
	margin-bottom: 20px;
	color: #FFFFFF;
	font-size: 14px;
}
.tabbtnpos {
	display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.shadetabs li {
	width:16%;
}
.shadetabs li a {
	font-family: 'Open Sans Condensed', sans-serif;
	width: 62px;
	margin-left: 0px;
	padding-left: 0px;
	font-size: 12px;
	background-repeat: no-repeat;
	background-image: url(../images/tab_buttonmobile.png);
	text-align: center;
}
.shadetabs li a:hover {
	background-image: url(../images/tab_button-overmobile.png);
	background-repeat: no-repeat;
}
.shadetabs li a.selected {
	background-image: url(../images/tab_button-hovermobile.png);
	background-repeat: no-repeat;
}
#item2 {
	display: block;
}
#item3 {
	display: block;
}
#item4 {
	display: block;
}
#item5 {
	display: block;
}
.requiretext {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	display: block;
}
.desknmobilepanelwhite {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #3a3a3a;
	margin-top: 0px;
	display: block;
	padding-bottom: 30px;
	padding-top: 15px;
	color: #ffffff;
	font-size: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.carriericons {
	text-align: center;
	background-color: #FFFFFF;
	padding-bottom: 20px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding-top: 20px;
}
.carriericons img {
	padding-left: 5px;
	padding-right: 5px;
}
.devicepanel {
	font-family: 'Open Sans', sans-serif;
	display: block;
	margin-top: 48px;
	height: auto;
	background-color: #ffffff;
	color: #000000;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
	font-size: 18px;
	padding-bottom: 20px;
}
.devicepackage {
	width: 130px;
	text-align: center;
	font-size: 12px;
	float: left;
	margin-bottom: 30px;
	margin-left: 10px;
	font-weight: 700;
}
.devicepackage a img:hover {
	opacity: 0.7;
}
.affpanel {
	font-family: 'Open Sans', sans-serif;
	display: block;
	margin-top: 48px;
	height: auto;
	background-color: #3A3A3A;
	color: #FFFFFF;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
	font-size: 18px;
	padding-bottom: 20px;
}
.affiliasubhead {
	text-align: center;
	font-weight: 700;
        color: #ffffff;
}
.affilsecondpanel {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #3a3a3a;
	margin-top: 0px;
	display: block;
	padding-bottom: 30px;
	padding-top: 15px;
	color: #ffffff;
	font-size: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.wizardpos {
	display: none;
}
.mobiletopimage {
	display: block;
	text-align: center;
}
.widebodycopy img {
	display: none;
}
.widebodycopy a img:hover {
	opacity: 0.7;
}
.signupbutton {
	max-width: 250px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.langarea {
	max-width: 280px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
.supportpackage {
	width: auto;
	float: none;
	margin-left: auto;
	margin-bottom: 40px;
}
.guidebanner {
	display: none;
}
.makebtn {
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
	color: #FFFFFF;
}
.makebtn ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 11px;
	margin-top: 0px;
}
.makebtn ul li {
}
.makebtn ul a {
	height: auto;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	padding-top: 5px;
	line-height: 16pt;
	float: left;
	margin-right: auto;
	padding-bottom: 20px;
	margin-left: 16px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-bottom: 20px;
	width: 41%;
	max-width: 150px;
}
.makebtn ul a:link {
	background-color: #5B5C5C;
	color: #FFFFFF;
	font-size: 16px;
	text-decoration: none;
}
.makebtn ul a:hover {
	background-color: #387796;
}
.makebtn ul a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.compatintrotextbox ul {
	margin-left: 30px;
}
.compatintrotextbox ul li {
	list-style-image: url(../images/chklistbullet.png);
	font-size: 18px;
	line-height: 30px;
	padding-left: 5px;
	font-weight: 700;
}
.solutionmidleft {
	margin-left: auto;
	float: none;
	text-align: left;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.solutionmidright {
	margin-left: auto;
	float: none;
	padding-top: 0px;
	text-align: center;
	margin-right: auto;
	display: none;
}
.solutionmidleft ul {
	margin-left: 30px;
}
.solutionmidleft ul li {
	list-style-image: url(../images/chklistbullet.png);
	font-size: 14px;
	line-height: 23px;
	padding-left: 5px;
	font-weight: 700;
}
.lndgpackage {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 2%;
}
.lndgfeaturebox {
	float: none;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 16px;
	margin-right: 8px;
	margin-bottom: 60px;
}
.lndgfeaturebox span {
	font-size: 24px;
	color: #ffffff;
	font-style: italic;
	font-weight: bold;
}
.lndgfeatimg {
	float: left;
	width: 55px;
	padding-top: 8px;
}
.lndgfeattxt {
	font-family: 'open sans', sans-serif;
	float: left;
	width: 80%;
	text-align: left;
	font-size: 16px;
	padding-top: 4px;
}
.solustepcol {
	float: none;
	width: 90%;
	margin-left: auto;
	background-color: #3a3a3a;
	margin-top: 20px;
	margin-right: auto;
	border-bottom: 1px solid #949494;
}
.solusteptitle {
	padding-top: 10px;
	padding-left: 10px;
}
.solustepimage {
	text-align: center;
	padding-top: 20px;
}
.solusteptext {
	text-align: center;
	color: #ffffff;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	line-height: 25px;
}
.solutionswitchleft {
	margin-left: auto;
	float: none;
	padding-top: 0px;
	text-align: center;
	margin-right: auto;
	display: none;
}
.solutionswitchright {
	margin-left: auto;
	float: none;
	text-align: left;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.solutionswitchright ul {
	margin-left: 30px;
}
.solutionswitchright ul li {
	list-style-image: url(../images/chklistbullet.png);
	font-size: 14px;
	line-height: 23px;
	padding-left: 5px;
	font-weight: 700;
}
.sitemap {
}
.sitemap ul {
	margin:0;
    padding:0;
    list-style:none;
    margin-top:20px;
}
.sitemap ul li {
	padding:6px 0 6px 0;
}
.sitemapcolleft {
	float: none;
	width: 95%;
	margin-left: 6%;
}
.sitemapcollftcntr {
	float: none;
	width: 95%;
	margin-left: 6%;
}
.sitemapcolrghtcntr {
	float: none;
	width: 95%;
	margin-left: 6%;
}
.sitemapcolright {
	float: none;
	width: 95%;
	margin-left: 6%;
}
.questionbox {
	cursor: pointer;
	font-weight: 700;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-color: #646464;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}
.answerbox {
	padding-left: 20px;
	padding-right: 20px;
}
.locatebtn {
	text-align: center;
}
.locatebtn img {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}
.locatebtn a img {
	-webkit-box-shadow: 0px 0px 3px #CBCBCB;
	box-shadow: 0px 0px 3px #CBCBCB;
}
.locatebtn a img:hover {
	opacity: 0.6;
}
.desktopsplash {
	display: none;
}
.resellpanel {
	font-family: 'Open Sans', sans-serif;
	display: block;
	margin-top: 48px;
	height: auto;
	background-color: #3A3A3A;
	color: #FFFFFF;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
	font-size: 18px;
	padding-bottom: 20px;
}
.wideul ul {
	margin-left: 30px;
}
.wideul ul li {
	list-style-image: url(../images/chklistbullet.png);
	font-size: 18px;
	line-height: 30px;
	padding-left: 5px;
	font-weight: 700;
}
.adboxwhite {
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	border: 1px solid #ffffff;
	border-radius: 4px;
}
.adboxcolleft {
	width: 25%;
	float: left;
}
.adboxcolright {
	width: auto;
	float: none;
	margin-left: 0%;
	font-weight: bold;
	text-align: center;
}
.screenshotthumb {
	float: none;
	width: 100%;
	padding-bottom: 0px;
	text-align: center;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	border: thin solid #000000;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	background-color: #4D4D4D;
	background-image: url(../styles/images/ms7/footer_bg2.jpg);
	background-repeat: repeat;
	max-width: 309px;
}
.screenshotthumb p {
}
.screenshotthumb img {
}
.updateimage {
	text-align: center;
}
.updateimage ul {
	margin-top: 0px;
	padding-left: 0px;
}
.updateimage li a {
	display: block;
}
.updateimage li a img:hover {
	opacity: 0.8;
}
.scmcollft {
	width: auto;
	float: none;
	margin-left: 0%;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}
.deskimage {
	display: none;
	text-align: center;
}
.productlowcolleft {
	display: none;
}
.productimage {
}
.productimage img {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}
.sspurchasetwoboxleft {
	display: none;
}
.sspurchasetwoboxright {
	display: none;
}
h2.purchasesub {
	color: #0D4671;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: -5px;
	text-align: center;
}
.osbox {
	display: block;
	text-align: center;
}
.publisher {
	display: none;
}
.mediabox {
	width: auto;
	float: none;
	min-height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 20px;
	padding-top: 10px;
	border: thin solid #565656;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-left: 10px;
	padding-right: 10px;
}
.mediabox img {
	padding-bottom: 7px;
	padding-top: 10px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.removalbtnpos {
	text-align: center;
	margin-top: 20px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 500px;
}
.removebtnlink {
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
	color: #FFFFFF;
}
.removebtnlink ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 11px;
	margin-top: 0px;
}
.removebtnlink ul li {
}
.removebtnlink ul a {
	height: auto;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	padding-top: 5px;
	line-height: 16pt;
	float: left;
	margin-right: auto;
	padding-bottom: 20px;
	margin-left: 16px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-bottom: 20px;
	width: 41%;
	max-width: 150px;
}
.removebtnlink ul a:link {
	background-color: #5B5C5C;
	color: #FFFFFF;
	font-size: 16px;
	text-decoration: none;
}
.removebtnlink ul a:hover {
	background-color: #387796;
}
.removebtnlink ul a:visited {
	color: #FFFFFF;
	text-decoration: none;
}


@media only screen and (min-width: 740px) {
body {
	background-image: url(../images/bannerbg.png);
	background-repeat: repeat-x;
	background-position: 0% 80px;
        margin: 0px;
}
.wrap {
	width: 100%;
	clear: none;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
h1 {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #333333;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
}
h1.detailheader {
	padding-left: 10px;
	text-align: left;
	padding-top: 1px;
	font-weight: 700;
}
h1.howworksheader {
	padding-left: 20px;
	text-align: left;
	padding-top: 20px;
	font-weight: 700;
}
h1.affilheader {
	padding-left: 20px;
        color: #333333;
	text-align: left;
	padding-top: 20px;
	font-weight: 700;
	font-size: 36px;
}
h1.sitemaphead {
	padding-left: 20px;
        color: #333333;
	text-align: left;
	padding-top: 20px;
	font-weight: 700;
	font-size: 36px;
}
h2.homeheadertwo {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #333333;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
}
h2.homeheaderthree {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #333333;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
}
h2.homeheaderfour {
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 30px;
	color: #333333;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
}
h2.featureheaderfour {
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #333333;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 2px;
	margin-top: 0px;
}
h2.featureswitchheaderfour {
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 28px;
	color: rgba(51,51,51,1.00);
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 2px;
	margin-top: 0px;
}
h2.homeheaderfive {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 32px;
	color: #333333;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
}
h2.requireheader {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 28px;
	color: #333333;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
}
h2.requiretitle {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #333333;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
	margin-top: 5px;
}
h2.solutionsubhead {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 28px;
	color: rgba(51,51,51,1.00);
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
h2.solustephead {
	font-size: 21pt;
	color: #ffffff;
	margin-bottom: 5px;
	margin-top: 5px;
        padding-top: 15px;
}
#div1 {
}
.header {
	background-color: #1E1E1E;
	width: 100%;
	position: absolute;
	top: 0px;
	margin-bottom: 1px;
	height: auto;
	display: block;
}
.headerblock {
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
	height: auto;
	display: block;
}
.logo {
	padding-top: 23px;
	padding-bottom: 11px;
	padding-left: 20px;
	float: left;
	width: 40%;
}
.headermessage {
	float: right;
	height: auto;
	width: 400px;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 10px;
	display: none;
}
.menupostion {
	float: left;
	height: auto;
	margin-top: 6px;
	padding-left: 8px;
	margin-left: 4px;
	display: none;
}
.formbuttonpos {
	width: 80px;
	float: right;
	text-align: center;
	margin-top: 34px;
	display: none;
}
.langpos {
	width: 85px;
	float: right;
	text-align: center;
	margin-top: 32px;
	display: none;
}
.splash {
	padding-left: 20px;
	padding-right: 20px;
}
.introcolleft {
	width: 49.5%;
	float: left;
	text-align: center;
	margin-top: 135px;
	display: block;
}
.introcolright {
	width: 49.5%;
	float: right;
	text-align: right;
	margin-top: 104px;
	display: block;
}
.headline {}
.introtext {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	padding-top: 31px;
	color: #FFFFFF;
	line-height: 22px;
	font-size: 15pt;
	font-style: italic;
	font-weight: 300;
}
.introbuttonspos {
	margin-top: 35px;
	padding-left: 0px;
}
.introbutton {
	text-align: center;
	border-radius: 5em;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.introbutton ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 14px;
	margin-top: 1px;
}
.introbutton ul li {
}
.introbutton ul a {
	height: 20px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
	width: 100%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-weight: bold;
	padding-top: 8px;
	line-height: 16pt;
	float: none;
	margin-right: auto;
	margin-bottom: 5px;
	padding-bottom: 13px;
	-webkit-box-shadow: inset 0px 0px 0.5px 0px #D7D7D7;
	box-shadow: inset 0px 0px 0.5px 0px #D7D7D7;
	-webkit-box-shadow: inset 0px 0px 9px 0px #4A4A4A;
	box-shadow: inset 0px 0px 9px 0px #4A4A4A;
	border: thin solid #4A4A4A;
}
.introbutton ul a:link, introbutton ul a:visited {
	background-color: #5B5C5C;
}
.introbutton ul a:hover {
	background-color: #7F8282;
}
.introbutton ul li img {
	margin-top: -4px;
	padding-right: 8px;
}
.compatpos {
	font-family: 'Open Sans', sans-serif;
	padding-top: 35px;
	display: none;
}
.compatpos img {
	padding-bottom: 5px;
}
.medialogos {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}
.actionbannerpos {
	font-family: 'Open Sans', sans-serif;
	display: block;
	color: #FFFFFF;
	display: none;
}
.actionbannerpos p {
	font-size: 11pt;
	padding-bottom: 11px;
}
.worksbanner {
	width: 214px;
	float: left;
	background-color: #49a4dd;
	text-align: center;
	padding-top: 12px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 9%;
	min-height: 367px;
}
.demobanner {
	width: 214px;
	float: left;
	margin-left: 20px;
	background-color: #4986a5;
	padding-top: 12px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 367px;
}
.purchasebanner {
	width: 214px;
	margin-left: 20px;
	float: left;
	background-color: #676767;
	text-align: center;
	padding-top: 12px;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 367px;
}
.bannertitle {
	padding-top: 15px;
	font-size: 21pt;
}
.worksbanner a {
	border: 1px solid #fff;
	color: #FFF;
	padding: 10px 30px 10px 30px;
	text-decoration: none;
	font-weight: 700;
}
.worksbanner a:hover {border:1px solid #fff;color:#FFF;padding:10px 30px 10px 30px;background-color:#336699;}
.demobanner a {
	border: 1px solid #fff;
	color: #FFF;
	padding: 10px 30px 10px 30px;
	text-decoration: none;
	font-weight: 700;
}
.demobanner a:hover {border:1px solid #fff;color:#FFF;padding:10px 30px 10px 30px;background-color:#2b637e;}
.purchasebanner a {
	border: 1px solid #fff;
	color: #FFF;
	padding: 10px 30px 10px 30px;
	text-decoration: none;
	font-weight: 700;
}
.purchasebanner a:hover {border:1px solid #fff;color:#fff;padding:10px 30px 10px 30px;background-color:#333;}
.secondpanelhome {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #f8f8f8;
	margin-top: 5px;
	display: block;
	padding-bottom: 30px;
}
.quicklisthome {
	width: 44%;
	margin-left: 20px;
	margin-top: 40px;
	float: left;
	font-size: 0pt;
	display: block;
}
.quicklisttitle {
	text-align: left;
	font-size: 21pt;
	padding-bottom: 18px;
}
.quicklisthome ul {
	margin-left: 30px;
}
.quicklisthome ul li {
	list-style-image: url(../images/chklistbullet.png);
	font-size: 16px;
	line-height: 30px;
	padding-left: 5px;
}
.quicklistimage {
	float: right;
	width: 50%;
	text-align: left;
	margin-top: 40px;
	padding-right: 20px;
}
.purchasebox {
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.featurepurchasebox {
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.purchaseboxcolleft {
	width: 56%;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 10pt;
	background-color: #676767;
	color: #FFFFFF;
	padding-right: 10px;
	height: 130px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: left;
	margin-right: 1%;
}
.purchaseboxcolleft a{
	font-weight: bold;
	color: #50BBFF;
	text-decoration: none;
}
.purchaseboxcolleft a:hover{
	font-weight: bold;
	color: #98D3F8;
	text-decoration: none;
}
.requirepurchasepage {
	display: none;
}
.purchaseboxcolright {
	width: 39%;
	float: left;
	text-align: center;
}
.purchaseboxcolright {
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.purchaseboxcolright sup {
	font-size: 15pt;
	top: -15px;
}
.purchaseboxcolright ul {
	list-style-type: none;
	text-align: center;
	font-size: 27px;
}
.purchaseboxcolright ul li {
}
.purchaseboxcolright ul a {
	height: 130px;
	display: block;
	text-decoration: none;
	color: #FFF;
	padding-top: 2px;
	line-height: 34pt;
	float: left;
	margin-right: 8px;
	padding-bottom: 18px;
	width: 100%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.purchaseboxcolright ul a:link {
	background-color: #03A2D5;
}
.purchaseboxcolright ul a:hover {
	background-color: #0294C3;
}
.purchaseboxcolright ul li img {
}
.thirdpanelhome {
	font-family: 'Open Sans', sans-serif;
	height: auto;
	padding-left: 2%;
	padding-right: 2%;
	display: block;
}
.homevideopanel {
	font-family: 'Open Sans', sans-serif;
	height: auto;
	padding-left: 2%;
	padding-right: 2%;
	display: block;
}
.thirdpanelworks {
	font-family: 'Open Sans', sans-serif;
	height: auto;
	padding-left: 2%;
	padding-right: 2%;
	display: block;
	padding-top: 30px;
	padding-bottom: 30px;
}
.featurepurchaseboxcolleft {
	width: 53%;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 9pt;
	background-color: #676767;
	color: #FFFFFF;
	padding-right: 10px;
	height: 130px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-left: 0px;
	margin-right: 1%;
}
.featurepurchaseboxcolleft a{
	font-weight: bold;
	color: #50BBFF;
	text-decoration: none;
}
.featurepurchaseboxcolleft a:hover{
	font-weight: bold;
	color: #98D3F8;
	text-decoration: none;
}
.featurepurchaseboxcolright {
	width: 230px;
	float: right;
	text-align: center;
}
.featurepurchaseboxcolright {
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.featurepurchaseboxcolright sup {
	font-size: 15pt;
	top: -15px;
}
.featurepurchaseboxcolright ul {
	list-style-type: none;
	text-align: center;
	font-size: 27px;
}
.featurepurchaseboxcolright ul li {
}
.featurepurchaseboxcolright ul a {
	height: 130px;
	display: block;
	text-decoration: none;
	color: #FFF;
	padding-top: 2px;
	line-height: 34pt;
	float: left;
	margin-right: 8px;
	padding-bottom: 18px;
	width: 100%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.featurepurchaseboxcolright ul a:link {
	background-color: #03A2D5;
}
.featurepurchaseboxcolright ul a:hover {
	background-color: #0294C3;
}
.featurepurchaseboxcolright ul li img {
}
.featurepackagehome {
	width: auto;
	float: none;
	margin-left: auto;
	margin-bottom: 40px;
}
.fpackhomeicon {
	width: 100%;
	float: none;
	padding-top: 6px;
	text-align: center;
}
.fpackhometext {
	margin-left: auto;
	float: none;
	width: 100%;
	font-size: 22px;
	text-align: center;
}
.fpackhometextcopy {
	line-height: 22px;
	font-size: 18px;
	text-align: center;
}
.forthpanelhome {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #f8f8f8;
	margin-top: 5px;
	display: block;
	padding-bottom: 30px;
	font-size: 11pt;
}
.commentcolleft {
	width: 90%;
	margin-left: auto;
	float: none;
	text-align: left;
	margin-right: auto;
}
.commentcolright {
	width: 90%;
	margin-left: auto;
	float: none;
	text-align: left;
	margin-right: auto;
}
.linebg {
	height: 2px;
	margin-bottom: 5px;
	background-image: url(../images/line-bg.png);
	background-repeat: repeat-x;
}
.fifthpanelhome {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #f8f8f8;
	margin-top: 5px;
	display: block;
	padding-bottom: 1px;
	background-image: url(../images/mstabcorner.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.newyorktimes {
	font-family: 'Open Sans Condensed', sans-serif;
	background-color: #EBE8DB;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 20px;
	margin-right: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.nylogo {
	width: 100%;
	margin-left: auto;
	float: none;
	padding-top: 10px;
	text-align: center;
}
.nytext {
	width: 100%;
	margin-left: auto;
	float: none;
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000000;
	text-align: center;
}
.reasonpackage {
	margin-left: auto;
	width: 90%;
	margin-bottom: 10px;
	float: none;
	min-height: 200px;
	margin-right: auto;
}
.reasonicon {
	width: 100%;
	float: none;
	padding-top: 2px;
	text-align: center;
}
.reasontext {
	width: 100%;
	float: none;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	text-align: center;
	padding-top: 10px;
}
.whyneedcolleft {
	width: 90%;
	margin-left: auto;
	float: none;
	text-align: left;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
}
.whyneedcolright {
	width: 90%;
	margin-left: auto;
	float: none;
	padding-top: 25px;
	text-align: left;
	margin-right: auto;
	max-width: 450px;
}
.bottompurchasebox {
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 20px;
}
.featurebottompurchasebox {
	font-family: 'Open Sans', sans-serif;
	display: none;
}
.footer {
	font-family: 'Open Sans', sans-serif;
	background-color: #1E1E1E;
	min-height: 200px;
	color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 5px;
	display: block;
}
.footer a {
	text-decoration: none;
	color: #F0F0F0;
	font-size: 13px;
	line-height: 22px;
}
.footer a:hover {
	color: #B9B9B9;
}
.footcolleft {
	width: 35%;
	margin-left: 2.5%;
	float: left;
	font-size: 12px;
	color: #CFCFCF;
	font-style: italic;
	padding-top: 3px;
	display: block;
	text-align: left;
}
.footcolcenterleft {
	width: 40%;
	margin-left: 1%;
	float: left;
	display: block;
}
.footcolcenterright {
	width: 15%;
	margin-left: 1%;
	float: left;
	display: block;
}
.footcolright {
	color: #F0F0F0;
	width: 21%;
	margin-left: 1%;
	float: left;
	display: none;
}
.socialfootright {
	padding-top: 0px;
	color: #F0F0F0;
	width: 250px;
	margin-left: auto;
	float: none;
	margin-right: auto;
	clear: both;
	margin-bottom: 20px;
}
.foottitle {
	font-weight: 700;
	padding-bottom: 10px;
	font-size: 20px;
}
.socialfoottitle {
	font-weight: 700;
	padding-bottom: 10px;
	font-size: 20px;
	display: none;
}
.footlinksleft {
	width: 53%;
	float: left;
}
.footlinksright {
	width: 45%;
	margin-left: 1px;
	float: left;
}
.footlinksfull {
}
.blogpost {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
}
.blogpost a {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #4E9BC3;
	line-height: 18px;
	font-size: 15px;
}
.blogpost a:hover {
}
.zeroMargin_desktop {margin-left: 0;}
.hide_desktop {display: none;}
.social {
	padding-top: 10px;
	margin-left: 0px;
}
.socialbutton {
	width: 53px;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	float: left;
	padding-right: 15px;
	padding-left: 0px;
}
.socialbutton ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 30px;
	margin-top: 1px;
	margin-bottom: 0px;
	font-weight: 300;
}
.socialbutton ul li {
}
.socialbutton ul a {
	height: 37px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
	width: auto;
	border-radius: 5em;
	-webkit-border-radius: 5em;
	-moz-border-radius: 5em;
	padding-top: 14px;
	padding-bottom: 1px;
}
.socialbutton ul a:link {
	background-color: #000000;
}
.socialbutton ul a:hover {
	background-color: #535353;
}
.zeroMargin_mobile {
margin-left: 0;
}
.hide_mobile {
display: none;
}

.mobilemenupos {
	display: block;
}
.mobilemenu {
	cursor: pointer;
	display: block;
	text-align: right;
	width: 89px;
	float: right;
	padding-top: 25px;
	padding-right: 20px;
}
.mobilemenudrop {
	display: block;
	text-align: right;
	padding-top: 5px;
	clear: both;
}
.mobilemenudrop ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 18px;
}
.mobilemenudrop ul li {
	height: 34px;
	padding-top: 10px;
	margin-bottom: 5px;
}
.mobilemenudrop ul a {
	font-family: 'Open Sans', sans-serif;
	display: block;
	color: #FFF;
	width: auto;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 12px;
	padding-left: 15px;
	text-shadow: 0px 0px 3px black;
	margin-bottom: 4px;
	text-decoration: none;
	font-weight: bold;
}
.mobilemenudrop ul a:link {
	background-color: #3A3A3A;
}
.mobilemenudrop ul a:hover {
	background-color: #666666;
}
.mobilehero {
	display: none;
}
.footmenulogomobilepos {
	width: auto;
	margin-left: 0px;
	margin-right: auto;
}
.footlogo {
	float: none;
}
.mobilemenufooterbtn {
	display: none;
}
.innersocialbutton {
	width: 53px;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	float: left;
	padding-right: 15px;
}
.innersocialbutton ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 30px;
	margin-top: 1px;
	margin-bottom: 0px;
	font-weight: 300;
}
.innersocialbutton ul li {
}
.innersocialbutton ul a {
	height: 37px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
	width: auto;
	border-radius: 5em;
	-webkit-border-radius: 5em;
	-moz-border-radius: 5em;
	padding-top: 14px;
	padding-bottom: 1px;
}
.innersocialbutton ul a:link {
	background-color: #000000;
}
.innersocialbutton ul a:hover {
	background-color: #535353;
}
.innerheadlinepos {
	margin-top: 108px;
	height: auto;
}
.detailheadline {
	position: fixed;
	top: 80px;
	left: 10px;
	display: none;
}
.trackfeatmenu {
	width: 220px;
	position: fixed;
	top: 170px;
	left: 0px;
	background-color: #CFCFCF;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	height: auto;
	display: none;
}
.trackcontentspace {
}
.content {
	font-family: 'Open Sans', sans-serif;
	height: auto;
}
.trackfeatcontent {
	padding-right: 20px;
	width: auto;
	min-height: 500px;
	display: block;
	margin-left: 80px;
	padding-left: 20px;
}
.featuremenubtn {
	text-align: left;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.featuremenubtn ul {
	list-style-type: none;
	text-align: left;
	padding-left: 0px;
	font-size: 14px;
	margin-top: 0px;
}
.featuremenubtn ul li {
}
.featuremenubtn ul a {
	height: 20px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	color: #FFF;
	width: auto;
	font-weight: bold;
	padding-top: 9px;
	line-height: 16pt;
	float: none;
	margin-right: auto;
	margin-bottom: 1px;
	padding-bottom: 13px;
	border-top-right-radius: 10px;
	padding-left: 20px;
}
.featuremenubtn ul a:link {
	background-color: #5B5C5C;
}
.featuremenubtn ul a:hover {
	background-color: #387796;
}
.featuremenubtn ul li img {
	margin-top: -4px;
	padding-right: 8px;
}
.midfeatmenubtn {
	text-align: left;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.midfeatmenubtn ul {
	list-style-type: none;
	text-align: left;
	padding-left: 0px;
	font-size: 14px;
	margin-top: 0px;
}
.midfeatmenubtn ul li {
}
.midfeatmenubtn ul a {
	height: 20px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	color: #FFF;
	width: auto;
	font-weight: bold;
	padding-top: 9px;
	line-height: 16pt;
	float: none;
	margin-right: auto;
	margin-bottom: 1px;
	padding-bottom: 13px;
	padding-left: 20px;
}
.midfeatmenubtn ul a:link {
	background-color: #5B5C5C;
}
.midfeatmenubtn ul a:hover {
	background-color: #387796;
}
.midfeatmenubtn ul li img {
	margin-top: -4px;
	padding-right: 8px;
}
.lowfeatmenubtn {
	text-align: left;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.lowfeatmenubtn ul {
	list-style-type: none;
	text-align: left;
	padding-left: 0px;
	font-size: 14px;
	margin-top: 0px;
}
.lowfeatmenubtn ul li {
}
.lowfeatmenubtn ul a {
	height: 20px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	color: #FFF;
	width: auto;
	font-weight: bold;
	padding-top: 9px;
	line-height: 16pt;
	float: none;
	margin-right: auto;
	margin-bottom: 1px;
	padding-bottom: 13px;
	padding-left: 20px;
	border-bottom-right-radius: 10px;
}
.lowfeatmenubtn ul a:link {
	background-color: #5B5C5C;
}
.lowfeatmenubtn ul a:hover {
	background-color: #387796;
}
.lowfeatmenubtn ul li img {
	margin-top: -4px;
	padding-right: 8px;
}
.subheadsmall {
	margin-top: -6px;
	font-size: 13px;
	padding-left: 2px;
	text-align: left;
}
.subheadworkssmall {
	margin-top: -6px;
	font-size: 13px;
	padding-left: 22px;
	text-align: left;
}
.subheadpurchase {
	margin-top: -6px;
	font-size: 11px;
	padding-left: 5px;
	text-align: left;
	font-weight: bold;
	font-style: italic;
}
.subheadswitchsmall {
	margin-top: -6px;
	font-size: 12px;
	padding-left: 2px;
	font-weight: 700;
	text-align: right;
}
.sepfeatbox {
	padding-left: 40px;
	padding-right: 40px;
	background-color: #EBE8DB;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.sepfeatboxtwo {
	padding-left: 20px;
	padding-right: 40px;
	font-size: 14px;
}
.sepfeatboxtwo ul {
	margin-left: 30px;
}
.sepfeatboxtwo ul li {
	list-style-image: url(../images/chklistbullet.png);
	font-size: 14px;
	line-height: 28px;
	padding-left: 5px;
}
.linkbump {
	height: 20px;
	text-align: center;
	display: block;
}
.livecolleft {
	width: 40%;
	float: left;
	display: block;
	margin-left: 1%;
	padding-top: 20px;
}
.livecolright {
	width: 55%;
	margin-left: 2%;
	float: left;
	display: block;
	font-size: 18px;
	line-height: 25px;
	text-align: left;
}
.liveswitchcolleft {
	width: 53%;
	margin-left: 2%;
	float: left;
	display: block;
	font-size: 18px;
	line-height: 25px;
	text-align: left;
	padding-right: 20px;
}
.toolcolleft {
	width: 53%;
	margin-left: 2%;
	float: left;
	display: block;
	font-size: 18px;
	line-height: 25px;
	text-align: left;
	padding-right: 20px;
}
.toolcolfull {
	width: 90%;
	margin-left: 2%;
	float: none;
	display: block;
	font-size: 18px;
	line-height: 25px;
	text-align: left;
	padding-right: 20px;
}
.liveswitchcolright {
	width: 40%;
	float: left;
	display: block;
	margin-left: 1%;
	padding-top: 20px;
	text-align: right;
}
.toolcolright {
	width: 40%;
	float: left;
	display: block;
	margin-left: 1%;
	padding-top: 20px;
	text-align: right;
}
.featimagebox {
	text-align: center;
}
.featimagebox img {
	-webkit-box-shadow: 0px 0px 5px #808080;
	box-shadow: 0px 0px 5px #808080;
}
.featimagebox a img:hover {
	opacity: 0.6;
}
.greybannerbottom {
	height: 100px;
	margin-bottom: 20px;
	display: block;
}
.detailbtn {
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.detailbtn ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 11px;
	margin-top: 0px;
}
.detailbtn ul li {
}
.detailbtn ul a {
	height: 35px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #000;
	width: 11%;
	font-weight: bold;
	padding-top: 5px;
	line-height: 16pt;
	float: left;
	margin-right: 0px;
	padding-bottom: 20px;
}
.detailbtn ul a:link {
	background-color: #ECECEC;
}
.detailbtn ul a:hover {
	background-color: #E1E1E1;
}
.nextbtnpos {
	display: block;
	width: 177px;
	height: 80px;
	padding-top: 10px;
	margin-right: 17px;
	margin-left: auto;
	float: right;
}
.nextbtn {
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
	width: 177px;
	height: 80px;
}
.nextbtn ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 11px;
	margin-top: 0px;
}
.nextbtn ul li {
}
.nextbtn ul a {
	height: 47px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #000;
	width: 80px;
	font-weight: bold;
	padding-top: 5px;
	line-height: 16pt;
	float: left;
	margin-right: 0px;
	padding-bottom: 20px;
	margin-left: 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.nextbtn ul a:link {
	background-color: #5B5C5C;
}
.nextbtn ul a:hover {
	background-color: #387796;
}
.mobiletrackfeatmenu {
	width: 80px;
	position: fixed;
	top: 120px;
	left: 0px;
	background-color: #CFCFCF;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	height: auto;
	display: block;
}
.mobilefeaturemenubtn {
	text-align: left;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.mobilefeaturemenubtn ul {
	list-style-type: none;
	text-align: left;
	padding-left: 0px;
	font-size: 14px;
	margin-top: 0px;
}
.mobilefeaturemenubtn ul li {
}
.mobilefeaturemenubtn ul a {
	height: 20px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	color: #FFF;
	width: auto;
	font-weight: bold;
	padding-top: 9px;
	line-height: 16pt;
	float: none;
	margin-right: auto;
	margin-bottom: 1px;
	padding-bottom: 13px;
	border-top-right-radius: 10px;
	padding-left: 20px;
}
.mobilefeaturemenubtn ul a:link {
	background-color: #5B5C5C;
}
.mobilefeaturemenubtn ul a:hover {
	background-color: #387796;
}
.mobilefeaturemenubtn ul li img {
	margin-top: -4px;
	padding-right: 8px;
}
.mobilemidfeatmenubtn {
	text-align: left;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.mobilemidfeatmenubtn ul {
	list-style-type: none;
	text-align: left;
	padding-left: 0px;
	font-size: 14px;
	margin-top: 0px;
}
.mobilemidfeatmenubtn ul li {
}
.mobilemidfeatmenubtn ul a {
	height: 20px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	color: #FFF;
	width: auto;
	font-weight: bold;
	padding-top: 9px;
	line-height: 16pt;
	float: none;
	margin-right: auto;
	margin-bottom: 1px;
	padding-bottom: 13px;
	padding-left: 20px;
}
.mobilemidfeatmenubtn ul a:link {
	background-color: #5B5C5C;
}
.mobilemidfeatmenubtn ul a:hover {
	background-color: #387796;
}
.mobilemidfeatmenubtn ul li img {
	margin-top: -4px;
	padding-right: 8px;
}
.mobilelowfeatmenubtn {
	text-align: left;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.mobilelowfeatmenubtn ul {
	list-style-type: none;
	text-align: left;
	padding-left: 0px;
	font-size: 14px;
	margin-top: 0px;
}
.mobilelowfeatmenubtn ul li {
}
.mobilelowfeatmenubtn ul a {
	height: 20px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	color: #FFF;
	width: auto;
	font-weight: bold;
	padding-top: 9px;
	line-height: 16pt;
	float: none;
	margin-right: auto;
	margin-bottom: 1px;
	padding-bottom: 13px;
	padding-left: 20px;
	border-bottom-right-radius: 10px;
}
.mobilelowfeatmenubtn ul a:link {
	background-color: #5B5C5C;
}
.mobilelowfeatmenubtn ul a:hover {
	background-color: #387796;
}
.mobilelowfeatmenubtn ul li img {
	margin-top: -4px;
	padding-right: 8px;
}
.featpagebuybtn {
        display: none;
}
.feattoph1colleft {
	display: block;
	float: left;
	width: 50%;
}
.feattoph1colright {
	display: block;
	float: right;
	width: 48%;
	text-align: center;
	margin-top: -1px;
}
.workstoph1colright {
	display: block;
	float: right;
	width: 46%;
	text-align: center;
	margin-top: 32px;
}
.demosidebtnpos {
	height: 33px;
	background-image: url(../images/ms7/demo-side-button.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.demosidebtnpos a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 700;
}
.demosidebtnpos a:hover {
	color: #F0F0F0;
	text-decoration: none;
}
.demosidebtnleft {
	width: 45.5%;
	float: left;
	text-align: right;
	padding-right: 9px;
	padding-top: 2px;
}
.demosidebtnright {
	width: 41%;
	float: right;
	text-align: left;
	padding-left: 0px;
	padding-top: 2px;
}
.workssidebtnleft {
	width: 47%;
	float: left;
	text-align: right;
	padding-right: 7px;
	padding-top: 2px;
}
.workssidebtnright {
	width: 42%;
	float: right;
	text-align: left;
	padding-left: 0px;
	padding-top: 2px;
}
.actioninsdetopbtn {
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.actioninsdetopbtn ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 15px;
	margin-top: 1px;
}
.actioninsdetopbtn ul li {
}
.actioninsdetopbtn ul a {
	height: 45px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
	width: 85px;
	font-weight: bold;
	padding-top: 16px;
	line-height: 15pt;
	float: right;
	margin-left: 8px;
	padding-bottom: 13px;
	border-radius: 4px;
}
.actioninsdetopbtn ul a:link {
	background-color: #03A2D5;
}
.actioninsdetopbtn ul a:hover {
	background-color: #0294C3;
}
.actioninsdetopbtn ul li img {
	margin-top: -4px;
	padding-right: 8px;
}
.mobilesectionfooter {
	display: none;
}
.mobilesectionfootertrans {
	display: none;
	height: 50px;
}
.tricolordivltblue {
	height: 13px;
	background-color: #49a4dd;
	display: none;
}
.tricolordivblue {
	height: 13px;
	display: none;
	background-color: #4986a5;
}
.tricolordivgrey {
	background-color: #676767;
	height: 13px;
	display: none;
}
.threewayshead {
	display: block;
	margin-top: 20px;
	color: #5B5C5C;
	font-weight: 700;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 28px;
}
.gpsbg {
}
.gpshead {
	font-family: 'Open Sans Condensed', sans-serif;
	text-align: center;
	font-size: 24pt;
}
.gpscolleft {
	width: 28%;
	float: left;
	min-height: 510px;
	margin-left: 1.5%;
	text-align: center;
	margin-top: 20px;
	padding-top: 10px;
	border: thin solid #565656;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFFFF;
}
.gpscolleft img {
	padding-bottom: 7px;
	padding-top: 10px;
}
.webcolleft {
	width: 28%;
	float: left;
	min-height: 390px;
	margin-left: 1.5%;
	text-align: center;
	margin-top: 20px;
	padding-top: 10px;
	border: thin solid #565656;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFFFF;
}
.webcolleft img {
	padding-bottom: 7px;
	padding-top: 10px;
}
.ipad .dmxSlidingPanelsHeader {
	display: block;
}
.dmxSlidingPanelsView {
	min-height: 480px;
}
.compatlogosmallpos {
	text-align: center;
	margin-top: 10px;
}
.compatlogosmallpos a img:hover {
	opacity: 0.7;
}
.firstpanelworks {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #f8f8f8;
	margin-top: 75px;
	display: block;
	padding-bottom: 30px;
	border-bottom: 1px solid #E8E8E8;
}
.secondpanelworks {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #f8f8f8;
	margin-top: 20px;
	display: block;
	padding-bottom: 30px;
	border-bottom: 1px solid #E8E8E8;
	padding-top: 30px;
}
.worksintroparagraph {
	font-size: 14pt;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	padding-top: 0px;
}
.worksmobiletop {
	display: none;
}
.purchasemobiletop {
	display: none;
}
.purchasemobilebasic {
	display: none;
}
.purchasemobilepremium {
	display: none;
}
.worksintroparagraph {
	font-size: 14pt;
	text-align: left;
	padding-left: 22px;
	padding-right: 20px;
	display: block;
	padding-top: 0px;
	width: 50%;
	float: left;
}
.worksintroparagraph ul {
	margin-left: 30px;
}
.worksintroparagraph ul li {
	list-style-image: url(../images/chklistbullet.png);
	font-size: 14px;
	line-height: 30px;
	padding-left: 5px;
}
.purchaseintroparagraph {
	font-size: 14pt;
	text-align: left;
	padding-left: 22px;
	padding-right: 0px;
	display: block;
	padding-top: 20px;
	width: 295px;
	float: left;
}
.purchaseintroparagraph ul {
	margin-left: 30px;
}
.purchaseintroparagraph ul li {
	list-style-image: url(../images/chklistbullet.png);
	font-size: 14px;
	line-height: 30px;
	padding-left: 5px;
}
.worksintrovideo {
	text-align: center;
	display: block;
	width: 42%;
	float: right;
	margin-right: 10px;
	margin-top: 45px;
}
.workmobilelite {
	display: none;
}
.purchaserightcol {
	text-align: right;
	display: block;
	width: 380px;
	float: right;
	margin-right: 20px;
	margin-top: 5px;
}
.purchaselinebg {
	background-image: url(../images/ms7/lines.png);
	background-repeat: no-repeat;
	background-position: left 320px;
}
.purchaselist {
	width: 581px;
	margin-right: 24px;
	float: right;
	line-height: 35px;
	background-color: #FFFFFF;
	padding-left: 20px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.purchasecolleftlist {
	text-align: right;
	width: 212px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
}
.purchasecolleftlist ul {
}
.purchasecolleftlist ul li {
	height: 16px;
	border-bottom: 1px solid #DFDFDF;
	list-style-image: none;
	list-style-type: none;
	padding-bottom: 16px;
	padding-top: 2px;
}
.purchasecolcntrlist {
	text-align: center;
	width: 182px;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	border-left: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
}
.purchasecolcntrlist ul {
}
.purchasecolcntrlist ul li {
	height: 16px;
	border-bottom: 1px solid #DFDFDF;
	list-style-image: none;
	list-style-type: none;
	padding-bottom: 18px;
	padding-top: 0px;
}
.purchasecolrightlist {
	text-align: center;
	width: 176px;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	-webkit-box-shadow: 0px 0px 5px #8A8A8A;
	box-shadow: 0px 0px 5px #8A8A8A;
}
.purchasecolrightlist ul {
}
.purchasecolrightlist ul li {
	height: 16px;
	border-bottom: 1px solid #DFDFDF;
	list-style-image: none;
	list-style-type: none;
	padding-bottom: 18px;
	padding-top: 0px;
}
.purchasecolcntrbutton {
	text-align: center;
	width: 182px;
	float: left;
	padding-top: 10px;
}
.purchasecolrightbutton {
	text-align: center;
	width: 176px;
	float: left;
	padding-top: 10px;
}
.howworksbox {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 4px;
}
.howworksimgpos {
	padding-top: 10px;
	padding-left: 10px;
	width: 46%;
	float: left;
	text-align: left;
}
.howworkstextbox {
	width: 46%;
	margin-left: 2%;
	float: left;
	color: #000000;
	font-size: 14px;
	text-align: left;
	padding-top: 19px;
	line-height: 20px;
}
.howworkstextbox ol {
	margin-left: 1px;
	padding-left: 10px;
}
.textboxcolleft {
	width: 50%;
	float: left;
	text-align: left;
	padding-top: 20px;
	padding-left: 20px;
}
.imageboxcolright {
	width: 43%;
	margin-left: 2%;
	float: left;
	text-align: center;
	padding-top: 20px;
}
.imageboxcolleft {
	width: 43%;
	float: left;
	text-align: center;
	padding-top: 20px;
	padding-left: 0px;
}
.textboxcolright {
	width: 54%;
	margin-left: 2%;
	float: left;
	text-align: left;
	padding-top: 20px;
}
.purchasebuttongap {
	text-align: center;
}
.purchasebuttongap img {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}
.compatintrotextbox {
	font-size: 14pt;
	text-align: left;
	padding-left: 22px;
	padding-right: 20px;
	display: block;
	padding-top: 0px;
	width: 60%;
	float: left;
}
.wizardpos {
	text-align: center;
	display: block;
	width: 32%;
	float: right;
	margin-right: 10px;
	margin-top: 15px;
}
.compatviewingarea {
	margin-left: auto;
	margin-right: auto;
	width: 880px;
}
.compatpod {
	display: none;
	min-height: 350px;
}
.compattabletbtnpos {
	text-align: center;
	margin-top: 20px;
	display: block;
}
.makebtn {
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
	color: #FFFFFF;
}
.makebtn ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 11px;
	margin-top: 0px;
}
.makebtn ul li {
}
.makebtn ul a {
	height: auto;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	width: 18.7%;
	font-weight: bold;
	padding-top: 5px;
	line-height: 16pt;
	float: left;
	margin-right: 0px;
	padding-bottom: 20px;
	margin-left: 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	max-width: 250px;
}
.makebtn ul a:link {
	background-color: #5B5C5C;
	color: #FFFFFF;
	font-size: 16px;
	text-decoration: none;
}
.makebtn ul a:hover {
	background-color: #387796;
}
.makebtn ul a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.requirepanel {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #f8f8f8;
	margin-top: 20px;
	display: block;
	padding-bottom: 30px;
	border-bottom: 1px solid #E8E8E8;
	padding-top: 15px;
	color: #000000;
	font-size: 16px;
}
.requiresubhead {
	text-align: center;
	font-weight: 300;
	margin-bottom: 20px;
	color: #333333;
	font-size: 14px;
}
.tabbtnpos {
	display: block;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.shadetabs li {
	width:16%;
}
.shadetabs li a {
	font-family: 'Open Sans', sans-serif;
	width: 116px;
	margin-left: 45px;
	padding-left: 10px;
	font-size: 12px;
	background-image: url(../images/tab_button.png);
	background-repeat: no-repeat;
	text-align: left;
}
.shadetabs li a:hover {
	background-image: url(../images/tab_button-over.png);
	background-repeat: no-repeat;
}
.shadetabs li a.selected {
	background-image: url(../images/tab_buttonhover.png);
	background-repeat: no-repeat;
}
#item2 {
	display: none;
}
#item3 {
	display: none;
}
#item4 {
	display: none;
}
#item5 {
	display: none;
}
.requiretext {
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	border: 1px solid #5B5C5C;
	border-radius: 8px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-top: 32px;
}
.desknmobilepanelwhite {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #ffffff;
	margin-top: 20px;
	display: block;
	padding-bottom: 30px;
	padding-top: 15px;
	color: #000000;
	font-size: 16px;
}
.devicepanel {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #ffffff;
	margin-top: 75px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: block;
        font-size: 16px;
	padding-bottom: 30px;
}
.devicepackage {
	width: 130px;
	text-align: center;
	font-size: 12px;
	float: left;
	margin-bottom: 30px;
	margin-left: 19px;
}
.deviceminheight {
	min-height: 250px
}
.addedbg {
	background-repeat: no-repeat;
	background-position: left 250px;
}
.affpanel {
	font-family: 'Open Sans', sans-serif;
	display: block;
	margin-top: 48px;
	height: auto;
	background-color: #f8f8f8;
	color: #000000;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
	font-size: 18px;
	padding-bottom: 20px;
}
.affiliasubhead {
	margin-top: -6px;
	font-size: 13px;
	padding-left: 22px;
	text-align: left;
	color: #333333;
	font-weight: normal;
}
.affilsecondpanel {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #ffffff;
	margin-top: 20px;
	display: block;
	padding-bottom: 30px;
	padding-top: 15px;
	color: #000000;
	font-size: 16px;
}
.mobiletopimage {
	display: none;
}
.widebodycopy {
	padding-left: 40px;
	padding-right: 40px;
}
.widebodycopy img {
	display: block;
}
.widebodybanners {
	padding-left: 40px;
	padding-right: 40px;
}
.supportpackage {
	width: auto;
	float: none;
	margin-left: auto;
	margin-bottom: 40px;
}
.guidelinksleft {
	width: 45%;
	float: left;
	font-size: 16px;
}
.guidelinksright {
	width: 52%;
	float: left;
	margin-left: 3%;
	font-size: 16px;
}
.guidelinksright ul {
}
.guidelinksright ul li {
	margin-left: 14px;
	line-height: 25px;
}
.guidebanner {
	display: none;
}
.guideintrotext {
	font-size: 14pt;
	text-align: left;
	padding-left: 22px;
	padding-right: 20px;
	display: block;
	padding-top: 0px;
	width: auto;
	float: none
}
.solutiontextbox {
	font-size: 14pt;
	text-align: left;
	padding-left: 22px;
	padding-right: 20px;
	display: block;
	padding-top: 0px;
	width: 60%;
	float: left;
}
.solutionmidleft {
	width: 90%;
	margin-left: auto;
	float: none;
	text-align: left;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
}
.solutionmidright {
	width: 90%;
	margin-left: auto;
	float: none;
	padding-top: 0px;
	text-align: center;
	margin-right: auto;
	display: block;
}
.lndgpackage {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 14%;
}
.lndgfeaturebox {
	float: left;
	width: 45%;
	padding-top: 10px;
	padding-bottom: 16px;
	margin-right: 8px;
	margin-bottom: 0px;
}
.lndgfeaturebox span {
	font-size: 16px;
	color: #3a3a3a;
	font-style: italic;
	font-weight: bold;
}
.lndgfeatimg {
	float: left;
	width: 55px;
	padding-top: 8px;
}
.lndgfeattxt {
	font-family: 'open sans', sans-serif;
	float: left;
	width: 150px;
	text-align: left;
	font-size: 12px;
	padding-top: 4px;
}
.solustepcol {
	float: left;
	width: 30%;
	margin-left: 20px;
	background-color: #03A2D5;
	margin-top: 20px;
	min-height: 500px;
}
.solusteptitle {
	padding-top: 10px;
	padding-left: 10px;
}
.solustepimage {
	text-align: center;
	padding-top: 20px;
}
.solusteptext {
	text-align: center;
	color: #ffffff;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	line-height: 22px;
}
.solutionswitchleft {
	width: 90%;
	margin-left: auto;
	float: none;
	padding-top: 0px;
	text-align: center;
	margin-right: auto;
	display: block;
}
.solutionswitchright {
	width: 90%;
	margin-left: auto;
	float: none;
	text-align: left;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
}
.sitemapcolleft {
	float: left;
	width: 20%;
	margin-left: 4%;
}
.sitemapcollftcntr {
	float: left;
	width: 20%;
	margin-left: 4%;
}
.sitemapcolrghtcntr {
	float: left;
	width: 20%;
	margin-left: 4%;
}
.sitemapcolright {
	float: left;
	width: 20%;
	margin-left: 4%;
}
.textlink{}
.textlink a{font-weight:bold;color:#4986a5;text-decoration:none;}
.textlink a:hover{font-weight:bold;color:#2b637e;text-decoration:none;}
.questionbox {
	cursor: pointer;
	font-weight: 700;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-color: #ECECEC;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(../images/ms7/plus.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: left;
}
.refundbox {
	font-weight: 700;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-color: #ECECEC;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(../images/ms7/plus.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: left;
	display: block;
}
.refundbox a {
	font-weight: 700;
	color: #000000;
	display: block;
}
.answerbox {
	padding-left: 20px;
	padding-right: 20px;
}
.mainbodycopy {
	padding-left: 40px;
	padding-right: 40px;
}
.desktopsplash {
	display: block;
	text-align: center;
}
.resellpanel {
	font-family: 'Open Sans', sans-serif;
	display: block;
	margin-top: 48px;
	height: auto;
	background-color: #ffffff;
	color: #000000;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
	font-size: 18px;
	padding-bottom: 20px;
}
.adboxwhite {
	margin-left: 60px;
	margin-right: 60px;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	border: 1px solid #545454;
	border-radius: 4px;
}
.adboxcolleft {
	width: 25%;
	float: left;
}
.adboxcolright {
	width: 70%;
	float: left;
	margin-left: 2%;
	font-weight: bold;
	text-align: left;
}
.screenshotthumb {
	float: left;
	width: 30%;
	padding-bottom: 0px;
	text-align: center;
	margin-bottom: 30px;
	margin-left: 1.5%;
	margin-right: 1.5%;
	border: thin solid #000000;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	background-color: #4D4D4D;
	background-image: url(../styles/images/ms7/footer_bg2.jpg);
	background-repeat: repeat;
}
.screenshotthumb p {
}
.screenshotthumb img {
}
.updateimage {
	text-align: center;
}
.updateimage ul {
	margin-top: 0px;
	padding-left: 0px;
}
.updateimage li a {
	display: block;
}
.updateimage li a img:hover {
	opacity: 0.8;
}
.scmcollft {
	width: 30%;
	float: left;
	margin-left: 2%;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
}
.deskimage {
	display: block;
}
.productlowcolleft {
	text-align: center;
	display: block;
	width: 32%;
	float: left;
        margin-top: 15px;
}
.productlowcolright {
        font-size: 14pt;
	text-align: left;
        padding-left: 22px;
	padding-right: 20px;
        padding-top: 0px;
	display: block;
	width: 60%;
	float: right;
	margin-right: 10px;
}
.sspurchasetwoboxleft {
	display: block;
	float: none;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	border: 2px solid #D6D6D6;
	padding-left: 10px;
	width: 60%;
	background-image: url(../images/ms701/winmac.png);
	background-repeat: no-repeat;
	background-position: 96% 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.ssbuyimgbox {
	float: left;
	width: 20%;
	margin-top: 0px;
}
.ssbuypagebtnbox {
	float: left;
	height: 119px;
	width: 60%;
	margin-left: 0px;
	margin-top: -15px;
}
.ssbuypoption {
	line-height: 32px;
	float: left;
	width: 35%;
	margin-left: 10px;
	text-align: right;
	padding-right: 5px;
	margin-top: 10px;
	color: #4A4A4A;
}
.ssbuyoptionbtns {
	float: left;
	width: 50%;
	margin-top: 10px;
}
.ssbuyoptionbtns img {
	padding-bottom: 5px;
}
.sspricesnipe{
	float:left;
	width:20%;
	font-size:30px;
	font-weight:bold;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
.sspricesnipe sup {
font-size:12px;
top: -15px;
}
.pricesnipetime {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin-bottom: -5px;
}
.sspurchasetwoboxright {
	display: block;
	float: none;
	width: 60%;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	border: 2px solid #D6D6D6;
	padding-left: 10px;
	background-image: url(../images/ms7/products/mac_large.png);
	background-repeat: no-repeat;
	background-position: 90% 5px;
	font-family: Arial, Helvetica, sans-serif;
}
.osbox {
	display: none;
	text-align: center;
}
.upgradebtnpos {
	text-align: center;
	margin-top: 20px;
	display: block;
}
.upgradebtn {
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
	color: #FFFFFF;
}
.upgradebtn ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 11px;
	margin-top: 0px;
}
.upgradebtn ul li {
}
.upgradebtn ul a {
	height: auto;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	width: 30%;
	font-weight: bold;
	padding-top: 20px;
	line-height: 25pt;
	float: left;
	margin-right: 0px;
	padding-bottom: 20px;
	margin-left: 3%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	max-width: 300px;
}
.upgradebtn ul a:link {
	background-color: #387796;
	color: #FFFFFF;
	font-size: 16px;
	text-decoration: none;
}
.upgradebtn ul a:hover {
	background-color: #5B5C5C;
}
.upgradebtn ul a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.publisher {
	display: block;
}
.mediabox {
	width: 28%;
	float: left;
	min-height: 580px;
	margin-left: 1.5%;
	text-align: center;
	margin-top: 20px;
	padding-top: 10px;
	border: thin solid #565656;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFFFF;
}
.mediabox img {
	padding-bottom: 7px;
	padding-top: 10px;
}
.removebtnlink {
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
	color: #FFFFFF;
}
.removebtnlink ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 11px;
	margin-top: 0px;
}
.removebtnlink ul li {
}
.removebtnlink ul a {
	height: auto;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	width: 31%;
	font-weight: bold;
	padding-top: 5px;
	line-height: 16pt;
	float: left;
	margin-right: 0px;
	padding-bottom: 20px;
	margin-left: 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	max-width: 250px;
}
.removebtnlink ul a:link {
	background-color: #5B5C5C;
	color: #FFFFFF;
	font-size: 16px;
	text-decoration: none;
}
.removebtnlink ul a:hover {
	background-color: #387796;
}
.removebtnlink ul a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
}



@media only screen and (min-width: 910px) {

body {
	background-image: url(../images/bannerbg.png);
	background-repeat: repeat-x;
	background-position: 0% 80px;
        margin: 0px;
}
.wrap {
	width: 100%;
	clear: none;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
h1 {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #333333;
	padding-top: 20px;
	padding-left: 2%;
	padding-right: 2%;
	margin-bottom: 2px;
}
h1.detailheader {
	padding-left: 10px;
	text-align: left;
	padding-top: 1px;
	font-weight: 700;
}
h1.howworksheader {
	padding-left: 10px;
	text-align: left;
	padding-top: 20px;
	font-weight: 700;
}
h1.affilheader {
	padding-left: 10px;
        color: #333333;
	text-align: left;
	padding-top: 20px;
	font-weight: 700;
}
h1.sitemaphead {
	padding-left: 10px;
        color: #333333;
	text-align: left;
	padding-top: 20px;
	font-weight: 700;
}
h2.homeheadertwo {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #333333;
	padding-top: 0px;
	padding-left: 2%;
	padding-right: 2%;
	margin-bottom: 2px;
}
h2.homeheaderthree {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #333333;
	padding-top: 20px;
	padding-left: 2%;
	padding-right: 2%;
	margin-bottom: 2px;
}
h2.homeheaderfour {
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 30px;
	color: #333333;
	padding-top: 20px;
	padding-left: 2%;
	padding-right: 2%;
	margin-bottom: 2px;
}
h2.featureheaderfour {
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #333333;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 2px;
	margin-top: 0px;
}
h2.featureswitchheaderfour {
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 28px;
	color: rgba(51,51,51,1.00);
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 2px;
	margin-top: 0px;
}
h2.homeheaderfive {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 32px;
	color: #333333;
	padding-top: 0px;
	padding-left: 2%;
	padding-right: 2%;
	margin-bottom: 2px;
}
#div1 {
}
.header {
	background-color: #1E1E1E;
	position: fixed;
	top: 0px;
	width: 100%;
	margin-bottom: 1px;
	height: auto;
	display: block;
	z-index: 9999;
}
.headerblock {
	margin-left: auto;
	margin-right: auto;
	height: auto;
	display: block;
}
.logo {
	padding-top: 27px;
	padding-bottom: 13px;
	padding-left: 10px;
	float: left;
	width: 25%;
}
.headermessage {
	float: right;
	height: auto;
	width: 50%;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 10px;
	display: block;
	padding-bottom: 0px;
	padding-top: 8px;
	display: block;
	color: #aaaaaa;
	font-weight: bold;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 22px;
}
.billion {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #EFEFEF;
	text-align: right;
	margin-top: -4px;
}
.menupostion {
	float: left;
	height: auto;
	margin-top: 6px;
	padding-left: 8px;
	margin-left: 5%;
	display: block;
	margin-bottom: 15px;
}
.menu {
}
.menu ul {
	font-family: 'Open Sans', sans-serif;
	list-style-type: none;
}
.menu ul li {
	float: left;
	padding-right: 14px;
}
.menu ul li a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
}
.menu ul li a:hover {
	color: #42a1dd;
}
.menu ul li a:visited {
	text-decoration: none;
}
.formbuttonpos {
	width: 80px;
	float: left;
	text-align: center;
	margin-top: 8px;
	display: block;
}
.headform {
	font-family: 'Open Sans', sans-serif;
	color: #00ccff;
	cursor: pointer;
	font-weight: 700;
	font-size: 10pt;
}
.headform a {
	font-family: 'Open Sans', sans-serif;
	color: #00ccff;
	cursor: pointer;
	font-weight: 700;
	font-size: 10pt;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 17px;
}
.headform a:hover {
	background-color: #666666;
}
.headform a:focus {
	outline: 0;
}
.dropheadform {
	font-family: 'Open Sans', sans-serif;
	width: 265px;
	height: 170px;
	margin-left: -189px;
	background-color: #666666;
	position: absolute;
	margin-top: 16px;
}
#signin_menu {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	display: block;
	border: none;
	width: 242px;
	text-align: left;
	padding: 6px 12px;
	top: 38px;
	color: #fff;
	font-size: 12px;
	margin-left: 0px;
}
#signin_menu input[type=text], #signin_menu input[type=password] {display:block;font-size:13px;margin:0 0 5px;padding:3px;width:236px;background-color:#4f5052;border:none;color:#cecccc;outline:none;}
#signin_menu a {color:#6AC;}
#signin_menu p.remember {padding:4px 0;float:right;}
#signin_menu p.forgot, #signin_menu p.complete {float:left;line-height:30px;}
#signin_menu p a {color:#cecccc!important;float:left;}
#signin_submit {-moz-border-radius:3px;-webkit-border-radius:3px;background:#39d;border:none;color:#fff;padding:4px 10px;font-size:12px;font-weight:bold;float:left;font-family: 'Open Sans', sans-serif;}
#signin_submit::-moz-focus-inner {padding:0;border:0;}
#signin_submit:hover, #signin_submit:focus {background-position:0 -5px;cursor:pointer;}
.langpos {
	width: auto;
	float: left;
	text-align: center;
	margin-top: 5px;
	display: block;
}
.language {
	cursor: pointer;
}
.language a {
	cursor: pointer;
	font-weight: 700;
	font-size: 10pt;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
}
.language a:hover {
	background-color: #666666;
}
.language a:focus {
	outline: 0;
}
.chooselanguage {
	width: 150px;
	height: auto;
	margin-left: -96px;
	background-color: #666666;
	position: absolute;
	margin-top: 18px;
	text-align: left;
}
.chooselanguage ul {
}
.chooselanguage ul li {
	font-family: 'Open Sans', sans-serif;
	list-style-type: none;
	font-size: 10px;
	line-height: 26px;
	margin-left: 0px;
	font-weight: 700;
}
.chooselanguage ul li img {
	margin-top: -3px;
	padding-right: 5px;
}
.chooselanguage ul li a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 15px;
}
.chooselanguage ul li a:hover {
	background-color: #C4C4C4;
}
.splash {
	padding-left: 2%;
	padding-right: 2%;
}
.introcolleft {
	width: 48%;
	float: left;
	text-align: center;
	margin-top: 135px;
	display: block;
}
.introcolright {
	width: 48%;
	float: right;
	text-align: right;
	margin-top: 104px;
	display: block;
}
.headline {}
.introtext {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	padding-top: 31px;
	color: #FFFFFF;
	line-height: 22px;
	font-size: 15pt;
	font-style: italic;
	font-weight: 300;
}
.introbuttonspos {
	margin-top: 35px;
	padding-left: 3%;
	max-width: 100%;
}
.introbutton {
	text-align: center;
	border-radius: 5em;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.introbutton ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 14px;
	margin-top: 1px;
}
.introbutton ul li {
}
.introbutton ul a {
	height: 20px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
	width: 30%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-weight: bold;
	padding-top: 8px;
	line-height: 16pt;
	float: left;
	margin-right: 8px;
	padding-bottom: 13px;
	-webkit-box-shadow: inset 0px 0px 0.5px 0px #D7D7D7;
	box-shadow: inset 0px 0px 0.5px 0px #D7D7D7;
	-webkit-box-shadow: inset 0px 0px 9px 0px #4A4A4A;
	box-shadow: inset 0px 0px 9px 0px #4A4A4A;
	border: thin solid #4A4A4A;
}
.introbutton ul a:link, introbutton ul a:visited {
	background-color: #5B5C5C;
}
.introbutton ul a:hover {
	background-color: #7F8282;
}
.introbutton ul li img {
	margin-top: -4px;
	padding-right: 8px;
}
.compatpos {
	font-family: 'Open Sans', sans-serif;
	padding-top: 30px;
	display: block;
}
.compatpos img {
	padding-bottom: 5px;
}
.medialogos {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}
.actionbannerpos {
	font-family: 'Open Sans', sans-serif;
	display: block;
	color: #FFFFFF;
	display: block;
}
.actionbannerpos p {
	font-size: 11pt;
	padding-bottom: 11px;
}
.worksbanner {
	width: 214px;
	float: left;
	background-color: #49a4dd;
	text-align: center;
	padding-top: 12px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 7%;
	min-height: 367px;
}
.demobanner {
	width: 214px;
	float: left;
	margin-left: 2%;
	background-color: #4986a5;
	padding-top: 12px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 367px;
}
.purchasebanner {
	width: 214px;
	margin-left: 2%;
	float: left;
	background-color: #676767;
	text-align: center;
	padding-top: 12px;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 367px;
}
.bannertitle {
	padding-top: 15px;
	font-size: 21pt;
}
.worksbanner a {
	border: 1px solid #fff;
	color: #FFF;
	padding: 10px 30px 10px 30px;
	text-decoration: none;
	font-weight: 700;
}
.worksbanner a:hover {border:1px solid #fff;color:#FFF;padding:10px 30px 10px 30px;background-color:#336699;}
.demobanner a {
	border: 1px solid #fff;
	color: #FFF;
	padding: 10px 30px 10px 30px;
	text-decoration: none;
	font-weight: 700;
}
.demobanner a:hover {border:1px solid #fff;color:#FFF;padding:10px 30px 10px 30px;background-color:#2b637e;}
.purchasebanner a {
	border: 1px solid #fff;
	color: #FFF;
	padding: 10px 30px 10px 30px;
	text-decoration: none;
	font-weight: 700;
}
.purchasebanner a:hover {border:1px solid #fff;color:#fff;padding:10px 30px 10px 30px;background-color:#333;}
.secondpanelhome {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #f8f8f8;
	margin-top: 60px;
	display: block;
	padding-bottom: 30px;
}
.quicklisthome {
	width: 40%;
	margin-left: 1%;
	margin-top: 40px;
	float: left;
	font-size: 0pt;
}
.quicklisttitle {
	text-align: left;
	font-size: 21pt;
	padding-bottom: 18px;
}
.quicklisthome ul {
	margin-left: 30px;
}
.quicklisthome ul li {
	list-style-image: url(../images/chklistbullet.png);
	font-size: 18px;
	line-height: 30px;
	padding-left: 5px;
}
.quicklistimage {
	float: right;
	width: 50%;
	text-align: left;
	margin-top: 40px;
	padding-right: 20px;
	display: block;
}
.purchasebox {
	padding-left: 2%;
	padding-right: 2%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.featurepurchasebox {
	padding-left: 2%;
	padding-right: 2%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.purchaseboxcolleft {
	width: 510px;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 10pt;
	background-color: #676767;
	color: #FFFFFF;
	padding-right: 10px;
	height: 130px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-right: 1%;
}
.purchaseboxcolleft a{
	font-weight: bold;
	color: #50BBFF;
	text-decoration: none;
}
.purchaseboxcolleft a:hover{
	font-weight: bold;
	color: #98D3F8;
	text-decoration: none;
}
.purchaseboxcolright {
	width: 230px;
	float: left;
	text-align: center;
}
.purchaseboxcolright {
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.purchaseboxcolright sup {
	font-size: 15pt;
	top: -15px;
}
.purchaseboxcolright ul {
	list-style-type: none;
	text-align: center;
	font-size: 27px;
}
.purchaseboxcolright ul li {
}
.purchaseboxcolright ul a {
	height: 130px;
	display: block;
	text-decoration: none;
	color: #FFF;
	padding-top: 2px;
	line-height: 34pt;
	float: left;
	margin-right: auto;
	padding-bottom: 18px;
	width: 100%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.purchaseboxcolright ul a:link {
	background-color: #03A2D5;
}
.purchaseboxcolright ul a:hover {
	background-color: #0294C3;
}
.purchaseboxcolright ul li img {
}
.thirdpanelhome {
	font-family: 'Open Sans', sans-serif;
	height: auto;
	display: block;
	padding-left: 2%;
	padding-right: 2%;
}
.homevideopanel {
	font-family: 'Open Sans', sans-serif;
	height: auto;
	padding-left: 2%;
	padding-right: 2%;
	display: block;
}
.featurepurchasebox {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.featurepurchaseboxcolleft {
	width: 57%;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 10pt;
	background-color: #676767;
	color: #FFFFFF;
	padding-right: 10px;
	height: 130px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-left: 0px;
	margin-right: 1%;
}
.featurepurchaseboxcolleft a{
	font-weight: bold;
	color: #50BBFF;
	text-decoration: none;
}
.featurepurchaseboxcolleft a:hover{
	font-weight: bold;
	color: #98D3F8;
	text-decoration: none;
}
.featurepurchaseboxcolright {
	width: 230px;
	float: right;
	text-align: center;
}
.featurepurchaseboxcolright {
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.featurepurchaseboxcolright sup {
	font-size: 15pt;
	top: -15px;
}
.featurepurchaseboxcolright ul {
	list-style-type: none;
	text-align: center;
	font-size: 27px;
}
.featurepurchaseboxcolright ul li {
}
.featurepurchaseboxcolright ul a {
	height: 130px;
	display: block;
	text-decoration: none;
	color: #FFF;
	padding-top: 2px;
	line-height: 34pt;
	float: left;
	margin-right: 8px;
	padding-bottom: 18px;
	width: 100%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.featurepurchaseboxcolright ul a:link {
	background-color: #03A2D5;
}
.featurepurchaseboxcolright ul a:hover {
	background-color: #0294C3;
}
.featurepurchaseboxcolright ul li img {
}
.featurepackagehome {
	width: 47%;
	float: left;
	margin-left: 2%;
	margin-bottom: 40px;
	min-height: 100px;
}
.fpackhomeicon {
	width: 75px;
	float: left;
	padding-top: 6px;
}
.fpackhometext {
	margin-left: 10px;
	float: left;
	width: 78%;
	font-size: 22px;
	text-align: left;
}
.fpackhometextcopy {
	line-height: 15px;
	font-size: 13px;
	text-align: left;
}
.forthpanelhome {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #f8f8f8;
	margin-top: 5px;
	display: block;
	padding-bottom: 30px;
	font-size: 11pt;
}
.commentcolleft {
	width: 45%;
	margin-left: 3%;
	float: left;
	text-align: justify;
}
.commentcolright {
	width: 45%;
	margin-left: 3%;
	float: left;
	text-align: justify;
}
.linebg {
	height: 2px;
	margin-bottom: 5px;
	background-image: url(../images/line-bg.png);
	background-repeat: repeat-x;
}
.fifthpanelhome {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #f8f8f8;
	margin-top: 5px;
	display: block;
	padding-bottom: 1px;
	background-image: url(../images/mstabcorner.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.newyorktimes {
	font-family: 'Open Sans Condensed', sans-serif;
	background-color: #EBE8DB;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 2%;
	margin-right: 2%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.nylogo {
	width: 33%;
	margin-left: auto;
	float: left;
	padding-top: 30px;
}
.nytext {
	width: 65%;
	margin-left: 1%;
	float: left;
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000000;
	text-align: left;
}
.reasonpackage {
	margin-left: 3%;
	width: 47%;
	margin-bottom: 10px;
	float: left;
	min-height: 200px;
}
.reasonicon {
	width: 20%;
	float: left;
	padding-top: 2px;
	text-align: left;
}
.reasontext {
	width: 78%;
	float: left;
	font-size: 13px;
	line-height: 20px;
	color: #000000;
	text-align: left;
	padding-top: 0px;
}
.whyneedcolleft {
	width: 44%;
	margin-left: 3%;
	float: left;
	text-align: justify;
}
.whyneedcolright {
	width: 45%;
	margin-left: 5%;
	float: left;
	padding-top: 25px;
	text-align: justify;
}
.bottompurchasebox {
	font-family: 'Open Sans', sans-serif;
}
.featurebottompurchasebox {
	font-family: 'Open Sans', sans-serif;
	display: none;
}
.footer {
	font-family: 'Open Sans', sans-serif;
	background-color: #1E1E1E;
	min-height: 200px;
	color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 5px;
	display: block;
}
.footer a {
	text-decoration: none;
	color: #F0F0F0;
	font-size: 13px;
	line-height: 22px;
}
.footer a:hover {
	color: #B9B9B9;
}
.footcolleft {
	width: 24%;
	margin-left: 2.5%;
	float: left;
	font-size: 12px;
	color: #CFCFCF;
	font-style: italic;
	padding-top: 3px;
}
.footcolcenterleft {
	width: 32%;
	margin-left: 1%;
	float: left;
}
.footcolcenterright {
	width: 15%;
	margin-left: 1%;
	float: left;
}
.footcolright {
	color: #F0F0F0;
	width: 21%;
	margin-left: 1%;
	float: left;
	display: block;
}
.socialfootright {
	color: #F0F0F0;
	width: auto;
	margin-left: 20px;
	float: left;
	margin-right: auto;
	clear: none;
	margin-bottom: 20px;
}
.foottitle {
	font-weight: 700;
	padding-bottom: 10px;
	font-size: 20px;
}
.socialfoottitle {
	font-weight: 700;
	padding-bottom: 10px;
	font-size: 20px;
	display: block;
}
.footlinksleft {
	width: 53%;
	float: left;
}
.footlinksright {
	width: 45%;
	margin-left: 1px;
	float: left;
}
.footlinksfull {
}
.blogpost {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
}
.blogpost a {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #4E9BC3;
	line-height: 18px;
	font-size: 15px;
}
.blogpost a:hover {
}
.zeroMargin_desktop {margin-left: 0;}
.hide_desktop {display: none;}
.social {
	padding-top: 10px;
	width: auto;
}
.socialbutton {
	width: 53px;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	float: left;
	padding-right: 15px;
}
.socialbutton ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 30px;
	margin-top: 1px;
	margin-bottom: 0px;
	font-weight: 300;
}
.socialbutton ul li {
}
.socialbutton ul a {
	height: 37px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
	width: auto;
	border-radius: 5em;
	-webkit-border-radius: 5em;
	-moz-border-radius: 5em;
	padding-top: 14px;
	padding-bottom: 1px;
}
.socialbutton ul a:link {
	background-color: #000000;
}
.socialbutton ul a:hover {
	background-color: #535353;
}
.hide_tablet {
display: none;
}
.zeroMargin_tablet {
margin-left: 0;
}
.mobilemenupos {
	display: none;
}
.innersocialbutton {
	width: 42px;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: 0px;
	float: left;
	padding-right: 15px;
	padding-left: 0px;
}
.innersocialbutton ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 30px;
	margin-top: 1px;
	margin-bottom: 10px;
	font-weight: 300;
}
.innersocialbutton ul li {
}
.innersocialbutton ul a {
	height: 32px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
	width: auto;
	border-radius: 5em;
	-webkit-border-radius: 5em;
	-moz-border-radius: 5em;
	padding-top: 9px;
	padding-bottom: 1px;
}
.innersocialbutton ul a:link {
	background-color: #000000;
}
.innersocialbutton ul a:hover {
	background-color: #535353;
}
.innerheadlinepos {
	margin-top: 118px;
	height: auto;
}
.detailheadline {
	position: fixed;
	top: 80px;
	left: 10px;
	display: block;
}
.trackfeatmenu {
	width: 220px;
	position: fixed;
	top: 170px;
	left: 0px;
	background-color: #CFCFCF;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	height: auto;
	display: block;
}
.trackcontentspace {
}
.content {
	font-family: 'Open Sans', sans-serif;
	height: auto;
}
.trackfeatcontent {
	padding-right: 20px;
	width: auto;
	min-height: 500px;
	display: block;
	margin-left: 220px;
	padding-left: 20px;
}
.featuremenubtn {
	text-align: left;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.featuremenubtn ul {
	list-style-type: none;
	text-align: left;
	padding-left: 0px;
	font-size: 14px;
	margin-top: 0px;
}
.featuremenubtn ul li {
}
.featuremenubtn ul a {
	height: 20px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	color: #FFF;
	width: auto;
	font-weight: bold;
	padding-top: 9px;
	line-height: 16pt;
	float: none;
	margin-right: auto;
	margin-bottom: 1px;
	padding-bottom: 13px;
	border-top-right-radius: 10px;
	padding-left: 20px;
}
.featuremenubtn ul a:link {
	background-color: #5B5C5C;
}
.featuremenubtn ul a:hover {
	background-color: #387796;
}
.featuremenubtn ul li img {
	margin-top: -4px;
	padding-right: 8px;
}
.midfeatmenubtn {
	text-align: left;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.midfeatmenubtn ul {
	list-style-type: none;
	text-align: left;
	padding-left: 0px;
	font-size: 14px;
	margin-top: 0px;
}
.midfeatmenubtn ul li {
}
.midfeatmenubtn ul a {
	height: 20px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	color: #FFF;
	width: auto;
	font-weight: bold;
	padding-top: 9px;
	line-height: 16pt;
	float: none;
	margin-right: auto;
	margin-bottom: 1px;
	padding-bottom: 13px;
	padding-left: 20px;
}
.midfeatmenubtn ul a:link {
	background-color: #5B5C5C;
}
.midfeatmenubtn ul a:hover {
	background-color: #387796;
}
.midfeatmenubtn ul li img {
	margin-top: -4px;
	padding-right: 8px;
}
.lowfeatmenubtn {
	text-align: left;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.lowfeatmenubtn ul {
	list-style-type: none;
	text-align: left;
	padding-left: 0px;
	font-size: 14px;
	margin-top: 0px;
}
.lowfeatmenubtn ul li {
}
.lowfeatmenubtn ul a {
	height: 20px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	color: #FFF;
	width: auto;
	font-weight: bold;
	padding-top: 9px;
	line-height: 16pt;
	float: none;
	margin-right: auto;
	margin-bottom: 1px;
	padding-bottom: 13px;
	padding-left: 20px;
	border-bottom-right-radius: 10px;
}
.lowfeatmenubtn ul a:link {
	background-color: #5B5C5C;
}
.lowfeatmenubtn ul a:hover {
	background-color: #387796;
}
.lowfeatmenubtn ul li img {
	margin-top: -4px;
	padding-right: 8px;
}
.subheadsmall {
	margin-top: -6px;
	font-size: 13px;
	padding-left: 2px;
}
.subheadworkssmall {
	margin-top: -6px;
	font-size: 13px;
	padding-left: 12px;
}
.subheadswitchsmall {
	margin-top: -6px;
	font-size: 12px;
	padding-left: 2px;
	font-weight: 700;
	text-align: right;
}
.sepfeatbox {
	padding-left: 40px;
	padding-right: 40px;
	background-color: #EBE8DB;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.sepfeatboxtwo {
	padding-left: 20px;
	padding-right: 40px;
	font-size: 14px;
}
.sepfeatboxtwo ul {
	margin-left: 30px;
}
.sepfeatboxtwo ul li {
	list-style-image: url(../images/chklistbullet.png);
	font-size: 14px;
	line-height: 28px;
	padding-left: 5px;
}
.linkbump {
	height: 100px;
	text-align: center;
}
.livecolleft {
	width: 40%;
	float: left;
	display: block;
	margin-left: 1%;
	padding-top: 20px;
}
.livecolright {
	width: 55%;
	margin-left: 2%;
	float: left;
	display: block;
	font-size: 18px;
	line-height: 25px;
	text-align: left;
}
.liveswitchcolleft {
	width: 53%;
	margin-left: 2%;
	float: left;
	display: block;
	font-size: 18px;
	line-height: 25px;
	text-align: left;
	padding-right: 20px;
}
.toolcolleft {
	width: 53%;
	margin-left: 2%;
	float: left;
	display: block;
	font-size: 18px;
	line-height: 25px;
	text-align: left;
	padding-right: 20px;
}
.liveswitchcolright {
	width: 40%;
	float: left;
	display: block;
	margin-left: 1%;
	padding-top: 20px;
	text-align: right;
}
.featimagebox {
	text-align: center;
}
.featimagebox img {
	-webkit-box-shadow: 0px 0px 5px #808080;
	box-shadow: 0px 0px 5px #808080;
}
.featimagebox a img:hover {
	opacity: 0.6;
}
.greybannerbottom {
	height: 100px;
	margin-bottom: 20px;
}
.detailbtn {
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.detailbtn ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 11px;
	margin-top: 0px;
}
.detailbtn ul li {
}
.detailbtn ul a {
	height: 35px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #000;
	width: 11%;
	font-weight: bold;
	padding-top: 5px;
	line-height: 16pt;
	float: left;
	margin-right: 0px;
	padding-bottom: 20px;
}
.detailbtn ul a:link {
	background-color: #ECECEC;
}
.detailbtn ul a:hover {
	background-color: #E1E1E1;
}
.nextbtnpos {
	display: block;
	width: 177px;
	height: 80px;
	padding-top: 10px;
	margin-right: 17px;
	margin-left: auto;
	float: right;
}
.nextbtn {
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
	width: 177px;
	height: 80px;
}
.nextbtn ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 11px;
	margin-top: 0px;
}
.nextbtn ul li {
}
.nextbtn ul a {
	height: 47px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #000;
	width: 80px;
	font-weight: bold;
	padding-top: 5px;
	line-height: 16pt;
	float: left;
	margin-right: 0px;
	padding-bottom: 20px;
	margin-left: 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.nextbtn ul a:link {
	background-color: #5B5C5C;
}
.nextbtn ul a:hover {
	background-color: #387796;
}
.mobiletrackfeatmenu {
	display: none;
}
.featpagebuybtn {
        display: block;
}
.feattoph1colleft {
	display: block;
	float: left;
	width: 50%;
}
.feattoph1colright {
	display: block;
	float: right;
	width: 48%;
	margin-top: -10px;
}
.workstoph1colright {
	display: block;
	float: right;
	width: 39.5%;
	margin-top: 33px;
}
.actioninsdetopbtn {
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.actioninsdetopbtn ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 15px;
	margin-top: 1px;
}
.actioninsdetopbtn ul li {
}
.actioninsdetopbtn ul a {
	height: 45px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
	width: 85px;
	font-weight: bold;
	padding-top: 16px;
	line-height: 15pt;
	float: right;
	margin-left: 8px;
	padding-bottom: 13px;
	border-radius: 4px;
}
.actioninsdetopbtn ul a:link {
	background-color: #03A2D5;
}
.actioninsdetopbtn ul a:hover {
	background-color: #0294C3;
}
.actioninsdetopbtn ul li img {
	margin-top: -4px;
	padding-right: 8px;
}
.threewayshead {
	display: block;
	margin-top: 20px;
	color: #5B5C5C;
	font-weight: 700;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 28px;
}
.gpsbg {
}
.gpshead {
	font-family: 'Open Sans Condensed', sans-serif;
	text-align: center;
	font-size: 24pt;
}
.gpscolleft {
	width: 28%;
	float: left;
	min-height: 510px;
	margin-left: 1.5%;
	text-align: center;
	margin-top: 20px;
	padding-top: 10px;
	border: thin solid #565656;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFFFF;
}
.gpscolleft img {
	padding-bottom: 7px;
	padding-top: 10px;
}
.webcolleft {
	width: 28%;
	float: left;
	min-height: 390px;
	margin-left: 1.5%;
	text-align: center;
	margin-top: 20px;
	padding-top: 10px;
	border: thin solid #565656;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFFFF;
}
.webcolleft img {
	padding-bottom: 7px;
	padding-top: 10px;
}
.swipepanel {
	margin-left: auto;
	margin-right: auto;
	border: thin solid #676767;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 20px;
}
.firstpanelworks {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #f8f8f8;
	margin-top: 75px;
	display: block;
	padding-bottom: 30px;
}
.worksintroparagraph {
	font-size: 14pt;
	text-align: left;
	padding-left: 12px;
	padding-right: 20px;
	display: block;
	padding-top: 0px;
	width: 50%;
	float: left;
}
.worksintrovideo {
	text-align: center;
	display: block;
	width: 44%;
	float: right;
	margin-top: 45px;
	margin-right: 10px;
}
.compatintrotextbox {
	font-size: 14pt;
	text-align: left;
	padding-left: 12px;
	padding-right: 20px;
	display: block;
	padding-top: 0px;
	width: 60%;
	float: left;
}
.wizardpos {
	text-align: center;
	display: block;
	width: 34%;
	float: right;
	margin-top: 15px;
	margin-right: 10px;
}
.compatpod {
	display: block;
}
.compattabletbtnpos {
	display: block;
}
.devicepackage {
	width: 130px;
	text-align: center;
	font-size: 12px;
	float: left;
	margin-bottom: 30px;
	margin-left: 25px;
}
.addedbg {
	background-repeat: no-repeat;
	background-position: left 250px;
}
.affpanel {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #f8f8f8;
	margin-top: 75px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: block;
    font-size: 16px;
	padding-bottom: 30px;
}
.affiliasubhead {
	margin-top: -6px;
	font-size: 13px;
	padding-left: 12px;
        color: #333333;
}
.widebodycopy {
	padding-left: 80px;
	padding-right: 80px;
}
.widebodybanners {
	padding-left: 80px;
	padding-right: 80px;
}
.supportpackage {
	width: 46%;
	float: left;
	margin-left: 4%;
	margin-bottom: 40px;
	min-height: 100px;
}
.guidelinksleft {
	width: 45%;
	float: left;
	font-size: 16px;
}
.guidelinksright {
	width: 52%;
	float: left;
	margin-left: 3%;
	font-size: 16px;
}
.guidelinksright ul {
}
.guidelinksright ul li {
	margin-left: 14px;
	line-height: 25px;
}
.guidebanner {
	text-align: center;
	display: block;
	width: 34%;
	float: right;
	margin-top: 15px;
	margin-right: 10px;
}
.guideintrotext {
	font-size: 14pt;
	text-align: left;
	padding-left: 12px;
	padding-right: 20px;
	display: block;
	padding-top: 0px;
	width: 60%;
	float: left;
}
.solutiontextbox {
	font-size: 14pt;
	text-align: left;
	padding-left: 22px;
	padding-right: 20px;
	display: block;
	padding-top: 0px;
	width: 60%;
	float: left;
}
.solutionmidleft {
	width: 44%;
	margin-left: 3%;
	float: left;
	text-align: left;
}
.solutionmidright {
	width: 45%;
	margin-left: 5%;
	float: left;
	padding-top: 0px;
	text-align: center;
}
.lndgpackage {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 2%;
}
.lndgfeaturebox {
	float: left;
	width: 24%;
	padding-top: 10px;
	padding-bottom: 16px;
	margin-right: 8px;
	margin-bottom: 0px;
}
.lndgfeaturebox span {
	font-size: 16px;
	color: #3a3a3a;
	font-style: italic;
	font-weight: bold;
}
.lndgfeatimg {
	float: left;
	width: 55px;
	padding-top: 8px;
}
.lndgfeattxt {
	font-family: 'open sans', sans-serif;
	float: left;
	width: 150px;
	text-align: left;
	font-size: 12px;
	padding-top: 4px;
}
.solustepcol {
	float: left;
	width: 30%;
	margin-left: 20px;
	background-color: #03A2D5;
	margin-top: 20px;
	min-height: 450px;
}
.solusteptitle {
	padding-top: 10px;
	padding-left: 10px;
}
.solustepimage {
	text-align: center;
	padding-top: 20px;
}
.solusteptext {
	text-align: center;
	color: #ffffff;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	line-height: 22px;
}
.solutionswitchleft {
	width: 45%;
	margin-left: 5%;
	float: left;
	padding-top: 0px;
	text-align: center;
}
.solutionswitchright {
	width: 44%;
	margin-left: 3%;
	float: left;
	text-align: left;
}
.mainbodycopy {
	padding-left: 80px;
	padding-right: 80px;
}
.resellpanel {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #ffffff;
	margin-top: 75px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: block;
    font-size: 16px;
	padding-bottom: 30px;
}
.adboxwhite {
	margin-left: 60px;
	margin-right: 60px;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	border: 1px solid #545454;
	border-radius: 4px;
}
.adboxcolleft {
	width: 25%;
	float: left;
}
.adboxcolright {
	width: 70%;
	float: left;
	margin-left: 2%;
	font-weight: bold;
}
.screenshotthumb {
	float: left;
	width: 30%;
	padding-bottom: 0px;
	text-align: center;
	margin-bottom: 30px;
	margin-left: 1.5%;
	margin-right: 1.5%;
	border: thin solid #0000000;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	background-color: #4D4D4D;
	background-image: url(../styles/images/ms7/footer_bg2.jpg);
	background-repeat: repeat;
}
.screenshotthumb p {
}
.screenshotthumb img {
}
.updateimage {
	text-align: center;
}
.updateimage ul {
	margin-top: 0px;
	padding-left: 0px;
}
.updateimage li a {
	display: block;
}
.updateimage li a img:hover {
	opacity: 0.8;
}
.scmcollft {
	width: 30%;
	float: left;
	margin-left: 2%;
	font-weight: bold;
	font-size: 19px;
}
.productlowcolleft {
	text-align: center;
	display: block;
	width: 34%;
	float: left;
        margin-top: 15px;
}
.productlowcolright {
	font-size: 14pt;
	text-align: left;
        padding-left: 22px;
	padding-right: 20px;
        padding-top: 0px;
	display: block;
	width: 60%;
	float: right;
	margin-right: 10px;
}
.sspurchasetwoboxleft {
	display: block;
	float: none;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-top: 0px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	border: 2px solid #D6D6D6;
	padding-left: 10px;
	width: 45%;
	background-image: url(../images/ms701/winmac.png);
	background-repeat: no-repeat;
	background-position: 96% 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: auto;
}
.ssbuyimgbox {
	float: left;
	width: 20%;
	margin-top: 0px;
}
.ssbuypagebtnbox {
	float: left;
	height: 119px;
	width: 60%;
	margin-left: 0px;
	margin-top: -15px;
}
.ssbuypoption {
	line-height: 32px;
	float: left;
	width: 35%;
	margin-left: 10px;
	text-align: right;
	padding-right: 5px;
	margin-top: 10px;
	color: #4A4A4A;
}
.ssbuyoptionbtns {
	float: left;
	width: 50%;
	margin-top: 10px;
}
.ssbuyoptionbtns img {
	padding-bottom: 5px;
}
.sspricesnipe{
	float:left;
	width:20%;
	font-size:30px;
	font-weight:bold;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
.sspricesnipe sup {
font-size:12px;
}
.pricesnipetime {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin-bottom: -5px;
}
.sspurchasetwoboxright {
	display: block;
	float: left;
	width: 45%;
	background-color: #FFFFFF;
	margin-left: 20px;
	margin-right: auto;
	margin-top: 0px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	border: 2px solid #D6D6D6;
	padding-left: 10px;
	background-image: url(../images/ms7/products/mac_large.png);
	background-repeat: no-repeat;
	background-position: 90% 5px;
	font-family: Arial, Helvetica, sans-serif;
}
}



@media only screen and (min-width: 1011px) {

body {
	background-image: url(../images/bannerbg.png);
	background-repeat: repeat-x;
	background-position: 0% 80px;
}
.wrap {
	width: 100%;
	max-width: 1000px;
	clear: none;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
h1 {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #333333;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
}
h1.detailheader {
	padding-left: 10px;
	text-align: left;
	padding-top: 1px;
	font-weight: 700;
}
h1.howworksheader {
	padding-left: 10px;
	text-align: left;
	padding-top: 20px;
	font-weight: 700;
}
h1.affilheader {
	padding-left: 10px;
        color: #333333;
	text-align: left;
	padding-top: 20px;
	font-weight: 700;
}
h1.sitemaphead {
	padding-left: 10px;
        color: #333333;
	text-align: left;
	padding-top: 20px;
	font-weight: 700;
}
h2.homeheadertwo {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #333333;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
}
h2.homeheaderthree {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 36px;
	color: #333333;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
}
h2.homeheaderfour {
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 30px;
	color: #333333;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
}
h2.homeheaderfive {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 32px;
	color: #333333;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
}
#div1 {
}
.header {
	background-color: #1E1E1E;
	position: fixed;
	top: 0px;
	width: 100%;
	margin-bottom: 1px;
	height: auto;
	display: block;
}
.headerblock {
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
	height: auto;
	display: block;
}
.logo {
	padding-top: 27px;
	padding-bottom: 13px;
	padding-left: 10px;
	float: left;
	width: 25%;
}
.headermessage {
	float: right;
	height: auto;
	width: 400px;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-top: 8px;
	display: block;
	color: #aaaaaa;
	font-weight: bold;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 22px;
}
.billion {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #EFEFEF;
	text-align: right;
	margin-top: -4px;
}
.menupostion {
	float: left;
	height: auto;
	margin-top: 6px;
	padding-left: 8px;
	margin-left: 4px;
	display: block;
}
.menu {
}
.menu ul {
	font-family: 'Open Sans', sans-serif;
	list-style-type: none;
}
.menu ul li {
	float: left;
	padding-right: 14px;
}
.menu ul li a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 16px;
}
.menu ul li a:hover {
	color: #42a1dd;
}
.menu ul li a:visited {
	text-decoration: none;
}
.formbuttonpos {
	width: 80px;
	float: left;
	text-align: center;
	margin-top: 8px;
	display: block;
}
.headform {
	font-family: 'Open Sans', sans-serif;
	color: #00ccff;
	cursor: pointer;
	font-weight: 700;
	font-size: 10pt;
}
.headform a {
	font-family: 'Open Sans', sans-serif;
	color: #00ccff;
	cursor: pointer;
	font-weight: 700;
	font-size: 10pt;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 17px;
}
.headform a:hover {
	background-color: #666666;
	text-decoration: none;
}
.headform a:focus {
	outline: 0;
}
.dropheadform {
	font-family: 'Open Sans', sans-serif;
	width: 265px;
	height: 170px;
	margin-left: -190px;
	background-color: #666666;
	position: absolute;
	margin-top: 16px;
	opacity: 1;
}
.langpos {
	width: auto;
	float: left;
	text-align: center;
	margin-top: 5px;
	display: block;
}
.language {
	cursor: pointer;
}
.language a {
	cursor: pointer;
	font-weight: 700;
	font-size: 10pt;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
}
.language a:hover {
	background-color: #666666;
}
.language a:focus {
	outline: 0;
}
.chooselanguage {
	width: 150px;
	height: auto;
	margin-left: -96px;
	background-color: #666666;
	position: absolute;
	margin-top: 18px;
	text-align: left;
}
.chooselanguage ul {
}
.chooselanguage ul li {
	font-family: 'Open Sans', sans-serif;
	list-style-type: none;
	font-size: 10px;
	line-height: 26px;
	margin-left: 0px;
	font-weight: 700;
}
.chooselanguage ul li img {
	margin-top: -3px;
	padding-right: 5px;
}
.chooselanguage ul li a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 15px;
}
.chooselanguage ul li a:hover {
	background-color: #C4C4C4;
}
.splash {
	padding-left: 10px;
	padding-right: 10px;
}
.introcolleft {
	width: 49.5%;
	float: left;
	text-align: center;
	margin-top: 135px;
	display: block;
}
.introcolright {
	width: 49.5%;
	float: right;
	text-align: right;
	margin-top: 104px;
	display: block;
}
.headline {}
.introtext {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	padding-top: 31px;
	color: #FFFFFF;
	line-height: 22px;
	font-size: 15pt;
	font-weight: 300;
	font-style: italic;
	padding-left: 25px;
	padding-right: 25px;
}
.introbuttonspos {
	margin-top: 35px;
	padding-left: 18px;
}
.introbutton {
	text-align: center;
	border-radius: 5em;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.introbutton ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 14px;
	margin-top: 1px;
}
.introbutton ul li {
}
.introbutton ul a {
	height: 20px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
	width: 30%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-weight: bold;
	padding-top: 8px;
	line-height: 16pt;
	float: left;
	margin-right: 8px;
	padding-bottom: 13px;
	-webkit-box-shadow: inset 0px 0px 0.5px 0px #D7D7D7;
	box-shadow: inset 0px 0px 0.5px 0px #D7D7D7;
	-webkit-box-shadow: inset 0px 0px 9px 0px #4A4A4A;
	box-shadow: inset 0px 0px 9px 0px #4A4A4A;
	border: thin solid #4A4A4A;
}
.introbutton ul a:link, introbutton ul a:visited {
	background-color: #5B5C5C;
}
.introbutton ul a:hover {
	background-color: #7F8282;
}
.introbutton ul li img {
	margin-top: -4px;
	padding-right: 8px;
}
.compatpos {
	font-family: 'Open Sans', sans-serif;
	padding-top: 30px;
	display: block;
}
.compatpos img {
	padding-bottom: 5px;
}
.medialogos {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}
.actionbannerpos {
	font-family: 'Open Sans', sans-serif;
	display: block;
	color: #FFFFFF;
}
.actionbannerpos p {
	font-size: 11pt;
	padding-bottom: 11px;
}
.worksbanner {
	width: 214px;
	float: left;
	background-color: #49a4dd;
	text-align: center;
	padding-top: 12px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 9%;
	min-height: 367px;
}
.demobanner {
	width: 214px;
	float: left;
	margin-left: 20px;
	background-color: #4986a5;
	padding-top: 12px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 367px;
}
.purchasebanner {
	width: 214px;
	margin-left: 20px;
	float: left;
	background-color: #676767;
	text-align: center;
	padding-top: 12px;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 367px;
}
.bannertitle {
	padding-top: 15px;
	font-size: 21pt;
}
.worksbanner a {
	border: 1px solid #fff;
	color: #FFF;
	padding: 10px 30px 10px 30px;
	text-decoration: none;
	font-weight: 700;
}
.worksbanner a:hover {border:1px solid #fff;color:#FFF;padding:10px 30px 10px 30px;background-color:#336699;}
.demobanner a {
	border: 1px solid #fff;
	color: #FFF;
	padding: 10px 30px 10px 30px;
	text-decoration: none;
	font-weight: 700;
}
.demobanner a:hover {border:1px solid #fff;color:#FFF;padding:10px 30px 10px 30px;background-color:#2b637e;}
.purchasebanner a {
	border: 1px solid #fff;
	color: #FFF;
	padding: 10px 30px 10px 30px;
	text-decoration: none;
	font-weight: 700;
}
.purchasebanner a:hover {border:1px solid #fff;color:#fff;padding:10px 30px 10px 30px;background-color:#333;}
.secondpanelhome {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #f8f8f8;
	margin-top: 60px;
	display: block;
	padding-bottom: 30px;
}
.quicklisthome {
	width: 40%;
	margin-left: 1%;
	margin-top: 40px;
	float: left;
	font-size: 0pt;
}
.quicklisttitle {
	text-align: left;
	font-size: 21pt;
	padding-bottom: 18px;
}
.quicklisthome ul {
	margin-left: 30px;
}
.quicklisthome ul li {
	list-style-image: url(../images/chklistbullet.png);
	font-size: 18px;
	line-height: 30px;
	padding-left: 5px;
}
.quicklistimage {
	float: right;
	width: 59%;
	text-align: left;
	margin-top: 40px;
	padding-right: 0px;
}
.purchasebox {
	padding-left: 2%;
	padding-right: 2%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.purchaseboxcolleft {
	width: 510px;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 10pt;
	background-color: #676767;
	color: #FFFFFF;
	padding-right: 10px;
	height: 130px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-left: 14px;
	margin-right: 1%;
}
.purchaseboxcolleft a{
	font-weight: bold;
	color: #50BBFF;
	text-decoration: none;
}
.purchaseboxcolleft a:hover{
	font-weight: bold;
	color: #98D3F8;
	text-decoration: none;
}
.purchaseboxcolright {
	width: 230px;
	float: left;
	text-align: center;
}
.purchaseboxcolright {
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.purchaseboxcolright sup {
	font-size: 15pt;
	top: -15px;
}
.purchaseboxcolright ul {
	list-style-type: none;
	text-align: center;
	font-size: 27px;
}
.purchaseboxcolright ul li {
}
.purchaseboxcolright ul a {
	height: 130px;
	display: block;
	text-decoration: none;
	color: #FFF;
	padding-top: 2px;
	line-height: 34pt;
	float: left;
	margin-right: 8px;
	padding-bottom: 18px;
	width: 100%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.purchaseboxcolright ul a:link {
	background-color: #03A2D5;
}
.purchaseboxcolright ul a:hover {
	background-color: #0294C3;
}
.purchaseboxcolright ul li img {
}
.thirdpanelhome {
	font-family: 'Open Sans', sans-serif;
	height: auto;
}
.homevideopanel {
	font-family: 'Open Sans', sans-serif;
	height: auto;
}
.featurepurchasebox {
	margin-left: auto;
	margin-right: auto;
}
.featurepurchaseboxcolleft {
	width: 440px;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 10pt;
	background-color: #676767;
	color: #FFFFFF;
	padding-right: 10px;
	height: 130px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-left: 0px;
	margin-right: 1%;
}
.featurepurchaseboxcolleft a{
	font-weight: bold;
	color: #50BBFF;
	text-decoration: none;
}
.featurepurchaseboxcolleft a:hover{
	font-weight: bold;
	color: #98D3F8;
	text-decoration: none;
}
.featurepurchaseboxcolright {
	width: 230px;
	float: right;
	text-align: center;
}
.featurepurchaseboxcolright {
	text-align: center;
	display: block;
	margin-right: 0%;
	margin-left: 0%;
}
.featurepurchaseboxcolright sup {
	font-size: 15pt;
	top: -15px;
}
.featurepurchaseboxcolright ul {
	list-style-type: none;
	text-align: center;
	font-size: 27px;
}
.featurepurchaseboxcolright ul li {
}
.featurepurchaseboxcolright ul a {
	height: 130px;
	display: block;
	text-decoration: none;
	color: #FFF;
	padding-top: 2px;
	line-height: 34pt;
	float: left;
	margin-right: 8px;
	padding-bottom: 18px;
	width: 100%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.featurepurchaseboxcolright ul a:link {
	background-color: #03A2D5;
}
.featurepurchaseboxcolright ul a:hover {
	background-color: #0294C3;
}
.featurepurchaseboxcolright ul li img {
}
.featurepackagehome {
	width: 47%;
	float: left;
	margin-left: 2%;
	margin-bottom: 40px;
}
.fpackhomeicon {
	width: 75px;
	float: left;
	padding-top: 6px;
}
.fpackhometext {
	margin-left: 10px;
	float: left;
	width: 78%;
	font-size: 22px;
	text-align: left;
}
.fpackhometextcopy {
	line-height: 15px;
	font-size: 13px;
	text-align: left;
}
.forthpanelhome {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #f8f8f8;
	margin-top: 5px;
	display: block;
	padding-bottom: 30px;
	font-size: 11pt;
}
.commentcolleft {
	width: 45%;
	margin-left: 3%;
	float: left;
	text-align: justify;
}
.commentcolright {
	width: 45%;
	margin-left: 3%;
	float: left;
	text-align: justify;
}
.linebg {
	height: 2px;
	margin-bottom: 5px;
	background-image: url(../images/line-bg.png);
	background-repeat: repeat-x;
}
.fifthpanelhome {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #f8f8f8;
	margin-top: 5px;
	display: block;
	padding-bottom: 1px;
	background-image: url(../images/mstabcorner.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.newyorktimes {
	font-family: 'Open Sans Condensed', sans-serif;
	background-color: #EBE8DB;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 20px;
	margin-right: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.nylogo {
	width: 33%;
	margin-left: auto;
	float: left;
	padding-top: 30px;
}
.nytext {
	width: 65%;
	margin-left: 1%;
	float: left;
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000000;
}
.reasonpackage {
	margin-left: 3%;
	width: 46%;
	margin-bottom: 10px;
	float: left;
	min-height: 200px;
}
.reasonicon {
	width: 20%;
	float: left;
	padding-top: 2px;
}
.reasontext {
	width: 78%;
	float: left;
	font-size: 13px;
	line-height: 20px;
	color: #000000;
}
.whyneedcolleft {
	width: 44%;
	margin-left: 3%;
	float: left;
	text-align: justify;
}
.whyneedcolright {
	width: 45%;
	margin-left: 5%;
	float: left;
	padding-top: 25px;
	text-align: justify;
}
.bottompurchasebox {
	font-family: 'Open Sans', sans-serif;
}
.footer {
	font-family: 'Open Sans', sans-serif;
	background-color: #1E1E1E;
	min-height: 200px;
	color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 5px;
}
.footer a {
	text-decoration: none;
	color: #F0F0F0;
	font-size: 13px;
	line-height: 22px;
}
.footer a:hover {
	color: #B9B9B9;
}
.footcolleft {
	width: 24%;
	margin-left: 2.5%;
	float: left;
	font-size: 12px;
	color: #CFCFCF;
	font-style: italic;
	padding-top: 3px;
}
.footcolcenterleft {
	width: 32%;
	margin-left: 1%;
	float: left;
}
.footcolcenterright {
	width: 15%;
	margin-left: 1%;
	float: left;
}
.footcolright {
	color: #F0F0F0;
	width: 21%;
	margin-left: 1%;
	float: left;
}
.socialfootright {
	color: #F0F0F0;
	width: 22%;
	margin-left: 1%;
	float: left;
	clear: none;
}
.foottitle {
	font-weight: 700;
	padding-bottom: 10px;
	font-size: 20px;
}
.socialfoottitle {
	font-weight: 700;
	padding-bottom: 10px;
	font-size: 20px;
	display: block;
}
.footlinksleft {
	width: 53%;
	float: left;
}
.footlinksright {
	width: 45%;
	margin-left: 1px;
	float: left;
}
.footlinksfull {
}
.blogpost {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
}
.blogpost a {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #4E9BC3;
	line-height: 18px;
	font-size: 15px;
}
.blogpost a:hover {
}
.zeroMargin_desktop {margin-left: 0;}
.hide_desktop {display: none;}
.social {
	padding-top: 10px;
	width: auto;
}
.socialbutton {
	width: 53px;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	float: left;
	padding-right: 15px;
}
.socialbutton ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 30px;
	margin-top: 1px;
	margin-bottom: 0px;
	font-weight: 300;
}
.socialbutton ul li {
}
.socialbutton ul a {
	height: 37px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
	width: auto;
	border-radius: 5em;
	-webkit-border-radius: 5em;
	-moz-border-radius: 5em;
	padding-top: 14px;
	padding-bottom: 1px;
}
.socialbutton ul a:link {
	background-color: #000000;
}
.socialbutton ul a:hover {
	background-color: #535353;
}
.innersocialbutton {
	width: 53px;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	float: left;
	padding-right: 15px;
}
.innersocialbutton ul {
	list-style-type: none;
	text-align: center;
	padding-left: 0px;
	font-size: 30px;
	margin-top: 1px;
	margin-bottom: 0px;
	font-weight: 300;
}
.innersocialbutton ul li {
}
.innersocialbutton ul a {
	height: 37px;
	display: block;
	text-decoration: none;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #FFF;
	width: auto;
	border-radius: 5em;
	-webkit-border-radius: 5em;
	-moz-border-radius: 5em;
	padding-top: 14px;
	padding-bottom: 1px;
}
.innersocialbutton ul a:link {
	background-color: #000000;
}
.innersocialbutton ul a:hover {
	background-color: #535353;
}
.firstpanelworks {
	font-family: 'Open Sans', sans-serif;
	min-height: 200px;
	background-color: #f8f8f8;
	margin-top: 75px;
	display: block;
	padding-bottom: 30px;
}
.worksintroparagraph {
	font-size: 14pt;
	text-align: left;
	padding-left: 12px;
	padding-right: 20px;
	display: block;
	padding-top: 0px;
	width: 50%;
	float: left;
}
.worksintrovideo {
	text-align: center;
	display: block;
	width: 44%;
	float: right;
	margin-top: 45px;
	margin-right: 10px;
}
.compatintrotextbox {
	font-size: 14pt;
	text-align: left;
	padding-left: 12px;
	padding-right: 20px;
	display: block;
	padding-top: 0px;
	width: 60%;
	float: left;
}
.wizardpos {
	text-align: center;
	display: block;
	width: 34%;
	float: right;
	margin-top: 15px;
	margin-right: 10px;
}
.devicepackage {
	width: 130px;
	text-align: center;
	font-size: 12px;
	float: left;
	margin-bottom: 30px;
	margin-left: 31px;
}
.addedbg {
	background-repeat: no-repeat;
	background-position: left 250px;
}
.widebodycopy {
	padding-left: 80px;
	padding-right: 80px;
}
.supportpackage {
	width: 43%;
	float: left;
	margin-left: 7%;
	margin-bottom: 40px;
	min-height: 100px;
}
.guidelinksleft {
	width: 45%;
	float: left;
	font-size: 16px;
}
.guidelinksright {
	width: 52%;
	float: left;
	margin-left: 3%;
	font-size: 16px;
}
.guidelinksright ul {
}
.guidelinksright ul li {
	margin-left: 14px;
	line-height: 25px;
}
.solutiontextbox {
	font-size: 14pt;
	text-align: left;
	padding-left: 22px;
	padding-right: 20px;
	display: block;
	padding-top: 0px;
	width: 60%;
	float: left;
}
.solutionmidleft {
	width: 44%;
	margin-left: 3%;
	float: left;
	text-align: left;
}
.solutionmidright {
	width: 45%;
	margin-left: 5%;
	float: left;
	padding-top: 0px;
	text-align: center;
}
.solustepcol {
	float: left;
	width: 30%;
	margin-left: 20px;
	background-color: #03A2D5;
	margin-top: 20px;
	min-height: 400px;
}
.adboxwhite {
	margin-left: 60px;
	margin-right: 60px;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	border: 1px solid #545454;
	border-radius: 4px;
}
.adboxcolleft {
	width: 25%;
	float: left;
}
.adboxcolright {
	width: 70%;
	float: left;
	margin-left: 2%;
	font-weight: bold;
}
.screenshotthumb {
	float: left;
	width: 30%;
	padding-bottom: 0px;
	text-align: center;
	margin-bottom: 30px;
	margin-left: 1.5%;
	margin-right: 1.5%;
	border: thin solid #000000;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	background-color: #4D4D4D;
	background-image: url(../styles/images/ms7/footer_bg2.jpg);
	background-repeat: repeat;
}
.screenshotthumb p {
}
.screenshotthumb img {
}
.updateimage {
	text-align: center;
}
.updateimage ul {
	margin-top: 0px;
	padding-left: 0px;
}
.updateimage li a {
	display: block;
}
.updateimage li a img:hover {
	opacity: 0.8;
}
.scmcollft {
	width: 30%;
	float: left;
	margin-left: 2%;
	font-weight: bold;
}
.productlowcolleft {
	text-align: center;
	display: block;
	width: 34%;
	float: left;
        margin-top: 15px;
}
.productlowcolright {
	font-size: 14pt;
	text-align: left;
        padding-left: 22px;
	padding-right: 20px;
        padding-top: 0px;
	display: block;
	width: 60%;
	float: right;
	margin-right: 10px;
}
}

@media only screen and (min-width: 1200px) {
.trackfeatmenu {
	width: 220px;
	position: fixed;
	top: 170px;
	left: 100px;
	background-color: #CFCFCF;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	height: auto;
	display: block;
}
.detailheadline {
	position: fixed;
	top: 80px;
	left: 110px;
	display: block;
}
}

@media only screen and (min-width: 1440px) {
.trackfeatmenu {
	width: 220px;
	position: fixed;
	top: 170px;
	left: 214px;
	background-color: #CFCFCF;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	height: auto;
	display: block;
}
.detailheadline {
	position: fixed;
	top: 80px;
	left: 224px;
	display: block;
}
}

@media only screen and (min-width: 1540px) {
.more_abt_ms_left{width:295px;height:309px;background:url(../images/leftsquare_bg.png) no-repeat;left:0;position:absolute;top:210px;z-index:-1;}

.more_abt_ms_right{width:295px;height:309px;background:url(../images/rightsquare_bg.png) no-repeat;right:0;position:absolute;top:210px;z-index:-1;}
.squares {
	width: 100%;
	position: relative;
}
}

@media only screen and (min-width: 1680px) {
.trackfeatmenu {
	width: 220px;
	position: fixed;
	top: 170px;
	left: 332px;
	background-color: #CFCFCF;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	height: auto;
	display: block;
}
.detailheadline {
	position: fixed;
	top: 80px;
	left: 342px;
	display: block;
}
}
