	/* Main CSS Document */
	
	/* CSS Core Document Sesl modified for liquid layout*/
	
	/*
	--- Resets Start --- */
	* { margin: 0; padding: 0; }
	/*
	--- Resets End --- */
	
	/*
	--- Globals Start --- */
	
	html {font-size: 100%}
	
	
	/* body, html {
		height: 100%; */
		/* sesl font adjustment */
		/* font: normal 62.5%/1.5 Arial, Helvetica, sans-serif;
		font-size: 62.5%;
		font-family: Arial, Helvetica, sans-serif; */
		/* color: #3b3b3b;
		line-height: 16px; 
		background: #eceadc; */
		/* background-color: #ffffff;
		background-image: url(../images/bg.gif); */
	/* } */ 
	
	
	
	body {
		margin: 0 auto;
		/* font: normal 62.5%/1.6em Helvetica Neue, Arial, sans-serif; */
		font: normal 62.5%/1.6em Verdana, Helvetica, Arial, sans-serif; 
		color: #3b3b3b;
		background: #eceadc;
		min-width: 0;
		
		/*font-size: 1.2em;*/ 
		/*line-height: 1.3em;*/ 
	}
	
	/*
	--- Globals End --- */
	
	#site_title {
	 position: absolute;
	 top: 0px;
	 left: 0px;
	 z-index: 3;
	 text-indent: -9000px;
	 width: 40em;
	 height: 90px;
	 background: url(/images/mobile-broadband.png) no-repeat;
	}
	
	.logo a {
		display: block;
		width: 40em;
		z-index: 3;
		height: 90px;
		background: url(/images/mobile-broadband.png) no-repeat;
	}
	
	.logo a:hover{ /*hover state CSS*/
		text-decoration: none;
		/* background: #d5e5ff; */
		background: none; 
		/* #ffffcc; */
		}
	
	/* end site title sesl */ 
	
	p { 
		padding-bottom: 7px ; /*0.7em;*/ 
		font-size: 1.2em; 
		/* clear: both; */
	}
	
	a:link { 
		color: #1d7ccd; 
	}
	
	a:hover{ /*hover state CSS*/
		text-decoration: underline;
		/* background: #d5e5ff; */
		background: #fff6d5; 
		/* #ffffcc; */
		}
	
	a:active { /*hover state CSS*/
		text-decoration: none;
		}
	
	a:visited {
		color: #6f918a;
		}
		
	ul {
		/* margin: 0px 0px 2em 3em; */
		padding: 0px;
		font-size: 1em; 
	}
	
	
	ul li { font-size:1.2em; }
	
	h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 2.4em;
		margin: 10px 0 0 20px;
		/* margin: 1em 0 0 2em;*/
		/* padding: 0px 0px 0.7em 0px; */
		padding-bottom: 7px; /* 0.7em; */
		line-height: 1.1em;
		/* padding-left: 1em; */
		color: #000;
		font-weight: normal;
	}
	h1.white {
		/*font-family: Arial, Helvetica, sans-serif;
		font-size: 2.4em; */
		/*padding: 0px 0px 0.5em 0px;*/
		padding-bottom: 5px; /* 0.5em;*/
		color: #ffffff;
		/*font-weight: normal;*/
	}
	/* h2, h2 a { */
	
	h2 {
		/*font-family: Arial, Helvetica, sans-serif; */
		font-size: 1.7em;
		 padding: 0px 0px 10px 0px; 
		/* padding: 0 0 0.5em 0;*/
		color: #1d7ccd;
		font-weight: normal;
		line-height: 1.7em;
		/*text-decoration: none; */
	}
	
	h2.section {
		font-size: 1.9em;
		/* padding: 0px 0px 10px 0px; */
		padding: 0 0 0.5em 0;
		color: #1d7ccd;
		font-weight: normal;
		line-height: 1.1em;
		margin: 0 4px 0 0;
		border-bottom: 1px dotted #CCCCCC;	
		margin-left: 5%;
		/* margin: -17px 4px 0 0; */
		/*text-decoration: none; */
	}
	
	h2.section .feature {
		border-bottom: 1px dotted #CCCCCC;	
		margin-left: 5%;
	}
	
	h2.black {
		color: #000000;
		/* font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		padding: 0px 0px 10px 0px; 
		font-weight: normal;
		text-decoration: none;*/
	}
	
	h2.line {
		/*font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 10px 0px;*/
		margin-bottom: 0.5em;
		color: #000000;
		font-weight: normal;
		text-decoration: none;
		width: 100%;
		border-bottom: 1px solid #dfdfdf;
	}
	
	h2.gray {
		/* font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		padding: 0px 0px 10px 0px; */
		color: #636363;
		font-weight: normal;
		text-decoration: none;
	}
	h3 {
		/*font-family: Arial, Helvetica, sans-serif; */
		/* font-size: 1.2em;
		padding: 0 0 0.5em 0;
		color: #1d7ccd;
		margin: 0; */
		
		/* from product pages */
		color:#666666;
		font-size: 1.3em; /*110%;*/
		font-weight: bold;
		letter-spacing: 0.1em;
		margin:1.5em 0 0.7em;
		
	}
	
	.entry-summary em {
		background-color: #ffffcc;
		font-style: normal;
		font-weight: bold;	
	}
	
	.entries_list h3 {
		padding: 0;	
	}
	
	h4 {
		/*font-family: Arial, Helvetica, sans-serif; */
		font-size: 1.4em;
		padding: 0;
		color: #ffffff;
	}
	
	h1 a, h2 a, h3 a, h4 a {
	 text-decoration: none;	
	}
	
	/* reusable */
	.splitleft { 
		float: left; 
	}
	.splitright { 
		float: right; 
	}
	.divider { 
		clear: both; 
		font-size: 1px; 
		line-height: 0px; 
		height: 0px; 
	}
	.linedivider { 
		clear: both; 
		/* font-size: 20px; 
		line-height: 20px; 
		height: 20px; */ 
		border-bottom: 1px dotted #696969;
		margin: 7px 0px 10px 0px;
	}
	.spacer { 
		clear: both; 
		font-size: 20px; 
		line-height: 20px; 
		height: 20px; 
	}
	.borderbottom {
		border-bottom: 1px solid #dfdfdf;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 10px 0px;
		clear: both;
	}
	.marginright {
		margin: 0px 10px 0px 0px;
	}
	.mug {
		margin: 0px 10px 0px 0px;
	}
	.border {
		border: 1px solid #dfdfdf;
	}
	
	
	/* list */
	ul.clear {
		margin: 0px;
		padding: 0px;
	}
	ul.clear li {
		margin: 0px;
		padding: 0px 0px 10px 0px;
		list-style-type: none;
	}
	ul.clear li.bordertop {
		border-top: 1px solid #dfdfdf;
		clear: both;
		margin: 0px;
	}
	ul.bullet {
		margin: 0px;
		padding: 0px 0px 10px 30px;
	}
	ul.bullet li {
		font-size: 1.1em;
		margin: 0 0 5px 0;
		padding: 0;
		list-style-image: url(/images/bullet-blue.gif);
		list-style-type: none;
	}
	
	ul.rss li {
		font-size: 1.1em;
		margin: 0 0 5px 0;
		padding-left: 35px;
		background: url(/images/rss.png) no-repeat 0 50%;
		list-style-type: none;
		line-height: 2em;
	}
	
	ul.thumbs {
		margin: 0px 0px 5px 0px;
		padding: 0px;
	}
	ul.thumbs li {
		margin: 0px 8px 0px 0px;
		padding: 0px;
		list-style-type: none;
		display: inline;
	}
	ul.tabs {
		margin: 0px;
		padding: 0px;
	}
	ul.tabs li {
		margin: 0px 3px 5px 0px;
		padding: 5px 5px 0px 5px;
		list-style-type: none;
		display: inline;
		border-left: 1px solid #dfdfdf;
		border-top: 1px solid #dfdfdf;
		border-right: 1px solid #dfdfdf;
		border-bottom: 0px;
		background-color: #f4f4f4;
		font-weight: bold;
	}
	ul.tabs li.tabon {
		margin: 0px 3px 5px 0px;
		padding: 5px 5px 1px 5px;
		list-style-type: none;
		display: inline;
		border-left: 1px solid #dfdfdf;
		border-top: 1px solid #dfdfdf;
		border-right: 1px solid #dfdfdf;
		border-bottom: 1px solid #fff;
		border-bottom: 0px;
		background-color: #fff;
		font-weight: bold;
	}
	ul.tabs li a {
		color: #3b3b3b;
		text-decoration: none;
	}
	
	
	/* fonts */
	.pricetext {
		color: #880606;
		font-size: 24px;
		text-transform: uppercase;
	}
	
	.price {
		color: #008000;
		font-size: 1.4em;
		text-transform: uppercase;
	}
	
	.bigtext {
		font-size: 14px;
	}
	.smalltext {
		font-size: 11px;
	}
	
	
	/* btns links */
	
	.btn_shop {
		margin-top: 35px;
		text-align: center;
		clear: right;
	}
	
	.btn_shop a{
	 text-decoration: none;
	}
	
	a.btngray, a.btngray:visited {
		height: 23px;
		background-image: url(../images/bg-btn-gray.gif);
		background-repeat: repeat-x;
		border-bottom: 1px solid #bdbdbd;
		border-right: 1px solid #bdbdbd;
		text-align: center;
		font-weight: bold;
		padding: 4px 0px 0px 0px;
		display: block;
		color: #000000;
		text-decoration: none;
	}
	a.btngreen, a.btngreen:visited {
		height: 23px;
		width: 140px;
		background-color: #8fc400;
		border-bottom: 1px solid #719b00;
		border-right: 1px solid #719b00;
		text-align: center;
		font-weight: bold;
		padding: 4px 0px 0px 0px;
		display: block;
		color: #000000;
		text-decoration: none;
		float: left;
		margin: 0px 10px 0px 0px;
	}
	a.btngreen:hover {
		background-color: #3e7008;
		color: #fff;
	}
	
	/**************************************************************
	   Images - sesl
	 **************************************************************/
	img {
	 border: none;
	}
	 
	img.floatRight {
		margin: 5px 0px 10px 15px;  
	}
	
	img.floatLeft {
		margin: 5px 15px 10px 0px;
	}
	
	/*
	a img {  
		border: 2px solid #8BE6FA;
	}
	*/
	
	
	/**************************************************************
	   LP Images - sesl
	 **************************************************************/
	
	.hero {
		background-color: #fffebb;
		/* padding: 10px; */
	}
	
	/*
	.hero img{
	 margin-bottom: 10px;	
	}
	*/
	
	div.hero {
		overflow: hidden;
		
			
	}
	
	.hero p {
		padding: 0 10px 10px 10px; 
	}
	
	.overview {
		padding-right: 10px;
		font-size: 1.1em; 
			
	}
	
	/**************************************************************
	   Width classes used by the site columns
	 **************************************************************/
	
	.width100 {
		width: 100%;
	}
	
	.width97 {
		width: 97%;
	}
	
	.width98 {
	 width: 98%;	
	}
	
	.width75 {
		width: 74%;
	}
	
	.width70 {
		width: 69.8%;
	}
	
	.width50 {
		width: 48.7%;
	}
	
	.width55 {
		width: 52.7%;
	}
	
	.width45 {
		width: 43.5%;
	}
	.width60 {
		width: 58.5%;
	}
	
	.width65 {
		width: 64.5%;
	}
	
	.width40 {
		width: 38.5%;
	}
	
	.width35 {
		width: 34.7%;
	}
	
	.width30 {
		width: 29.7%;
	}
	
	.width25 {
		width: 24.7%;
	}
	
	.width20 {
		width: 19.7%;
	}
	
	.width15 {
		width: 14.7%;
	}
	
	
	.width80 {
		width: 79%;
	}
	
	.widthGa {
		width: 58%;
	}
	
	.widthGb {
		width: 35%;
	}
	
	/**************************************************************
	   Alignment classes
	 **************************************************************/
	
	.floatLeft {
		float: left;
	}
	
	.floatRight {
		float: right;
	}
	
	.alignLeft {
		text-align: left;
	}
	
	.alignRight {
		text-align: right;
	}
	
	.alignCenter {
		text-align: center;
	}
	
	
	/**************************************************************
	   Generic display classes
	 **************************************************************/
	
	.meta {
		background-color: #999999;
		padding-left: 15px;
		padding-bottom: 5px;
		color: #000000;
	}
	
	.clear {
		clear: both;
	}
	
	.block {
		display: block;
	}
	
	.small {
		font-size: 0.8em;
	}
	
	.green {
		color: #A1FF45;
	}
	
	.black {
		color: #000000;
	}
	
	.red {
		color: #EA1B00;
	}
	
	.grey {
		color: #666666;
	}
	
	.grey a {
		color: #999999;
	}
	
	.grey a:hover {
		color: #EEEEEE;
	}
	
	.gradient {
		margin-bottom: 2em;
		background: #555555 url(/images/gradient.jpg) repeat-x bottom left; 
	}
	
	/*
	--- Layout Start --- */
	/* container */
	
	body.lp {
		/* color: #000000; */	
	}
	
	body.lp #container {
		background-image: none;
		width: 100%; /* fix the IE6 peekaboo bug */
	}
	
	body.lp .middle {
		margin: 0;
		background-color: white;
	}
	
	body.lp .featured, body.modems .featured {
		background-color: white;
		color: #000000;
		margin-bottom: 0;
		padding-bottom: 0;
		}
	
	/* heading styles ---------------------------------*/
	
	body.lp h1, body.lpp h1, body.modems h1 { 
			margin: 0.5em 0 0 0.4em; 
			letter-spacing:0.07em;
			color: #3664A5;
			/* font-weight: bold; */
			font-size: 2.8em;
	}
	
	body.modems h1 a:link, body.modems h1 a:visited {
		color: #3664A5;
	}
	
	.article_body li {
	 padding-bottom: 7px;
	}
	
	.article_body ul {
	 margin-left: 5%;
	}
	
	.gallery_wrapper {
	/* 
	border: 1px solid #ccc;
	 border-radius: 5px;
	 -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
	*/
	}
	
	.strapline {
	 margin: 0 3% 1%;
	 /* border-bottom: 1px solid #ccc; */
	}
	
	.strapline h2 {
	 margin-bottom: 0.1em;	
	}
	
	.summary {
	 border: 1px solid #ccc;
	 padding: 1% 0;
	 border-radius: 5px;
	 -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
	}
	
	.article_post .summary .featured {
		margin-top: 0;
		padding-top: 0;
	}
	
	.pcm_ec {
	 margin-bottom: 5px;	
	}
	
	.prod_gallery {
	 text-align: center;
	 /* border-top: 1px solid #ccc;*/
	 padding-top: 5px;
	}
	
	body.lp h2, body.lpp h2, body.modems h2 { 
		/*margin: 0 0 1em 0.6em; */
		margin-left: 0.6em;
		letter-spacing:0.01em;
		color: #000000;
		padding-bottom: 0.2em; 
		/* border-bottom: 1px solid #cccccc; */
		line-height: 1.3em;
	}
	   
	body.lp .article_body h2, body.lp .details h2{
		margin: 0.5em 0 0.6em;	
	}
	
	     
	body.lp h3 { font-size: 1.5em; font-weight: normal; margin: 1.5em 0 0.7em 0; letter-spacing:0.1em; 
	color: #000000;}
	    
	body.lp h4 { font-size: 1em; margin: 1.5em 0 1em 0 }
	
	
	/*************************************************************
	 sesl - blog posts 2column layout
	*************************************************************/
	/* default to this layout on regular mid 
	body.two_col .middle {
		margin: 0 240px 0 0; 
	}
	
	
	body.two_col #container {
		background-image: none;
		
	}
	
	sesl*/
	
	.article_body {
		 padding-left: 3%; 	
		/* width: 93.7%; */
	}
	
	.lp .article_body {
	  /* padding: 0; */
		 padding-right: 3%; 	
	}
	
	
	.article_body h1 {
	 margin-left: 0;	
	}
	
	.article_post {
	 margin-left: 1%;	
	}
	
	.article_post .article_image {
	 padding: 0; 
	 margin: 1em;
	}
	
	.article_post h1 {
	 margin: 1em 0 0 0;
	 }
	
	.article_post .featured{
	 margin-top: 1em;
	 font-size: 1.2em;
	 padding-left: 3%;
	 /* max-width: 47em; */
	}
	 
	body.static .article_aside{
	 border: 1px solid #E5E5DA;	
	}
	
	body.static h2 {
	 color: #000000;	
	}
	
	.article_aside {
		background: #E5E5DA;
		font-size: 1.1em;
	}
	
	
	.article_aside .caption {
	width: 100%;
	padding: 0;
	}
	
	.article_aside .caption p {
	 padding: 10px;	
	}
	
	.article_aside .caption img {
	 padding-bottom: 10px;	
	}
	
	.article_aside_in {
		margin-right: -35%;
	}
	
	.article_aside_in .caption {
	width: 100%;
	padding: 0;
	}
	
	.article_aside_in .caption p {
	 padding: 10px;	
	}
	
	.article_aside_in .caption img {
	 padding-bottom: 10px;	
	}
	
	/*************************************************************
	 end - blog posts 2column layout
	*************************************************************/
	
	
	
	/*************************************************************
	 sesl - blog posts 3column layout modified
	*************************************************************/
	
	
	
	/* middle */
	
	/* no need
	
	/*************************************************************
	 end - blog posts 3column layout modified
	*************************************************************/
	
	
	
	#container {
		/* width: 1200px;                         
		margin: 0px auto; 	*/
		margin: 0 auto; /*  !important; */
		min-width: 940px;
		max-width: 1200px;
		/*background-color: #ffffff;*/
		/* padding: 0px 3px 0px 3px; */
		/* padding: 0 0.3em; */
		padding: 0;
		/* background-image: url(../images/bg-content-left.gif); */
		/*background-image: none;*/ /*default to 2column layout */
		
		background-image: url(../images/bg-content-right.gif);
		background-color: #ffffff; 
		background-repeat: repeat-y; 
		background-position: right top;
		/* background-repeat: repeat-y; */
	}
	
	
	/* header */
	#header {
		height: 90px;
		/*height: 9em;*/
		background-image: url(../images/bg-header.gif);
		background-color: #0049a7; 
		background-repeat: repeat-x;
	}
	.logo {
		/* width: 400px; */
		text-indent: -9000px; 
		width: 600px; /* 60em; */
		height: 90px;
		float: left;
		background: url(/images/mobile-broadband.png) no-repeat;
		z-index: 1;
	}
	
	.logo h1 {
	 text-indent: 290px;
	 margin: 0; 
	 /* padding: 16px 0 0; */
	}
	
	.logo h1, .logo a, .logo a:visited {
		font-size: 1.9em ;
		color: #e6e6e6;
		width: 100%;
		background: none;
	}
	
	
	.logo a {
	  height: 65px; 
	} 
	
	h1#site-name {
		/* margin: -5px 0 0; */
		margin: 0;
		padding-top: 17px;
		/* text-transform: uppercase; */                            
		line-height: 1.7em;
		font-style: italic;
		font-size: 2em;
		
	}
	
	div#site-name {
		margin: 0;
		padding-top: 17px;
		padding-bottom: 7px;
		/* text-transform: uppercase; */                            
		line-height: 1.7em;
		font-style: italic;
		font-size: 2em;
		text-indent: 290px;
		margin: 0;
	}
	
	div#site-name a {
	 text-decoration: none;	
	}
	
	#site-slogan {
		text-indent: 292px;
		margin-top: -30px; /* -52px;*/
		font-size: 1.6em;
		color: #e6e6e6;
		/*text-transform: uppercase;*/
		font-style: italic; 
	}
	
	.search {
		width: 288px; 
		/* width: 28.8em;*/
		float: right;
		 padding: 31px 33px 0px 0px; 
		/* padding: 3.1em 3.3em 0 0; */
	}
	
	.search p {
		margin: 0;
		padding: 0;
	}
	
	input.searchfield {
		width: 212px;
		height: 20px;
		background-image: url(../images/bg-search.gif);
		background-repeat: no-repeat;
		border: 0px;
		float: left;
		padding: 6px 0px 0px 6px;
		/* font-size: 11px; */
	}
	
	
	
	/* nav */
	#nav {
		height: 40px;
		background-image: url(../images/bg-nav.gif);
		background-repeat: repeat-x;
	}
	#nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
		/* width: 860px; */ /* for ie6 width overflow */
		float: left;
	}
	
	#nav ul li{
		float: left;
	}
	
	#nav ul a {
		display: block;
		float: left;
		padding: 0.5em 1.5em ;
		line-height: 2.1em;
		text-decoration: none;
		font-weight: bold;
		color: #fff;
		border-right: 1px solid #2e5380;
		/* border-left: 1px solid #2e5380 */
	}
	
	#nav ul a:hover {
		background-color: #002255;
		background-image: url('/images/bg-nav-on.gif');
		background-repeat: repeat-x;
		color: #feb50a;
	}
	
	div#home_buttons img {
	 margin: 0 7px;	
	}
	
	/*
	#nav li {
		margin: 0px;
		padding: 11px 15px 0px 15px;
		list-style-type: none;
		float: left;
		display: block;
		height: 29px;
		text-align: center;
		font-weight: bold;
	}
	#nav li.on {
		margin: 0px;
		padding: 11px 15px 0px 15px;
		list-style-type: none;
		float: left;
		display: block;
		height: 29px;
		text-align: center;
		font-weight: bold;
		
		border-right: 1px solid #2e5380;
		border-left: 1px solid #2e5380;
		background-image: url(/images/bg-nav-on.gif);
		background-repeat: repeat-x;
		color: #feb50a; 
	}
	#nav li a, #nav li a:visited {	
		color: #fff;
		text-decoration: none;
	}
	#nav li a:hover {
		margin: -11px -15px 0px -15px;
		padding: 11px 15px 0px 15px;
		display: block;
		height: 29px;
		background-color: #002255;
		background-image: url(/images/bg-nav-on.gif);
		background-repeat: repeat-x;
		color: #feb50a;
	}
	
	
	*/
	
	/*
	Highlight of the current page */
	body.home #nav a#home,
	body.modems #nav a#modems,
	body.deals #nav a#deals,
	body.reviews #nav a#reviews,
	body.guides #nav a#guides,
	body.news #nav a#news
	{
		background-color: #002255;
		background-image: url('/images/bg-nav-on.gif');
		background-repeat: repeat-x;
		color: #feb50a;
		/*
		margin: -11px -15px 0px -15px;
		padding: 11px 15px 0px 15px;
		border-right: 1px solid #2e5380;
		border-left: 1px solid #2e5380;
		display: block;
		height: 29px;
		background-color: #002255;
		background-image: url(/images/bg-nav-on.gif);
		background-repeat: repeat-x;
		color: #feb50a;
		*/
	}
	 
	body.home #container {
		background: none;
	}
	
	.wishlist {
		width: 120px;
		background-image: url(../images/bg-wishlist.gif);
		background-repeat: no-repeat;
		background-position: right top;
		float: right;
		height: 40px;
		/* height: 29px;
		padding: 11px 0px 0px 0px; */
		font-size: 1.2em;
	}
	.wishlist a, .wishlist a:visited {
		display: block;
		padding: 0.5em;
		/* margin-right: 1.5em; */
		line-height: 2.1em;
		text-decoration: none;
		font-weight: bold;
		color: #f2a805;
		text-decoration: none;
	}
	
	.wishlist a:hover {
		background-color: #002255;
		background-image: url('/images/bg-nav-on.gif');
		background-repeat: repeat-x;
		color: #ffffcc;
		width: 53px; 
	}
	
	#footer a:hover {
		background: none;
		text-decoration: underline;	
	}
	
	/* content bg */
	#content {
		/* background-image: url(../images/bg-content-right.gif);
		background-color: #ffffff; 
		background-repeat: repeat-y; */
		background-position: right top;
	}
	#contentcompare {
		background-image: none;
	}
	
	/* 
	--- Structure sesl --- */
	
	#content_wrapper{
	float: left;
	width: 100%;
	min-width: 0;
	/* margin-left: -240px; *//*Set left margin to -(RightColumnWidth)*/
	
	}
	
	/* 
	--- Home Page Structure sesl start --- */
	
	#page {
		/* margin:0px auto;*/
		padding:10px;
		background:#ececec;
		}
	
		
	#top {
		padding:0;
		/*background: url('/images/bg_aside.png') repeat-y 0% 72%;*/
		background-image: url('/images/bg_aside.png');
		background-repeat:  repeat-y;
		background-position: 72% 0 !important;
		background-position: 100% 0 ;
	}
		
	#headline {
		/* width:65%; */
		width: 69%;
		float:left;
		background:#fff;
		padding: 1%;
		/* padding:1% 1% 1.5%; */
		margin:0;
		}
		
		
		
	#featured {
		/* width:30%; */
		width: 25%;
		background:#fff;
		float:right;
		padding: 10px 1% 0;
		/* border: solid 1px; */
		}
	
	#featured .box {
		margin-top: 7px; /*6%;  7px; */
		margin-bottom: 17px; /*5%  8px; */
		/*border: solid 1px;*/
		width: 98%;
		border-bottom:3px double #E5E5DA;
		}
	
	#featured h3 {
		margin-top: 0;	
		letter-spacing: 0;	
		}
		
	#headline h2 {
		border-bottom: 1px dotted #CCCCCC;
		padding: 0 0 0.1em;
		margin-bottom: 10px;
		font-size: 1.8em;
	}
		
	#featured h2 {
		border-bottom: 1px dotted #CCCCCC;
		padding: 0 0 0.3em;
		margin-bottom: 10px;
	}
		
	.headline_image {
		margin: 1.25em;
		margin-left: 0;
		text-align: center;
		overflow: hidden;
		
	}
	
	.cat_title, .cat_title a, .cat_title a:visited {
	 color: #333;
	 letter-spacing: 0;
	 font-size: 1.1em;
	 margin-bottom: 0;
	}
	
	.cat_title em {
		font-weight: normal;
		font-size: 0.9em;
		color: #1d7ccd;
	}
	
	.cat_title em a {
	 text-decoration: underline; 	
	 color: #1d7ccd;
	}
	
	#cat_box {
		width: 98%;
		background:#fff;
		float:left;
		padding:1%;
		margin: 10px 0;
		}
	
	#bottom {
		background-image:url(/images/bg_bottom_main.png);
		background-position:71% 0;
		background-repeat:repeat-y;
		width: 100%;
		/* padding: 1%;*/
		/* margin-top: 10px; */
		}
		
	#front_list {
		width:69%; /* 65% */
		background:#fff;
		padding: 1px 1%;
		font-size:1.05em;
		line-height:1.75em;
		float:left;
		}
	
	#front_list h1 {
		/* padding-left: 9px;*/
		border-bottom: 1px dotted #cccccc;
		}
		
		#front_list .article_image {
		 
		}
	
	
	#front_list h2 {
		padding-top: 9px;
		}
		
	#front_list h3 {
		margin-top: 0.5em;
		}
		
	body.home #front_list .article_image_thumb {
		padding-top: 5px;	
		}
		
	#front_list .article_image_thumb {
		padding-top: 17px;	
		}
		
	#aside {
		width: 28% ;/* 26%;  30%; */
		float: right;
		margin:0;
		padding: 0 ; /*1%;*/
		/* background: #fff; */
	}
		
	#aside .tabblack {
	 margin-bottom:  10px;
	}
	
	
	
	#aside_banner {
		width:94%;
		float:right;
		/*margin-bottom:10px;*/ /* */
		background:#fff;
		padding: 3%;
		text-align: center;
		overflow:  hidden;
		}
	
	#aside.search #aside_banner {
		margin-bottom: 10px; 
		margin-top: 0;
		}
		
		
		
	.aside_box {
		width:94%;
		float:right;
		margin-top: 10px; 
		/* margin-bottom:10px;*/  
		background:#fff;
		padding: 10px 3%;
		text-align: center;
		overflow:  hidden;
		}
	
		
	#aside.search .aside_box {
		margin-top: 0;
		margin-bottom: 10px; 	
		}
		
			
		
	.aside_box p {
		font-size: 1.1em;
		padding-bottom: 0;
		/* padding: 5px 0; */
		/* text-align: left; */	
		}
		
	.aside_box .box {
		font-size: 1.2em;
		padding: 5px 0;
		border-bottom: 1px dotted #CCCCCC;	
		text-align: left;
		margin: 2px 0 !important;
		margin: 1px 0;
	}
		
	.aside_box .box h3 {
		font-size: 1.2em;                
		margin-top: 0;
		letter-spacing: 0;
	}
	
	.aside_box .box a {
		text-decoration: none;
	}
	
	#aside_banner img {
		width: 100%;
	}
	
	.tag_cloud {
	 line-height: 1.8em;	
	}
	
	.tag_cloud a {
		text-decoration: none;
	}
	
	.tag_cloud a:hover {
		text-decoration: underline;
	}
	
	.category {
		width:18%;
		float:left;
		border-top:8px solid #333;
		margin:0px;
		padding:5px 1%;
		background:#fff;
		}
	
	.category a {
		text-decoration: none;
	}
		
	.category p {
		margin:0;
		}
		
	.category h3 {
		margin-top: 0.7em;;
		margin-bottom: 0.5em;	
	}
	
	#cat-1, #cat-3, #cat-5  {border-top:8px solid #333333;}
	#cat-2, #cat-4 {border-top:8px solid #3c78a7;}
	
	.category a {
		color:#333;
		display:block;
		background:none;
		}
	
	.category a:hover {
		background:none;
		color:#fff !important;
		color: #000;
		text-decoration:none;
		}
	
	#cat-1:hover, #cat-3:hover, #cat-5:hover {background:#333333; color:#fff !important; }
	#cat-2:hover, #cat-4:hover {background:#3c78a7; color:#fff  !important; }
	#cat-1:hover a, #cat-3:hover a, #cat-5:hover a {background:#333333; color:#fff  !important; }
	#cat-2:hover a, #cat-4:hover a {background:#3c78a7; color:#fff  !important; }
	
	.noborder {
		border: none;
	}
		
	.article_excerpt_box .article_excerpt_box {
	 border-bottom: none;	
	}
	
	.article_excerpt_box .article_excerpt_box .cat_title {
		border-top: 1px dotted #cccccc;
	}
	
	/* 
	--- Home Page Structure sesl end --- */
	
	
	/* left */
	.left {
		width: 268px;
		/*width: 20%;*/
		margin-left: -100%;
		float: left;
		padding: 10px;
		/* padding-left: 253px; *//*sesl*/
	}
	
	
	/* middle */
	.middle {
		/* margin: 0 0 0 240px; */
		/* margin: 0 240px 0 290px; sesl*/
		margin: 0 240px 0 0; /* sesl - default to two column layout */
		padding: 10px;
		/* float: left;   
		
		width: 652px;*/
	}
	
	.middle #front_list {
		width: 98%;
		/* margin-top: 10px; */	
		}
	
	.middle .featured {
		margin-bottom: 10px;
		/* width: 98%; */	
		}
		
	.middle #front_list .cat_title {
		margin-top: 0;
		margin-bottom: 0.5em;	
		border-bottom: 1px dotted #cccccc;	
		}
		
	
	/* right */
	.right {
		 width: 220px !important; 
		width: 205px;
		min-width: 0;
		float: left;
		margin-left: -240px;
		padding: 10px;
	}
	.rightbig {
		width: 892px;
		float: right;
		padding: 10px;
	}
	
	
	/* tabs */
	.tabgreen {
		height: 24px;
		background-image: url(../images/bg-tab-green.gif);
		background-repeat: repeat-x;
		padding: 6px 0px 0px 10px;
	}
	.tabred {
		height: 24px;
		background-image: url(../images/bg-tab-red.gif);
		background-repeat: repeat-x;
		padding: 6px 0px 0px 10px;
	}
	.tabblack {
		height: 24px;
		background-image: url(../images/bg-tab-black.gif);
		background-repeat: repeat-x;
		padding: 6px 0px 0px 10px;
	}
	
	
	
	/* boxes */
	.boxwhite {
		padding: 10px 10px 0px 10px;
		background-color: #ffffff;
		/* margin: 0; */
		margin: 0px 0px 10px 0px;
	}
	.boxwhite p {
		/* padding: 0px 0px 10px 0px; */
		padding: 0.5em 0;
		font-size: 1.2em;
	}
	
	.boxwhite ul {
		/* padding: 0px 0px 10px 0px; */
		padding: 0 0 10px 17px; 
		font-size: 1.1em;
	}
	
	.featuredhome {
		background-color: #3a3a3a;
		padding: 30px;
		margin: 0px 0px 10px 0px;
		height: 304px;
		color: #c0c0c0;
	}
	.featured {
		background-color: #ffffff; 
		padding: 1%;
		margin: 0;
		float:left;
		/*padding: 10px;
		margin: 0px 0px 10px 0px; */
	}
	
	.featured h1 {
		border-bottom:1px dotted #CCCCCC;	
	}
	
	.featuredleft {
		background-color: #fafadc;
		padding: 10px;
		margin: 0px 0px 10px 0px;
		width: 642px;
		float: left;
	}
	.featuredright {
		padding: 0px 10px 0px 10px;
		margin: 0px 0px 10px 0px;
		width: 210px;
		float: right;
	}
	.boxgreen {
		background-color: #f2fed1;
		padding: 10px;
		margin: 0px 0px 10px 0px;
	}
	.halfbox {
		width: 48%;
	}
	.qtrbox {
		width: 63%;
	}
	.boxthirds {
		background-color: #eaf9ff;
		width: 29%;
		padding: 10px;
	}
	.caption {
		width: 200px;
		float: right;
		background-color: #fffebb;
		padding: 10px;
	}
	.boxbordered {
		border: 1px solid #dfdfdf;
		padding: 15px;
		clear: both;
		margin: 0px;
	}
	
	.bordered {
		border: 1px solid #dfdfdf;
		padding: 15px;
		margin: 5px;
	}
	
	.prod_box {
	 display: inline-block;
	 vertical-align: top;
	}
	
	.product_box {
		width: 28%;
		display: inline-block;
		/* float: left; */
		vertical-align: top;
		border: 1px solid #dfdfdf;
		padding: 1%;
		margin: 1%;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius:5px; 
		}
		
		.product_box img {
		/* margin-left: -50%; */	
		}
		
		.product_box a.btngray, .product_box a.btngray:visited {
		margin: 0 2%;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}
		
		.blurb {
		float: right;	
		width:60%;
		margin-bottom: 10px;
		border-bottom: 1px dotted #ccc;
		}
	
		.thumb {
			text-align: center;
			overflow: hidden;
		}
		
	.product_box .article_image_thumb {
		width: 35%
	}
		
	body.modems .product_box h2 {
		letter-spacing: 0;
		line-height: 1.3em;
		border-bottom: 1px dotted #ccc;
		min-height: 4em;
		margin-bottom: 1em;
		}
	
	.prod_box .article_image_thumb {
	 width:100%;	
	}
	
	
	
	.gallery_wrapper .article_image {
	 width: 100%;
	 text-align: center;
	 margin: 0;
	}
	
	
	/* thumbnails & desc */
	.thumbsmall {
		width: 100px;
		float: left;
	}
	.thumbbig {
		width: 210px;
		float: left;
	}
	.price_box {
		/* width: 52%; */
		float: right;
		padding: 16px 0px 0px 0px;
	}
	.descsmall {
		width: 50%;
		float: right;
	}
	.desc {
		width: 440px;
		float: right;
	}
	
	/* crumb */
	.crumb {
		padding: 5px 0px 7px 0px;
		margin: 0px 0px 10px 0px;
		font-size: 11px;
		border-bottom: 1px solid #f0f0f0;
	}
	.crumb ul {
		margin: 0px;
		padding: 0px;
	}
	.crumb li {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		display: inline;
	}
	
	
	/* footer */
	#footer {
		height: 47px;
		color: #e3e3e3;
		padding: 18px 0px 5px 0px;
		background-image: url(/images/bg-footer.gif);
		background-repeat: repeat-x;
		font-size: 11px;
		text-align: center;
		background-color: #a5a5a5;
		margin: 0px;
	}
	#footer ul {
		margin: 0px;
		padding: 0px 0px 4px 0px;
	}
	#footer li {
		margin: 0px 8px 0px 8px;
		padding: 0px;
		list-style-type: none;
		display: inline;
	}
	#footer a {
		color: #e3e3e3;
		text-decoration: none;
	}
	#footer a:hover {
		color: #ffffff;
	}
	
	/* form */
	
	.office_image {
	 width: 100%;
	 overflow: hidden;
	}
	
	.article_body .bordered {
	 margin: 0;	
	}
	
	span.external {
		/* background: #fff url(/images/extarrsm.png) no-repeat; */
	 }
	
	/* form styling */
	
	fieldset {
	 margin: 1em 0;
	 padding: 1em;
	 border: 1px solid #ccc;
	 background: #f8f8f8;
	 font-size: 1.2em;
	}
	
	legend {
		font-weight: bold;
	}
	
	label {
		display: block;
		margin: 10px 20px 0px 0px;
		padding: 5px 0px 0px 0px;	
		float: left;
		width: 50px;
	}
	.field {
		width: 180px;
		height: 23px;
		float: left;
		border: 1px solid #dfdfdf;
		margin: 0px 0px 10px 0px;
	}
	.txtarea {
		width: 500px;
		float: left;
		border: 1px solid #dfdfdf;
		margin: 0px 0px 10px 0px;
	}
	.btn {
		padding: 0px 0px 20px 70px;
	}
	
	
	/* table */
	table {
		/*border-top: 1px solid #dfdfdf;
		border-right: 1px solid #dfdfdf;
		-- sesl table styling */
		/* border-collapse: collapse; */
		border: 1px solid #666;
		font-size: 1.2em;
		
	}
	
	
	td {
		padding: 5px;
		border-bottom: 1px solid #dfdfdf;
		border-right: 1px solid #dfdfdf;
		text-align: center;
	}
	
	td a {
		text-decoration: none;	
		}
	
	th {
		padding: 5px;
		border-bottom: 1px solid #dfdfdf;
		border-right: 1px solid #dfdfdf;
		background-color: #0a294d;
		color: #fff;
	}
	table.clean {
		border: 0px;
	}
	table.clean td {
		border: 0px;
		padding: 5px;
	}
	
	/* sesl table styling */
	
	caption {
	 /* font-size: 1.2em; */
	 font-weight: bold;
	 margin: 1em 0;
	 /* border: 1px solid #666; */
	}
	
	col {
	 border-right: 1px solid #ccc;	
	 /* background-color: #d7e3f4; */	
	}
	
	col#goCol {
	 border: none;	
	 /* border-right: 1px solid #666; */
	}
	
	col#networkThumbCol {
	 border-left: none;	
	}
	
	col#productThumbCol {
	 
	}
	
	col#learnMoreCol {
	 width: 130px;
	}
	
	col#learnMoreCol  a {
	 text-decoration: underline;
	}
	
	col#priceCol, col#planPriceCol, col#speedCol, col#downloadsCol {
	 text-align: center;
	}
	
	#product_comparison_table caption h2 {
	 border: none;	
	 margin-bottom: 0;
	}
	
	col#productFeature {
		padding: 5px;
		border-bottom: 1px solid #dfdfdf;
		border-right: 1px solid #dfdfdf;
		background-color: #0a294d;
		color: #fff;
		font-weight: bold;
	}
	
	col#productFeature td:hover{
		background-color: transparent;
		color:inherit;	
	}
	
	td.colhead, tr:nth-child(odd) td.colhead {
		padding: 5px;
		border-bottom: 1px solid #dfdfdf;
		border-right: 1px solid #dfdfdf;
		background-color: #0a294d;
		color: #fff;
		font-weight: bold;
	}
	
	tr:hover, tr:nth-child(odd):hover {
	/* background-color:#fff; */
	 background-color: #d5e5ff;
	 color: #000;
	 /* font-weight: bold; */
	 border: 1px solid #666;
	}
	
	tr:nth-child(odd) {
	 background-color: #f9f9f9;	
	}
	
	thead tr:hover {
		background-color: transparent;
		color:inherit;	
	}
	
	col#productThumbCol tr:hover {
		background-color: transparent;
		color:inherit;	
	}
	
	
	/* article list classes */
	
	.entries_list {
		/* padding-left: 5%; */
	}
	
	
	
	.article_excerpt {
		padding-right: 3%;	
	}
	
	.article_excerpt_box {
		margin: 1em 2% 2.1em 5%;
		/*margin: 1.5em 2% 2.7em 5%; */
		border-bottom: 3px double #E5E5DA;
	}
	
	.article_image_thumb {
		float: left; 
		margin-right: 2%;
		text-align:center;
		width: 30%; 
		overflow: hidden;
		}
	
		.article_meta {
			margin-left: 20px;
		}
		
	.article_image {
		margin: 1.25em;
		margin-left: 0;
		width: 38%;
		text-align: center;
		overflow: hidden;
		padding-left: 3%;
		}	
		
	.article_image_post {
		/* margin: 1.25em; */
		margin-left: 0;
		text-align: center;
		overflow: hidden;
		padding: 15px 1% 1% 20px;
		/* padding:1%;
		padding-left: 20px; */
		/* height: 250px;*/
		}
		
	.article_summary {
		 border-top: 1px dotted #ccc;
		 border-bottom: 1px dotted #ccc;	
		}
		
	.article_summary .featured {
		padding: 10px 0 1% 2%;	
		}
		
	#front_list .article_body {
		padding: 15px 0 15px 20px;
		position: relative;	
		}
		
	.article_aside_quote {
		padding: 2% 0;
		/* font-size:1.2em; */
		text-align:right;
		font-style:italic;
		font-weight: bold;
		color: #0055D4; /* 0044aa*/
		line-height:1.35;
		width: 35%; /* 31%; */
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		float: right;
		margin-right: -40%;
		margin-left: 10px;
		z-index: 500;
		background-color: #fff;
		
	}
	
	.toc_box {
		padding: 10px 0;
	}
	
	.article_aside_quote ul {
		text-align:left;
		
	}
	
	.article_sidebar {
	 position: relative;
	 padding-top: 15px;
	 /*padding:15px 0 15px 20px;*/
	 min-height: 50px;
	}
	
	.pq {
	 position:relative;	
	}
	
	.pQuote {
		position:absolute;
		margin: 2%;
		/*margin:1em;
		 padding:.5em; */
		padding: 2% 0;
		font-size:1.2em;
		text-align:right;
		font-style:italic;
		font-weight: bold;
		color: #0055D4; /* 0044aa*/
		/* color:#222; */
		line-height:1.35;
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		/*width:120px;*/
		/* width: 31%; */
	}
		
	.manual {
		width: 31%;
		float: right;
		margin-right: -40%;
		margin-left: 10px;
		}
	
	.sectioncap {
		display: block;
		background: #ffffff url(/images/bg_sectioncap_a.png) repeat-x;
		height: 27px;
		width: 100%;
		margin-top: 15px;
		clear: both;
	}
	
	.featured .article_excerpt {
		width: 62%;	
	}
	
	.featured .article_image_thumb{
		margin-top: 4.7em;
		width:33%;
	}
	
	.zemContactForm {
	 font-size: 1.1em;	
	}
	
	body.modems .article_body h2, body.lp .article_body h2 {
	  margin-left: 0;
	  
	}
	
	body.modems #overview, body.modems #expert_opinion,
	body.lp #overview, body.lp #expert_opinion{
		float: left;
		width: 58%;
	}
	
	
	body.modems #features, body.modems #specifications, body.modems #where_to_buy,
	body.lp #features, body.lp #specifications, body.lp #where_to_buy {
		border:1px solid #DFDFDF;
		float:right;
		margin-top:-5px;
		padding:1% 1% 1% 3%;
		width: 36%; /* 37%;*/
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius:5px; 
	}
	
	body.lpc .article_body {
	 width: 94%;	
	}
	
	/* gallery styles */
	.next, .prev { 
	    /* absolute positioning relative to the overlay */ 
	    position:absolute; 
	    top:40%; 
	 
	    /* upcoming CSS3 rounded border feature */ 
	   /* -moz-border-radius:5px; 
	    -webkit-border-radius:5px; */ 
	} 
	 
	/* progress indicator (animated gif). should be initially hidden */ 
	.progress { 
	    position:absolute; 
	    top:45%; 
	    left:50%; 
	    display:none; 
	} 
	 
	/* active thumbnail is raised on top of the mask using the z-index property */ 
	#thumbs a.active img { 
	    outline:1px solid #000; 
	    z-index:9999; 
	    position:relative; 
	}
	/* gallery styles end */
	
	/* Call to action on modems pages */
	
	.price_call {
		width: 90%;
		background-color: #DDFFDD;	
		line-height: 1.1em;
		border-radius: 5px;
		-moz-border-radius:5px;
		-webkit-border-radius: 5px;
		border:1px solid #CCCCCC;
		line-height:1.1em;
		margin:2% 0;
		padding:3%;
		text-align:center;
	}
	
	.price_call a, .price_call a:visited {
		display: block;
		text-decoration: none;	
		color: #000;
	}
	
	.link {
	 text-decoration: underline;
	 font-size: 1.3em; 
	 line-height: 1.3em; 
	 color: blue;
	}
	
	.price_call .pricetext {
		text-decoration: underline;
		font-weight: bold;
		color: #bf443b;	
	}
	
	/* Landing Page Styles 100509 */
	
	#landing_page {
		width: 93%;
		padding: 1em 3%; 
		/* margin: 1em 3%; */
	}
	
	#landing_page h1 {
		margin-bottom: 0.2em;
		text-align: center;	
	}
	
	#landing_page h2 {
		font-size: 1.8em;
		margin-top: 1.1em;
	}
	
	#landing_page .overview {
		margin-left: 3em; /* 5em */
		/* font-size: 1.2em; */
	}
	
	#landing_page .hero {
		width: 42%;
		margin-top: 3em;
	}
	
	#landing_page .featured h2 { /*.overview h2 {*/
		border-bottom:1px solid #BBBBBB;
		margin-bottom:1em;
		margin-left:-5px;
		padding-bottom:0.1em;
		margin-top: 0;
	}
	
	#landing_page #overview h2 {
		margin-top:0;	
	}
	
	#landing_page .featured {
		padding: 1em 0;
	}
	
	.fig { /* enriched figure */
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
		background:none repeat scroll 0 0 #E2E1D4; /*#333333;  */
		border:15px solid #E2E1D4;
		overflow:hidden;
		position:relative;
		margin: 2em 0; 
	}
	
	.bgWhite {
		background-color: #fff;	
	}
	
	.bgWhite span.bottom {
		margin-bottom: -4px;
	}
	
	.fig span {
		background-color:#333333;
		background-color:rgba(0, 0, 0, 0.5);
		bottom: 4px; /* 0; */
		color: #fff; /* #CCCCCC; */
		display:block;
		font-family:Georgia,serif;
		font-size:1.6em;
		padding: 10px;
		font-weight:normal;
		left:0;
		line-height:1.3em;
		position:absolute;
		/* width:100%; */
	}
	
	.fig span a{
		/* color:#E3C887; */
		color:#FFDD55;
	}
	
	.fig span.bottom {
		position:relative;
		background-color:rgba(0, 0, 0, 0.7);
	}
	
	
	
	.fig span.external {
		display: none;
	}
	
	#landing_page h2.shout {
	background-color:#F5F5CC;
	color:#000000;
	font-size:22px;
	margin-bottom:25px;
	padding:10px 0 8px;
	text-align:center;
	}
	
	#landing_page .overview ul {
		padding-left: 2.5em;
		line-height: 2em;
		padding-bottom: 1em;
	}
	
	#landing_page .featured {
		padding-bottom: 1.5em;
	}
	
	#landing_page #overview {
		float: left;
		width: 60%;	
	}
	
	#landing_page .aside {
		float:right;
		width: 37%;
	}
	
	#landing_page p {
		line-height: 1.5em;
	}
	
	#landing_page .testimonials {
		font-family:Georgia,serif;
		padding: 1em;
		/* padding-left: 5em; */
		/* background-color: #FFFFCC; */
	}
	
	#landing_page .testimonials h3 {
		font-size:1.7em;
		line-height:1.2em;
		margin-bottom:0.2em;
		padding-left:3em;
		/* background-color: #FFFFCC; */
	}
	
	#landing_page .testimonials blockquote {
		padding: 2em;
		margin-left: 5em;
		font-style: normal;
		background-color: #FFFFCC;
	}
	
	#landing_page blockquote {
		margin: 2em;
		padding: 1em;
		font-style: italic;
		margin-left: 5em;
		background-color: #FFFFCC;
	}
	
	#landing_page .illustration {
		float: right;
		text-align: right;
	}
	
	#landing_page .textbody {
		width: 60%;
		float: left;
		overflow: hidden;
	}
	
	#landing_page .textbody img {
		padding: 2em 0;
	}
	
	#landing_page .textbody .fig img {
		padding: 0;
	}
	
	#landing_page .textbody img.framed {
		padding: 0;
	}
	
	#landing_page .order_form {
		width: 87%;
		background-color: #fff6d5;
		border: dashed 1px #000;
		padding: 1em 3em;
		}
		
	#landing_page .order_form img {
		margin-top: 1em;
	}
	
	#landing_page .tabs {
		float:left;
		margin-left: 3%;
		/* margin-top: -0.8em; */
	}
	
	ul.tabs li a.current {
		background-color: #fff;
		color: #000;
	}
	
	#landing_page .lppanes {
		width: 33%;
		float: right;
		border:1px solid #DFDFDF;
		padding:1% 1% 1% 3%;
		width: 33%; /* 37%;*/
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius:5px; 
	}
	
	#landing_page .panes #feature_pane,
	#landing_page .panes #spec_pane,
	#landing_page .panes #buy_pane,
	 {
		display: block;		 		 
	}
	
	.expert_testimonials .abox {
		background:none repeat scroll 0 0 #F6FFE6;
		margin:1.5em 1em;
		padding:1em 0;
	}
	
	.expert_testimonials .abox ul {
		padding-left: 3.2em;
	}
	
	#landing_page .expert_testimonials h3 {
	padding-left:5em;
	font-weight: bold;
	line-height:2;
	margin: 0.5em 1em;
	/* font-size:1.3em; */
	}
	
	.cnet {
	background:url("/img/cnet.png") no-repeat scroll left center transparent;	
	}
	
	.pcmag_ec {
	background:url("/img/pcmag_ec.png") no-repeat scroll left center transparent;	
	}
	
	.pcmag {
	background:url("/img/pcmag.png") no-repeat scroll left center transparent;	
	}
	
	.intomobile {
	background:url("/img/intomobile.png") no-repeat scroll left center transparent;	
	}
	
	#landing_page .expert_testimonials h3.intomobile {
		padding-left: 10em;
	}
	
	.nyt {
	background:url("/img/nytlogo.png") no-repeat scroll left center transparent;	
	}
	
	.eng_mobile {
	background:url("/img/eng_mobile.png") no-repeat scroll left center transparent;	
	}
	
	#landing_page .expert_testimonials h3.eng_mobile {
		padding-left: 7em;
	}
