/* Fonts */

@font-face {
	font-family: 'ProximaNovaBold';
	src: url('fonts/proximanova-bold-webfont.eot');
	src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/proximanova-bold-webfont.woff') format('woff'),
			 url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
			 url('fonts/proximanova-bold-webfont.svg#ProximaNovaBold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'ProximaNovaBoldItalic';
	src: url('fonts/proximanova-boldit-webfont.eot');
	src: url('fonts/proximanova-boldit-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/proximanova-boldit-webfont.woff') format('woff'),
			 url('fonts/proximanova-boldit-webfont.ttf') format('truetype'),
			 url('fonts/proximanova-boldit-webfont.svg#ProximaNovaBoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'ProximaNovaRegularItalic';
	src: url('fonts/proximanova-regitalic-webfont.eot');
	src: url('fonts/proximanova-regitalic-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/proximanova-regitalic-webfont.woff') format('woff'),
			 url('fonts/proximanova-regitalic-webfont.ttf') format('truetype'),
			 url('fonts/proximanova-regitalic-webfont.svg#ProximaNovaRegularItalic') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'ProximaNovaRegular';
	src: url('fonts/proximanova-regular-webfont.eot');
	src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/proximanova-regular-webfont.woff') format('woff'),
			 url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
			 url('fonts/proximanova-regular-webfont.svg#ProximaNovaRegular') format('svg');
	font-weight: normal;
	font-style: normal;

}







/* Utilites */
* { margin: 0; padding: 0; }
*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border { border: none!important; }
img, div { behavior: url(/stylesheets/iepngfix.htc) } /* IE6 transparency fix*/
.clear{clear: both;}
.left {float: left;}
.right {float: right;}
.center {text-align:center;}

/* Main custom rules */
html{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

body{
    margin: 0;
    padding: 0;
    background: url(../images/page/header_bg.gif);
}

#site {
    height: 100%;
}

#content{
    width: 960px;
    margin: 0 auto 0;
    background: #fff;
    padding: 21px 0 20px 0;
}
#content:after
{
	content:".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}


/* Link styles */

a, a:active, a:visited
{
	color: #32606D;
	text-decoration: none;
}
#content p > a:link,
#content li > a:link
{
	text-decoration: underline;
}

a:hover
{
	color:#70C6CE;
}

a.squarelink,  .entry a, .squarelink a, .press_item a {
    width: 80px;
    height: 12px;
	color:#32606D;
	text-decoration:underline;
/*
    color: #d4d6d6 !important;
    background: #31606c;
*/
    padding-left: 2px;
    padding-right: 2px;
}
a.squarelink:hover,  .entry a:hover, .squarelink a:hover, .press_item a:hover {
	color: #70c6ce;
}
a.arrow
{
	background: #32606d;
	color: #71c7ce;
	display: inline-block;
	font:17px 'ProximaNovaBold';
	height:58px;
	line-height: 58px;
	padding: 0 12px 0 20px;
	position: relative;
	text-decoration: none !important;
	text-shadow: 2px 2px 1px rgba(0,0,0,0.4);
	white-space: -moz-pre-wrap !important;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	white-space: pre-wrap;
	word-wrap: break-word;
}
a.arrow.down
{
	bottom:20px;
	position: absolute;
	right:32px;
}
a.arrow:after
{
	display: inline;
	border-top: 29px solid transparent;
	border-bottom: 29px solid transparent;
	border-left: 25px solid #32606d;
	content: "";
	height: 0;
	position: absolute;
	right: -25px;
	width: 0;
}
a.arrow:hover
{
	color: #e5ee9f;
}
.center a.arrow
{
	margin-left:-15px;
}
a.arrow.multi
{
	height:auto;
	min-height:48px;
	line-height: 1em;
	padding: 10px 12px 0 20px;
}
a.arrow.multi:after {
	top:0;
}
/* HEADER */
#header{
    width: 100%;
    background: url(../images/page/header_bg.gif) repeat-x;
    height: 128px;
}

div.logoconteiner {
    width: 960px;
    margin:0 auto 15px;
}

div.logoconteiner div {
    padding-top: 20px;
    padding-left: 25px;
}

div.logoconteiner-small {
    width: 960px;
    margin:0 auto 15px;
}

div.logoconteiner-small div {
    padding-left: 25px;
}

div.home div #logo,
div.all #logo {
	display: block;
    width: 588px;
    height: 85px;
    background: url(../images/page/logo.png) no-repeat;
    padding-top: 20px;
    padding-left: 25px;
}


/* MENU */
#menu{
    width: 100%;
    background: #70c5cd;
}

#menu div{
    margin:0 auto 0px;
    width: 960px;
    height: 20px;
    background: #70c5cd;
    font-size: 11px;
    color: #fff;
}

#menu div p{
    padding-top: 3px;
    padding-left: 25px;
}

.slash{padding-left: 8px; padding-right: 8px;}

#menu a, #menu a:active, #menu a:visited {
	color: #fff;
}
#menu a:hover,
#menu a.active
{
	text-decoration: none;
	color: #31606d;
}

/* NAVIGATION */

.nav_col_2{margin-left: 65px;}

.h18{height: 5px;}

a.who{
    background-image: url(../images/page/who_we_are.png) ;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    display: block;
    width:346px;
    height:44px;
}

a.who:hover{
    background-image: url(../images/page/who_we_are.png) ;
    background-repeat: no-repeat;
    background-position: -341px 0px;
    display: block;
    width:346px;
    height:44px;
}

a.how{
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: 0px 0px;
    width: 374px;
    display: block;
}

a.how:hover{
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: -367px 0px;
    width: 374px;
    display: block;
}

a.develop{
    width: 344px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    display: block;
}

a.develop:hover{
    width: 344px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: -344px 0px;
    display: block;
}

.header-spot-rank {
    width: 158px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0px -222px;
    display: block;
    margin-top: 16px;
    margin-left: 75px;
}

.textskyhookawardedfournewwifilocationpatents {
    width: 1000px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0px -1717px;
    display: block;
    margin-top: 16px;
    margin-left: 30px;
}

.header-local-faves  {
    width: 192px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0px -162px;
    display: block;
    margin-top: 16px;
    margin-left: 58px;
}

.textskyhookdevelopercoverage  {
    width: 370px;
    height: 44px;
    background-image: url(../images/page/developers-index.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    display: block;
    margin-top: 16px;
    margin-left: 20px;
}

.textdeveloperprogramoverviewvideo {
    width: 480px;
    height: 44px;
    background-image: url(../images/page/developers-index.png);
    background-repeat: no-repeat;
    background-position: 0px -44px;
    display: block;
    margin-top: 16px;
    margin-left: 20px;
}

.textwifipenetration {
    width: 480px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0 -1470px;
    display: block;
    margin-top: 16px;
    margin-left: 30px;
}

.header-core-engine-sdk {
    width: 290px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0 -102px;
    display: block;
    margin-top: 16px;
    margin-left: 15px;
}

.header-additional-dev-resources {
    background-image: url("../images/page/developers.png");
    background-position: 0 -1713px;
    background-repeat: no-repeat;
    display: block;
    height: 44px;
    margin-left: 15px;
    margin-top: 16px;
}


.textdownloadthesdkprivacy {
    width: 310px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0 -282px;
    display: block;
    margin-top: 16px;
    margin-left: 30px;
}

.texttesteddevices {
    width: 300px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0 -1657px;
    display: block;
    margin-top: 16px;
    margin-left: 30px;
}

.texttermsandconditions {
    width: 370px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0 -1594px;
    display: block;
    margin-top: 16px;
    margin-left: 30px;
}

.textwhatsnew {
    width: 560px;
    height: 30px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0 -852px;
    display: block;
    margin-top: 10px;
    margin-left: 30px;
}

.textsystemrequiments {
    width: 560px;
    height: 30px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0 -914px;
    display: block;
    margin-top: 10px;
    margin-left: 30px;
}

.textinstallation {
    width: 560px;
    height: 30px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0 -975px;
    display: block;
    margin-top: 10px;
    margin-left: 30px;
}

.textsdkreleasenotesforlinux {
    width: 580px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0 -996px;
    display: block;
    margin-top: 16px;
    margin-left: 30px;
}

.textsdkreleasenotesformacosx {
    width: 610px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0 -1056px;
    display: block;
    margin-top: 16px;
    margin-left: 30px;
}

.textsdkreleasenotesforsymbian {
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0 -1117px;
    display: block;
    margin-top: 16px;
    margin-left: 30px;
}

.textsdkreleasenotesforwindows {
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0 -1302px;
    display: block;
    margin-top: 16px;
    margin-left: 30px;
}

.textsdkreleasenotesforwindowsmobile {
    width: 758px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0 -1238px;
    display: block;
    margin-top: 16px;
    margin-left: 30px;
}

.textsdkreleasenotesforandroid {
    width: 560px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0 -757px;
    display: block;
    margin-top: 16px;
    margin-left: 30px;
}

.textdiscussionsupport {
    width: 344px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0px -641px;
    display: block;
    margin-top: 16px;
    margin-left: 30px;
}

.textcodeexamples  {
    width: 550px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0px -342px;
    display: block;
    margin-top: 16px;
    margin-left: 30px;
}

.textintegratingsdk {
    width: 550px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0px -395px;
    display: block;
}

.textwpslocationcall  {
    width: 550px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0px -444px;
    display: block;
}

.texttroubleshooting {
    width: 550px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0px -517px;
    display: block;
}

.textinstallingthevirtualgpsapplication {
    width: 590px;
    height: 44px;
    background-image: url(../images/page/developers.png);
    background-repeat: no-repeat;
    background-position: 0px -578px;
    display: block;
}

a.device{
    background-image: url(../images/page/devices.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: -239px 0px;
    width: 239px;
    display: block;
}

a.device:hover{
    display: block;
    background-image: url(../images/page/devices.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: 0px 0px;
    width: 239px;
}

/* Level 1 */
.main_navigation{
	float: left;
	padding: 29px 25px 0;
	width:225px;
}
.main_navigation.type1{
	float: left;
	padding: 0 25px 0 0;
	width:225px;
}
.main_navigation h4
{
	font:18px 'ProximaNovaRegular',sans-serif;
	margin:15px 0 10px;
}

.main_navigation img
{
	display: block;
	margin: 0 0 20px;
}

.activepage{
height: 60px;
margin-bottom: 10px;
border: none;}

a.page{height: 42px; margin-bottom: 12px; display: block;}

#nav_who{
    width: 284px;
    background: url(/images/naw_who.png) no-repeat scroll 0 -58px;
}

#nav_who:hover{
    width: 284px;
    background: url(/images/naw_who.png) no-repeat scroll 0 -102px;
}

#nav_how{
    width: 290px;
    background: url(/images/naw_how.png) no-repeat scroll 0 -58px;
}

#nav_how:hover{
    width: 290px;
    background: url(/images/naw_how.png) no-repeat scroll 0 -102px;
}

#nav_developers{
    width: 262px;
    background: transparent url(/images/naw_developers.png) no-repeat scroll 0 -58px;
}

#nav_developers:hover{
    width: 262px;
    background: transparent url(/images/naw_developers.png) no-repeat scroll 0 -102px;
}

#nav_devices{
    width: 193px;
    background: url(/images/naw_devices.png) no-repeat  scroll 0 -58px;
}

#nav_devices:hover{
    width: 193px;
    background: url(/images/naw_devices.png) no-repeat scroll 0 -102px;
}

/*Levgel 2*/
.lv2_navigation_items
{

}

.main_navigation a.lv2_page{
	color: #32606d;
	font:15px 'ProximaNovaRegular', sans-serif;
	display: block;
	margin-bottom: 10px;
    font-weight: bold;
}

.main_navigation a.lv2_active,
.main_navigation a.lv2_page:hover
{
	color:#70c5cd;
}
.main_navigation .twitter-feed a.lv2_page {
	background: url(/images/logo_skyhook_small.gif) no-repeat 0 50%;
	padding-left:17px;
	margin-bottom: 15px;
}


a.lv3_page{
    background: #b8b9b9;
    height: 18px;
    color: #f3f3f3;
    padding-left: 20px;
    padding-bottom: 1px;
    padding-right: 5px;
    display: table;
    margin-bottom: 12px;
    font-weight: bold;
}

/*
#overview{padding-right: 36px;}
#management{padding-right: 43px;}
#board{padding-right: 51px;}
#press{padding-right: 38px;}
#innews{padding-right: 52px;}
#careers{padding-right: 46px;}
#themarket{padding-right: 43px;}
#contact{padding-right: 41px;}
*/

.twitter-feed .twitter-follow-button
{
	margin:10px 0 0;
}

/* CONTENT: MAINPAGE*/

#slides
{
	margin: 0 0 21px;
	position: relative;
}
#slides a,
#slides img
{
	border: none;
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#slides .slides_container
{
	height: 363px;
}
#slides .caption
{
	background: rgb(112,197,205);	
	background: rgba(112,197,205,0.9);
	bottom: 0;
	color: #fff;
	font: normal 22px 'ProximaNovaBold',sans-serif;
	padding: 15px 25px;
	position: absolute;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
	width: 100%;
	-webkit-font-smoothing: subpixel-antialiased;
}
#slides .caption strong
{
	color:#f3db62;
}
#slides ul.pagination
{
	bottom: 20px;
	font-size: 1px;
	position: absolute;
	right: 30px;
	z-index: 10;
}
#slides ul.pagination li
{
	display: inline-block;
	height: 12px;
	list-style: none;
	width: 11px;
}
#slides ul.pagination li a
{
	background: url('/images/grid/slides-indicator.png') 0 0 no-repeat;
	display: inline-block;
	height: 12px;
	list-style: none;
	text-indent: -10000em;
	width: 11px;
}
#slides ul.pagination li.current a
{
	background-position: 0 -112px;
}


.box
{
	margin-top: 18px;
}

.home .box,
.box.col
{
	float: left;
	margin: 0 19px 0 0;
	width: 307px;
}

.home .box.last,
.box.col.last
{
	margin: 0;
}

.box_header
{
	background:#f0f1f1;
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #fcfcfc;
	color: #32606d;
	font:32px 'ProximaNovaBold';
	letter-spacing: -1px;
	line-height: 1em;
	padding: 14px 24px;
	text-shadow: 0 1px 0 #fff;
}
.box.nav .box_header
{
	border-bottom: 0;
	padding: 25px 20px 0 275px;
}
.box .box_header_t1
{
	
	padding: 25px 20px 14px 275px;
}

.home .box_header a
{
	color: #32606d;
	text-decoration: none !important;
}

.box_header img{margin-top: 16px; margin-left: 30px;}

.box_content{
    *margin-top: -2px;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    background: url(../images/page/box_content_bg.gif) repeat-x;
}
.box_content
{
	color: #686868;
	font:14px 'ProximaNovaRegular';
	line-height: 1.43em;
	padding: 20px;
	text-shadow: 0 1px 0 #fff;
}
.box_content:after
{
	content:".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
.box_content.rel
{
	position: relative;
}
.box.nav .box_content
{
	padding-left: 275px;
}
.box.nav .box_content:after
{
	content:".";
	clear:both;
	display: block;
	height: 0;
	visibility: hidden;
}
.home .box_content
{
	/*text-align: justify;*/
}
.box_content p
{
	margin: 0 0 15px;
}
.box_content p.m1
{
	margin: 0 0 35px;
}
.box_content.left-j p 
{
	padding: 0 5px 0 0 !important;
}
p span.caption {
	font-size:11px;
	color:#848484;
	line-height:1.35em;
	display:block;
}
.box_content ol,
.box_content ul
{
	margin: 0 0 15px 30px;
}
.box_content ul.dot li
{
	font-weight: bold;
	list-style: none;
	position:relative;
}
.box_content ul.dot li:before
{
	color: #32606d;
	content:"\00B7";
	font: 20px 'ProximaNovaBold';
	left:-15px;
	position: absolute;
	text-shadow: 0 1px 0 #fff;
	top:-3px;
}
.box_content ul.circle
{
	margin-left: 0;
}
.box_content ul.circle li
{
	background: url('../images/bullet-2.png') 0 6px no-repeat;
	list-style: none;
	padding: 0 0 0 16px;
}
.box_content ul.normal,
.box_content ul.normal li 
{
	list-style:none;
	background:none;
	margin-left:0;
	font-weight:bold;
}
.box_content ul.normal li a
{
	text-decoration:none !important;
}
.box_content .right
{
	margin:3px 0 10px 15px;
}
.box_content .left
{
	margin:3px 15px 10px 0;
}
.home .box_content p.center
{
	margin: 20px 0;
	text-align: center;
}
.box_content h3
{
	color: #32606d;
	font:24px 'ProximaNovaRegular';
	margin:0 0 15px;
	text-shadow: 0 1px 0 #fff;
}
.box_content h3.border
{
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	padding: 10px 30px;
}
.box_content h4
{
	color: #32606d;
	font:16px 'ProximaNovaBold';
	margin:0 0 5px;
	text-shadow: 0 1px 0 #fff;
}

.box_content dl dt
{
	border-bottom: 1px solid #E9E9E9;
	color: #32606d;
	font:16px 'ProximaNovaBold';
	margin: 0 0 15px;
	padding: 0 0 10px;
}
.box_content dl.img
{
	margin: 0 0 20px;
}
.box_content dl.img dt
{
	border:none;
	margin: 0;
	padding: 0;
}
.box_content dl.img dd
{
	font-size: 14px;
	
}
.news .box_content iframe,
.news .box_content object
{
	margin-bottom:30px !important;
	display:block;
}
.news .item {
	border-top: 1px solid #E3E3E3;
	padding: 25px 0 1px;
}
/* box-overview */
#content .box-wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#content .box-wrapper .col {
	float: left;
	margin: 0 19px 0 0;
	width: 307px;
}
#content .box-wrapper .col.last {
	margin: 0;
	float: right;
}
#content .box-overview {
	margin:0 0 30px;
}
#content .box-overview .box_header {
	padding:0;
	display: table-cell;
	vertical-align: middle;
	width:305px;
}
#content .box-overview .box_header h3 {
	padding:9px 20px;
	margin:0;
}
#content .box-overview .box_content {
	padding:15px 20px 5px;
	background:none;
}
#content .box-overview .box_content .logos img {
	display:inline-block;
	margin:0 15px;
}

/* Spotrank */

.spotrank_1{
    width: 496px;
    height: 219px;
    background: url(../images/page/rank_img_1.png) no-repeat;
    margin: 5px 10px 5px 5px;
}

.spotrank_2{
    width: 430px;
    margin-right: 10px;
    padding-top: 10px;
}

a.seelink{
width: 208px;
height: 11px;
display: block;
position: relative; top: 208px; left: 18px;
}


.sdk_1 {
    width: 290px;
    height: 200px;
    margin: 15px;
}

.sdk_2 {
    width: 628px;
    margin: 5px;
}

.localfaves_1{
    width: 315px;
    margin-right: 30px;
    font-size: 12px;
    color: #636466;
    line-height: 15px;
    padding: 10px 0 0 10px;
}

.localfaves_2{
    width: 290px;
    height: 123px;
    margin: 5px;
    background: url(../images/page/localFaves-1.png) no-repeat;
}

.localfaves_3{
    width: 290px;
    height: 123px;
    margin: 5px;
    background: /*url(../images/page/localFaves-2.png)*/ url(../images/page/top_object.png) no-repeat 50% 0;
}

/*.boxcontentpadding {
    padding: 10px 10px 10px 33px;
    font-size: 12px;
    color: #636466;
    line-height: 15px;
}*/

.boxcontentpaddinglessleft {
    padding: 10px 10px 10px 15px;
    min-height: 470px;
}

.box-buttom-links{
    margin: 20px 0 0 0;
}

.box-buttom-links p{
    text-align: center;
    padding: 0px;
    margin: 5px 0 0 0;
    font-size: 12px;
    line-height: 15px;
}

.box-buttom-links p a,
.box-buttom-links p a:active,
.box-buttom-links p a:visited{
    text-decoration: underline;
    color: #32606d;
}

.box-buttom-links p a:hover{
    color: #70c6ce;
    text-decoration: underline;
}

p.more {
    font-weight:bold;
    margin:0;
    text-align:right;
}

.boxcontentpadding dd, .boxcontentpaddinglessleft dd {
    padding-left: 10px;
    padding-top: 5px;
}

.boxcontentpadding ol, .boxcontentpaddinglessleft ol {
    padding-left: 30px;
}

.boxcontentpadding dt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #32606d;
    margin-top: 10px;
}

.boxcontentpadding dt.small {
    font-size:12px;
}

 .boxcontentpaddinglessleft dt {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 16px;*/
	color: #32606d;
    margin-top: 10px;
}

/* FOOTER */

#footer{
    width: 100%;
    background: #70c5cd;
}

#footer_content{
    margin: 0px auto 0px;
    width: 960px;
    background: #70c5cd;
    height: 60px;
}

#footer_content div{
    padding-top: 10px;
}

#footer_content div p {
    font-size: 11px;
    color: #fff;
    display: inline;
}

#footer_content div p.right {
    text-align: right;
    display: inline;
}

#footer_content a, #footer_content a:active, #footer_content a:visited{color: #31606d;}
#footer_content a:hover{color: #32606d; text-decoration:underline;}

.slash2{padding-left: 6px; padding-right: 6px;}

/* Footer nav */
#secondary-nav
{
	background: #e0e6e7;
	border-top:1px solid #d1d1d1;	
	
}
#secondary-nav div.w-1
{
	border-top:1px solid #fff;
}
#secondary-nav div.w-2
{
	margin: 0 auto;
	padding: 26px 0;
	width: 960px;
}
#secondary-nav ul
{
	font: 14px 'ProximaNovaBold', sans-serif;
	float: left;
	list-style: none;
	margin: 0 40px 0 0;
	text-shadow: 0 1px 0 #fff;
}
#secondary-nav ul.fifth
{
	margin: 0;
}

#secondary-nav a.lv2_active
{
	color:#70C6CE;
}
#secondary-nav li
{
	margin: 0 0 5px 0;
	position: relative;
}
#secondary-nav ul ul
{
	float: none;
	font-family: 'ProximaNovaRegular',sans-serif;
	font-weight: bold;
	margin: 10px 0 0;
	padding: 0 0 0 9px;
}
#secondary-nav ul ul li:before
{
	color: #32606d;
	content:"/";
	font-size: 9px;
	left:-9px;
	top:2px;
	position: absolute;
	text-shadow: 0 1px 0 #fff;
}
#secondary-nav ul ul ul
{
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0 0;
	padding: 0 0 0 11px;
}
#secondary-nav ul ul ul li:before
{
	content:"\00B7";
	font-size: 14px;
	top:-2px;
}


/**TEXT STYLES*/

/*.simpletext {
    font-size: 12px;
    color: #636466;
    line-height: 15px;
}

.simpletext .brief-description{
    margin-top: 10px;
}


.simpletext p {
    padding-bottom: 10px;
    padding-right: 10px;
    text-align: justify;
}

.simpletext p.learn-more {
    text-align: center;
    font-weight: bold;
    padding-top: 8px;
}

.simpletext p.carosel-title{
    font-size: 17px;
    margin-top: 20px;
    text-align: center;
}

.simpletext a, .simpletext a:active, .simpletext a:visited {
    color: #32606d;
    text-decoration: underline;
}

.simpletext a:hover {
    color: #70c6ce;
    text-decoration: underline;
}*/

div.news-post {
    width: 280px;
    float: left;
    background: url('../images/page/rss.png') no-repeat;
    padding: 0 0 0 32px;
}
.home div.news-post
{
	background: none;
	float: none;
	padding: 0;
	text-align: left;
	width: auto;
}

div.news-post p.date {
    color: #6FC6CF;
}
.home div.news-post p.date
{
	color: #686868;
	font-size: 14px;
}


div.news-post .title {
	
    padding: 5px 0 5px 0;
}
.home div.news-post .title
{
	font-size: 14px;
}

div.news-post .title a {
    font-size: 14px;
    font-weight: bold;
		text-decoration: none !important;
}

div.news-post p.content {
}

/* COMPANY OVERVIEW */
table.company-overview{margin: 0px 0px 45px 33px;}
table.company-overview td, table.advisors td, .right-column{
    font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #636466;
	width: 305px;
	padding: 20px 20px 0px 0px;
}

/* MANAGEMENT */
table.management{margin: 0px 0px 45px 33px;}
table.management .left-column {width: 282px;padding:20px 20px 0px 0px;}
table.management .right-column {width: 585px;}
.management-item{margin: 5px 0px 40px 0px;}
table.management .quote {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 31px;
	text-align:right;
	margin-top: 28px;
}
table.management .quote-copyright, .careers .career-photo .caption{
	font-family:Verdana, Geneva, sans-serif;
	font-style:italic;
	font-size:12px;
	color:#6e6f6f;
	border-top: 1px #e3e3e3 solid;
	padding-top: 10px;
	margin-top: 10px;
	text-align: right;
}

.management-name, .career-title, h2.post-title a, h3.gfx-header, h3.gfx-header a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom:12px;
	margin-top:12px;
	display:block;
	color: #32606d;
	text-transform:capitalize;
}

.management-name b, .career-title b {text-transform:uppercase;}

/* BOARD AND ADVISORS */
.board-and-advisors {margin-bottom:35px;}

table.management .management-name b {text-transform:uppercase;}
.advisors-sub-header{height:53px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;width:100%;margin-bottom:20px;}
.advisors-sub-header img{margin-left:30px;}
.advisors {margin-left:30px;margin-bottom:35px;}
.advisors td{width:300px;padding-left:20px;}
.advisors td .management-name{margin-top:0px;}

/* PRESS AND NEWS*/
.subcontent {
    padding-top: 25px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 15px !important;
    padding:25px 30px 30px 15px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
}

.subcontent td {
    padding-left:20px;
}

.subcontent tr:first-child  {
    width:285px;
    padding-right:15px;
}

.subcontent-list-header {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #32606d;
}
.press-list, .news-list, .blog-index #col-left ul {width:284px;margin-top:13px;}
.press-list li, .news-list li, .blog-index  #col-left ul li{
	list-style: none;
}
.subcontent-list {
	margin:0 0 15px;
}

.subcontent-list li {
	/*
	list-style-image: url('/images/news_list_marker.gif');
	list-style-position: inside;
	*/
	list-style:none;
	border-top: 1px solid #e3e3e3;
	padding:0;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#6e6f6f;
}

.subcontent-list:last-child {
    border-bottom: 1px solid #e3e3e3;
}

.subcontent-list li.active {
    color:#fff;
    background:#d9f4f7;
    /*list-style-image: url('/images/news_list_marker_active.gif');*/
}

.subcontent-list li:hover {
    color:#fff;
	background:#eee;
}

.subcontent-list li a {
    color:#6E6F6F;
	display:block;
	padding:6px 10px 6px 19px;
	/*padding:0px 0px 0px 10px;*/
	line-height: 18px;
	/*background: url('/images/news_list_marker.gif') 0px center no-repeat;*/
	text-decoration:none !important;
}

.press-list:last-child, .news-list:last-child, .blog-index #col-left ul:last-child {border-bottom: 1px solid #e3e3e3;}
.press-list li.active, .news-list li.active {color:#fff;background:#b5e0e4;}
/*.press-list li.active a, .news-list li.active a, .subcontent-list li.active a {background: url('/images/news_list_marker_active.gif')  no-repeat left center;}*/
.press-list li, .news-list li, .blog-index #col-left ul li {border-top: 1px solid #e3e3e3;height:30px;padding-left:8px;}
.press-list li:hover, .news-list li:hover, .blog-index #col-left ul li:hover {color:#fff;background:#d4d4d4;}
/*.press-list li:hover a, .news-list li:hover a, .blog-index #col-left ul li:hover a,.subcontent-list li:hover a {background: url('/images/news_list_marker_hover.gif') no-repeat left center;}*/
.press-list li a, .news-list li a, .blog-index #col-left ul li a {line-height:30px;display:block;color:inherit;padding:0px 0px 0px 10px;background: url('/images/news_list_marker.gif') no-repeat left center;}




.subcontent .item {
    border-top:1px solid #e3e3e3;
    padding:25px 0px 20px 0px;
}

.subcontent .item a {
    color:#32606d;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
}
.press_item {padding:25px 30px 30px 30px;font-size:12px;}
.press_item p {padding:0px 0px 10px 0px;}
.press_item h3.gfx-header b{font-weight:900;}


/* CAREERS */
.careers, .open-position {padding:25px 30px 30px 30px;font-family:Verdana, Geneva, sans-serif;font-size:12px;}
.careers .right-column, .open-position .right-column {padding:0px 0px 0px 20px;width:auto}
.careers .left-column, .open-position .left-column {width:285px;padding-right:15px;}
.careers .right-column .career-title {margin-top:0px;}
.careers p{margin:10px 0px;}
.open-position-sub-header{height:53px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;width:100%;margin-bottom:15px;}
.open-position-sub-header img{margin-left:30px;}

/* THE MARKET AND CONTACT */
.contact {
	float:right;
}
.contact h3#skyhook-logo
{
	background: url('../images/content/logo-skyhook.png') 0 0 no-repeat;
	display: inline-block;
	height: 20px;
	text-indent: -10000em;
	width: 160px;
}
#map
{
	float: left;
}



/* DEVELOPERS BLOG */
.blog-index { padding:25px 30px;font-size:12px; }
.blog-index #col-left {float:left;width:300px;}
.blog-index #col-right {float:right;width:580px;}
.blog-index #col-left li{list-style:none;}
.blog-index .post-date {font-style:italic;font-size:12px;font-weight:normal;}
.blog-index .entry {margin:10px 0px;color:#636466;}
.blog-index .item, .nav-prev-next-post, .blog-index #searchform, .blog-index #commentform p {margin: 20px 0px;}
.blog-index #commentform #comment {width: 550px;}
.blog-index #commentform p{margin:5px 0px;padding:15px}
.blog-index #commentform p.even{background:#E9E9E9;margin:5px 0px;padding:15px}
.blog-index h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom:12px;
	margin-top:12px;
	display:block;
	color: #32606d;
}
.blog-index h2, .blog-index h2 a {font-size:24px;text-transform:none;}
.blog-index ul.commentlist {margin:20px 0px;}
.blog-index ul.commentlist li{list-style:none; padding:15px;}
.blog-index ul.commentlist li.alt{background:#E9E9E9}
.blog-index #searchform div .text {float:left;margin-top:3px;}
.blog-index #searchform div .search-submit {padding-left:10px;}

.textinthenews {
    background-image: url(../images/page/who_we_are.png);
    background-repeat: no-repeat;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
    background-position: 0px -604px;
    width: 214px;
}

.textboardandadvisors {
    background-image: url(../images/page/who_we_are.png);
    background-repeat: no-repeat;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
    background-position: 0px -165px;
    width: 330px;
}

.textadvisors {
    background-image: url(../images/page/who_we_are.png);
    background-repeat: no-repeat;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
    background-position: -168px -163px;
    width: 150px;
}

.textcompanyoverview {
    background-image: url(../images/page/who_we_are.png);
    background-repeat: no-repeat;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
    background-position: 0px -46px;
    width: 320px;
}

.textcareers {
    background-image: url(../images/page/who_we_are.png);
    background-repeat: no-repeat;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
    background-position: 0px -345px;
    width: 320px;
}

.productmanagement {
    background-image: url("../images/page/who_we_are.png");
    background-position: 0 -689px;
    background-repeat: no-repeat;
    height: 31px;
    margin-left: 30px;
    margin-top: 16px;
}

.textengineering {
    background-image: url("../images/page/who_we_are.png");
    background-position: 0 -734px;
    background-repeat: no-repeat;
    height: 31px;
    margin-left: 30px;
    margin-top: 16px;
}

.textreceptionist{
    background-image: url("../images/page/who_we_are.png");
    background-position: 0 -776px;
    background-repeat: no-repeat;
    height: 31px;
    margin-left: 30px;
    margin-top: 16px;   
}

.textresearchdevelopment{
    background-image: url("../images/page/who_we_are.png");
    background-position: 0 -823px;
    background-repeat: no-repeat;
    height: 31px;
    margin-left: 30px;
    margin-top: 16px;   
}

.textfinance
{
    background-image: url("../images/page/who_we_are.png");
    background-position: 0 -858px;
    background-repeat: no-repeat;
    height: 31px;
    margin-left: 30px;
    margin-top: 16px;   
}


.textcontact {
    background-image: url(../images/page/who_we_are.png);
    background-repeat: no-repeat;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
    background-position: 0px -525px;
    width: 320px;
}

.textmanagement {
    background-image: url(../images/page/who_we_are.png);
    background-repeat: no-repeat;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
    background-position: 0px -107px;
    width: 213px;
}

.textnews  {
    background-image: url(../images/page/who_we_are.png);
    background-repeat: no-repeat;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
    background-position: 0px -285px;
    width: 213px;
}

.textpress  {
    background-image: url(../images/page/who_we_are.png);
    background-repeat: no-repeat;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
    background-position: 0px -225px;
    width: 213px;
}

.textopenposition {
    background-image: url(../images/page/who_we_are.png);
    background-repeat: no-repeat;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
    background-position: 0px -417px;
    width: 320px;
}

.textdrivers {
    background-image: url(../images/page/who_we_are.png);
    background-repeat: no-repeat;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
    background-position: 0px -645px;
    width: 320px;
}

.textthemarket {
    background-image: url(../images/page/who_we_are.png);
    background-repeat: no-repeat;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
    background-position: 0px -480px;
    width: 320px;
}

.textlocalfaves {
    background-image: url(../images/page/localfaves.png);
    background-repeat: no-repeat;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
}

.textlocalfaves-usecase {
    background-image: url(../images/page/localfaves.png);
    background-repeat: no-repeat;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
    background-position: 0 -120px;
}

.textsdk-usecase {
    background-image: url("../images/page/localfaves.png");
    background-position: 0 -889px;
    background-repeat: no-repeat;
    height: 31px;
    margin-left: 30px;
    margin-top: 16px;
}

.imagetotextspotrank {
    background-image: url(../images/page/spotrank.png);
    background-repeat: no-repeat;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
}


.textspotrank {
    background-position: 0pt 0pt;
    width: 160px;
}

.textspotrankoverview {
    background-position: 0pt 0pt;
    width: 320px;
}

.textgetitnow {
    background-position: 0 -60px;
    width: 300px;
}

.textspotranktypes {
    background-position: 0 -179px;
    width: 300px;
}

.textspotrankworldwideactivitymap {
    background-position: 0 -118px;
    width: 560px;
}

.textusecaseexamples {
    background-position: 0 -237px;
    width: 520px;
}

.textheader2, .press_item b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #32606d;
    margin-top: 10px;
	font-weight: normal;
}

.textdevice {
    background-image: url(../images/page/devices.png);
    background-repeat: no-repeat;
    background-position: -0px -44px;
    width: 239px;
    height: 31px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.textdeploymentmodels {
    background-image: url(../images/page/devices.png);
    background-repeat: no-repeat;
    background-position: -0px -104px;
    width: 325px;
    height: 31px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.textdevicesupport {
    background-image: url(../images/page/devices.png);
    background-repeat: no-repeat;
    background-position: -0px -164px;
    width: 325px;
    height: 31px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.texthowitworks {
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: 0px -44px;
    width: 374px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.textcoreengineinaction {
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: 0px -917px;
    width: 374px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}


.textwifipositioninggpsandcelltower {
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: 0px -104px;
    width: 630px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.textwpswifipositioningsystem  {
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: 0px -478px;
    width: 580px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.textgps {
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: 0px -540px;
    width: 580px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.textcelltowertriangulation {
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: 0px -602px;
    width: 580px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.textcoverage {
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: 0px -165px;
    width: 580px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.textcoveragejapanese
{
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 64px;
    background-position: 0px -958px;
    width: 580px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.textcoveragejapanesewifi
{
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 64px;
    background-position: 0px -994px;
    width: 580px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.textcoveragejapaneseworldtour
{
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: 0px -1063px;
    width: 580px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.textarchitecture {
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: 0px -223px;
    width: 580px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.textcoveragejapanesehowtocheck
{
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: 0px -1028px;
    width: 580px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.textperformance {
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: 0px -283px;
    width: 580px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.textprivacy {
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: 0px -344px;
    width: 580px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.textkorean {
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: 0px -869px;
    width: 760px;
    margin: 16px auto;
}

.textpatents {
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: 0px -404px;
    width: 426px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.textfaq {
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: 0px -644px;
    width: 580px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.textskyhookwirelessincprivacypolicy {
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 44px;
    background-position: 0px -705px;
    width: 580px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.texthowtoobtainyourwirelessmacaddress {
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 30px;
    background-position: 0 -764px;
    margin-top: 0;
    margin-left: 0;
   display:block;
}

.textsubmitawifiaccesspoint {
    background-image: url(../images/page/how_it_works.png);
    background-repeat: no-repeat;
    height: 30px;
    background-position: 0px -824px;
    width: 660px;
    margin-top: 0;
   display:block;
}

.mapstyle {
    height:450px;
    width:800px;
    margin-top: 6px;
    margin-left: 6px;
}

.mapsmallstyle {
    height:300px;
    width:400px;
}
.boxborder {
    border: 1px solid #E4E4E4;
    margin: 17px auto;
    padding: 15px 20px;
}


.colortable {
        border: 0px;
        border-collapse: collapse;
        margin: 12px 0px 24px 0px;
		border-bottom: 1px solid #E3E3E3;
}

.colortable tr {
        height: 40px;
}

.colortable th {
		background: transparent;
        padding: 0px 20px;
        text-align: left;
        font-style: italic;
        font-weight: normal;
}
.colortable tbody th { border-left: 1px solid #E3E3E3; border-right: 1px solid #E3E3E3; }

.colortable thead tr {
/*        background-image: url(../images/table-thead-bg.jpg);*/
        color: white;
		background-color: #61ADB6;
		border-left: 1px solid #61ADB6;
		border-right: 1px solid #61ADB6;
}


.colortable thead th {
        text-transform: uppercase;
        text-align: center;
        font-style: normal;
        color: white;
		background-color: #61ADB6;
		border-left: 1px solid #61ADB6;
		border-right: 1px solid #61ADB6;
}

.colortable td {
		background: transparent;
        padding: 0px 20px;
        text-align: left;
        font-style: italic;
        font-weight: normal;
}
.colortable tbody td { border-left: 1px solid #E3E3E3; border-right: 1px solid #E3E3E3; }
.colortable thead td {
        text-transform: uppercase;
        text-align: center;
        font-style: normal;
}


.colortable td {
        text-align: center;
		padding: 0px 20px;
		border-right: 1px solid #E3E3E3;
}

.colortable .alt {
        background-color: #F8F8F8;
}

.adminrep th, .adminrep td {
		padding: 5px;
}

.textregisternewdeveloperaccount {
    background-image: url(../images/page/localfaves.png);
    background-repeat: no-repeat;
	background-position: 0px -62px;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
}

.textregisterheaders {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-top: 12px;
	display: block;
	color: #32606d;
	text-transform: capitalize;
}

.textregisterheaders b {text-transform: uppercase;}

.textlogin {
    background-image: url(../images/page/localfaves.png);
    background-repeat: no-repeat;
    background-position: 0px -300px;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
}

.textlocalfavesfeatures {
    background-image: url(../images/page/localfaves.png);
    background-repeat: no-repeat;
    background-position: 0px -119px;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
}

.textdocumentationsupport {
    background-image: url(../images/page/localfaves.png);
    background-repeat: no-repeat;
    background-position: 0px -179px;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
}

.textuiandfuctionality {
    background-image: url(../images/page/localfaves.png);
    background-repeat: no-repeat;
    background-position: 0px -238px;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
}

.textnewapplication {
    background-image: url(../images/page/localfaves.png);
    background-repeat: no-repeat;
    background-position: 0px -420px;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
}

.texttermsandcond {
    background-image: url(../images/page/localfaves.png);
    background-repeat: no-repeat;
	background-position: 0px -496px;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
}

.textmyapplications {
    background-image: url(../images/page/localfaves.png);
    background-repeat: no-repeat;
    background-position: 0px -363px;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
}

.textaccountinfo {
    background-image: url(../images/page/localfaves.png);
    background-repeat: no-repeat;
    background-position: 0px -540px;
    height: 31px;
    margin-top: 12px;
    margin-left: 12px;
}

.textsupport {
    background-image: url(../images/page/localfaves.png);
    background-repeat: no-repeat;
    background-position: 0px -600px;
    height: 31px;
    margin-top: 12px;
    margin-left: 12px;
}

.textforgotusername {
    background-image: url(../images/page/localfaves.png);
    background-repeat: no-repeat;
    background-position: 0px -661px;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
}

.textviewapplication {
    background-image: url(../images/page/localfaves.png);
    background-repeat: no-repeat;
    background-position: 0px -719px;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
}

.texteditapplication {
    background-image: url(../images/page/localfaves.png);
    background-repeat: no-repeat;
    background-position: 0px -779px;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
}

.textlocalfavesreports {
    background-image: url(../images/page/localfaves.png);
    background-repeat: no-repeat;
	background-position: 0px -841px;
    height: 31px;
    margin-top: 16px;
    margin-left: 30px;
}

.regform-content {
	padding: 30px;
}

.regform-row {
	float: left;
	width: 100%;
}

.sdk-register .textregisterheaders {clear:left;}


.regform-row.even {
	background-color: #E9E9E9;
}

/*.regform-row:hover {
	background-color: #C6E8EB;
}*/

.regform-left {
	clear: both;
	float: left;
	padding: 20px 0px 20px 20px;
}

.regform-left label {
	float: left;
	text-align: right;
	margin-right: 5px;
	width: 85px;
}
.regform-left ul.checkbox_list label{float:none;}

.regform-row input {
	width: 160px;
}
.regform-row input[type=checkbox]{width:25px;}

.regform-row select {
	width: 166px;
}

.regform-right {
	float: right;
	padding: 20px 0px;
	padding-right: 20px;
}
.sdk-register .regform-right {padding-right:71px;}

.regform-hr {
	clear: both;
	margin: 30px -30px;
	border-top: 1px solid #F9F9F9;
	border-bottom: 1px solid #E9E9E9;
}

.regform-submit {
	text-align: right;
	margin: -20px 0px 0px;
}

.regform-submit img {
	border-width: 0px;
}

.regform-error {
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-style: italic;
	margin-top: 4px;
}

.message {
	color: blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
}

.regform-left .regform-error {
	margin-left: 85px;
}

.regform-right .regform-error {
	text-align: right;
}

.loginform-left .regform-error {
	margin-left: 125px;
}

#fm-description {
	width: 458px;
}
.sdk-register #fm-description {width:500px;}
.sdk-register .note {font-size:10px;}

.loginform-left {
	clear: both;
	float: left;
	padding: 20px 0px 20px 20px;
}

.loginform-left label {
	float: left;
	text-align: right;
	margin-right: 5px;
	width: 120px;
}

.regform-left #description {
	width: 420px;
}

.newapp-limits {
	font-style: italic;
	color:#AAAAAA;
	margin-left: 125px;
}

/* testimonials */

#testimonials-wrapper {
	width:265px;
    height: 300px;
    padding-top:20px;
}

#testimonials-wrapper-main,#testimonials-wrapper-main-dev {
 padding: 20px;
 height: 95px;
}
.box-overview #testimonials-wrapper-main,#testimonials-wrapper-main-dev {
	padding:10px 0 0;
	height: 250px;
	 line-height:1.4em;
}
.box-overview #testimonials-wrapper-main,#testimonials-wrapper-main-dev div.quote {
	line-height:1.4em;
}
	div.quote {
		font: 14px Arial, Verdana, Tahoma, sans-serif;
        font-size: 12px;
        font-style:italic;
        color: #636466;
        line-height:1.25em;
	}

		div#testimonials-wrapper div.author,div#testimonials-wrapper-main  div.author, div#testimonials-wrapper-main-dev div.author{
			color:#a8bdd5;
			font-size:12px;
            font-weight: bold;
			padding:5px 0 0;
			text-align:right;
		}


.boxes ul {
	border-bottom:1px solid #E4E4E4;
	margin-bottom: 8px;
}

.boxes ul li {
	list-style:none;
}

.boxes ul.last {
	border:0;
}

.boxes ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.boxes ul li {
	float:left;
	margin:0 20px 0 0;
	padding:0;
	width:179px;
}

.boxes ul li h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #32606d;
    margin: 10px 0px;
	font-weight: normal;
}

.boxes ul li h4 a {
	text-decoration: none;
}

.boxes ul li h4 a:visited {
	text-decoration: none;
}

.boxes ul li h4 a:hover {
	text-decoration: underline;
}

.boxes ul li.last {
	margin-right:0;
}

.item-cols li {
	list-style: none;
}

li.item-col {
    margin:0 26px 0 0;
    padding:0;
    float:left;
    width:163px;
    list-style:none;
    padding:0;
}

.simpletext h5 {
    font-size:14px;
    margin-top:40px;
    margin-bottom: 15px;
}

.demo {margin-bottom:18px;}
.img-right-margin {
	margin: 0px 0px 5px 5px;
}

.localfaves-ul-margin {
	 margin: 0pt 0pt 10px 20px;
}

ul.markedlist {
    margin-bottom: 20px;
}

.markedlist li{
    margin: 5px 0px 5px 15px;
}

#map {margin-bottom:10px;}

.blog-index p {
    margin:0 0 17px;
}

.blog-index ul {
    margin:20px 0;
}

.blog-index ul li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:square;
    margin:0 0 10px 30px;
    padding:0 0 0 3px;
}

.blog-index ol {
    margin-bottom:20px;
    margin-top:20px;
}

.blog-index ol li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:decimal;
    margin:0 0 10px 30px;
}

.littlefontcommunity {
    word-wrap:break-word;
    width:240px;
}

.devkey {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.logo {
	vertical-align:middle;
	margin:0 5px 0 0;

}
	.logo img {
		vertical-align:middle;
	}
span.date {
	vertical-align:middle;
}
.subcontent .item:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.social h4
{
	margin: 30px 0 0;
}
.social ul {
	margin: 0 0 15px;
	padding:10px 0 0;
}
	#content .social li
	{
		display: inline-block;
		list-style:none !important;
	}
		#content .social li a {
			color:#32606D;
		display: inline-block;
		min-height: 32px;
		line-height: 45px;
		margin: 0 20px 0 0;
		padding: 0 0 0 39px;
		}
		#content .social li a:hover {
			color:#32606D;
			text-decoration:underline;
		}

	#content .social li.twitter a {
		background: url('../images/ico_twitter.png') 0 0 no-repeat;
	}
	#content .social li.vimeo a {
		background: url('../images/ico_vimeo.png') 0 0 no-repeat;
	}
	#content .social li.linkedin a {
		background: url('../images/ico_linkedin.png') 0 0 no-repeat;
	}
	#content .social li.blog a {
		background: url('../images/ico_rss.png') 0 0 no-repeat;
	}
	#content .social li.facebook a {
		background: url('../images/page/icon_facebook.gif') 0 0 no-repeat;
	}

.noborder {
  border-width: 0px;
}



.box-buttons div{
    width: 200px;
    margin-left: 54px;
}

.box-use-cases, .box-download{
    margin-left: 29px;
    margin-bottom: 10px;
}

.box-use-cases img,.box-download img{
    border: none;
}

.local-faves-item
{
	border-bottom: 1px solid #efefef;
	margin: 0 0 15px;
	min-height: 145px;
	padding: 0 0 10px;
}

.local-faves-item .local-faves-header{
    margin: 0;
    padding: 0;
}

.local-faves-item .local-faves-header div.local-faves-img{
    float: left;
}
.local-faves-item .local-faves-header div.local-faves-img img
{
	height: auto !important;
	width: 140px !important;
}

.local-faves-item .local-faves-header div.local-faves-title
{
    font-size: 16px;
    font-weight: bold;
	margin: 0 0 0 160px;
}

.local-faves-item .local-faves-download
{
	margin: 0 0 0 160px;
}

.local-faves-item .local-faves-download p{
    padding-bottom: 5px;
}
.local-faves-item .local-faves-description
{
	margin: 0 0 0 160px;
}
ul.tabheader
{
	margin: 0;
	text-shadow: none;
}
ul.tabheader a
{
	text-decoration: none !important;
}
.simpletext ul
{
    padding-left:20px;
}
.simpletext ul li
{
    padding-bottom:5px;
}

.simpletext .boxes ul
{
    padding-left: 0 !important;
}
.image_caption
{
    color: #636466;
    font-size: 10px;
    font-style: italic;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	body .syntaxhighlighter {
		overflow:auto;
	}
	body .syntaxhighlighter td.content {
		max-width:600px;
		word-wrap:break-word;
	}
	#content .main_navigation a {
		font-size:18px;
	}

}
@media screen and (min-device-width: 481px) and (orientation:portrait) and (orientation:landscape) {
	body .syntaxhighlighter {
		overflow:auto;
	}
	body .syntaxhighlighter td.content {
		max-width:600px;
		word-wrap:break-word;
	}
	#content .main_navigation a {
		font-size:18px;
	}

}
