@charset "utf-8";

@media print {
	.dontPrint {
		display:none;
	}
	
	.printOnly{
		display:block;
	}
	
	.printOnNewPage {
		page-break-before:always
	}
}

html, body{
	margin:0px;
	height:100%;
	font-family:Arial, Helvetica;
	font-size:15px;
	color:#003c6e;
	cursor:default;
}

html{
	overflow-y:scroll;
}

.roundedCornerSmall {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.roundedCornerLarge {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

.roundedCornerLargeBottom {
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.roundedCornerSmallLeft {
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
}

.roundedCornerSmallRight {
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
}


a {
	text-decoration:none;
	color:#003c6e;
	cursor:pointer;
}


	a img{
		border:none;
	}

a:hover {
	text-decoration:none;
	color:#09f;
}

#ajaxAnimation {
	display:none;
}

	.button {
		cursor:pointer;
	}
	
	.standardRollover:hover {
		color:#09F;
	}

	#headerTop {
		position:relative;
		min-height:42px;
		width:957px;
		margin:auto;
	}
	
		#headerTopLeft {
			padding:9px 28px 0 0;
			float:left;
		}
		
		#headerTop #userDisplayName{
			font-size:24px;
		}
		
		#headerTopCenter {
			padding:18px 0 0 0;
			font-size:13px;
			float:left;
		}
		
		#headerTopRight {
			font-size:13px;
			float:right;
		}
		
			#loginButton {
				padding:18px 10px 0 0;
				float:right;
			}
			
			#countrySelectorDiv {
				padding:14px 10px 0 0;
				float:right;
			}
			
				#countrySelectorDiv #countrySelector {
					width:168px;
				}

			#currentCountryIcon {
				padding:14px 0 0 0;
				float:right;
			}

			
			#countryFlagIcon {
				width:20px;
			}
	
	#pageArea{
		position:absolute;
		left:0px;
		min-width:1000px;
		width:100%;
		background:#E6E6E6;
		min-height:600px;
	}
	
		#headerBanner{
			position:relative;
			min-height:125px;
			width:100%;
			background-color:rgb(0,97,176);
			background-image:url(/masterContent/graphics/liveSmart/headerBannerBlueGradient.png);
			background-repeat:repeat-x;
			background-position:bottom;
			overflow:hidden;
		}
		
			#headerBannerBackground{
				position:absolute;
				width:100%;
				text-align:center;
			}
		
		#headerBannerImage{
			position:relative;
			width:957px;;
			margin:auto;
			padding:10px 0 0 0;
			background-position:center;
			z-index:3;
		}
		
	#stage{
		position:relative;
		width:957px;;
		min-height:520px;
		margin:auto;
	}
		
		#mainNav {
			position:relative;
			min-height:24px;
			margin:125px 0 0 0;
			float:right;
			padding:12px 0;
			font-size:15px;
			font-weight:500;
			text-transform:uppercase;
			z-index:100;
		}
		
		#videoNav {
			position:relative;
			width:700px;
			min-height:108px;
			float:right;
		}
		
			.videoNavItem {
				position:relative;
				width:125px;
				margin:0 0 0 10px;
				font-size:11px;
				float:right;
			}
			
				.videoNavItem img {
					z-index:2;
				}
			
/*				.videoNavItem:hover {
					width:150px;
				}
*/			
			.videoLabel{
				position:relative;
				margin:5px 0 0 0;
				text-transform:uppercase;
			}
			
		#pageContent {
			position:relative;
		}
		
			#navBannerPointer{
				position:relative;
				top:-10px;
			}
			
			.bannerPointerCopyStandard {
				position:relative;
				margin:5px 0 0 5px;
				color:#FFF;
			}
			
			.secondaryPage{
				position:relative;
				padding:0 31px;
			}
							
				#dropDownContainer {
					position:absolute;
					top:48px;
					right:162px;
					background: #FFF;
					padding:20px;
					float: left;
					border: solid 1px rgb(0,97,176);
					z-index:100;
					display:none;
				}
				
					#dropDownArrow {
						position: absolute;
						top: -23px;
						right: 80px;
						z-index: 5;
					}
				
					#dropDownSubNav {
						position:relative;
						border-bottom: 1px #000 solid;
						text-align:right;
					}
						
						#dropDownSubNav ul {
							position:relative;
							padding:0 0 10px 0;
							margin:0 0 10px 0;
						}
						
						#dropDownSubNav li {
							display: inline;
							list-style-type: none;
							color: #000;
							margin-left: 15px;
						}
						
					#dropDownContent {
						position: relative;
						overflow:hidden;
						height: 20px;
					}
					
						#dropDownContent ul {
							position:relative;
							float: right;
							right:-21px;
							height: 1000px;
							padding: 0 20px 0 0;
							margin: 20px 20px 0 0;
							background: #FFF;
							border-right: #000 solid 1px;
						}
						
							#dropDownContent li {
								text-transform:none;
								font-size:12px;
								margin-bottom:5px;
								list-style-type: none;
							}
							
							.dropDownSubTitle{
								text-transform:uppercase;
								font-size:15px;
								margin-bottom:8px;
								font-weight:600;
							}
			
				#secondaryPageTitle {
					position:relative;
				}
				
				
				#secondaryPageNav a{
					position:relative;
					top:8px;
					font-size: 12px;'
					color: #000;
					font-weight:600;
					padding: 2px 5px;
				}
					#secondaryPageNav a:hover {
						background: rgb(0,97,176);
						color: #FFF;
						padding:2px 5px;
					}
					
					.secondaryPageNavActive {
						background: rgb(0,97,176);
						color: #FFF;
						padding:2px 5px;
					}
					
					.secondaryPageNavDivider {
						position: relative; 
						top: 5px;
					}
							
				.secondaryPageColumn {
					position:relative;
					width:274px;
					margin: auto;
					padding: auto;
				}
				
				.secondaryPageColumnLarge {
					position:relative;
					width:579px;
					margin: auto;
				}
								
				.secondaryPageHeader{
					font-size:20px;
					margin:0 0 0px 0;
					color: rgb(0,97,176);
					margin-bottom: -10px;
				}
				
				.secondaryPageHeaderSubTitle {
					font-size: 15px;
					margin-bottom: 50px;
				}
				
				.secondaryPageBodyCopy{
					font-size:15px;
					color:#393a3a;
				}
				
				.secondaryPageSmallCopy {
					font-size: 10px;
				}
				
				.eventDate {
					font-size:12px; 
					font-weight:600;
				}
				
				.buttonImageArea {
					position:relative;
					height:35px;
					cursor:pointer;
				}
				
					.buttonImageLeft {
						position:relative;
						height:35px;
						width:12px;
						float:left;
						margin:0px;
						background-image:url(/masterContent/graphics/buttons/roundedSilverLeft.png);
						background-repeat:none;
					}
				
					.buttonImageCenter {
						position:relative;
						height:35px;
						min-width:20px;
						float:left;
						margin:0px;
						background-image:url(/masterContent/graphics/buttons/roundedSilverCenter.png);
						background-repeat:repeat-x;
						
						font-size:16px;
						font-weight:600;
						padding:7px 4px 7px 2px;
					}
					
						.buttonImageCenter:hover {
							color:#09f;
						}
				
					.buttonImageRight {
						position:relative;
						height:35px;
						width:10px;
						float:left;
						margin:0px;
						background-image:url(/masterContent/graphics/buttons/roundedSilverRight.png);
						background-repeat:none;
					}
					
		.animationContainer {
			overflow:hidden;
		}
		
	#footerArea{
		position:relative;
		left:0px;
		width:100%;
		min-width:1000px;
		height:200px;;
		background:#fff;
		border-top:#0061b0 7px solid;
	}
	
		#footerStage{
			position:relative;
			width:957px;;
			min-height:105px;
			margin:auto;
		}
		
		#footer {
			position:relative;
			height:105px;
			width:400px;
			float:right;
			text-align:right;
		}
		
			#socialMediaIcons {
				position:relative;
				z-index:1;
			}
			
				.socialMediaIcon {
					position:relative;
					width:40px;
					margin:0 0 0 5px;
					float:right;
				}
			
			#socialMediaMessage {
				position:relative;
				padding:10px 0 0 0;
				z-index:0;
			}
			
			#footer #copyrightInfo {
				clear:right;
				font-size:10px;
			}
			
			#footer #copyrightInfo a {
				text-decoration:none;
			}
			
			#footer #copyrightInfo a:hover {
				color:09f;
			}
		


#notificationBox {
	position:absolute;
	width:305px;
	cursor:pointer;
}

	#notificationBox .moduleCenter {
		min-height:10px;
		padding-left:8px;
		padding-top:0px;
		background-image:url(/masterContent/graphics/slicedImages/errorRedBorderC.png);
	}
	
	#notificationBox .label {
		position:absolute;
		top:-10px;
		color:#ac0b1e;
		font-size:18px;
	}
	
	#notificationBox #notificationCopy {
		width:290px;
	}
	
	#notificationBox .moduleCenter .copy {
		padding-top:20px;
		color:#ac0b1e;
	}
	
	#notificationBox #notificationPointer {
		margin-left:40px;
	}