html, body {
	height: 100%;
}

body {color: #000; background-color:#000; background-image: url(/imgs/bg_page3.jpg); background-attachment: fixed; background-position: top center; background-repeat: no-repeat; font: 12px Tahoma, sans-serif; margin: 0; padding: 0; text-align: left; min-width: 740px;}

.wrapper {
	min-height: 100%;
	width:752px;
	height: auto !important;
	height: 100%;
	margin: 0 auto -69px auto; /* the bottom margin is the negative value of the footer's height */
	background: #fff;
}
.push {
	height: 69px; /* .push must be the same height as .footer */
	width:752px;
	margin: 0 auto;
}


#footer {
	height: 69px; /* .push must be the same height as .footer */
	width:744px;
	padding-left:10px;
	margin: 0 auto -14px auto;
}

* html #footer {
	height: 69px;
		margin: 0 auto -14px auto;
}	

a:link {color: #4c4c4c; text-decoration: none; }
a:visited {color: #4c4c4c; text-decoration: none; }
a:hover, a:active {color: #000; text-decoration: underline; }

.content {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	text-align:left;
	width:740px;
	}
	
img, a {
	border:0;
	outline:none;
}

.on {
	color:#fff;
	font-size: 13px;
}

.bold {
	font-weight:bold;
}

h1 {
	font: 22px Verdana, sans-serif;
	letter-spacing: -1px;
	margin:12px 0;
}

h2 {
	font: 15px Verdana, sans-serif;
	letter-spacing: -1px;
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	color:#fff;
}

* html h2, h3 {
	font: 14px Verdana, sans-serif;
	font-weight:bold;
}

h3 {
	font: 15px Verdana, sans-serif;
	letter-spacing: -1px;
	margin:5px 0 3px 0;
	color:#fff;
}

* html h3 {
	font: 14px Verdana, sans-serif;
	font-weight:bold;
}


.button {float:left;font:normal 12px "Lucida Sans",arial,sans-serif;color:#C2C2C2;vertical-align:middle;font-weight:800;}

.menu-container {height:21px; margin:1px 0 1px 0;}

* html .menu-container {height:21px; margin:1px 0 -1px 0;}

.button-over a:hover{font:normal 12px "Lucida Sans",arial,sans-serif;color:#F89300;text-decoration:none;vertical-align:middle;}



.strap-products { width:200px; height:51px; background: url(/imgs/strapline.gif) no-repeat; left: 306px; top: 60px;}
.strap-home { width:258px; height:56px; background: url(/imgs/strapline4.gif) no-repeat; margin:-258px 0 0 204px;}
.p-home-border {width: 137px; height: 93px; vertical-align: middle; text-align: center; padding: 1px 1px 1px 1px; border: 1px solid #000; margin: 18px 1px 18px 18px;}


.main-text {color: #3F3F3F; font: 12px Tahoma, sans-serif; line-height: 1.4; }
.main-text p {
	margin-bottom:12px;
}

.enlarge {color: #3F3F3F; font: 11px Tahoma, sans-serif; font-weight: normal; line-height: 1; }

.content-box {width:483px; padding: 0; margin: 0px 18px 8px 18px; }
.content-box2 {width:483px; padding: 0; margin: 8px 18px 0px 18px; }
.content-nomad {width:483px; padding: 0; margin: -15px 18px 8px 18px; }
.profle-box {width:205px; padding: 0; margin: 8px 18px 8px 18px; }
.profle-box-right {width:205px; padding: 0; margin: 8px 18px 8px 0px; }

.news-read-box {text-align: right; padding: 4px 0px 0px 0px; }

.logo {width: 210px; height: 48px; background: url(/imgs/logo.gif) no-repeat; padding: 0; margin: 15px 0px 8px 5px; }
.pt-news {width: 190px; height: 20px; background: url(/imgs/pt-news.gif) no-repeat; padding: 0; margin: 0px 0px 6px 0px; }
.border-right {z-index:1; width: 257px; height: 220px; vertical-align: middle; text-align: left; padding: 0px 0px 0px 0px; border: 1px solid; border-right-color: #E5E5E5; border-left-color: #FFF; border-bottom-color: #FFF; border-top-color: #FFF; margin: -2px 0px 0px 0px;}

.pt-products {width: 86px; height: 24px; background: url(/imgs/pt-products.gif) no-repeat; padding: 0; margin: 0px 0px 0px 0px; }
.pt-lone {width: 141px; height: 14px; background: url(/imgs/pt-lone.gif) no-repeat; padding: 0; margin: 7px 12px 8px 0px; }
.ps-lone {width: 84px; height: 100px; background: url(/imgs/ps-lone2.gif) no-repeat; padding: 0; margin: 1px 1px 1px 1px; }
.pt-mobility {width: 170px; height: 16px; background: url(/imgs/pt-mobility.gif) no-repeat; padding: 0; margin: 7px 12px 8px 0px; }
.ps-mobility {width: 84px; height: 94px; background: url(/imgs/ps-mobility2.gif) no-repeat; padding: 0; margin: 1px 1px 8px 1px; }
.pt-landline {width: 180px; height: 14px; background: #EFEFEF url(/imgs/pt-landline.gif) no-repeat; padding: 0; margin: 7px 12px 8px 0px; }
.ps-obsidian-data {width: 35px; height: 69px; background: url(/imgs/logo-obsidian-data4.gif) no-repeat; padding:0; margin: 11px 0px 5px 1px; }
.ps-obsidian-wireless {width: 35px; height: 69px; background: url(/imgs/logo-obsidian-wireless2.gif) no-repeat; padding:0; margin: 11px 0px 5px 1px; }
.ps-obsidian-comms {width: 35px; height: 69px; background: url(/imgs/logo-obsidian-comms3.gif) no-repeat; padding:0; margin: 11px 0px 5px 1px; }

.pt-lone-free {width: 155px; height: 16px; background: url(/imgs/pt-lone-free.gif) no-repeat; padding: 0; margin: 7px 12px 8px 0px; }
.ps-lone-free {width: 84px; height: 100px; background: url(/imgs/ps-lone-free.gif) no-repeat; padding: 0; margin: 1px 1px 1px 1px; }


.quote {
	font-style:italic;
	text-align:left;
	font-weight:bold;
	font-size:15px;
}




.panel {background: url(/imgs/news-panel-top.gif) no-repeat;  padding: 8px 0px 8px 0px; width: 220px; height: 213px; background-color: #000;}
.panel-inside {font: 11px Tahoma, sans-serif; line-height: 1.3; width:192px; padding: 6px 0px 0px 0px; margin: 0px 14px 0px 14px; }
.panel p {font-size: 11px; line-height: 1.4; padding: 0; margin: 8px 0px 8px 0px; }
.panel p.extra {padding: 0px; margin: 0px; font-weight:bold; }
.panel p.read {font-size: 10px; text-align: right; margin: -4px 0px 0px 0px; }
.read2 {font-size: 10px; text-align: right; margin: -4px 0px 0px 0px; }
.read-box {text-align: right; margin: 4px 0px 0px 0px; }
.read-link {color: #8E8E8E; text-decoration: none; }
.read-link:link {color: #8E8E8E; text-decoration: none; }
.read-link:active {color: #EFEFEF; text-decoration: none; }
.read-link:visited {color: #8E8E8E; text-decoration: none; }
.read-link:hover {color: #EFEFEF; text-decoration: none; }
.panel .flLeft {float: left; margin: 10px 8px 5px 8px;}

.panel2 {font-size: 11px; padding: 0; margin: -2px 0px 0px 0px; background-color: #4c4c4c;color: #fff;}

.panel-inside2 {padding: 12px 0px 6px 0px; margin: 0px 14px 0px 14px; font:italic 18px Georgia, serif;line-height:1.6em;}


.panel2 p {font-size: 10px; line-height: 1.5; padding: 0; margin: 8px 0px 8px 0px; }
.panel2 p.read2 {font-size: 10px; line-height: 1.4; text-align: right; margin: -4px 0px 0px 0px; }
.panel2-bot {background: url(/imgs/prod-panel-bot.gif) no-repeat; width: 220px; height: 17px;}
.panel2 a:link {font-size: 13px; color: #8E8E8E; text-decoration: none; }
.panel2 a:active {font-size: 13px; color: #EFEFEF; text-decoration: none; }
.panel2 a:visited {font-size: 13px; color: #8E8E8E; text-decoration: none; }
.panel2 a:hover {font-size: 13px; color: #EFEFEF; text-decoration: none; }

.panel3 {padding: 4px 0px 1px 0px; margin: 0px 0px 0px 0px; background-color: #EFEFEF;}
.panel-inside3 {padding: 6px 0px 0px 0px; margin: 0px 14px 0px 14px;}
.panel3 p {font-size: 12px; line-height: 1.4; padding: 0; margin: 8px 0px 8px 0px; }

.read-link2 {font-size: 10px; color: #8E8E8E; text-decoration: none; }
.read-link2:link {color: #8E8E8E; text-decoration: none; }
.read-link2:active {color: #0000ff; text-decoration: none; }
.read-link2:visited {color: #8E8E8E; text-decoration: none; }
.read-link2:hover {color: #000; text-decoration: none; }

.orange-link {font-size: 12px; color: #8E8E8E; text-decoration: none; }
.orange-link:link {color: #8E8E8E; text-decoration: none; }
.orange-link:active {color: #000; text-decoration: underline; }
.orange-link:visited {color: #8E8E8E; text-decoration: none; }
.orange-link:hover {color: #000; text-decoration: underline; }

.orange-text {font-size: 12px; color: #000;}
.orange-text2 {font-size: 12px; color: #fff;}

.news-date {width: 52px; padding: 5px 5px 5px 5px; margin: 8px 0px 6px 0px; background-color: #fff; font-size: 11px; color: #000; text-align: center;}
.news-date p {font-size: 11px; color: #FFF;}
.footer-text {font-size: 11px; color: #8E8E8E;}
.footer-link {font-size: 11px; color: #F89300; text-decoration: none; }
.footer-link2 {font-size: 11px; color: #8E8E8E; text-decoration: none; }
.footer-link2:link {color: #8E8E8E; text-decoration: none; }
.footer-link2:active {color: #000; text-decoration: none; }
.footer-link2:visited {color: #8E8E8E; text-decoration: none; }
.footer-link2:hover {color: #000; text-decoration: underline; }

.news-link {color: #8E8E8E; font-weight:bold; text-decoration: none;}
.news-link:link {color: #8E8E8E; text-decoration: none; padding: 0px 0px 5px 0px; }
.news-link:active {color: #efefef; text-decoration: none; }
.news-link:visited {color: #8E8E8E; text-decoration: none; }
.news-link:hover {color: #efefef; text-decoration: none; }

ul { list-style: none; }
.list { right: 0; width: 466px; }
.list ul { list-style-type: square; margin 0;}
.list li { font-size: 12px; padding: 0 0 0px 0; margin 0; }
.list a { font-weight: normal; border: 0; }
.list a:hover { text-decoration: underline; }

.bglist-outer { background:transparent url(/imgs/list-top.gif) left top no-repeat;width:483px; padding-top:10px;}
.bglist { right: 0; width: 466px; background:#000 url(/imgs/list-bot.gif) left bottom no-repeat;width:473px;padding:10px 5px 15px 5px; }
.bglist ul { list-style-type: square; margin:-9px 0 0 0; padding:0 0 0 30px; color:#fff;}
.bglist li { font-size: 12px;  }
.bglist a { font-weight: normal; border: 0; }
.bglist a:hover { text-decoration: underline; }


.panel2 ol {
	padding: 0 0 0 15px;
	margin:0;
}

.bullet ul {
	list-style-type: none;
	padding: 0 0 0 0;
	margin:0 0 0 -10px;
}

.bullet li {
	list-style-type: none;
	padding-left: 20px;
	margin:0 0 0 -13px;
	background: transparent url(/imgs/bulletwhite.gif) left 5px no-repeat;
}

.orderedlist li {
	padding: 0 0 0 7px;
}

.news-left
{
width: 52px;
float: left;
}
.news-right
{
width: 100px;
text-align: left;
float: right;
padding: 5px 9px 5px 9px;
margin: 12px 0px 2px 0px;
}


.prod-left
{
width: 35px;
float: left;
margin-right:15px;
}
.prod-right
{
width: 141px;
text-align: left;
float: left;
padding: 0px;
margin: 0px;
vertical-align: top;
color:#fff;
}

.contentleft
{
width: 220px;
float: left;
}
.contentright
{
width: 518px;
text-align: left;
float: left;
margin: 0px 0px 0px 1px;
}


.main-page
{
width: 483px;
float: left;
margin:21px 0px 0px 18px;
}

.homeleft1
{
width: 181px;
float: left;
margin:0;
}
.homeright1
{
width: 325px;
text-align: left;
float: left;
}

.nomadleft1
{
width: 200px;
height: 220px;
float: left;
margin:21px 0px 0px 0px;
}
.nomadright1
{
width: 280px;
text-align: left;
float: left;
height: 260px;
margin: 21px 0px 0px 0px;
}

.footerleft
{
width: 500px;
float: left;
margin: 0px 0px 6px 0px;
}
.footerright
{
width: 200px;
text-align: right;
float: right;
margin: 0px 7px 6px 0px;
}

.clear
{
clear: both;
}








/* The CSS that's required to position the footer MUST KEEP AT BOTTOM OF THIS FILE */

img.shot {
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

#about-bubble p, #ref-bubble p, #downloads-bubble p, #docs-bubble p, #versions-bubble p {
  z-index: 1;
  position: relative;
  font-size:0.9em;
  padding-right: 10px;
  color: #1A1917;
}


#about-bubble, #ref-bubble, #downloads-bubble, #docs-bubble, #versions-bubble {
  position: absolute;
  width: 512px;
  height: 266px;
  text-align: center;
}
#about-bubble-handle, #ref-bubble-handle, #downloads-bubble-handle, #docs-bubble-handle, #versions-bubble-handle {
  cursor: move;
}
#ref-bubble {
  z-index: 10;
}