/*
   products.css
   Searchworld
   
   Product pages specific styles
   Copyright 2009 Webfirm. All rights reserved.
*/

div#primary {
  width: 690px;
  float: right;
  display: inline;
}
div#primary h2 {
  font-size: 18px;
  font-style: italic;
}

div#primary ul, div#secondary ul li {
	margin: 0px;
	padding: 0px;
}
div#primary ul {
	margin-top: 20px;
	margin-bottom: 20px;
	vertical-align: top!important;
}
div#primary ul li {
  display: inline-block;
	vertical-align: top!important;
	width: 200px;
	border-right: 1px dotted #ccc;
	padding: 10px;
	margin-bottom: 0px!important;
}
div#primary ul li.steps {
  height: 280px;
}
div#primary ul li strong {
	font-size: 14px;
}

div#secondary {
  width: 230px;
  padding-right: 20px;
  float: left;
  display: inline;
  border-right: 1px dotted #ccc;
}

div#secondary h2 {
  font-size: 17px;
  margin-bottom: 20px;
  font-style: italic;
  font-weight: normal;
	float: none;
	display: block;
}

div#secondary ul, div#secondary ul li {
	margin: 0px;
	padding: 0px;
}
div#secondary ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
div#secondary ul li {
	margin-bottom: 20px;
}
div#secondary ul li strong {
	font-size: 14px;
}

div#secondary p.caption {font-size: 11px; color: #000; text-align: center; font-style: italic;}

div.publisher ul li strong {
	line-height: 57px;
	margin: 20px 0 0;
}
div.publisher ul li strong img {
		vertical-align: middle;
}

div.hostedAFE ul {
  margin: 0 0 20px 0;
}

div.hostedAFE ul li {
  line-height: 30px;
  background: url('/images/core/tick.png') 0 3px no-repeat;
  padding: 6px 0 0 20px!important;
}

div#secondary div.cta {
  background: #F5F4F1;
  border: 1px dotted #ccc;
  display: block;
  padding: 14px;
  font-style: italic;
  margin: 20px 0;
}

div#secondary div.cta h3 {
  font-size: 14px;
}

div#secondary div.cta p {
  margin: 10px 0;
}

div#secondary div.cta a {color: #595750;}

div#secondary dt {font-weight: bold;}
div#secondary dd {margin: 0 0 10px;}

.baseform fieldset {
  width: 100%;
}

.baseform legend {
  text-indent: -999em;
}

.baseform ol {width: auto;}

.baseform li {
  width: 170px;
  margin-left: 0;
}

ul.product-listing li {
	display: block;
	cursor: pointer;
}
ul.product-listing li a {
	padding: 10px;
	font-weight: bold;
	color: #595750;
	text-decoration: none;
	width: 270px;
	display: block;
	border-bottom: 1px solid #f3f3f2;
}

ul.product-listing li a:hover {
	background: #f3f3f2;
}

/*product specific CTA (FOR BECOME A PUBLISHER CTA) */
div.become-a-publisher-pub {
  width: 178px;
	margin-top: 0px!important;
}
div.become-a-publisher-pub span.title {
  text-align: center;
}
div.become-a-publisher-pub a.button {
  width: 145px;
	text-align: center;
}
div.become-a-publisher-afe {
  width: 215px;
	margin-top: 0px!important;
	margin-bottom: 20px;
}
div.become-a-publisher-afe span.title {
  text-align: center;
}
div.become-a-publisher-afe a.button {
  width: 182px;
	text-align: center;
}

/* Hosted AFE */
div#primary.hostedAFE {
  float: left;
}

div#secondary.hostedAFE {
  width: 240px;
  padding: 15px 0 0 20px;
  float: right;
  display: inline;
  border-left: 1px dotted #ccc;
  border-right: none;
}

div#secondary ul.tick {margin: 0 0 10px;}
div#secondary ul.tick li {margin-bottom: 0;}


/* AdFeed Column layout */
div.afe li.col1 {
	margin-top: 24px!important;
	border-right: none!important;
}
div.afe li.col2 {
	padding-top: 62px!important;
}

/* Become a Publisher Column layout */
div.pub li.col1 {
	border-right: none!important;
}
div.pub li.col2 {
	margin-top: 26px!important;
	border-right: none!important;
}
div.pub li.col3 {
	margin-top: 26px!important;
	border-right: none!important;
}
