/*	--------------------------------------------------
	HEADER
	-------------------------------------------------- */
	
	#header { height: 85px; }
	#header h1 a{ float: left; text-indent: -5000px; width: 245px; height: 43px; background: url(../images/logo.gif) top left no-repeat; margin-top: 25px; margin-left: -10px; }
	
/*	--------------------------------------------------
	NAVIGATION
	-------------------------------------------------- */
	
	#header ul#nav { float: right; margin-right: 0px; margin-top: 41px; }
	#header ul#nav li{ float: left; margin-left: 20px; font-size: 14px;  }
	#header ul#nav li.phone_number_icon{ background:url(../images/phone_icon.gif) no-repeat left center; font-weight:bold; color:#85888f; padding-left:27px;  font-size:17px; }
	
	#header ul#nav li.active a{ color: #2765a4; text-decoration: underline;  }
	#header ul#nav li.highlighted a{ margin-top: -5px; line-height:16px; }
	#header ul#nav li.highlighted a img { vertical-align:middle; margin-left:10px;}
	
/*	--------------------------------------------------
	HERO PIECE
	-------------------------------------------------- */
	
	div#hero { position: relative; width: 960px; margin: 0px 0 0 -10px; height: 452px;  }
	div#hero div.hero-content { position: absolute; right: 80px; width: 500px;}
	div#hero div.hero-content h2{ float: right; font-size: 45px; color: #fff; text-shadow: rgba(0,0,0,.2) 0 0 3px; padding: 110px 0 0 0; margin-bottom: 0px; font-weight: normal; margin-top: 0; }
	div#hero div.hero-content h2.small{ float: right; font-size: 30px; margin-bottom: 10px; padding-top: 120px;  }
	div#hero div.hero-content h2.medium{ float: right; font-size: 36px; margin-bottom: 10px; padding-top: 120px;  }
	div#hero div.hero-content span#call{ clear: both; font-size: 16px; color: #fff; text-shadow: rgba(0,0,0,.2) 0 0 3px; display: block; padding: 10px 15px 0 10px;}
	div#hero div.hero-content span#team{ clear: left; font-size: 12px; color: #fff; text-shadow: rgba(0,0,0,.2) 0 0 3px; display: block; padding: 155px 5px 20px 0}
	/*div#hero div.hero-content span#team{ position: absolute; left:-50px; top:325px; font-size: 12px; color: #fff; text-shadow: rgba(0,0,0,.2) 0 0 3px;}*/
	div#hero div.hero-content a { margin-right: 10px; }
	div#hero div.hero-content a.button { float: right; margin-right: 0; margin-top:8px;} 
	div#hero div.hero-content a.button span { padding-left: 40px; padding-right: 40px; } 
	div#hero div.hero-content a.button:hover { text-decoration: none;}
	div#hero div.featureHead { width:320px;}
	div#hero div.featureHead a.button{ float:left; margin-bottom:15px;}
	div#hero div.featureHead h2.small{ float:left;}
	div#hero div.featureHead span#call{ float:left; clear:left;}
	div.sub { margin-bottom: 1px !important;}
	div.short { height: 349px !important; }
	div.shortest { height: 134px !important; }
	
	div.blue { padding-left: 42px; width: 918px !important; background: #4e74b1 url(../images/blue-header.jpg) bottom repeat-x !important;  height: 200px !important; margin-top: 0px !important;  }
	div.blue h2{ color: #fff; font-weight: normal; font-size: 36px !important; padding-top: 70px !important; float: left; }
	
	div.talent { background: url(../images/talent.jpg) top left no-repeat !important;}
	div.talent h2 { padding-top: 250px !important; font-size: 40px !important; }
	
	div.about { background: url(../images/heros/about.jpg) top left no-repeat !important;}
	div.about div.hero-content { left: 60px; }
	div.about h2 { padding-top: 120px !important; font-size: 40px !important; float:left !important; }
	
	div#hero ul.logos { float: right; width: 520px; margin-top: 40px; }

	div#hero ul.logos li{ float: left; }
	div#hero ul.logos li span{ -moz-opacity: .2; opacity: 1; margin: 0 10px 10px 0; width: 115px; float: left; height: 50px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-color: #fff; }
	div.talentSec { background: url(../images/talent-sec.jpg) top left no-repeat !important;}
	div.privacy-head { background: url(../images/privacy-poilcy-hdr.jpg) top left no-repeat !important;}
	div.terms-head  { background: url(../images/terms-hdr.jpg) top left no-repeat !important;}
	div.press-head  { background: url(../images/press-hdr.jpg) top left no-repeat !important;}
	div.compliant-head { background: url(../images/compliance-hdr.jpg) top left no-repeat !important;}
	div.events-head { background: url(../images/events-hdr.jpg) top left no-repeat !important;}
	div.reviewpolicy-head { background: url(../images/review-comments-hdr.jpg) top left no-repeat !important;}
	div.sms-head { background: url(../images/sms-hdr.jpg) top left no-repeat !important;}
	div.certified-reviews-head { background: url(../images/certified-reviews-hdr.jpg) top left no-repeat !important;}
	div.sdk-head { background: url(../images/sdk-hdr.jpg) top left no-repeat !important;}
	div.sdk-head h2{ margin:0; color:#fff; padding:70px 30px 0; font-size:42px; font-weight:normal;}
	div.testimonials-head { background: url(../images/testimonials-hdr.jpg) top left no-repeat !important;}
	div.guarantee-head { background: url(../images/guarantee-hdr.jpg) top left no-repeat !important;}
	div.d3one-head{ background: url(../images/d3one-hdr.jpg) top left no-repeat !important;}
	div.google-head{ background: url(../images/google-hdr.jpg) top left no-repeat !important; height:229px; margin:0 0 0 -10px; width:960px;}
	div.google-head h2{margin:0; padding:180px 0 0 30px; }
	div.party-head{ background: url(../images/datafeed-header.gif) top left no-repeat !important; height:237px; margin:0 0 0 -10px; width:960px;}
	div.party-head h2{margin:0; padding:120px 0 0 45px;  color:#4770ae; }
	div.party-head h2 span{ font-weight:normal; display:block; color:#343434; font-size:24px;}
	div#hero .subTit{clear:left; color:#fff; }
	div.emailfinder-head{ background: url(../images/emailfinder-header.gif) top left no-repeat !important; height:218px; margin:0 0 0 -10px; width:960px;}
	div.emailfinder-head h2{margin:0; padding:120px 0 0 45px; color:#4770ae; }
	div.emailfinder-head h2 span{ font-weight:normal; display:block; color:#343434; font-size:24px;}

	div.webfeed-head{ background: url(../images/webfeed_head.jpg) top left no-repeat !important; border-top:14px solid #4771b9; height:207px; margin:0 0 0 -10px !important; width:440px;  padding:35px 60px 0 470px; font-size:14px;}
	div.webfeed-head h2{margin:0; padding-bottom:20px; color:#4770ae; }
	div.webfeed-head h2 span{ font-weight:normal; display:block; color:#343434; font-size:24px;}
	
/*	--------------------------------------------------
	HERO PIECE SLIDES
	-------------------------------------------------- */
	div#hero .photo{ position: relative; width: 918px;  background: url(../images/hero-new.jpg) top left no-repeat; height: 452px; padding-left: 42px;  }
	div.short .photo{ height: 349px !important; }
	
	div#hero .slide	{ position: absolute; top: 0; width: 918px; height: 452px; padding-left: 42px;   }
	div#hero .slide1{ background: url(../images/heros/corp/fattract.jpg) top left no-repeat; }
	div#hero .slide2{ background: url(../images/heros/corp/fretain.jpg) top left no-repeat; display: none; }
	div#hero .slide3{ background: url(../images/heros/corp/measure3.jpg) top left no-repeat; display: none;}
	
	div#hero .slide1 div.hero-content { position: absolute; right: 80px; width: 310px;}
	div#hero .slide1 div.hero-content h2{ float: left; font-size: 34px; margin-bottom: 5px; padding-top: 95px; }
	div#hero .slide1 div.hero-content a.button { float: left; margin-right: 0;}
	
	div#hero .slide2 div.hero-content { position: absolute; right: 80px; width: 322px;}
	div#hero .slide2 div.hero-content h2{ float: left; font-size: 30px; margin-bottom: 5px; padding-top: 80px; }
	div#hero .slide2 div.hero-content a.button { float: left; margin-right: 0;}
	
	div#hero .slide3 div.hero-content { position: absolute; left: 50px; top:50px; width: 325px;}
	div#hero .slide3 div.hero-content h2{ float: left; font-size: 34px; margin-bottom: 5px; padding-top: 57px; }
	div#hero .slide3 div.hero-content a.button { float: left; margin-right: 0;}
		
	
/*	--------------------------------------------------
	Benefits
	-------------------------------------------------- */
	
	ul#benefits { background: url(../images/benefit-trans.png); width: 960px; margin: 0; height: 102px;  border-bottom: 1px solid #cddde4; position:absolute; bottom: 0; left: 0; }
	
	ul#benefits li{ float: left; padding-left: 30px; padding-right: 13px; margin-left: 0px; width: 276px; padding-top: 20px; border-right: 1px solid #94a6af; height: 82px; position: relative; }
	ul#benefits li.last{ border-right: none;  }
	ul#benefits li span.nub { display: none; }
	ul#benefits li.active{ background: #fcfff3 url(../images/line-bg.gif) bottom left repeat-x;  }
	
	ul#benefits li.active span.nub { display: inline; background: url(../images/nub.png); height: 9px; width: 26px; position: absolute; top: -9px; left: 150px;}
	ul#benefits h3 { color: #222; font-size: 18px; margin-bottom: 0; text-shadow: rgba(255,255,255,.5) 0 1px 0px; }
	ul#benefits li img {float: right; padding-right: 25px; margin-top: 5px; padding-left: 15px; }
	
	div.vertical { height: 180px !important; }
	div.vertical div.column { padding-bottom: 30px !important; }
	div.vertical ul.benefits li.more { list-style: none !important; margin: 0 !important; }
	ul#benefits a.button { padding-left: 30px; padding-right: 30px; }
	
/*	--------------------------------------------------
	Sections
	-------------------------------------------------- */
	div.section { padding: 0 10px 0 20px; }
	div.section a.left { padding-right: 20px;padding-bottom: 10px; text-decoration:none;}
	div.section a.video { position: relative; }
	div.section a.video img.video-screen{  }

	a.video img.play-btn {
		margin: 0;
		border: none;
		float: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		width: auto; 
		height: auto;
		position: absolute;
		opacity:0.7;
		left:120px;
		top:60px;
	}
	.play-btn-wrap{
		text-align:center;
		position:absolute;
		width:177px;
		height:134px;
		left:53px;
		top:25px;
	}	
	a.video img.play-btn-bg{
		left:0;
		top:0;
		cursor:pointer;
	}
	.play-btn-logo{
		position:relative;
		padding:15px 0 2px;
	}
	.play-btn-comment{
		position:relative;
		color:#fff;	
		line-height:18px;
		cursor:pointer;
	}
	.play-angle{
		margin-top:10px;
	}
	a.video:hover img.play-btn {
		-webkit-transition: opacity .5s ease-in;
	}	
	
	a:link img.play-btn, 
	a:visited img.play-btn { 
		opacity: .7;
		-moz-opacity: .7; 
		-webkit-opacity: .7; 
	 }
	a:hover img.play-btn, 
	a:focus img.play-btn { opacity: 1; }
	
	div.section h4 { font-weight: bold; }
	
	div.post {margin-bottom: 20px;}
	div.post h5 { text-transform: uppercase; color: #777; font-size: 12px; font-weight: normal; }
	
	div.testimonial { margin-top: 30px; }
	div.testRightBar{ background:#f5f8fd; -moz-border-radius:22px 22px 22px 22px; margin-top:4px; padding:10px 22px; border:1px solid #f2f2f2; width:470px;}
	div.testLeftSec{ width:365px;}
	
	.next-step{ float:right; margin: -140px 10px 0 650px; width:260px;}
	.next-step a{ display:block; font-size:16px; line-height:20px;}
	
	.font16{font-size:16px;}
	.font14{ font-size:14px;}
	
	.new_feature{
	background:url(../images/new_feature.jpg) no-repeat right top;
	}
	.free_feature{
	background:url(../images/free_feature.gif) no-repeat right top;
	}
	.gray_box{
	border:1px solid #c8c8c8;
	background:#fafbff url(../images/mobile-box.gif) no-repeat right bottom;
	width:280px;
	padding:0 0 10px 10px;
	float:left;
	height:170px;
	margin-right:15px;
	}
	.gray_box2{
	background:#fafbff url(../images/email-finder-image.gif) no-repeat right bottom;
	width:265px;
	padding:10px;
	float:left;
	height:160px;
	margin-right:0;
	}	
	.gray_box3{
	background:#fafbff url(../images/webfeed_spotlight.gif) no-repeat right bottom;
	margin-right:0;
	margin-left:15px
	}
	.gray_box h5{
	color:#3380ce;
	font-size:16px;
	padding-bottom:5px;
	}
	.new_feature h5,.free_feature h5{
	padding-top:10px;
	padding-right:10px;
	}
	.gray_box .comment{
	font-weight:bold;
	margin-bottom:10px;
	font-size:14px;
	}
	.gray_box_content{
	width:170px;
	}
/*	--------------------------------------------------
	Bottom Sell
	-------------------------------------------------- */
	
	div#bottom-sell { width: 875px; margin: 0 0 0 20px; padding: 20px 0 22px 25px; background: #e8f6fd url(../images/benefits-bg.gif) bottom left repeat-x; }
	div#bottom-sell div.demo { float: right; padding-right: 50px;}
	div#bottom-sell h4{ margin: 10px 0 0 20px; font-size: 26px; font-weight: normal; }
	div#bottom-sell h4 span{ display: block; font-size: 14px; }
	div#bottom-sell div.demo a.button span{ padding-left: 40px; padding-right: 40px;}
	div#bottom-sell div.demo span.call{ display: block; color: #222; text-align: center; margin-top: 10px; font-size: 16px; } 
	
/*	--------------------------------------------------
	SIDEBAR
	-------------------------------------------------- */	
	ul.verticals { margin-top: 10px; }
	ul.verticals li{ padding-bottom: 8px; margin-bottom: 8px; border-bottom: 1px dotted #ddd; }
	ul.verticals li.last{ border-bottom:0;}
	ul.verticals li a{ font-size: 16px; }
	ul.topVerticals { margin-top:-10px; margin-bottom:28px;}
	ul.topVerticals li.active a{ color:#2765A4; text-decoration:underline;}
	
	
	div.activity { margin-top: 40px; }
	div.activity div#map { position: relative; margin-top: 10px; width: 260px; height: 228px; background: url(../images/map.jpg) top left no-repeat; border: 5px solid #bedaf6; }
	div.activity div.map-item {  position: relative; padding: 0 15px; top: 50px; }
	div.activity div.map-item span.fly-out { position: relative; top: -13px; right: -8px; padding: 20px 25px; background-color: rgba(10,90,173,.8); -moz-border-radius: 10px; -webkit-border-radius: 10px; font-weight: bold; color: #fff; }
	div.activity div.map-item span.fly-out img { position: absolute; top: 100%; right: 50%; }
	div.activity div.map-item img{ position: absolute; top: 37px; right: 120px; }  
	div.activity a.more { margin-top: 5px; display: block;}
	
/*	--------------------------------------------------
	Press Box
	-------------------------------------------------- */	
	
	div.press { padding: 20px; background-color: rgb(232, 246, 253); margin-top: 30px; margin-right: -15px; }
	div.press h4 { margin-bottom: 10px; }
	ul.press li { border-bottom: 1px dotted #ddd; margin-bottom: 15px; padding-bottom: 15px; }
	ul.press li.last{  border-bottom: none; margin-bottom: 0; padding-bottom: 0;  }
	ul.press li a{ color: #222; }
	ul.press li a:hover{ color: #222; text-decoration: none; }
	ul.press li a span{ -moz-opacity: .5; opacity: .5; height: 50px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-color: #a8c9da; margin-bottom: 8px;}
	ul.press li a span.left{  margin-right: 10px; }
	ul.press li a.mail{  color: #327FCE; }
	ul.press li a.mail:hover{  text-decoration: underline; color: #2765a4; }
	.preesLong ul.press li{ width:225px; float:left; padding-right:24px; border-bottom:0; margin-bottom:0; padding-bottom:0;}
	.preesLong ul.press li.last{  padding-right:0;  }
/*	--------------------------------------------------
	Photo Box
	-------------------------------------------------- */
	
	ul#photos{ margin-top: 5px;  }
	ul#photos li{ float: left; margin-right: 10px; margin-bottom: 10px; }
	ul#photos li a{ float: left; }
	ul#photos li a img{ width: 75px; border: 4px solid #fff; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);  }
	.photobox{ width: 75px; border: 4px solid #fff; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);  }
	.photobox_big{ width: 200px; border: 4px solid #fff; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);  }
	
/*	--------------------------------------------------
	Talent(Postitions)
	-------------------------------------------------- */
	
	ul.positions-row { margin-top: 15px; } 
	ul.positions-row li{ float: left; width: 245px; padding-right:20px;}
		
	p.job-contact { font-size: 16px; }
	
	h4.arrow-right{ background:url(../images/arrow-right.gif) left 5px no-repeat; padding-left:20px; cursor:pointer; }
	h4.arrow-down-gray{ background:url(../images/arrow-down-gray.gif) left 5px no-repeat; }
	/*h4.arrow-right a{ color:#333333; text-decoration:none;}*/
	div.job-details{ padding:18px 0 0 0;}
	ul.cirle{ list-style:circle; margin-left:30px;}
	
/*	--------------------------------------------------
	Contact Form
	-------------------------------------------------- */	
	.contact-nav a{ padding:5px 5px 0 5px; font-weight:bold; display:inline-block;}
	.contact-nav a.high{ background:url(../images/fancy/contac-nav-high.gif) top center no-repeat; color:#343434; cursor:auto;}
	.contact-nav a.high:hover{ text-decoration:none;}
	
	form#contactForm { margin-top: 15px; margin-bottom: 20px; }
	form#contactForm label{ float: left !important; padding-top: 5px; padding-right: 20px; width: 120px; text-align: right;}
	form#contactForm span.enter{ margin-top:10px;}
	form#contactForm input.input-text{ display: inline !important; }
	form#contactForm select{  width: 180px !important; padding:4px;}
	form#contactForm input.medium{ width: 220px !important; }
	form#contactForm button{ float: right; margin-right: 25px; }
	form#contactForm textarea{ width:240px; }
	div.indented-left { margin-top: 20px; padding-left: 30px; padding-right: 30px; width: 400px !important; border-right: 1px solid #ddd; margin-bottom: 10px; margin-left:0;}
	div.indented-right { margin-top: 20px; padding-left: 40px; margin-left:0; width: 410px !important; margin-top: 20px; position: relative; }
	span#or { position: absolute; top: 130px; left: -35px; font-weight: bold; background: #ddd; padding: 5px 8px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
	div.no-border { border-right: none !important; padding-left: 60px;  padding-right: 0px;  }
	
	h4.contact-phone { font-size: 17px; color:#3b6ac4; text-align:center; margin:20px 0 10px; }
	h4.contact-phone span{  font-size: 30px; display:block; }
	#contactComment{ font-size:17px; text-align:center;}
	
	h4.thanks {display: block; font-size: 34px; color:#4c72b1; margin-bottom:10px; }
	p.big { font-size: 18px; }
	.thankBg p.big{line-height:22px;}
	.bluebox_icon{ background:url(../images/bluebox_icon.jpg) no-repeat; width:368px; height:370px; padding:25px 20px 0 20px;}
	.bluebox_icon h4{ color:#396bc2; text-align:center;}
	.bluebox_icon ul.green_right li{ margin-bottom:10px;}
	
/*	--------------------------------------------------
	FOOTER
	-------------------------------------------------- */
	div#footer { overflow: auto; margin:7px 0 0 0; background: #f6fcfc; -webkit-box-shadow: rgba(0,0,0,.14) 0 0 5px; -moz-box-shadow: rgba(0,0,0,.14) 0 0 5px; padding: 0 20px 20px; border: 1px solid #7a98a7;}
	div#footer ul.footer-nav { float: left; margin-top: 15px; margin-left: 0px; border-left:1px solid #cbcfd0; padding:0 13px 0 14px; height:210px;}
	.footer-nav-tit { font-weight:bold; margin-bottom:5px; font-size:14px;}	
	div#footer ul.footer-nav li {line-height:22px;}
	div#footer ul.footer-nav li a{ white-space:nowrap; font-size:0.9em;}

	div#copyright{ text-align:center; line-height:40px; color:#33342f;}
	div#footer ul.noBorder{ border:0; padding-left:0;}
	div#footer ul.last{ padding-right:0;}
	
/*	--------------------------------------------------
	Activity Page
	-------------------------------------------------- */
	div#bigmap{ position: relative; width: 960px; margin: 0px -10px 0 -10px;  background: url(../images/bigmap.jpg) top left no-repeat; height: 400px;   }
	
	div#bigmap div.map-item {  position: relative; padding: 0 15px; top: 50px; width: 240px; }
	
	div#bigmap div.map-item span.fly-out { position: relative; /* top: -13px; right: -8px;  */padding: 20px 15px; background-color: rgba(10,90,173,.8); -moz-border-radius: 10px; -webkit-border-radius: 10px; font-weight: bold; color: #fff; display: block; text-align: center; }
	div#bigmap div.map-item span.fly-out img { position: absolute; top: 100%; right: 50%; }
	div#bigmap div.map-item img{ position: absolute; top: 70px; right: 49%;  }  
	div#bigmap a.more { margin-top: 5px; display: block;}
	
	
	img.bio { padding: 5px; margin: 5px 16px 10px 0; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3); }
	img.noMarBottom{ margin-bottom:0;}
	img.bioRight { padding: 5px; margin: 5px 0 10px 16px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);}
	
/*	--------------------------------------------------
	Compliant Page
	-------------------------------------------------- */
	#compliant{ padding-bottom:40px;}
	#compliantLogoWrap{ margin:10px 0 20px 0; height:auto;}
	.emphRed{ color:#a30035;}
	.compliantLogoTxt{ float:left; padding:0 40px 20px 0; line-height:24px;}
/*	--------------------------------------------------
	Terms and conditions Page
	-------------------------------------------------- */
	.paddingTop10{ padding-top:10px;}
	.paddingLeft20{ padding-left:20px;}
	.margin20{ margin:20px;}
/*	--------------------------------------------------
	press
	-------------------------------------------------- */
	#press{ padding:0 10px;}
	#press h3{ margin-bottom:5px}
	#press .font14{ margin-bottom:5px;}
	#press h4,#press h5{ margin-bottom:5px;} 
	#press h4{ color:#327FCE; }
	#press p a.noSpecial{ color:#555; text-decoration:none; }
	.pr{ font-size:15px; line-height:24px; margin:10px 0 40px 0;}
	.inc500Txt{ font-size:16px; margin:20px 60px 0 0;}
	.warnRed{ color:#a50000;}
	.reviewPolicy{ background:url(../images/reviewPolicy.gif) no-repeat left center; font-size:16px; padding:20px 50px 20px 50px; display:block;}
	.reviewPolicy.termsIcon{ background-image:url(../images/terms-icon.gif);}
	.reviewPolicy.policyIcon{ background-image:url(../images/policy-icon.gif);}
	.pressTit{padding:10px 15px 5px; }
	.pressDes { padding:0 15px;}
	p.pressDes a { text-decoration:none; color:#555; display:block; line-height:1.4em;}
	.pressBox{padding-top:10px; position:relative;}
	.pressBox .gray_corner_right_s a{ width:100px;}
	.pressMainWrap{ background:url("../images/gradients/event-gradient.gif") repeat-x scroll center top transparent; margin:10px 25px 40px; padding-top:15px;}
	ul.angle_right li{ background:url(../images/angle_right.gif) no-repeat left 5px; padding-left:20px; font-size:15px; line-height:1.5em; margin-bottom:10px;}
	.yearLink{ margin-bottom:20px;}
	.yearLink span,.yearLink a{ font-size:15px; margin-right:20px; line-height:1.5em; cursor:pointer; color:#327FCE; }
	.yearLink span.active{ color:#555; cursor:pointer; text-decoration:none;}
	.yearTit{ font-style:italic; font-size:15px; margin-bottom:10px;}
	.hide{ display:none;}
	.backMain{ font-size:14px; float:right; font-weight:normal; line-height:30px; color:#327FCE;}
	.grayBorder{ border:1px solid #e8e8e8; margin:20px 0 20px; padding:20px 15px;}
	.pressTitSec{ color:#000; }
/*	--------------------------------------------------
	Events
	-------------------------------------------------- */
	.eventMainWrap{ background:url(../images/gradients/event-gradient.gif) repeat-x top; padding:20px; margin:10px 25px;}
	table.eventMain { border:0; background:none; border-collapse:collapse;}
	table.eventMain th{border-bottom:2px solid #4b71b2; font-size:16px; font-weight:bold; padding:7px;}
	table.eventMain td{border:0; border-bottom:1px dotted #DDDDDD; vertical-align:middle;}
	table.eventMain td.last{border:0;}
	.eventBox{
	padding-top:10px;
	position:relative;
	margin-left:20px;
	}
	.eventMenu{
	left:30px;
	position:absolute;
	}
	.gray_corner_right_s{
	background:url(../images/gray_corner_right_s.gif) right 0 no-repeat;
	float:left;
	padding-right:20px;
	margin-right:2px;
	}
	.gray_corner_left_s{
	padding-left:20px;
	background:url(../images/gray_corner_left_s.gif) no-repeat;
	line-height:28px;
	height:28px;
	float:left;
	padding-top:10px;
	}
	.gray_corner_right_s a{
	font-weight:bold;
	color:#000;
	text-decoration:none;
	float:left;
	width:66px;
	text-align:center;
	line-height:28px;
	}
	.gray_corner_right_s.active a{
	color:#fff;
	font-size:13px !important; /*for ie6 bug*/
	font-weight:bold !important;/*for ie6 bug*/
	}
	.gray_corner_right_s.active a:hover{
	color:#fff;
	text-decoration:underline;
	}
	.gray_corner_right_s.active{
	background-position:right bottom !important;/*important for ie6 bug*/
	}
	.gray_corner_right_s.active .gray_corner_left_s{
	background-position:left bottom;
	}
	.gray_corner_box_s{
	background:url(../images/gray_corner_center_s.gif) repeat-y;
	margin-top:32px;
	margin-bottom:20px;
	}
	.gray_corner_top_s{
	background:url(../images/gray_corner_top_s.gif) no-repeat;
	height:17px;
	}
	.gray_corner_bottom_s{
	background:url(../images/gray_corner_bottom_s.gif) no-repeat;
	height:17px;
	}
/*	--------------------------------------------------
	Login 
	-------------------------------------------------- */
	div.login-head{ background:#4e74b2; color:#fff; height:52px !important; line-height:52px; text-indent:22px; font-size:23px; font-weight:bold;}
	div.login-left{ border-right:1px solid #ddd; margin:40px 20px 40px 10px; width:360px;}
	#loginInfo label{ display:block; margin-bottom:5px;}
	#loginInfo label var{ font-weight:normal;}
	#loginInfo input.input-text{ width:230px;}
	#loginInfo .submit{ width:100px; line-height:30px; height:30px; margin-left:10px;}
	.loginComments{ padding:40px 30px 30px;}
	
/*	--------------------------------------------------
	blog
	-------------------------------------------------- */
	#creditfooter{ display:none;}
	.feedburnerFeedBlock span.headline a{ font-size:18px; font-weight:bold; line-height:1.2em;}
	.feedburnerFeedBlock p.date { margin-bottom:10px;}

/*	--------------------------------------------------
	others
	-------------------------------------------------- */
	.rightImg{ padding:0 30px; float:right;}
	.paddingBottom5{ padding-bottom:5px;}
	.error{
	background:url(../images/error.gif) no-repeat 5px 2px #efefef;
	display:none;
	border:1px solid #ccc;
	margin:-10px 5px 10px 143px;	
	color:red;
	text-indent:2em;
	padding:2px 2px 0 5px;
	font-size:8pt;
	line-height:18px;
	width:222px;
	}
	.noMarginTop{ margin-top:0;}
	div.thankBg{ background:url(../images/Thank-you-bg.jpg) #fff right bottom no-repeat !important;}
	
/*	--------------------------------------------------
	d3one
	-------------------------------------------------- */
	#d3oneWrap{ padding:15px 0 30px; text-align:center;} 
	#d3oneWrap img { margin-bottom:15px;}
	#d3oneWrap p{ text-align:left;}
	#d3oneWrap p.indent{ text-indent:-15px;padding-left:15px;}
	#d3oneWrap p.indent1{ text-indent:-23px;padding-left:23px;}
	#d3oneWrap p.indent2{ padding-left:20px;}
	.blueText{ color:#386CB0;}
/*	--------------------------------------------------
	Mobile
	-------------------------------------------------- */
	#mobileWrap{
	border-top:13px solid #4771b9;
	/*	background:url(../images/mobile-background.gif) left 470px repeat-x;*/	
	margin:0 -10px;
	padding:40px  30px 0 30px;
	}
	.mobileDemoWrap{
	float:left;
	background:url(../images/iphone.gif) no-repeat;
	width:349px;
	padding:155px 28px 40px 39px;
	margin:30px 0 0 20px;
	}
	.mobileDemoWrap iframe{
	height:476px; 
	width:347px; 
	border:0; 
	margin-bottom:155px;
	}
	.mobileDemoWrap a.button{
	font-size:22px;
	padding:0 10px;
	line-height:40px;
	margin:0 115px;
	}
	.mobileComment{
	float:right;
	width:530px;
	padding:5px 30px 25px 0;
	}
	.mobileComment h3{
	margin-bottom:5px;
	line-height:1.2em;
	}
	.mobileComment ul li{
	margin-bottom:5px;
	}
	.mobileDashboard{
	background:url(../images/mobileDashboard.gif) no-repeat;
	padding:15px 0 0 0;
	font-size:15px;
	line-height:22px;

	}
	.mobileDashboard p{
	font-weight:bold;
	font-size:15px;
 	text-indent:18px;
	line-height:20px;
	margin-bottom:5px;
 	}
	.mobilePhoneNum table td{
	border:0;
	padding:5px 10px;
	vertical-align:middle;
	}
	form.mobilePhoneNum table{
	border:0;
	background:none;
	margin:0;
	}
	form.mobilePhoneNum .wrap{
	margin-bottom:0;
	vertical-align:middle;
	}
	input.input-text{
	height:18px;
	width:200px;
	vertical-align:middle;
	}
	input.input-verification{
	width:130px;
	padding:4px;
	height:18px;
	}
	.mobilePhoneNum input{
	vertical-align:middle;
	}
	.mobilePhoneNum select{
	padding:4px;	
	height:26px;
	}
	.normal{
	font-weight:normal;
	}
	div.thanksBgMobile{
	background-image:url(../images/thanks_mobile.gif) !important;
	}
	.mobileDashboardBottom{
	background:url(../images/mobileDashboardBottom.gif) bottom left no-repeat;
	padding:0 23px 15px 20px;
	}
	.mobileDashboardBottom .disc{
	background:#fff;
	margin:0;
	padding:10px 20px 6px 30px;
	} 
	#mobileDidsplay{
	background:url(../images/mobileDashboardCenter.gif) bottom left repeat-y;
	}
	.mobileButtonWrap{
	font-size:16px;
	font-weight:bold;
	padding-left:20px;
	padding-bottom:20px;
	}
	.mobileButtonWrap a{ margin:0 0 0 20px;}
	.blueBg{ background:#eaf3fa; padding:20px 20px ; overflow:auto; margin:0 0 40px;}
	.mobileApply{float:left; padding:20px 40px 20px 20px;}
	.mobileApplyTit{
	font-size:24px;	
	font-weight:bold;
	}
	form.mobilePhoneNum{
	float:left;
	padding:0 20px 0 40px;
	border-left:1px solid #d4dde4; 
	margin:0;
	}
	.mobileShow{
	float:left;
	width:265px;
	padding-right:25px;
	margin:20px 25px 60px 0;
	border-right:1px solid #d4dde4;
	}
	.mobileShowTit{
	font-weight:bold;
	font-size:16px;
	margin:10px;
	}
	.mobileShow p{ margin:10px;}
	.mobileShow.last{
	border-right:0;
	margin-right:0;
	padding-right:0;
	}
	.mobileDemoImg{
	padding-left:15px;
	}
	#mobileWrap .shadowBox{
	background:url(../images/shadBox.gif) no-repeat top left;
	padding:10px;
	margin:0 -7px;
	}
	.mobileRight{
	float:right;
	width:400px;
	padding:100px 20px;
	font-size:14px;
	}
	.mobileRight h3{
	line-height:30px;
	}
	.experience{
	font-size:22px;
	color:#333;
	}
	.mobilePhoneNum .error{
	width:200px; padding:4px; margin:0 0 0 3px;
	}	
	.bluebox_min{
	height:229px;
	width:390px;
	background:url(../images/bluebox_min.gif) no-repeat;
	margin-bottom:30px;
	}
	.green_right{
	padding:34px 40px 30px 30px;
	}
	.green_right li{
	background:url(../images/green_right.gif) left 3px no-repeat;
	padding:0 0 8px 22px;
	font-size:15px;
	}
/*	--------------------------------------------------
	Mobile Error
	-------------------------------------------------- */

	#websiteErrorWrap{
	padding:30px 40px 80px;
	display:table-cell;
	vertical-align:middle;
	}
	#websiteErrorWrap .errorLogo{
	float:left;
	margin:0 40px 0 20px;
	}
	#websiteErrorWrap .errorTit{
	font-size:20px;
	color:#000;
	padding:12px 30px 8px;
	font-weight:bold;
	}
	#websiteErrorWrap .errorTxt{
	color:#000;
	font-size:14px;
	line-height:22px;
	}
/*	--------------------------------------------------
	Web Feed
	-------------------------------------------------- */
	.firstCapital{
	font-size:20px;
	}
	#googleWrap{
	padding-left:15px;
	padding-right:15px;
	}
	.webfeedBox{
	position:relative;
	padding-top:10px;
	}
	.webfeedMenu{
	left:30px;
	position:absolute;
	}
	.gray_corner_right{
	background:url(../images/gray_corner_right.gif) right 0 ;
	float:left;
	padding-right:20px;
	margin-right:8px;
	}
	.gray_corner_left{
	padding-left:20px;
	background:url(../images/gray_corner_left.gif) no-repeat;
	line-height:43px;
	height:43px;
	float:left;
	padding-top:15px;
	}
	.gray_corner_right a{
	font-size:19px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	}
	.gray_corner_right.active a{
	font-size:19px;
	font-weight:normal;
	color:#fff;
	}
	.gray_corner_right.active a:hover{
	color:#fff;
	text-decoration:underline;
	}
	.gray_corner_right.active{
	background-position:right -58px;
	}
	.gray_corner_right.active .gray_corner_left{
	background-position:left -58px;
	}
	.gray_corner_box{
	background:url(../images/gray_corner_center.gif);
	margin-top:52px;
	margin-bottom:20px;
	}
	.gray_corner_top{
	background:url(../images/gray_corner_top.gif);
	height:32px;
	}
	.gray_corner_bottom{
	background:url(../images/gray_corner_bottom.gif);
	height:30px;
	}
	.webfeedContent{
	margin:10px 50px 10px;
	}
	.webfeedContent.about_webfeed{
	background:url(../images/about_webfeed.gif) right top no-repeat;
	padding-right:450px;
	min-height:485px;
	}
	.googlePlaces{ font-size:14px;	display:none;}
	.googlePlaces h4{
	color:#2c64a1;
	}
	.googlePlaces p{
	line-height:20px;
	}
	.blue_corner_top{
	background:url(../images/blue_corner_top.gif) left top no-repeat;
	margin-right:26px;
	padding-top:16px;
	padding-bottom:20px;
	}
	.blue_corner_bottom{
	background:url(../images/blue_corner_bottom.gif) left bottom no-repeat;
	padding-bottom:23px;
	}
	.blue_corner_center{
	background:url(../images/blue_corner_center.gif) left top repeat-x;
	padding:20px 20px 0;
	/*overflow:hidden;
	*/
	height:262px;
	}
	#googleWrap .bigTxt{
	font-size:15px;
	line-height:22px;
	}
	#googleWrap .bigerTxt {
	font-size:15px;
	padding-right:75px;
	line-height:22px;
	}
	#googleWrap dl{
	font-size:14px;
	}
	#googleWrap dl dd{
	margin-bottom:10px;
	}
	.howWorks{
	background:url(../images/howworks-gradient.gif) repeat-x  left 13px;
	margin:10px 24px 20px 0;
	}
	.howworks_top{
	background:url(../images/howworks-header.gif) left top no-repeat;
	height:13px;
	overflow:hidden;	
	}
	.howworks h4{
	padding-top:10px;
	color:#1f6297;
	}	
	ol.blueCirle{
	color:#fff;	
	margin:5px 30px 10px 0;
	list-style:inside decimal;
	font-size:15px;
	width:350px;
	}
	ol.blueCirle li{
	background:url(../images/blueCirle.gif) left 4px no-repeat;
	padding:2px 0 0 29px;
	text-indent:-24px;
	line-height:22px;
	font-weight:bold;
	font-size:13px;
	margin-bottom:8px;
	}
	ol.blueCirle li span{
	color:#303032;
	font-weight:normal;
	font-size:14px;
	}
	ol.blueCirle hr{
	margin:20px 0 25px;
	}
	.howWorks .leftBox{
	width:350px;
	float:left;
	margin:20px 30px 10px 20px;
	}
	.tinyboxImg{
	cursor:pointer;
	}
	.paddignRight{
	padding-right:75px;
	}
	p.arrow-right{
	background:url(../images/arrow-right.gif) no-repeat left center;
	padding:20px 0 20px 20px;
	color:#333;
	font-weight:bold;
	font-size:17px;
	}
	.arrow-right a{font-weight:bold;}
	div.blueBox { background:#ebf3fe; padding:20px; font-size:14px; margin-bottom:20px; }
	table.noborder{ background:transparent; border:0; padding:0;}
	table.noborder td{ background:transparent; border:0; padding:0 10px 0 0;}
	table.noborder td.last{ padding:0;}
	body.safari table.noborder  tbody tr:nth-child(even) { background:transparent; border:0; padding:0;}
/*	--------------------------------------------------
	tinybox
	-------------------------------------------------- */
#testdiv {width:600px; margin:0 auto; border:1px solid #ccc; padding:20px 25px; background:#fff}

#tinybox {position:absolute; display:none; padding:0; background:#fff url(images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}
#tinyClose { background:url(../images/fancy/fancy_close.png) right center no-repeat; height:30px; cursor:pointer;}
/*	--------------------------------------------------
	email finder
	-------------------------------------------------- */
	.emailVideoLeft{
	width:500px;
	float:left;
	padding:10px 40px 30px 0;
	}
	.emailVideoRight{
	float:left;
	width:340px;
	text-align:center;
	padding:15px 0 30px;
	}
	.emailVideoRight a.video{
	font-size:16px;
	line-height:30px;
	font-weight:bold;
	}
	.calculat{
	background:url(../images/calculat_gradient.gif) top left repeat-y;
	width:517px;
	float:left;
	margin:20px 20px 30px 0;
	}
	.calculat_top{
	background:url(../images/calculat_top.gif) top left no-repeat;
	color:#7d0000;
	font-size:18px;
	font-weight:bold;
	padding:30px 30px 10px;
	}
	.calculat_bottom{
	background:url(../images/calculat_bottom.gif) bottom left no-repeat;
	height:22px;
	padding:0 20px 35px 30px;
	font-style:italic;
	color:#333;
	}
	.calculat_content{
	border-top:1px solid #d4d5d7;
	border-bottom:2px solid #d4d5d7;
	border-left:0;
	border-right:0;
	width:456px;
	margin:0 30px 10px 25px;
	background:none;
	}
	.calculat_content td{
	border:0;
	text-align:left;
	vertical-align:middle;
	padding:20px 10px 0;
	}
	.calculat_content td.title{
	font-weight:bold;
	width:180px;
	padding-left:20px;
	}
	.calculat_content td.last{
	padding-bottom:40px;
	}
	.calculat_content span.wrap{
	margin-bottom:0;
	}
	
	.calculat_content td input{
	vertical-align:middle;
	color:#000;
	}
	.calculat_content td.comment{
	font-style:italic;
	color:#888888;
	}
	#knowEmail{
	width:40px;
	}
	#emailFinderRevenue{
	color:#a60000;
	font-weight:bold;
	}
	input.input-text.short{
	width:80px;
	}
	
	.bulge{
	margin-top:20px;
	margin-bottom:30px;
	background:url(../images/bulge_gradient.gif) top right repeat-y;
	width:325px;
	float:left;
	}
	.bulge_top{
	background:url(../images/bulge_top.gif) top right no-repeat;
	color:#8cadd0;
	font-size:15px;
	font-weight:bold;
	padding:10px 30px 10px 30px;
	}
	.bulge_bottom{
	background:url(../images/bulge_bottom.gif) bottom right no-repeat;
	height:20px;
	}
	.bulge_content{
	background:url(../images/bulge_arrow.gif) top right no-repeat;
	padding:10px 50px;
	font-size:16px;
	}
/*	--------------------------------------------------
	sdk = connect
	-------------------------------------------------- */
	#sdk{ padding:20px; }
	#sdk *{	font-size:14px; line-height:1.4em; }
	#sdk h3{ font-size:20px;}
	#sdk .bigTxt{ font-size:15px; line-height:1.4em;}
	.gray_smallcorner_top{ background:url(../images/gray_smallcorner_top.gif) top no-repeat; padding-top:11px; width:442px; float:left;}
	.gray_smallcorner_top.last{ float:right;}
	.gray_smallcorner_bottom{ background:url(../images/gray_smallcorner_bottom.gif) bottom no-repeat; padding-bottom:11px;}
	.gray_smallcorner_middle{ background:url(../images/gray_smallcorner_middle.gif) repeat-y; padding:10px 20px 20px;}
	.gray_smallcorner_middle h3{ color:#33588f;}
	#sdk .gray_smallcorner_middle a.button{ margin-left:90px;}
	#sdk a.button span{ font-size:20px; padding:5px 20px 2px;}
	#sdk .sdk_learnmore_tit{ color:#555; font-size:17px; }
	.componet{ float:left; width:530px;}
	.connect_box{ float:left; margin:0 20px 5px 0;}
	.zoom{}
	.zoom img{ vertical-align:middle;}
	.componet_link{ background:url(../images/angle_opposize.gif) no-repeat; height:117px; width:311px; float:right; padding:20px 20px 10px 20px; margin-top:20px;}
	#sdk .componet_link h4{ font-size:17px;}
	.componet_link a{ display:block; margin:8px 0; font-size:15px;}
	.left_form{ border-right:1px solid #DDDDDD; margin-bottom:10px; margin-left:0; margin-top:20px; padding-left:30px; padding-right:30px; width:420px !important;} 
	.orangeButton{ background:url(../images/orange_button.gif) right no-repeat; height:42px; width:360px; border:0; cursor:pointer; font-size:16px; font-weight:bold; padding-right:40px;color:#424242; margin:10px;}
	.agree_terms{ font-weight:bold; padding-left:50px; margin-bottom:18px;}
	.buttonWrap{ text-align:center;}
	.form_rightbar{ float:left; width:400px; padding:20px 10px; color:#333333;}
	.blue_corner_min_top{ background:url(../images/blue_corner_min_top.gif) top no-repeat; padding-top:17px; width:403px; float:left;}
	.blue_corner_min_top.last{ float:right;}
	.blue_corner_min_bottom{ background:url(../images/blue_corner_min_bottom.gif) bottom no-repeat; padding-bottom:11px;}
	.blue_corner_min_middle{ background:url(../images/blue_corner_min_middle.gif) repeat-y; padding:10px 30px 20px;}
	.blue_corner_min_middle ul.green_right{ background:#fff; padding:20px 15px 10px; margin-top:10px;} 
	.form_rightbar .bigTxt{ font-size:15px; line-height:1.4em;}
	form#d3oneForm{ margin:15px 0 20px;}
	form#d3oneForm label{ float: left !important; padding-top: 5px; padding-right: 20px; width: 120px; text-align: right;}
	form#d3oneForm span.enter{ margin-top:10px;}
	form#d3oneForm input.input-text{ display: inline !important; }
	form#d3oneForm select{  width: 180px !important; padding:4px;}
	form#d3oneForm input.medium{ width: 220px !important; }
	form#d3oneForm textarea{ width:240px; }
	.agreeError{ margin-left:20px; margin-right:20px; margin-top:5px; color:red;}
	.download{ background:#fbfbfb; border:1px solid #c7c7c7; padding:20px;}
	#sdk .download a{ font-size:17px;}
	.learnmoreLogin #bottom-sell{ background:#eaf3fa; margin:20px 0;}
	.learnmoreLogin #bottom-sell h4{ color:#343434; font-size:20px;}
	.learnmoreLogin #bottom-sell h4 span{ color:#545655; font-size:15px;}
	.learnmoreLogin #bottom-sell .demo{ margin:30px 0 30px 20px; padding-right:40px;}
	.businessLogin{ background:url(../images/business_login.jpg) no-repeat; font-size:13px; color:#317dd1; height:31px; width:132px; display:inline-block; line-height:31px !important; padding-left:15px; clear:both;}
	.connect_faq{ background:url(../images/faq.gif) left center no-repeat; padding:0 0 0 30px; line-height:23px; float:right; height:23px;}
	.faqBox{ margin:20px 0; }
	.faqBox h4{ font-size:17px; margin-bottom:10px;}