/* global */
body{
	margin:0px;
	font-size:65%;
	color:#505050;
}

a {
	text-decoration:none;
	color:#093990;
}

a:hover {
	text-decoration:underline;
	color:#093990;
}

a.red {
	text-decoration:none;
	color:#D00A0A;
}

a.red:hover {
	text-decoration:underline;
	color:#D00A0A;
}

img {
	border:0px;
}

/* CONTAINERS */

/* top header container */
h3#header {
	position:relative;
	background:transparent url(header.png) top left no-repeat;
	width:830px;
	height:56px;
	margin-top:5px;
	margin-bottom:10px;
}

.small-header-image {
	height:10px;
	background:transparent url(small-.png) top left no-repeat;
	margin-left:3px;
	margin-top:3px;
}

h3#header span {
	display:none;
}

/* global container */
div#container {
    margin-left: auto;
    margin-right: auto;
    width: 775px;
    /*height: 100%;*/
    text-align: left;
}

/* small window container */
div#container-small {
    text-align: left;
    margin-left:5px;
    margin-right:5px;
}

/* fonts */
/*
div#contents, div#leftcontainer, div#footer {font:1.6em geneva,sans-serif,arial,tahoma;}
.tredb {font:bold 1.0em geneva,sans-serif,arial,tahoma;}
div.menuheader, h1.chaptersmall, table.formtable td.title,  table.formtable td.titlel, .frm-table-header, .frm-table-header2, h1.small-header, .btext {font:bold 1.1em geneva,sans-serif,arial,tahoma;}
h1.chapter, h1.search-header, h1.compare-header, h1.wizard-header, h1.category-header, h1.simple-header, table#mnutable, .textb{font:bold 1.2em geneva,sans-serif,arial,tahoma;}
div.smalltext, .formtiptext, .formtext, .formtextnj, .dtabletext, .frm-panel { font:1.1em geneva,sans-serif,arial,tahoma;}
div#footer, div.searchlinks, div.regularlinks, .text {font:1.2em geneva,sans-serif,arial,tahoma;}
.texti {font:italic 1.0em geneva,sans-serif,arial,tahoma;}
.banner {font:1.2em geneva,sans-serif,arial,tahoma;}
*/
div#footer-small, div#footer-normal, div#footer-wide {font:1.2em geneva,sans-serif,arial,tahoma;}
div#contents, div#leftcontainer {font:1.0em geneva,sans-serif,arial,tahoma;}
.tredb {font:bold 1.0em geneva,sans-serif,arial,tahoma;}
div.menuheader, h1.chaptersmall, table.formtable td.title,  table.formtable td.titlel, .frm-table-header, .frm-table-header2, h1.small-header, .btext {font:bold 1.1em geneva,sans-serif,arial,tahoma;}
h1.chapter, h1.search-header, h1.compare-header, h1.wizard-header, h1.category-header, h1.simple-header, table#mnutable, .textb{font:bold 1.2em geneva,sans-serif,arial,tahoma;}
div.smalltext, .formtiptext, .formtext, .formtextnj, .dtabletext, .frm-panel, .frm-panel-l { font:1.1em geneva,sans-serif,arial,tahoma;}
div.searchlinks, div.regularlinks, .text, .textj {font:1.2em geneva,sans-serif,arial,tahoma;}
.texti {font:italic 1.0em geneva,sans-serif,arial,tahoma;}
.banner {font:1.2em geneva,sans-serif,arial,tahoma;}
span.smalltext {font:0.9em geneva,sans-serif,arial,tahoma;}
span.smalltext2 {font:1.1em geneva,sans-serif,arial,tahoma;}

/* site contents container */

div#contents {
	position:relative;
	left:220px;
	width:552px;
   border:1px solid #FFFFFF;
}

div#contents-fullscreen {
	position:relative;
	left:0px;
   	border:1px solid #FFFFFF;
}

/* left side contents container */
div#leftcontainer {
	position:absolute;
	width:190px;
	top:71px;
	background:transparent url(redbar2.gif) top left repeat-y;
	border:1px solid #FFFFFF;
}

div#leftcontainer h3 {
	display:none;

}

/* footer container */
div#footer-small {
	position:relative;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	width:382px;
}

div#footer-normal {
	position:relative;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	width:552px;
}

div#footer-wide {
	position:relative;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	width:750px;
}


/* left menu components */
div.menuheader {
    color:#FFFFFF;
    text-align:right;
    padding:3px 5px 3px 0px;
    background:transparent url(ma-header.png) top left no-repeat;
}

div#menulinks{
	margin-left:10px;
	margin-bottom:20px;
}

div#menulinksbottom{
	margin-left:10px;
}

div.searchlinks {
	background-color:#F3FCCE;
	text-align:right;
	border:1px solid #F3FCCE;
}

div.searchlinks div {
	margin:2px 5px 2px 4px;
}

div.searchlink{background:transparent url(search.png) center left no-repeat;}
div.comparelink{background:transparent url(compare.png) center left no-repeat;}
div.wizardlink{background:transparent url(wizard.png) center left no-repeat;}
div.categorieslink{background:transparent url(categories.png) center left no-repeat;}
div.toolslink{background:transparent url(tools.png) center left no-repeat;}
div.articleslink{background:transparent url(articles.png) center left no-repeat;}
div.top10link{background:transparent url(top10.png) center left no-repeat;}

div.regularlinks {
	text-align:right;
	border-top:2px solid #656565;
}

div.regularlinks div {
	margin:2px 5px 2px 4px;
}


/* top menu components */
div#topmenu{
	position:absolute;
	top:0px;
}

div#topmenu h3 {
	display:none;
}

table#mnutable {
	border-top:1px solid white;
	color:#FFFFFF;
	width:100%;
}

table#mnutable div#left {
	width:9px;
	height:20px;
	background:transparent url(mnu-header-left.png) top left no-repeat;
}

table#mnutable td.lmnu-links {
	height:20px;
	background:transparent url(mnu-header-barb.gif) top left repeat-x;
}

table#mnutable td.mnu-blank {
	height:20px;
	width:99%;
	background:transparent url(mnu-header-barb.gif) top left repeat-x;
}

table#mnutable td.rmnu-links {
	height:20px;
	text-align:right;
	background:transparent url(mnu-header-barr.gif) top left repeat-x;
}

table#mnutable div#right {
	width:10px;
	height:20px;
	background:transparent url(mnu-header-right.png) top right no-repeat;
}

table#mnutable div#rb-separator {
	width:11px;
	height:20px;
	background:transparent url(rb-separator.png) top right no-repeat;
}

table#mnutable div.b-separator {
	width:11px;
	height:20px;
	background:transparent url(b-separator.png) top right no-repeat;
}

div#icon-home {
	height:17px;
	background:transparent url(icon-home.gif) center left no-repeat;
	padding:2px 0px 0px 24px;
	margin-left:5px;
	margin-right:5px;
}

div#icon-support {
	height:17px;
	background:transparent url(icon-support.gif) center left no-repeat;
	padding:2px 0px 0px 24px;
	margin-left:5px;
	margin-right:5px;
}

div#icon-link {
	height:17px;
	background:transparent url(icon-link.gif) center left no-repeat;
	padding:2px 0px 0px 24px;
	margin-left:5px;
	margin-right:5px;
}

div#icon-search {
	height:17px;
	background:transparent url(icon-search.gif) center left no-repeat;
	padding:2px 0px 0px 24px;
	margin-left:5px;
	margin-right:5px;
}

div#icon-compare {
	height:17px;
	background:transparent url(icon-compare.gif) center left no-repeat;
	padding:2px 0px 0px 24px;
	margin-left:5px;
	margin-right:5px;
}

div#icon-wizard {
	height:17px;
	background:transparent url(icon-wizard.gif) center left no-repeat;
	padding:2px 0px 0px 24px;
	margin-left:5px;
	margin-right:5px;
}

div#icon-categories {
	height:17px;
	background:transparent url(icon-categories.gif) center left no-repeat;
	padding:2px 0px 0px 24px;
	margin-left:5px;
	margin-right:5px;
}

div#icon-login {
	height:17px;
	width:7em;
	background:transparent url(icon-login.gif) center left no-repeat;
	padding:2px 0px 0px 24px;
	margin-left:5px;
	margin-right:10px;
}

div#icon-search-merchant-account {
	height:20px;
	background:transparent url(search-merchant-accounts.png) center left no-repeat;
	padding:2px 2px 2px 2px;
	margin-left:10px;
	margin-right:5px;
	text-align:right;
}


div#icon-search-ecommerce-scripts {
	height:20px;
	background:transparent url(search-ecommerce-scripts.png) center left no-repeat;
	padding:2px 2px 2px 2px;
	margin-left:15px;
	margin-right:5px;
	text-align:right;
}


div#icon-search-ecommerce-web-hosting {
	height:20px;
	background:transparent url(search-ecommerce-web-hosting.png) center left no-repeat;
	padding:2px 2px 2px 2px;
	margin-left:20px;
	margin-right:5px;
	text-align:right;
}

a.menu {
	text-decoration:none;
	color:#FFFFFF;
}

a.menu:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

/* headers */
h1.chapter {
	height:16px;
	background:transparent url(chapter-header.png) bottom left no-repeat;
	color:#505050;
	text-align:right;
	padding-left:2px;
	margin-bottom:5px;
}

h1.chapter span {
	color:#D00A0A;
}

h1.search-header {
	height:16px;
	background:transparent url(search-header.png) bottom left no-repeat;
	color:#505050;
	text-align:right;
	padding-left:2px;
	margin-bottom:5px;
}

h1.search-header span {
	color:#D00A0A;
}

h1.compare-header {
	height:16px;
	background:transparent url(compare-header.png) bottom left no-repeat;
	color:#505050;
	text-align:right;
	padding-left:2px;
	margin-bottom:5px;
}

h1.compare-header span {
	color:#D00A0A;
}

h1.wizard-header {
	height:16px;
	background:transparent url(wizard-header.png) bottom left no-repeat;
	color:#505050;
	text-align:right;
	padding-left:2px;
	margin-bottom:5px;
}

h1.wizard-header span {
	color:#D00A0A;
}

h1.category-header {
	height:16px;
	background:transparent url(category-header.png) bottom left no-repeat;
	color:#505050;
	text-align:right;
	padding-left:2px;
	margin-bottom:5px;
}

h1.category-header span {
	color:#D00A0A;
}

h1.blank-header {
	height:2px;
	background:transparent url(blank-header.png) bottom left no-repeat;
	margin-bottom:5px;
}

h1.blank-header span {
	display:none;
}

h1.simple-header {
	height:16px;
	background:transparent url(blank-header.png) bottom left no-repeat;
	color:#505050;
	text-align:right;
	padding-left:2px;
	margin-bottom:5px;
}

h1.simple-header span {
	color:#D00A0A;
}

h1.small-header {
	height:16px;
	color:#505050;
	text-align:right;
	padding-left:2px;
	margin:0px;
}

h1.small-header span {
	color:#D00A0A;
}


h1.chaptersmall {
	height:16px;
	background:transparent url(chapter-header.png) bottom left no-repeat;
	color:#505050;
	text-align:right;
	padding-left:2px;
	margin-bottom:5px;
}

h1.chaptersmall span {
	color:#D00A0A;
}


/* text classes */
div.text {
	padding:5px;
	margin-bottom:10px;
	text-align:justify;
}

div.smalltext {
	padding:5px;
	margin-bottom:10px;
	text-align:justify;
}

.formtext {
	text-align:justify;
}

div#leftbar {
	background-color:#FFFFFF;
	padding-top:10px;
	margin-top:10px;
	border:1px solid #FFFFFF;
}


/* main content */
div#content {
	margin-right:10px;
	margin-top:40px;
	width:380px;
	border:1px solid #FFFFFF;
}

div#content-noright {
	margin-right:10px;
	margin-top:40px;
	width:540px;
	border:1px solid #FFFFFF;
}

div#content-fullscreen {
	margin-right:10px;
	margin-left:10px;
	margin-top:40px;
	border:1px solid #FFFFFF;
}

/* right box */
div#rbox {
	top:0px;
	right:0px;
	position:absolute;
	margin-right:0px;
	margin-top:40px;
	width:150px;
	border:1px solid #FFFFFF;
}

/* Forms menus */
/* Darker panel */
table.frm-panel {
	border:0px;
	background-color:#e5f994;
	width:100%;
}

table.frm-panel td.frm-button-left {
	background:#093980 url(blu-button-left.png) top right no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 20px 2px 15px;
	no-wrap:true;
}


table.frm-panel td.frm-button-right {
	background:#093980 url(blu-button.png) top left no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 15px 2px 20px;
	no-wrap:true;
}


table.frm-panel td.frm-link-left {
	background:#e5f994 url(yel-separator.png) top right no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#505050;
	padding:2px 20px 2px 15px;
}

table.frm-panel td.frm-link-right {
	background:#e5f994 url(yel-separator.png) top left no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#505050;
	padding:2px 15px 2px 20px;
}

table.frm-panel td.frm-link {
	background:#e5f994;
	font-size:11px;
	font-weight:bold;
	color:#505050;
	padding:2px 15px 2px 20px;
}

/* Lighter panel */
table.frm-panel-l {
	border:0px;
	background-color:#F3FCCE;
	width:100%;
}

table.frm-panel-l td.frm-button-left {
	background:#093980 url(blu-button-left.png) top right no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 20px 2px 15px;
	no-wrap:true;
}


table.frm-panel-l td.frm-button-right {
	background:#093980 url(blu-button.png) top left no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 15px 2px 20px;
	no-wrap:true;
}


table.frm-panel-l td.frm-link-left {
	font-size:11px;
	font-weight:bold;
	color:#505050;
	padding:2px 20px 2px 15px;
}

table.frm-panel-l td.frm-link-right {
	font-size:11px;
	font-weight:bold;
	color:#505050;
	padding:2px 15px 2px 20px;
}

table.frm-panel-l td.frm-link {
	background:#F3FCCE;
	font-size:11px;
	font-weight:bold;
	color:#505050;
	padding:2px 15px 2px 20px;
}


/* form table */
td.frm-table-header {
	border:0px;
	background-color:#e5f994;
	text-align:center;
}

td.frm-table-header-gray {
	border:0px;
	background-color:#F5F5F5;
	padding:2px;
	width:100%;
	text-align:center;
}

td.frm-table-header2 {
	border:0px;
	background-color:#e5f994;
	text-align:center;
}

a.link-small {
	text-decoration:none;
	color:#FFFFFF;
}

a.link-small:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

a.link-small-button {
	text-decoration:none;
	color:#FFFFFF;
}

a.link-small-button:hover {
	text-decoration:none;
	color:#FFFFFF;
}

/* Forms */
input.border {
	border:1px solid #BBBBBB;
}

textarea.border {
	border:1px solid #BBBBBB;
}

table.formtable {
	width:100%;
	border:0px;
	margin:10px 0px 10px 0px;
}


table.formtable td {
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border:0px;
}

table.formtable td.title {text-align:right;}
table.formtable td.titlel {text-align:left;padding-left:5px;}
table.formtable td.tip {text-align:right;}

table.formtable tr.yellow td {background-color:#F3FCCE;}
table.formtable tr.yellowtline td {background-color:#F3FCCE; border-top:2px solid #FFFFFF;}
table.formtable tr.yellowtlinepadding td {background-color:#F3FCCE; border-top:2px solid #FFFFFF; padding-top:4px;padding-bottom:4px;}
table.formtable tr.yellowtpadding td {background-color:#F3FCCE; padding-top:4px;}
table.formtable tr.yellowbpadding td {background-color:#F3FCCE; padding-bottom:4px;}
table.formtable tr.yellowtbpadding td {background-color:#F3FCCE; padding-top:4px;padding-bottom:4px;}
table.formtable tr.yellow4padding td {background-color:#F3FCCE;padding:4px;}
table.formtable tr.yellowtline4padding td {background-color:#F3FCCE;padding:4px; border-top:6px solid #FFFFFF;}
table.formtable tr.yellow2tline4padding td {background-color:#F3FCCE;padding:4px; border-top:2px solid #FFFFFF;}


table.formtable tr.grey td {background-color:#F5F5F5;}
table.formtable tr.greytline td {background-color:#F5F5F5; border-top:2px solid #FFFFFF;}
table.formtable tr.greytlinepadding td {background-color:#F5F5F5; border-top:2px solid #FFFFFF; padding-top:4px;padding-bottom:4px;}
table.formtable tr.greytpadding td {background-color:#F5F5F5; padding-top:4px;}
table.formtable tr.greybpadding td {background-color:#F5F5F5; padding-bottom:4px;}
table.formtable tr.grey4padding td {background-color:#F5F5F5;padding:4px;}
table.formtable tr.greytline4padding td {background-color:#F5F5F5;padding:4px; border-top:6px solid #FFFFFF;}
table.formtable tr.grey2tline4padding td {background-color:#F5F5F5;padding:4px; border-top:2px solid #FFFFFF;}

table.formtable table.layout {border:0px;}
table.formtable table.layout td {border:0px; padding:0px 2px 0px 0px;}

.ytbpadding {background-color:#F3FCCE; padding-top:4px;padding-bottom:4px;}
.ytlinebpadding {border-top:2px solid #FFFFFF; background-color:#F3FCCE; padding-top:4px;padding-bottom:4px;}
.ytlinebpadding2 {border-top:2px solid #FFFFFF; background-color:#F3FCCE; padding-top:4px;padding-bottom:4px;}

/* EOF Forms */


/* Images */
.img-help {
	padding-right:11px;
	height:11px;
	margin:4px 4px 0px 4px;
	background:transparent url(help.png) center center no-repeat;
}

.img-help2 {
	padding-right:11px;
	height:11px;
	margin:4px 4px 0px 4px;
	background:transparent url(help2.png) center center no-repeat;
}

.search-button {
	padding-right:0px;
	padding-left:21px;
	background:transparent url(search-button.png) left center no-repeat;
}

.search-button-light {
	padding-right:0px;
	padding-left:21px;
	background:transparent url(search.png) left center no-repeat;
}

.compare-button {
	padding-right:0px;
	padding-left:21px;
	background:transparent url(compare-button.png) left center no-repeat;
}


.wizard-button {
	padding-right:0px;
	padding-left:21px;
	background:transparent url(wizard-button.png) left center no-repeat;
}


.addcompare-link {
	padding-right:0px;
	padding-left:21px;
	background:transparent url(add-compare.png) left center no-repeat;
}

.removecompare-link {
	padding-right:0px;
	padding-left:21px;
	background:transparent url(remove-compare.png) left center no-repeat;
}

.addcompare-light-link {
	padding-right:0px;
	padding-left:21px;
	background:transparent url(add-compare-light.png) left center no-repeat;
}

.removecompare-light-link {
	padding-right:0px;
	padding-left:21px;
	background:transparent url(remove-compare-light.png) left center no-repeat;
}

.redbar{
	border-top:1px solid #AA0000;
}

.tred {
	color:#D00A0A;
}

.tgreen {
	color:#0AC00A;
}

span.tredb {
	color:#D00A0A;
}

.nomargins {
	margin:0px;
}

div.banner {
	background-color:#FFFFFF;
	padding:10px;
	color:#D00A0A;
}

.err {
	background-color:#D03A3A;
	color:#FFFFFF;
}

.notice {
	background-color:#093980;
	color:#FFFFFF;
}

img.border {
	border:1px solid #BBBBBB;
}

a.marginLR {
	margin-right:10px;
	margin-left:10px;
}

.btm-border {
	border-bottom:1px solid #BBBBBB;
}

.btm-margin {
	margin-bottom:10px;
}

.textj {
	text-align:justify;
}

div.imgLayer {
	width:100px;
	text-align:center;
}

.fieldBorder {
	text-align:justify;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:2px;
}

img.rss {
	border:0px;
	margin-right:3px;
}
