body {
	background: #1e333b;
	background-image:url('../images/container-bg.png');
	background-repeat:repeat-x;
	font-size: 15px;
	color: #333333;
	text-align: center;
	font-family: helvetica, arial;
	font-family: 'Droid sans';
	line-height: 22px;
	counter-reset: sectioncount;
}

ol.press {
	padding-left:0;
	list-style-type: disc;
	list-style-position:inside;
}

ol.press li {
	margin:15px 0;
}

body a:link {color: #48acea;}
body a:visited {color: #48acea;}
body a:hover { color: #48acea;}
body a:active {color: #48acea;}

input,select,textarea {
	font-size: 12px;
	padding: 2px;
	padding-left: 4px;
	margin: 2px;
	background: #fcfcfc;
}


p {
	line-height: 150%;
}

/* Page structure elements */

#pagecontainer {
	width: 1018px;
	margin-left:auto;
	margin-right: auto;
	height: 100%;
}

#pageshadowleft {
	background-image: url('../images/img-pgshadowlft-bgtile.png');
	background-repeat:repeat-y;
	width: 29px;
	height: 100%;
	float: left;
}
#pageshadowright {
	background-image: url('../images/img-pgshadowrht-bgtile.png');
	background-repeat:repeat-y;
	width: 29px;
	height: 100%;
	float: left;
}

#container {
	width: 960px;
	text-align: left;
	background: #ffffff;
	float:left;
	overflow: auto;
	overflow: hidden;
}

#top {
	padding: 		0px;
	height:				160px;
	width:				960px;
	display: 			inline;
	float: 				left;
	display: 			block;
	background-image: url('../images/img-header-bg.jpg');
	background-repeat:no-repeat;
}

#top-new {
	padding: 		0px;
	height:				160px;
	width:				960px;
	display: 			inline;
	float: 				left;
	display: 			block;
	background-image: url('../images/headerbackgrounds/img-header-bg3.png');
	background-repeat:no-repeat;
}


#topphone {
	position: absolute;
	width: 259px;
	height: 288px;
	margin-left: 512px;
	background-image: url('../images/img-phone.png');
	background-repeat:no-repeat;
}

#topphoneanim {
	background-image: url('../images/animated-screens.gif');
	background-repeat:no-repeat;
	width: 259px;
	height: 288px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	#pageshadowleft {
		background-image: url('../images/img-pgshadowlft-bgtile@2x.png');
		background-size: 29px 29px;
	}
	#pageshadowright {
		background-image: url('../images/img-pgshadowrht-bgtile@2x.png');
		background-size: 29px 29px;
	}
	#top {
		background-image: url('../images/img-header-bg@2x.jpg');
		background-size: 960px 160px;
	}
//#top-new {
  //    background-image: url('../images/headerbackgrounds/img-header-bg3@2x.jpg');
  //    background-size: 960px 160px;
  //}
	#topphone {
		background-image: url('../images/img-phone@2x.png');
		background-size: 259px 288px;
	}

	#topphoneanim {
		background-image: url('../images/animated-screens@2x.gif');
		background-size: 259px 288px;
	}
}

/* MENU */
#menucontainer {
	width: 940px;
	float: left;
	height: 77px;
	padding-top: 9px;
	margin-bottom: -9px;
	padding-left: 10px; padding-right: 10px;
	background-image: url('../images/nav-cell-bg-tiling.png');
	background-repeat:repeat-x;
}

#menuleftcap {
	float: left;
	height: 55px;
	width: 10px;
	display: inline;
	background-image: url('../images/nav-left.png');
	background-repeat:no-repeat;
}

#menuleft {
	padding: 0px;
	padding-left: 64px;
	height:	55px;
	width: 596px;
	float: left;
	background: #045FB4;
	font-size: 16px;
	font-family: 'Droid sans';
	background-image: url('../images/nav-left-tile.png');
	background-repeat:repeat-x;
}

#menuleft-new {
	padding: 0px;
	padding-left: 64px;
	height:	55px;
	width: 850px;
	float: left;
	background: #045FB4;
	font-size: 16px;
	font-family: 'Droid sans';
	background-image: url('../images/nav-left-tile.png');
	background-repeat:repeat-x;
}

#menuright {
	padding: 0px;
	padding-left: 90px;
	height:	55px;
	width: 168px;
	float: left;
	background: #045FB4;
	font-size: 16px;
	font-family: 'Droid sans';
	background-image: url('../images/nav-right-tile.png');
	background-repeat:repeat-x;
	display: inline;
}

#menudownloadbutton {
	position: absolute;
	width: 171px;
	height: 55px;
	margin-left: 712px;
	background-image: url('../images/nav-Green.png');
	background-repeat:no-repeat;
	padding-top: 18px;
	font-size: 16px;
	text-align: center;
}

#menudownloadbutton:active {
	background-image: url('../images/nav-Green-Over.png');
}

#menurightcap {
	float: left;
	height: 55px;
	width: 10px;
	display: inline;
	background-image: url('../images/nav-right.png');
	background-repeat:no-repeat;
	display: inline;
}

#menurightcap-new {
	float: left;
	height: 55px;
	width: 10px;
	display: inline;
	background-image: url('../images/nav-right-new.png');
	background-repeat:no-repeat;
	display: inline;
}


div.menuleftoption {
	float:left;
	padding-top: 18px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline;
	white-space: nowrap;
}

.menulefthover {
	height:	35px;
	color: #ffffff;
	float:left;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	background-image: url('../images/nav-left-over.png');
}

div.menurightoption {
	float:left;
	font-size: 18px;
	padding-top: 18px;
	padding-left: 20px;
	padding-right: 20px;
	display: inline;
}

.menurighthover {
	height:	35px;
	color: #ffffff;
	float:left;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	background-image: url('../images/nav-right-over.gif');
	display: inline;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	#menuleft {
		background-image: url('../images/nav-left-tile@2x.png');
		background-size: 10px 55px;
	}
	#menuleftcap {
		background-image: url('../images/nav-left@2x.png');
		background-size: 10px 55px;
	}
	.menulefthover {
		background-image: url('../images/nav-left-over@2x.png');
		background-size: 10px 55px;
	}
	#menuright {
		background-image: url('../images/nav-right-tile@2x.png');
		background-size: 10px 55px;
	}
	#menurightcap {
		background-image: url('../images/nav-right@2x.png');
		background-size: 10px 55px;
	}
	#menurightcap-new {
		background-image: url('../images/nav-right-new@2x.png');
		background-size: 10px 55px;
	}
	#menudownloadbutton {
		background-image: url('../images/nav-Green@2x.png');
		background-size: 171px 55px;
	}
	#menudownloadbutton:active {
		background-image: url('../images/nav-Green-Over@2x.png');
		background-size: 171px 55px;
	}
	.menurighthover {
		background-image: url('../images/nav-right-over@2x.png');
		background-size: 10px 55px;
	}
}

div.menuleftoption a:link {color: #ffffff; text-decoration: none; }
div.menuleftoption a:visited {color: #ffffff; text-decoration: none;}
div.menuleftoption a:hover { color: #ffffff;}
div.menuleftoption a:active {color: #ffffff;}

div.menurightoption a:link {color: #ffffff; text-decoration: none; }
div.menurightoption a:visited {color: #ffffff; text-decoration: none;}
div.menurightoption a:hover { color: #ffffff;}
div.menurightoption a:active {color: #ffffff;}

#menudownloadbutton a:link {color: #ffffff; text-decoration: none; }
#menudownloadbutton a:visited {color: #ffffff; text-decoration: none;}
#menudownloadbutton a:hover { color: #ffffff;}
#menudownloadbutton a:active {color: #ffffff;}

#socialdownloadbar {
	float: left;
	padding: 0px;
	margin: 0px;
	margin-right: 22px;
	width: 960px;
	height: 47px;
	background-image: url('../images/social-bgTile.png');
	background-repeat:repeat-x;
}

div.AndroidDownload {
	float: right;
	padding: 0px;
	margin: 0px;
	margin-right: 8px;
	width: 104px;
	height: 47px;
	background-image: url('../images/social-androidStore.png');
}

div.IOSDownload {
	float: right;
	padding: 0px;
	margin: 0px;
	margin-right: 8px;
	width: 122px;
	height: 47px;
	background-image: url('../images/social-iosStore.png');
}

div.NokiaDownload {
	float: right;
	padding: 0px;
	margin: 0px;
	margin-right: 8px;
	width: 119px;
	height: 47px;
	background-image: url('../images/social-nokiaStore.png');
}

div.BBWorldDownload {
	float: right;
	padding: 0px;
	margin: 0px;
	margin-right: 8px;
	width: 102px;
	height: 47px;
	background-image: url('../images/social-BBWorld.png');
}

div.WindowsPhoneDownload {
	float: right;
	padding: 0px;
	margin: 0px;
	margin-right: 8px;
	width: 130px;
	height: 47px;
	background-image: url('../images/social-windowsPhoneStore.png');
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	#socialdownloadbar {
		background-image: url('../images/social-bgTile@2x.png');
		background-size: 10px 47px;
	}
	div.AndroidDownload {
		background-image: url('../images/social-androidStore@2x.png');
		background-size: 104px 47px;
	}
	div.IOSDownload {
		background-image: url('../images/social-iosStore@2x.png');
		background-size: 122px 47px;
	}
	div.WindowsPhoneDownload {
		background-image: url('../images/social-windowsPhoneStore@2x.png');
		background-size: 130px 47px;
	}
	div.nokiaDownload {
		background-image: url('../images/social-nokiaStore@2x.png');
		background-size: 119px 47px;
	}
	div.BBWorldDownload {
		background-image: url('../images/social-BBWorld@2x.png');
		background-size: 102px 47px;
	}
}

#contentcontainer {
	width: 960px;
	padding-top: 90px;
	padding-bottom: 10px;
	float: left;
	background: #ffffff;
}

#contentcontainer-new {
	width: 960px;
	padding-top: 40px;
	padding-bottom: 10px;
	float: left;
	background: #ffffff;
}

#navleft {
	width: 213px;
	float: left;
	margin-left: 20px;
}

#navlefttop {
	background-image: url('../images/img-lftbox-top.png');
	width: 193px;
	height: 50px;
	color: #333333;
	padding-left: 20px;
	vertical-align: middle;
}

#navlefttop div {
	padding-top: 16px;
	font-size: 16px;
}

#navleftjuicyfilling {
	width: 173px;
	background: #f3f3f3;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	padding: 20px;
}

#navleftjuicyfilling a.helpmenulink {
	font-size: 16px;
	line-height: 24px;
}

span.newsdate {
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
}

span.newsheader {
	color: #48acea;
	font-size: 18px;
	line-height: 22px;
}

#navleftjuicyfilling a {
	font-size: 18px;
}

#navleftbottom {
	background-image: url('../images/img-lftbox-btm.png');
	width: 213px;
	height: 13px;
	margin-bottom: 20px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	#navlefttop {
		background-image: url('../images/img-lftbox-top@2x.png');
		background-size: 213px 50px;
	}
	#navleftbottom {
		background-image: url('../images/img-lftbox-btm@2x.png');
		background-size: 213px 13px;
	}
}

#content {
	padding-left: 274px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-top: -36px;
	width: 630px;
	vertical-align: text-top;
	display: block;
}

#content-new {
	padding-left: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-top: -36px;
	width: 920px;
	vertical-align: text-top;
	display: block;
}

#benefits {
	display:block;
	width: 920px;
	height: 70px;
	margin-bottom: 22px;
	margin-top: 10px;
}

#benefits-new {
	width: 920px;
	height: 70px;
	margin-bottom: 22px;
	margin-top: 10px;
	float: left;
	background-image: url('../images/img-benefits.png');
}

#phoneprocess {
	width: 500px;*
	height: 220px;
	float: left;
	background-image: url('../images/img-process.jpg');
}

#showphones {
	width: 920px;
	height: 418px;
	float: left;
	margin-bottom: 32px;
	background-image: url('../images/img-phones.png');
	background-size: 920px 418px;
	background-repeat: no-repeat;
}

span.largenumber {
	font-size: 20px;
}

#footercontainer {
	width: 940px;
	float: left;
	height: 69px;
	padding-left: 10px; padding-right: 10px;
	padding-bottom: 20px;
	display: inline-block;
}

#footerleftcap {
	float: left;
	height: 69px;
	width: 20px;
	display: inline;
	background-image: url('../images/footer-left.png');
	background-repeat:no-repeat;
}

#footermain {
	color: #ffffff;
	padding-top: 25px;
	height:	69px;
	width: 900px;
	float: left;
	font-size: 12px;
	font-family: 'Droid sans';
	vertical-align:middle;
	text-align: center;
	background-image: url('../images/footer-tile.png');
	background-repeat:repeat-x;
}

#footerrightcap {
	float: left;
	height: 69px;
	width: 20px;
	display: inline;
	background-image: url('../images/footer-right.png');
	background-repeat:no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	#phoneprocess {
		background-image: url('../images/img-process-@2x.jpg');
		background-size: 500px 220px;
	}
	#benefits-new {
		background-image: url('../images/img-benefits@2x.png');
		background-size: 920px 70px;
	}
	#showphones {
		background-image: url('../images/img-phones@2x.png');
		background-size: 920px 418px;
		background-repeat: no-repeat;
	}
	#footerleftcap {
		background-image: url('../images/footer-left@2x.png');
		background-size: 20px 69px;
	}
	#footermain {
		background-image: url('../images/footer-tile@2x.png');
		background-size: 10px 69px;
	}
	#footerrightcap {
		background-image: url('../images/footer-right@2x.png');
		background-size: 20px 69px;
	}
}

/* text format */

h1 {
	font-family: 'Exo';
	color: #253e48;
	font-size: 44px;
	font-weight: lighter;
	line-height: 52px;
}

h2 {
	font-family: 'Droid sans';
	color: #495b62;
	font-size: 22px;
	line-height: 34px;
	font-weight: lighter;
}


/* Tables */

table {
	font-size: 14px;
}

th {
	text-align: right;
	vertical-align: top;
	font-weight: normal;
	padding-top: 6px;
	padding-right: 20px;
}

td {
	padding: 1px;
}

/* FAQ */
div.faqsection:before {
	content: counter(sectioncount) ". ";
	counter-increment: sectioncount;
}

div.faqsection {
	color: #42a1e3;
	font-size: 18px;
	line-height: 150%;
//text-decoration: underline;
	cursor: hand;
	border-bottom: 1px dotted;
}

div.faqsection:hover {
	cursor: pointer;
}

div.faqbody {
	margin-left: 40px;
	counter-reset: questioncount;
}

div.justify {
	text-align: justify;
}

p.question {
	margin-bottom: -18px;
	font-size: 16px;
	color: #42a1e3;
	font-weight: bold;
}

p.answer{
}

/* validation */
label.error {
	font-size: 12px;
	float: none; color: red; padding-left: .5em; vertical-align: top;
}
