#globalNav li {
	list-style: none;
}
#secure, #globalNav li a,
div.searchfield input {
	font-weight: bold;
}
#header #secure {
	float: right;
	margin: 7px 0 3px 0;
	font-size: 14px;
	overflow: hidden;
	position: relative;
	z-index: 101;
}

	* html #header #secure div {
		float: right;
	}
		* html #header #secure {
			margin-bottom: 8px;
		}
		*:first-child+html #header #secure {
			margin-bottom: 8px;
		}	

#secure .hidden {
    display: none;
}

#secure div.default {
    margin: 0 !important;
}

#secure a,
#secure p {
	float: left;
	margin: 5px;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 1px 0 #198cb6;
	padding: 0;
}

	#secure span.verticalSeparator {
		width: 2px;
		height: 26px;
		background: url('../../images/backgrounds/navigation/header_sprite_24bit.png') no-repeat 0 -200px;	
		float: left;
		margin: 0 3px;
		position: relative;
		top: 7px;
	}
	* html #secure span.verticalSeparator {
		background: url('../../images/backgrounds/navigation/header_sprite_8bit.png') no-repeat 0 -200px;	
	}	

	#secure a#join,
	#secure a#addCredit {
		color: #009FD9;
		text-shadow: none;
	}
	
	#secure a:last-child {
	    margin-right: 0;
	}
	
	#secure a#addCredit {
	    margin-right: 5px;
	}
	
#secure a:hover {
	text-decoration: underline;
}
	#secure a#join:hover {
		text-decoration: none;
	}
/* 
Skype logo
*/
#skypeLogo {
	clear:both;
	float: left;
	margin: 0;
	position: relative;
	top: -12px;
	padding-top: 5px;
	z-index: 10;
}
	* html #skypeLogo {
		position: relative;
		top: 30px;
	}
	*:first-child+html #skypeLogo {
		position: relative;
		top: 30px;
	}	
#skypeLogo a {
	display:block;
	padding: 0;
	width: 84px;
	height: 49px;
	background: url('../../images/backgrounds/navigation/header_sprite_24bit.png') no-repeat -657px -185px;	
}
	* html #skypeLogo a {
		background: url('../../images/backgrounds/navigation/header_sprite_8bit.png') no-repeat -657px -185px;	
	}
/* 
Primary navigation
*/
#globalNav {
	float: right;
	padding: 0;
	width: 836px;
	height: 48px;
	background: url('../../images/backgrounds/navigation/header_sprite_24bit.png') no-repeat 0 -39px;
	position: relative;
	z-index: 9999;
}

* html #globalNav {
	background: url('../../images/backgrounds/navigation/header_sprite_8bit.png') no-repeat 0 -39px;
}
	* html .middleContent {
		z-index: 3000;
	}
	*:first-child+html .middleContent {
		z-index: 3000;
	}	
	#globalNav ul {
		width: 850px;
		height: 48px;
		line-height: 48px;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	#globalNav ul ul {
		height: auto;
	}
	
	#globalNav ul {
		margin: 0;
		padding: 0;
	}
		#globalNav li {
			float: left;
			height: 48px;
		}
		#globalNav li.singleColumn {
			position: relative;
		}
			#globalNav li a {
				color: #fff;
				font-size: 14px;
				text-decoration: none;
				text-shadow: 0 1px 0 #198cb6;
				cursor: pointer;
				padding: 0 0 0 10px;
				float: left;
				outline: none;
				overflow: hidden;
				max-height: 48px;
			}
				* html #globalNav li a {
					height: 48px;
					overflow: hidden;
					padding-right: 10px;
					position: relative;
				}
				*:first-child+html #globalNav li a {
					height: 48px;
					overflow: hidden;
					padding-right: 10px;
					position: relative;
				}				
			#globalNav li.first a {
				padding: 0 0 0 24px;
			}		
				* html #globalNav li.first a {
					padding: 0 10px 0 24px;
				}	
				*:first-child+html #globalNav li.first a {
					padding: 0 10px 0 24px;
				}								
			#globalNav li a span {
				height: 48px;
				padding: 0;
				padding-right: 10px;
				float: right;
			}
				* html #globalNav li a span {
					position: absolute;
					right: 0;
					top: 0;
				}
				*:first-child+html #globalNav li a span {
					position: absolute;
					right: 0;
					top: 0;
				}
				#globalNav li a:hover {
					background: transparent url('../../images/backgrounds/navigation/header_sprite_24bit.png') no-repeat -300px -88px;
				}	
				#globalNav li.first a:hover {
					padding-left: 24px;
					background: transparent url('../../images/backgrounds/navigation/header_sprite_24bit.png') no-repeat 0 -88px;
				}		
					* html #globalNav li.first a:hover {
						padding-left: 24px;
						background: transparent url('../../images/backgrounds/navigation/header_sprite_8bit.png') no-repeat 0 -88px;
					}							
				#globalNav li a:hover span {
					background: transparent url('../../images/backgrounds/navigation/header_sprite_24bit.png') no-repeat right -88px;
				}	
					#globalNav li.selected {
						background: transparent url('../../images/backgrounds/navigation/header_sprite_24bit.png') no-repeat -300px -88px;
					}

					#globalNav li a:active {
						background: transparent url('../../images/backgrounds/navigation/header_sprite_24bit.png') no-repeat -300px -137px;
					}
						* html #globalNav li.selected {
							background: transparent;
						}					
					#globalNav li.first a:active {
						padding-left: 24px;
						background: transparent url('../../images/backgrounds/navigation/header_sprite_24bit.png') no-repeat 0 -137px;
					}
					#globalNav li.first.selected {
						background: transparent url('../../images/backgrounds/navigation/header_sprite_24bit.png') no-repeat 0 -88px;
					}
						* html #globalNav li.first a:active {
							padding-left: 24px;
							background: transparent url('../../images/backgrounds/navigation/header_sprite_8bit.png') no-repeat 0 -137px;
						}
					#globalNav li.selected span {
						background: transparent url('../../images/backgrounds/navigation/header_sprite_24bit.png') no-repeat right -88px;
					}

					#globalNav li a:active span {
						background: transparent url('../../images/backgrounds/navigation/header_sprite_24bit.png') no-repeat right -137px;
					}
						* html #globalNav li.selected span {
							background: transparent;
						}

#header div.middleContent div#globalNav div.searchfield {
	width: 165px;
	float: right;
	height: 48px;
	background: transparent url('../../images/backgrounds/navigation/header_sprite_24bit.png') no-repeat -586px -137px;
	padding-left: 20px;
}

	* html #header div.middleContent div#globalNav div.searchfield {
		/* position: relative; */
		background: transparent url('../../images/backgrounds/navigation/header_sprite_8bit.png') no-repeat -586px -88px;
	}
	#header div.middleContent div#globalNav div.searchfield input {
		border: none;
		background: #fff;
		width: 140px;
		color: #666666;
		font-size: 12px;
		margin-right: 10px;
		margin-left: 5px;
		font-family: Arial, Helvetica, sans-serif;
		-webkit-font-smoothing: antialiased;
		outline: none;
		height: 17px;
		margin-top: 16px;
		padding: 0;
		background: white;
		position: absolute;
	}
	
		html.rtl #header div.middleContent div#globalNav div.searchfield input {
			margin-right: 23px;
		}

		html[dir=rtl] #header div.middleContent div#globalNav div.searchfield input {
			margin-right: 23px;
		}		
	
#globalNav li .sub {
	position: absolute;
	z-index: 9999;
	top: 47px;
	display: none;
	padding: 10px 0 0 0;
}

@-webkit-keyframes fadein {
	0%{ opacity: 0;}
	100%{ opacity: 1;}
}

#globalNav li:hover .sub {
	display: block;
	-webkit-animation-name: fadein;
	-webkit-animation-duration: .3s;
	-webkit-animation-iteration-count: once;
	-webkit-animation-direction: normal;
	-webkit-animation-timing-function: ease-out;
}

	#globalNav li .sub .menu {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		border: 1px solid #addef1;
		-webkit-box-shadow: 0 0 10px #777;
		-moz-box-shadow: 0 0 10px #777;
		box-shadow: 0 0 10px #777;
		background: #fff;
		padding: 24px 22px 22px 10px;
		overflow: hidden;
	} 
	* html #globalNav li .sub .menu {
		padding-left: 0;
	}
	*:first-child+html #globalNav li .sub .menu {
		
	}
		#globalNav li .sub .menu .otherFeatures {
			margin: 0;
			padding: 24px 0 0 0;
			clear: both;
			text-align: right;
			line-height: 14px;
		}
		* html #globalNav li .sub .menu .otherFeatures {
			padding: 20px 0 0 0;
		}
		*:first-child+html #globalNav li .sub .menu .otherFeatures {
			padding: 10px 0 0 0;
		}
			#globalNav li .sub .menu .otherFeatures a {
				text-shadow: none;
				float: none;
				font-weight: normal;
				height: auto;
				margin: 0;
				padding: 0;
				line-height: 14px;
				color: #00aff0;
				text-decoration: none;
			}
			#globalNav li .sub .menu .otherFeatures a:hover {
				text-decoration: underline;
				background: none;
			}
		#globalNav li .sub .menu ul {
			display: block;
			float: left;
			width: 150px;
			margin-left: 10px;
		}
			#globalNav li .sub .menu ul li {
				background: none;
				float: none;
				line-height: 21px;
				margin: 0;
				margin-bottom: 3px;
				padding: 0;
				height: auto;
			}
			#globalNav li .sub .menu ul li.title {
				line-height: 24px;
				font-size: 24px;
				color: #969696;
				padding: 4px 0 24px 0;
			}
				#globalNav li .sub .menu ul li.title a {
					font-size: 24px;
					color: #969696;
					font-weight: normal;
				}
			#globalNav li .sub .menu ul li.separator {
				padding: 0 0 18px 0;
				margin: 0 0 18px 0;
				border-bottom: 1px solid #e7e7e7;
			}
				#globalNav li .sub .menu ul li a {
					background: none;
					float: none;
					color: #009fd9;
					text-shadow: none;
					text-decoration: none;
					padding: 4px 0;
					margin: 0;
					font-size: 14px;
					line-height: 19px;
					font-weight: bold;
				}
				* html.rtl #globalNav .sub .menu ul li a {
					display: inline-block;
					line-height: 19px;
					height: 19px;
					padding: 0 0 4px 0;
				}
				*:first-child+html.rtl #globalNav .sub .menu ul li a {
					display: inline-block;
					line-height: 19px;
					height: 19px;
					padding: 0;
				}
				#globalNav li .sub .menu ul li a:hover {
					background: none;
					text-decoration: underline;
					padding: 4px 0;
				}
				* html.rtl #globalNav li .sub .menu ul li a:hover {
					padding: 0 0 4px 0;
				}
				*:first-child+html.rtl #globalNav .sub .menu ul li a:hover {
					padding: 0;
				}
				#globalNav li .sub .menu ul li.sublink a {
					font-weight: normal;
				}
#globalNav li.singleColumn .sub {
	left: 50%;
	margin-left: -98px;
	top: 47px;
	width: 196px;
}
html.rtl #globalNav li.singleColumn .sub {
	left: auto;
	right: 50%;
	margin-left: 0;
	margin-right: -98px;
}
* html.rtl #globalNav li.singleColumn .sub {
	left: auto;
	right: 50%;
	margin-left: 0;
	margin-right: -98px;
}
#globalNav li.fourColumns .sub {
	left: 0;
	top: 47px;
}
* html #globalNav li.fourColumns .sub {
	width: 675px;
	top: 47px;
}
*:first-child+html #globalNav li.fourColumns .sub {
	width: 675px;
	top: 47px;
}
#globalNav li .pointer {
	height: 11px;
	width: 100%;
	position: relative;
	top: 47px;
	left: 50%;
	margin-left: -50%;
	display: none;
	z-index: 10000;
	background: url('../../images/backgrounds/navigation/header_sprite_24bit.png') no-repeat center 5px;
	font: 1px/1px monospace;
}
html.rtl #globalNav li .pointer {
	left: auto;
	right: 50%;
	margin-left: 0;
	margin-right: -50%;
}
* html #globalNav li .pointer {
	top: 47px;
	left: -50%;
	width: 25px;
	height: 11px;
	float: left;
	margin: 0 -10px 0 -13px;
	padding: 0;
	background: url('../../images/backgrounds/navigation/header_sprite_8bit.png') no-repeat center 5px;
}
* html.rtl #globalNav li .pointer {
	left: auto;
	right: -50%;
	float: right;
}
*:first-child+html #globalNav li .pointer {
	top: 47px;
	float: left;
	width: 100%;
	height: 0;
	left: -50%;
	margin: 0 -50%;
	padding: 11px 0 0 100%;
}
#globalNav li:hover .pointer {
	display: block;
	-webkit-animation-name: fadein;
	-webkit-animation-duration: .3s;
	-webkit-animation-iteration-count: once;
	-webkit-animation-direction: normal;
	-webkit-animation-timing-function: ease-out;
}
#googleInput {
	border: 0;
	background: 0;
}
/* global footer navigation */
#footer {
	display: block;
	height: 47px;
	background-color: #00aff0;
}
	
	#footer p {
		line-height: 47px;
		font-size: 12px;
		font-weight: bold;
		color: white;
		padding: 0;
		margin: 0;
	}	
	#footer span.footerHeading {
		display: block;
		width: 250px;
		font-weight: normal;
		font-size: 18px;
		line-height: 47px;
		color: #ffffff;
		background: transparent url('../../images/backgrounds/navigation/header_sprite_24bit.png') no-repeat -315px -185px;
		margin-left: 10px;
	}
	html.rtl #footer span.footerHeading {
		margin-left: 0;
		margin-right: 10px;
		background-position: -153px -185px;
	}
		* html #footer span.footerHeading {
			margin-left: 20px;
			background: transparent url('../../images/backgrounds/navigation/header_sprite_8bit.png') no-repeat -315px -185px;
		}
	#footerMenu {
		display: block;
		background-color: #ffffff;
		padding-bottom: 40px;
	}			
		#footerMenu ul {
			margin: 0;
			padding: 0;
			font-size: 12px;
			padding-top: 40px;
		}
			* html #footerMenu div.gridRow {
				position: relative;
				left: -10px;
			}		
		#footerMenu ul.noHeading {
			padding-top: 75px;
		}
		#footerMenu ul li {
			list-style-type: none;
			padding: 0;
			margin-bottom: 6px;
			line-height: 21px;			
		}
		#footerMenu ul li a {
			color: #009fd9;
			text-decoration: none;
		}
			#footerMenu ul li a:hover {
				text-decoration: underline;
			}
		#footerMenu ul li.heading {
			color: #000000;
			display: block;
			min-height: 30px;
			line-height: 30px;
			margin-bottom: 5px;
			font-size: 14px;
			color: #009fd9;
			font-weight: bold;
		}	
	div#bottomNavigation {
		min-height: 71px;
		line-height: 71px;
		background: #f6f6f6 url('../../images/backgrounds/navigation/header_sprite_24bit.png') repeat-x 0 -234px;
		font-size: 12px;
		overflow: visible;
		font-weight: bold;
	}
		div#bottomNavigation a {
			text-decoration: none;
			color: #00aff0;
			padding: 0 4px;
			font-weight: normal;
		}
			div#bottomNavigation a:hover {
				text-decoration: underline;
			}					
				div#footerNavigation select {
					margin-right: 20px;
				}
		div#bottomNavigation div#footerNavigation {
			float: left;
		}	
			* html div#bottomNavigation div#footerNavigation {
				padding-top: 22px;
			}
		div#bottomNavigation div#legalLinks {
			float: right;
			white-space: nowrap;
		}	
		div#bottomNavigation div#legalLinks span {
			font-weight: normal;
		}	
.ir span {
	position:absolute;
	text-indent: -99999px;
}

#langLinks {
	display: none;
}

#awesomeHeader,
.awesomeHeader {
	font-size: 14px;
	line-height: 21px;
	font-family: Arial,Helvetica,sans-serif;
	color: #666666;

	-webkit-font-smoothing: antialiased;
	height: 115px;
	margin: 0 0 0 0;
	background: #00aff0;
	position: relative;
	z-index: 9999;
}

	body.business #awesomeHeader,
	body.business .awesomeHeader {
		background: #4B465A;
		margin: 0;
	}
	
	body.business #secure a, body.business #secure p {
		text-shadow: 0 1px 0 #4B465A;
	}

	#awesomeHeader #header,
	.awesomeHeader #header {
		width: 940px;
		margin: 0 auto;
		position: relative;
	}
	
#awesomeFooter,
.awesomeFooter {
	font-size: 14px;
	line-height: 21px;
	font-family: Arial,Helvetica,sans-serif;
	color: #666666;
	-webkit-font-smoothing: antialiased;
	position: relative;
	margin-top: 200px;
}

	#awesomeFooter #footer,
	.awesomeFooter #footer {
		margin: 0 auto;
		position: relative;
	}