article,aside,details,figcaption,figure,footer,header,hgroup,nav,section
	{
	display: block;
}

audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not ([controls] ){
	display: none;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
	font-size: 13px;
	line-height: 1.231;
}

body,button,input,select,textarea {
	font-family: sans-serif;
	color: #222;
}

::-moz-selection {
	background: #2FA0E8;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #2FA0E8;
	color: #fff;
	text-shadow: none;
}

a {
	color: #3e73fa;
}

a:visited {
	color: #3e73fa;
}

a:hover {
	color: #1050f2;
}

a:focus {
	outline: thin dotted;
}

a:hover,a:active {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

.title p {
	color: #666;
	line-height: 1.7em;
	padding-bottom: 30px;
}

b,strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}

dfn {
	font-style: italic;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

pre,code,kbd,samp {
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: none;
}

q:before,q:after {
	content: "";
	content: none;
}

small {
	font-size: 85%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

ul,ol {
	margin: 1em 0;
	padding: 0 0 0 40px;
}

dd {
	margin: 0 0 0 40px;
}

nav ul,nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}

svg:not (:root ){
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

label {
	cursor: pointer;
}

legend {
	border: 0;
	*margin-left: -7px;
	padding: 0;
}

button,input,select,textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

button,input {
	line-height: normal;
	*overflow: visible;
}

table button,table input {
	*overflow: auto;
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}

input:valid,textarea:valid {
	background-color: #fff;
}

input:invalid,textarea:invalid {
	background-color: #fff;
}

input:focus {
	outline: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	vertical-align: top;
}

.element-invisible {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	clip: rect(1px, 1px, 1px, 1px);
}

:-moz-placeholder {
	color: #999;
}

.placeholder {
	color: #999;
}

.js #jsnotice {
	display: none;
}

.no-js #jsnotice {
	background-color: #0069D6;
	display: block;
	color: #FFFFFF;
	padding: 3px;
	margin-bottom: 5px;
}

body {
	font-family: Arial, Helvetica, sans-serif
}

#main {
	margin-top: 80px
}

h1 {
	color: #454545;
	font-size: 30px;
	font-weight: 400;
	margin: 0;
	padding: 0 0 24px;
	text-shadow: #777
}

h2 {
	color: #3B3B3B;
	font-size: 35px;
	font-weight: 400;
	margin: 0;
	padding: 0 0 16px;
	line-height: 37px;
}

h2 sup {
	color: #7F7F7F;
	font-size: 12px;
	top: -21px;
}

h3 {
	color: #5a6773;
	font-size: 19px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 12px
}

p {
	line-height: 17px;
	margin: 0;
	padding: 0 0 20px
}

#navbar {
	width: 100%;
	position: relative;
	height: 35px;
	background-color: #fff;
	margin-bottom: 5px;
	padding-top: 10px;
	z-index: 2;
}

#navbar>li {
	float: left;
	display: block;
	height: 30px;
	text-indent: -999999em;
	position: relative;
	z-index: 10
}

#nav-talkto {
	margin-left: 14%;
	width: 110px
}

#nav-pingpong {
	width: 104px;
	margin-left: 10px
}

#navbar a {
	display: block;
	height: 100%
}

.site-pingpong #nav-pingpong {
	text-indent: -99999em;
	vertical-align: top;
	background: url(/sites/all/themes/tt_all/assets/img/sprite.png) -105px
		2px no-repeat;
	display: inline-block;
	width: 122px;
	height: 60px;
	margin-left: 2px;
}

#nav-pingpong a strong {
	background: url(/sites/all/themes/tt_all/assets/img/sprite.png) -67px
		-62px;
	display: block;
	width: 89px;
	height: 34px;
	margin: 2px 0 0 16px;
	cursor: pointer
}

.site-talkto #nav-talkto {
	text-indent: -99999em;
	vertical-align: top;
	background: url(/sites/all/themes/tt_all/assets/img/sprite.png) left 2px
		no-repeat;
	display: inline-block;
	width: 101px;
	height: 63px
}

#nav-talkto a strong {
	background: url(/sites/all/themes/tt_all/assets/img/sprite.png) left
		-65px no-repeat;
	display: block;
	width: 60px;
	height: 30px;
	margin: 7px 0 0 21px;
	cursor: pointer;
}

.site-talkto #nav-talkto a strong,.site-pingpong #nav-pingpong a strong
	{
	background: none;
}

.caption {
	color: #74a94d;
}

.font-large {
	font-size: 22px;
}

.acenter {
	text-align: center;
}

.aleft {
	text-align: left;
}

.title-logo {
	margin-left: 5%
}

.lfloat {
	float: left
}

.rfloat {
	float: right;
}

.imgf {
	float: right;
	margin: 0 20px 0 0;
}

.inline-ul {
	margin: 0;
	padding: 0
}

.inline-ul li {
	display: inline
}

.tfont,.column-right section .tfont {
	font-size: 14px;
	color: #aaaaaa;
	text-shadow: #656565;
	line-height: 18px;
}

.icon,.iconL {
	background: url(/sites/all/themes/tt_all/assets/img/sprite.png)
		no-repeat left -168px;
	width: 44px;
	height: 44px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 6px 5px 0;
	text-indent: -9999em
}

.iconL {
	width: 64px;
	height: 64px;
}

.tt-page-upgrade .iconL span,.tt-page-pingpong-upgrade .iconL span {
	margin-top: 65px;
	color: #8d8e8d;
	display: block;
	width: 75px;
	text-indent: 0px;
	font-size: 11px;
}

.tt-page-upgrade .iconL,.tt-page-pingpong-upgrad .iconL {
	margin-right: 30px
}

.tt-page-upgrade .iconL:last-child,.tt-page-pingpong-upgrad .iconL:last-child
	{
	margin-right: 0
}

.tt-page-upgrade .column-right h3 {
	padding-bottom: 25px;
	font-weight: bold;
	font-size: 15px
}

.tt-page-upgrade .column-right h2,.tt-page-pingpong-upgrad h2 {
	color: #E3A130
}

a.download-links:hover .i-mac {
	background-position: left -215px;
}

a.download-links:hover .i-windows {
	background-position: -47px -215px
}

a.download-links:hover .i-android {
	background-position: -93px -215px
}

a.download-links:hover .i-blackberry {
	background-position: -140px -215px
}

a.download-links:hover .i-iphone {
	background-position: -186px -215px;
}

.i-macL {
	background: url(/sites/all/themes/tt_all/assets/img/sprite.png)
		no-repeat -197px -280px;
}

.indent-wrap:hover .i-macL {
	background: url(/sites/all/themes/tt_all/assets/img/sprite.png)
		no-repeat -197px -346px
}

.i-windows {
	background-position: -47px -168px
}

.i-windowsL {
	background-position: -261px -280px
}

.indent-wrap:hover .i-windowsL {
	background-position: -261px -346px
}

.i-android {
	background-position: -93px -168px
}

.i-androidL {
	background-position: -67px -280px
}

.indent-wrap:hover .i-androidL {
	background-position: -67px -346px
}

.i-chromeL {
	background-position: -464px -280px
}

.indent-wrap:hover .i-chromeL {
	background-position: -464px -346px
}

.i-blackberry {
	background-position: -140px -168px
}

.i-blackberryL {
	background-position: -132px -280px
}

.indent-wrap:hover .i-blackberryL {
	background-position: -132px -346px
}

.i-iphone {
	background-position: -186px -168px;
	margin-right: 0
}

.i-iphoneL {
	background-position: left -280px
}

.indent-wrap:hover .i-iphoneL {
	background-position: left -346px
}

.i-webL {
	background-position: -326px -280px
}

.indent-wrap:hover .i-webL {
	background-position: -326px -346px
}

.i-winmL {
	background-position: -396px -280px
}

.indent-wrap:hover .i-winmL {
	background-position: -396px -346px
}

.i-b-ie {
	background-position: -265px -112px;
	margin-right: 20px
}

.i-b-ff {
	background-position: -329px -112px;
	margin-right: 20px
}

.i-b-chrome {
	background-position: -393px -112px;
	margin-right: 20px
}

.i-b-safari {
	background-position: -456px -112px;
	margin-right: 20px
}

.i-social-fb {
	background-position: -360px -24px;
	width: 22px;
	height: 22px;
}

.i-social-twit {
	background-position: -387px -24px;
	width: 22px;
	height: 22px;
	margin-left: 10px
}

.site-pingpong .i-social-fb {
	background-position: -412px -24px;
}

.site-pingpong .i-social-twit {
	background-position: -438px -24px;
}

.indent-wrap {
	clear: both;
}

.indent-wrap:hover {
	
}

.indent-content {
	padding: 0 0 10px 85px;
}

.ui-title {
	font-size: 20px;
	color: #4c4c4c;
	padding-bottom: 20px
}

.ui-back {
	display: block;
	margin-bottom: 15px;
}

.highlight,.table-grid2 th.highlight {
	color: #59AA05
}

.ui-tick,.ui-cross,.ui-star {
	background: url(/sites/all/themes/tt_all/assets/img/sprite.png)
		no-repeat -390px top;
	display: inline-block;
	width: 18px;
	height: 17px;
	vertical-align: middle;
	margin: 0 10px 0 0;
}

.ui-list {
	margin: 0;
	padding: 0 0 15px;
}

.ui-list li {
	font-size: 14px;
	list-style: none;
	padding-bottom: 9px
}

.ui-cross {
	background-position: -416px top;
}

.ui-star {
	background-position: -432px top;
	width: 16px
}

.ui-bullet {
	padding: 0 0 15px;
	margin: 0;
}

.ui-tooltip-wrap {
	position: relative;
}

.ui-tooltip {
	background: #000000;
	color: #FFF;
	position: absolute;
	top: -13px;
	right: 46px;
	padding: 6px;
	width: 200px;
	display: none;
	border-radius: 4px
}

.ui-tooltip-wrap:hover .ui-tooltip {
	display: block;
}

.ui-bullet li {
	list-style-type: none;
	position: relative;
	text-align: left;
	padding: 7px 0 0 15px;
}

.ui-bullet li:before {
	content: "\00a0";
	display: block;
	border: solid 4px #7f7f7f;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	height: 0;
	width: 0;
	position: absolute;
	left: 0;
	top: 50%;
}

.ui-bullet li a {
	display: block;
}

.ui-bullet li a:hover {
	text-decoration: underline;
}

a.download-links {
	display: inline-block;
	cursor: pointer
}

a.download-links:hover {
	text-decoration: none;
}

.i-block {
	display: inline-block;
	vertical-align: middle
}

.download-wrap {
	margin: 0 10px 0 0;
	padding-right: 11px
}

section a,section a:hover {
	text-decoration: none
}

.h1-note {
	color: #9C9C9C;
	margin: -22px 0;
	padding-bottom: 55px
}

.inline-label {
	color: #9C9C9C;
	font-size: 11px
}

.list-item {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 16px;
	color: #a6a6a6;
}

.list-item  li {
	border-bottom: 1px solid #2b2b2b;
	box-shadow: 0 1px 0 0 #414141;
	padding: 15px 0;
}

.list-item  li:last-child {
	border-bottom: none;
	box-shadow: none;
}

.list-item h3 {
	color: #fffcfc;
	font-weight: normal;
	font-size: 22px;
	text-shadow: 1px 1px 1px #848383;
	padding-bottom: 0;
}

.transparent {
	background-color: #f7f7f7;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6),
		to(#f7f7f7));
	background: -webkit-linear-gradient(top, #f6f6f6, #f7f7f7);
	background: -moz-linear-gradient(top, #f6f6f6, #f7f7f7);
	background: -ms-linear-gradient(top, #f6f6f6, #f7f7f7);
	background: -o-linear-gradient(top, #f6f6f6, #f7f7f7);
	position: absolute;
	width: 100%;
	height: 26px;
	top: 50px;
	filter: alpha(opacity = 50);
	opacity: .5;
	display: none;
}

.tt-page-talkto  .transparent {
	display: block
}

.tt-page-pingpong  .transparent {
	background-color: #0a0a0a;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#202020),
		to(#1e1e1e));
	background: -webkit-linear-gradient(top, #202020, #1e1e1e);
	background: -moz-linear-gradient(top, #202020, #1e1e1e);
	background: -ms-linear-gradient(top, #202020, #1e1e1e);
	background: -o-linear-gradient(top, #202020, #1e1e1e);
	display: block;
}

#header {
	position: fixed;
	background: #fff;
	border-bottom: 1px solid #d7d7d7;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 50px;
	z-index: 10000;
	box-shadow: 1px 1px 1px #ebebeb;
	overflow: visible
}

.wrap {
	width: 960px;
	margin: 0 auto
}

#footer {
	color: #707070;
	font-size: 11px;
	width: 100%;
	line-height: 22px;
	margin: -15px 0 0;
	overflow: hidden;
	padding: 0 0 25px;
	text-align: center
}

#footer a {
	color: #999999;
	text-decoration: none;
	display: inline-block;
	line-height: 10px;
	padding: 0 5px 1px 2px;
}

#footer li a {
	border-right: 1px solid #707070;
}

#footer li:last-child a {
	border-right: none;
}

.footer-wrap {
	float: right;
	text-align: center;
	width: 480px;
	margin-right: 10px;
	color: #707070
}

#footer-social {
	border-bottom: 1px solid #E3E3E3;
	padding: 6px;
	display: inline-block;
	margin: 5px 0 15px;
}

.site-pingpong #footer-social {
	border-bottom: 1px solid #454545;
}

.column-left .ui-bullet {
	margin-top: -10px;
}

.column-left .ui-bullet li,.column-left .ui-bullet li a {
	font-weight: bold;
	color: #333333;
}

.column-right section {
	margin: 0 0 35px;
	/*padding: 25px 32px 0 34px;*/
	min-height: 392px;
	color: #fff;
	background: #E5E5E5;
}

.column-right section .txtbox {
	padding: 25px 32px 0 34px;
}

.column-right section {
	margin-bottom: 20px
}

.column-right section h3 {
	color: #3B3B3B;
}

.column-right section h2 {
	overflow: hidden;
	text-overflow: ellipsis;
}

.column-right section p {
	font-size: 16px;
	line-height: 22px;
	color: #3B3B3B;
}

.tt-page-talkto .column-right section p,.tt-page-pingpong .column-right section p
	{
	padding-bottom: 38px;
	color: #fff;
}

.tt-page-talkto .column-right section h2,.site-pingpong h2,.site-pingpong .column-right h3
	{
	color: #fff;
}

.column-right section img {
	/*
	box-shadow: 2px 0 20px 0 #4b4a4a;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696',
		Direction=135, Strength=6);
		*/
}

.site-pingpong h2 sup {
	color: #fffl
}

.site-pingpong .column-right section {
	background: #262626;
}

#features {
	background: #32a1eb;
}

#features-two {
	background: #5ab242
}

.tt-page-pingpong .column-right #features-two img {
	box-shadow: none;
}

#features-three {
	background: #eab33b
}

#features-four {
	background: #52bccf
}

#features-five {
	background: #a4c52c
}

.tt-page-talkto #features-five img {
	box-shadow: none
}

#features-six {
	background: #5a6eaa
}

#features-seven {
	background: #7b46ba
}

#features-eight {
	background: #ab2c51
}

#features-nine {
	background: #658ec1
}

#global-chat {
	position: relative;
}

#global-chat img {
	box-shadow: none;
	position: absolute;
	top: 70px;
	right: 0px;
}

#about-us {
	background: url(/sites/all/themes/tt_all/assets/img/aboutus.jpg)
		no-repeat scroll center 25px #202020;
	min-height: 660px;
	padding-bottom: 25px;
	overflow: hidden;
	position: relative
}

#about-us #hiring-link {
	bottom: 66px;
	height: 40px;
	left: 25%;
	position: absolute;
	text-indent: -9999em;
	width: 251px;
}

#aboutus-wrap {
	margin: 0 auto;
	width: 350px;
	padding: 115px 0 0
}

#about-us h2 {
	color: #cccccc;
	padding-left: 14px;
	padding-top: 20px;
	padding-bottom: 10px;
}

#about-us p {
	color: #cccccc;
	font-size: 13px;
	line-height: 18px;
	padding: 0 14px 15px;
	text-shadow: none;
}


#about-us .num {
	color: #2a9cda;
	font-size: 16px;
	font-weight: bold;
}
#about-us p:last-child {
	padding-bottom: 0;
}

#compare {
	background: #272727;
	padding-bottom: 20px
}

#secondary-nav {
	position: fixed;
	z-index: 1000000;
	top: 50px;
	padding-left: 16px;
}

#secondary-nav ul li {
	display: inline;
	line-height: 26px;
	padding: 0 25px
}

#secondary-nav ul li a {
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	text-shadow: 1px 1px 1px #666;
}

#secondary-nav ul li a:hover {
	color: #fff;
	text-shadow: none
}

img {
	max-width: 101%;
	height: auto
}

.table-grid td,.table-grid th {
	border-bottom: 1px solid #3D3D3D;
	box-shadow: 0 1px 0 #232323;
	font-size: 11px;
	padding: 8px 0 9px;
	text-align: center;
	vertical-align: middle;
}

.table-grid thead th {
	color: #dddddd;
	padding: 8px 12px 7px;
	text-align: center;
}

.table-grid tbody th {
	color: #dddddd;
	text-align: left;
	text-shadow: none;
}

.table-grid2 {
	margin: 0 0 20px
}

.table-grid2 th,.table-grid2 td {
	box-shadow: none;
	padding: 9px;
}

.table-grid2 th {
	font-size: 14px;
	background: #1B1B1B;
	border: none
}

.table-grid2 td {
	text-align: left;
	font-size: 13px
}

.alternate-bg td {
	background: #303030;
}

.column-left {
	width: 390px;
	position: fixed;
	top: 76px;
	text-align: center;
	padding: 28px 40px 0;
	margin: 0 0 20px;
}

.column-right {
	float: right;
	width: 478px;
	margin: -30px 12px 0 0;
}

.messages ul {
	list-style: circle;
	text-align: left;
	margin: 0em !important;
}

#tt-user-invite-skip {
	margin: -40px 0 0 150px;
	font-size: 18px;
}

.tt-page-pingpong h3 {
	color: #f1f1f1;
}

.site-pingpong .inline-label {
	color: #ccc
}

.site-pingpong #header {
	box-shadow: none
}

.site-pingpong {
	color: #FFF;
	background-color: #353535;
}

.pingpong-logoL {
	background: url(/sites/all/themes/tt_all/assets/img/sprite.png)
		no-repeat -168px -57px;
	width: 153px;
	height: 38px;
	display: inline-block;
	text-align: center;
	margin: 0 0 17px
}

.pingpong-logoL a {
	display: block;
	height: 100%;
}

.site-pingpong h1 {
	color: #FFF;
	padding-bottom: 15px
}

#go-pro {
	position: relative;
	background: #272727;
}

.go-pro-blurb {
	background: none repeat scroll 0 0 #373737;
	border: 3px solid #585858;
	border-radius: 8px 8px 8px 8px;
	color: #EBEBEB;
	font-size: 14px;
	padding: 7px 10px 10px;
	position: absolute;
	right: 30px;
	text-align: center;
	top: 15px;
}

.go-pro-blurb sup {
	font-size: 22px;
	top: 18px;
	vertical-align: top
}

.go-pro-blurb .font-large {
	font-size: 50px;
	line-height: 50px
}

.site-talkto .transparent {
	background-color: #f7f7f7;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6),
		to(#f7f7f7));
	background: -webkit-linear-gradient(top, #f6f6f6, #f7f7f7);
	background: -moz-linear-gradient(top, #f6f6f6, #f7f7f7);
	background: -ms-linear-gradient(top, #f6f6f6, #f7f7f7);
	background: -o-linear-gradient(top, #f6f6f6, #f7f7f7);
	position: absolute;
	width: 100%;
	height: 26px;
	top: 50px;
	opacity: .5;
}

.talkto-logoL {
	background: url(/sites/all/themes/tt_all/assets/img/sprite.png)
		no-repeat -230px top;
	width: 122px;
	height: 53px;
	display: inline-block;
	text-align: center;
	margin: 0 0 17px
}

.talkto-logoL a {
	display: block;
	height: 100%;
}

.tt-page-download .column-left,.tt-page-pdownload .column-left {
	padding-left: 0;
	padding-right: 0;
}

.tt-page-download .column-right section h3,.tt-page-pdownload .column-right section h3
	{
	font-weight: normal;
	font-size: 22px;
	text-shadow: 1px 1px 1px #c6c6c6;
	padding-bottom: 5px;
}

.tt-page-download .column-right section p,.tt-page-pdownload .column-right section p
	{
	color: #7f7f7f;
	text-shadow: 1px 1px 1px #cacaca
}

.site-talkto .download-wrap {
	padding-right: 0
}

.tt-page-download .column-right section:first-child {
	padding-bottom: 15px;
}

.tt-page-pdownload .column-right section h3 {
	text-shadow: none
}

.tt-page-pdownload .column-right section p {
	text-shadow: none
}

.site-pingpong .column-right p {
	color: #fff;
}

.tt-page-careers .column-right section {
	background-image:
		url(/sites/all/themes/tt_all/assets/img/bg-careers.png);
	background-repeat: no-repeat;
	background-position: right -25px
}

.tt-page-unsubscribe {
	background: #fff;
}

.tt-page-unsubscribe  #footer {
	display: none;
}

.tt-page-unsubscribe #nav-talkto {
	display: none;
}

.tt-page-unsubscribe h1 {
	color: #6C9C48;
	font-weight: bold;
	font-size: 30px;
	padding: 0 0 15px;
}

.tt-page-unsubscribe  p {
	color: #9B9B9B;
	line-height: 22px;
	font-size: 14px;
}

.tt-page-unsubscribe  #header {
	border-bottom: 2px solid #C5C5C5;
	padding-bottom: 14px
}

.tt-page-unsubscribe #nav-pingpong {
	background: url(/sites/all/themes/tt_all/assets/img/pingpong-logo.gif)
		no-repeat left top;
	width: 152px
}

.tt-page-unsubscribe #nav-pingpong strong {
	background: none
}

.tt-page-unsubscribe .i-success {
	margin: 60px 0 5px
}

.tt-page-terms .footer-wrap {
	float: none;
	width: auto
}

.tt-page-terms  #footer {
	margin-top: 0
}

.terms_container {
	background: #f0f0f0;
	margin: -30px 0 10px;
	box-shadow: inset #ccc 1px 0px 4px;
	-moz-box-shadow: inset #ccc 1px 0px 4px;
	-webkit-box-shadow: inset #ccc 1px 0px 4px;
	padding: 20px 20px 0;
	overflow: hidden;
}

.terms_container h3 {
	color: #454545;
	font-size: 16pt;
	margin-bottom: 5px;
	font-weight: normal;
}

section.terms {
	margin: 0 0 35px;
	background: #FFF;
	height: 300px;
	overflow: hidden;
	padding: 10px;
	border: 1px solid #ccc;
}

.term_data {
	width: 100%;
	margin: 2px;
	height: 280px;
	overflow: auto;
	padding-bottom: 20px;
	color: #666;
}

.term_data ul {
	list-style: disc;
}

.term_data ul ul {
	list-style: circle;
}

p.return a {
	text-decoration: none;
	color: #999;
	float: right;
	margin-right: 50px;
}

p.return a:hover {
	text-decoration: none;
	color: #666;
}

.i-pingpong,.i-gtalk,.i-facebook {
	height: 40px;
	margin: 0 28px 31px 0;
	width: 40px;
	cursor: text;
	text-indent: inherit
}

.i-pingpong {
	background-position: left -120px;
	margin-right: 0
}

.i-facebook {
	background-position: -40px -120px
}

.i-gtalk {
	background-position: -80px -120px;
}

.i-pingpong span,.i-facebook span,.i-gtalk span {
	color: #666;
	display: inline-block;
	font-size: 11px;
	padding-top: 45px;
	text-align: center
}

.i-failed {
	background-position: -248px -181px;
	width: 80px;
	height: 70px;
	margin-bottom: 20px
}

.i-success {
	background-position: -336px -184px;
	width: 74px;
	height: 74px;
	margin-bottom: 20px
}

.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr
}

.ir br {
	display: none
}

.hidden {
	display: none !important;
	visibility: hidden
}

.visuallyhidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.invisible {
	visibility: hidden
}

.clearfix:before,.clearfix:after {
	content: "";
	display: table
}

.clearfix:after {
	clear: both
}

.clearfix {
	zoom: 1
}

#messages {
	position: relative;
	padding: 7px 15px;
	margin-bottom: 18px;
	color: #404040;
	background-color: #EEDC94;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#FCEEC1),
		to(#EEDC94));
	background-image: -moz-linear-gradient(top, #FCEEC1, #EEDC94);
	background-image: -ms-linear-gradient(top, #FCEEC1, #EEDC94);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCEEC1),
		color-stop(100%, #EEDC94));
	background-image: -webkit-linear-gradient(top, #FCEEC1, #EEDC94);
	background-image: -o-linear-gradient(top, #FCEEC1, #EEDC94);
	background-image: linear-gradient(top, #FCEEC1, #EEDC94);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCEEC1',
		endColorstr='#EEDC94', GradientType=0);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #EEDC94 #EEDC94 #E4C652;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}

.messages {
	background-image: none;
	background-color: #fdf5d9;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled= false);
	padding: 14px;
	border-color: #fceec1;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #000;
	font-weight: bolder;
}

.error {
	background: #ca4b45;
	color: #fff;
	text-align: center;
	border: 1px solid #b15b5b;
}

.error h2 {
	color: #fff;
}

.form-content .error {
	margin: 0 -1px -1px -2px;
	border-radius: 0 0 5px 5px;
	border-top: none;
}

.tt-page-complete .error {
	margin: 0 auto 15px;
	width: 72%;
}

a {
	color: #0069D6;
	text-decoration: none;
	line-height: inherit;
	font-weight: inherit;
	outline: 0;
}

a:hover {
	text-decoration: underline;
}

a:hover,a:active,a:visited {
	outline: 0;
	border: none;
}

.tt-page-complete .column-right .caption {
	color: #74a94d
}

.tt-page-complete .tt-form .form-item {
	border-bottom: none;
	margin: 0 0 15px;
}

.tt-page-complete .tt-form .form-text {
	-moz-box-shadow: inset 0 0 5px #888;
	-webkit-box-shadow: inset 0 0 5px #888;
	box-shadow: inner 0 0 5px #888;
	width: 80%
}

.tt-page-complete .tt-form .form-button {
	float: none;
	margin: 0 0 10px;
	font-size: 19px;
	padding: 8px 20px;
	border-radius: 8px
}

.tt-page-complete .column-right #section-download p:first-child {
	padding-bottom: 50px
}

.tt-page-complete .column-right h2 {
	padding-top: 22px;
	color: #74A94D;
}

.tt-page-complete .column-right #section-download h3.caption {
	padding: 32px 0 10px;
}

.tt-page-vcomplete .column-right  .caption {
	color: #74a94d
}

.tt-page-vcomplete .column-right h2 {
	padding-bottom: 50px;
}

.tt-page-vcomplete .column-right h3 {
	padding-bottom: 10px;
}

.tt-form .form-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px 6px;
	font-size: 14px;
	width: 100%;
	border: none;
	border-radius: 6px;
	box-shadow: none
}

.tt-form .form-item {
	border-bottom: 1px solid #eaeaea
}

.tt-form .form-item-password {
	border-bottom: none;
	width: 77%;
}

.tt-form .form-item-first-name,.tt-form .form-item-last-name {
	float: left;
	width: 50%;
}

.form-content {
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid #E7E7E7;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 2px 2px #CFCFCF inset;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#E7E7E7',
		direction='120', strength='3');
	zoom: 1;
	margin: 0 auto 16px;
	padding: 2px 0 0 1px;
	position: relative;
	text-align: left;
}

.tt-form .form-button {
	border-radius: 6px;
	/*background: #66a737;*/
	background: #999;
	
	
	color: #fff;
	padding: 5px 10px;
	font-size: 14px;
	/*border: 1px solid #54753b;*/
	border: none;
	
	cursor: pointer;
	overflow: visible;
}

.tt-form .form-button {
	float: right;
	margin: -34px 10px 0 0;
	position: relative;
	z-index: 1
}

.tt-form .form-disabled {
	border-bottom: none;
	background: #EBEBE4;
}

.tt-form .form-button:disabled {
	background: #999;
	border: none;
	cursor: text;
}

.tt-form .messages {
	clear: right;
}

.tt-form .form-submit {
	position: absolute;
	right: 8px;
	bottom: 9px
}

#form-tab {
	text-align: center;
	margin: 0 0 17px
}

#form-tab a {
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	padding: 0 17px;
	display: inline-block;
	text-decoration: none
}

#form-tab a:first-child {
	border-right: 1px solid #0c0c0c;
	box-shadow: 1px 0 0 #4b4b4b
}

.m-device {
	display: none;
}

@media ( max-width :480px) {
	.wrap {
		margin: 0 2%;
		width: 96%;
	}
	#header {
		height: 47px;
		background: #e5e5e5;
		position: absolute
	}
	#header .wrap {
		text-align: center;
	}
	#navbar {
		background: transparent;
		padding: 12px 0 0;
		margin: 0;
		height: auto;
		overflow: hidden
	}
	#header #navbar a {
		color: #6c6a6a;
		background: none
	}
	#header #nav-talkto,#header #nav-pingpong {
		background: none
	}
	.transparent,#secondary-nav {
		display: none;
	}
	.site-pingpong #header {
		background: #242424;
		border-bottom: none;
		box-shadow: none;
	}
	#header #navbar>li {
		float: none;
		display: inline;
		font-size: 22px;
		margin: 0 7%;
		height: auto;
		background: none
	}
	#navbar>li a,#navbar>li a strong {
		display: inline;
		height: auto;
		margin: 0;
		width: auto;
		text-indent: inherit;
		background: none
	}
	#header #navbar li a:hover {
		text-decoration: none;
		color: #3392EA
	}
	.site-talkto #nav-talkto strong,.site-pingpong #nav-pingpong strong {
		color: #3392EA
	}
	.tt-page-pingpong .transparent,.tt-page-talkto .transparent {
		display: none;
	}
	.column-left {
		width: 100%;
		float: none;
		position: static;
		padding: 0;
	}
	.tt-page-download .column-left {
		width: 100%;
	}
	.tt-form .form-item-password {
		width: 100%;
	}
	.column-right {
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}
	.column-right section {
		padding: 20px 20px 0 20px
	}
	.tt-page-complete .column-right section {
		padding: 20px 16px 0 16px
	}
	.column-right section:last-child {
		margin-bottom: 25px
	}
	#global-chat {
		overflow: hidden;
	}
	#global-chat img {
		position: inherit;
		top: -45px;
		float: right
	}
	.tt-form .form-item-first-name,.tt-form .form-item-last-name {
		float: none;
		width: 100%
	}
	.tt-form .form-button {
		float: none;
		margin: 0;
		border-top: 1px solid #9cdaa5;
		position: absolute;
		bottom: -55px;
		width: 100%;
		font-size: 22px;
		text-shadow: 1px 1px 1px #268232
	}
	.form-content {
		margin-bottom: 80px
	}
	.footer-wrap {
		float: none;
		width: auto;
		margin-right: 0;
	}
	#compare {
		display: none;
	}
	.site-pingpong .m-device {
		display: block;
	}
	.mobile-signup {
		display: none
	}
	.ui-button,input.ui-button {
		margin: 0;
		border-top: 1px solid #9CDAA5;
		font-size: 20px;
		text-shadow: 1px 1px 1px #268232;
		cursor: pointer;
		background: #66A737;
		border-radius: 6px;
		padding: 5px 10px;
		margin-bottom: 15px;
		border: none;
		overflow: visible;
		color: #fff;
	}
	.tt-page-complete .tt-form  .form-button {
		position: static;
		width: auto
	}
	.indent-content {
		padding: 0 0 10px;
	}
	.tt-page-careers .column-left .rfloat {
		width: 55%;
	}
	.tt-page-careers .column-left .imgf {
		width: 35%;
	}
	.tt-form .form-button:disabled {
		text-shadow: 1px 1px 1px #333;
	}
}

@media ( min-width :480px) and (max-width:780px) {
	.wrap {
		margin: 0 10%;
		width: 80%;
	}
	#navbar {
		width: 240px;
		margin: 0 auto;
	}
	#nav-talkto {
		margin-left: 0;
	}
	.column-left,.tt-page-download  .column-left {
		float: none;
		width: auto;
		text-align: center;
		padding: 28px 0 0;
		position: static;
	}
	.column-left .form-content {
		width: 73%;
	}
	.tt-page-download .column-left .aleft {
		text-align: center
	}
	#secondary-nav,.tt-page-pingpong .transparent {
		display: none
	}
	.column-right {
		float: none;
		width: auto;
		position: static;
		margin-top: 0;
		margin-right: 0;
	}
	#secondary-nav ul li {
		padding: 0 15px;
	}
	#compare {
		display: none;
	}
	.footer-wrap {
		float: none;
		width: auto;
		margin-right: 0;
	}
}

@media ( min-width :780px) and (max-width:960px) {
	.wrap {
		margin: 0 5%;
		width: 90%;
	}
	#secondary-nav ul {
		padding-left: 0;
	}
	#secondary-nav ul li {
		padding: 0 10px;
	}
	.column-left {
		float: left;
		width: 47%;
		text-align: center;
		padding: 28px 0 0;
		position: static;
	}
	.column-right {
		float: right;
		width: 47%;
		position: static;
		margin-top: -50px;
	}
	#compare {
		overflow: hidden;
	}
	#features {
		padding-top: 50px
	}
}

@media ( min-width :960px) {
	.wrap {
		width: 960px;
		margin: 0 auto
	}
	.column-left .form-content {
		width: 340px;
	}
	.column-left {
		width: 390px;
		position: fixed;
		top: 76px;
		text-align: center;
		padding: 28px 40px 0;
	}
	.column-right {
		float: right;
		width: 478px;
		margin: -30px 12px 0 0
	}
	#secondary-nav ul li {
		padding: 0 25px
	}
	#features {
		padding-top: 50px
	}
}

@media ( min-width :960px) and (max-height:500px) {
	.column-left {
		position: absolute;
		*position: fixed;
		position: fixed\9
	}
}

@media print {
	* {
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}
	a,a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content: "";
	}
	pre,blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p,h2,h3 {
		orphans: 3;
		widows: 3;
	}
	h2,h3 {
		page-break-after: avoid;
	}
}

.oldie .tt-form .form-text {
	padding: 12px 4%;
	width: 92%;
	border: 0px none
}

.oldie .tt-page-complete .tt-form .form-text {
	width: 80%
}

.oldie .tt-form {
	overflow: hidden;
	clear: both;
}

.oldie .tt-page-talkto .tt-form input {
	background: #999;
	border: none;
	cursor: text
}

.oldie  .tt-form .form-item-first-name {
	width: 49%;
}

.oldie  .tt-form .form-item-first-name .form-text {
	padding-left: 7.5%;
}

.ie7 .i-block {
	display: inline;
	height: 100px
}

.ie7 .i-block a,.ie7 .icon {
	display: inline-block;
	float: left;
}

.ie7 .column-right {
	margin-top: 50px;
}

.oldie  #features {
	padding-top: 50px;
}

.ie7 .i-gtalk {
	margin-left: 110px
}

.ie7 .i-block .inline-label {
	clear: left;
}

.oldie   #secondary-menu li.last a {
	border-right: none
}

#global-chat img,.tt-page-talkto #features-five img,.tt-page-pingpong .column-right #features-two img
	{
	filter: none;
}

.ie8 .imgf {
	width: 50%;
}



/*background sprites**************************************************/

.wy-page-download .wy-header {
	border-bottom: 1px solid #d9d9d9;
}
.wy-page-download .wy-content {
	background-color: #fff;
}

/*background sprites*/
.mod-download .btn-download,
.mod-download .btn-download .icon-logo,
.mod-download .btn-web,
.mod-web .btn-web,
.pop-download .btn-goto,
.pop-download .btn-send {
    cursor: pointer;
	background: url(../images/bg_download_btns.png?v20140115) no-repeat;
}
.mod-download .btn-download-disabled{
	cursor:default;
	background: url(../images/bg_download_btns.png?v20140115) no-repeat 0 -164px;
}
.download-content {
	width: 960px;
	padding-top: 40px;
	padding-bottom: 100px;
	margin: 0 auto;
	overflow: hidden;
	font-family: "microsoft yahei";
}
.download-content ul {
	width: 1050px;
}
.download-content li {
	float: left;
	width: 440px;
	margin-right: 80px;
	margin-bottom: 20px;
}
.download-content img {display: block;}

.download-content .mod-download {
	width: 410px;
	height: 88px;
	background-color: #f2f2f2;
	padding: 30px 0 30px 30px;
	border-radius: 5px;
}
.mod-download .link {
	width: 190px;
	float: left;
}
.mod-download .info {
	float: left;
	color: #999;
	line-height: 22px;
}
.mod-download h3 {
	color: #333;
	font-size: 24px;
	line-height: 24px;
}
.mod-download .btn-download,
.mod-download .btn-web,
.mod-web .btn-web {
	display: block;
	border: none;
	width: 110px;
	height: 38px;
	outline: none;

	font-size: 14px;
	color: #fff;
	font-family: "microsoft yahei";
}
.mod-download .btn-download {
	margin-top: 0px;
	position: relative;
}
.mod-download .btn-download .icon-logo {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 9px;
	left: 10px;
	margin-top: -18px\0;
	*margin-top: 0;
}
.ie8 .mod-download .btn-download .icon-logo{
	margin-top: -18px;
}
.mod-download .btn-download .icon-win {
	background-position: -112px 0;
}
.mod-download .btn-download .icon-andriod {
	background-position: -112px -21px;
}
.mod-download .btn-download .icon-apple {
	background-position: -112px -42px;
}
.mod-download .btn-download-disabled .icon-win {
    background-position: -133px 0;
}
.mod-download .btn-download-disabled .icon-andriod {
    background-position: -133px -21px;
}
.mod-download .btn-download-disabled .icon-apple {
    background-position: -133px -42px;
}
.mod-download .btn-download .text {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 36px;
	_line-height: 38px;
	text-indent: 22px;
	margin-top: -18px\0;
	*margin-top: 3px;
	_margin-top: 0px;
}
@media screen and (min-width:0\0) { 
    .mod-download .btn-download .text{margin-top: 0px;}/* IE9 , IE10 ,IE11 rule sets go here */
	.mod-download .btn-download .icon-logo{margin-top: 0px;}
}
.ie8 .mod-download .btn-download .text {
	margin-top: -15px;
}
