body{
	background:#25aae1;
	margin:0px;
	padding:0px;
}

h1, h2, h3, h4, h5, h6{
	margin:0px;
}

hr{
	width:100%;
	height:8px;
	background:#ffbd39;
	margin:25px 0;
	display:inline-block;
	clear:both;
	border:0px;
}

a { color: #25AAE1; text-decoration: none; }
a:hover { color: #FFBD36; }
a[disabled="disabled"] { color: #A0A0A0; cursor: default; }
a.transparent { color: inherit; text-decoration: inherit; }

.hide_me{
	display:none;
}
.clearall{
	clear:both !important;
	float:none !important;
}
.lefty{
	float:left;
	clear:left;
}

#foot_wrap{
	width:990px;
	margin:0px auto;
}

#international_sim, #international_data_plan, #international_cell_plan, #about_footer, #social{
	float:left;
	margin:40px 18px;
}

#logo{
	width:150px;
	height:70px;
	display:block;
	background:url('../images/logo.png');
	float:left;
	text-indent:-99999px;
	margin-top:19px;
}

header{
	margin-bottom:18px;
}

footer h1{
	width:516px;
	height:87px;
	background:url('../images/roam_logo.png');
	text-indent:-999999px;
	margin:16px 0 0 34px;
	float:left;
}

footer ul{
	margin:15px 0;
	padding:0px;
}
footer ul li{
	list-style-type:none;
	margin-bottom:5px;
}

#email_sub{
	width:283px;
	float:right;
	margin-top:46px;
}

#sub_field{
	border:0px;
	margin:0px;
	outline:none;
	height:28px;
	width:191px;
	float:left;
	margin-top:3px;
	padding-left:8px;
}

#sub_submit{
	width:83px;
	height:34px;
	display:block;
	border:0px;
	outline:none;
	background:url('../images/btn_signup.png');
	float:left;
}

#social ul{
	margin-top:6px;
}
#social ul li{
	float:left;
	margin-right:10px;
}
#btn_twitter{
	width:29px;
	height:29px;
	display:block;
	background:url('../images/footer_ico.gif');
	text-indent:-999999px;
}
#btn_facebook{
	width:29px;
	height:29px;
	display:block;
	background:url('../images/footer_ico.gif');
	background-position:67px 0;
	text-indent:-999999px;
}

#btn_google{
	width:29px;
	height:29px;
	display:block;
	background:url('../images/footer_ico.gif');
	background-position:30px 0;
	text-indent:-999999px;
}

nav#foot_links{
	clear:both;
	margin-left:46px;
	padding-bottom:40px;
}
	nav#foot_links a{
		margin:0 9px;
	}

#help{
	width:380px;
	height:48px;
	background:url('../images/help_tab.gif');
	float:right;
	text-indent:-999999px;
}

#international_sim{
	margin-left:114px!important;
}

nav#main{
	float:right;
	margin-left:31px;
	clear:right;
}
	nav#main a{
		display: block;
		padding: 1px;
		text-decoration: none;
	}

	nav#main a.current{
		background:#fff	;
	}


nav#main ul {
	font-size: 13px;
	list-style: none;
	padding-left: 0;
	position:relative;
	z-index:99;
}
nav#main li {
	position: relative;
	float:left;
}

nav#main ul ul {
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 41px;
	left: 1px;
	z-index: 1;
	background: #ffbd39;
}
nav#main ul ul li{
	display: block;
}
nav#main ul a{
	position:relative;
	z-index:99;
}

nav#main ul li a{
	padding:10px;

}

nav#main ul li a:hover{
	color:#25aae1;
	background:#fff;
}

nav#main ul ul a {
	color: #00235d;
	width:245px;
	height: auto;
	font-size:17px;
	display:block;
	padding: 10px;
	margin:0 10px;
	text-shadow:none;
	border-bottom:1px solid #fff;
}

nav#main ul ul a:hover {
	background:#fff;
}

nav#main li:hover > a,
nav#main ul ul :hover > a,
nav#main a:focus {
	color:#00235D;
}
nav#main li:hover > a{
}

nav#main li:hover > a,
nav#main a:focus {
	color: #373737;
	text-shadow:none;
}

nav#main ul li:hover > ul {
	display: block;
}

#search_wrap{
	float:right;
	margin-top:11px;
}
#search_wrap a{
    color:#3D3D3D;
    text-decoration:none;
}
    #search_wrap a:hover{
        color:#25AAE1
    }
    #search_wrap a.admin { color: #A0A0A0; }
    #search_wrap a.admin:hover { color: #25AAE1; }
    
#search{
	float:right;
	margin-left:14px;
	padding-top:5px;
}

#search_field{
	background:#ffbd39;
	width:100px;
	height:28px;
	outline:none;
	border:none;
	padding:0px 0 0 7px;
	float:left;
	margin:0px;
}
#search_submit{
	width:39px;
	height:28px;
	display:block;
	outline:none;
	border:none;
	float:left;
	background:url('../images/btn_search_submit.gif');
}

nav#admin{
	width:150px;
	overflow:hidden;
	float:left;
	margin:26px 0 0 20px;
}
	nav#admin a{
		float:left;
	}

#btn_cart{
	height:21px;
	display:block;
	text-indent:22px;
	background:url('../images/cart_ico.gif') no-repeat;
	margin-left:10px;
}

nav#crumbs{
	margin-left: 31px;
}

#entry h5{
	margin:6px 0 20px 0;
}
#entry_feature{
	overflow:hidden;
	margin-bottom:20px;
}

/*Index*/
#main_vid_wrap{
	width:567px;
	height:345px;
	border:6px solid #3d3d3d;
	float:left;
	margin:0 0 30px 95px;
}

#main_callout{
	width:260px;
	overflow:hidden;
	float:left;
 	margin:55px 0 0 28px;
}

#main_callout2{
	width:260px;
	overflow:hidden;
	float:left;
	margin:80px 0 0 28px;
	position:relative;
	top:126px;
}

#tool_wrap h2, #testimonials h2, #more_about h2{
	margin-left:30px;
}


#sim_finder{
	width:200px;
	height:200px;
	display:block;
	background:url('../images/home_tool_where_to.gif');
}
    #sim_finder select{
	    width:150px;
	    margin:136px 0 0 25px;
    }
    #sim_finder .multilink {
        margin-top: 20px;
        text-align: center; }
    #sim_finder a { color: #3d3d3d; }
    #sim_finder a:hover { color: #ffffff; }

#btn_iphone{
	width:200px;
	height:200px;
	display:block;
	background:url('../images/home_tool_iphone.gif');
	text-indent:-999999px;
}
	#btn_iphone:hover{
		background-position:0 -200px;
	}

#btn_bberry{
	width:200px;
	height:200px;
	display:block;
	background:url('../images/home_tool_bberry.gif');
	text-indent:-999999px;
}
	#btn_bberry:hover{
		background-position:0 -200px;
	}

#btn_business{
	width:200px;
	height:200px;
	display:block;
	background:url('../images/home_tool_business.gif');
	text-indent:-999999px;
}
	#btn_business:hover{
		background-position:0 -200px;
	}

#testimonials{
	width:100%;
	overflow:hidden;
}
	#testimonials p{
		float:right;
		width:784px;
		margin:32px 60px 10px 0;
	}
	#testimonials p#source{
		margin-top:0px;
	}
	#btn_testimonials{
		width:163px;
		height:34px;
		display:block;
		float:right;
		clear:right;
		text-indent:-999999px;
		background:url('../images/btn_read_testimonials.png');
		margin:0 60px 26px 0; 
	}
		#btn_testimonials:hover{
			background-position:0 -34px;
		}

#more_about{
	width:100%;
	overflow:hidden;
}

#about_callouts{
	width:872px;
	background:#fff;
	border:14px solid #fff;
	float:right;
	margin-top:32px;
}

#btn_europe_callout{
	width:298px;
	height:207px;
	background:url('../images/btn_europe_callout.gif');
	float:left;
	margin-right:14px;
	text-indent:-999999px;
}
	#btn_europe_callout:hover{
		background-position:0 -207px;
	}

#droid_footer_callout{
	width:298px;
	height:207px;
	background:url('../images/droid_callout.gif');
	text-align:right;
	float:left;
	margin-right:14px;	
}
	#droid_footer_callout:hover{
		background-position:0 -207px;
	}

#btn_order_now{
	width:79px;
	height:30px;
	display:block;
	background:url('../images/btn_order_now_alt_sm.png') no-repeat;
	text-indent:-999999px;
	float:left;
	margin:3px 0 0 15px;
	cursor:pointer;
}
	#btn_order_now:hover{
		background-position:0 -29px;
	}

#about_video_wrap{
	width:340px;
	height:207px;
	background:black;
	float:left;
}

#about_resources{
	margin-top:0px	;
	float:left;
	list-style-image: url('../images/bullet.gif');
}
	#about_resources li{
		color:#25aae1;
		margin-bottom:10px;
	}
	#about_resources li ul{
		margin-top:10px;
	}
	ul#children{
		padding-left:15px;
		list-style:none;
	}

/*Sim landing*/
#entry_visual{
	float:left;
	margin-right:42px;
}
#ctl00_wpm_CategoryServiceBundles #entry_description{ width:453px; }
#ctl00_wpm_CategoryBlackBerryService #entry_description{ width:658px; }
#ctl00_wpm_CategoryDataBundles #entry_description{ width:453px; }
#entry_description{
	float:left;
	overflow:hidden;
}
	#entry_description ul{
		padding-left:18px;
	}
	#entry_description ul li{
	 	list-style-image:url('../images/bullet_sm.gif');
	}
	#entry_description ul li, #entry_description ol li{
	    font-size:14px;
	}
	#entry_description p{
		margin:0 0 30px 0;
	}

#sim_services li.sim h3{
	margin-bottom:30px;
}
h3.productAccessory {
    clear: both;
    float: none;
	margin-bottom: 15px;
}

#interest_wrap{
	width:990px;
	overflow:hidden;
	padding:20px 0;
	clear:both;
}

#interest{
	width:920px;
	overflow:hidden;
	background:#fff;
	padding:20px;
	margin:34px auto 0;
}

#interest_video_wrap{
	width:319px;
	height:192px;
	background:#3d3d3d;
	float:left;
}

#interest_droid_callout{
	width:277px;
	height:192px;
	display:block;
	text-indent:-999999px;
	background:url('../images/interest_droid_callout.gif');
	float:left;
	margin:0 20px;
}
	#interest_droid_callout:hover{
		background-position:0 -192px;
	}

#interest_europe_callout{
	width:279px;
	height:192px;
	display:block;
	text-indent:-999999px;
	background:url('../images/interest_europe_callout.gif');
	float:left;
}
	#interest_europe_callout:hover{
		background-position:0 -192px;
	}

/*sim international*/
#menu_wrap{
	width:990px;
	overflow:hidden;
}
ul.productsSideMenu, #product{
	width:250px;
	background:#25aae1;
	margin:16px 35px 0 30px;
	padding:0px;
	float:left;
}

ul.productsSideMenu li.header{
	margin:0px;
}
ul.productsSideMenu li{
	list-style-type:none;
	border-bottom:1px solid #1582af;
 	margin:0 7px;
}
ul.productsSideMenu a{
	padding:10px 0 10px 25px;
	display:block;
}

#save_features, #benefits, #available_options{
	float:left;
	margin:46px 60px 50px 0;
}

#cool_features{
	float:left;
	margin:46px 0px 50px 0;	
}
#phone_save_features{
	float:left;
	margin:12px 0 0 0;
}
	#save_features ul, #cool_features ul, #benefits ul, #available_options ul, #phone_save_features ul{
		padding-left:18px;
	}
	#save_features li, #cool_features li, #benefits li, #available_options li, #phone_save_features li{
		list-style-image:url('../images/bullet_sm.gif');
	}

#tabs, #bb_tabs, #phone_tab{
	float:left;
	width:675px;
	margin-top:45px;
}
#tabs ul{
	margin:0px;
	padding:0px;
}

.tabs{
	padding-left:0px;
	
}
	.tabs li{
		list-style-type:none;
		float:left;
	}
	.tabs li a{
		background-image: url('../images/sim_tabs.png');
		background-repeat: no-repeat;
		text-indent: -99999px;
		display: block;
	}
	.tabs_li a:hover{
		background-position:0 -38px;
	}
	.tabs li a.current{
		background-position:0 -76px;
	}

	.tabs li#btn_options_tab a{
		width:81px;
		height:35px;
		background-position:0 0;
	}
		.tabs li#btn_options_tab a:hover{
			background-position:0 -38px;
		}
		.tabs li#btn_options_tab a.current{
			background-position:0 -76px;
		}

	.tabs li#btn_keyrates_tab a{
		width:91px;
		height:35px;
		background-position:-81px 0;
	}
		.tabs li#btn_keyrates_tab a:hover{
			background-position:-81px -38px;
		}
		.tabs li#btn_keyrates_tab a.current{
			background-position:-81px -76px;
		}

	.tabs li#btn_dataplans_tab a{
		width:104px;
		height:35px;
		background-position:-172px 0;
	}
		.tabs li#btn_dataplans_tab a:hover{
			background-position:-172px -38px;	
		}
		.tabs li#btn_dataplans_tab a.current{
			background-position:-172px -76px;
		}

	.tabs li#btn_coverage_tab a{
		width:100px;
		height:35px;
		background-position:-276px 0;
	}
		.tabs li#btn_coverage_tab a:hover{
			background-position:-276px -38px;
		}
		.tabs li#btn_coverage_tab a.current{
			background-position:-276px -76px;
		}

	.tabs li#btn_requirements_tab a{
		width:176px;
		height:35px;
		background-position:-377px 0;
	}
		.tabs li#btn_requirements_tab a:hover{
			background-position:-377px -38px;
		}

		.tabs li#btn_requirements_tab a.current{
			background-position:-377px -76px;
		}
.panes{
	background:#fff;
	width:615px;
	overflow:hidden;
	float:left;
	padding:30px;
	margin-bottom:20px;
}
	.panes p{
		width:615px;
		margin:0px;
	}

	.panes ul#pane_list{
		margin:20px;
		padding-left:20px;
	}
		.panes ul#pane_list li, ul#options_list{
			list-style-image:url('../images/bullet_y.gif');
		}

#phone_callout{
	width:990px;	
	overflow:hidden;
	padding:20px 0;
}

/*Phone landing*/
#help_information, #options_callout, #sim_service_callout{
	width:990px;
	overflow:hidden;
	margin:20px 0;
}
	#help_information p{
		width:555px;
		float:left;
	}
	#help_information h2{
		margin-bottom:50px;
	}
#help_video_wrap{
	width:317px;
	height:193px;
	float:left;
	background:#3d3d3d;
	margin:0 41px 0 17px;
}
#sim_service_callout{
	width:990px;
	overflow:hidden;
}

	#sim_service_callout ul#sim_services{
		width:882px;
		float:right;
	}

 #featured_world_phone{
 	width:990px;
 	overflow:hidden;
 	margin-top:70px;
 	padding:0px	;
 }

.btn_order_now{
	width:79px;
	height:30px;
	display:block;
	background:url('../images/btn_order_now_alt_sm.png') no-repeat;
	text-indent:-999999px;
	margin:16px 0 30px 0;
}
	.btn_order_now:hover{
		background-position:0 -29px;
	}

.btn_order_now_lg{
	width:93px;
	height:34px;
	display:block;
	background:url('../images/btn_order_now_alt_lg.png') no-repeat;
	text-indent:-999999px;
	margin:16px 0 30px 0;
	clear:both;
}
	.btn_order_now_lg:hover{
		background-position:0 -34px;
	}

#options_list{
	padding-left:100px;
}

/*Phone regional*/
#phone_page_wrap{
	width:675px;
	overflow:hidden;
	margin-top:10px;
	float:left;
}
	#phone_page_wrap h5{
		margin:12px 0 20px 0;
	}
#phone_information{
 width:360px;
 overflow:hidden;
 float:left;
 margin-right:45px;
}

#phone_tabs, #plan_tabs{
	width:675px;
	overflow:hidden;
}

#phone_tabs ul.tabs li a{
	background:url('../images/phone_product_tab.png');
}

	.tabs li#btn_sim_options_tab a{
		width:138px;
		height:35px;
	}
		.tabs li#btn_sim_options_tab a:hover{
			background-position:0px -38px;
		}
		.tabs li#btn_sim_options_tab a.current{
			background-position:0px -76px;
		}

	#phone_tabs ul.tabs li#btn_keyrates_tab a{
		width:98px;
		height:35px;
		background-position:-138px 0;
	}
		#phone_tabs ul.tabs li#btn_keyrates_tab a:hover{
			background-position:-138px -38px;
		}
		#phone_tabs ul.tabs li#btn_keyrates_tab a.current{
			background-position:-138px -76px;
		}

	#phone_tabs ul.tabs li#btn_dataplans_tab a{
		width:105px;
		height:35px;
		background-position:-236px 0;
	}
		#phone_tabs ul.tabs li#btn_dataplans_tab a:hover{
			background-position:-236px -38px;	
		}
		#phone_tabs ul.tabs li#btn_dataplans_tab a.current{
			background-position:-236px -76px;
		}

	#phone_tabs ul.tabs li#btn_coverage_tab a{
		width:103px;
		height:35px;
		background-position:-341px 0;
	}
		#phone_tabs ul.tabs li#btn_coverage_tab a:hover{
			background-position:-341px -38px;
		}
		#phone_tabs ul.tabs li#btn_coverage_tab a.current{
			background-position:-341px -76px;
		}

	#phone_tabs ul.tabs li#btn_requirements_tab a{
		width:177px;
		height:35px;
		background-position:-444px 0;
	}
		#phone_tabs ul.tabs li#btn_requirements_tab a:hover{
			background-position:-444px -38px;
		}

		#phone_tabs ul.tabs li#btn_requirements_tab a.current{
			background-position:-441px -76px;
		}

/*Data landing*/
#data_features{
	width:453px;
	float:left;
}
	#data_features h5{
		line-height:22px;
	}
#data_options{
	width:970px;
	overflow:hidden;
	margin-left:20px;
}
	#data_options ul{
		margin:0px;
		padding:18px;
	}

ul#sim_choices{
	width:990px;
	overflow:hidden;
	margin:36px 0px 0 0;
	padding:0px;
}

ul#sim_choices li.sim a.btn_order_now{
	width:79px;
	height:30px;
	display:block;
	background:url('../images/btn_order_now_alt_sm.png') no-repeat;
	text-indent:-999999px;
	float:right;
	margin:0px;
}
	ul#sim_choices li.sim a.btn_order_now:hover{
		background-position:0 -29px;
	}	
/*Data Regional*/
#select_plan_callout{
	float:left;
}

#plan_tabs ul.tabs li a{
	background:url('../images/data_tabs.png');
}

.tabs li#btn_how_tab a{
	width:114px;
	height:35px;
}
	.tabs li#btn_how_tab a:hover{
		background-position:0px -38px;
	}
	.tabs li#btn_how_tab a.current{
		background-position:0px -76px;
	}

	#plan_tabs ul.tabs li#btn_voice_option_tab a{
		width:140px;
		height:35px;
		background-position:-113px 0;
	}
		#plan_tabs ul.tabs li#btn_voice_option_tab a:hover{
			background-position:-113px -38px;
		}
		#plan_tabs ul.tabs li#btn_voice_option_tab a.current{
			background-position:-113px -76px;
		}

	#plan_tabs ul.tabs li#btn_voicerates_tab a{
		width:106px;
		height:35px;
		background-position:-253px 0;
	}
		#plan_tabs ul.tabs li#btn_voicerates_tab a:hover{
			background-position:-253px -38px;
		}
		#plan_tabs ul.tabs li#btn_voicerates_tab a.current{
			background-position:-253px -76px;
		}

	#plan_tabs ul.tabs li#btn_coverage_tab a{
		width:97px;
		height:35px;
		background-position:-359px 0;
	}
		#plan_tabs ul.tabs li#btn_coverage_tab a:hover{
			background-position:-359px -38px;
		}
		#plan_tabs ul.tabs li#btn_coverage_tab a.current{
			background-position:-359px -76px;
		}

	#plan_tabs ul.tabs li#btn_requirements_tab a{
		width:180px;
		height:35px;
		background-position:-456px 0;
	}
		#plan_tabs ul.tabs li#btn_requirements_tab a:hover{
			background-position:-456px -38px;
		}

		#plan_tabs ul.tabs li#btn_requirements_tab a.current{
			background-position:-456px -76px;
		}

/*Blackberry Regional*/
#phone_page_wrap ul#cool_stuff{
	padding-left:18px;
	margin-left:0px;
	list-style-image:url('../images/bullet.gif');
}

#product{
	background:none;
	text-align:center;
}

	#bb_tabs ul.tabs li a{
		background:url('../images/bb_tabs.png');
	}

	#bb_tabs ul.tabs li#btn_details_tab a{
		width:81px;
		height:35px;
	}
		#bb_tabs ul.tabs li#btn_details_tab a:hover{
			background-position:0px -36px;
		}
		#bb_tabs ul.tabs li#btn_details_tab a.current{
			background-position:0px -70px;
		}

	#bb_tabs ul.tabs li#btn_airtime_tab a{
		width:113px;
		height:35px;
		background-position:-81px 0;
	}
		#bb_tabs ul.tabs li#btn_airtime_tab a:hover{
			background-position:-81px -36px;
		}
		#bb_tabs ul.tabs li#btn_airtime_tab a.current{
			background-position:-81px -70px;
		}

	#bb_tabs ul.tabs li#btn_cover_map_tab a{
		width:110px;
		height:35px;
		background-position:-194px 0;
	}
		#bb_tabs ul.tabs li#btn_cover_map_tab a:hover{
			background-position:-194px -36px;	
		}
		#bb_tabs ul.tabs li#btn_cover_map_tab a.current{
			background-position:-194px -70px;
		}

	#bb_tabs ul.tabs li#btn_cover_count_tab a{
		width:157px;
		height:35px;
		background-position:-304px 0;
	}
		#bb_tabs ul.tabs li#btn_cover_count_tab a:hover{
			background-position:-304px -36px;
		}
		#bb_tabs ul.tabs li#btn_coverage_tab a.current{
			background-position:-304px -70px;
		}

	#bb_tabs ul.tabs li#btn_bb_requirements_tab a{
		width:170px;
		height:35px;
		background-position:-461px 0;
	}
		#bb_tabs ul.tabs li#btn_bb_requirements_tab a:hover{
			background-position:-461px -36px;
		}

		#bb_tabs ul.tabs li#btn_bb_requirements_tab a.current{
			background-position:-461px -70px;
		}
/*All devices*/
.product_row{
	width:883px;
	overflow:hidden;
	margin-top:60px;
}

/*Modal*/
.overlay{
    background:#e9e9e9;
    display:none;
    width:802px;
    text-align:left;
}
	.overlay h4{
		width:775px;
		background:#25aae1;
		color:#fff;
		padding:15px 0 15px 27px;
		font-family: 'ClarendonBT-Roman';
	}

	.overlay .close{
		width:34px;
		height:35px;
		display:block;
		background:url('../images/x.png');
		right:30px;
		top:-20px;
		cursor:pointer;
		position:absolute;
	}

.modal_content{
	padding:27px;
}

#cart_summary{
	width:743px;
	overflow:hidden;
	margin:0 auto 50px;
}

.summary_head, .cart_head{
	float: left;
	background: #25AAE1;
	border-right: 2px solid #E9E9E9;
	padding:8px 0 8px 13px;
	color:#fff;
}
	.qty{
		width:37px;
	}
	.cart_desc{
		width:305px;
	}
	.cart_price{
		width:143px;
	}
	.cart_remove{
		width:200px;
	}

#summary{
	margin: 0px;
	padding: 0;
	list-style: none;
	clear:both;
}
	.summary_row{
		width:100%;
		overflow:hidden;
		background:#fff;
	}

	.cart_product{
		float:left;
		border-right: 2px solid #E9E9E9;
		padding:14px 0 14px 13px;
	}
	.remove{
		width:200px;
		padding: 13px 0px 10px 13px;
		margin-right:0px;
		float:left;
	}

.cart_options{
	width:100%;
	height:81px;
	overflow:hidden;
	position:relative;
}
	.cart_option{
		width:20000em;
  		position:absolute;
	}
	.cart_option div{
		width:802px;
		height:80px;
		background:#fff;
		float:left;
	}
		.cart_option div p{
			/*width:472px;*/
			float:left;
			margin:26px 0 16px 20px;
		}
		.cart_option div table, .cart_option div select{
			/*width:472px;*/
			float:right;
			margin:26px 20px 16px 0;
		}
	.cart_option div.option_yes{
		background:#25aae1;
	}
		.cart_option div.option_yes p{
			width:153px;
			margin-right:52px;
		}
		.cart_option div.option_yes select{
			width:308px;
			float:left;
			margin:26px 36px 0 0;
		}
			
		.cart_option #radio_wrap{
			width:150px;
			float:right;
			margin:25px 90px 0 0;
		}

#btn_yes{
	width:163px;
	height:34px;
	display:block;
	text-indent:-999999px;
	background:url('../images/btn_cart_yes.png');
	float:right;
	margin:18px 75px 0 0;
}

	#btn_yes:hover{
		background-position:0 -34px;
	}

#btn_cart_phone{
	width:192px;
	height:34px;
	display:block;
	text-indent:-999999px;
	background:url('../images/btn_cart_phone.png');
	float:right;
	margin:18px 50px 0 0;
}
	#btn_cart_phone:hover{
		background-position:0 -34px;
	}

#btn_cart_service{
	width:193px;
	height:34px;
	display:block;
	text-indent:-999999px;
	background:url('../images/btn_cart_service.png');
	float:right;
	margin:18px 50px 0 0;
}
	#btn_cart_service:hover{
		background-position:0 -34px;
	}
#btn_cart_data{
	width:193px;
	height:34px;
	display:block;
	text-indent:-999999px;
	background:url('../images/btn_cart_data.png');
	float:right;
	margin:18px 50px 0 0;
}
	#btn_cart_data:hover{
		background-position:0 -34px;
	}


.option_add{
	width:72px;
	height:23px;
	display:block;
	text-indent:-999999px;
	background:url('../images/btn_cart_add_sm.png');
	float:left;	
	margin:26px 18px 0 0;
}
	.option_add:hover{
		background-position:0 -23px;
	}

.option_prev{
	width:72px;
	height:23px;
	display:block;
	text-indent:-999999px;
	background:url('../images/btn_cart_cancel.png');
	float:left;	
	margin-top:26px;
}
	.option_prev:hover{
		background-position:0 -23px;
	}

.btn_remove_product{
	width:72px;
	height:23px;
	display:block;
	text-indent:-999999px;
	background:url('../images/btn_remove_product.png');
}
	.btn_remove_product:hover{
		background-position:0 -23px;
	}
.btn_confirm_cart{
	width:162px;
	height:53px;
	display:block;
	text-indent:-999999px;
	background:url('../images/btn_confirm_cart.png');
	float:right;	
	margin:15px 45px 15px 0;
}
	.btn_confirm_cart:hover{
		background-position:0 -53px;	
	}
#dialogAddToCart { position: absolute !important; }
#dialogAddToCart .price{
    float:left;
    margin:15px 0 15px 45px;
}

/*Shopping Cart*/
#shopping_cart{
	width:853px;
	overflow:hidden;
	margin:17px 0 20px 0;
}
	.cart_row{
		width:853px;
		overflow:hidden;
		background:#fff;
	}
	.odd{
		background:#e9f6fc;
	}
	.cart_desc_lg{
		width:543px;
	}
	.cart_price_lg, .remove_lg{
		width:107px;
	}
	.remove_lg{
		border-right:0px;
	}
	#subtotal{
		text-align:right;
		padding:14px 13px 14px 0;
		float:left;
		border-right:2px solid #e9e9e9;
	}
	#confirm_cart{
		width:853px;
		margin-top:70px;
	}
	#confirm_cart p{
		float:right;
		margin-top:0px;

	}
	#credibility{
		width:853px;
		overflow:hidden;
	}
	#credibility, #confirm_cart{
		background:none;
	}	
		#credibility img{
			margin:0 20px;
		}

.btn_proceed{
	width:222px;
	height:53px;
	display:block;
	text-align:left;
	text-indent:-999999px;
	background:url('../images/btn_proceed.gif');
	float:right;
}
	.btn_proceed:hover{
		background-position:0 -53px;
	 }

/*Checkout step 1*/
#general_information{
	width:364px;
	overflow:hidden;
	padding:3px;
	margin-bottom:53px;
	float:left;
}	
	#general_information label{
		width:334px;
		margin-left:6px;
		display:block;
	}
	#general_information select{
		width:234px;
	}
	#general_information input[type=text]{
		width:234px;
		padding:6px;
		margin:8px 0 10px 0 ;
	}
	#general_information select{
		margin:8px 0 10px 0;
	}
	.left{
		float:left;
	}
#show_field{
	display:none;
}
#show_field p {
	margin:0 0 0 6px;
}
#cc_wrap{
	width:627px;
	overflow:hidden;
	clear:left;
}
#payment_information{
	width:602px;
	overflow:hidden;
	background:#fff;
	padding:10px 0px 34px 25px;
}	
	#payment_information label{
		width:89px;
		display:block;
		text-align:right;
		clear:left;
		float:left;
		margin:10px 10px 10px 0;
	}
	#payment_information input{
		width:234px;
		float:left;
	}
	#expiration_month, #expiration_year, #security_code{
		width:72px !important;
	}
	#security_code{
		margin-right:10px !important;
	}
	
	#payment_information input[type=text]{
		padding:6px;
		margin:8px 0 10px 0;
	}
	#payment_information select{
		width:234px;
		margin:8px 0 10px 0;
		float:left;
	}
#cc_form{
	width:567px;
	overflow:hidden;
}
#cc_images{
	width:479px;
	overflow:hidden;
	margin-left:123px;
}
#cc_images img{
	float:left;
	margin:0 16px 18px 0;
}
#accepted{
	margin-left:123px;
}

#shipping_options{
	width:262px;
	margin:48px 0 20px 0;
}
#order_summary_wrap{
	width:490px;
	float:right;
}
#progress{
	margin-bottom:10px;
	float:right;
}

#order_summary_sm{
	width:490px;
	background:#fff;
}
	.summary_row_sm{
		width:100%;
		overflow:hidden;
	}
	.cart_description_sm{
		width:352px;
	}
	.cart_price_sm{
		width:58px;	
		border-right:0px;
	}

#secure_callout{
	width:490px;
	overflow:hidden;
	float:right;
}
	#secure_callout ul, #secure_callout p{
		padding-left:52px;
	}
	#secure_callout p{
		margin:16px 0;
	}
	#secure_callout ul{
		margin-left:18px;
	}
	#secure_callout li{
		list-style-image:url('../images/bullet_y.gif');
	}

#btn_edit_cart{
	width:143px;
	height:34px;
	display:block;
	text-indent:-999999px;
	background:url('../images/btn_edit_cart.gif');
	float:left;
	margin-top:25px;
}
	#btn_edit_cart:hover{
		background-position:0 -34px;
	}

.btn_continue_checkout{
	width:203px;
	height:53px;
	display:block;
	text-align:left;
	text-indent:-999999px;
	background:url('../images/btn_continue.png');
	float:left;
	margin:10px 0 0 280px;
}
	.btn_continue_checkout:hover{
		background-position:0 -54px;
	}
/*Checkout step 2*/
ul#shipping_info{
	margin-bottom:20px;
}
ul#please_note{
	list-style-image:url('../images/bullet_y.gif');
	margin:10px 0 0 18px;
}

#final_cart{
	width:883px;
	overflow:hidden;
	background:#fff;
	margin-bottom:20px;
}
	.cart_row_lg{
		width:883px;
	}
	.cart_description_lg{
		width:742px;
	}
#btn_edit_order{
	width:143px;
	height:34px;
	display:block;
	text-indent:-999999px;
	background:url('../images/btn_edit_order.gif');
	float:left;
}
	#btn_edit_order:hover{
		background-position:0 -34px;
	}
#btn_place_order{
	width:163px;
	height:54px;
	display:block;
	text-indent:-999999px;
	background:url('../images/btn_place_order.gif');
	float:right;
}
	#btn_place_order:hover{
		background-position:0 -54px;
	}

/*Order Complete*/
#shipped_to{
	width:883px;
	overflow:hidden;
	margin:20px 0 40px 0;
}

#shipped_to ul#customer_information{
	width:251px;
	list-style-type:none;
	padding-left:0px;
	float:left;
}
	#shipped_to ul#please_note{
		list-style-image:url('../images/bullet_y.gif');
		padding-left:18px;
		margin:0px;
		float:left;
	}

#finalized{
	width:883px;
	overflow:hidden;
	clear:both;
	margin-bottom:20px;
}
#exclusive_callout{
	width:853px;
	float:right;
	margin-right:30px;
}
#about_exclusive{
	width:388px;
	float:left;
	margin-top:98px;
}
ul#exclusive_savings{
	width:285px;
	margin:60px 0 0 0;
	padding:0px;
	list-style-type:none;
	float:left;
}
	.saving{
		text-align:center;
		margin-bottom:52px;
	}
	.saving h4{
		margin:18px 0 15px 0;
	}
	.saving a.btn_order_now_lg{
		
		margin:0px auto;
	}
#more_about_wrap{
	width:990px;
	overflow:hidden;
}
	#more_about_callout{
		width:815px;
		overflow:hidden;
		background:#fff;
		float:right;
		margin-top:32px;
		padding:42px 34px;
	}

	.callout_col{
		width:160px;
		overflow:hidden;
		float:left;
		margin:0 32px;
	}
	.callout_col ul#about_resources{
		margin-top:15px;
	}
/*page styles*/
#pageContentWrapper ul.page_list{
	margin-left:8px;
	padding-left:18px;
}
	#pageContentWrapper ul.page_list li{
		list-style-image:url('../images/bullet_y.gif');
	}
#btn_best_sim{
	width:159px;
	height:29px;
	display:block;
	text-indent:-999999px;
	background:url('../images/btn_find_best_sim.png');
}
	#btn_best_sim:hover{
		background-position:0 -29px;
	}
/*Login Page*/
#form_wrap{
	width:883px;
	overflow:hidden;
	margin-top:23px;
}
#existing_customer h4, #guest_customer h4{
	margin:27px 0 54px 0;
}
#existing_customer{
	width:388px;
	overflow:hidden;
	float:left;
}
	#existing_customer label, #guest_customer label{
		width:95px;
		display:block;
		float:left;
		margin:10px 10px 10px 0;
		text-align:right;
	}
	#existing_customer input, #guest_customer input{
		width:234px;
		float:left;
	}
	#existing_customer input[type=text], #guest_customer input[type=text]{
		padding:6px;
		margin:8px 0 10px 0 ;
	}
	#btn_customer_login{
		width:143px;
		height:34px;
		display:block;
		text-indent:-999999px;
		background:url('../images/btn_login.gif');
		clear:both;
		margin:32px 0 0 105px;
	}
		#btn_login:hover{
			background-position:0 -34px;
		}
	#forgot{
		display:block;
		margin:27px 0 0 105px;
	}

#guest_customer{
	width:388px;
	overflow:hidden;
	float:left;
	margin-left:100px;
}
	#guest_customer p{
		padding-top:10px;

	}
	#btn_guest_login{
			width:143px;
			height:34px;
			display:block;
			text-indent:-999999px;
			background:url('../images/btn_guest_login.gif');
			clear:both;
			margin:32px 0 0 105px;
		}
			#btn_guest_login:hover{
				background-position:0 -34px;
			}
/*product list styles*/
	div.sim{
		width: 192px;
		padding: 15px;
		background: white;
		float: left;
		list-style-type: none;
		margin: 0 34px 34px 0;
	}

	div.sim p{
		width:192px!important;
		margin:6px 0;
	}

	div.sim h4.price{
		float:none;
		margin-top:8px;
	}
	div.sim .btn_order_now{
		float:right;
		margin:8px 0 0 0;
	}
	li.sim div.sim{
		margin:0 51px 0 0;
	}
	li.sim div.last, li.last{
		margin-right:0px !important;
	}

/* upsell products styles */

div.productAccessories .panes {
    background-color: Transparent;
    padding: 0 !important;
    width: 673px !important;
}
div.productAccessories ul.tabs li a {
    background-color: #FFBD39;
    background-image: none;
    color: #3D3D3D;
    font-size: 14px;
    font-weight: bold;
    margin-right: 2px;
    text-shadow: 0 1px 1px #9D9D9D;
	-moz-text-shadow: 0 1px 1px #9D9D9D;
	-webkit-text-shadow: 0 1px 1px #9D9D9D;
/*
    background-image: url('../images/generic_tabs.png');
    background-repeat: no-repeat;
    background-position: right top;
    height: 27px;
*/
    display: block;
    padding: 4px 12px;
    text-indent: 0 !important;
}
div.productAccessories ul.tabs li a.current, div.productAccessories ul.tabs li a.current:hover {
    background-color: #F6F6F6;
    color: #3D3D3D;
    text-shadow: 0 1px 1px #9D9D9D;
	-moz-text-shadow: 0 1px 1px #9D9D9D;
	-webkit-text-shadow: 0 1px 1px #9D9D9D;
/*
    background-position: right -76px;
*/
}
div.productAccessories ul.tabs li a:hover {
    background-color: #25AAE1;
    color: #FFFFFF;
    text-shadow: 0 1px 1px #3D3D3D;
	-moz-text-shadow: 0 1px 1px #3D3D3D;
	-webkit-text-shadow: 0 1px 1px #3D3D3D;
/*
    background-position: right -38px;
*/
}
div.productAccessory {
	width: 203px;
	padding: 6px;
	background: white;
	float: left;
	list-style-type: none;
	margin: 0 2px 2px 0;
	border: solid 4px #FFFFFF;
	transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
}
/*
    border-right: solid 2px #EDEDED;
    border-bottom: solid 2px #EDEDED;
*/

div.productAccessory.smallTile { height: 130px; }
div.productAccessory.smallTile .tileContent{ height: 74px; }
div.productAccessory.tallTile { height: 300px; }
div.productAccessory.tallTile .tileContent { height: 244px; }
div.productAccessory:hover {
    /*background-color: #A0D9ED;*/
	border: solid 4px #A0D9ED;
	transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-moz-transition: none;
}
div.productAccessory p {
	width: 185px !important;
	margin: 6px 0;
}
div.productAccessory h4 {
    font-size: 18px;
}
div.productAccessory h4.price {
	float: none;
	margin-top: 8px;
}
div.productAccessory .button {
	float: right;
	margin: 8px 0 0 0;
}
div.productAccessory.last {
	margin-right: 0px !important;
    /*border-right: none;*/
}

/* styling for the tables */

#box-table-a
{
	font-size: 13px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#box-table-a th
{
	font-size:15px;
	font-weight:normal;
	line-height:20px;
	padding: 8px;
	text-align: left;
	background: #bebebe;
	border-top: 4px solid #aaa7a7;
	border-bottom: 1px solid #fff;
}
#box-table-a td
{
	padding: 8px;
	background: #ededed; 
	border-bottom: 1px solid #fff;
	border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
	background: #ffffff;
	color: #25AAE1;
}

/* Add to Cart modal dialog */

.buyProductDialog_baseProduct{
	width:100%;
	height:81px;
	overflow:hidden;
	position:relative;
	clear:both;
	border-bottom:solid #e9e9e9 1px;
    font-size:16px;
	font-weight: normal;
}
.buyProductDialog_baseProduct .productName {
	float:left;
	margin:30px 0 0 20px;
}
.buyProductDialog_baseProduct .productPrice {
	float:right;
	margin:30px 20px 0 0;
}
.buyProductDialog_options{
	width:100%;
	height:81px;
	overflow:hidden;
	position:relative;
	background:#fff;
	clear:both;
	border-bottom:solid #e9e9e9 1px
}
.buyProductDialog_option{
	width:390px;
	float:left;
	margin:20px 0 0 20px;
}
.buyProductDialog_selector {
	/*width:472px;*/
	float:right;
	margin:30px 20px 0 0;
    font-size:16px;
}
.buyProductDialog_selector input, .buyProductDialog_selector select {
    color: #3D3D3D;
    font-family: "anisette-petite",sans-serif;
    font-weight: normal;
    font-size:16px;
}
.buyProductDialog_selector ul {
    margin:0px;
}

/* checkout Service Agreement modal dialog */

.modalBackground {
    background-color: Black;
    filter: alpha(opacity=80);
    opacity: 0.8;
}
.modalPopupHeader {
    background-color: #28abe1;
    color: #fff;
    padding: 5px 10px;
}
.modalPopup .close{
	width:34px;
	height:35px;
	display:block;
	background:url('../images/x.png');
	right:30px;
	top:-20px;
	cursor:pointer;
	position:absolute;
}
.modalPopupText {
    background-color: #fff;
    /*border: 2px solid #28abe1;*/
}
.modalPopupText p, .modalPopupText li {
    font-size: 14px !important;
    line-height: 20px !important;
}

/* **********************
   We Have Moved to iRoam
   ********************** */

#weHaveMoved * {
	color: #333;
	font-family: 'Open Sans', Arial, Helvetica, san-serif;
}

#weHaveMoved div.centercontainer {
	position: absolute;
  	top: 0;
  	right: 0;
  	bottom: 0;
  	left: 0;
  	margin: auto;
  	width: auto;
  	height: 400px;
  	background-color: #fff;
}

#weHaveMoved img.max {
	border: 0;
	display: block;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}

#weHaveMoved .center {
	text-align: center;	
}

#weHaveMoved a:link, a:active { 
	color: #f16822;
	text-decoration: underline;
}

#weHaveMoved a:active {
	outline: none;
}

#weHaveMoved a:focus {
	-moz-outline-style: none;
}

#weHaveMoved a:visited { 
	color: #f16822;
	text-decoration: underline;
}

#weHaveMoved a:hover { 
	color: #1a9ad6;
	text-decoration: none;
}

#weHaveMoved .pBottom {
	padding-bottom: 30px;
}

#weHaveMoved .pTop {
	padding-top: 20px;
}

#weHaveMoved .txt120 {
	font-size: 1.25em;	
}

/* Informational pages */

.wikiContent LI OL 
{
    margin: 5px 0;
}