#outerContentWrapper{
	width:100%;
	min-width:990px;
	height:auto;
	overflow:visible; /* overflow:hidden; -- hides checkout Service Agreement modal dialog when main page is scrolled to the bottom
	/*min-height:1713px;*/
	background:url('../images/bg_wrap.gif') repeat-y #ededed;
	background-position:center;
 	position:relative;
}

#spacer{
	width:147px;
	float:left;
	display:block;
	padding-bottom:160px;
	background:#25aae1;
}

#innerContentWrapper{
	width:990px;
	overflow:hidden;
	/*min-height:1116px;*/
	padding:10px 0 85px 0px;
	margin:0px auto;
}

header{
	width:100%;
}
#pageContentWrapper {
	width: 100%;
	overflow: hidden;
}
table#contentLayout {
    width:100%;
}
td#leftSidebarPanel, td#rightSidebarPanel {
    width: 224px;
    margin: 0;
}
td#leftSidebarPanel {
    padding: 0 0 0 0;
}
td#rightSidebarPanel {
    padding: 0 0 0 0;
}
#entry{
	width:883px;
	overflow:hidden;
	margin:20px 0 0 107px;
}
footer{
	width:100%;
	overflow:hidden;
	background:#25aae1;
}

/*index*/
#service_callout{
	width:100%;
	overflow:hidden;
	clear:both;
	margin:0px;
	padding:0px;
	margin-bottom:47px;
}
	.phone_service{
		width:199px;
		height:279px;
		padding-right:15px;
		float:left;
		margin:0 8px;
		background:#25aae1 url('../images/service_cap.gif') no-repeat;
		background-position:bottom;
		list-style-type:none;	
		position:relative;
	}
	.phone_service a{
		display:block;
	}
	.phone_service h6{
		margin:20px 0;
	}
	.rarr{
		width:40px;
		height:22px;
		display:block;
		background:url('../images/rarr.gif');
		text-indent:-999999px;
		position:absolute;
		bottom:30px;
		right:21px;
	}
		.rarr:hover{
			background-position:0 -22px;
		}

	#droid_callout{
		width:288px;
		height:279px;
		background:#ffbd39;
		float:left;
		margin-left:8px;
		list-style-type:none;	
	}
	
	#btn_droid{
		width:301px;
		height:278px;
		display:block;
		/*background:url('../images/droid_bg.gif');
		text-indent:-999999px;*/
	}

#tool_wrap{
	width:100%;
	overflow:hidden;
}
	#tools{
		float:right;
		margin:28px 0 70px 0;
		padding:0px;
	}
	.tool{
		width:200px;
		height:200px;
		background:#ffbd39;
		list-style-type:none;
		float:left;
		margin:0 14px;
	}

/*sim landing*/
#sim_services{
	width:990px;
	overflow:hidden;
	padding:0px;
	clear:both;
	margin:33px 25px 30px 0;
}
	#sim_services li.sim{
		width:495px;
		overflow:hidden;
		float:left;
		list-style-type:none;
		margin-right:0px;
	}
	#sim_services li.sim p{
		width:382px;
		height:66px;
	}

/*phone landing*/
#world_phones{
	width:883px;
	overflow:hidden;
	margin:40px 0 0 0;
	float:right;
	padding:0px;
}
	.phone{
		  width:261px;
		  overflow:hidden;
		  float:left;
		  list-style-type:none;
		  margin-right:33px;
	}
	.phone img{
		float:left;
		margin-right:20px;
	}

	.phone p{
		width:170px;
		float:left;
	}
	.phone h1, .phone a{
		float:left;
		margin-top:5px;
	}

/*phone landing*/
.phone_col_sm{
	width:200px;
	overflow:hidden;
	float:left;
	list-style-type:none;
	margin-right:30px;
}
.phone_col_sm.first{
    clear:both;
}
	.phone_col_sm img{
	 	margin-bottom:27px;
	 }
	 .phone_col_sm h4{
	 	height:40px;
	 	display:block;
	 	margin-bottom:20px;
	 }

#featured_region_phone.horizontal .phone_col_sm{
	width:657px;
	overflow:hidden;
	float:none;
	list-style-type:none;
	margin-bottom:30px;
}
	#featured_region_phone.horizontal .phone_col_sm img{
	 	margin-bottom:0px;
	 	margin-right:27px;
	 	float:left;
	 }
	 #featured_region_phone.horizontal .phone_col_sm h4{
	 	height:40px;
	 	margin:0;
	 }
	#featured_region_phone.horizontal .phone_col_sm h1.price{
	 	margin:0 0 8px 27px;
	 	float:right;
	 }
	 #featured_region_phone.horizontal .phone_col_sm .btn_order_now_lg{
	 	clear:right;
	 	float:right;
	 	margin:8px 0 30px 20px;
	 }


/*regional_phone*/
#featured_region_phone{
	width:675px;
	overflow:hidden;
	padding-left:0px;
	margin:60px 0;
	float:left;
}
#featured_region_phone li.phone_col_sm{
	margin-right:25px;
}

/*Data Landing*/
ul#sim_choices li.sim{
	width:192px;
	height:180px;
	padding:15px;
	background:#fff;	
	float:left;
	list-style-type:none;
	margin:0 34px 34px 0;
}
	ul#sim_choices li.sim h4.price{
		float:none;
	}
	ul#sim_choices li.sim p{
		height:65px;
		margin-top:8px;
	}
ul#web_devices{
	width:910px;
	overflow: hidden;
	margin:40px;
	padding:0px;
}
	.device{
		width:300px;
		float:left;
		list-style-type:none;
	}
	.device img{
		float:left;
		margin-right:15px;
	}
	.device div.device_details{
		width:203px;
		float:left;
	}
	.device div.device_details h4{
		height:44px;
		margin-bottom:20px;
	}
/*Data regional*/

ul#plans {
	margin:12px 0 0 0;
	padding:0px;
}
	.plan{
		list-style-type:none;
	}
	.plan h3{
		margin-bottom:10px;
	}
	.plan h1, .plan h4{
		margin:10px 0;
	}
	.plan .pack_price{
		float:left;
	}
	.plan .btn_order_now{
		clear:both;
	}

/*All Devices*/
ul.product_list{
	width:883px;
	overflow:hidden;
	list-style-type:none;
	margin:57px 0 33px 0;
	padding:0px;
}
	li.product{
		width:258px;	
		overflow:hidden;
		float:left;
		margin-right:33px;
	}
	li.product h1{
		margin-top:10px;
	}
	li.product img{
		float:left;
		margin-right:20px;
	}
	li.product div.product_description{
		width:188px;
		float:left;
	}
/*Checkout 2*/
#information_summary{
	width:883px;
	overflow:hidden;
	margin:44px 0 20px 0;
	padding:0px;
	list-style-type:none;
}
	.info_block{
		width:294px;
		float:left;
	}
	.info_block ul{
		list-style-type:none;
		padding:0px;
		margin-top:40px;
	}
/* Simple Buy Product Dialog */
.buyProductForm .kitComponent 
{
    font-size: 1.5em;
}
.buyProductForm .kitProducts
{
    padding-top: 15px;
    padding-bottom: 15px;
}
.buyProductForm .kitProducts, .buyProductForm .kitProducts td { vertical-align: top; }
.buyProductForm .kitRadioButtons input[type="radio"] 
{
    display: inline-block;
    margin: 6px 6px 0 0;
    vertical-align: top;
}
.buyProductForm .kitRadioButtons,
.buyProductForm .kitCheckBoxes
{
    border-collapse: collapse;
}
.buyProductForm .kitRadioButtons td,
.buyProductForm .kitCheckBoxes td
{
/*
    padding-top: 15px;
    padding-bottom: 15px;
*/
}
.buyProductForm .kitRadioButtons label 
{
    display: inline-block;
}
.buyProductForm .kitProducts ul
{
    padding: 0 0 0 20px;
}
.buyProductForm .kitCheckBoxes input[type="checkbox"] 
{
    display: inline-block;
    margin: 2px 6px 0 0;
    vertical-align: top;
}
.buyProductForm .kitRadioButtons label, 
.buyProductForm .kitCheckBoxes label 
{
    display: inline-block;
    width: 380px;
}
.buyProductForm .rowHeader
{
    text-align: left;
}
.productImage
{
    vertical-align: top;
    text-align: center;
    max-width: 500px;
    padding: 6px;
}