body {
	color: #000000;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	background-color: black;
	background-image: url('/images/bg.png');
	background-repeat: repeat;
	background-position: top;
}

:focus { 
	outline: 0; 
}

.thumb {
	border: 0px;
	width: 108px;
	height: 72px;
}

/* Headings */
.sub-title
{
    font-size: 16px;
    font-weight: bold;
}

.sub-sub-title
{
    font-size: 14px;
    color: #333333;
    font-weight: bold;
}

.sub-title-light
{
    font-size: 16px;
    font-weight: normal;
    color: #777777;
}

.sub-sub-title-light
{
    font-size: 14px;
    font-weight: normal;
    color: #333333;
}

/* Links */

a {
	text-decoration: none;
	color: #045899;
	-webkit-transition: color .18s linear;
	-moz-transition: color .18s linear;
	-o-transition: color .18s linear;
}

a:hover,
a:focus { 
	color: #1f9eff;
}

a:active {
	color: #00477e;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
}

/* Header */
.header-bg {
	height: 95px;
	width: 100%;
	background-image: url('/images/header-bg.png');
	background-repeat: repeat-x;
	background-position: top;

}

.header-box {
	width: 950px;
	height: 95px;
	margin-left: auto;
	margin-right: auto;
}

/* Logo */
.logo-bg {
	width: 361px;
	height: 86px;
	padding-top: 5px;
	background-image: url('/images/logo-bg.png');
	background-repeat: no-repeat;
	float: left;
	position: relative;
	z-index: 1000;			
}

.logo {
	margin-left: 18px;
	width: 324px;
	height: 54px;
	cursor: pointer;
	overflow: hidden;	
	background-image: url('/images/logo.png');
	background-position: 0px 2px;
	position: relative;
	z-index: 1001;			
	
}

.logo:hover {
	background-position: 0px 60px;	
}

.logo:active {
	background-position: 0px 61px;	
}

/* Shuttle Scuttle */
.nav-shuttlescuttle {
	width: 84px;
	height: 94px;
	overflow: hidden;
	float: left;
	background-image: url('/images/nav-shuttlescuttle.png');
	background-position: -40px 0px;	
	margin-right: -3px;
	position: relative;
	z-index: 300;
	margin-left:-4px;
	
}

.nav-shuttlescuttle:hover {
	cursor: pointer;
	width: 84px;
	background-position: -40px -95px;
	position: relative;
	z-index: 300;		
}

.nav-shuttlescuttle:active {
	background-position: -40px -94px;
	height: 93px;
}

.nav-shuttlescuttle-selected {
	width: 174px;
	height: 94px;	
	overflow: hidden;
	float: left;
	background-image: url('/images/nav-shuttlescuttle.png');	
	background-position: 0px 95px;
	margin-right: -53px;
	margin-left: -44px;
	position: relative;
	z-index: 40;		
}

/* Mobile Shuttle Scuttle */
.nav-mobileshuttlescuttle {
	width: 84px;
	height: 94px;
	overflow: hidden;
	float: left;
	background-image: url('/images/nav-mobileshuttlescuttle.png');
	background-position: -40px 0px;	
	margin-right: -3px;
	position: relative;
	z-index: 300;
	margin-left:-4px;
	
}

.nav-mobileshuttlescuttle:hover {
	cursor: pointer;
	width: 84px;
	background-position: -40px -95px;
	position: relative;
	z-index: 300;		
}

.nav-mobileshuttlescuttle:active {
	background-position: -40px -94px;
	height: 93px;
}

.nav-mobileshuttlescuttle-selected {
	width: 174px;
	height: 94px;	
	overflow: hidden;
	float: left;
	background-image: url('/images/nav-mobileshuttlescuttle.png');	
	background-position: 0px 95px;
	margin-right: -53px;
	margin-left: -44px;
	position: relative;
	z-index: 40;		
}

/* Awaken */
.nav-awaken {
	width: 84px;
	height: 94px;
	overflow: hidden;
	float: left;
	background-image: url('/images/nav-awaken.png');
	background-position: -40px 0px;	
	margin-right: -3px;
	position: relative;
	z-index: 300;
	margin-left:-4px;
	
}

.nav-awaken:hover {
	cursor: pointer;
	width: 84px;
	background-position: -40px -95px;
	position: relative;
	z-index: 300;		
}

.nav-awaken:active {
	background-position: -40px -94px;
	height: 93px;
}

.nav-awaken-selected {
	width: 174px;
	height: 94px;	
	overflow: hidden;
	float: left;
	background-image: url('/images/nav-awaken.png');	
	background-position: 0px 95px;
	margin-right: -53px;
	margin-left: -44px;
	position: relative;
	z-index: 40;		
}

/* Mobile Awaken */
.nav-mobileawaken {
	width: 84px;
	height: 94px;
	overflow: hidden;
	float: left;
	background-image: url('/images/nav-mobileawaken.png');
	background-position: -40px 0px;	
	z-index: 500;	
	position: relative;	
	margin-left:-4px;	
}

.nav-mobileawaken:hover {
	cursor: pointer;
	width: 84px;
	background-position: -40px -95px;
	position: relative;		
	z-index: 300;	

}

.nav-mobileawaken:active {
	background-position: -40px -94px;
	height: 93px;
}

.nav-mobileawaken-selected {
	width: 174px;
	height: 94px;	
	overflow: hidden;
	float: left;
	background-image: url('/images/nav-mobileawaken.png');	
	background-position: 0px 95px;
	margin-right: -50px;
	margin-left: -44px;
	position: relative;
	z-index: 40;		
}

/* HoloSnaps */
.nav-holosnaps {
	width: 84px;
	height: 94px;
	overflow: hidden;
	float: left;
	background-image: url('/images/nav-holosnaps.png');
	background-position: -40px 0px;	
	margin-right: -1px;	
	z-index: 300;	
	position: relative;	
	margin-left:-4px;
}

.nav-holosnaps:hover {
	cursor: pointer;
	width: 84px;
	background-position: -40px -95px;
	position: relative;
	z-index: 300;	

}

.nav-holosnaps:active {
	background-position: -40px -94px;
	height: 93px;
}

.nav-holosnaps-selected {
	width: 174px;
	height: 94px;	
	overflow: hidden;
	float: left;
	background-image: url('/images/nav-holosnaps.png');	
	background-position: 0px 95px;
	margin-right: -51px;
	margin-left: -44px;
	position: relative;
	z-index: 40;		
}

/* Secret */
.nav-secret {
	width: 84px;
	height: 94px;
	overflow: hidden;
	float: left;
	background-image: url('/images/nav-secret.png');
	background-position: -40px 0px;	
	
	z-index: 400;	
	position: relative;	
		
}

.nav-secret:hover {
	cursor: pointer;
	width: 84px;
	background-position: -40px -95px;
	position: relative;
	z-index: 300;	

}

.nav-secret:active {
	background-position: -40px -94px;
	height: 93px;
}

.nav-secret-selected {
	width: 174px;
	height: 94px;	
	overflow: hidden;
	float: left;
	background-image: url('/images/nav-secret.png');	
	background-position: 0px 95px;
	margin-right: -50px;
	margin-left: -40px;
	position: relative;
	z-index: 40;		
}

/* Nav */
.nav {
	float: left;
	width: 194px;
	position: relative;
	z-index: 300;	
}

.nav a {
	color: #d0d0d0;
	float: right;
	
	-webkit-transition: color .18s linear;
	-moz-transition: color .18s linear;
	-o-transition: color .18s linear;	

	padding-left: 14px;
	padding-top: 36px;		
	text-decoration: none;
	text-shadow: black 0px 2px 2px;
}

.nav a:hover {
	color: #ffffff;
}

.nav a:active {
	padding-top: 37px;
}

.nav-selected {
	float: right;
	padding-left: 10px;
	padding-top: 36px;		
	text-decoration: none;
	text-shadow: black 0px 2px 2px;
	color: #ffffff !important;
}

/* Home Feature */
.home-feature-bg {
	width: 100%;
	height: 296px;
	background-image: url('/images/awaken5home-feature-bg.png');
	background-repeat: repeat-x;
}

.home-feature {
	width: 950px;
	height: 296px;
	margin-left: auto;
	margin-right: auto;	
	cursor: pointer;
	background-image: url('/images/shuttle-home.png?id=1322');
	background-repeat: no-repeat;	
}

/* Home Body */
.home-body {
	width: 100%;
	height: 256px;
	background-image: url('/images/home-body-bg.png');
	background-repeat: repeat-x;
}

.home-body-bottom {
	width: 100%;
	height: 32px;
	background-image: url('/images/home-body-bottom-bg.png');
	background-repeat: repeat-x;

}

.home-body-box {
	width: 950px;
	height: 240px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 16px;
}

/* Home Blog */
.home-blog {
	width: 542px;
	height: 180px;
	background-image: url('/images/home-blog-title.png');
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	padding-top: 50px;	
}

.home-blog-entry {
	margin-bottom: 20px;
	/*font-family: Fertigo, Georgia, 'Big Caslon', serif;*/
}

.home-blog-entry a {
	font-weight: bold;
	font-size: 14px;
}

.home-blog-entry span {
	color: #aaaaaa;
	font-size: 13px;
}

/* Home Quotes */
.home-quotes {
	width: 408px;
	height: 180px;	
	background-image: url('/images/home-quotes-title.png');
	background-repeat: no-repeat;
	background-position: left top;
	float: left;	
}

#quotes {
	font:14px Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	font-style: italic;
	margin-top: 50px;
}

#quotes span {
	font-weight: bold;
	float: right;
	padding-top: 10px;
	display: block;
}

/* Mobile Shuttle Scuttle */
.mobileshuttlescuttle-feature-bg {
	width: 100%;
	height: 1388px;
	background-image: url('/images/black-bg.png');
	background-color: #000000;
	background-repeat: repeat-x;
	z-index: 300px;
	position: relative;
}

.mobileshuttlescuttle-feature {
	width: 950px;
	height: 1388px;
	margin-left: auto;
	margin-right: auto;	
	background-image: url('/images/mobileshuttlescuttle-bg.png');
	background-repeat: no-repeat;	
	z-index: 300px;
}

/* Shuttle Scuttle */
.shuttlescuttle-feature-bg {
	width: 100%;
	height: 1487px;
	background-image: url('/images/black-bg.png');
	background-color: #000000;
	background-repeat: repeat-x;
	z-index: 300px;
	position: relative;
}

.shuttlescuttle-feature {
	width: 950px;
	height: 1487px;
	margin-left: auto;
	margin-right: auto;	
	background-image: url('/images/shuttlescuttle-bg.png');
	background-repeat: no-repeat;	
	z-index: 300px;
}

/* Page Body */
.page-body {
	width: 100%;
	background-image: url('/images/page-body-bg.png');
	background-repeat: repeat-x;
	background-color: #ffffff;
}

.page-body-box {
	width: 926px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 16px;
	display: table;
}

.page-body-full {
	width: 926px;
	display: table;
	float: left;
}

.page-body-half {
	width: 474px;
	float: left;
	margin-right: 30px;
	display: table;
}

/* Awaken */
.awaken5-feature-bg {
	width: 100%;
	height: 647px;
	background-image: url('/images/awaken-bg.png');
	background-repeat: repeat-x;
	z-index: 300px;
	position: relative;
}

.awaken5-feature {
	width: 1080px;
	height: 647px;
	margin-left: auto;
	margin-right: auto;	
	background-image: url('/images/awaken5.png');
	background-repeat: no-repeat;	
	z-index: 300px;
}

.awaken5-points {
	color:#888888;
	font-size:15px;
	text-shadow: black 0px 2px 2px;	
}

.awaken5-points ul {
	margin-left:-10px;
}

.awaken5-points li {
	padding-bottom:6px;
}

.awaken5-body {
	width: 100%;
	background-image: url('/images/awaken5-body.png');
	background-repeat: repeat-x;
	background-color: #ffffff;
}

.awaken5-bottom {
	width: 100%;
	height: 32px;
	background-image: url('/images/awaken5-bottom.png');
	background-repeat: repeat-x;

}

.thumb5 {
	border: 0px;
	width: 122px;
	height: 122px;
	padding-right: 4px;
	padding-bottom: 4px;
}

.awaken-body {
	width: 100%;
	background-image: url('/images/page-body-purple-bg.png');
	background-repeat: repeat-x;
	background-color: #ffffff;
}

.awaken-feature-bg {
	width: 100%;
	height: 296px;
	background-image: url('/images/home-feature-bg2.png');
	background-repeat: repeat-x;
	z-index: 300px;
	position: relative;
}

.awaken-feature {
	width: 950px;
	height: 320px;
	margin-left: auto;
	margin-right: auto;	
	background-image: url('/images/awaken-feature-image.png');
	background-repeat: no-repeat;	
	z-index: 300px;
}

#awaken-item {
	margin-right: 10px;
	font-size: 11px;
	padding-bottom: 10px;
	height: 60px;
	width: 221px;
	float: left;
}

#awaken-item span {
	padding-top: 0px;
	padding-bottom: 1px;
	color: black;
	font-size: 12px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight: bold;
}

#awaken-item img {
	padding-bottom: 10px;
	padding-right: 5px;
	float: left;
}

/* Mobile Awaken */
.mobileawaken-feature {
	width: 950px;
	height: 669px;
	margin-left: auto;
	margin-right: auto;	
	background-image: url('/images/mobileawaken-feature-image.png');
	background-repeat: no-repeat;	
	z-index: 300px;
}

.mobileawaken-feature2 {
	width: 950px;
	height: 534px;
	margin-left: auto;
	margin-right: auto;	
	background-image: url('/images/mobileawaken-feature-image4.png');
	background-repeat: no-repeat;	
	z-index: 300px;
}

.mobileawaken-body {
	width: 100%;
	height: 373px;
	background-image: url('/images/mobileawaken-body-bg.png');
	background-repeat: repeat-x;
}

/* HoloSnaps */
.holosnaps-feature-bg {
	width: 100%;
	height: 296px;
	background-image: url('/images/holosnaps-feature-bg.png');
	background-repeat: repeat-x;
	z-index: 300px;
	position: relative;
}

.holosnaps-feature {
	width: 950px;
	height: 668px;
	margin-left: auto;
	margin-right: auto;	
	background-image: url('/images/holosnaps-feature-image.png?id=10');
	background-repeat: no-repeat;	
	z-index: 300px;
}

.holosnaps-body {
	width: 100%;
	height: 373px;
	background-image: url('/images/holosnaps-body-bg.png');
	background-repeat: repeat-x;
}

/* Secret */
.secret-feature-bg {
	width: 100%;
	height: 296px;
	background-image: url('/images/secret-feature-bg.png');
	background-repeat: repeat-x;
	z-index: 300px;
	position: relative;
}

.secret-feature {
	width: 950px;
	height: 296px;
	margin-left: auto;
	margin-right: auto;	
	background-image: url('/images/secret-feature-image.png');
	background-repeat: no-repeat;	
	z-index: 300px;
}

.secret-iphone {
	width: 740px;
	height: 479px;
	margin-left: auto;
	margin-right: auto;	
	background-image: url('/images/secret-iphone.png');
	background-repeat: no-repeat;
	z-index: 400px;
	margin-top: -296px;
}

.secret-body {
	width: 100%;
	height: 184px;
	background-image: url('/images/secret-body-bg.png');
	background-repeat: repeat-x;
}

.secret-button {
	margin-right: auto;
	margin-left: auto;
	background-image: url('/images/secret-button.png');
	background-repeat: no-repeat;
	width: 117px;
	height: 65px;
	margin-top: 5px;
	cursor: pointer;	
}

.secret-button:active {
	margin-top: 6px;
	cursor: pointer;	
}

/* Support */
.support-faq-box {
	width: 926px;
	display: table;
	margin-top: 16px;
	margin-bottom: 0px;
}

.support-faq-icon {
	width: 90px;
	height: 65px;
	float: left;
}

.support-faq-text {
	width: 760px;
	float: left;
}

.support-faq-text span {
	font-size: 16px;
	font-weight: bold;
}

/* Store */
.store-app-title {
	font-weight: bold;
	margin-bottom: 8px;
	color: black;
	font-size: 18px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

.field-label {
	font-size: 12px;
	font-weight: bold;
}

.store-app-price {
	text-shadow: 0px 2px 1px #dcdcdc;
	color: #2b2d32;
	font-size: 22px;
}

.store-table
{
    width: 570px;
    border: none 0px;
    padding: 0px 0px 0px 0px;   
}

.store-table tr
{
    height: 34px;   
}

.flag-16-canada
{
    background: url('/images/flag-canada.png') no-repeat 0% 50%;
    background-image: url('/images/flag-canada.png');
    background-repeat: no-repeat;
    padding-left: 22px;      
    line-height: 18px;
}

/* Footer */
.footer-bg {
	height: 45px;
	width: 100%;
	background-image: url('/images/footer-bg.png');
	background-repeat: repeat-x;
	background-position: top;
}

.footer-box {
	width: 950px;
	height: 34px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}

.footer-logo {
	margin-left: 10px;
	margin-top: 3px;
	width: 120px;
	height: 23px;
	float: left;
	background-image: url('/images/footer-logo.png');
	background-repeat: none;
}

.footer-copyright {
	float: left;
	color: #d3d3d3;
	margin-left: 10px;
	margin-top: 8px;
	text-shadow: black 0px 2px 2px;
}

.footer-links {
	float: right;
	width: 400px;
	height: 30px;
	margin-right: 6px;
}

.footer-links a {
	color: #aaaaaa;
	float: right;
	margin-left: 34px;
	margin-top: 7px;		
	text-decoration: none;
	text-shadow: black 0px 2px 2px;
}

.footer-links a:hover {
	color: #ffffff;
}

.footer-links a:active {
	margin-top: 8px;
}

.footer-links a img {
	margin-right: 5px;
	vertical-align: bottom;
}
