
/**************************************************************/
/* Gateway */

.gateway-left-col {
	float: left;
	width: 645px;
	margin-top:6px;
}

.gateway-left-col P {
	padding: 0px;
	margin: 0px;
	color:#666666;
	font-size:12px;
}

.gateway-left-col H2 {
	padding: 0px;
	margin: 0px;
	color: #333333;
}

.right-col .gray-border-gateway {
	width: 297px;
	background-color:#ffffff;
}

.gateway-right-col {
	float: right;
	width: 299px;
	color:#666666;
	font-size:12px;
	margin-top:6px;	
}

.gateway-right-col .gray-border {
	width: 297px;
	background-color:#ffffff;
}

.gateway-right-col .gray-border-gateway {
	width: 297px;
	background-color:#ffffff;
}

.gateway-right-col .gray-border UL {
	width: 297px;
}

.gateway-right-col P {
	padding: 0px;
	margin: 0px;
}

.gateway-right-col A.green-link {
	font-size: 10px !important;
	text-decoration: none;
}

.gateway-right-col A.advertisement {
  font-size: 7px;
  color: #999999;
  letter-spacing: 2px;
  background: url("../images/icons/icon-advertisement.gif") no-repeat left center;
  padding-left: 9px;
  display: block;
  margin: 15px 0 0 104px;
}
.gateway-right-col A.advertisement SPAN {
  background: url("../images/icons/icon-advertisement.gif") no-repeat right center;
  padding-right: 9px;
}

.gateway-product-block {
	padding-top:12px;
	padding-left:12px;
	border-bottom: 1px dotted #666666;
	float:left;
	width:620px;
	margin-left:10px;
}

.gateway-product-block-end {
	padding-top:12px;
	padding-left:12px;
	float:left;
	width:620px;
	margin-left:10px;
}

.gateway-product-block-end a {
	font-size:15px;
	color:#669933;
	font-weight:bold;
	font-family:Georgia;
}

.gateway-product-block-end a.right-icon {
	font-family: Georgia;
	color: #2d7000;
	font-size: 11px;
	font-weight: bold;
	margin-top:-10px;
	margin-bottom:2px;
	float: right;
}

.gateway-product-block a {
	font-size:15px;
	color:#669933;
	font-weight:bold;
	font-family:Georgia;
}

.gateway-product-block a.right-icon {
	font-family: Georgia;
	color: #2d7000;
	font-size: 11px;
	font-weight: bold;
	margin-top:-10px;
	margin-bottom:2px;
	float: right;
}

.gateway-product-article {
	padding:8px;
	padding-top:15px;
	border-bottom: 1px dotted #666666;
}

.gateway-product-article-header {
	font-size:15px;
	font-family: Georgia;
	margin-bottom:25px;	
}

.gateway-product-article-header p {
	font-size:12px;
	font-family: Georgia;
	color:#333333;
	line-height: 18px;
	font-style: normal;
	margin-bottom:15px;
}

.gateway-product-advantages {
	width:220px;float:left;
}

.gateway-product-advantages h2 {
	font-size:12px;
	font-family:arial;
}

.gateway-product-advantages UL {
	margin-left:13px;
	margin-top:0px;
	padding:0px;
	font-size:11px;
	line-height:13px;
	color:#333333;
	font-weight:normal;
}

.gateway-product-header {
	margin-bottom:5px;
}

.gateway-product-review {
	width:140px;float:left;
}

.gray-border-gateway2 {
	float: left;
	width: 664px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.gray-border-gateway {
	float: left;
	width: 672px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding-bottom: 5px;
}

.gateway2-product {
	position:absolute;
	top:-50px;
	left:420px;
	float: left;
	height: 79px;
	width: 232px;
}

.gateway-container {
	float: left;
	display: inline;
	position:relative;
	width: 670px;
	margin-left:5px;
}

.gateway-container-top {
	width: 670px;
	height: 26px;
	float:left;
	background: url("../images/backgrounds/gateway2-container-top.png") no-repeat scroll left top transparent;
}

.gateway-container-center {
	width: 670px;
	float: left;
	padding: 5px 0 10px;
}

.gateway-mod {
	width: 666px;
	padding:0 15px 0 0;
	margin-left:1px;
	float:left;
	border-right: 1px solid #ccc;
} 

.gateway-mod-1 {
	margin-left: 4px;
}

.gateway2-container-center .gateway-mod-center,
.ror-section .gateway-mod-center,
.gateway-mod .gateway-mod-center /* chp */ {
	-webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: #666 0px 1px 5px;
  -moz-box-shadow: #666 0px 1px 5px;
  box-shadow: #666 0px 1px 5px;
  background: #f5f0dc;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f5f0dc), to(#fff));
  background: -moz-linear-gradient(#f5f0dc, #fff);
  background: linear-gradient(#f5f0dc, #fff);
	width: 636px;
	padding: 10px;
	float: left;
	border: 2px solid #FFFFFF;
	margin-bottom: 15px;
}

.gateway-mod .gateway-mod-center /* chp */ {
  width: 631px;
  margin-left: 3px;
  margin-top: 3px;
}

.gateway-header {
	font-size:15px;
	font-family:Georgia;
	font-weight:bold;
	color:#333333;
}

.gateway-products {
	margin-top:0px;
}
.gateway-products.channel {
	margin-top:10px;
}

.gateway-products .product {
	width:78px;
	height:78px;
	border:1px #cccccc solid;
	float:left;
}

.gateway-products .description {
	float:left;
	margin-left:10px;
	margin-top:30px;
	width:100px;
	line-height:15px;
  padding-right:10px;
}
.gateway-products .product {
	margin-top: 10px;
}
.gateway-products .description a {
	font-family:Georgia;
	font-weight:bold;
	font-size:14px;
	color:#679933;
	float:left;
}

.gateway-products .product-desc-5, 
.gateway-products .product-desc-6,
.gateway-products .product-desc-7,
.gateway-products .product-desc-8,
.gateway-products .product-desc-9,
.gateway-products .product-desc-10 {
	line-height:14px;
	color:#669933;
	font-size:12px;
	font-weight:bold;
	font-family:Georgia;
	height:33px;
	width:90px;
}

.gateway-products .product-image-5,
.gateway-products .product-image-6,
.gateway-products .product-image-7,
.gateway-products .product-image-8,
.gateway-products .product-image-9,
.gateway-products .product-image-10 {
	width:50px;
	height:44px;
	border:1px #cccccc solid;
	background-color: #ffffff;
}
	
.gateway-products .product-desc-2 {
	line-height:14px;
	color:#669933;
	font-size:12px;
	font-weight:bold;
	font-family:Georgia;
	font-style: italic;
	height:46px;
	width:90px;
	float:left;
	margin-top: 10px;
}

.gateway-products .product-image-2 {
  width:50px;
  height:44px;
	border:1px #cccccc solid;
	float:left;
	background-color: #ffffff;
	margin-top:5px;
}
	
.gateway-products .product-desc-3 {
	line-height:14px;
	color:#669933;
	font-size:12px;
	font-weight:bold;
	font-family:Georgia;
	height:46px;
	width:80px;
	float:left;
	margin-top: 10px;
}

.gateway-products .product-image-3 {
  width:50px;
  height:44px;
	border:1px #cccccc solid;
	float:left;
	background-color: #ffffff;
	margin-top:5px;
}
	
.gateway-products .product-desc-4 {
	line-height:14px;
	color:#669933;
	font-size:12px;
	font-weight:bold;
	font-family:Georgia;
	height:33px;
	width:90px;
	
}

.gateway-products .product-image-4 {
  width:50px;
  height:44px;
	border:1px #cccccc solid;
	background-color: #ffffff;
}

.gateway-products .vertdots {
	float:left;
	margin-top:32px;
	margin-left: 14px;
}
	
.gateway-products .vertdots2 {
	float:left;
}

.product-container {
	margin-left:15px;
	float:left;
	width:95px;
}

.product-container2 {
	margin-left:20px;
	margin-right: 15px;
	float:left;
	width:190px;
}

.product-container3 {
	margin-left:10px;
	margin-right:15px;
	float:left;
	width:170px;
}

.product-container4 {
	margin-left:15px;
	float:left;
	width:115px;
}

.google-ads-links {
	padding-top:6px;
	margin-left:20px;
	height:15px;
	font-size:11px;
	color:#999999;
}

.google-ads-links a {
	color:#2d7000;
	margin-left:12px;
}

.google-ads {
	margin-top:-5px;
	margin-left:20px;
	height:15px;
	font-size:11px;
	color:#999999;
	float:left;
}

.google-ads P {
	color:#999999;
}

.google-ads a {
	color:#2d7000;
}

.google-list {
  list-style:none;
  margin:0;
  padding:0;
}

.google-list LI {
	margin-bottom:13px;
	margin-top:5px;
	margin-left:21px;
	color:#333333;
}

.right-col-google-ads {
	margin-top:-5px;
	margin-left:0px;
	height:15px;
	font-size:11px;
	color:#999999;
	line-height: 13px;
}

.right-col-google-ads p {
	margin-bottom:10px;
	border-bottom:1px #cccccc solid;
	padding-bottom:10px;
	line-height: 15px;
}

.right-col-google-ads a {
	color:#2d7000;

}

.gateway-mod-brand-center,
.gateway-mod-sources-center,
.gateway-mod-list-center {
/*  border: 1px solid #d6cbad;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: #ccc 0px 1px 13px;
  -moz-box-shadow: #ccc 0px 1px 13px;
  box-shadow: #ccc 0px 1px 13px;
  padding: 10px 0 20px;
  min-height: 141px*/
}

.gateway-mod-brand-center {
	/*width: 258px;
	float: left;
	margin-right: 20px;*/
}

.gateway-mod-sources-center {
  float: left;
	width: 378px;
}

.gateway-brand-title {
	margin: 0 20px 10px;
	padding: 4px 0 10px;
  border-bottom: 1px dotted #666666;
}

.gateway-brand-title h2 {
	font-family: "Arial";
	font-size: 12px;
	color: #333;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.gateway-brand-title .sprite {
  position: relative;
  top: 2px;
}

.gateway-brand-links {
	padding-top:5px;
	float:left;
	font-size:11px;
	line-height:16px;
}

.gateway-brand-links a {
	color:#2d7000;
	font-weight: bold;
	
}

.gateway-brand-col1{
	float:left;
	width:80px;
	padding-left:40px;
	
}
.gateway-brand-col2{
	float:left;
	width:80px;
	padding-left:30px;
}

.gateway-sources-list1 {
	float:left;
	width:150px;
	padding-left:38px;
	padding-top:0px;
	border-right: 1px dotted #666666;
}

.gateway-sources-list2 {
	float:left;
	width:100px;
	margin-left:45px;
}

UL.gateway-sources {
	padding-left:0px;
	margin: 0px;
	list-style: none;
	margin: 0px;
	color:#333333;
	font-size:11px;
	line-height:16px;
}

.gateway-sources LI {
	padding-bottom:10px;
	color:#333333;
	font-weight:normal;
}

UL.gateway-sources LI.separator {
	float:left;
	border-right: 1px dotted #666666;
}

UL.gateway-sources LI.last-li {border: none;}
UL.gateway-sources LI A {
	display: block;
}

.gateway2-container {
	float: left;
	width: 972px;
	display: inline;
	position:relative;
	padding-left: 5px;
}

/* fix for product image on /cell-phones */
body.page-cell-phones .ror-header-blurb {
  margin-top: -70px;
}

body.page-cell-phones .gateway2-product {
  float: none;
  position: relative;
  top: -70px;
}


/* this fix for /camcorders in IE7 breaks /cell-phones
.gateway2-container #sidebar-right {
  clear: both;
}
*/


/*
Fixes the /camcorder page (i.e. all gateway pages) in IE7
but breaks the /cell-phones cell-phone gateway page
*/
body.node-type-product-category .gateway2-container #contentResize {
  *zoom: 1;
}
/* fixes the /cell-phones cell-phone gateway page in IE7 */
body.page-cell-phones .gateway2-container #contentResize {
  *float: left;
}

/*
body.page-cell-phones .gateway2-container #sidebar-right {
  clear: none;
}
*/

.gateway2-container-top {
	width: 972px;
	height: 26px;
	float:left;
}

.gateway2-container-center {
  padding: 10px 5px;
}

.vert-line {
	height:10px;
	margin-left:5px;
	margin-right:5px;
	float:left;
}

.gateway-article {
	float:left;
	width:265px;
	padding-left:10px;
	color:#333333;
	font-size:11px;
	line-height: 14px;
}

.gateway-article h2 {
	font-size:15px;
	font-family:Georgia;
	color:#333333;
	margin-bottom:12px;
}

.gateway-article h3 {
	font-size:11px;
	font-family:arial;
	color:#333333;
	margin-bottom:25px;
}

.gateway-article h3 b {
	font-weight: bold; 
}

.gateway-article P {
	font-weight:normal;
}

.right-col A.advertisement {
  font-size: 7px;
  color: #999999;
  letter-spacing: 2px;
  background: url("../images/icons/icon-advertisement.gif") no-repeat left center;
  padding-left: 9px;
  display: block;
  margin: 15px 0 0 104px;
}
.right-col A.advertisement SPAN {
  background: url("../images/icons/icon-advertisement.gif") no-repeat right center;
  padding-right: 9px;
}

img.imagecache-product_category_guides {
  background-color: white;
  /*padding-top:6px;*/
}    

.channel img.imagecache-product_category_guides {
  padding-top:6px;
}

.gateway-mod-list-center {
	/*width: 656px;
	margin-left: 5px;
	float: left;*/
	width: 998px;
}

.gateway-mod-list-center.twocol UL:first-child {
	margin: 0 0 0 180px;
}

.gateway-mod-list-center UL {
	/*margin-top:15px;*/
	list-style:none;
	width:25%;
	padding:0 0 0 83px;
	/*margin:0;*/
	/*float:left;*/
	display: inline-block;
	vertical-align: top;
}

.gateway-mod-list-center UL LI {
	list-style:none;
	/*padding:0 0 2px 38px;*/
	line-height:18px;
}

.gateway-mod-list-center UL LI.list-top-space{
  margin: 15px 0 3px 0;
}

.gateway-mod-list-center UL LI.bigtext{
  font-size: 20px;
  /*font-weight: bold;*/
}

.gateway-mod-list-center UL LI a {
	padding:4px 6px;
	font-size:15px;
	display: inline-block;
}

.related-reviews-links {
  padding-right:90px;
}
.read-reviews-subsection-header {
  font-weight: bold;
  padding-top:10px;
}


/* ****** product category pages ****** */
.product-category {
	display: inline-block;
	width: 100%;
}
.product-category #pageTitleCont {
	/*height: 150px;*/
	width: 998px;
	/*background: linear-gradient(to right, #89194C, #D12575 ,#89194C);*/
	/*background: linear-gradient(to right, #BF3073, #89194C, #701740, #89194C, #BF3073);*/
}
.product-category #pageTitleCont h1 {
	display: inline-block;
	text-align: center;
	color: #158a9e;
	width: 998px;
	font-size: 70px;
	font-family: PT Sans Narrow !important;
	font-weight: normal !important;
	font-stretch: ultra-condensed !important;
	/*text-shadow: 5px 1px 10px rgba(50,50,50, 0.6);*/
	padding: 0;
}
body.page-channel #pageTitleCont:after {
	content: " ";
	display: block;
	/*width: 900px;*/
	height: 5px;
	margin: 0 auto;
	background-color: #89194C;
	/*background: linear-gradient(to right, #fff, #BF3073, #89194C, #701740, #89194C, #BF3073, #fff);*/
}
.product-category-center {
	/*margin: 0 0 0 20px;*/
	text-align: left;
	width: 998px;
	/*padding-top: 10px;*/
}

