#phones-detail,
#phones-list{
	margin:19px;
	min-width:987px;
	_width:987px;
}

#compareBar{
	margin:4px;
}
.aRight{
	text-align:right;
}
/*Added for the ratings project */
.aLeft{	
	float:left;
}

.overlay{
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	margin:0px;
	zoom:1;
	/*padding-bottom:-5px;*/
}

select{
	width:auto !important;
	vertical-align:middle;
	font-size:10px;
	height:18px;
}
input{
	vertical-align:middle;
	padding:0 2px;
}

/* filter bar */
#phones-list .feature-bar-container{
	border:1px solid #9c9c9c;
	padding:4px 0;
	background-color:#e4e4e4;
	margin:0;
	width:769px !important; /*added per issue 270619 for the multi browser project*/
}
#phones-list .feature-bar-container td{
	text-align:left;
	vertical-align:middle;
	padding:5px;
	border-bottom:none;
}
#phones-list .feature-bar-container td td{
	padding:0;
}
#phones-list .feature-bar-container .inner{
	margin:0 5px;
}
#phones-list .feature-bar-container td input{
	margin:0 5px 0 0;
	padding:0;
}
#phones-list .feature-bar-container td.first{
	border-left:none;
}
#phones-list .feature-bar-container td.last{
	border-right:none;
	text-align:center;
}
#phones-list .feature-bar-container td.last img{
	display:block;
	text-align:center;
	margin:0 auto;
}
#phones-list #phone-list-box{
	border:1px solid #9c9c9c;
	border-top:none;
	padding:1px 0 5px 0;
}

/*  Sorting styles */
#sortList{
	background-color:#ffe100;
	padding:10px 10px 5px 10px;
	font-weight:bold;
}
#sortList h3{
	display:inline;
	color:#424242;
	font-size:11px;
	width:90px;
	text-align:right;
	float:left;
	~display:block;
	margin:0;
	padding:0;
}
#sortList td {border-bottom:none;}
/* Phone List */	
	
#phoneList{
	margin:0px 0px;
	min-width:100%;
}
td{
	padding:5px 0 5px 13px;	/*Changed for the rating*/
	vertical-align:top;
	border-bottom:1px solid #ccc;
}
td.col1{
	padding-left:5px;
	vertical-align:middle;
	width:20px;
}
td.col2{
	padding-left:0;
	width:74px;
}

td.col2 .brandBadge{
	position:relative;
}

td.col2 .brandBadge img{
	position:absolute;
	top:-119px;
	left:-20px;
}

td.col2 .phoneImage img{
	width:70px;
	height:130px;
}

td.col3{
	width:167px;
}
td.col4{
	width:92px;
}
td.col4 .userRatings{
	width:125px; /*changed for ratings*/
}
td.col5{
	width:175px;
}
td.col6{
	width:160px;
}
td.col6 div{
	width:160px;
}

td.col56{ /*upgrade price column*/
	width:353px;
}

a.actionBox{
	display:block;
 	text-align:center;
	border:1px solid #b1b1b1;
	text-decoration:none;
	vertical-align:middle;
	width:72px;

}
a.actionBox:hover{
	text-decoration:none;
}
a.actionBox img{
	vertical-align:middle;
	margin:0;
	padding:0;
}

td.col3 h2{
	margin-top:5px;
}
td.col3 h2 a{
	color:#333;
}
td.col3 ul{
	margin:0;
}
td.col3 li{
	margin-bottom:0;
	margin-top:0;
	color:#666;
}

td.col6 label{
	font-weight:bold;
	margin-bottom:5px;
	
}

td.col6 label.radioSet{
	margin-left:5px;
	pading-left:2px;
}
td.col6 label.fieldLeft{	
	vertical-align:top;
	width:50px;
	float:left;
	text-align:right;
	margin-right:5px;	
}

td.col6 input,
td.col6 select{
	width:auto;
	vertical-align:middle;
}

td.col6 input.button{
	margin-top:10px;
	width:50px;
	height:22px;
}

/* color swatch styles */
	.swatch{
		margin-top:15px;
	}
	.swatch ul{
		display:block;
		clear:both;
		padding-bottom:1px;
	}
	.swatch ul li{
		background-image:none;
		border:2px solid #fff;
		background-image:none;
		display:block;
		float:left;
		width:13px;
		height:13px;
		cursor:pointer;
		padding:0;
		margin:0;
		font-size:1px;
		overflow:hidden;
	}
	.swatch ul li.selected{
		border-left-color:#427687;
		border-top-color:#427687;
		border-bottom-color:#3199BC;
		border-right-color:#3199BC;
		cursor:auto;
	}
	.swatch h4{
		clear:both;
		font-size:10px;
		color:#666;
		margin:0;
		padding:0;
	}

/* standard pricing */
	.priceBlock{
		border:1px solid #999;
		margin:5px 0;
	}
	.priceBlock h3{
		font-size:11px;
		color:#333;
		padding:3px 5px;
		background-color:#e0e0e0;
	}
	.upgrade-price h4.ca,
	.priceBlock h4.ca{
		background-color:#ffe100;
		color:#000;
		text-align:center;
		font-size:10px;
		margin:3px;
	}
	.oos{
		font-weight:bold;
		margin-bottom:20px;
		text-align:left;
	}
	.oos .note{
		font-weight:normal;
	}
	.priceBlock .message{
		margin:5px;
		font-weight:bold;
	}
	.priceBlock table{
		margin:5px;
	}
	.priceBlock td{
		padding:2px;
		margin:0;
		border:none;
		color:#666;
	}
	.priceBlock td.pLabel{
		font-size:11px;
		width:110px;
		text-align:left;
	}
	.priceBlock td.pPrice{
		width:48px;
		text-align:right;
	}
	.pPrice {
		text-align:right;
		}
	
	tr.base{
		font-weight:bold;
	}
	
	tr.total{
		font-size:12px;
		font-weight:bold;
	}
	tr.total td{
		border-top:1px solid #ccc !important;
	}
	tr.total td.pPrice{
		color:#000;
	}
	tr.total td.pLabel{
		font-size:11px;
		font-weight:bold;
	}


	tr.price-savings td{
		color:#557e08;
	}
	tr.price-sale td{
		color:#FF5A00;
	}
/*  Promo Banners */
	
	.webBanner h3{
		background-color:#333;
		color:#ffe100;
		font-size:11px;
		padding:3px 9px;
		margin:0;
	}
	.webBanner p{
		margin:0;
		padding:3px 9px;
		border:1px solid #999;
		color:#666;
		font-weight:bold;
	}
	
	.webBanner p span.note{
		color:#777;
		font-size:10px;
		font-weight:normal;
		display:block;
	}

/* User Ratings Column */
	.userRatings h3{
		margin:5px 0;
		color:#666;
		font-size:11px;
	}
	
	.barContainer{
		display:block;
		float:left;
		/*background-image:url(/assets/images/shop/bg_rating_outer_v1.jpg);*/
		/*background-color:#BCBCBC;*/
		width:65px;
		height:13px; /* changed for the rating */
		margin-right:5px;
	}

	.barContainer .barMeter{
		background-color:#000;
		height:13px;
		overflow:hidden;
	}

	.barContainerLarge{
		display:block;
		float:left;
		/*background-image:url(/assets/images/shop/bg_rating_outer_v1.jpg);*/
		/*background-color:#BCBCBC;*/
		width:80px;
		height:16px; /* changed for the rating */
		margin-right:5px;
	}

	.barContainerLarge .barMeter{
		/*background-color:#000;*/
		height:16px;
		overflow:hidden;
	}

	.barContainerLarge .barMeterRed{
		/*background-color:#A51313;*/
		height:16px;
		overflow:hidden;
	}
	
	.starOverlay{
		position: absolute;
	}

	.starRatingsSmall{
		width:61px;
		height:10px;
	}

	.starRatingsLarge{
		width:83px;
		height:14px;
	}
		
	.userRatings h4{
		float:left;
		margin:1px 5px 0 0;/* changed for the rating */
		cursor:pointer;
	}
	
	.userRatings .actionBox{
		float:left;
		padding:1px 2px 0 0;
		margin:4px 0px 0px 0px;
		height:8px;
		width:8px;
		_width:10px;
		_font-size:8px;
		_padding:2px 1px 0 0;
	}
	
	.userRatings p.counter{
		color:#333;
		font-weight:bold;
		margin:0;
		padding:0;
	}
	
	
	.cnetReview{
		margin-top:25px;
	}
	.cnetReview h3{
		font-size:11px;
		color:#333;
	}

	
/* Ratings pop-up layers */
	
	.ratingsLayer{
		width:250px;
	}
	.ratingsLayer .outer{
		border:1px solid #999;
		background-color:#f9f9f9 !important;
		zoom:1;
	}
	
	#cnetModalContentLayer .outer{
		background-color:white !important;
	}
	
	.ratingsLayer .content{
		margin:0px 5px 5px;
	}
 	
	.ratingsLayer .content .title{
		font-weight: bold;
	}
	
	.ratingsLayer .content .titleContainer{
		
	}
	
	.ratingsContainer{
		height:15px;
	}
	
	.ratingsLayer .content .ratingsContainer{
		padding-top:4px;
	}
	
	.ratingsLayer .content .ratingsContainer h4{
		color:#000000;
		font-weight:bold;
		margin-top:1px;
	}
	
	.ratingsLayer .content .pushLeft{
		margin-right:60px;
	}
	
	.ratingsLayer .actionBox{
		float:none;
		display:inline !important;
		font-size:11px;
		padding:0 2px;
	}
	.ratingsLayer table{
		margin:5px 0;
		padding:3px;
		border:1px solid #ccc;
		background-color:#fff;
		width:100%;
	}
	.ratingsLayer table td{
		padding:0;	
		border:none;
		vertical-align:middle;
		padding:0 2px 1px 2px;
	}
	.ratingsLayer table td.r3{
		font-weight:bold;
	}
	.ratingsLayer h4{
		color:#999;
		float:none;
		font-size:11px;
		font-weight:normal;
	}

	.ratingsLayer  .linkOnLeft{

	}

	.ratingsLayer  .linkOnRight{
		float:right;
		margin:-16px 0px 0px 0px;
	}
	
	.cnetVLink{
		margin-top:5px;
	}

	
/* CNET Ratings pop-up layer */
	
	.cnetRatingsLayer{
		width:345px;
	}
	.cnetRatingsLayer .outer{
		border:1px solid #999;
		background-color:#FFF !important;
		zoom:1;
	}
	
	.cnetRatingsLayer .content{
		margin:0px 5px 5px;
	}
 	
	.cnetRatingsLayer .content .title{
		font-weight: bold;
	}
	
	.cnetRatingsLayer .content .titleContainer{
		
	}
	
	.cnetRatingsLayer .content .ratingsContainer{
		padding-top:4px;
	}
	
	.cnetRatingsLayer .content .ratingsContainer h4{
		color:#000000;
		font-weight:bold;
		margin-top:1px;
	}
	
	.cnetRatingsLayer .content .pushLeft{
		margin-right:60px;
	}
	
	.cnetRatingsLayer .actionBox{
		float:none;
		display:inline !important;
		font-size:11px;
		padding:0 2px;
	}
	.cnetRatingsLayer table{
		margin:5px 0;
		padding:3px;
		border:1px solid #ccc;
		background-color:#fff;
		width:100%;
	}
	.cnetRatingsLayer table td{
		padding:0;	
		border:none;
		vertical-align:middle;
		padding:0 2px 1px 2px;
	}
	.cnetRatingsLayer table td.r3{
		font-weight:bold;
	}
	.cnetRatingsLayer h4{
		color:#999;
		float:none;
		font-size:11px;
		font-weight:normal;
	}

	.cnetRatingsLayer  .linkOnLeft{

	}

	.cnetRatingsLayer  .linkOnRight{
		float:right;
		margin:-16px 0px 0px 0px;
	}
	
	
/* upgrade pricing*/
	
	.upgrade-price{
		min-height:1px;
		_height:1px;
		border:1px solid #999;
	}
	.pricing .upgrade-price{
		border:none;
	}
	.closed .upgrade-price{
		width:175px;
	}
	.upgrade-price .c1{
		float:left;
		width:175px;
	}
	.upgrade-price .c1 h3{
		font-size:11px;
		color:#333;
		padding:3px 5px;
		background-color:#e0e0e0;
	}
	
	.upgrade-price .c1 .selected .price,
	.upgrade-price .c1 .content-details{
		display:none;
	}
	
	.upgrade-price .c1 .price,
	.upgrade-price .c1 .selected .content-details{
		display:block;
	}
	
	.upgrade-price .c1 .cOpt{
		padding:2px;
		border-bottom:1px solid #999;
	}
	
	.upgrade-price .c1 .selected .cOpt{
		border-bottom-color:#fff;		
		background-color:#fff;
	}
	.upgrade-price .c1 .cOpt{
		background-color:#ccc;
	}
	
	
	.upgrade-price .c1 .priceOption .price{
		float:right;
		font-weight:bold;
		color:#777;
	}
	.upgrade-price .c1 .priceOption input{
		margin:0 5px 0 0;
		padding:0;
		vertical-align:middle;
	}
	.upgrade-price .c1 .priceOption label{
		vertical-align:middle;
		color:#555;
		font-weight:bold;
	}
	.upgrade-price .c1 .priceOption .desc{
		margin-left:25px;
	}
	.upgrade-price .c1 .priceOption .desc p.note{
		color:#777;
		font-size:10px;
		font-weight:normal;	
	}
	.upgrade-price .c1 input.button{
		margin:0;
		vertical-align:middle;
	}
	.upgrade-price .c1 select{
		margin:0 5px 0 0;
	}
	.upgrade-price .c1 .container{
		vertical-align:middle;
		margin-top:5px;
	}
	.upgrade-price .content{
		padding:5px 2px;
	}
	.upgrade-price .c2{
		float:left;
		width:148px;
	}
	.upgrade-price .c2 .actionBox{
		float:none;
		display:inline !important;
		padding:0 2px !important;
		font-size:9px;
		margin:0;
		height:12px;
		overflow:hidden;
		font-weight:bold;
	}
	.upgrade-price .c2 input{
		display:block;
		margin:0 5px 0 0;
		padding:0;
		float:left;
		width:20px;
	}
	.upgrade-price .c2 .content div.activate{
		float:left;
		width:119px;
		margin:0;
	}
	.upgrade-price .c2 .content label{
		color:#555;
		font-weight:bold;
		vertical-align:middle;
	}

	.upgrade-price .c2 .content div p{
		padding-top:5px;
		margin:5px 0 0 0;
	}
	
	.closed .upgrade-price .c2,
	.closed .upgrade-price .c1 .content,
	.open .upgrade-price .preview,	
	.open .opener{
		display:none;
	}
	.closed .opener{
		width:173px;
	}
	.closed .opener img{
		float:right;
	}
	.closed .opener img.hover,
	.closed .opener img:hover{
		cursor:pointer;
	}
	
	.closed .upgrade-price .preview{
		text-align:center;
		font-weight:bold;
		margin:3px 0;
	}
	
	
/* phone detail styles */
	#detailsOverlay{
		width:790px;
		overflow:hidden;
	}
	
#detailsOverlay iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}
	
	#detailsOverlay .actionBox{
		_height:1%;
	}
	.phone-detail-content .column1{
		float:left;	
		width:260px;
	}

	.phone-detail-content .column2{
		float:left;
		margin:0px 15px;
		#margin:0px 10px;
		width:275px;
		#width:260px;
	}
	.phone-detail-content .column3{
		float:left;	
		width:175px;
	}
	.phone-detail-content .button-set{
		margin-top:5px;
		text-align:center;
	}
	
	.phone-detail-content .webBanner{
		margin-bottom:10px;
	}
	
	#backlink{
		margin-bottom:5px;
		font-weight:bold;
		display:block;
	}
	
	.phone-detail-content h1.pageTitle{
		margin-bottom:5px;
	}
	.phone-detail-content p.intro-promo{
		font-size:13px;
		font-weight:bold;
		color:#666;

	}
	
	.phone-detail-content p.description{
		margin-top:15px;
	}
	
	.phone-detail-content .pricing{
		padding:5px 0;
		width:85%;	
		margin-bottom:10px;	
	}
	.phone-detail-content .column3 .upgrade-price .c2,
	.phone-detail-content .column3 .upgrade-price .c1{
		float:none;
		width:175px;
	}
	.phone-detail-content .column3 .upgrade-price .c2{
		border-bottom:1px dotted #999;
		margin-bottom:10px;
	}
	.phone-detail-content .priceBlock{
		margin:0 0 10px 0;
		width:175px;
	}
	.phone-detail-content .quantitySet{
		text-align:right;
		width:175px;
	}
	.phone-detail-content .quantitySet .button{
		padding-right:10px;
		padding-top:5px;
        margin:0 115px 0 0;				
	}
	
	.phone-detail-content .quantitySet .upgrade-button{
		
        margin:0px 0px 0px -75px;	
	}
	
	.phone-detail-content .quantitySet object{
		height:1px;
		width:1px;
		overflow:hidden;
	}
	
	.phone-detail-content select{
		margin:0 0 0 7px;
		float:left;
	}
	.phone-detail-content input{
		margin:0 3px;
	}
	.phone-detail-content label{
		font-weight:bold;
		vertical-align:middle;
	}
	.phone-detail-content label.fieldLeft{
		display:inline;		
        margin:0 0 0 -5px;
	}
	.phone-detail-content div.optionset{
		margin:10px 0 0 3px;
		text-align:left;
	}
	.phone-detail-content .column3 .container{
		text-align:center;
		/*Commented following line for the pre launch defect
		white-space:nowrap;*/ 
		width:175px;
	}
	.phone-detail-content .column3 .container select{
		margin:0;
	}
	.phone-detail-content .upgrade-price input.button{
		display:inline;
	}
	.phone-detail-content .features ul{
		margin:0;
		padding:0;		
	}
	.phone-detail-content .features li{
		color:#666;
	}
	
/* In Page Tabs*/
.phone-detail-content .tab-block{margin:25px 0 8px 0;}
.phone-detail-content .tab-content{
	border:1px solid #666; 
	padding:9px; 
	z-index:1;
	min-height:150px;
	_height:150px;
	position:relative;
	_top:-1px;
}
.phone-detail-content .tabs{
	height:24px;
	z-index:10;
	position:relative;
}
.phone-detail-content .tabs li{
	padding:3px 5px; 
	font-weight:bold; 
	margin-right:5px; 
	display:block; 
	float:left;
	background-image:none;
	cursor:pointer;
}
.phone-detail-content .tabs .on{
	color:#000; 
	background-color:#fff; 
	border:1px solid #666; 
	padding-top:5px; 
	border-bottom:1px solid #fff;
}
.phone-detail-content .tabs .off{
	color:#fff; 
	background-color:#999; 
	margin-top:3px;
}

.phone-detail-content .tab-block .column1{
	width:200px;
}
.phone-detail-content .tab-block .column2{
	width:485px;
	margin-left:15px;
}
.phone-detail-content .tab-block .column2 a{
	font-weight:bold;
}
.phone-detail-content .tab-block #tab-content-ratings .content{
	margin:10px;
	border:1px solid #ddd;
	background-color:#f9f9f9;
	padding:10px 5px;	
}		
.phone-detail-content .tab-block #tab-content-ratings .ratingsLayer{
	position:static;
	top:0px;
	left:0px;
	border:none;
	background-color:transparent;
	width:auto;
	display:block;
	z-index:10;
}
.phone-detail-content .tab-block #tab-content-ratings .ratingsLayer .content{
	border:none;
	margin:0 0 25px 0;
	padding:0;
}
.phone-detail-content .tab-block #tab-content-ratings .ratingsLayer h4{
	color:#000;
	font-weight:bold;
}
.phone-detail-content .tab-block #tab-content-ratings .review{
	margin-top:25px;
}
.phone-detail-content .tab-block #tab-content-ratings .more{
	text-align:right;
}

.phone-detail-content .tab-block #tab-content-tech-specs table{
	margin-bottom:10px;
}

.phone-detail-content .tab-block #tab-content-tech-specs td{
	padding:3px 5px;
}

#compareBar{
	display:block;
	vertical-align:middle;
}

#compareMessage{
	vertical-align:middle;
	font-weight:bold;
	color:#ba2027 !important;
}
	#compareBar .international{
		float:right;
		font-weight:bold;
	}


img.compareButton{
	margin-right:50px;
	vertical-align:middle;
	cursor:pointer;
	}

img.compareButton:hover,
img.compareImage:hover{
	cursor:pointer;
}

img.compareImage{
width:12px;
height:12px;
cursor:pointer;
}

.swatch,
select.phoneColor{
	display:auto;
}

#phoneList tr.filtered{
	display:none !important;
}
	
/* modal styles */

.phonesModalContent{		
	background-color:#fff;
	border:3px solid #c6c3c6;		
	border-right-color:#333;
	border-bottom-color:#333;
}
.phonesModalContent .inner{
	padding:5px;
	border:2px solid #c6c3c6;		
	border-left-color:#333;
	border-top-color:#333;
}
.phoneModalBack{
	background-color:#666;
}
.phonesModalContent a.actionBox{
	float:right;
	padding:0 2px;
}
#phones-detail-overlay,
#phoneGalleryFlashContainer{
	margin-top:5px;
}
#galleryOverlay{
	padding-left:33px;
	background-image:url(/assets/images/shop/icon_360_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 200px;
}
#galleryOverlay .inner{width:670px;}
	


/* loading dialog box */
#loadingMessageContent{
	
	border:2px solid #ffe100;
	background-color:#fff;
	background-image:url(/assets/images/shop/bg_checkout_module.gif); //Bring this to local and test
	background-repeat:repeat-x; 
	font-weight:bold;
	padding:20px;
	width:200px;
	
}

#loadingMessageContent .content{
	background-color:#000; 
	color:#fff; 
	padding:20px;
	border:1px solid #fff;
	text-align:center;
}
#loadingMessageContent .content img{margin-top:5px;}

/**************************************/
/* balloon styles */
.balloon{max-width:350px; margin-right:0;}
.balloon .close{float:left; vertical-align:middle; margin-right:5px;}
.balloon .content{vertical-align:top;}
.balloon h3{font-size:14px !important;}
.balloon .contentContainer{min-height:26px; padding:5px;}
.balloon .topCorner .lCorner,
.balloon .bottomCorner .lCorner{float:left; width:6px; height:6px;}
.balloon .topCorner .rCorner,
.balloon .bottomCorner .rCorner{float:right; width:6px; height:6px;}
.balloon .outer{padding:0 0 0 6px;  background-repeat:repeat-y;}
.balloon .inner{ background-repeat:repeat-y; background-position:top right; padding:0 6px 0 0;}
.balloon .middle{padding:0; margin:0 6px; background-repeat:repeat-x;}
.balloon .topCorner .middle img{width:1px; height:6px; padding:0 2px;}
/* error balloon styles */
.errorBalloon .outer{background-image:url(/assets/images/shop/bg_ch_err_bal_left.gif);}
.errorBalloon .inner{background-image:url(/assets/images/shop/bg_ch_err_bal_right.gif);}
.errorBalloon .topCorner .middle{ background-image:url(/assets/images/shop/bg_ch_err_bal_top.gif);}
.errorBalloon .bottomCorner .middle{background-image:url(/assets/images/shop/bg_ch_err_bal_bot.gif);text-align:right;}
.errorBalloon .contentContainer{background-color:#c40010; color:#fff;}
.errorBalloon .textBlock{margin:0 10px 0 24px;}

/* For intl phones */

#compareBarIntl{
	display:block;
	vertical-align:middle;
	border:1px solid #9c9c9c;
}

.domestic{
float:right;
font-weight:bold;
}

#phones-list .top-bar-container{
	border:1px solid #9c9c9c;
	padding:4px 0;
	background-color:#FFFFFF;
	margin:0;
}
	
.tdMainTable{
	padding:5px 0 5px 20px;	
	vertical-align:top;
	border-bottom:none;
}

/* inQ styles */

#inqPopupMasterTable td {
	border:0;
	padding:0;
}

/*Added for the promo text*/
.deviceMessageDetailText{
	text-align:left;
}

/* Error message add-on styles */

#phones-list .phonesPromoMessage{
	background-color:#ffcccc;
	padding:0px;
	border:1px solid #cc0000; 
	background-color:#ffcccc; 
	background-image:url(/assets/images/common/icons/icon_error.gif); 
	background-repeat:no-repeat;
	display:block;
	margin-bottom:0px;
	_height:1%;
}

#errorMessagingText {
	font-size:11px !important;
}

#phones-detail .errorMessagingBox{
	padding:0 !important;
	width:738px;
}

.greyBG{
	background-color:#E0E0E0;
}
/* Added for the rating */
.bvRatingSummary {
	width:125px;
	height:auto;
	margin:5px 0 0 0;
}

.ratingsBox{
	width:150px;
}
.ratingsBox .bvRatingSummary{
	min-height:45px;
	_height:45px;
	overflow:hidden;
}

.ratingsBox .userRatings{
	min-height:80px;
	_height:80px;
	overflow:hidden;
}

.detailsActionBox{
	float:right;
	margin:-18px 27px 0 0;
	padding:2px 2px 0 0 !important;
}

.userRatings .ratingsContainer a.arrowContainer {
	margin:4px 0px 0px 4px;
	position:absolute;
}

.phonesPageCnetLogo {
	margin:5px 0 0;
}

.ratingsBox  .userRatings h3{
	color:#333333;
	font-size:13px;
}

/* Added the following code for the pre defect */

.deviceMessageText{
	padding:0 5px 0 0;
}

.cnetModalContent{
	margin:0 15px;
}

.cnetModalContentTitle{
	font-size:13px;
	font-weight:bold;
}

.cnetModalContentBlueLine{
	background-color:#148AB2;
	border:0 none;
}

.pCnetModalTitle{
	font-size:12px;
	font-weight:bold;
}

.cnetModalContent p {}

.cnetModalContentCopyright{
	color:#666666;
	padding-top:15px;
}

#cnetModalContentLayer{
	width:375px;
}

#reviewsContainer iframe {
	display:block;
	height:300px;
	left:0;
	position:relative;
	top:0;
	width:740px;
	z-index:1;
	filter:none;
}

#tab-content-ratings {
	min-height:300px;
}


/* reserve in store */
.reserveInStoreButton{
	margin-top:10px;
	border-top:1px solid #999;
	padding-top:10px;
}
.reserveInStoreButton input{
	margin:0 !important;
}


/* video overlay */
#lcDialogId .aRight{
	float:right;
}
#lcDialogId h2.eLearningTitle{
	padding:5px 0 10px 20px;
	font-size:14pt;
}
#lcDialogId #eLearningNavButtons{
	margin:10px 10px 10px 20px;
}
#lcDialogId #eLearningNavButtons .eLearningButton {
	margin-right:5px;
}
#lcDialogId #eLearningNavButtons .eLearningButton img{
	cursor:pointer;
}
	

