@charset "UTF-8";
/* CSS Document */

BODY {
	background-color: #c9c9c9;
	color: #555555;
	margin: 0px;
	padding:2%;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	background-position:top;
	background-repeat:repeat-x;
	background-image:url(/images/2009/main/main_bg.gif);
}

.web_only{
	display:none;
}


#main_div{
	width:100%;
	max-width:480px;
}

/*
#main_div img{
	width:100%;
	height:auto;
}
*/


#header_div{
	width:100%;
	height:25px;
}

#header_div img{
	float:right;
}

#iphone_header{
	width:100%;	
	height:35px;
	background-color:#333333;
}

#iphone_header ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#iphone_header ul li{
	float:left;
	height:30px;
	padding:0px;
}

#iphone_header ul li a{
	display:block;
	font-size: 10px;
	padding-top:14px;
	padding-right:10px;
	padding-left:10px;
	color:#FFFFFF;
	text-decoration:none;
}

.subItem{
	width:50%;
	height:auto;
	margin-bottom:20px;
	float:left;
}

.subItem img{
	width:100%;
	height:auto;
}

.divBox .item0 , .item1 {
	width:100%;
}

.subItem .price{
	display:none;
}

#product_nav_div{
	display:none;
}

.product_image_iphone img{
width:100%;
height:auto;
}

.product_image{
width:100%;
height:auto;
overflow:hidden;
display:none;
}

.product_image img{
width:100%;
height:auto;
position:relative;
}

.product_photos{
	margin-top:10px;
}

.product_photos ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

.product_photos ul li{
	padding:0px 5px 5px 0px;
	float:left;
	display:inline-block;
}

.product_desc{
clear:both;
}

.product_photos ul li a img{
width:45px;
height:45px;
}

.prd_footer_right {
}


#prd_info_review{
display:none;
}

.prd_price{
color:#8dc63f;
font-size:20px;
padding:8px 4px 8px 4px;
}

#select_option_button,#add_to_cart_button{
	padding:4px;
}

#select_option_button img,#add_to_cart_button img{
	width:84px;
	height:20px;
}

.prd_footer_right .prd_price{
display:;
}

.morestuff_banner img{
	width:100%;
	height:auto;
}

#morestuff_main{
	background-image:url(/images/2009/morestuff/app_more_noel_bg_s.jpg);
	background-repeat:no-repeat;
	background-color:#000000;
	color:#FFFFFF;
}

#morestuff_main a{
	color:#8dc63f;
	font-weight:bold;
}

#morestuff_main img{
	width:100%;
	height:auto;
}

.morestuff_content{
	padding:2px;
}

.product_photos{
	display:none;
}

.page_heading{
	background-color:#8dc63f;
	color:#ffffff;
	padding:5px;
	font-size:24px;
}

/*============options============*/

#prd_option_content{
	padding:10px 4px 10px 4px;
}

ul.product_option_list{
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.product_option_list li{
	float:left;
	display:inline-block;
	line-height:0px;
	padding:0px;
	
}

ul.product_option_list li a{
	border:solid 1px #dddddd;
	display:inline-block;
	width:40px;
	height:40px;
}

ul.product_option_list li a img{
	width:100%;
	height:100%;
}

ul.product_option_list li a.selected{
	border:solid 1px #000000;
}


.product_option_item{
	width:300px;
	padding-top:2px;
	height:22px;
}

#color_name{
	font-size:16px;
	padding:2px 2px 2px 15px;
	width:100px;
}

/*=========== checkout ===========*/

#main_checkout{
	background-color:#232323;
	color:#ffffff;
}

.checkout_body{
	color:#ffffff;
	padding-top:20px;
}

.checkout_block{
	font-size:12px;
	margin:5px 0px 35px 0px;
}

.shopping_cart_title{
	background-color:#8dc63f;
	color:#ffffff;
	padding:2px;
	font-size:16px;
}

#cart_sub_total_price{
	width:100%;
	height:60px;
	color:#ffffff;
}

#cart_sub_total_price dl{
	width:100%;
}



#cart_sub_total_price dl dt{
	padding:0;
	margin:0px;
	font-size:12px;
	font-weight:200;	
}

#cart_sub_total_price dl dd{
	padding:0;
	margin:0px;
	font-size:24px;
	font-weight:200;	
}

ul.green_button{
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.green_button li{
	float:left;
	display:inline;
	padding:5px 0px 5px 5px ;
}

ul.green_button li a{
	font-size:12px;
	text-decoration:none;
	display:block;
	background-color:#8DC73F;
	padding:2px 5px 2px 5px;
	color:#FFFFFF
}


ul.green_button li a:hover{
	background-color:#555555;
	color:#8DC73F;
}

div.clearer {clear: both; line-height: 0; height: 0;}

#shopping_cart_pane{
	padding:4px;
}

.productListing a{
	color:#FFFFFF;
	font-weight:200;
}

/*======= others ========*/
.payment_icon ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.payment_icon li{
	float:left;
	margin:0px;
	padding:2px;
	display:inline;
}

textarea, select{
	width:100%;
}

#homepage_banner img{
	width:100%;
	height:auto;
}




ul.reseller_button{
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.reseller_button li{
	float:left;
	display:inline;
	padding:0px;
}

ul.reseller_button li a{
	display:block;
	padding:2px 10px 2px 10px;
	color:#FFFFFF
}


ul.reseller_button li a:hover{
	background-color:#555555;
	color:#8DC73F;
}


.reseller_country{
	background-color:#999999;
	float:left;
	margin-top:20px;
}

.reseller_country H2{
	color:#FFFFFF;
	width:280px;
	font-size:16px;
	padding:2px;
}

.reseller{
	width:280px;
	height:120px;
	padding:10px;
	float:left;
	font-size:10px;
}

.reseller h4{
	margin:0px;
	
}

.reseller dt{
	width:60px;
	margin:0px;
	padding:0px;
	float:left;
}

.reseller dd{
	width:220px;
	margin:0px;
	padding:0px;
	float:right;
}