/*VE styles*/
.ve-wrap{
	padding:0 30px;
	}
	
.ve-step a{
	color:#49166d;
	text-decoration:none;
}

.ve-step a:hover{
	text-decoration:underline;
}
	
.progress-bar{
	background:url(../images/progress-start.gif) no-repeat;
	width:668px;
	height:35px;
	margin-bottom:20px;
	}
	
.pb-1{
	background:url(../images/progress-1.gif) no-repeat;
	}
	
.pb-2{
	background:url(../images/progress-2.gif) no-repeat;
	}
	
.pb-3{
	background:url(../images/progress-3.gif) no-repeat;
	}

.pb-4{
	background:url(../images/progress-4.gif) no-repeat;
	}

.pb-5{
	background:url(../images/progress-5.gif) no-repeat;
	}

.ve-step{
	padding-top:10px;
	}
	
.ve-wrap h1{
	font-size:21px;
	color:#49166d;
	}
	
.ve-wrap h2{
	font-size:16px;
	color:#666666;
	}
	
.ve-wrap p{
	color:#666666;
	font-size:12px;
	}
	
p.amex-text{
	color:#49166d;
	font-size:13px;
	width:253px;
	}
	
p.amex-text img{
	padding-left:10px;
	}

.ve-container{
	background:url(../images/ve-monkey-sm.jpg) 100% 100% no-repeat;
	margin-bottom:20px;
	min-height:250px; 
	height:auto !important; 
	height:250px
	/* height:310px; 250px; */
	}
		
.ve-map{
	margin-bottom:20px;
	position:relative;
	}
	
.ve-start{
	width:365px;
	float:left;
	}
	
a.veContinue{
	background:url(../images/VE-Continue.jpg) no-repeat;
	width:147px;
	height:40px;
	display:block;
	margin-top:10px;
	}
	
a.veContinue:hover{
	background:url(../images/VE-Continue-Over.jpg) no-repeat;
	}

.ve-right{
	float:right;
	}
	
.ve-legal{
	font-size:10px;
	color:#666666;
	padding:20px 30px;
}

.ve-legal a{
	color:#49166d;
	text-decoration:none;
}

.ve-legal a:hover{
	text-decoration:underline;
}

.ve-tbl{
	margin-bottom:10px;
	}

.ve-tbl td{
	font-size:12px;
	color:#666666;
	vertical-align:top;
	}
	
.ve-tbl a{
	color:#49166d;
	text-decoration:none;
}

.ve-tbl a:hover{
	text-decoration:underline;
}

.step-nav{
	background:url(../images/ve-monkey-sm.jpg) 100% 100% no-repeat;
	width:200px;
	height:350px;
	}

input.ve-input{
	width:200px;
	border:solid 1px #cccccc;
	padding:3px;
	}
	
input.other-input{
	width:150px;
	border:solid 1px #cccccc;
	padding:3px;
	}

	
input.chkBox{
	padding:0px;
	margin:0px;
	width:15px;
	height:15px;
	vertical-align:middle;
	}
	
.ve-progress-btn{
	text-align:right;
	padding:0 30px;
	}
	
a.ve-buttons {
	color:#ffffff;
	text-decoration:none;
	background:url('../images/popAssets/button_sub_bg.png') no-repeat;
	display:block;
	line-height:22px;
	float:right;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	width:91px;
	height:23px;
	text-align:center;
	margin-right:10px;
}
a.ve-buttons:hover {
	background:url('../images/popAssets/button_sub_bg_over.png') no-repeat;
}

.ve-items-wrap{
	float:left;
	padding-right:30px;
	width:195px;
	}

.ve-tbl-icon{
	padding-right:5px;
	padding-bottom:10px;
}

.ve-tbl-icon img{
	border:solid 1px #efefef;
	}


.ve-tbl-input{
	padding-bottom:10px;
	}
	
.did-you-know-tbl{
	width:100%;
	margin-top:10px;
	}
	
.did-you-know-tbl td{
	padding-right:10px;
	}

.telus-pin{
	background:url(../images/telus-pin.png) no-repeat;
	width:29px;
	height:48px;
	position:absolute;
	}
	
.search-box{
	background:#fff;
	border:solid 2px #66cc00;
	width:247px;
	height:93px;
	position:absolute;
	padding:10px;
	right:30px;
	top:40px;
	}
	
.why-box{
	background:#fff;
	border:solid 2px #66cc00;
	width:247px;
	height:232px;
	position:absolute;
	padding:10px;
	right:30px;
	top:40px;
	}
	
.ve-map-ta{
	width:238px;
	height:200px;
	border:solid 1px #cccccc;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	resize:none;
	}
		
.ve-ta{
	width:466px;
	height:200px;
	border:solid #cccccc 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	resize:none;
	}
	
.related-wrap{
	width:500px;
	margin:0 auto;
	}
	
.related{
	width:200px;
	padding:20px;
	border-right:solid #efefef 1px;
	font-size:12px;
	}
	
.related-community{
	width:200px;
	padding:20px;
	font-size:12px;
	}
	
.related-content{
	padding-bottom:5px;
	}
	
.related-content p{
	}
	
p.related-date{
	color:#66cc00;
	}
	
.related-date a{
	color:49166d;
	text-decoration:underline;
	}
	
.related-date a:hover{
	text-decoration:none;
	}
	
.related-text{
	color:#666;
	}

.veValidation {
	font-size:13px;
	font-weight:700;
	color:#66cc00;
}

.oldEmailText{
	font-size:12px;
	font-weight:700;
	color:#66cc00;
	width:400px;
	text-align:left;
	}
	
.oldEmailText a{
	color:#49166d;
	}
	
.oldEmailText a:hover{
	text-decoration:none;
	}


/*VE styles*/

