@charset "UTF-8";
/* CSS Document */

body {
	background:url(/images/main-bg.png) repeat-x left top;
	text-align:center;
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, sans-serif;
}

body.inner {
	background:url(/images/inner-bg.jpg) repeat-x left top;
}

.clear {
	clear:both;
	height:1px;
	line-height:1px;
	overflow:hidden;
}

p,ul, ol {
	color:#666666;
	font-size:12px;
	line-height:17px;
}

h3 {
	color:#7fa12f !important;
	
}

h2 {
	color:#666;
	font-size:16px;
	margin:20px 0 0 0;
	padding:0;
	font-weight:normal;
	
}


#container {
	width:870px;
	background:url(/images/home-container-bg.png) no-repeat left top;
	margin:0 auto;
	text-align:left;
}

body.inner #container {
	background:url(/images/inner-container-bg.png) no-repeat left top;
}

#container.mobile #splash-header {
	background:url(/images/splash-photo-skateboarder.jpg) no-repeat left 29px;
}

#container.mobile .rollover-box .tabs a.mobile-to-mobile {
	background:url(/images/skateboard-tab-on.jpg) no-repeat left top;
	border-bottom:1px solid #ffffff;
	margin-bottom:-1px;
	color:#fff;
}

#container.business #splash-header {
	 background:url(/images/splash-photo-insurance.jpg) no-repeat left 29px;
}

#container.consumer #splash-header {
	 background:url(/images/splash-photo-baseball.jpg) no-repeat left 29px;
}

#phone-image {
	position:absolute; 
	bottom:-71px; 
	left:448px; 
	z-index:7; 
	height:253px; 
	width:149px;
	background-image:url(/images/splash-phone-insurance.png);
	background-repeat: no-repeat;
}

#container.mobile #phone-image {
	background-image:url(/images/splash-phone-skateboard.png);
	background-repeat:no-repeat;
}

#container.consumer #phone-image {
	background-image:url(/images/splash-phone-baseball.png);
	background-repeat:no-repeat;
}
#splash-header {
	height:392px;
	background:url(/images/splash-photo-insurance.jpg) no-repeat left 29px;
	margin-left:10px;
	margin-right:10px;
	position:relative;
}

#splash-header.mobile-to-mobile {
	margin-top:-40px;
}

#inner-header {
	height:253px;
	background:url(/images/inner-header-bg.jpg) no-repeat left top;
	margin-left:10px;
	margin-right:10px;
	position:relative;
	margin-bottom:18px;
}

#company-header {
	height:253px;
	background:url(/images/header-company.jpg) no-repeat left top;
	margin-left:10px;
	margin-right:10px;
	position:relative;
	margin-bottom:18px;
}

#contact-header {
	height:253px;
	background:url(/images/header-contact.jpg) no-repeat left top;
	margin-left:10px;
	margin-right:10px;
	position:relative;
	margin-bottom:18px;
}

#news-header {
	height:253px;
	background:url(/images/header-news.jpg) no-repeat left top;
	margin-left:10px;
	margin-right:10px;
	position:relative;
	margin-bottom:18px;
}

#support-header {
	height:253px;
	background:url(/images/header-support.jpg) no-repeat left top;
	margin-left:10px;
	margin-right:10px;
	position:relative;
	margin-bottom:18px;
}

a.logo {
	display:block;
	left:16px;
	top:25px;
	position:absolute;
	width:202px;
	height:47px;
}

#inner-header #top-nav {
	position:relative;
	top:196px;
}

#company-header #top-nav {
	position:relative;
	top:196px;
}

#contact-header #top-nav {
	position:relative;
	top:196px;
}

#news-header #top-nav {
	position:relative;
	top:196px;
}

#support-header #top-nav {
	position:relative;
	top:196px;
}

#top-nav {
	background:url(/images/nav-bg-green.gif) repeat-x left top;
	height:37px;
	position:relative;
	top:336px;
	text-transform:lowercase;
}

#top-nav ul {
	margin:0;
	padding:0;
	list-style:none;
}

#top-nav ul li {
	float:left;
}

#top-nav ul li a {
	color:#ffffff;
	font-size:14px;
	line-height:37px;
	vertical-align:middle;
	height:37px;
	text-decoration:none;
	padding:0 39px;
	display:block !important; /* Makes link full height in FF2 */
	display:inline-block; /* Hack for IE6, makes link auto-width in IE6 */
}

#top-nav ul li a:hover,
#top-nav ul li a.active {
	background:url(/images/nav-bg-over.gif) repeat-x left top;
	color:#7fa12f;
	height:37px;
}

#top-nav #grey-nav {
	background:url(/images/nav-bg-grey.gif);
	float:right;
	width:307px;
}

#top-nav #grey-nav ul {
	margin:0 0 0 33px;
}

#top-nav #grey-nav ul li a:hover {
	background:none;
	color:#ffffff;
}

#sub-nav {
	background:#f2f5ea;
	position:relative;
	top:196px;
	text-transform:lowercase;
}

#sub-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:10px;
	color:#666666;
	font-weight:bold;
}

#sub-nav ul li {
	float:left;
	padding:7px 0;

}

#sub-nav ul li a {
	color:#999999;
	text-decoration:none;
	display:block;
	padding:0 12px;
}

#sub-nav ul li a:hover,
#sub-nav ul li a.active {
	color:#444444;
}

ul#utility-nav {
	margin:0;
	padding:0;
	list-style:none;
	font-size:10px;
	color:#666666;
	position:absolute;
	top:40px;
	right:25px;
}

ul#utility-nav li {
	float:left;
	padding-left:7px;
}

ul#utility-nav li a {
	color:#666666;
	text-decoration:none;
	text-transform:uppercase;
}

ul#utility-nav li a:hover {
	text-decoration:underline;
}

#content {
	margin:0 10px;
	padding:28px 39px 0 39px;
}

#column-left {
	width:547px;
	float:left;
	overflow:visible !important;
	overflow:hidden; /* hack for IE 6 - On Experiences page, keeps sidebar in correct place (Prevents overflow of left column div due to scrollable div) */
}

#downloaditem {
	width:525px;
	padding:0px 0px 10px 0px;
}

#downloaditem h3 {
	font-size:10px !important;
	font-weight:normal;
	margin:0;
	padding:0;
}


h1 {
	color:#666;
	font-size:26px;
	margin:0;
	padding:0;
	font-weight:normal;
}

h1 span {
	display:block;
	color:#999;
	text-transform:uppercase;
	font-size:14px;
}

.rollover-box {
	border-top:4px solid #999;
	border-bottom:4px solid #999;
	margin-top:10px;
	padding-bottom:4px;
}

.rollover-box .tabs {
	margin-top:4px;
}

.rollover-box .tabs ul {
	margin:0;
	padding:0;
	list-style:none;
}

.rollover-box .tabs ul li {
	float:left;
}

.rollover-box .tabs a {
	display:block;
	width:180px;
	height:24px;
	color:#999999;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:123px;
}

.rollover-box .tabs a.mobile-to-mobile {
	background:url(/images/skateboard-tab-off.jpg) no-repeat left top;
	margin-right:3px;
	
}


#container.mobile .rollover-box .tabs a.mobile-to-mobile {
	background:url(/images/skateboard-tab-on.jpg) no-repeat left top;
	border-bottom:1px solid #ffffff;
	margin-bottom:-1px;
	color:#fff;
}



.rollover-box .tabs a.business-applications {
	background:url(/images/insurance-tab-on.jpg) no-repeat left top;
	border-bottom:1px solid #ffffff;
	margin-bottom:-1px;
	color:#fff;
	margin-right:3px;
}

#container.mobile .rollover-box .tabs a.business-applications,
#container.consumer .rollover-box .tabs a.business-applications {
	background:url(/images/insurance-tab-off.jpg) no-repeat left top;
	color:#999999;
}

.rollover-box .tabs a.consumer-media {
	background:url(/images/baseball-tab-off.jpg) no-repeat left top;
}

#container.consumer .rollover-box .tabs a.consumer-media {
	background:url(/images/baseball-tab-on.jpg) no-repeat left top;
	border-bottom:1px solid #ffffff;
	margin-bottom:-1px;
	color:#fff;
}

.rollover-box .rollover-content {
	padding:16px 186px 16px 14px;
	border:1px solid #cccccc;
	height:208px;
}

.rollover-box .rollover-content h2 {
	color:#999999;
	font-size:15px;
}

.rollover-box .rollover-content a {
	display:block;
	margin-top:10px;
	color:#7fa12f;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
}

.rollover-box .rollover-content a:hover {
	text-decoration:underline;	
}

.rollover-box h2 {
	margin:0;
	padding:0;
}

#container.mobile .rollover-box #business-applications,
#container.consumer .rollover-box #business-applications {
	display:none;
}

#container.mobile .rollover-box #mobile-to-mobile {
	display:block;
}

.rollover-box #mobile-to-mobile {
	background:url(/images/mobile-to-mobile-pic1.jpg) no-repeat right 24px;
	display:none;
}

#container.business .rollover-box #business-applications {
	display:block;
}

.rollover-box #business-applications {
	background:url(/images/business-app-pic1.jpg) no-repeat right 24px;
	display:block;
}

#container.consumer .rollover-box #consumer-media {
	display:block;
}

.rollover-box #consumer-media {
	background:url(/images/consumer-media-pic1.jpg) no-repeat right 24px;
	display:none;
}

#column-right {
	width:180px;
	float:left;
	margin-left:36px;
}

#column-right h3,

#right-bar.right-bar-home h3 {
	font-size:12px !important;
	font-weight:normal;
	margin:0;
	padding:0;
}

#column-right p {
	font-size:11px;
	margin-top:10px;
	line-height:15px;
}

#column-right a {
	color:#666666;
}

#column-right a:hover {
	text-decoration:none;
}

#column-right div.divider {
	border-bottom:2px solid #969696;
	width:142px;
	height:10px;
	line-height:10px;
}

#footer {
	margin-top:11px;
	padding-left:0px;
	width:516px;
	padding-bottom:12px;
}

#footer p  {
	font-size:10px;
	color:#999999;
	margin:0;
	padding:0;
}

#footer a {
	color:#999999;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer p.footer-left {
	float:left;
}

#footer p.footer-right {
	float:right;
}

div#experiences {
	margin-top:15px;
}

div#experiences h2,
div#experiences2 h2 {
	color:#7fa12f;
	font-size:16px;
	font-weight:normal;
	margin-top:20px;
	padding:0;
	margin-bottom:10px;
	
}

div#experiences p,
div#experiences2 p {
	margin-bottom:10px;
}

a.experience-button {
	display:block;
	float:left;
	color:#999999;
	font-size:11px;
	text-decoration:none;
	padding-top:125px;
	height:24px;
	width:156px;
	padding-left:8px;
	padding-right:8px;
	line-height:11px;
	text-align:center;
}


a.experience-button.news-reporting,
#experiences.news-reporting #deactivate.off a.experience-button.news-reporting {
	background:url(/images/experience-news.jpg) no-repeat left top;
	margin-right:4px;
	color:#999999;
}

#experiences.news-reporting a.experience-button.news-reporting {
	background:url(/images/experience-news-on.jpg) no-repeat left top;
	color:#ffffff;
}


a.experience-button.insurance-claims,
#experiences.insurance-claims #deactivate.off a.experience-button.insurance-claims {
	background:url(/images/experience-business.jpg) no-repeat left top;
	margin-right:4px;
	color:#999999;
}

#experiences.insurance-claims a.experience-button.insurance-claims {
	background:url(/images/experience-business-on.jpg) no-repeat left top;
	color:#ffffff;
}

a.experience-button.field-services,
#experiences.field-services #deactivate.off a.experience-button.field-services  {
	background:url(/images/experience-field-service.jpg) no-repeat left top;
	color:#999999
}

#experiences.field-services a.experience-button.field-services {
	background:url(/images/experience-field-service-on.jpg) no-repeat left top;
	color:#ffffff;
}


a.experience-button.first-responders,
#experiences.first-responders #deactivate.off a.experience-button.first-responders  {
	background:url(/images/experience-first-responders.jpg) no-repeat left top;
	margin-right:4px;
	color:#999999
}

#experiences.first-responders a.experience-button.first-responders {
	background:url(/images/experience-first-responders-on.jpg) no-repeat left top;
	color:#ffffff;
}


a.experience-button.mobile-to-mobile,
#experiences2.mobile-to-mobile #deactivate2.off a.experience-button.mobile-to-mobile {
	background:url(/images/experience-mobile-to-mobile.jpg) no-repeat left top;
	margin-right:4px;
	color:#999999;
}


#experiences2.mobile-to-mobile a.experience-button.mobile-to-mobile {
	background:url(/images/experience-mobile-to-mobile-on.jpg) no-repeat left top;
	color:#ffffff;
}

a.experience-button.consumer-media,
#experiences2.consumer-media #deactivate2.off a.experience-button.consumer-media {
	background:url(/images/experience-consumer.jpg) no-repeat left top;
	color:#999999;
}

#experiences2.consumer-media a.experience-button.consumer-media {
	background:url(/images/experience-consumer-on.jpg) no-repeat left top;
	color:#ffffff;
}

a.experience-button.sharing-convenience,
#experiences2.sharing-convenience #deactivate2.off a.experience-button.sharing-convenience {
	background:url(/images/experience-sharing-convenience.jpg) no-repeat left top;
	color:#999999;
	margin-left:4px;
}

#experiences2.sharing-convenience a.experience-button.sharing-convenience {
	background:url(/images/experience-sharing-convenience-on.jpg) no-repeat left top;
	color:#ffffff;
}

a.experience-button.sharing-memories,
#experiences2.sharing-memories #deactivate2.off a.experience-button.sharing-memories {
	background:url(/images/experience-sharing-memories.jpg) no-repeat left top;
	color:#999999;
}

#experiences2.sharing-memories a.experience-button.sharing-memories {
	background:url(/images/experience-sharing-memories-on.jpg) no-repeat left top;
	color:#ffffff;
}

.experience-box {
	display:none;
}

#experiences.news-reporting .experience-box.news-reporting-box {
	display:block;
}

#experiences.insurance-claims .experience-box.insurance-claims-box {
	display:block;
}

#experiences.field-services .experience-box.field-services-box {
	display:block;
}

#experiences.first-responders .experience-box.first-responders-box {
	display:block;
}

#experiences2.mobile-to-mobile .experience-box.mobile-to-mobile-box {
	display:block;
}

#experiences2.consumer-media .experience-box.consumer-media-box {
	display:block;
}

#experiences2.sharing-convenience .experience-box.sharing-convenience-box {
	display:block;
}

#experiences2.sharing-memories .experience-box.sharing-memories-box {
	display:block;
}

#experiences2 {
	margin-top:40px !important;
}

#right-bar {
	background:url(/images/right-bar-bg.png) no-repeat left top;
	

/*	
		min-height:560px;
		height:auto !important;
  	height:560px;
*/

	position:relative;
	width:218px;
	margin-left:-10px;
}

#right-bar .padding {
	padding:20px;
}

#index #right-bar {
	background:url(/images/right-bar-bg.png) no-repeat left top;
	position:relative;
	width:218px;
	margin:0px 0px 0px -5px;
}

#right-bar h3 {
	color:#666666;
	font-size:13px;
	line-height:15px;
}

#right-bar h3 span {
	font-size:15px;
	display:block;
}

#right-bar ul {
	color:#666666;
	font-size:12px;
	margin:23px 0 0 0;
	padding:0;
	list-style:none;
}

#right-bar ul li {
	background:url(/images/right-bar-bullet.gif) no-repeat left .3em;
	padding-left:9px;
}

#right-bar img {
	margin-top:50px;
	display:block;
}

#right-bar a {
	color:#ff6633;
	text-decoration:none;
}

#right-bar a:hover {
	text-decoration:underline;
}

.product-app-box {
	margin-top:32px;
	padding-left:190px;
	margin-bottom:3px;
}

.product-app-box.mediacast {
	background:url(/images/media-cast1.jpg) no-repeat;
}

.product-app-box.mediashare {
	background:url(/images/media-share1.jpg) no-repeat;
}

.product-app-box.medialocker {
	background:url(/images/media-locker1.jpg) no-repeat;
}

.product-app-box.mediaring {
	background:url(/images/media-ring1.jpg) no-repeat;
}

.product-app-box h2 {
	color:#7ea12e;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0;
}

.product-app-box p {
	margin:0;
	padding:0;
}

a {
	color:#ff6633;
}

a:hover {
	text-decoration:none;
}

.management-image {
	 float:left; 
	 margin-top:15px; 
	 margin-right:10px; 
	 margin-bottom:10px;
	 border:3px solid #7fa22f;
}

.investor-logos {
	margin-top:20px;
	border-bottom-width: 2px;

}


.investor-logos img {
	display:block;
	float:left;
	margin-right:80px;
}

p.sidebar-item {
	padding-left:68px;
	min-height:42px;
	height:auto !important;
	height:42px;
	position:relative;
	padding-top:8px;
}

p.sidebar-item.talksharenow {
	background:url(/images/tsn-screen-sm.jpg) no-repeat left 8px;
}

p.sidebar-item.videostream {
	background:url(/images/videostream-screen-sm.jpg) no-repeat left 8px;
}

p.sidebar-item.vumenow {
	background:url(/images/vumenow-screen-sm.jpg) no-repeat left 8px;
}

p.sidebar-item.mediashare {
	background:url(/images/mediashare-screen-sm.jpg) no-repeat left 8px;
}

p.sidebar-item.pdf {
	background:url(/images/pdf-icon.gif) no-repeat left 8px;
}

p.sidebar-item span {
	font-weight:bold;
	display:block;
	font-size:1.1em;
}

p.sidebar-item a {
	display:block;
	margin-top:4px;
}

.learn-more-box {
	overflow:hidden;
	background:#f3f3f3;
	padding:10px 10px 10px 10px;
	position:relative;
	z-index:99;
	margin-left:-10px;
}

fieldset.resume {
	border:0;
}	

fieldset.resume span {
	display:block;
	float:left;
	width:200px;
	color: #666666;
	font-size: 12px;
}

.resume div.row {
	clear:both;
	padding: 7px 0;
}

.resume span.contactleft {
	width:150px;
}

.text, .file {
	border:1px solid #999999 !important;
	padding:2px;
}

.textarea {
	width:375px;
	height:100px;
	border:1px solid #999999 !important;
	font-size: 12px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	padding:2px;
}

.resume div.row.submit {
	margin-top:10px;
	padding-top:10px;
}

.form_alert_msg {
	font-size: 11px;
	color: #990000;
	display:block;
	padding: 2px 0;
	
}

ul.partners {
	list-style:none;
	margin:20px 0 0 0;
	padding:0;
}

ul.partners li {
	padding-left: 125px;
	height:50px;
	margin-bottom:10px;
}

ul.partners li.gsm {
	background:url(/images/partner-logos/gsm.gif) no-repeat top left;
}

ul.partners li.alcatel {
	background:url(/images/partner-logos/alcatel-lucent.gif) no-repeat top left;
}

ul.partners li.motorola {
	background:url(/images/partner-logos/motorola.gif) no-repeat top left;
}

ul.partners li.nokia-siemens {
	background:url(/images/partner-logos/nokia-siemens.gif) no-repeat top left;
}

ul.partners li.acme {
	background:url(/images/partner-logos/acme.jpg) no-repeat top left;
}

ul.partners li.comneon {
	background:url(/images/partner-logos/comneon.gif) no-repeat top left;
}

ul.partners li.octopus {
	background:url(/images/partner-logos/octopus.gif) no-repeat top left;
}
ul.partners li.ecrio {
	background:url(/images/partner-logos/ecrio.gif) no-repeat top left;
}

ul.partners li.incode {
	background:url(/images/partner-logos/incode.gif) no-repeat top left;
}

ul.partners li.forum-nokia {
	background:url(/images/partner-logos/nokia.gif) no-repeat top left;
}

ul.partners li.symbian {
	background:url(/images/partner-logos/symbian.gif) no-repeat top left;
}

a.open {
	background:url(/images/orange-arrow-left.gif) no-repeat left .5em;
	padding-left:11px;
	text-decoration:none;
	font-size:12px;
}


/*a.open:hover {
	text-decoration:underline;
}	*/

a.closed {
	background:url(/images/orange-arrow-right.gif) no-repeat right .5em;
	padding-right:11px;
	text-decoration:none;
	font-size:12px;
}

/*a.closed:hover {
	text-decoration:underline;
}	*/


/*.experience-content {
	height:100px;
}*/

.negative-margin {
	margin-left:-10px;
}