
/*  Product page styles */


 /* ------------- Refactored styles ------------- */

.overview-page_container {
	display: inline-block; 
	position: relative; 
	margin-top: 25px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto; 
	width: 940px; }

.overview-page_container_mb {
	display: inline-block; 
	position: relative; 
	margin-top: 25px;
	margin-bottom: 5px;
	margin-left: 5px;  }
	
div.where-to-buy-page_main {
	display: inline-block; 
	position: relative; 
	margin-top: 25px;
	margin-bottom: 10px;
	margin-left: 18px;
	/* background: url('../images/menus/world-map_gray.png') no-repeat 20% 20%; */
	width: 916px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }	

div.where-to-buy-page_main h2 {
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 0px;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #424242; }

div.where-to-buy-page_storefront {
	display: inline-block; 
	position: relative; 
	margin-top: 25px;
	margin-bottom: 10px;
	margin-left: 18px;
	/* background: url('../images/menus/world-map_gray.png') no-repeat 20% 20%; */
	width: 916px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }	

div.where-to-buy-page_storefront p {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 21px; }

table.retailers {
	border: none; }

td.storefront-logo {
	height: 60px;
	width: 210px;
	text-align: center;
	vertical-align: middle;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px; }

td.storefront-logo img {
	border: none; }

td.storefront-info {
	vertical-align: top;
	text-align: center;
	font-size: 16px;
	color: #515151; }

td.storefront-info p {
	margin-top: 3px;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 21px; }

td.storefront-info p a, a:visited {
	color: #515151;
	text-decoration: underline; }

td.storefront-info p a:hover, a:active {
	color: #ef3e42;
	text-decoration: underline; }

	
div.select-country-list {
	display: inline-block;
	position: relative;
	float: left;
	margin-left: 30px;
	margin-right: 50px; 
	font-size: 15px;
	line-height: 22px;
	color: #ef3e42;}	

div.column_two-col-layout {
	display: inline;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 468px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

div.column_three-col-layout {
	display: inline;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 310px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

div.column_four-col-layout {
	display: inline;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 230px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

div.column_five-col-layout {
	display: inline;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 186px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

div.column_six-col-layout {
	display: inline;
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 156px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

div.column_mb-products-page_4511 {
	display: inline;
	position: relative;
	float: left;
	margin-top: 10px;
	margin-left: 15px;
	padding-bottom: 5px;
	width: 346px;
	/* border: 6px solid #e8e8e8; */
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	background: #f5f5f5;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
	
div.columnset_container {
	display: inline;
	position: relative;
	float: left; }

div.container_4590-4511-cols {
	display: inline;
	position: relative;
	float: left; }

/* h2.columnset-heading {
	height: 30px;
	margin: 0px;
	padding: 0px 0px 5px 15px;
	font: 14px Verdana, Arial, sans-serif;
	color: #515151;
	vertical-align: text-top; } */

h2.columnset-heading {
	margin: 0px;
	padding: 0px 0px 20px 20px;
	font: 16px Verdana, Arial, sans-serif;
	color: #515151;
	font-weight: bold; 
	vertical-align: text-top; }

	h2.columnset-heading p {
		margin-top: 3px;
		margin-bottom: 0;
		display: block;
		font-size: 14px; }


h2.columnset-heading_mb {
	height: 50px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	font: 17px Verdana, Arial, sans-serif;
	color: #515151;
	vertical-align: text-top; }

div.columnset_container_4520 {
	display: inline;
	position: relative;
	float: left;
	margin-top: 0px;
	border-right: 1px solid #ef3e42;
	border-left: 1px solid #ef3e42; }

div.columnset_row2_container {
	display: inline;
	position: relative;
	float: left; }

div.product-image {
	display: block;
	position: relative;
	text-align: center;
	vertical-align: bottom; }

div.product-image span {
	display: inline-block;
	height: 100%;
	width: 1px; }

div.product-image_cable {
	display: block;
	position: relative;
	height: 125px;
	/* width: 468px; */
	text-align: center;
	vertical-align: bottom; }

div.product-image_cable-esp {
	display: block;
	position: relative;
	height: 105px;
	/* width: 468px; */
	text-align: center;
	vertical-align: bottom;}
	
div.product-image_cable span,
div.product-image_cable-esp span {
	display: inline-block;
	height: 100%;
	width: 1px; }	

div.product-image_keyboard {
	display: block;
	position: relative;
	text-align: center;
	height: 165px;
	vertical-align: bottom; }

div.product-image_keyboard span {
	display: inline-block;
	height: 100%;
	width: 1px; }

div.product-image_keyboard img {
	border: none; }
	
div.product-image_mb {
	display: block;
	position: relative;
	height: 108px;
	text-align: center;
	vertical-align: bottom; }

div.product-image_mb img {
	border: none; }

div.product-image_mb span {
	display: inline-block;
	height: 100%;
	width: 1px; }	

div.product-image_mb-4511 {
	display: block;
	position: relative;
	text-align: center;
	vertical-align: bottom; }

/* div.product-image_mb-4511 span {
	display: inline-block;
	height: 100%;
	width: 1px; } */	

	div.product-image_mb-4511 img {
		margin-top: 35px;
		border: none; }

div.product-features {
	display: inline-block;
	position: relative;
	margin-top: 7px;
	padding: 0px 15px;
	font-size: 11px;
	color: #000;
	text-align: left; }
	
div.product-features_att {
	display: inline-block;
	position: relative;
	margin: 7px 10px 0 10px;
	padding:  10px;
	font-size: 14px;
	background: #efefef;
	color: #000;
	text-align: left; }	

div.product-features ul {
	list-style-type: square; 
	margin: 0px 0px 0px 14px; 
	padding: 0px; }

div.product-features li {
	margin-top: 6px;
	line-height: 14px; }
	
div.product-features_cable-esp {
	display: inline-block;
	position: relative;
	margin: 10px 15px 0px 20px;
	width: 282px;
	font-size: 11px;
	color: #000;
	text-align: left; }	

div.product-features_cable-esp ul {
	list-style-type: square; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; }

div.product-features_cable-esp li {
	margin-top: .5em;
	line-height: 1.25em; }

.available-only_mso {
	display: inline-block;
	margin-top: 8px;
	margin-bottom: 12px;
	padding: 5px;
	border: 1px solid #ef3e42; 
	-webkit-border-radius: 5px; 
	 -khtml-border-radius: 5px; 
	   -moz-border-radius: 5px;
	     -o-border-radius: 5px;
	   		border-radius: 5px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;   		
	color: #000;  }
	
div.retailer-specs-links {
	display: block;
	position: relative;
	margin: 5px 0 0 0;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #ef3e42;
	text-align: center;
	vertical-align: top; }	
	
div.retailer-specs-links p {
	margin-top: 8px;
	margin-bottom: 0px; } 	

div.retailer-specs-links img {
	margin-top: 8px;
	border: none;
	text-align: center; }

table.compare-chart {
	margin-top: 20px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	width: 950px;
	border: none;
	font-size: 11px;
	line-height: 13px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	vertical-align: middle;
	text-align: center; }

td.product-type {
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 8px;
	padding-right: 0px;
	font: 14px Verdana, Arial, sans-serif;
	color: #515151;
	vertical-align: top;
	text-align: left; }

td.product-type_wifi {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 0px;
	font: 16px Verdana, Arial, sans-serif;
	color: #515151;
	vertical-align: top;
	text-align: left;
	font-weight: bold; }

	td.product-type_wifi p {
		margin: 0;
		font-size: 13px; }
	
tr.modelno td {
	font: 11px Arial, sans-serif;
	font-weight: bold;
	vertical-align: top; }	

tr.thumbnail {
	vertical-align: bottom; }	
	
tr.thumbnail img {
	border: none; }	

tr.product-name td {
	font: 10px/13px Geneva, Verdana, Arial, sans-serif;
	color: #ef3e42;
	font-weight: bold;
	vertical-align: top; }

/* tr.product-name td span {
	font: 11px Geneva, Verdana, Arial, sans-serif;
	color: #ef3e42;
	line-height: 1.25em; }  */

tr.rowcolor1 td {
	border-right: 1px solid #fff;
	background-color: #e7e7e7; }

tr.rowcolor2 td {
	border-right: 1px solid #fff;
	background-color: #f0f0f0; }
	
td.col1-feature {	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px; 
	color: #424242;
	text-align: left; }
	
tr.learnmore-specs_esp td {
	vertical-align: top;
	text-align: center;
	color: #ef3e42;
	font-size: 12px;
	font-weight: bold; }

tr.learnmore-specs_esp td img {
	border: none;
	margin: 8px 0px; }

.image-box {
	display: block;
	text-align: center;
	vertical-align: bottom; }

.image-box_dialup_world-appr {
	display: block;
	margin: 0px auto;
	padding: 0px;
	height: 140px;
	text-align: center;
	vertical-align: bottom; }

.product-name-model {
	margin-top: 10px;
	padding: 0px 15px;
	font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #ef3e42;
	font-weight: bold;
	text-align: center;
	line-height: 17px; } 

.product-name-model p {
	margin-top: 5px;
	margin-bottom: 0px;
	font: 12px Arial, "Helvetica Neue", Helvetica, sans-serif;	
	font-weight: bold;
	color: #000;
	line-height: normal; }
	
.description-bulletlist	{
	display: inline-block;
	position: relative;
	margin: 10px 0px 0px 0px;
	padding-left: 25px;
	padding-right: 5px;
	font-size: 11px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-align: left; }

.description-bulletlist ul {
	list-style-type: square; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; }

.description-bulletlist ul li {
	margin-top: .5em;	
	line-height: 1.25em; }
	
.learnmore-retailer-links {
	display: inline-block;
	position: relative;
	margin-top: 5px;
	margin-bottom: 0px;
	width: 100%;
	font: 12px Arial, "Helvetica Neue", Helvetica, sans-serif; 
	font-weight: bold;	
	color: #ef3e42;	 
	text-align: center;
	vertical-align: top; }	

.learnmore-retailer-links img {
	margin-top: 5px;
	margin-bottom: 8px; }

.divider-vertical {
	display: inline-block;
	position: relative;
	width: 1px;
	height: 100%;
	border-left: 1px solid #ef3e42; }

.productpage-introtext {
	font: 13px  Arial, "Helvetica Neue", Helvetica, sans-serif; 
	color: #515151;
	line-height: 18px; }
	
ul.productpage-list {
	list-style-type: square; 
	margin: 20px 0px 20px 15px;
	padding: 0px;
	font: 15px Arial, "Helvetica Neue", Helvetica, sans-serif; }	

ul.productpage-list li {
	margin-top: .5em;
	color: #ef3e42; }
	
div.featured-items-section_container {
	display: inline-block; 
	position: relative;
	margin-top: 20px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px; }

div.featured-items_cable_container {
	display: inline-block;
	position: relative;
	padding-bottom: 10px;
	float: left; 
	/* SVG fallback(Opera 11.10-, IE9) */
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjMyLDIzMiwyMzIsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(232,232,232,1));
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(232,232,232,1));
	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,1)), color-stop(1, rgba(232,232,232,1)));
	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE8E8E8);
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE8E8E8)";
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-moz-box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	font: 13px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
	vertical-align: top;
	text-align: left; }
	
div.featured-items_cablelabs {
	display: table-cell;
	position: relative;	
	margin: 10px 0px 0px 5px;
	padding: 0px 15px 0px 75px;
	width: 364px;
	height: 95px;
	background: url(http://www.zoomtel.com/images/images_logos/cablelabs-small.gif) left top no-repeat;
	float: left;
	color: #424242;
	border-right: 2px solid #d9d9d9; }

div.featured-items_cablelabs_esp {
	display: table-cell;
	position: relative;	
	margin: 10px 0px 0px 5px;
	padding: 0px 5px 0px 75px;
	width: 365px;
	height: 112px;
	background: url(http://www.zoomtel.com/images/images_logos/cablelabs-small.gif) left top no-repeat;
	float: left;
	color: #424242;
	border-right: 2px solid #d9d9d9; }

div.featured-items_cable-faqs-links {
	display: table-cell;
	position: relative;	
	margin: 10px 0px 0px 5px;
	padding: 0px 0px 0px 15px;
	width: 205px;
	/* height: 75px; */
	float: left;
	color: #ef3e42;
	font-weight: bold; }	

div.featured-items_cable-faqs-links p {
	margin: 0px 0px 10px 0px; }	

div.featured-items_cable-rentalfees {	
	display: inline-block;
	position: relative;
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 8px 10px;
	width: 230px;
	height: 100px;
	background-color: #6352a3;
	border: 2px solid #ffd65a; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; 
	text-align: center; 
	vertical-align: text-top; }	

div.featured-items_cable-rentalfees_esp {	
	display: inline-block;
	position: relative;
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 8px 10px;
	width: 230px;
	height: 116px;
	background-color: #6352a3;
	border: 2px solid #ffd65a; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; 
	text-align: center; 
	vertical-align: text-top; }	
	
span.text_own-cablemodem {
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	color: #ffffff; }

p.text_elim-rental-charges {
	margin-top: 9px; 
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #ffd65a; }
	
p.text_charges-vary {
	margin-top: 9px;
	margin-bottom: 0px;
	font-size: 10px;
	line-height: 12px;
	color: #ffd65a; }		
	
div.featured-items_adsl-services_esp {	
	display: inline-block;
	position: relative;
	float: left;
	margin: 10px 10px 0px 0px;
	width: 445px;
	height: 135px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #d9d9d9;
	/* SVG fallback(Opera 11.10-, IE9) */
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjMyLDIzMiwyMzIsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(232,232,232,1));
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(232,232,232,1));
	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,1)), color-stop(1, rgba(232,232,232,1)));
	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE8E8E8);
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE8E8E8)"
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-moz-box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	font: 13px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #424242;
	text-align: left; }	

	div.adsl-services-col1_esp {
		display: table-cell;
		position: relative;
		float: left; 
		width: 120px;
		height: 80px;
		margin: 0px;
		padding: 5px 0px 0px 0px;
		font-size: 11px;
		line-height: 14px; }
	
	div.adsl-services-col2_esp {
		display: table-cell;
		position: relative;
		float: left;
		width: 125px;
		height: 80px;
		margin: 0px;
		padding: 5px 0px 0px 0px;
		font-size: 11px;
		line-height: 14px; }

	div.adsl-services-col3_esp {
		display: table-cell;
		position: relative;
		float: left;
		width: 178px;
		height: 90px;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		border-left: 2px solid #d9d9d9;
		color: #ef3e42;
		vertical-align: top; }	

	div.adsl-services-col3_esp p {
		margin-top: 0px;
		margin-bottom: 10px; }

div.featured-items_adsl-filters_esp {
	display: inline-block;
	position: relative;
	float: left;
	margin: 10px 0px 0px 0px;
	width: 450px;
	height: 135px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #d9d9d9;
	/* SVG fallback(Opera 11.10-, IE9) */
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjMyLDIzMiwyMzIsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(232,232,232,1));
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(232,232,232,1));
	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,1)), color-stop(1, rgba(232,232,232,1)));
	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE8E8E8);
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE8E8E8)"
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-moz-box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	font: 13px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #424242;
	text-align: left; }
	
	div.featured-items_adsl-filters_esp p {
		margin: 12px 0;
		font-size: 11px;
		line-height: 13px; }

	div.adsl-filters_col1_esp {
		display: table-cell;
		position: relative;
		float: left; 
		margin: 0px;
		padding: 0px 0px 0px 0px;
		font-size: 11px;
		font-weight: bold;
		color: #000; }

	div.adsl-filters_col2_esp {
		display: table-cell;
		position: relative;
		float: left; 
		margin: 0px 0px 0px 10px;
		width: 180px;
		padding: 0px 0px 0px 10px;
		border-left: 2px solid #d9d9d9;
		font-size: 11px;
		color: #ef3e42;}
		
	div.adsl-filters_col2_esp p	{
		margin-top: 0px;
		margin-bottom: 10px; }

	/* div.adsl-filters_col3_esp {
		display: table-cell;
		position: relative;
		float: left; 
		margin: 0px 0px 0px 10px;
		width: 55px;
		padding: 0px 0px 0px 5px;
		border-left: 2px solid #d9d9d9;
		font-size: 11px;
		color: #ef3e42; } */

div.featured-items_mb-device-compat {
	display: inline-block;
	position: relative;
	float: left;
	margin: 0px 0px 0px 10px;
	width: 270px;
	height: 102px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #d9d9d9;
	/* SVG fallback(Opera 11.10-, IE9) */
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjMyLDIzMiwyMzIsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(232,232,232,1));
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(232,232,232,1));
	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,1)), color-stop(1, rgba(232,232,232,1)));
	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE8E8E8);
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE8E8E8)"
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-moz-box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	font: 13px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #424242;
	line-height: 16px;
	text-align: left; }
	
	div.featured-items_mb-device-compat p {
		margin: 13px 0 0 0;
		color: #ef3e42;
		font-weight: bold;
		line-height: 13px; }
		
div.featured-items_mb-device-compat2 {
	display: inline-block;
	position: relative;
	float: left;
	margin: 0px 10px 0px 0px;
	width: 440px;
	height: 140px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #d9d9d9;
	/* SVG fallback(Opera 11.10-, IE9) */
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjMyLDIzMiwyMzIsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(232,232,232,1));
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(232,232,232,1));
	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,1)), color-stop(1, rgba(232,232,232,1)));
	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE8E8E8);
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE8E8E8)"
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-moz-box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	font: 13px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #424242;
	line-height: 16px;
	text-align: left; }
	
	div.featured-items_mb-device-compat2 p {
		margin: 13px 0 0 0;
		color: #ef3e42;
		font-weight: bold;
		line-height: 13px; }		
		
div.featured-items_mb-att {		
	display: inline-block;
	position: relative;
	float: left;
	margin: 0 0 0 5px;
	width: 445px;
	height: 95px;
	padding: 15px 0 0 10px;
	border: 1px solid #d9d9d9;
	/* SVG fallback(Opera 11.10-, IE9) */
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjMyLDIzMiwyMzIsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(232,232,232,1));
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(232,232,232,1));
	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,1)), color-stop(1, rgba(232,232,232,1)));
	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE8E8E8);
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE8E8E8)";
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-moz-box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	font: 15px Arial, Verdana, sans-serif; 
	line-height: 17px;
	font-weight: bold;
	color: #ef3e42;
	text-align: left; }	
	
div.att_logo {
	display: inline-block;
	float: left;
	padding: 0 5px; }		

div.att_text {
	display: inline-block;
	float: left;
	height: 80px;
	margin-top: 0px;
	margin-left: 15px;
	padding-left: 20px;
	text-align: left;
	border-left: 1px solid #d9d9d9; }

	div.att_text p {
		margin-top: 0;
		margin-bottom: 14px;
		line-height: 0px; }	


div.featured-items_att-4598 {		
	display: block;
	position: relative;
	margin-top: 30px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 170px;
	padding: 15px 20px;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-moz-box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	font: 14px Arial, Verdana, sans-serif; 
	line-height: 16px;
	font-weight: bold;
	color: #ef3e42;
	text-align: left; }	

	div.featured-items_att-4598 img {
		margin-bottom: 14px; } 

	div.featured-items_att-4598 p {
		margin-top: 0;
		margin-bottom: 14px;
		line-height: 0px; }	
		
div.featured-items_zoomtether {		
	display: inline-block;
	position: relative;
	float: left;
	margin: 0px;
	width: 930px;
	height: 110px;
	/* background: url('../images/logos/droid-robot.gif') no-repeat 2% 20%; */
/* SVG fallback(Opera 11.10-, IE9) */
background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDAsMCwwLDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoNjYsNjYsNjYsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);

/* Opera 11.10+ */
background: -o-linear-gradient(top, rgba(0,0,0,1), rgba(66,66,66,1));

/* Firefox 3.6+ */
background: -moz-linear-gradient(top, rgba(0,0,0,1), rgba(66,66,66,1));

/* Chrome 7+ & Safari 5.03+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,1)), color-stop(1, rgba(66,66,66,1)));

/* IE5.5 - IE7 */
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF000000,EndColorStr=#FF424242);

/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF000000,EndColorStr=#FF424242)";
	background-color: #424242;
	padding-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	border: 1px solid #424242;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-moz-box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:  0px 2px 1px rgba(0,0,0,0.5); }	

div.zoomtether-droid-robot {
	display: inline;
	position: relative;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid white; }		

div.zoomtether-text {
	display: inline-block;
	position: relative;
	float: left;
	width: 700px;
	margin-left: 25px;
	margin-top: 10px;
	color: #eeeeee;
	line-height: 22px;
	text-align: left;
	border: 1px solid white; }

p.zoomtether_new {
	margin-top: 0px;
	margin-bottom: 15px;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; }

p.zoomtether_your-android {
	margin-top: 0px;
	margin-bottom: 15px;
	font: 19px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; }

p.zoomtether_learn-more {
	margin: 0px;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; }	

div.featured-items_4501-4506-banner {		
	display: inline-block;
	position: relative;
	float: left;
	margin: 0 10px 0 0;
	width: 445px;
	height: 90px;
	padding: 10px 15px;
	/* background: url('../images/logos/droid-robot.gif') no-repeat 2% 20%; */
	background: #e8e8e8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#e8e8e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-8 */	border: 1px solid #d9d9d9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-moz-box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	text-align: left;
	vertical-align: middle;
	font: 15px Verdana, Arial, sans-serif;
	line-height: 22px;
	color: #424242;
	font-weight: normal; }

	span.android-phones-link {
		color: #74a318;
		font-weight: bold; }

		span.android-phones-link a:link, span.android-phones-link a:visited {
			color: #74a318; 
			text-decoration: underline; } 

		span.android-phones-link a:hover, span.android-phones-link a:visited {
			color: #74a318; 
			text-decoration: underline; } 
	
	span.fi-4501-4506_learn {
		display: inline-block;
		margin-left: 10px;
		font: 16px Arial, Helvetica, sans-serif; 
		color: #0778b2; 
		font-weight: bold;
		text-align: right; }
		
	span.fi-4501-4506_learn a:link, span.fi-4501-4506_learn a:visited {
			color: #0778b2; 
			text-decoration: none; } 

	span.fi-4501-4506_learn a:hover, span.fi-4501-4506_learn a:active {
			color: #0778b2; 
			text-decoration: underline; } 
				
				
div.featured-items_mb-tmobile {
	display: inline-block;
	position: relative;
	float: left;
	margin: 0px 0px 0px 5px;
	width: 282px;
	height: 100px;
	padding-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	border: 1px solid #d9d9d9;
	/* SVG fallback(Opera 11.10-, IE9) */
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjMyLDIzMiwyMzIsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(232,232,232,1));
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(232,232,232,1));
	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,1)), color-stop(1, rgba(232,232,232,1)));
	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE8E8E8);
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFE8E8E8)"
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	background-color: #ffffff;
	box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-moz-box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:  0px 2px 1px rgba(0,0,0,0.5);
	font: 12px Arial, Verdana, sans-serif; 
	line-height: 16px;
	font-weight: bold;
	color: #ef3e42;
	text-align: left; }

	div.featured-items_mb-tmobile p {
		margin-top: 20px; }

div.product-retailers_us {
	display: inline-block;
	position: relative; 
	width: 920px;
	margin: 20px 0px 10px 17px;
	/* border: 1px solid #d9d9d9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px; */ }

div.product-retailers_us h2 {
	margin: 0px;
	padding-left: 5px;
	font: 16px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	background-color: #f0f0f0; 
	border-bottom: 1px solid #d9d9d9; }

div.product-retailers_us h3 {
	clear: both;
	margin: 0px;
	padding: 15px 0px 10px 5px;
	font: 13px/13px Geneva, Verdana, sans-serif;
	color: #656565; }

div.product-retailers_uk {
	display: inline-block;
	position: relative; 
	width: 924px;
	margin: 25px 0px 40px 17px; }

div.product-retailers_uk h2 {
	margin: 0px;
	padding-left: 5px;
	font: 16px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	background-color: #f0f0f0;
	border-bottom: 1px solid #d9d9d9; }

div.product-retailers_uk h3 {
	clear: both;
	margin: 0px;
	padding: 15px 0px 10px 5px;
	font: 13px/13px Geneva, Verdana, sans-serif;
	color: #656565; }

div.store-logo_wrapper {
	display: inline-block;
	position: relative;
	float: left;
	/* margin: 10px 0px 0px 0px; */
	padding: 0px 25px 0px 5px; 
	height: 64px;
	text-align: left; }
	
div.store-logo {
	display: table-cell;
	height: 63px;
	padding: 0px;
	vertical-align: middle; }	

div.store-logo-single {
	display: inline-block;
	position: relative;
	float: left;
	margin: 5px 0px 5px 5px; 
	text-align: left; }	

div.compare-online {
	display: inline-block;
	position: relative;
	float: left;
	padding: 5px 0px 0px 5px; 
	text-align: left; }

.product_5341j div.store-logo,
.product_5352 div.store-logo 	 {
	width: 144px;
	text-align: center;
	border-radius: 5px; }

.product_3095 div.store-logo {
	width: 144px;
	text-align: center; }

 /* -------------------------- */	


.item-maintext {
	font-weight: bold;
	color: #000; }

.item-subtext {
	font-size: 12px;
	color: #000; }	

#productsIntroText {
	display: block;
	position: relative;
	margin: 20px 0px 15px 18px;
	padding: 0px;
	width: 915px; 
	font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #757575;
	vertical-align: top; }

#products_page-heading {
	display: block;
	position: relative;
	margin: 0px auto;
	width: 933px;
	height: 45px;
	vertical-align: top;
	padding-left: 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px; 
	-moz-border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	/* SVG fallback(Opera 11.10-, IE9) */
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDIzNywyMzcsMjM3LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, rgba(237,237,237,1), rgba(255,255,255,1));
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(237,237,237,1), rgba(255,255,255,1));
	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(237,237,237,1)), color-stop(1, rgba(255,255,255,1)));
	/* IE5.5 - IE7 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFEDEDED,EndColorStr=#FFFFFFFF);
	/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFEDEDED,EndColorStr=#FFFFFFFF)";
	background-color: #ffffff;
	font: 23px/45px Verdana, sans-serif;
	font-weight: bold; 
	color: #ef3e42; }

#products_firstrow_container {
	display: block;
	position: relative;
	margin: 0px auto;
	padding: 0px;
	height: 240px;
	width: 955px; }
    
#products_mobile-broadband {
	display: inline;
	position: relative;
	float: left;
	width: 220px;
	margin-left: 7px;
	height: 235px;
	border-right: 1px solid #ef3e42; }

#products_adsl {
	display: inline;
	position: relative;
	float: left;
	width: 245px;
	height: 235px;
	border-right: 1px solid #ef3e42; }
	
#products_cable {
	display: inline;
	position: relative;
	float: left;
	width: 234px;
	height: 235px;
	border-right: 1px solid #ef3e42; }	
	
#products_dial-up {
	display: inline;
	position: relative;
	float: left;
	width: 234px;
	height: 235px;
	border: none; }

#products_secondrow_container {
	display: block;
	position: relative;
	margin: 0px auto;
	padding: 0px;
	height: 237px;
	width: 950px;}

#products-esp_secondrow_container {
	display: block;
	position: relative;
	margin: 0px auto;
	padding: 0px;
	height: 252px;
	width: 950px; }

#products_rowseparator {
	display: block;
	position: relative;
	margin: 5px 0px 5px 7px;
	height: 6px;
	width: 928px;
	border-top: 1px solid #ef3e42;
	line-height: 1px; }

#products_wi-fi {
	display: inline;
	position: relative;
	float: left;
	width: 220px;
	margin-left: 7px;
	height: 236px;
	border-right: 1px solid #ef3e42; }

#products-esp_wi-fi {
	display: inline;
	position: relative;
	float: left;
	width: 220px;
	margin-left: 7px;
	height: 251px;
	border-right: 1px solid #ef3e42; }

#products_bluetooth {
	display: inline;
	position: relative;
	float: left;
	width: 245px;
	height: 236px;
	border-right: 1px solid #ef3e42; } 

#products-esp_bluetooth {
	display: inline;
	position: relative;
	float: left;
	width: 245px;
	height: 251px;
	border-right: 1px solid #ef3e42; } 
 
#products_keyboards {
	display: inline;
	position: relative;
	float: left;
	width: 234px;
	height: 236px;
	border-right: 1px solid #ef3e42; } 

#products-esp_keyboards {
	display: inline;
	position: relative;
	float: left;
	width: 234px;
	height: 251px;
	border-right: 1px solid #ef3e42; } 
 
#products_voip-dialers {
	display: inline;
	position: relative;
	float: left;
	width: 234px;
	height: 236px;
	border-right: none; } 

#products-esp_voip-dialers {
	display: inline;
	position: relative;
	float: left;
	width: 234px;
	height: 251px;
	border-right: none; } 

.product_image-box {
	display: table-cell;
	position: relative;
	width: 226px;
	height: 111px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	vertical-align: bottom; }

.product_image-box_234 {
	display: table-cell;
	position: relative;
	width: 234px;
	height: 111px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	vertical-align: bottom; }

.product_image-box_245 {
	display: table-cell;
	position: relative;
	width: 245px;
	height: 111px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	vertical-align: bottom; }

.product_image-box-row2 {
	display: table-cell;
	position: relative;
	width: 226px;
	height: 98px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	vertical-align: bottom; }

.product_image-box-row2_234 {
	display: table-cell;
	position: relative;
	width: 234px;
	height: 98px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	vertical-align: bottom; }

.product_image-box-row2_245 {
	display: table-cell;
	position: relative;
	width: 245px;
	height: 98px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	vertical-align: bottom; }

.heading_prod-family {
	display: inline-block;
	position: relative;
	float: left;
	margin: 7px 0px 0px 14px;
	width: 227px;
	height: 30px;
	font: 16px/30px Arial, "Helvetica Neue", Helvetica, sans-serif; 
	font-weight: bold; 
	vertical-align: inherit; }

.heading-esp_prod-family {
	display: inline-block;
	position: relative;
	float: left;
	margin: 7px 0px 0px 14px;
	width: 227px;
	height: 30px;
	font: 15px/30px Arial, "Helvetica Neue", Helvetica, sans-serif; 
	font-weight: bold; 
	vertical-align: inherit; }
	
.heading_prod-family_left {
	display: inline-block;
	position: relative;
	float: left;
	margin: 7px 0px 0px 0px;
	width: 227px;
	height: 30px;
	font: 16px/30px Arial, "Helvetica Neue", Helvetica, sans-serif; 
	font-weight: bold; 
	vertical-align: inherit; }

.heading-esp_prod-family_left {
	display: inline-block;
	position: relative;
	float: left;
	margin: 7px 0px 0px 0px;
	width: 227px;
	height: 30px;
	font: 15px/30px Arial, "Helvetica Neue", Helvetica, sans-serif; 
	font-weight: bold; 
	vertical-align: inherit; }

a.prod-family:link {
	text-decoration: none;
	color: #000000; }

a.prod-family:visited {
	text-decoration: none;
	color: #000000; }

a.prod-family:hover {
	text-decoration: none;
	color: #ef3e42; }

a.prod-family:active {
	text-decoration: none;
	color: #ef3e42; }

.description {
	display: inline-block;
	position: relative;
	/* width: 210px; */
	height: 77px;
	margin: 0px 0px 0px 12px;
	padding: 0px 12px 0 0;
	font: 11px Arial, "Helvetica Neue", Helvetica, sans-serif; 
	color: #666666; 
	line-height: 14px; }

.description_left {
	display: inline-block;
	position: relative;
	/* width: 210px; */
	height: 77px;
	margin: 0px;
	padding: 0px 12px 0 0;
	font: 11px Arial, "Helvetica Neue", Helvetica, sans-serif;   
	color: #666666; }

.description-esp {
	display: inline-block;
	position: relative;
	width: 210px;
	/* height: 82px; */
	margin: 0px 0px 0px 14.5px;
	padding: 0px;
	font: 11px Arial, "Helvetica Neue", Helvetica, sans-serif; 
	color: #666666; 
	line-height: 14px; }

.description-esp_left {
	display: inline-block;
	position: relative;
	width: 220px;
	/* height: 82px; */
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: 11px Arial, "Helvetica Neue", Helvetica, sans-serif; 
	color: #666666; }

.browse {
  	font-size: 11px; 
  	margin-top: .5em;
  	margin-bottom: 0em;
 	font-weight: bold; 
	color: #ef3e42; 
	line-height: 13px; }
	
a.browselinks:link {
	text-decoration: none;
	color: #ef3e42;
	font-weight: bold; }
	
a.browselinks:visited {
	text-decoration: none;
	color: #ef3e42;
	font-weight: bold; }

a.browselinks:hover {
	text-decoration: underline;
	color: #ef3e42;
	font-weight: bold; }

a.browselinks:active {
	text-decoration: underline;
	color: #ef3e42;
	font-weight: bold; }

.arrow-red {
	color: #ef3e42; 
	font-weight: bold; 
	font-size: 13px; } 
 
.double-arrow_red {
    color: #ef3e42; 
	font-weight: bold; } 

a.redlinks:link {
	text-decoration: none;
	color: #000000;
	font-weight: bold; }
	
a.redlinks:visited {
	text-decoration: none;
	color: #000000;
	font-weight: bold; }

a.redlinks:hover {
	text-decoration: underline;
	color: #ef3e42;
	font-weight: bold; }

a.redlinks:active {
	text-decoration: underline;
	color: #ef3e42;
	font-weight: bold; }

.linkImageEnlarge {
	font-size: 10px; 
	line-height: 1.5em; }

.linkImageEnlarge2 {
	font-size: 11px; 
	line-height: 1.5em; }
 
 
#oem_container {
	display: inline;
	position: relative;
	float: left;
	height: 150px;
	width: 465px; }
 
#oem_header {
	display: inline-block;
	position: relative;
	height: 30px;
	width: 453px;
	margin: 0px auto;
	vertical-align: top;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px; 
	-moz-border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	padding-left: 12px;

/*  background: -moz-linear-gradient( top, rgba(255,3,41,1), rgba(159,71,71,1) );
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(255,3,41,1) ), color-stop( 1, rgba(159,71,71,1) ) );
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFF0329,EndColorStr=#FF9F4747);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFF0329,EndColorStr=#FF9F4747)";  */

	background-color: #ef3e42; 
	font: 12px/30px Verdana, Arial, sans-serif;
	font-weight: bold;
	color: white; } 

#oem_body {
	display: inline-block;
	position: relative;
	vertical-align: top;
	height: 95px;
	width: 439px; 
	margin-left: 1px;
	border-top: 0px;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	box-shadow:  0em 0.125em 0.125em rgba(0,0,0,0.5);
	-moz-box-shadow:  0em 0.125em 0.125em rgba(0,0,0,0.5);
	-webkit-box-shadow:  0em 0.125em 0.125em rgba(0,0,0,0.5);
	background-color: #f1f1f1;
	vertical-align: bottom; 
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 15px;
	font: 12px Arial, "Helvetica Neue", Helvetica, sans-serif;  }  

#intl_container {
	display: inline;
	position: relative;
	float: left;
	margin-left: 15px;
	height: 125px;
	width: 471px; }
 
 #intl_header {
	display: inline-block;
	position: relative;
	height: 30px;
	width: 459px;
	margin: 0px auto;
	vertical-align: top;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px; 
	-moz-border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;

/*  background: -moz-linear-gradient( top, rgba(255,3,41,1), rgba(159,71,71,1) );
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(255,3,41,1) ), color-stop( 1, rgba(159,71,71,1) ) );
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFF0329,EndColorStr=#FF9F4747);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFF0329,EndColorStr=#FF9F4747)";  */

	background-color: #ef3e42; 
	padding-left: 12px;
	font: 12px/30px Verdana, Arial, sans-serif;
	font-weight: bold;
	color: white; } 

#intl_body {
	display: inline-block;
	position: relative;
	vertical-align: top;
	height: 95px;
	width: 445px; 
	margin-left: 1px;
	border-top: 0px;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	box-shadow:  0em 0.125em 0.125em rgba(0,0,0,0.5);
	-moz-box-shadow:  0em 0.125em 0.125em rgba(0,0,0,0.5);
	-webkit-box-shadow:  0em 0.125em 0.125em rgba(0,0,0,0.5);
	background-color: #f1f1f1;
	vertical-align: bottom; 
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 15px;
	font: 12px Arial, "Helvetica Neue", Helvetica, sans-serif; }  


div.indiv-product-page_bluetooth {
	margin-left: 15px;
	margin-right: 5px;
	padding-bottom: 10px;
	font-weight: bold; 
	font-size: 18px;
	line-height: 18px;
	border-bottom: 1px solid #ef3e42; }

div.indiv-product-page_main-features_4598 {
	display: inline-block;
	position: relative; }

ul.indiv-product-page {
		list-style-type: square; 
		margin: 0px 0px 20px 15px;
		padding: 0px;
		font-size: 15px; }
		
	ul.indiv-product-page li {
		margin-top: 0;
		margin-bottom: 10px;
		color: #ef3e42;
		line-height: 20px; }		

	ul.indiv-product-page li p {
		margin: 0px; 
		color: #000; }

ul.indiv-product-page_4598 {
		list-style-type: square; 
		margin: 20px 0px 20px 15px;
		padding: 0px;
		font-size: 15px; }
		
	ul.indiv-product-page_4598 li {
		margin-top: .5em;
		color: #004892; }		

	ul.indiv-product-page_4598 li p {
		margin: 0px; 
		color: #000; }

ul.indiv-product-page_4530 {
		list-style-type: square; 
		margin: 0px 0px 20px 15px;
		padding: 0px;
		font-size: 15px; }
		
	ul.indiv-product-page_4530 li {
		margin-top: 0;
		margin-bottom: 10px;
		color: #5261AC;
		line-height: 20px; }		

	ul.indiv-product-page_4530 li p {
		margin: 0px; 
		color: #000; }

ul.indiv-product-page_5352 {
		list-style-type: square; 
		margin: 0px 0px 20px 15px;
		padding: 0px;
		font-size: 15px; }
		
	ul.indiv-product-page_5352 li {
		margin-top: 0;
		margin-bottom: 10px;
		color: #ef3e42;
		line-height: 20px; }		

	ul.indiv-product-page_5352 li p {
		margin: 0 0 0 8px;
		text-indent: -8px;
		color: #000; }


p.product-page_headline {
	margin-top: 0;
	margin-bottom: 20px; 	
	font: 20px Arial, Verdana, sans-serif;
	line-height: 1.5em;
	font-weight: bold; }

	p.product-page_headline span {
		margin-left: 20px; }

table.specs {
	margin: 0 auto 25px auto;
	background-color: #f0f0f0; }

	table.specs p {
		margin: 7px 0 0 10px;
		line-height: 1.5em; }
	
	table.specs span.indent {
		margin-left: 20px }

	table.specs td {
		border-bottom: 1px solid #fff; }

	table.specs tr.rowshade td {
		background-color: #e7e7e7; }

	table.specs td.download-pdf {
		padding-bottom: 10px;
		background-color: #fff;
		color: #ef3e42;
		/* font-weight: bold; */
		text-align: right;
		vertical-align: middle; }	

		table.specs td.download-pdf img {
			border: none;
			margin-right: 5px;
			vertical-align: middle; }

	table.specs td.headline {
		padding: 10px;
		background-color: #fff; 
		vertical-align: top; }

	table.specs td.feature {	
		width: 220px;
		padding: 10px;
		border-right: 2px solid #fff;
		color: #424242;
		font-weight: bold;
		vertical-align: top; }
	
	table.specs td.bulletpoints {
		width: 668px;
		padding: 10px;
		vertical-align: top; }
	
		table.specs td.bulletpoints ul {
			display: inline-block;
			float: left; 		
			margin: 0 30px 0 0;
			padding-left: 14px; }

	table.specs td.prodimage {
		position: relative;
		padding: 10px 0 0 10px; 
		background-color: white;
		color: #000;
		font-weight: bold;  }	

	table.specs td.prodimage img {
		border: none; }

	table.specs td.prodimage a {
		display: block;
		margin-top: 8px;
		font-size: 10px;
		line-height: 10px;
		font-weight: normal; }	

		table.specs td.prodimage > div {
			display: inline-block;
			position: relative;
			margin: 0; }

		table.specs td.prodimage > div p {
			position: absolute;
			color: #424242;
			text-align: center;
			font-weight: bold;
			white-space: nowrap; }


div.thumb-section_container {
	display: inline-block;
	position: relative;
	margin-top: 0px;
	margin-bottom: 15px; }
	
	div.thumb-section_container	h3 {
		margin-top: 0px;
		margin-bottom: 17px;
		font: 16px Geneva, Verdana, sans-serif;
		font-weight: bold;
		color: #515151; }

	div.thumb-section_container	p {
		display: inline-block;
		position: relative;
		margin: 0px 0px 0px 17px;
		clear: both;
		font-weight: normal;
		font: 10px Arial, Helvetica, sans-serif;
		color: #424242; }

div.thumb {
	display: inline;
	position: relative;
	margin-right: 24px;
	margin-bottom: 15px;
	float: left;
	vertical-align: top;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #515151; }	

	div.thumb img {
		margin-bottom: 5px;
		border: none; }	

div.thumb-first {
	display: inline;
	position: relative;
	margin-right: 24px;
	margin-left: 17px;
	margin-bottom: 15px;
	float: left;
	vertical-align: top;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #515151; }	

	div.thumb-first img {
		margin-bottom: 5px;
		border: none; }	

div.thumb-last {
	display: inline;
	position: relative;
	margin-bottom: 15px;
	float: left;
	vertical-align: top;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #515151; }	

	div.thumb-last img {
		margin-bottom: 5px;
		border: none; }	

		
div.compat-modems-phones {
	display: inline-block;
	position: relative;
	width: 565px;
	margin: 0px 0px 15px 15px;
	padding: 0px 10px 0px 10px;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	background-color: #f5f5f5; }

	div.compat-modems-phones h3 {
		margin-top: 5px;
 		margin-bottom: 5px;
 		color:#424242; 
 		font-size: 14px;
 		font-weight: bold;
 		text-align: center; }
 
	div.compat-modems-phones p {
  		font: 13px Arial, Verdana, sans-serif;
 		line-height: 1.25em;
 		color: #000; }

.listOverview {
		list-style-type: square; 
		margin: 20px 0px 20px 15px;
		padding: 0px; }	
	
.listOverview_4520 {
		list-style-type: square; 
		margin: 20px 0px 20px 15px;
		padding: 0px;
		font-size: 15px; }	

.listOverview_Features {
		list-style-type: square; 
		margin: 20px 0px 20px 15px;
		padding: 0px;
		font-size: 15px; }
		
.listOverview_Features_sub {
	font-size: 13px; }		

.listOverview_Features_sub_3095 {
	font-size: 12px; }		

.listOverview_Features_9010 {
		list-style-type: square; 
		margin: 20px 0px 20px 15px;
		padding: 0px;
		font-size: 16px; }

.listOverviewItems {
	margin-top: .5em;
	color: #ef3e42; }	

.FirmwareLinks_wrapper {
	display: block;
	position: relative;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	height: 22px; }

.GetFirmware {
	display: inline-block;
	position: relative; 
	float: left;
	height: 22px;
	width: 325px; }
	
.FindFirmware {
	display: inline-block;
	position: relative;
	float: right;
	height: 12px;
	margin: 2px 5px 0px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #00217b;
	text-align: right; }	

.FindFirmware a:link { 
	text-decoration: none; 
	color: #00217b; }
	
.FindFirmware a:visited { 
	color: #00217b; 
	text-decoration: none; }
	
.FindFirmware a:hover { 
	color: #00217b; 
	text-decoration: underline; }	
	
.linkShortcut {
	font-size: 12px;
	color: #00217b; 
	font-weight: bold; }

.linkShortcut a:link { 
	text-decoration: underline; 
	color: #00217b; }
	
.linkShortcut a:visited { 
	color: #00217b; 
	text-decoration: underline; }
	
.linkShortcut a:hover { 
	color: #00217b; 
	text-decoration: underline; }		
	
