/*legal info added 6-17 */
#hdl_legal_info{
	background: url(http://www.virginmobileusa.com/_img/hdl_legal_info.png) left top no-repeat;
}	
#hdl_about_us{
	background: url(http://www.virginmobileusa.com/_img/hdl_about_us.png) left top no-repeat;
}	
#hdl_legal_info_privacypolicy{
	background: url(http://www.virginmobileusa.com/_img/hdl_legal_info_privacypolicy.png) left top no-repeat;
}
#hdl_legal_info_termsofwebuse{
	background: url(http://www.virginmobileusa.com/_img/hdl_legal_info_termsofwebuse.png) left top no-repeat;
}
#hdl_legal_info_termsofservice{
	background: url(http://www.virginmobileusa.com/_img/hdl_legal_info_termsofservice.png) left top no-repeat;
}
#hdl_legal_info_tos_nocontract{
	background: url(http://www.virginmobileusa.com/_img/hdl_legal_info_tos_nocontract.png) left top no-repeat;
}
#hdl_legal_info_tos_contract{
	background: url(http://www.virginmobileusa.com/_img/hdl_legal_info_tos_contract.png) left top no-repeat;
}
#hdl_legal_info_heliopolicies{
	background: url(http://www.virginmobileusa.com/_img/hdl_legal_info_heliopolicies.png) left top no-repeat;
}
#hdl_legal_info_copyrightinfo{
	background: url(http://www.virginmobileusa.com/_img/hdl_legal_info_copyrightinfo.png) left top no-repeat;
}
#hdl_legal_info_copyrightinfo-title{
	background: url(http://www.virginmobileusa.com/_img/hdl_legal_info_copyrightinfo-title.png) left top no-repeat;
}
#hdl_legal_info_visitors{
	background: url(http://www.virginmobileusa.com/_img/hdl_legal_info_visitors.png) left top no-repeat;
}
#hdl_legal_info_acceptableuse{
	background: url(http://www.virginmobileusa.com/_img/hdl_legal_info_acceptableuse.png) left top no-repeat;
}
/*end legal info added 6-17 */

/* legal info page added 6-17 */
.page_legal li#sbnav_1 a {
  background-image: url(http://www.virginmobileusa.com/_img/sbnav/legal_ourstory.png);
}
.page_legal li#sbnav_2 a {
  background-image: url(http://www.virginmobileusa.com/_img/sbnav/legal_thevirginfamily.png);
}
.page_legal li#sbnav_3 a {
  background-image: url(http://www.virginmobileusa.com/_img/sbnav/legal_mediacenter.png);
}
.page_legal li#sbnav_4 a {
  background-image: url(http://www.virginmobileusa.com/_img/sbnav/legal_contactus.png);
}
.page_legal li#sbnav_5 a {
  background-image: url(http://www.virginmobileusa.com/_img/sbnav/legal_jobs.png);
}
.page_legal li#sbnav_6 a {
  background-image: url(http://www.virginmobileusa.com/_img/sbnav/legal_legalinfo.png);
}
.page_legal li#sbnav_7 a {
	background-image: url(http://www.virginmobileusa.com/_img/sbnav/affiliateprogram.png);
}
/*.page_legal li#sbnav_7 a {
  background-image: url(http://www.virginmobileusa.com/_img/sbnav/legal_investorrelations.png);
}*/
/* end legal info page added 6-17 */


#hdl_legal_info {
	background: url(http://www.virginmobileusa.com/_img/hdl_legal_info.png) left top no-repeat;
}

.page_legal #overview_faqs{
	
	margin: 0px 0px 40px 0px;	
	
}
.page_legal #overview_faqs h5 {
	margin: 0px 0px 20px 0px;		
}
a#go_to_more {
	overflow: hidden;
	text-indent: -999em;
	background: url(http://www.virginmobileusa.com/_img/sbnav/go_to_more.png) left top no-repeat;	
	display: block;
	clear: left;
	height: 15px;
	margin-bottom:5px;
}
a#go_to_more:hover {
	background-position: left bottom;
}

a#go_to_tos_contract{
	overflow: hidden;
	text-indent: -999em;
	background: url(http://www.virginmobileusa.com/_img/sbnav/go_to_tos_contract.png) left top no-repeat;	
	display: block;
	clear: left;
	height: 15px;
	margin-bottom:5px;
}
a#go_to_tos_contract:hover {
	background-position: left bottom;
}
a#go_to_tos_no{
	overflow: hidden;
	text-indent: -999em;
	background: url(http://www.virginmobileusa.com/_img/sbnav/go_to_more.png) left top no-repeat;	
	display: block;
	clear: left;
	height: 15px;
	margin-bottom:5px;
}
a#go_to_tos_no:hover {
	background-position: left bottom;
}
/** styles for legal content **/
.tos_block{
padding-left:15px;
}
.tos_sub_block{
padding-left:15px;
}
.tos_sub_sub_block{
padding-left:15px;
}
.page_legal #mainContent .split440{
margin:0px 15px 0px 0px;
width: 440px;
}
.italic {
font-style:italic;
}
.underline {
text-decoration:underline;
}
.bold_italic {
font-style:italic;
font-weight:bold;
}
.bold_underline {
text-decoration: underline;
font-weight:bold;
}
ul.list{
padding-left:15px;
margin-bottom:10px;
}
.list li {
list-style-type:disc;
}
.list_unstyled li {
list-style-type:none;
}
.list_numerical li {
list-style-type:decimal;
}
/** end styles for legal content **/

h4, #mainContent .col h4 {
color:#727375;
font-size:11px;
font-weight:bold;
}


/* -- alertsandsubscriptions --*/
#col_wrapper {
font-size:1em;
}
.page_alrtsubs #col_wrapper .main li {
	width: 135px;
	height: 220px;
	margin: 0 20px 20px 0;
	float: left;
}
.page_alrtsubs #col_wrapper .main h3 {
	color: #801a87;
	font-size: 1.2em;
	line-height: 1.2;
	margin-bottom: 7px;
	font-weight: bold;
}
.col500 {
	width: 500px;
	overflow: hidden;
}

.page_alrtsubs #col_wrapper .main li p {
	line-height: 1.2;
	margin-bottom: 7px;
}
#alrtsubs_subcats .intro {
	width: 445px;
}
#alrtsubs_subcats .intro img {
	float: left;
	margin-right: 10px;
}
#alrtsubs_subcats div {
	margin-right: 20px;
}
/* transaction_06.html and transaction_07.html */
.page_myaccount p.intro {
	width: 465px;
}
#plan_and_phone {
	background: url(http://www.virginmobileusa.com/_img/myaccount_bg.png) left bottom no-repeat;	
	margin-bottom: 15px;
}
.page_myaccount #mainContent h2 {
	font-size: 1.8em;
	font-weight: bold;
}
.page_myaccount #mainContent h3 {
	font-size: 1.4em;
	font-weight: bold;
}
.page_myaccount #plan {
	width: 465px;
	float: left;
	overflow: hidden;
}
	.page_myaccount #plan h3 {
		background: url(http://www.virginmobileusa.com/_img/myaccount_hdr1.png) left top no-repeat;	
		height: 31px;
		color: #fff;
		font-size: 1.4em;
		line-height: 31px;
		padding-left: 20px;
		font-weight: bold;
	}
	.page_myaccount #plan ul {
		padding-top: 15px;
	}
	.page_myaccount #plan li {
		position: relative;
		padding: 0 20px 10px;
		font-size: 1em;
	}
	.page_myaccount #plan li h4 {
		font-size: 2em;
		line-height: 1;
		font-weight: bold;
		width: 290px;
	}
	.page_myaccount #plan li h5 {
		font-size: 1.6em;
		line-height: 1;
		font-weight: bold;
		width: 290px;
	}
	.page_myaccount #plan li p {
		font-size: 1.1em;
	}
	.page_myaccount #plan a.option {
		position: absolute;
		top: 2px;
		left: 310px;
		height: 15px;
		width: 140px;
		overflow: hidden;
		text-indent: -999em;
		display: block;
		background-position: left top;
	}
	.page_myaccount fieldset.mod500 a.option {
		position: relative;
		top: -24px;
		left: 310px;
		height: 15px;
		width: 140px;
		overflow: hidden;
		text-indent: -999em;
		display: block;
		background-position: left top;
	}
	.page_myaccount fieldset.mod500 ul li#plan_minp a.option {
		position: relative;
		top: -88px;
		left: 310px;
		height: 15px;
		width: 140px;
		overflow: hidden;
		text-indent: -999em;
		display: block;
		background-position: left top;
	}
	.page_myaccount #plan a.option:hover, 
	.page_myaccount fieldset.mod500 a.option:hover,
	.page_myaccount fieldset.mod500 ul li#plan_minp a.option:hover,
	.page_myaccount fieldset.mod500 ul li#plan_minu a.option:hover {
		background-position: left bottom;
	}
	#plan_acct a { 
		background: url(http://www.virginmobileusa.com/_img/links/topup.png) left top no-repeat;	
	}
	#plan_top  a { 
		background: url(http://www.virginmobileusa.com/_img/links/editsettings.png) left top no-repeat;	
	}
	#plan_pay  a { 
		background: url(http://www.virginmobileusa.com/_img/links/editpaymentmethod.png) left top no-repeat;	
	}
	#plan_minp a { 
		background: url(http://www.virginmobileusa.com/_img/links/changeplan.png) left top no-repeat;	
	}
	#plan_minu a { 
		background: url(http://www.virginmobileusa.com/_img/links/viewdetails.png) left top no-repeat;	
	}
	#plan_msgp a { 
		background: url(http://www.virginmobileusa.com/_img/links/changeplan.png) left top no-repeat;	
	}
	#plan_msgu a { 
		background: url(http://www.virginmobileusa.com/_img/links/viewdetails.png) left top no-repeat;	
	}
	#plan_webp a { 
		background: url(http://www.virginmobileusa.com/_img/links/addwebaccess.png) left top no-repeat;	
	}
	#plan_webu a { 
		background: url(http://www.virginmobileusa.com/_img/links/viewdetails.png) left top no-repeat;	
	}
.page_myaccount #phone {
	width: 280px;
	float: left;
}
	.page_myaccount #phone h3 {
		background: url(http://www.virginmobileusa.com/_img/myaccount_hdr2.png) left top no-repeat;	
		height: 31px;
		color: #fff;
		font-size: 1.4em;
		line-height: 31px;
		padding-left: 20px;
		font-weight: bold;
	}
	.page_myaccount #phone h4 {
		text-align: center;
		font-size: 1.4em;
		font-weight: bold;
		margin-bottom: 40px;		
	}
	.page_myaccount #phone h5 {
		margin: 10px 20px;		
	}
	.page_myaccount #phone ul {
		margin-bottom: 15px;
	}
	.page_myaccount #phone ul li {
		float: left;
		margin: 0 0 0 20px;
		width: 110px;
		display: block;
	}
	a#getphoneaccessories {
		overflow: hidden;
		text-indent: -999em;
		background: url(http://www.virginmobileusa.com/_img/sbnav/getphoneaccessories.png) left top no-repeat;	
		display: block;
		clear: left;
		height: 15px;
	}
	a#getphoneaccessories:hover {
		background-position: left bottom;
	}
	.phone_image {
		margin: 5px auto;
		display: block;
	}
	.border25 {
		padding-bottom: 25px !important;
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 20px;
	}
	.border5 {
		padding-bottom: 5px !important;
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 20px;
	}
	.border20 {
		padding-bottom: 20px !important;
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 20px;
	}
	#plan_webu {
		padding-bottom: 20px !important;
	}
#downloadsforyourphone li {
	float: left;
	width: 108px;
}
#downloadsforyourphone li.item3 {
	width: 144px;
}
#downloadsforyourphone li.item4 {
	width: 80px;
}
.activate h3 {
	font-size: 1.6em; 
	font-weight:bold;
}
.activate h4 {
	font-size: 1.4em; 
	font-weight:bold;
}
.activate p {
	font-size:1.2em;
}
.page_activation h3 {
	font-size:1.6em; 
	font-weight:bold; 
}
.activate p.remember {
	margin-left:21px;
}
#auto_topup .input_wrapper {
	padding: 15px 15px 8px 21px;
}
.activate .radio_wrapper2 label {
	font-weight:bold; 
	text-transform:uppercase;
}
.mod225 h4 {
	font-size:1.6em; 
	color:#727375; 
	font-weight:bold;
}

ol{
	
    list-style: decimal inside none;
}
