#facebox .b {
  background:url(/resources/images/decorations/facebox_b.png);
	_background:url(/resources/images/blank.gif);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='/resources/images/decorations/facebox_b.png');
}

#facebox .tl {
  background:url(/resources/images/decorations/facebox_tl.png);
	_background:url(/resources/images/blank.gif);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='/resources/images/decorations/facebox_tl.png');
}

#facebox .tr {
  background:url(/resources/images/decorations/facebox_tr.png);
	_background:url(/resources/images/blank.gif);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='/resources/images/decorations/facebox_tr.png');
}

#facebox .bl {
  background:url(/resources/images/decorations/facebox_bl.png);
	_background:url(/resources/images/blank.gif);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='/resources/images/decorations/facebox_bl.png');
}

#facebox .br {
  background:url(/resources/images/decorations/facebox_br.png);
	_background:url(/resources/images/blank.gif);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='/resources/images/decorations/facebox_br.png');
}


#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#faceboxContent {
	z-index: 10;
}

.static {
	position: relative !important;
	margin-left:auto;
	margin-right:auto;
}

table.embeddedpopup tbody tr td{
	vertical-align:bottom !important;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  margin: auto;
  border-collapse: collapse;
}

#facebox .body {
  background: #fff;
  font-size:1.1em;
  width: 370px;
}

body.facebox_image #facebox .body {
	font-size:1em;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  padding:20px 20px 10px 20px;
  text-align: center;
  background:#f9f9f9;
}

#facebox .content{
	padding:0px;
	width: 92%;
}

body.facebox_network #facebox .content,
body.facebox_image #facebox .content{
	padding:0;
}

#facebox .image img {
	display:block;
	border:1px solid #e9e9e9;
	margin:0 auto;
}

#facebox .info {
	z-index:10;
	padding:0 39px;
	text-align:center;
	position:relative;
	height:39px;
	vertical-align:middle;
	font-size:1.4em;
	line-height:2.6em;
	color:#666666;
}

#facebox .navigation {
	z-index:20;
	position:relative;
	*zoom:1;
}

#facebox .top {
	position:relative;
	*zoom:1;
}

#facebox .top a {
	position:absolute;
	top:0;
	right:0;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}


body.facebox_network #facebox h1{
	padding:20px;
}

#facebox h1{
	font-size:2.7272em;
	color:#000000;
	font-weight:normal;
}

#facebox .calling_areas h1 {
	padding: 20px;
}

#facebox .footer{
	background:#f9f9f9;
	padding:0 20px 20px 20px;
	position:relative;
	display:block;
}

body.facebox_noinfo #facebox .footer{
	display:none !important;
}

#facebox .prev,
#facebox .next{
	width:39px;
	height:39px;
	background:#68aed2 url(/resources/images/phone_detail/buttons_prev_next.gif);
	cursor:pointer;
	position:absolute;
	top:0;
}
#facebox .prev{
	left:0;
}
#facebox .next{
	background-position:-39px 0;
	right:0;
}

#facebox p.title{
	padding:20px 20px 10px 20px;
	margin:0;
	font-size:1.4em;
	color:#999999;
}

#facebox p.title strong{
	font-size:2.1428em;
	color:#000000;
	display:block;
	font-weight:normal;
	padding:0 0 4px 0;
}


	/*
		Read Reviews
	*/

	#facebox .product_all_reviews{
		width:752px;
	}

	#facebox .product_all_reviews h2{
		border:1px solid #ebebeb;
		float:left;
		width:352px;
		padding:8px 0 8px 16px;
		margin:0;
		font-size:2.1818em;
	}

	#facebox .product_all_reviews h2 span,
	#facebox .product_all_reviews .review span.login-required {
		color:#999999;
	}

	#facebox .product_all_reviews h2.cons{
		background:#fffaec;
		width:364px;
	}

	#facebox .product_all_reviews h2.pros{
		background:#f3f3f3;
	}

	#facebox .product_all_reviews .review{
		float:left;
		padding:10px 0 16px 0;
	}

	#facebox .product_all_reviews .review span.vote_count,
	#facebox .product_all_reviews .review a,
	#facebox .product_all_reviews .review span.login-required {
		float:left;
		padding:6px 3px 0 3px;
		font-size:1.0909em;
	}

	#facebox .product_all_reviews span.stars_sm {
		line-height:0;
		margin:8px 0;
		display:block;
	}

	#facebox .product_all_reviews ul{
		width:336px;
		float:left;
		border-right:2px solid #ebebeb;
		padding:0 16px 0 16px;
		margin:0;
	}

	#facebox .product_all_reviews ul.last{
		border:0;
		padding:0 0 0 16px;
	}

	#facebox .product_all_reviews ul li strong{
		font-size:1.1666em;
	}

	#facebox .product_all_reviews ul li span.date{
		color:#666666;
	}

	#facebox .product_all_reviews ul li{
		font-size:1.0909em;
		line-height:1.5em;
		margin:12px 0 8px 0;
		border-bottom:1px solid #ebebeb;
	}

	#facebox .product_all_reviews li.last{
		border:0;
	}

	#facebox .product_all_reviews .main{
		width:750px;
		border-left:1px solid #ebebeb;
		border-bottom:1px solid #ebebeb;
		border-right:1px solid #ebebeb;
	}

	#facebox .product_all_reviews .main,
	#TB_window .product_all_reviews .main{
		height:320px;
		overflow:auto;
		border-right:0;
	}

	#facebox .product_all_reviews .done{
		margin:20px 16px 0 16px;
		border-top:1px solid #ebebeb;
		display:none;
		text-align:center;
		padding:20px 0 30px 0;
		font-size:1.2727em;
	}

	#facebox .product_all_reviews .done,
	#TB_window .product_all_reviews .done{
		display:block;
	}
	#change_plan_popup {
		width: 400px;
	}

	#change_plan_popup #titlebar {
		height: 40px;
	}

	#change_plan_popup .note {
		background: #00306e;
	}

	#change_plan_popup .warning {
		background: #D63231;
	}

	#change_plan_popup h2 {
		color:#FFF;
		font-size:1.4em;
		font-weight:bold;
		text-transform: uppercase;
		padding:11px 0 0 10px;
		margin:0;
	}

	#change_plan_popup .popup_content {
		font-size:1.091em;
		line-height:1.333em;
		padding:10px;
	}


	/*
	#change_plan_popup a.close {
		float: right;
		background: url(/resources/images/decorations/close_white.gif) no-repeat right 1px;
		padding: 0 20px 0 15px;
		margin: 8px 15px 0 0;
		border-left: 1px solid #ffffff;
		height: 1.2em;
		color: #ffffff;
	}
	*/


	#change_plan_popup .buttons {
		text-align: center;
		margin-bottom: 15px;
	}

	#change_plan_popup .popup_footer {
		border-top:1px solid #d5d5d5;
		color:#666;
		padding:10px;
		margin: 0 10px 0 10px;
		text-align: center;
	}

	#change_plan_popup .buttons p {
		display: inline;
		position: relative;
		bottom: 7px;
		margin: 0 5px 0 5px;
	}

	#facebox .popup td.body div.top a.opaque_close {
		width:38px;
		height:40px;
		background:url(/resources/images/decorations/facebox_close_opaque.png) no-repeat top left;
		display: block;
	}
	#facebox .popup td.body div.top a.opaque_close img {
		display:none;
	}

/* Facebox General Content Fragment (CSA) */

	#facebox .body #fragment {
  		background: #fff;
  		font-size:1.1em;
  		width: 700px;
  		height: 400px;
  		overflow: auto;
  		padding: 20px;
}
#facebox_overlay {
	background-color:#999999;
	left:0;
	position:absolute;
	top:0;
	z-index: 41;
	opacity: .6;
	filter: alpha(opacity=60);
}
	#facebox .cartError {
		width:38px;
		height:40px;
		background:url(/resources/images/decorations/facebox_close_opaque.png) no-repeat top left;
	}

