@charset "utf-8";

#joinStepContainer {
	position:relative;
	margin:auto;
	padding-top:180px;
	height: auto;
	width: 802px;
	color: #4e4d4d;
}

	#joinStepContainer div.popUpBlockerNotification {
		float:right;
		width:270px;
		padding:0 10px 0 0;
	}
	
		div.popUpBlockerNotification img{
			float:left;
			padding:0 5px 0 0;
		}

	#joinStepContainer ul {
		position:relative;
		list-style: none;
		margin:0 0 0 -35px;
		text-align: right;
		width: 480px;
	}
	
	#joinStepContainer ul.joinStepUlFullWidth {
		position:relative;
		list-style: none;
		margin:0 0 0 -35px;
		text-align: left;
		width: 100%;
	}
	
	#joinStepContainer li {
		position:relative;
		margin-top: 5px;
	}
	
	#joinStepContainer input {
		position:relative;
		width: 245px;
		height: 28px;
		font-size: 17px;
		
		/* 
		JJJ 20100611 per Mark 
		*/
		
		padding:2px 0 0 6px;
		
		/* 
		padding:2px 0 0 2px;
		*/
		
		background: url(/masterContent/graphics/liveSmart/inputRounded.png);
		background-repeat: no-repeat;
		background-color: none;
		outline: none;
		border: none;
	}
	
	#joinStepContainer input.joinPageCheckbox {
		position:relative;
		top:10px;
		width: 15px;
		background:none;
	}
	
	#joinStepContainer .buttonImageArea {
		height: 60px;	
	}
	
	#joinStepContainer div.joinListWindow {
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		border-color:#999;
		border-style:solid;
		border-width:1px;
		background:#FFF;
		padding:0 6px 0 0;
display:none;
	}
		
		#joinStepContainer div.joinListWindow ul {
			width:100%;
			height:100%;
			text-align:left;
			overflow-y:auto;
		}
		
			#joinStepContainer div.joinListWindow ul li{
				width:100%;
				left:-5px;
				padding:0 0 0 5px;
				cursor:pointer;
			}
			
			#joinStepContainer div.joinListWindow ul li:hover{
				background:#6CF;
				opacity:0.6;
				filter:alpha( opacity=60 );
			}
	
	#joinStepHeader {
		position:relative;
		height: 55px;
		background-image: url(/masterContent/graphics/liveSmart/joinPageStepRoundedTop.png);
		background-repeat: no-repeat;
		background-position: bottom;
		color:rgb(0,97,176);
		font-size: 27px;
		padding-left: 18px;
	}
	
#joinStepContentArea {
	position:relative;
	height: auto;
	background-image: url(/masterContent/graphics/liveSmart/joinPageStepRoundedCenter.png);
	background-repeat: repeat-y;
	padding-bottom: 10px;
}

	.joinStepContentSubtitle {
		position:relative;
		width: 764px;
		margin: 0 18px 0 18px;
		padding-bottom: 15px;
		border-bottom: solid 1px rgb(70,71,73);
		font-size: 14px;
		line-height: 20px;
	}
	
	.joinStepContentSubtitle2 {
		position:relative;
		width: 764px;
		margin: 40px 18px 0 18px;
		padding-bottom: 15px;
		padding-top: 15px;
		border-bottom: solid 1px rgb(70,71,73);
		border-top: solid 1px rgb(70,71,73);
		font-size: 14px;
		line-height: 20px;
	}
	
	#sponsorInfo {
		font-weight:600;
		color:#003c6e;
	}

	
	.joinStepContent {
		position:relative;
		margin-top: 20px;
		font-size: 14px;
		font-weight: bold;
	}
	
		.joinPageProductDescription {
			position:relative;
			height:160px;
			width:300px;
			margin:0 0 0 31px;
			padding:0 5px 0 0;
			border-color:#666;
			border-right:1px solid;
			font-weight:normal;
			text-align:left;
			float:left;
			overflow-y:auto;
		}
		
			#shoppingCartItem ul.joinPageTopCart {
				position:relative;
				width:256px;
				top:-12px;
				padding: 0;
				text-align:left;
			}
			
			#shoppingCartItem li.secondaryPageHeader {
				padding:0 0 5px 0;
			}
	
	#furtherInfo {
		position:relative;
		top: 5px;
		left: 240px;
		width: 245px;
		font-size: 10px;
		line-height: 13px;
		font-weight: normal;
	}
	
	.furtherInfoDropDownLink {
		text-align: right;
		padding-right: 250px;
		top: -7px;
	}
	
	.furtherInfoDropDownContent {
		text-align: left;
		width: 245px;
		height:0px;
		padding-left: 235px;
		top: -15px;
		font-weight: normal;
		overflow:hidden;
	}

	
	.joinImgBottomRight {
		position:absolute;
		right: 1px;
		bottom:-18px;
	}
	
	#joinPageAjaxAnimation, .joinPageAjaxAnimation{
		clear:both;	
		display:none;
	}
	
	.step6 {
		width: 100%;
	}
		
#joinStepFooter {
	position:relative;
	background-image: url(/masterContent/graphics/liveSmart/joinPageStepRoundedBottom.png);
	height: 55px;
	background-repeat: no-repeat;
	background-position: top;
	color:rgb(0,97,176);
	font-size: 27px;
	margin-top: -1px;
}

#joinPageAjaxAnimation {
	display:none;
}
