html {
	height: 100%;
}
body {
	margin: 0;
	background: #d8cdae url(../pix/bg.gif) repeat-x;
	font: 12px/15px Verdana, Arial, sans-serif;
	color: #000000;
	min-width: 800px;
	height: 100%;
}
img {
	border: none;
	display: block;
}
a:focus {
	outline:none;
}
form {
	margin: 0;
	padding: 0;
}
.page {
	background: url(../pix/main-bg.jpg) no-repeat 50% 0;
	min-height: 100%;
}
* html .page {
	height: 100%;
}
#main {
	margin: 0 auto;
	width: 800px;
}
#header {
	width: 800px;
	height: 83px;
	position:relative;
}
.logo {
	position: absolute;
	background: url(../pix/logo.gif) no-repeat;
	width: 156px;
	height: 59px;
	text-indent: -9999px;
	overflow: hidden;
	top: 15px;
	left: 0px;
}
.container {
	overflow: hidden;
	width: 100%;
}
.main-image {
	overflow: hidden;
	width: 100%;
}
.top-nav {
	float: right;
	margin: 13px 6px 0 0;
	padding: 0;
	display: inline;
}
.top-nav li {
	float: left;
	display: inline;
	background: url(../pix/sep-2.gif) no-repeat 0 2px;
	padding: 0 0 0 7px;
}
.top-nav li.first {
	background: none;
}
.top-nav li a {
	text-decoration: none;
	color: #492c0d;
}
.top-nav li a:hover,
.top-nav li a.active {
	color: #492c0d;
	text-decoration:underline;
}
.main-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 32px;
	right: 0px;
}
.main-nav li {
	float: left;
	display: inline;
	background: url(../pix/sep-nav.gif) no-repeat;
	padding: 0 0 0 1px;
}
.main-nav li.item-1 {
	background: none;
}
.main-nav li a {
	text-indent: -9999px;
	height: 37px;
	display: block;
	overflow: hidden;
	width: 100px;
}
.main-nav li.item-1 a {
	background: url(../pix/item-1.gif) no-repeat;
	width: 100px;
}
.main-nav li.item-2 a {
	background: url(../pix/item-2.gif) no-repeat;
}
.main-nav li.item-3 a {
	background: url(../pix/item-3.gif) no-repeat;
}
.main-nav li.item-4 a {
	background: url(../pix/item-4.gif) no-repeat;
}
.main-nav li.item-5 a {
	background: url(../pix/item-5.gif) no-repeat;
}
.main-nav li.item-6 a {
	background: url(../pix/item-6.gif) no-repeat;
	width: 100px;
}
.main-nav li a:hover,
.main-nav li a.active {
	background-position: 0 -37px;
}


.two-boxes {
	background: url(../pix/two-boxes-bg.gif) repeat-y;
	width: 800px;
	overflow: hidden;
	margin: 0 auto;
	margin-top:21px;
}
.two-boxes-bg {
	background: url(../pix/two-boxes-top.gif) no-repeat;
}
.two-boxes-bg-bottom {
	background: url(../pix/two-boxes-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	width: 100%;
	padding: 0 0 13px;
}
.two-product-box {
	float: left;
	width: 378px;
	padding: 0px;
	margin: 0 41px 0 1px;
	display: inline;
}
.two-product-box#lp, .two-product-box#a2o {
  margin-right:0px;
}
.two-product-box .image {
	overflow: hidden;
	width: 100%;
	min-height: 131px;
}
* html .two-product-box .image {
	height: 131px;
	overflow: visible;
}

.two-product-box h2 {
	margin: 0;
	padding: 4px 0 10px 10px;
	color: #603400;
	font-size: 20px;
	font-weight: normal;
	line-height: 16px;
}
.two-product-box h2 a {
	text-decoration: none;
	color: #603400;
}
.two-product-box h2 a:hover {
	text-decoration: underline;
}
.two-product-box p {
	margin: 0;
	padding: 0px 15px 7px 10px;
	color: #00524b;
	font-size: 11px;
	line-height: 14px;
}

.two-product-box ul.platlinks {
	font-size: 10px;
	line-height: 12px;
	margin:-5px 0px 0px 0px;
	padding: 0px 0 5px 5px;
}
.two-product-box ul.platlinks li {
	display: inline;
	background: url(../pix/sep-3.gif) no-repeat 0 2px;
	padding: 0 4px 0px 10px;
	color: #603400;
	font-weight:bold;
}
.two-product-box ul.platlinks li.first {
	background: none;
	padding: 0 4px 0px 5px;
}
.two-product-box ul.platlinks li a {
	text-decoration: none;
	color: #603400;
}
.two-product-box ul.platlinks li a:hover {
	text-decoration: underline;
}


.three-boxes {
	background: url(../pix/three-boxes-bg.gif) repeat-y;
	width: 800px;
	overflow: hidden;
	margin: 0 auto;
	margin-top:21px;
}
.three-boxes-bg {
	background: url(../pix/three-boxes-top.gif) no-repeat;
}
.three-boxes-bg-bottom {
	background: url(../pix/three-boxes-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	width: 100%;
	padding: 0 0 13px;
}
.three-product-box {
	float: left;
	width: 220px;
	padding: 4px 0 0 4px;
	margin: 0 55px 0 1px;
	display: inline;
}
.three-product-box#buy-now {
  margin-right:0px;
}

.three-product-box#a2o h2 {
	margin: 0;
	padding: 12px 0 15px 50px;
	color: #603400;
	font-size: 20px;
	font-weight: normal;
	line-height: 21px;
	background: url(../pix/a2o-index.jpg) no-repeat;
}
.three-product-box#ipills h2 {
	margin: 0;
	padding: 12px 0 15px 50px;
	color: #603400;
	font-size: 20px;
	font-weight: normal;
	line-height: 21px;
	background: url(../pix/ipills-index.jpg) no-repeat;
}
.three-product-box#kings h2 {
	margin: 0;
	padding: 12px 0 15px 50px;
	color: #603400;
	font-size: 20px;
	font-weight: normal;
	line-height: 21px;
	background: url(../pix/kings-index.jpg) no-repeat;
}
.three-product-box#buy-now h2 {
	margin: 0;
	padding: 12px 0 15px 120px;
	color: #603400;
	font-size: 20px;
	font-weight: normal;
	line-height: 21px;
	background: url(../pix/storeicon.gif) no-repeat;
}
.three-product-box h2 a {
	text-decoration: none;
	color: #603400;
}
.three-product-box h2 a:hover {
	text-decoration: underline;
}
.three-product-box p {
	margin: 0;
	padding: 0px 5px 7px 5px;
	color: #00524b;
	font-size: 11px;
	line-height: 14px;
}
.news-box {
	float: left;
	width: 220px;
	padding: 8px 0 0 8px;
	margin: 0 55px 0 1px;
}
.news-box h2 {
	margin: 0;
	color: #603400;
	font-size: 18px;
	line-height: 21px;
	background: url(../pix/ico-news.gif) no-repeat;
	padding: 4px 0 13px 37px;
	font-weight: normal;
}
.news-box p {
	margin: 0;
	padding: 0 0 10px 3px;
	color: #00524b;
	font-size: 11px;
	line-height: 14px;
}

.news-box p a {
	text-decoration: none;
	color: #603400;
	font-size: 14px;
	line-height: 15px;
}
.news-box p a:hover {
	text-decoration: underline;
}

.news-box p.more {
	text-align: right;
	font-size: 14px;
	line-height: 16px;
	padding: 11px 0 0;
}
.news-box p.more a {
	text-decoration: none;
	color: #603400;
	background: url(../pix/arrow.gif) no-repeat 100% 6px;
	padding: 0 16px 0 0;
}
.news-box p.more a:hover {
	text-decoration: underline;
}
.footer {
	overflow: hidden;
	width: 800px;
	margin:0 auto;
	padding: 16px 0 0 0;
}
.footer-col-1 {
	float: left;
	width: 410px;
	padding: 0;
}
.footer-col-1 p,
.footer-col-2 p {
	margin: 0;
	color: #0c6975;
	font-size: 10px;
	line-height: 13px;
}
.footer-col-2 p a {
	text-decoration: none;
	color: #492c0d;
}
.footer-col-2 p a:hover {
	text-decoration: underline;
}
.footer-col-1 ul {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 13px;
}
.footer-col-1 ul li {
	float: left;
	display: inline;
	background: url(../pix/sep.gif) no-repeat 0 3px;
	padding: 0 4px 0 6px;
}
.footer-col-1 ul li.first {
	padding-left: 0;
	background: none;
}
.footer-col-1 ul li a {
	text-decoration: none;
	color: #492c0d;
}
.footer-col-1 ul li a:hover {
	text-decoration: underline;
}
.footer-col-2 {
	float: right;
	width: 355px;
	padding: 1px 0 0;
	text-align:right;
}
.footer-apple-copy {
  clear:both;
	margin: 0;
	padding:15px 0 0 0;
	color: #0c6975;
	font-size: 9px;
	line-height: 14px;
}
.design {
	float: right;
	background: url(../pix/design-logo.gif) no-repeat;
	width: 85px;
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 1px 1px 0 0;
	display: inline;
}
.heading {
	height: 52px;
	width: 100%;
	overflow: hidden;
}
.heading h1 {
	text-indent: -9999px;
	overflow: hidden;
	height: 52px;
	font-size: 20px;
	width: 100%;
	margin: 0;
}
.heading h1#products {
	background: url(../pix/heading-products.jpg) no-repeat;
}
.heading h1#company {
	background: url(../pix/heading-company.jpg) no-repeat;
}
.heading h1#buy {
	background: url(../pix/heading-buy.jpg) no-repeat;
}
.heading h1#rev {
	background: url(../pix/heading-rev.jpg) no-repeat;
}
.heading h1#contact {
	background: url(../pix/heading-contact.jpg) no-repeat;
}
.heading h1#support {
	background: url(../pix/heading-support.jpg) no-repeat;
}
.heading h1#try {
	background: url(../pix/heading-try.jpg) no-repeat;
}
.heading h1#upgrade {
	background: url(../pix/heading-upgrade.jpg) no-repeat;
	}
.heading h1#privacy {
	background: url(../pix/heading-privacy.jpg) no-repeat;
}
.heading h1#ilium {
	background: url(../pix/heading-ilium.jpg) no-repeat;
}
.bg-holder {
	background: url(../pix/container-bg.gif) repeat-y;
	width: 800px;
	margin: 11px 0 0;
}
.bg-holder-top {
	background: url(../pix/container-bg-top.gif) no-repeat;
}
.bg-holder-bottom {
	background: url(../pix/container-bg-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	width: 100%;
	padding: 0 0 13px;
}
.product-main-image,
.product-detail-main-image {
	overflow: visible;
	width: 800px;
	margin: 0;
	height: 52px;
}
.product-main-image strong,
.product-detail-main-image strong {
	display: none;
}
.product-main-image .icon,
.product-detail-main-image .icon {
	width: 100px;
	height: 124px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin: 5px 0 7px 10px;
	display: inline;
}
.product-main-image .more {
	float: left;
	background: url(../pix/btn-more-info.png) no-repeat;
	width: 119px;
	height: 24px;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
	margin: 178px 0 0 227px;
	display: inline;
}
.buttons {
	float: right;
	margin: 62px 0 0 0;
	padding: 0 10px 0 0;
}
.buttons a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	height: 24px;
	width: 179px;
	margin: 0 0 10px 21px;
}
.buttons a.upgrade {
	background: url(../pix/btn-upgrade.gif) no-repeat;
}
.buttons a.buy {
	background: url(../pix/btn-buy.gif) no-repeat;
}
.buttons a.buy-now {
	background: url(../pix/btn-buy-now.gif) no-repeat;
}
.buttons a.add-win {
	background: url(../pix/btn-add-win.gif) no-repeat;
	clear:both;
}
.buttons a.try-free {
	background: url(../pix/btn-try-free.gif) no-repeat;
}
.buttons a.getnow {
	background: url(../pix/btn-getitnow.gif) no-repeat;
}
.buttons a.getlists {
	background: url(../pix/btn-get-lists.gif) no-repeat;
	clear:both;
}
.products-content {
	float: left;
	width: 280px;
	margin: 15px 20px 0 0;
	padding: 0 0 0 20px;
}
.products-content h2 {
	margin: 0;
	padding: 0;
	color: #603400;
	font-size: 14px;
	line-height: 17px;
}
.products-content p {
	margin: 0;
	padding: 0;
	color: #000000;
	font-size: 10px;
	line-height: 12px;
}
.products-all-1, .products-all-2 {
	float: left;
	width: 370px;
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
}
.product-one {
	overflow: hidden;
	width: 100%;
}
.product-one .image {
	float: left;
	width: 103px;
}
.product-one .text {
	float: left;
	width:260px;
}
.product-one .text h3 {
	margin: 10px 0 0;
	padding: 0 0 10px;
	color: #603400;
	font-size: 12px;
	line-height: 15px;
}
.product-one .text h3 a {
	text-decoration: none;
	color: #603400;
}
.product-one .text h3 a:hover {
	text-decoration: underline;
}
.product-one .text p {
	margin: 0;
	color: #000000;
	font-size: 10px;
	line-height: 12px;	
}
.product-one .text p a {
	text-decoration: none;
	color: #1e95a5;
}
.product-one .text p a:hover {
	text-decoration: underline;
}
.product-one .text ul {
	float: right;
	margin: 0;
	padding: 5px 0 0;
	font-size: 10px;
	line-height: 12px;
}
.product-one .text ul li {
	float: left;
	display: inline;
	background: url(../pix/sep-3.gif) no-repeat 0 2px;
	padding: 0 4px 33px 5px;
	color: #6c5435;
}
.product-one .text ul li.first {
	background: none;
}
.product-one .text ul li a {
	text-decoration: none;
	color: #1e95a5;
}
.product-one .text ul li a:hover {
	text-decoration: underline;
}

.product-one .text ul.platlinks {
	padding: 5px 0 0;
	font-size: 10px;
	line-height: 12px;
}
.product-one .text ul.platlinks li {
	display: inline;
	background: url(../pix/sep-3.gif) no-repeat 0 2px;
	padding: 0 4px 0px 5px;
	color: #6c5435;
}
.product-one .text ul.platlinks li.first {
	background: none;
}
.product-one .text ul.platlinks li a {
	text-decoration: none;
	color: #1e95a5;
}
.product-one .text ul.platlinks li a:hover {
	text-decoration: underline;
}

.content {
	float: left;
	width: 760px;
	margin: 3px 0 0 20px;
	display: inline;
}
.content h2,
.col-1 h2,
.col-2 h2 {
	margin: 0;
	padding: 2px 0 22px;
	color: #603400;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
}
.content h2.less-padding {
	margin: 0;
	padding: 10px 0px 5px 0px;
	color: #603400;
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
}
.content h2.more-top-padding {
	margin: 0;
	padding: 20px 0px 5px 0px;
	color: #603400;
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
}
.col-2 h2.buy-steps {
	margin: 0;
	padding: 0px 0px 5px 0px;
	color: #000000;
	font-size: 19px;
	line-height: 16px;
	font-weight: normal;
}
.col-2 h2 {
	padding: 0 0 18px 17px;
}
.content h2.black-style {
	color: #000000;
}
.content h2.black-style a {
	color: #1e95a5;
	text-decoration: none;
}
.content h2.black-style a:hover {
	text-decoration: underline;
}
.content p,
.col-1 p,
.col-2 p {
	margin: 0;
	padding: 0 0 15px;
	color: #000000;
	font-size: 12px;
	line-height: 14px;
}

.content p a,
.col-1 p a,
.col-2 p a {
	color: #1e95a5;
	text-decoration: none;
}
.content p a:hover,
.col-1 p a:hover,
.col-2 p a:hover {
	text-decoration: underline;
}
.content ul {
	margin: 0;
	padding: 0 0 16px 36px;
	font-size: 12px;
	line-height: 14px;
}
.content ul li {
	list-style: none;
}
.content .listex-list li {
  list-style:disc;
}
.content ul li a {
	text-decoration: none;
	color: #1e95a5;
}
.content ul li a:hover {
	text-decoration: underline;
}
p.kc-special {
padding-bottom:0px;
}

/*ul.kc-rules {
margin:0;
padding:0;
}*/
.kc-rules li {
padding: 0 0 12px 0px;
}
.kc-rules#second li {
padding: 0 0 12px 0px;
margin-left:48%;
}

.page#buypage .col-1, .page#revpage .col-1 {
	width:220px;
	float: left;
	display: inline;
	margin:5px 9px 0px 10px;
}
.page#buypage .col-1 h2, .page#revpage .col-1 h2 {
  padding-left:10px;
}
.page#buypage .col-2, .page#revpage .col-2 {
	width: 540px;
	float: left;
	display: inline;
	margin: 5px 2px 0 13px;
}
.page#buypage .col-2 h3, .page#revpage .col-2 h3 {
	margin: 0;
	padding: 0 0 20px 0;
	color: #603400;
	font-size: 13px;
	font-weight: bold;
}
.prod-page-side-box {
	background: url(../pix/sidebox-bg.gif) repeat-y;
	width: 331px;
	overflow: hidden;
	float:right;
	margin:0 0 5px 10px;
}
.prod-page-side-box-bg {
	background: url(../pix/sidebox-bg-top.gif) no-repeat;
}
.prod-page-side-box-bg-btm {
	background: url(../pix/sidebox-bg-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	width: 100%;
	padding: 0 0 13px;
}
.prod-page-side-box img {
  float:right;
  padding:5px 20px 5px 10px;
}
.prod-page-side-box p {
  padding:0 20px 5px 10px;
}
.prod-page-side-box h2 {
  text-align:center;
  padding:2px 0 10px 0;
}
.buy-prodlist {
	background: url(../pix/buyprods-bg.gif) repeat-y;
	width: 220px;
	overflow: hidden;
}
.buy-prodlist-bg {
	background: url(../pix/buyprods-bg-top.gif) no-repeat;
}
.buy-prodlist-bg-bottom {
	background: url(../pix/buyprods-bg-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	width: 100%;
	padding: 0 0 13px;
}
.page#buypage .col-1 ul, .page#revpage .col-1 ul {
	margin: 0;
	padding: 0;
  width:202px; /*widest img is 192 + 10 for the margin*/
}
.page#buypage .col-1 li, .page#revpage .col-1 li {
	list-style: none;
	font-weight:bold;
	font-size:14px;
	padding:12px 0 0 20px;
	margin-left:10px;
}
.page#buypage .col-1 li, .page#revpage .col-1 li {
	background: url(../pix/buynow-prodbox.jpg) no-repeat;
}
.page#buypage .col-1 li#current, .page#revpage .col-1 li#current {
	background: url(../pix/buynow-prodbox-active.jpg) no-repeat;
}
.page#buypage .col-1 li a, .page#buypage .col-1 li#current,  
.page#revpage .col-1 li a, .page#revpage .col-1 li#current 
{
  display:block; /*this makes the whole text and bg image clickable; doesn't work in IE*/
  height:39px;
  color: #603400;
	text-decoration:none;
}
.page#buypage .col-1 ul li a:hover, .page#buypage .col-1 ul li#current a:hover, 
.page#revpage .col-1 ul li a:hover, .page#revpage .col-1 ul li#current a:hover {
	text-decoration: underline;
}

.col-1 {
	float: left;
	width: 760px;
	margin: 3px 0 0 20px;
	display: inline;
}
.col-2 {
	float: left;
	width: 301px;
	margin: -4px 0 0 23px;
	display: inline;
}

.product-page-upg-box {
	width: 760px;
	background: #64c7c6 url(../pix/upgbox-bg-top.gif) no-repeat;
	margin: 0 0 20px 12px;
}
.product-page-upg-box div {
	overflow: hidden;
	background: url(../pix/upgbox-bg-bottom.gif) no-repeat 0 100%;
	padding: 10px 0 6px 22px;
	width: 738px;
}
.product-page-upg-box div a {
	text-decoration: underline;
	color: #492c0d;
	font-weight:bold;
}
.product-page-upg-box div a:hover {
	text-decoration: none;
	font-weight:bold;
}

.screenshots {
	width: 335px;
	overflow: hidden;
	float:left;
	margin:0px 20px 10px 0px;
}
.screenshots-bg-btm {
	width:335px;
	overflow: hidden;
	padding: 1px 0px 10px 1px;
}

.a2o-screenshots {
	width: 415px;
	overflow: hidden;
	float:right;
	margin:0px 0px 10px 20px;
}
.a2o-screenshots-bg-btm {
	width:415px;
	overflow: hidden;
	padding: 1px 0px 10px 1px;
}

.screenshots h2, .a2o-screenshots h2 {
	margin: 0;
	padding: 2px 0 12px 10px;
	color: #603400;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
}

.screenshots .tap-for-all, .a2o-screenshots .tap-for-all {
  display:none;
}
.screenshots .view-all, .a2o-screenshots .view-all {
  float:right;
  padding:0px 20px 0px 0px;
  margin-top:-15px;
}
.screenshots .ipad-view-all {
  float:right;
  padding:0px 20px 0px 0px;
  margin-top:-10px;
}

.links-box {
	width: 390px;
	background: #fffef2 url(../pix/links-bg-top.gif) no-repeat;
	border-right:1px solid #857560;
	border-left:1px solid #857560;
	margin-bottom:15px;
	margin-left:48%;
}
.links-box div {
	overflow: hidden;
	background: url(../pix/links-bg-bottom.gif) no-repeat 0 100%;
	padding: 10px 0 0px 0px;
	width: 390px;
}
.links-box ul {
	float: left;
	margin: 0;
	padding: 0;
	width: 125px;
}
.links-box ul li {
	list-style: none;
	background: url(../pix/bullet.gif) no-repeat 0 6px;
	padding: 0 0 5px 9px;
	color: #000000;
	margin-left:10px;
}
.links-box ul li#last {
padding-bottom:12px;
}

.a2o-links-box {
	width: 320px;
	background: #fffef2 url(../pix/a2o-links-bg-top.gif) no-repeat;
	border-right:1px solid #857560;
	border-left:1px solid #857560;
	margin-bottom:15px;
}
.a2o-links-box div {
	overflow: hidden;
	background: url(../pix/a2o-links-bg-bottom.gif) no-repeat 0 100%;
	padding: 10px 0px 6px 0px;
	width: 320px;
}
.a2o-links-box div p {
  color: #000000;
  clear:both;
  padding:4px 6px 6px 11px;
}
.a2o-links-box ul {
	float:left;
	margin: 0;
	padding: 0;
	width: 140px;
}
.a2o-links-box ul#first li {
	padding: 0px 10px 5px 0px;
	margin-left:30px;
	color: #000000;
}
.a2o-links-box ul#second li {
	padding: 0px 0px 5px 0px;
	margin-left:20px;
	color: #000000;
}

.product-warning-box {
	width: 390px;
	background: #fffef2 url(../pix/links-bg-top.gif) no-repeat;
	border-right:1px solid #857560;
	border-left:1px solid #857560;
	margin:0px 0px 15px 48%;
}
.product-warning-box div {
	overflow: hidden;
	background: url(../pix/links-bg-bottom.gif) no-repeat 0 100%;
	width: 390px;
}

.product-warning-box p, .links-box p {
color:#000000;
padding:10px;
}
.product-warning-box p.small-text, .links-box p.small-text {
font-size:10px;
line-height:12px;
font-style:italic;
padding:10px;
}
p.fineprint {
font-size:11px;
line-height:14px;
font-style:italic;
}

.screens-holder {
width:90%;
margin:0 auto;
margin-top:10px;
margin-bottom:25px;
background-color:#fffef2;
border:2px solid #857560;
border-bottom:4px solid #857560;
padding:10px;
}
.screens-holder img {
display:inline;
}
.screens-holder p.full-size {
text-align:center;
}
.screens-holder p.full-size img {
border:1px solid #000000;
}
.screens-holder ul.screens-list {
margin:0px 0px 20px 0px;
padding:0px 0px 20px 0px;
border-bottom:2px solid #1e95a5;
text-align:center;
}
.screens-holder .screens-list li {
display:inline;
list-style:none;
padding:0px 20px 5px 20px;
}
.screens-holder ul.prods-list {
margin:0px 0px 20px 0px;
padding:0px 0px 20px 0px;
}
.screens-holder .prods-list li {
display:inline;
list-style:none;
padding:0px 15px 0px 15px;
color: #603400;
font-size: 18px;
line-height: 21px;
font-weight: normal;
border-right:2px solid #1e95a5;
}
.screens-holder .prods-list li.last {
border:none;
}
.screens-holder .prods-list li a {
text-decoration:underline;
color: #603400;
}
.screens-holder .prods-list li a:hover {
color:#1e95a5;
text-decoration:none;
}
.screens-holder .prods-list li#current {
color:#1e95a5;
}
.screens-holder .prods-list .spclcurrent {
color:#1e95a5;
}
.screens-holder .prods-list .last-spclcurrent {
color:#1e95a5;
border:none;
}

/* Product Specific */
.page#allprods .product-detail-main-image {
	background: url(../pix/heading-products.jpg) no-repeat;
}
.page#buypage .product-detail-main-image {
	background: url(../pix/heading-buy.jpg) no-repeat;
}
.page#revpage .product-detail-main-image {
	background: url(../pix/heading-reviews.jpg) no-repeat;
}
.page#screens .product-detail-main-image {
	background: url(../pix/heading-screens.jpg) no-repeat;
}
.page#aboutpage .product-detail-main-image {
	background: url(../pix/heading-company.jpg) no-repeat;
}
.page#listxpage .product-detail-main-image {
	background: url(../pix/heading-listx.jpg) no-repeat;
}
.page#upgrade .product-detail-main-image {
	background: url(../pix/heading-upgrade.jpg) no-repeat;
}
.page#upgrade-win .product-detail-main-image {
	background: url(../pix/heading-upgrade-win.jpg) no-repeat;
}
.page#try .product-detail-main-image {
	background: url(../pix/heading-try.jpg) no-repeat;
}
.page#support .product-detail-main-image {
	background: url(../pix/heading-support.jpg) no-repeat;
}
.page#contact .product-detail-main-image {
	background: url(../pix/heading-contact.jpg) no-repeat;
}
.page#ewallet .product-detail-main-image {
	background: url(../pix/heading-ewallet.jpg) no-repeat;
	height: 97px;
}
.page#ewallet .product-detail-main-image .icon {
	background: url(../pix/ewallet-icon-prod.png) no-repeat;
}
.page#ewipad .product-detail-main-image {
	background: url(../pix/heading-ewipad.jpg) no-repeat;
	height: 97px;
}
.page#ewipad .product-detail-main-image .icon {
	background: url(../pix/ewallet-icon-prod.png) no-repeat;
}
.page#ewlite .product-detail-main-image {
	background: url(../pix/heading-ewlite.jpg) no-repeat;
	height: 97px;
}
.page#ewlite .product-detail-main-image .icon {
	background: url(../pix/ewlite-icon-prod.png) no-repeat;
}
.page#ewmac .product-detail-main-image {
	background: url(../pix/heading-ewmac.jpg) no-repeat;
	height: 97px;
}
.page#ewmac .product-detail-main-image .icon {
	background: url(../pix/ewallet-icon-prod.png) no-repeat;
}
.page#listpro .product-detail-main-image {
	background: url(../pix/heading-listpro.jpg) no-repeat;
	height: 97px;
}
.page#listpro .product-detail-main-image .icon {
	background: url(../pix/listpro-icon-prod.png) no-repeat;
}
.page#kings .product-detail-main-image {
	background: url(../pix/heading-kings.jpg) no-repeat;
	height: 97px;
}
.page#kings .product-detail-main-image .icon {
	background: url(../pix/kings-icon-prod.png) no-repeat;
}
.page#a2o .product-detail-main-image {
	background: url(../pix/heading-a2o.jpg) no-repeat;
	height: 97px;
}
.page#a2o .product-detail-main-image .icon {
	background: url(../pix/a2o-icon-prod.png) no-repeat;
}
.page#ipills .product-detail-main-image {
	background: url(../pix/heading-ipills.jpg) no-repeat;
	height: 97px;
}
.page#ipills .product-detail-main-image .icon {
	background: url(../pix/ipills-icon-prod.png) no-repeat;
}

.buynowlink {
width:100%;
padding-bottom:15px;
font-size: 18px;
line-height: 21px;
font-weight: normal;
color: #000000;
clear:both;
}
.buynowlink .small-note {
font-size:11px;
line-height:14px;
}
.buynowlink a {
color: #1e95a5;
text-decoration: none;
}
.buynowlink a:hover {
	text-decoration: underline;
}
.buynowlink img {
float:left;
padding:5px 10px 15px 0;
display:inline;
vertical-align:middle;
}
.buy-winpc-img {
margin-bottom:130px;
}
.buy-store-img {
margin-bottom:50px;
}

.switch-list-holder {
width:90%;
margin:0 auto;
margin-top:10px;
margin-bottom:25px;
background-color:#fffef2;
border:2px solid #857560;
border-bottom:4px solid #857560;
padding:10px;
}
.switch-list-holder {
width:90%;
margin:0 auto;
margin-top:10px;
margin-bottom:25px;
background-color:#fffef2;
border:2px solid #857560;
border-bottom:4px solid #857560;
padding:10px;
}
.switch-list-holder p {
padding:0px 15px 0px 0px;
color: #603400;
font-size: 14px;
line-height: 19px;
font-weight: bold;
}
.switch-list-holder ul.upg-page-switch-list {
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.switch-list-holder .upg-page-switch-list li {
display:inline;
list-style:none;
padding:0px 15px 0px 15px;
color: #603400;
font-size: 14px;
line-height: 19px;
font-weight: bold;
border-right:2px solid #1e95a5;
}
.switch-list-holder .upg-page-switch-list li.last {
border:none;
}

.switch-list-holder .upg-page-switch-list li a {
text-decoration:underline;
color: #603400;
}
.switch-list-holder .upg-page-switch-list li a:hover {
color:#1e95a5;
text-decoration:none;
}
.switch-list-holder .upg-page-switch-list li#current {
color:#1e95a5;
}

.upg-section h2 {
	margin: 0;
	padding: 0px 0 25px 2px;
	color: #603400;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
}

.upg-section p {
margin-left:20px;
padding-bottom:13px;
}

.upg-section .upg-qus {
padding:0px 0px 20px 0px;
}
.upg-section .upg-qus a:link, .upg-section .upg-qus a:visited {
font-weight:bold;
color:#000000;
text-decoration:underline;
}
.upg-section .upg-qus a:hover, .upg-section .upg-qus a:active {
font-weight:bold;
color:#1e95a5;
text-decoration:none;
}
.upg-qus-line {
border-top:2px solid #1e95a5;
}
.upg-section .upg-answer a:link, .upg-section .upg-answer a:visited, .upg-section .upg-answer a:hover, .upg-section .upg-answer a:active {
font-weight:bold;
}
.upg-ans-line {
border-top:1px solid #1e95a5;
width:50%;
margin:0px;
padding:0px;
}
.upg-section .upg-section-header {
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	color: #603400;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
}
.upg-section-holder {
width:90%;
margin:0 auto;
margin-top:10px;
margin-bottom:25px;
background-color:#fffef2;
border:2px solid #857560;
border-bottom:4px solid #857560;
padding:10px;
}

.trademark {
font-size:12px;
}
.regmark {
font-size:9px;
}
.idx-regmark {
font-size:9px;
vertical-align:super;
padding-left:2px;
}
.ew-regmark {
font-size:9px;
padding-left:2px;
}
.idx-trade {
font-size:14px;
padding-left:2px;
}

/*Adding styles from our site to use when switching CSS for iPhone section*/
#smallmenus {
display: none ;
}

#menucol {
display: none ;
}

h1 { 
font-size:22px;
font-weight:normal;
color:#003333;
line-height:1.3em; 
}

ul.about-pg-list img {
display:inline;
}

.about-pg-list li {
list-style-type:none;
padding-bottom:11px;
}

.pcent {
text-align:center;
}

.noliststyle li {
list-style-type:none;
padding-bottom:11px;
}

ul.reviews-list {
margin:0;
padding:0;
padding-left:17px;
}
.reviews-list li {
list-style-type:none;
padding-bottom:13px;
}
.reviews-list a:link, .reviews-list a:visited {
text-decoration:underline;
color: #1e95a5;
font-weight:bold;
}
.reviews-list a:hover, .reviews-list a:active {
text-decoration:none;
color: #1e95a5;
font-weight:bold;
}

/*Adding styles from our site to use when switching CSS for iPhone section in the KB*/
#fatmaincol {
	width:700px; 
	margin:0 auto 0 auto ;
}

#maincol {
  display:inline;
  float: left ;
	width: 500px ;
	margin-left: 18px ;
  }

#kbmenucol {
  display:inline;
  float: right ;
  width: 200px ;
  margin-right: 15px ;
  margin-top: 4px ;
}

.lore_left_panel {
 background-color: #f4f4f4;
 padding: 2px;
 border: 2px solid #006666;
 width: 190px;
}

.left_panel_search {
padding-bottom:25px;
font-weight:bold;
}

h4 {
font-size:1.1em;
font-weight:bold;
margin:0;
padding:0;
}

div.lore_category_tree_base a, div.lore_category_tree_base a:visited {
 display: block;
 text-decoration: none;
 font-size: 1.1em;
 font-weight:bold;
 background-color: #006666;
 color: #ffffff;
 margin: 0px;
 padding:4px;
}

div.lore_category_tree_base a:hover {
 display: block;
 text-decoration: underline;
 font-size: 1.1em;
 font-weight:bold;
 background-color: #006666;
 color: #ffffff;
 margin: 0px;
 padding:4px;
}

div.lore_category_tree_category img, div.lore_category_tree_current_category img {
display:inline;
}

div.lore_category_tree_category a, div.lore_category_tree_category a:visited {
 display: block;
 text-decoration: none;
 font-size: .9em;
 background-color: #f4f4f4;
 color: black;
 padding: 4px;
 margin: 0px;
}

div.lore_category_tree_category a:hover {
 display: block;
 text-decoration: none;
 font-size: .9em;
 background-color: #f4f4f4;
 color: #cc3333;
 padding: 4px;
}

div.lore_category_tree_current_category a, div.lore_category_tree_current_category a:visited {
 display: block;
 text-decoration: none;
 font-size: .9em;
 font-weight: bold;
 background-color: #97c6c6;
 color: black;
 padding: 4px;
 margin: 0px;
 margin-top:1px;
}

div.lore_category_tree_current_category a:hover {
 display: block;
 text-decoration: none;
 font-size: .9em;
 font-weight: bold;
 background-color: #97c6c6;
 color: #cc3333;
 padding: 4px;
 margin: 0px;
 margin-top:1px;
}

.lore_glossary_term_popup {
 border: 1px solid #b2b1b1;
 background-color: #f5f5f5;
}

.lore_glossary_term_popup_caption {
 font-size: 1em;
 font-weight: bold;
 color:#000000;
 background-color:#97c6c6;
 margin-bottom: 5px;
 padding: 3px;
}

.lore_glossary_term_popup_definition {
 font-size: .9em;
 padding: 3px;
}

.lore_form_table {
 background-color: white;
 border: 0;
 margin-left: 30px
}

.lore_form_field_info {
 font-size: 1em;
 padding: 3px;
 margin: 3px;
 background-color: #f5f5f5;
 border: 1px dotted #aaaaaa
}

.lore_form_field {
 font-size: 1em;
 padding: 3px;
 margin: 3px;
}

.lore_form_buttons {
 font-size: 1em;
 padding: 3px;
 margin: 3px;
 text-align: center
}

.lore_input {
 font-size: 1em;
 font-family: verdana,sans-serif;
 color: black;
 margin-left: 22px ;
 background-color: #f5f5f5;
 border: 1px solid #7f9db9;
}
.lore_input_no_indent {
 font-size: 1em;
 font-family: verdana,sans-serif;
 color: black;
 background-color: #f5f5f5;
 border: 1px solid #7f9db9;
}

.lore_button {
 border: 1px solid #003333;
 background-color: #60a7a7;
 color: white;
 font-size: 1em;
 margin-top: 2px;
}

.lore_form_error {
 color: red;
}

.email_print_section {
 text-align:center;
 margin-top:15px;
}

.email_print_section img {
 vertical-align:middle;
 display:inline;
}

a.lore_dark_link:link, a.lore_dark_link:visited {
 font-size: .9em;
 color: #000000;
 text-decoration: none;
}

a.lore_dark_link:hover {
 color: #000000;
 text-decoration: none;
}

/*ew importer articles*/
.t1 { text-align: left; border: 1px solid #aaaaaa; padding: 1px 6px 1px 2px }
.te { border: 1px solid #aaaaaa; padding: 1px 5px 1px 2px }
.t2 { border: 1px solid #000000; padding: 1px 4px 1px 4px; background: #dddddd }
.tf { font-size: 9px; border: 1px solid #333333; padding: 1px 5px 1px 2px }
.ewitable1 {border: 1px solid #aaaaaa; border-collapse: collapse; border-spacing:0}
.ewitable2 {margin:15px;border: 1px solid #000000; border-collapse: collapse; border-spacing:0}

/*eWallet vs. eWallet GO! comparison chart, article 515*/
.ew-ewgo-feat-compare {
width:100%;
border:1px solid #333333;
border-right:none;
margin:10px 0px 15px 0px;
}
.ew-ewgo-feat-compare th, .ew-ewgo-feat-compare td {
padding:5px;
border:1px solid #333333;
border-bottom:none;
border-left:none;
}
.ew-ewgo-feat-compare a {
color:#066aaa;
font-weight:bold;
text-decoration:none;
}
.ew-ewgo-feat-compare th {
font-size:1.1em;
font-weight:bold;
border-top:none;
color:#0a7365;
}
.feat-dot-td {
text-align:center;
width:25%;
}
.sup-td {
text-indent:17px;
}
.ewgo-ew-price {
font-size:1.1em;
font-weight:bold;
text-align:center;
width:25%;
}
/*end comparison chart styles*/
