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

/* ================================================================ 
styles.css
Copyright (c) 2007 Wireless Services Corporation and SinglePoint. All rights reserved. 
=================================================================== */

  body {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
		line-height: 17px;
    background: #000000 url(../images/bg_gradient_repeat.gif) repeat-x;
    margin: 0; /* zero the margin and padding of the body element to account for differing browser defaults */
    padding: 0;
    text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #mainContent selector */
    color: #000;
  }
  body.bodyMain {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
		line-height: 17px;
    background: #000000 url(../images/bg_gradient_repeat.gif) repeat-x;
    margin: 0; /* zero the margin and padding of the body element to account for differing browser defaults */
    padding: 0;
    text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #mainContent selector */
    color: #000;
  }
	a:link, a:visited  {
		color: #000;
		text-decoration: none;
	}
	a:hover, a:active {
		color: #009DDC;
	}
	h1 {
		font: 1.2em Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #009DDC;
		line-height: 20px;
	}
	h2 {
		font: 1.1em Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #797979;
	}
	ul.double li {
		line-height: 45px;
	}
	ul.single li,
	ol.single li {
		line-height: 20px;
	}
  .bodyMain #container {
/*    width: 985px;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
/*    text-align: center; /* this overrides the text-align: center on the body element. */
/*    background: #000000 url(../images/bg_satin.jpg) no-repeat; */
  }
  .bodyMain #mainContent {
		width: 930px;
		margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
		padding: 10px 0px 0px 0px;
		color: #fff;
  }
	#logo {
		float: left;
	}
/* Safari Browser Hack */
	@media screen and (-webkit-min-device-pixel-ratio:0){
	#logo {
		padding-bottom: 15px;
	}
	}
	#logo a#logoPrint { /* To display logo on black as bg so that it does not print */
		display: block;
		width: 271px;
		height: 74px;
		background: transparent url(../images/logo_singlepoint.gif); 
	}
	#logo img { /* To hide logo on white; however, turned on in print.css */
		display: none;
	}
	#logo_tagline {
		float: right;
		position: relative;
		top: 45px;
		right: 300px;
		margin:0;
	}
	#logo_tagline a#logo_taglinePrint { /* To display logo tagline on black as bg so that it does not print */
		display: block;
		width: 334px;
		height: 19px;
		background: transparent url(../images/logo_singlepoint_tag.gif); 
	}
	#logo_tagline img { /* To hide logo tagline on white; however, turned on in print.css */
		display: none;
	}
	#statsBar {
		float: right;
		position: relative;
		top: 15px;
		right: -320px;
		margin:0;
	}
	.clear {
		clear: both;
	}
	.aligncenter {
		text-align: center;
	}
	.alignRight {
		text-align: right;
	}
	.note {
		color: #ff0000;
	}
	.spacerFifteen {
		margin-top: 15px; /* Currently being used for spacing on subpages between .content and .footer_partners */
	}
	.indent {
		padding-left: 5px;
	}
	#navigation {
		height: 100px;
		border: solid 3px #797979;
	}
	.flash_clips {
		margin-top: 15px;
		padding: 2px 0px 3px 0px;
		text-align: center;
		background: url(../images/border_flash.gif) no-repeat;
	}
/* Safari Browser Hack */
	@media screen and (-webkit-min-device-pixel-ratio:0){
	.flash_clips {
		margin-top: 30px;
	}
	}
	.flash_partners {
		width: 930px;
	}
	.flash_partners_bottom {
		margin-top: 0px;
		width: 930px;
		background: url(../images/flash_partners_bottom.gif) no-repeat;
	}

/* Product Contents for Indexpage */
	#prodContent {
		margin-top: 5px;
	}
	#prodContent_products_box {
		width: 304px;
		float: left;
		margin-right: 6px;
	}
	#prodContent_products {
		background: url(../images/prod_advertisers.gif) no-repeat;
		width: 304px;
		height: 185px;
	}
	#prodContent_solutions_box {
		width: 304px;
		float: left;
		margin-right: 6px;
	}
	#prodContent_solutions {
		background: url(../images/prod_products_solutions.gif) no-repeat;
		height: 185px;
	}
	#prodContent_whatsnew {
		background: url(../images/prod_whatsnew.gif) no-repeat;
		width: 304px;
		height: 239px;
		float: left;
		margin-right: 6px;
	}
	.prodContent_text {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #38393c;
		margin: 0;
		padding: 0px 0px 0px 10px;
	}
	.prodContent_text_solutions {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #38393c;
		margin: 0;
		padding: 5px 0px 0px 0px;
	}
	.prodContent_text_whatsnew {
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		color: #38393c;
		margin: 0;
		padding: 55px 10px 0px 10px;
	}
	.findMore {
		font-size: 11px;
		font-weight: bold;
		margin: 0;
		padding: 3px 20px 0px 0px;
		text-align: right;
	}
	.findMore_whatsnew {
		font-weight: bold;
		margin: 0;
		text-align: right;
	}

/* Horizontal Accordion */

	prodContent_products_menu {
		text-align: center;
	}
	#example2 {
		width: 166px;
		margin: 0;
		padding: 0px 0px 0px 18px;
		list-style-type: none;
		color: #38393c;
	}
	#example2 a {
		display: block;
		font-weight: bold;
		text-decoration: none;
	}
	#example2 ul {
		overflow: hidden;
		margin: 0;
		padding: 0;
	}
	#example2 li {
		margin: 0;
		padding: 2px 0px 0px 0px;
		list-style-type: none;
	}
	#example2 li a {
		text-align: left;
		width: 155px;
		padding: 4px 0px 4px 10px;
		display: block;
		color: #38393c;
		background-image: url(../images/prod_menu_header_medium.gif) no-repeat;
		cursor: default;
	}
	#example2 li li a {
		text-align: left;
		width: 145px;
		padding: 4px 0px 4px 10px;
		display: block;
		cursor: pointer;
	}
	#example2 li li a:hover {
		color: #009DDC;
	}
	#example2 li a.closed {
		color: #38393c !important;
		background-image: url(../images/prod_menu_header_medium.gif) !important;
	}
	#example2 li.firstitem a.closed {
		color: #38393c !important;
		background-image: url(../images/prod_menu_header_medium.gif) !important;
	}
	#example2 li.lastitem a.closed {
		color: #38393c !important;
		background-image: url(../images/prod_menu_header_medium.gif) !important;
	}
	#example2 li li {
		padding: 0px 0px 0px 15px;
		font-size: 11px;
		background: url("../images/bullet_blue.gif") no-repeat 10px 7px;
	}
	#example2 li a.opened {
		background-image: url(../images/prod_menu_header_active_medium.gif);
		color: #38393c;
	}
	#example2 li.firstitem a.opened {
		background-image: url(../images/prod_menu_header_active_medium.gif);
		color: #38393c;
	}
	#example2 li.lastitem ul {
		background-repeat: no-repeat;
		background-position: bottom;
	}

/* end of Horizontal Accordion */

/* Rotating Menu for News, Press, Awards */

	.horiz_menu {
		width: 150px;
		height: 15px;
		padding: 0px 0px 0px 120px;
		}
	.horiz_menu ul {
		font-size: 11px;
		margin:0px;
		padding:0px;
		list-style:none;
		text-align:center;
		}
	.horiz_menu li {
		padding: 0px;
		margin: 0px;
	/*	background-image: url(../images/prod_menu_horiz.gif) no-repeat top left; */
		display:inline;
		}
	.horiz_menu li a:link,
	.horiz_menu li a:visited {
		color: #38393c;
		text-decoration: none;
		padding: 0px 0px 5px 10px;
		cursor: default;
		}
	.horiz_menu li a.tabactive,
	.horiz_menu li a.hover,
	.horiz_menu li a.active {
		color: #009DDC;
		font-weight: bold;
		position: relative;
	/*	background-image: url(../images/prod_menu_horiz_active.gif) no-repeat top left; */
		}
	#tabcontent1,
	#tabcontent2,
	#tabcontent3 {
		padding: 5px 0px 0px 5px;
		font-size: 11px;
		}

/* End of Rotating Menu for News, Press, Awards */

/* end Product Contents for Indexpage */

/* Content for Subpages */
	.content {
		width: 930px;
		background: #fff url("../images/border_contentbg.gif") repeat-y;
		margin-top: 10px;
		color: #797979;
		font: 12px Verdana, Arial, Helvetica, sans-serif;
	}
/* Safari Browser Hack */
	@media screen and (-webkit-min-device-pixel-ratio:0){
	.content {
		margin-top: 30px;
	}
	}
	.content p {
		line-height: 20px;
	}
	.content h2 {
		font: 1.1em Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #797979;
		margin-bottom: -10px;
		padding-top: 10px;
	}
	.content h2 img {
		padding: 0;
		margin: 0;
	}
	.content h3 {
		font: 1.1em Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #009DDC;
		padding-top: 10px;
		margin-bottom: -15px;
	}
	.content h4 {
		font: 1.1em Verdana, Arial, Helvetica, sans-serif;
		font-style: italic;
		padding: 0;
		margin-top: -10px;
	}
	.content a:link, .content a:visited  {
		color: #009DDC;
		text-decoration: none;
	}
	.content a:hover, .conten a:active {
		color: #009DDC;
		text-decoration: underline;
	}
	.contentTop {
		background: url("../images/border_round_top.gif") no-repeat left top;
	}
	.contentMain {
		padding-top: 5px;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
	}
	.contentMain img { /* For all images in main subpage and applies to left and right content */
		padding: 0px 0px 0px 20px;
	}
	p.image img { /* For images on subpages with graphics before text (i.e. investors) */
		margin-bottom: -10px;
		padding: 20px 0px 0px 0px;
	}
	p.imageFull img { /* For hdr images on full format subpages (i.e. privacy policy) */
		margin-bottom: -20px;
		padding-left: 0px;
	}
	img.photo { /* For photos of Management Team */
		float: left;
		margin: 0px;
		padding: 15px 10px 0px 0px;
	}
	.imageLeft { /* For photos on the left hand side */
		padding-top: 100px;
	}
	.imageEdged { /* For photos on the left hand side against border exactly */
		padding: 35px 0px 0px 0px;
		margin-left: -17px;
	}
	.contentLeft {
		width: 275px;
		float: left;
		line-height: 20px;
	}
	.contentRight {
		border-left: 1px solid #797979;
		margin: 0px 0px 0px 300px;
		padding: 0px 20px 0px 20px;
	}
	* html .contentRight {
		padding: 0px 5px 0px 20px;
	}
	.float_right {
		float: right;
	}
	.float_left {
		float: left;
	}
	.float_right_contentRight { /* For floating text next to images in the contentRight side (i.e. Solutions main page) */
		float: right;
		width: 400px;
	}
	.contentFull {
		padding: 0px 20px 0px 20px;
	}
	.pullquote {
		width: 250px;
		padding: 50px 0px 10px 30px;
		font-weight: bold;
		font-style: italic;
	}
	.casestudy {
		width: 250px;
		padding: 35px 0px 10px 30px;
	}
	.casestudy p {
		width: 175px;
		padding: 0px 0px 10px 30px;
		margin-top: -5px;
		font-size: 12px;
		line-height: 17px;
	}
	.content_leftMargin {
		width: 260px;
		padding: 35px 0px 10px 0px;
	}
	.content_leftMargin p {
		padding: 0px 0px 0px 35px;
		margin-top: -5px;
	}
	.newsEvents { /* Also used in Contact Us */
		border-top: 1px solid #ccc;
		padding-top: 5px;
	}
	input,
	select {
		border: 1px solid #009DDC;
		font-size: 14px;
}
	form p {
		margin: 0;
		padding: 0;
		padding-top: 5px;
	}
	form p label {
		float: left;
		width: 130px;
		padding-right: 10px;
		text-align: right;
	}
	.submit_btn{
		background: #009DDC;
		border: 2px outset #009DDC;
		color: #FFF;
		margin: 5px 0px 0px 140px;
	}
	table.pressRoom {
		vertical-align: top;
		margin-top: 20px;
	}
	table.pressRoom td {
		vertical-align: top;
		padding: 10px 10px 5px 0px;
	}
/* end of Content for Subpages */

/* Side Navigation in Subpages */
		.pageNav ul {
			margin: 0; /*removes indent IE and Opera*/
			padding: 0; /*removes indent Mozilla and NN7*/
			padding: 10px 0px 0px 40px;
			list-style-type: none;
			width: 225px;
		}
		.pageNav li {
			margin-top: 5px;
			font-style: italic;
			font-weight: bold;
		}
		.pageNav li a:link,
		.pageNav li a:visited {
			background: url("../images/btn_yellow.gif") no-repeat 0 7px;
			padding: 10px 0px 10px 30px;
			color: #797979;
			text-decoration: none;
		}
		.pageNav li a:hover,
		.pageNav li a:active {
			background: url("../images/btn_blue.gif") no-repeat 0 7px;
			padding: 10px 0px 10px 30px;
			color: #009DDC;
		}
		.pageNav li.on a:link,
		.pageNav li.on a:visited {
			color: #009DDC;
			background: url("../images/btn_blue.gif") no-repeat 0 7px;
		}
/* end of Side Navigation in Subpages */

/* Footer Contents */
	#footer a:link, 
	#footer a:visited  {
		color: #009DDC;
		text-decoration: none;
		font-weight: bold;
	}
	#footer a:hover, 
	#footer a:active {
		color: #fff;
	}
	#footer {
		width: 930px;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 10px;
	}
	#footerContentRight {
		position: relative;
		left: 260px;
	}
/* end Footer Contents */

/* domcollapse */
	.trigger {
		cursor: pointer;
	}
	.trigger:hover {
		cursor: pointer;
		background: #ccc;
	}
	.expanded {
		background: #e3e3e3;
		cursor: pointer;
	}
	.expanded:hover {
		background: #99ccff;
		cursor: pointer;
	}
	.show {
		position: static;
		display: table;
	}
	.hide {
		position: absolute;
		left: -999em;
		height: 1px;
		width: 100px;
		overflow: hidden;
	}
	.trigger img,
	.expanded img {
		border: none;
		padding-right: .5em;
		padding-top: 5px;
	}
/* end of domcollapse */