
/* -----------------------------  General styles ----------------------------- */
* {font-size: 1em;}
body, p, ul, ol, li, dl, dt, dd, img, h1, h2, h3, h4, h5, h6, iframe {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
}
body {
	background-color: #ebeff2; /*#e0e5e8;*/
	color: #666;
	font-family: "Segoe UI", Tahoma, Verdana, sans-serif;
	font-size: 62.5%;
	padding: 0;
}

a {
	color: #666;
	text-decoration: underline;
	font-weight: normal;

}
sup {
	vertical-align: baseline;
	line-height: 0;
	position: relative;
	top: -.3em;
	font-size: .6em;
	top: -.6em;
}

h1, h2 {
	line-height: 1.1em;
}
h1 {
	color: #a0a09f;
	font-size: 2.95em;
	padding: 0 0 5px;
}
h2 {
	color: #666;
	font-size: 2.3em;
	padding: 0 0 18px;
}

h1 sup, h2 sup {
	vertical-align: super;
	font-size: .3em;
	position: static;
}
*+html h1 sup, 
*+html h2 sup {
	position: relative;
	top: -2em;
}
dt {color: #006dd4;font-weight: bold;}
dd {padding: 0 0 18px;}
dd a {color:#006dd4;}

dd ul {
	list-style-type: disc;
	padding: 5px 0 0 1.2em;
	line-height: 1em;
	overflow: hidden;
}
dd li {
	padding: 0 0 0 6px;
	margin: 0 12px;
}
dd p {
	margin-top: 12px;
}
dd li, 
dd p {
	font-size: 1em;
}

dd li.last {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}

.hidden {position: absolute;left: -999em;}
.clickable {cursor: pointer;}

div.container {
    position:relative;
	width: 823px;
	margin: 50px auto 0;
	padding: 28px 48px 0;
	background: url(../img/mastheadImage.jpg) no-repeat #fff;
	min-height: 1%;
}

div.container:after {
	content: ".";
	visibility: hidden;
	height: 0;
	display: block;
	clear: both;
}

div.main {
	clear: both;
	padding: 0 23px;
}
* html div.main {
	margin-top: 50px;
}

/*------------------------------- Navigation -----------------------*/

ul.nav {
	font-size: 1.2em;
	line-height: .99em;
	display: block;
	overflow: hidden;
	margin: 20px 0 16px;
	color: #999;
	list-style-type: none;
	font-family: Arial, sans-serif;
}


ul.nav a, sup a {color: #999;text-decoration: none;font-weight: normal;}
ul.nav a:hover, sup a:hover{text-decoration: underline;}

ul.nav li {
	display: inline;
	padding: 0 7px 0 0;
	margin: 0 6px 0 0;
	border-right: 1px solid;
}

ul.nav li.last {border: 0;padding: 0;margin: 0;}

ul.nav li a {margin-top: -.05em;}

ul.nav li.current a, 
ul.nav a.current {color: #006dd4;}

div.containerMain ul.nav li.last{text-transform: none;}

* html div.header {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mobile/img/logoBing.png' sizingMethod='crop');
	height: 200px;
}
* html div.header img.logo {
	visibility: hidden;
}
div.header img.logo {
	float: left;
	margin: 0 10px 50px 0;
}

div.header ul.nav {
	min-height: 25px;
	margin: 0 0 58px;
	position: relative;
	top: 10px;
}

* html div.header ul.nav{height: 25px;}

div.header ul.headerNav {
	float:right;
	list-style-type: none;
	color:#fff;
}
div.header ul.headerNav li {
	float: left;
	border-left: solid 1px;
	padding: 0 0 0 8px;
	margin: 0 0 0 8px;
}

div.header ul.headerNav li.first {border:none;}

div.header ul.headerNav li.current a, 
div.header ul.headerNav a.current {color: #06C;}

div.header ul.headerNav li a {font-size:1.2em;color:#fff;text-decoration:none;}

div.countrySelect
{
    position:absolute;right:30px;top:-20px;*top:-19px;width:422px;z-index:1;
}

div.countrySelect ul.countrySelectLinks {position:relative;list-style-type:none;float:right;height:18px;z-index:100;}
div.countrySelect ul.countrySelectLinks li {display:inline;padding:6px;font-size:1.1em;}
div.countrySelect ul.countrySelectLinks li a#countrySelectChange {}

ul.countrySelectLinks li.changeTab
{
    background-color:#fff;
    border-top:solid 1px #d4d4d4;
    border-left:solid 1px #d4d4d4;
    border-right:solid 1px #d4d4d4;
 }
 
div#availableCountryList 
{
    position:relative;
    float:left;
    clear:right;
    display:none;
    width:420px;
    margin-top:2px;
    *margin-top:0px;
    padding:20px 0px 20px 16px;
    background-color:#fff;
    border:solid 1px #d4d4d4;
    color:#a3adb5;
    z-index:1;
 }

 div#availableCountryList h3,
 div#widgetAvailableCountryList h3{font-size:1.3em;}
 
 div#availableCountryList ul,
 div#widgetAvailableCountryList ul {margin-left:12px;margin-top:16px;width:126px;float:left;display:block;}
 
 div.countrySelect a,
 div#availableCountryList ul li a,
 div#availableCountryList ul li a:visited {color:#006dd4;text-decoration:none;font-size:1.1em;}
 
 div.collapsedChoice ul.countrySelectLinks li.changeTab {background-color:Transparent;border:none;}

 div#widgetAvailableCountryList 
{
    position:absolute;
    display:none;
    width:432px;
    top:20px;
    padding:20px 0px 20px 16px;
    background-color:#fff;
    border:solid 1px #d4d4d4;
    color:#a3adb5;
    z-index:1;
 }
 
div.countrySelect ul.widgetCountrySelectLinks li 
{
    display:inline;
    font-size:1.1em;
    padding:6px;
}

div.container ul.whiteTab li.changeTab
{
    position:relative;
    background-color:#fff;
    border-top:solid 1px #d4d4d4 !important;
    border-left:solid 1px #d4d4d4;
    border-right:solid 1px #d4d4d4;
    border-bottom:solid 1px #fff;
    z-index:1000;
 }
 
div.widgetCountrySelect ul.widgetCountrySelectLinks {position:relative;list-style-type:none;height:18px;width:200px;z-index:100;}
div.widgetCountrySelect ul.widgetCountrySelectLinks li {display:inline;padding:6px;font-size:1.1em;}
div.widgetCountrySelect ul.widgetCountrySelectLinks li a#countrySelectChange {}

 div.collapsedChoice ul.widgetCountrySelectLinks li.changeTab {background-color:Transparent;border:none;}
 
 div.widgetCountrySelect a,
 div#widgetAvailableCountryList ul li a,
 div#widgetAvailableCountryList ul li a:visited  {color:#006dd4;text-decoration:none;font-size:1.1em;}

div.widgetCountrySelect{clear:left;position:relative;margin-top:1px;margin-left:20px;z-index:100;}

/* ------------------------ Shared ---------------------- */

body.faq h1, 
body.bing411 h1 {
	color: #FFA615;
	font-size: 5.4em;
}

p.getItem {
	font-size: 1.9em;
	font-family: "Segoe UI", Tahoma, Verdana, sans-serif;
	color: #a0a09f;
	border-left: 0;
	border-right: 0;
	padding: 13px 0;
	margin: 0 2px 10px 7px;
	float: none;
}

p.getItem2 {
	font-size: 1.9em;
	font-family: "Segoe UI", Tahoma, Verdana, sans-serif;
	color: #a0a09f;
	border-left: 0;
	border-right: 0;
	padding: 0px 0;
	margin: 0 2px 10px 7px;
	float: none;
}

div.getIt {
	float: right;
	width: 340px;
	margin: 50px 0px 30px 0;
	margin-right:-28px
}
div.getIt p.get {
	font-size: 1.6em;
	font-family: "Segoe UI", Tahoma, Verdana, sans-serif;
	border: 1px dotted #b8b8b8;
	color: #a0a09f;
	border-left: 0;
	border-right: 0;
	padding: 13px 0;
	margin: 0 2px 10px 7px;
	float: none;
}


body.iphone div.getIt p.get {text-align:center;}

div.getIt p.get a, 
div.getIt p.get strong {
	color: #ffa615;
	text-decoration: none;
}
div.getIt p.availability {
	padding-left: 24px;
}

div.phoneChoice, 
div.phoneChoice a {
	color: #006ddf;
	text-decoration: none;
}
div.phoneChoice {
	float: left;
	background: url(../img/backgroundPhoneChoice.jpg) repeat-x;
	width: 180px;	 
	padding: 15px 0px 0px 12px;
	padding: 0 11px 0 9px;
	border: solid 1px #d4d4d4;
}

div.phoneChoice p {
    width:117px;
	background: url(../img/icon_downChevron.gif) 100% 55% no-repeat;
	padding: 10px 15px 10px 0;
	font-size:1.3em;
	float: left;
}

div.phoneChoice ul {
	list-style-type:none;
	clear: both;
}
div.phoneChoice li a {
	padding: 4px 0 0 32px;
	display: block;
	min-height: 26px;
	background: no-repeat 4px 10%;
}
* html div.phoneChoice li a { height: 26px;}
div.phoneChoice li.phoneChoiceWindows a {background-image:url(../img/icon_WindowsPhone.gif);}
div.phoneChoice li.phoneChoiceIphone a {background-image:url(../img/icon_iPhone.gif);}
div.phoneChoice li.phoneChoiceAndroid a {background-image:url(../img/icon_Android.gif);}
div.phoneChoice li.phoneChoiceBlackberry a {background-image:url(../img/icon_Blackberry.gif); background-position: 3px 10%;}
div.phoneChoice li.phoneChoiceSidekick a {background-image:url(../img/icon_Sidekick.gif); background-position: 0 10%;}
div.phoneChoice li.phoneChoiceOther a {background-image:url(../img/icon_other.gif); background-position: 5px 10%;}

div.phoneChoice li.phoneChoiceVerizon a {
	border-top: 1px dotted #b9b9b9;
	padding: 7px 0 5px 4px;
	min-height: 0;
}
* html div.phoneChoice li.phoneChoiceVerizon a { height: 0; }

div.phoneChoice.collapsedChoice p {
	background-image: url(../img/icon_sideChevron.png);
}
div.phoneChoice.collapsedChoice ul {
	display: none;
}

p.learnMore {
	margin: 0 0 0 8px;
	float: left;
	font-size: 1.3em;
}
p.learnMore a {
	background: url(../img/backgroundPhoneChoice.jpg) repeat-x;
	border: solid 1px #d4d4d4;
	padding: 10px 15px 10px;
	color: #006ddf;
	text-decoration: none;
	display: block;
}
*+html p.learnMore a {
	white-space: nowrap;
}
* html p.learnMore a {
	white-space: nowrap;
}

.linkOrange {color:#ffa615;}

/* ------------------------ Home ---------------------- */
body.home div.main {
	padding: 0;
}
body.home div#content {
	margin: 0 336px 0 0;
	padding: 0 0 0 25px;
}

body.home p.tagline {
	font-size: 1.4em;
	color: #666;
}
body.home div.getIt {
	float: none;
	width: auto;
}
body.home div.getIt p.get {
	margin: 0 0 20px -25px;
	font-size: 2.4em;
}
body.home iframe.widget {
    position:relative;z-index:1;
    background-color:Transparent;
	overflow: hidden;
	border: 0;
	width: 395px;
	height: 90px;
}
body.home img.phones {
	float: right;margin-top:-24px;margin-right:-34px;
}

p.availability a {color:#006dd4;}

/*----------------------- FAQ -----------------------------------*/

body.faq div.main {
	padding: 0;
}
body.faq h1 {
	padding: 0 0 30px;
}
div.faqCategory {
	clear: both;
	padding: 0 0 20px 26px;
	border-top: 1px solid #CCC;
}
div.faqCategory h2 {
	color: #F90;
	font-size: 2.2em;
	padding: 25px 0 0;
}
div.faqCategory h3 {
	color:#ffa615;
	font-size:1.6em;
	font-weight:normal;
	background: url(../img/faqh4Border.gif) repeat-x 0 100%;
	padding-bottom:15px;
}
div.faqCategory dl {
	padding: 18px 0 0;
}
div.faqCategory dt, 
div.faqCategory dd, 
div.faqCategory li {
	font-size: 1.2em;
	font-family: Arial, sans-serif;
	line-height: 1.4em;
}
div.faqCategory dd li {
	padding: 5px 0;
	font-size: 1em;
}

div.supportColumn {
	width: 276px;
	float: left;
	margin: 10px 0 0;
}
div.column2 {
	margin-left: 135px;
}

div.supportColumn ul {
	list-style-type: none;
	padding: 5px 0 20px 0;
	line-height: 1em;
}
div.supportColumn ul li {
	margin: 6px 0;
}
div.supportColumn p.note {
	font-size: 1em;
	padding: 5px 0 0;
}

/*------------------------------ 411 ------------------------------*/
body.bing411 div.main {
	padding: 0;
}
body.bing411 div.intro {
	padding: 0 470px 0 25px;
	margin: 0 -48px 0 0;
	background: url(../img/image411.jpg) no-repeat 100% 0;
}
body.bing411 div.intro p {
	color: #666;
	font-size: 1.4em;
}
body.bing411 div.intro p.number {
	font-size: 1.7em;
	padding: 0 0 25px;
}
body.bing411 div.intro p.tagline {
	font-size: 1.4em;
}
body.bing411 div.intro p.free {
	font-size: 2.8em;
	color: #ffa615;
	padding: 7px 0 0;
}

body.bing411 div.points {
	border-left: 1px solid #CFCFCF;
	margin: 25px 0 0 0;	
	overflow: hidden;
}
* html body.bing411 div.points {
	height: 1%;
	overflow: visible;
}
body.bing411 div.points div.point {
	float: left;
	min-height: 190px;
	border-right: 1px solid #CFCFCF;
	padding: 0 14px 6em;
	position: relative;
}
* html body.bing411 div.points div.point {
	height: 190px;
}
body.bing411 div.points div.pointOne,
body.bing411 div.points div.pointTwo,
body.bing411 div.points div.pointThree {
	width: 244px;	
}
body.bing411 div.points ul {
	font-size: 1.2em;
	padding: 0 0 0 20px;
}
body.bing411 div.points li {
	font-family: Arial, sans-serif;	
}
body.bing411 div.points h2 {
	color: #ffa615;
	text-align: center;
	min-height: 2.2em;
	font-size: 1.8em;
	line-height: 1.2em;
}
* html body.bing411 div.points h2 {
	height: 2.2em;	
}
body.bing411 div.points p.audio {
	font-size: 1.6em;
	text-align: center;
	padding: 0 0 9px;
	position: absolute;
	bottom: 10px;
	left: 20px;
}
body.bing411 div.points p.audio a {
	text-decoration: none;
	padding: 0 0 5px 47px;
	background: transparent url(../img/iconAudio.gif) no-repeat;
}
body.bing411 div.points p.note {
	font-size: 1em;
	color: #acacb4;
	padding: 10px 0 0;
}
body.bing411 p.tryToday {
	font-size: 3em;
	color: #F90;
	text-align: right;
	float: left;
	padding: 17px 0 35px 25px;
	clear: both;
}
body.bing411 p.tryToday span {
	font-size: .6em;
	color: #666;
	display: block;
}

body.bing411 div.faqCategory {
	border: 0;
	border-top: 1px solid #CCC;
	clear: both;
}


/*------------------------------ Learn ------------------------------*/
body.learn p.tagline {
	font-size: 1.2em;
	font-family: "Segoe UI", Tahoma, Verdana, sans-serif;
}
body.learn div.getIt {
	margin-top: -25px;
}

body.device div.getIt,
body.learn div.getIt {width:314px;margin-bottom:0px;}

 iframe.small {width:350px;height:90px;overflow:hidden;}

div.tabContainer {
	clear: both;
	padding: 28px 0 0;
	margin: 0 0 40px;
}
div.tabContainer * {
	font-family: "Segoe UI", Tahoma, Verdana, sans-serif;
}

div.tabContainer a {text-decoration:none;color:#006DD4;}

div.tabContainer ul.tabs {
	border-bottom: 1px solid #c7d0d3;
	min-height: 1%;
	padding:0px;
	display:block;
}
* html div.tabContainer ul.tabs {
	background: transparent;
	height: 1%;
}
div.tabContainer ul.tabs:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
div.tabContainer ul.tabs {
	background: #FFF;
}
div.tabContainer ul.tabs li {
	float: left;
	width: 229px;
	border: 1px solid #c7d0d3;
	border-bottom: 0;
	margin: 0 7px 0 0;
	list-style-type: none;
	font-size: 1.8em;
}
 div.tabContainer ul.tabs a {
	display: block;
	padding: 11px 5px 7px 27px;
	background: #fbeacf;
	color: #ffa615;
	text-decoration: none;
}
 div.tabContainer ul.tabs li.activeTab a {
	background: #FFF;
	position: relative;
	top: 1px;
}

div.tabContainer div.tabContent {
	border: 1px solid #c7d0d3;
	border-top: 0;
	padding: 25px 0px 0px 27px;
	padding-bottom: 4.4em;
	background: #FFF url(../img/learnMoreGradient.gif) repeat-x 0 100%;
	min-height: 175px;
}

* html div.tabContainer div.tabContent {
	height: 175px;
}

div.tabContainer div.tabContent {
	position: absolute;
	left: -999em;
	top: -999em;
}
div.tabContainer div.selectedTab {
	position: relative;
	left: 0;
	top: 0;
}

div.tabContent p, 
div.tabContent li {
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.2em;
}
div.tabContent h3 {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1.1em;
}
div.tabContent p.lead {
	font-size: 2em;
	line-height: 1.1em;
	font-family: "Segoe UI", Tahoma, Verdana, sans-serif;
}
div.tabContent ul {
	padding: 6px 0 0 20px;
}
div.tabContent li {
	padding: 10px 0 0 0;
}

div.tabContent div.tabContent {
	border: 0;
	padding: 0;
	min-height: 0;
	background: transparent;
	padding-right: 320px;
}

div.tabContent ul.nestedTabs{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0;
}
*+html div.tabContent ul.nestedTabs {
	width: 777px;
	bottom: -1px;
}
* html div.tabContent ul.nestedTabs {
	width: 777px;
	bottom: -1px;
}
ul.nestedTabs li {
	float: left;
	width:25%;
	font-size: 1.4em;
	list-style-type: none;
	overflow: hidden;
	text-align: center;
	padding: 15px 0 0;
}

ul.nestedTabs li#bingappOverview {width:160px;}
ul.nestedTabs li#bingappMapDirections {width:194px;}
ul.nestedTabs li#mapDirectionsFindShops {width:226px;}
ul.nestedTabs li#findShopsfindMore {width:194px;}

ul.nestedTabs li.first a {
	border-left: 0;
}
ul.nestedTabs li.last a {
	border-right: 0;
}
ul.nestedTabs a {
	background: #9fabb2;
	color: #FFF;
	border: 1px dotted #737b80;
	border-top: 1px solid #9fabb2;
	border-bottom: 0;
	text-decoration: none;
	display: block;
	padding: 9px 0 6px;
}
ul.nestedTabs li.activeTab {
	background: transparent url(../img/learnMoreActiveTab.gif) no-repeat 50% 0;
	z-index: 100;
	position: relative;
}
ul.nestedTabs li.activeTab a {
	margin-top: 1px;
	border-top: 0;
}
ul.nestedTabs li.activeTab a, 
ul.nestedTabs a:hover {
	color: #ee9401;
	background: #f0f3f4;
}	
ul.nestedTabs a:hover, 
ul.nestedTabs a:focus {
	border-color: #c3c8ca;
	border-right-style: solid;
}

div.tabContent div.tabContent img.screen {
	position: absolute;
	top: -25px;
	right: 57px;
}

/*----------------------- Device pages -----------------------------------*/

body.device h1 {
	margin-bottom: 50px;
	overflow: hidden;
	padding-right: 15px;
}
body.device div.getIt {
	margin-top: -15px;
	margin-right: 0;
}
body.device div.getIt.getWithoutWidget {
	text-align: center;
}
body.device div.getIt.getWithoutWidget p.get {
	font-size: 1.4em;
}

img.device {
	float: left;
	margin: 0 50px 0 0;
}

div.deviceInfo {
	padding: 48px 0 0;
	clear: right;
	overflow: hidden;
}
* html div.deviceInfo {
	height: 1%;
	overflow: visible;
}
div.deviceInfo p {
	font-size: 1.3em;
	margin-bottom: 25px;
}

div.deviceInfo p.cta, 
div.deviceInfo p.cta a {
	color: #006dd4;
	text-decoration: none;
}

div.deviceInfo p.cta a,
div.deviceInfo p.cta img {float:left;display:inline-block;}

div.deviceInfo p.cta {
	font-size: 1.5em;color: #ffa615;
	font-family: "Segoe UI", Tahoma, Verdana, sans-serif;
}

body.verizonDevice div.deviceInfo p.cta a {margin-top:4px;}

body.device.sidekickDevice h1 {
	width: 365px;
	padding-right: 0;
}
body.device.verizonDevice h1 {
	width: 564px;
	padding-right: 0;
}
body.device.verizonDevice div.deviceInfo p {
	padding-right: 100px;
}
body.device.verizonDevice p.cta img {
	margin-right: 60px;
}

body.verizonDevice h1 {margin-bottom: 32px;}

/*------------------------------ Footer ------------------------------*/
div.footer, div.footer a {
	color: #999999;
}
div.footer {
	font-family: Arial, sans-serif;
	clear: both;
	padding: 20px 0 0;
}
div.footerNav {
	border: 1px dotted #b9b9b9;
	border-left: 0;
	border-right: 0;
	padding: 13px 0;
	margin: 20px 0 0;
}
div.footerNav ul {
	list-style-type: none;
	display: block;
	text-align: center;
}
div.footerNav li {
	display: inline;
	font-size: 1em;
	padding: 0 30px;
}

div.footerNav li.footerNavFirst {padding-left:0px;}
div.footerNav li.footerNavLast {padding-right:0px;}

div.footerNav a {
	color: #006dd4;
	text-decoration: none;
}
ol.footnotes{
	padding: 20px 0 20px 35px;
}

/*
div.footerStd {
	border-top: 1px solid #f4f4f4;
	padding: 7px 0 0 0;
}

div.footer ul.nav {
	text-align: right;
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 1em;
}

div.footer ul.nav li {
	font-size: 1.1em;
}
*/

/*-------------------------------Breadcrumb Footer--------------------------------*/

#breadcrumb {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin: 12px auto 0;
	padding: 20px 0;
	position: relative;
	width: 920px;
}

	#breadcrumb a {
		color: #006dd4;
		text-decoration: none;
	}
	
		#breadcrumb a:hover {
			color: #038;
		}
		
		#breadcrumb a:active {
			color: #e18a00;
		}

	#breadcrumb p, #breadcrumb ul, #breadcrumb li {
		display: inline-block;
		padding-bottom: 0;
		vertical-align: baseline;
	}
	
	#breadcrumb li {
		padding-left: 15px;
	}
	
	#breadcrumb .right {
		float: right;
	}
