/* ========================================================= */	
/* Style Guide                                               */
/* --------------------------------------------------------- */	
/*                                                           */
/* Color Guide                                               */
/*     - blue 01:           #00AEEF                         */
/*     - gray 01:           #444444                         */
/*     - gray 02:           #818181                         */
/*     - gray 03:           #A5A5A5                         */
/*                                                           */
/* --------------------------------------------------------- */	
/*                                                           */
/* Fonts                                                     */
/*     - font-family:       Helvetica, Arial, sans-serif    */
/*                                                           */
/* --------------------------------------------------------- */	
/*                                                           */
/* Directory                                                 */
/*     [1] Global                                            */
/*     [2] Typography                                        */
/*     [3] Links                                             */
/*     [4] Header                                            */
/*     [5] Content                                           */
/*     [6] Footer                                            */
/*     [7] Home                                              */
/*     [8] Applications                                      */
/*     [9] Services											 */
/*	   [10] Support											 */
/*	   [11] News											 */
/*	   [12] About											 */
/*	   [13] Blog											 */
/*                                                           */
/* ========================================================= */


/* --------------------------------------------------------- */	
/* [1] Global                                                */
/* --------------------------------------------------------- */	

@import url("reset.css");

html {
	margin:0 auto;
	padding:0;
}

body {
	background:#F0F0F0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:.9em;
	margin:0;
	padding:0;
	text-align:center;
}

a, a:visited {
	color:#00AEEF;
	text-decoration:none;
}

a:hover {
	color:#00AEEF;
	text-decoration:underline;
}
a img {
	border:0;
}

a.more{
	font-weight:600;
	font-size:11px;
	display:block;
}

fieldset {
	border:none;
}

input,
textarea {
	color:#000;
}

.highlight {
	color:#00AEEF;
}

#container {
	margin:0 auto;
	padding:0;
	text-align:left;
	width:1010px;
}

#content {
	background:url('../images/global/content_bd.png') repeat-y 0 0;
}

.wrapper {
	padding:0 5px;
}

#header {
	background:url('../images/global/header_bd.png') repeat-x top center;
	height:118px;
	padding:0 15px;
	margin:0 5px;
}

.col01, .col02 {
	float:left;
}

#anchor {
	background:url('../images/global/content_ft.gif') no-repeat 0 0;
	height:16px;
}

.clear {
	clear:both;
}

sup {
	font-size:0.65em;
}

/* --------------------------------------------------------- */	
/* [3] Typography                                            */
/* --------------------------------------------------------- */

p {
	color:#555;
	font-size:1em;
	line-height:1.33em;
	margin:0;
	padding:0 0 7px 0;
}

h2 {
	line-height:1.7em;
}

.leadIn {
	color:#00AEEF;
	font-size:1.4em;
	line-height:1.2em;
}

.boldOut {
	color:#A5A5A5;
	font-size:1.2em;
	font-weight:bold;
}

strong {
    font-weight:bold;
}

/* --------------------------------------------------------- */	
/* [4] Header                                                */
/* --------------------------------------------------------- */	

#header .col01,
#header .col02 {
	height:118px;
}

#header .col02 {
	text-align:right;
	width:818px;
}

.tagline {
	clear:both;
	float:right;
	margin:12px 0 0 0;
}

ul#socialBar {
	clear:both;
	float:right;
	height:24px;
	list-style:none;
	margin:12px 0 0 0;
	padding:0;
	width:67px;
}

ul#socialBar li {
	float:left;
	height:24px;
}

ul#mainNav {
	clear:both;
	float:right;
	height:17px;
	list-style:none;
	margin:8px 0 0 0;
	padding:0;
	width:505px;
}

ul#mainNav li a {
	display:inline;
	float:left;
	background:url(/images/sprites/top_nav.png) no-repeat top left;
}

ul#mainNav li a.nav_applications_down { background-position: 0 0; width: 120px; height: 17px; }
ul#mainNav li a.nav_applications_down:hover { background-position: 0 0; width: 120px; height: 17px; }
ul#mainNav li a.nav_applications:hover { background-position: -125px 0; width: 120px; height: 17px; }
ul#mainNav li a.nav_applications { background-position: -250px 0; width: 120px; height: 17px; }
ul#mainNav li a.nav_applications { background-position: -250px 0; width: 120px; height: 17px; }
ul#mainNav li a.nav_blog_down { background-position: -375px 0; width: 64px; height: 17px; }
ul#mainNav li a.nav_blog_down:hover { background-position: -375px 0; width: 64px; height: 17px; }
ul#mainNav li a.nav_blog:hover { background-position: -444px 0; width: 64px; height: 17px; }
ul#mainNav li a.nav_blog { background-position: -513px 0; width: 64px; height: 17px; }
ul#mainNav li a.nav_company_down { background-position: -582px 0; width: 72px; height: 17px; }
ul#mainNav li a.nav_company_down:hover { background-position: -582px 0; width: 72px; height: 17px; }
ul#mainNav li a.nav_company:hover { background-position: -659px 0; width: 72px; height: 17px; }
ul#mainNav li a.nav_company { background-position: -736px 0; width: 72px; height: 17px; }
ul#mainNav li a.nav_contact_down { background-position: -813px 0; width: 83px; height: 17px; }
ul#mainNav li a.nav_contact_down:hover { background-position: -813px 0; width: 83px; height: 17px; }
ul#mainNav li a.nav_contact:hover { background-position: -901px 0; width: 83px; height: 17px; }
ul#mainNav li a.nav_contact { background-position: -989px 0; width: 83px; height: 17px; }
ul#mainNav li a.nav_news_down { background-position: -1077px 0; width: 69px; height: 17px; }
ul#mainNav li a.nav_news_down:hover { background-position: -1077px 0; width: 69px; height: 17px; }
ul#mainNav li a.nav_news:hover { background-position: -1151px 0; width: 69px; height: 17px; }
ul#mainNav li a.nav_news { background-position: -1225px 0; width: 69px; height: 17px; }
ul#mainNav li a.nav_services_down { background-position: -1299px 0; width: 91px; height: 17px; }
ul#mainNav li a.nav_services_down:hover { background-position: -1299px 0; width: 91px; height: 17px; }
ul#mainNav li a.nav_services:hover { background-position: -1395px 0; width: 91px; height: 17px; }
ul#mainNav li a.nav_services { background-position: -1491px 0; width: 91px; height: 17px; }
ul#mainNav li a.nav_support_down { background-position: -1587px 0; width: 89px; height: 17px; }
ul#mainNav li a.nav_support_down:hover { background-position: -1587px 0; width: 89px; height: 17px; }
ul#mainNav li a.nav_support:hover { background-position: -1681px 0; width: 89px; height: 17px; }
ul#mainNav li a.nav_support { background-position: -1775px 0; width: 89px; height: 17px; }

ul#mainNav li {
	float:left;
	height:17px;
}

ul#socialBar li a
{
	float:left;
	display:inline;
	background:url(/images/sprites/contact_icons.png) no-repeat top left;
}

ul#socialBar li a.social_facebook:hover { background-position:-212px 0; width:34px; height:24px; } 
ul#socialBar li a.social_facebook { background-position:-251px 0; width:34px; height:24px; } 
ul#socialBar li a.social_twitter:hover { background-position:-290px 0; width:33px; height:24px; } 
ul#socialBar li a.social_twitter { background-position:-328px 0; width:33px; height:24px; } 

/* --------------------------------------------------------- */
/* [5] Content                                               */
/* --------------------------------------------------------- */

#review .org,
#review .txt {
	/*float:left;*/ /*Now text can sit next to the review image.*/
}

#review .org {
	margin-right:15px;
}

#review .txt p {
	font-size:1.2em;
	font-weight:bold;
}

#review a {
	display:block;
	float:left;
	height:100px;
	margin:0 10px 0 0;
	overflow:hidden;
}

ul.bulletedList {
	list-style-type:disc;
	padding:0 40px;
}

ul.bulletedList li {
	font-size:1.2em;
	line-height:1.2em;
	list-style-type:disc;
	padding:0 0 5px 0;
}

.contentCol ul.bulletedList li {
	color:#555;
	font-size:1em;
	line-height:1.33em;
}

#device.iphone img {
	margin:115px 40px;
}

#device.ipad img {
	margin:71px 37px;
}

#device.ipad_landscape img {
	margin:69px 41px;
}

#device.android img {
	margin:74px 37px;
}

#device.blackberry img {
	margin:83px 26px;
}

#device.blackberry_landscape img {
	margin:83px 26px;
}

#device.palm img {
	margin:63px 39px;
}

/* Boring page templates */

.subnavCol {
	background:#EFEFEF;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	margin:0 10px 0 5px;
	padding:71px 10px 10px 10px;
	width:180px;
	float:left;
	font-size:1.2em;
}

.subnavCol ul {
	list-style:none;
	padding:0;
	margin:0;
}

.subnavCol ul li {
	margin:10px 0 0 10px;
}

.contentCol {
    width:750px;
	float:left;
}

.contentCol h1 {
	color:#00AEEF;
	font-size:1.4em;
	margin-top:10px;
	margin-bottom:10px;
    margin-left:8px;
}

.contentCol h2 {
	color:#00AEEF;
    margin-left:8px;
}

.contentCol p {
    margin-left:8px;
}

#headline {
    margin-bottom:42px;
}

img#showcase {
    margin-bottom:42px;
}

#appNav li a {
	background:url(/images/sprites/app_nav.png) no-repeat top left;
	display:inline;
	float:left;
}

#appNav div#selectArrow {
	display:block;
	position:absolute;
	left:0;
	width:40px;
	height:20px;
	z-index:0;
}

#container.welcome #appNav div#selectArrow {
	background:url(/images/global/selectArrow.png) no-repeat top left;
	top:0;
}

#container.support div.subnavCol a {
	background:url(/images/sprites/app_nav.png) no-repeat top left;
	display:inline;
	float:left;
}

#appNav li a.flighttrack_nav_over { background-position: 0 0; width: 198px; height: 83px; } 
#container.support div.subnavCol a.flighttrack_nav_sub_over { background-position: -203px 0; width: 149px; height: 72px; } 
#container.support div.subnavCol a.flighttrack_nav_sub_up { background-position: -357px 0; width: 149px; height: 72px; } 
#appNav li a.flighttrack_nav_up { background-position: -511px 0; width: 198px; height: 83px; } 
#appNav li a.flighttrackpro_nav_over { background-position: -714px 0; width: 234px; height: 83px; } 
#container.support div.subnavCol a.flighttrackpro_nav_sub_over { background-position: -953px 0; width: 177px; height: 72px; } 
#container.support div.subnavCol a.flighttrackpro_nav_sub_up { background-position: -1135px 0; width: 177px; height: 72px; } 
#appNav li a.flighttrackpro_nav_up { background-position: -1317px 0; width: 234px; height: 83px; } 
#appNav li a.homeaway_nav_over { background-position: -1556px 0; width: 184px; height: 83px; } 
#container.support div.subnavCol a.homeaway_nav_sub_over { background-position: -1745px 0; width: 148px; height: 71px; } 
#container.support div.subnavCol a.homeaway_nav_sub_up { background-position: -1898px 0; width: 148px; height: 71px; } 
#appNav li a.homeaway_nav_up { background-position: 0 -88px; width: 184px; height: 83px; } 
#appNav li a.hotelpal_nav_over { background-position: -189px -88px; width: 196px; height: 83px; } 
#container.support div.subnavCol a.hotelpal_nav_sub_over { background-position: -390px -88px; width: 127px; height: 72px; } 
#container.support div.subnavCol a.hotelpal_nav_sub_up { background-position: -522px -88px; width: 127px; height: 72px; } 
#appNav li a.hotelpal_nav_up { background-position: -654px -88px; width: 196px; height: 83px; } 
#appNav li a.stayhip_nav_over { background-position: -855px -88px; width: 183px; height: 83px; } 
#container.support div.subnavCol a.stayhip_nav_sub_over { background-position: -1043px -88px; width: 121px; height: 72px; } 
#container.support div.subnavCol a.stayhip_nav_sub_up { background-position: -1169px -88px; width: 121px; height: 72px; } 
#appNav li a.stayhip_nav_up { background-position: -1295px -88px; width: 183px; height: 83px; } 
#appNav li a.tripdeck_nav_over { background-position: -1483px -88px; width: 177px; height: 83px; } 
#container.support div.subnavCol a.tripdeck_nav_sub_over { background-position: -1665px -88px; width: 130px; height: 72px; } 
#container.support div.subnavCol a.tripdeck_nav_sub_up { background-position: -1800px -88px; width: 130px; height: 72px; } 
#appNav li a.tripdeck_nav_up { background-position: -1935px -88px; width: 177px; height: 83px; } 

#appNav li a.farecompare_nav_over { background-position: -2052px 0; width: 203px; height: 83px; } 
#container.support div.subnavCol a.farecompare_nav_sub_over { background-position: -2256px 0; width: 175px; height: 72px; } 
#container.support div.subnavCol a.farecompare_nav_sub_up { background-position: -2123px -88px; width: 175px; height: 72px; } 
#appNav li a.farecompare_nav_up { background-position: -2296px -89px; width: 203px; height: 83px; }




#appNav .appNavCarousel span.leftAppArrow a {
   background: url(/images/sprites/app_arrows.png) no-repeat top left;
   position:absolute;
   left:-18px;
   top:0;
   z-index:100;
}

#appNav .appNavCarousel span.rightAppArrow a {
   background: url(/images/sprites/app_arrows.png) no-repeat top left;
   position:absolute;
   right:-18px;
   top:0;
   z-index:100;
}

#container.applications .appNavCarousel span.leftAppArrow a {
	top:-1px !important;
}

#container.applications .appNavCarousel span.rightAppArrow a {
	top:-1px !important;
}


#appNav .appNavCarousel span.leftAppArrow a { background-position: 0 0; width: 21px; height: 83px; }
/* #appNav .appNavCarousel span.leftAppArrow a:active { background-position: -26px 0; width: 21px; height: 83px; }  */
#appNav .appNavCarousel span.leftAppArrow a:hover { background-position: -52px 0; width: 21px; height: 83px; }
#appNav .appNavCarousel span.rightAppArrow a { background-position: -78px 0; width: 21px; height: 83px; } 
/* #appNav .appNavCarousel span.rightAppArrow a:active { background-position: -104px 0; width: 21px; height: 83px; }  */
#appNav .appNavCarousel span.rightAppArrow a:hover { background-position: -130px 0; width: 21px; height: 83px; } 

#appNav div.appNavCarousel {
	width:964;
	margin:0 18px;
}

/* --------------------------------------------------------- */
/* [6] Footer                                                */
/* --------------------------------------------------------- */

#footer {
	background:#F0F0F0 url('../images/global/footer_bd.png') no-repeat right top;
	margin:0 auto;
	padding: 7px 30px 15px;
	width:950px;
}

#footer .col01 {
	margin-right:20px;
	width:500px;
}

ul#ft_socialBar {
	height:23px;
	list-style:none;
	margin:0 0 10px 0;
	overflow:hidden;
	padding:0;
}

p.title {
	color:#444;
	font-size:11px;
	padding-bottom:0;
}

ul#ft_socialBar li {
	float:left;
}

form#mc-embedded-subscribe-form label {
	color:#8B8B8B;
	font-size:11px;
}

form#mc-embedded-subscribe-form p.response {
	color:#000;
	font-size:11px;
	font-weight:bold;
}

form#mc-embedded-subscribe-form ul {
	list-style:none;
	margin:15px 0 0 0;
	padding:0;
}

form#mc-embedded-subscribe-form li {
	float:left;
}

form#mc-embedded-subscribe-form input.txtfield {
	/*background:url('../images/global/footer_txtfield_bd.gif') no-repeat 0 0;*/
	height:22px;
	margin-right:9px;
	padding-left:5px;
	padding-right:5px;
	width:302px;
}

form#mc-embedded-subscribe-form input.sbBtn:hover {
	background:#00AEEF;
}

#footer p.copy {
	color:#8B8B8B;
	font-size:11px;
	margin-top:10px;
	width:500px;
}

#footer #nav_about,
#footer #nav_applications {
	
}

.ftNav {
	float:left;
	margin: 0 0 0 47px;
}

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

.ftNav a {
	color:#555;
}

.ftNav a.active {
	color:#00AEEF;
}

.ftNav a:hover {
	color:#00AEEF;
}

ul#ft_socialBar li a {
	display:inline;
	float:left;
	background:url(/images/sprites/contact_icons.png) no-repeat top left;
}

ul#ft_socialBar li a.footer_email:hover { background-position:0 0; width:26px; height:23px; } 
ul#ft_socialBar li a.footer_email { background-position:-31px 0; width:26px; height:23px; } 
ul#ft_socialBar li a.footer_facebook:hover { background-position:-62px 0; width:21px; height:23px; } 
ul#ft_socialBar li a.footer_facebook { background-position:-88px 0; width:21px; height:23px; } 
ul#ft_socialBar li a.footer_phone:hover { background-position:-114px 0; width:19px; height:23px; } 
ul#ft_socialBar li a.footer_phone { background-position:-138px 0; width:19px; height:23px; } 
ul#ft_socialBar li a.footer_twitter:hover { background-position:-162px 0; width:20px; height:23px; } 
ul#ft_socialBar li a.footer_twitter { background-position:-187px 0; width:20px; height:23px; } 

/* --------------------------------------------------------- */
/* [7] Home                                                  */
/* --------------------------------------------------------- */

#carouselCol {
	background:#F0F0F0 url('../images/welcome/app_bd.png') repeat-x 0 0;
	margin:0 auto;
	position:relative;
	width:1000px;
}

ul#homeCarousel {
	list-style:none;
	padding:0;
	width:970px;
}

ul#homeCarousel li {
	padding:30px 0 0 15px;
}

/*
#appNav ul li.carouselItem {
	height:83px;
	margin:0;
}
*/

ul#homeCarousel li.carouselItem {
	height:384px;
	margin:0;
	width:970px;
}

/*
#carouselCol #appNav ul .jcarousel-item {
	height:83px;
	margin:0;
}
*/

#carouselCol ul#homeCarousel .jcarousel-item {
	height:384px;
	margin:0;
	width:970px;
}

#carouselCol #appNav .jcarousel-clip-horizontal {
	height:83px;
	width:1000px;
}

#carouselCol .jcarousel-clip-horizontal {
	height:384px;
	width:970px;
}

#carouselCol .col02 {
	width:585px;
}

#carouselCol .col02 p {
	padding-left:7px;
	width:593px;
}

#carouselCol .col02 ul {
	list-style:none;
	margin:4px 0 0 7px;
	padding:0;
}

#carouselCol .col02 ul li {
	float:left;
	margin:0 8px 0 0;
}

#carouselCol #device {
	background:url('../images/welcome/device.png') no-repeat 0 0;
	height:381px;
	position:absolute;
	top:0;
	right:0;
	width:213px;
}

#carouselCol #screenshotWrap {
	height:215px;
	margin:68px auto 0 auto;
	width:149px;
}

#screenshotWrap.app_1 { background:url('../images/apps/flightTrack/screenshot.jpg') no-repeat 0 0; }
#screenshotWrap.app_2 { background:url('../images/apps/flightTrackPro/screenshot.jpg') no-repeat 0 0; }
#screenshotWrap.app_3 { background:url('../images/apps/hotelPal/screenshot.jpg') no-repeat 0 0; }
#screenshotWrap.app_4 { background:url('../images/apps/stayHip/screenshot.jpg') no-repeat 0 0; }
#screenshotWrap.app_5 { background:url('../images/apps/tripDeck/screenshot.jpg') no-repeat 0 0; }

#carouselCol #screenshot {
	height:222px;
	width:149px;
	margin:-6px -19px;
}

#reviewCarouselContainer {
	width:420px;
}

#reviewCarousel{
	background-color:#fff;
	height:120px;
	overflow:hidden;
}

#appNav {
	background:#FFF url('../images/welcome/nav_bd.png') repeat-x 0 0;
	position:relative;
	border-bottom: 1px solid #dbdbdb;
	overflow:hidden;
}

#container.applications #appNav
{
	border-bottom:none !important;
}

#appNav ul {
	list-style:none;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	width:970px;
}

#appNav ul li {
	float:left;
}

.welcome #mid {
	margin:10px auto 15px auto;
	overflow:auto;
	width:950px;
}

.welcome #mid .col01 {
	display:inline;
}

.welcome #msg {
	font-size:1.2em;
	margin-right:40px;
	width:420px;
}

.welcome #review {
	width:475px;
}

.welcome #review .txt p {
	width:380px;
}

.txt{
	display:block;
}

.review_img{
	float:left;
}

/* --------------------------------------------------------- */
/* [8] Applications                                          */
/* --------------------------------------------------------- */

#container.applications #mid.wrapper div.col01 {
	width:100%;
	padding:15px 0 0;
	margin:0;
}

#applicationReviewSlideshow{
	width:700px;
	height:120px;
}

#applicationReviewSlideshow li{
	height:120px;
	width:700px;
}

#appIntro {
	overflow:hidden;
	margin:0 0 0 15px;
	width:700px;
}

#appIntro p {
	margin:10px 0 0 5px;
	width:380px;
}

#appIntro .appInfo,
#appIntro .appLinks {
	float:left;
}

#appIntro .appInfo {
	margin-right:15px;
	padding-right:30px;
	border-right:1px solid #DDD;
	width:365px;
	min-height:165px;
}

#appIntro .appLinks {
	padding:55px 0 0 0;
	width:125px;
	position:relative;
}

#container.iphone #appIntro .appLinks {
	margin:0 0 0 10px;
}

#platformDetails {
	background:#EFEFEF;
	margin:0 5px;
	border-bottom:1px solid #F7F7F7;
}

.appLinks .dwnld {
	margin-top:10px;
}

.ui-tabs .ui-tabs-hide {
     display:none;
}

ul#chooseNav {
	background:url('../images/applications/nav_bd_inactive.gif') repeat-x 0 0;
	border-bottom:1px solid #DEDEDE;
	list-style:none;
	margin-bottom:7px;
	overflow:hidden;
	padding:0 15px;
}

ul#chooseNav li {
	float:left;
	height:38px;
}

ul#chooseNav li a {
	display:block;
}

ul#chooseNav li img {
    float:left;
    display:inline;
}

ul#chooseNav li.iphone {
	background:url('../images/applications/nav_bd_inactive.gif') repeat-x 0 0;
	width:97px;
}

ul#chooseNav li.iphone a {
	padding:4px 15px 5px 15px;
}

ul#chooseNav li.iphone.selected {
	background:url('../images/applications/nav_bd_active.gif') repeat-x 0 0;
}

ul#chooseNav li.ipad {
	background:url('../images/applications/nav_bd_inactive.gif') repeat-x 0 0;
	width:85px;
}

ul#chooseNav li.ipad.selected {
	background:url('../images/applications/nav_bd_active.gif') repeat-x 0 0;
}

ul#chooseNav li.ipad a {
	padding:4px 15px 5px 15px;
}

ul#chooseNav li.android {
	background:url('../images/applications/nav_bd_inactive.gif') repeat-x 0 0;
	width:121px;
}

ul#chooseNav li.android.selected {
	background:url('../images/applications/nav_bd_active.gif') repeat-x 0 0;
}

ul#chooseNav li.android a {
	padding:4px 15px 5px 15px;
}

ul#chooseNav li.blackberry {
	background:url('../images/applications/nav_bd_inactive.gif') repeat-x 0 0;
	width:130px;
}

ul#chooseNav li.blackberry.selected {
	background:url('../images/applications/nav_bd_active.gif') repeat-x 0 0;
}

ul#chooseNav li.blackberry a {
	padding:4px 15px 5px 15px;
}

ul#chooseNav li.palm {
	background:url('../images/applications/nav_bd_inactive.gif') repeat-x 0 0;
	width:72px;
}

ul#chooseNav li.palm.selected {
	background:url('../images/applications/nav_bd_active.gif') repeat-x 0 0;
}

ul#chooseNav li.palm a {
	padding:4px 15px 5px 15px;
}

.platformCol {
	width:100%;
}

ul.details {
	list-style:none;
	margin:0 0 10px 60px;
	padding:0;
	width:660px;
}

ul.details li {
	margin:10px 0 20px;
}

.details h2 {
	font-size:18px;
	font-weight:100;
	color:#00AEEF;
}

/*
.details .jcarousel-item {
	height:86px;
	width:710px;
}

.details .jcarousel-clip-horizontal {
	height:86px;
	width:750px;
}

.platformCol .jcarousel-clip-horizontal h2,
.platformCol .jcarousel-clip-horizontal p {
	margin:0 0 0 55px;
}
*/

ul.platformNav {
	height:140px;
	list-style:none;
	margin:0 0 0 55px;
	padding:0;
	width:660px;
}

ul.platformNav li {
	float:left;
	margin:0 10px 0 0;
}

.viewport {
	height:150px;
    position:relative;
}

.viewport a {
    display:block;
    position:relative;
}

.viewport span {
    display:none;
	margin:0 auto;
    position:absolute;
    text-align:center;
    text-decoration:none;
    z-index:100;
}

.viewport .screenWrap img {
    left:0;
    position:relative;
    top:10px;
    display:block;
}

.applications #mid .col01 {
	overflow:hidden;
	margin:45px 15px;
	width:640px;
	border-top:1px solid #DBDBDB;
}

.applications #review {
	margin:15px 0 0 15px;
	overflow:hidden;
	width:96%;
}

.applications #review p {
	width:100%;
}

#appCol {
	position:relative;
}

#appCol #device {
	height:589px;
	left:715px;
	position:absolute;
	top:0;
	width:378px;
	z-index:1;
}

#container.applications .platformCol {
	padding-top:10px;
}

#container.applications .platformCol p {
	font-size:1.1em;
	line-height:1.2em;
	margin:5px 10px 0 0;
}

#container.applications .details h2 {
	font-size:2.0em;
}

#device.iphone { background:url('../images/applications/device_iphone.png') no-repeat 20px 8px; }
#device.ipad { background:url('../images/applications/device_ipad.png') no-repeat 5px 30px; }
#device.ipad_landscape { background:url('../images/applications/device_ipad_landscape.png') no-repeat 5px 30px; }
#device.android { background:url('../images/applications/device_android.png') no-repeat 5px 5px; }
#device.blackberry { background:url('../images/applications/device_blackberry.png') no-repeat 5px 4px; }
#device.blackberry_landscape { background:url('../images/applications/device_blackberry.png') no-repeat 5px 4px; }
#device.palm { background:url('../images/applications/device_palm.png') no-repeat 5px 4px; }

#container.applications div#appNav {
	background:#FFF url('../images/welcome/nav_bd.png') repeat-x left bottom;
	width:1000px;
	margin:0 5px;
}

#container.applications div#appNav div#selectArrow {
	bottom:0;
	background-image:url(/images/global/selectArrowDown.png);
}

#container.applications div.qrcode {
	position:absolute;
	left:5px;
	top:-15px;
}

#container.applications div.qrcode img {
	position:absolute;
	top:65px;
}

#container.applications div.qrcode p {
	top:20px;
	display:block;
	font-size:0.9em;
	height:55px;
	left:-10px;
	margin:0;
	position:absolute;
	width:140px;
	text-align:justify;
}


/* --------------------------------------------------------- */
/* [9] Services                                              */
/* --------------------------------------------------------- */

#servicesCol {
	margin:0 auto;
	width:975px;
}

#servicesCol .col01 {
	width:700px;
}

#servicesCol .col01 p {
	margin:7px 15px 7px 7px;
}

#servicesCol .leadIn {
	font-size:13px;
}

ul#serviceIcons {
	list-style:none;
	margin:10px 0 7px 0;
	overflow:hidden;
	padding:0;
	height:84px;
}

ul#serviceIcons li {
	float:left;
	width:70px;
}

ul#serviceIcons li.pdIcon {
	margin:0 75px 0 0;
}

#servicesCol .ipad {
	float:left;
	margin-right:15px;
}

#servicesCol p.txt02 {
	padding-left:14px;
}

#servicesCol .devices {
	margin-top:25px;
}

#servicesCol .banner {
	margin:15px 0;
}

#servicesCol .col02 p {
	width:266px;
}

#servicesCol .col02 .leadIn {
	font-weight:bold;
}

#servicesCol .col02 form {
	width:260px;
}

#servicesCol .col02 ul {
	list-style:none;
	margin:0;
	padding:0;
}

#servicesCol ul li label{
	color:#00AEEF;
	font-size:11px;
}

#servicesCol ul li.fn,
#servicesCol #firstName {
	width:84px;
}

#servicesCol ul li.fn,
#servicesCol ul li.ln {
	float:left;
	padding-bottom:14px;
}

#servicesCol ul li.ln,
#servicesCol #lastName {
	width:141px;
}

#servicesCol ul li.fn {
	margin-right:25px;
}

#servicesCol ul li.cm,
#servicesCol ul li.ph,
#servicesCol ul li.em,
#servicesCol ul li.sb,
#servicesCol #company,
#servicesCol #phone,
#servicesCol #email02 {
	width:250px;
}

#servicesCol ul li.ds,
#servicesCol #desc {
	width:253px;
}

#servicesCol input {
	height:21px;
	padding:0 5px;
}

#servicesCol textarea {
	height:70px;
	padding:0 5px;
}

#servicesCol ul li.cm,
#servicesCol ul li.ph,
#servicesCol ul li.em {
	margin-top:7px;
	margin-bottom:7px;
}

#servicesCol ul li.ds {
	margin-top:7px;
}

#servicesCol #firstName,
#servicesCol #lastName,
#servicesCol #company,
#servicesCol #phone,
#servicesCol #email02,
#servicesCol #desc {
	margin-top:4px;
}

#servicesCol ul li.sb {
	background:#CCC;
	height:27px;
	width:265px;
}

#servicesCol input#submit.sbBtn {
	height:27px;
	padding-left:0;
	padding-right:0;
	width:265px;
}

#servicesCol input#submit.sbBtn:hover {
	background:#00AEEF;
}

/* --------------------------------------------------------- */
/* [10] Support                                              */
/* --------------------------------------------------------- */

#container.support #platformDetails {
	background:#FFF;
	border:none;
}

#container.support #leftSupportCol {
	float:left;
	width:45%;
	margin:15px 2.5%;
	height:auto;
}

#container.support #rightSupportCol {
	float:right;
	width:45%;
	margin:15px 2.5%;
	height:auto;
}

#container.support #leftSupportCol ul, #container.support #rightSupportCol ul {
	line-height:1.3em;
	color:#555555;
	list-style-type:disc;
	margin:0;
}

#container.support #leftSupportCol ol, #container.support #rightSupportCol ol {
	line-height:1.3em;
	color:#555555;
	list-style-type:decimal;
	margin:0;
}

#container.support #leftSupportCol ul li, #container.support #rightSupportCol ul li {
	line-height:1.3em;
	list-style-type:disc;
	color:#555555;
	margin:0 20px;
}

#container.support #leftSupportCol ol li, #container.support #rightSupportCol ol li {
	line-height:1.3em;
	list-style-type:decimal;
	color:#555555;
	margin:5px 20px;
}

#container.support #leftSupportCol h1, #container.support #rightSupportCol h1 {
	line-height:1em;
	color:#555555;
	font-size:1.6em;
	font-weight:bold;
	margin:10px 0;
}

#container.support #leftSupportCol h2, #container.support #rightSupportCol h2 {
	line-height:1.3em;
	font-size:1.5em;
	margin:15px 0 0;
}

#container.support #leftSupportCol p, #container.support #rightSupportCol p {
	line-height:1.3em;
	margin:3px 0 3px;
	padding:0;
}

/* --------------------------------------------------------- */
/* [11] News                                           		 */
/* --------------------------------------------------------- */

#container #newsCol, #container #pressCol {
	float:right;
	width:785px;
	display:inline;
	position:relative;
}

#container #newsCol p {
	font-size:1.2em;
	margin:15px 200px 15px 0;
}

#container p.press_contact {
	font-size:0.9em !important;
	margin:10px 0 10px 10px;
}

#container #range-slider {
	margin:10px 0 20px;
	width:770px;
	position:relative;
}

#container #news_slider_form {
	margin:10px 0 40px;
}

#container #news_slider_form label {
	margin:20px 0 0;
}

div.timeline-hover {
	position:absolute;
	width:100px;
	height:18px;
	left:-50px;
}

div#min-hover {
	top: 25px;
}

div#max-hover {
	top: -30px;
}

div.timeline-hover p {
	text-align:center;
	margin:2px;
	font-weight:lighter;
	font-family:Helvetica,Arial,sans-serif;
}

#container div.ui-slider {
	margin:10px 10px 80px 35px;
}

#container span.ui-slider-label {
	width:70px;
}

#container.news-archived :focus {
	outline:none;
}

#container #pressCol h2 {
	color:#00AEEF;
	font-size:1.8em;
	line-height:1.7em;
}

#container #pressCol p {
	font-size:1.2em;
	margin:15px 200px 15px 25px;
}

p.press_sub_title{
	font-style:italic;
}

ul.press_list li{
	color:#555;
	margin: 8px 0 8px 30px;
	list-style-type:circle;
}

/* --------------------------------------------------------- */
/* [12] About                                                */
/* --------------------------------------------------------- */

/* Careers */

.bio{
	display:block;
	float:left;
	margin-bottom:30px;
}

.contentCol .photo {
    width:200px;
    float:left;
    margin:8px 10px 10px 8px;
}

.contentCol .caption {
    margin-top:10px;
    color:#999;
}

.bio-text{
	display:block;
	float:left;
	width:530px;
}

/* --------------------------------------------------------- */
/* [13] Blog                                                 */
/* --------------------------------------------------------- */

.post-date{
	font-style:italic;
}

p.quote{
	margin-left:15px;
	font-style:italic;
	color:#777;
}
