/* CSS Document */

body { margin:0px; padding:0px; background-color: #c7d234; }
/*a:link, a:visited {text-decoration: none; color: #0000FF;}
a:hover {text-decoration: underline; cursor: pointer;}*/

h1 { color:#C7D234; letter-spacing:-1px; font:44px "Arial Narrow", Arial; font-weight:bold; }
h2 { color: #FF9600; }

a, a:visited { color: #FF9600; text-decoration:none; }
a:hover, a:active { text-decoration: underline; }

#contentHolder { margin: 0px; padding: 0px; position: relative; top: -24px; }
#contentWrapper { margin: 0px; padding: 0px; position: absolute;}
#aboutPanel { margin: 0px; padding: 0px; }
#packagesPanel { margin: 0px; padding: 0px; }
#subscriptionPanel { margin: 0px; padding: 0px; }
#quickTourPanel { margin: 0px; padding: 0px; }
#orderDemoPanel { margin: 0px; padding: 0px; }

.featureBold { font-family: Arial; font-size: 12pt; font-weight:bold; color: #c8d05a; }
.featureBlueBold { font-family: Arial; font-size: 12pt; font-weight:bold; color: #0024ff; }

td { font-family: Arial; font-size: 11pt; color: #3c3c3c; margin: 0px; border: none; padding: 0px; }

.greenBold { font-family: Arial; font-size: 11pt; color: #c7d234; font-weight:bold; }
a.greenBold, a.greenBold:visited { text-decoration:underline; }
a.greenBold:hover, a.greenBold:visited:hover { color: #ff9600; }

.txtBlackSmall { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
a.txtBlackSmall { color: #000000; text-decoration: none; }
a.txtBlackSmall:hover, a.txtBlackSmall:visited:hover { text-decoration: underline; }
a.txtBlackSmall:visited { text-decoration: none; }

.txtBlueBold { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #0030ff; font-weight:bold; }
a.txtBlueBold { color: #0030ff; text-decoration: none; }
a.txtBlueBold:hover, a.txtBlueBold:visited:hover { text-decoration: underline; }
a.txtBlueBold:visited { text-decoration: none; }

.txtGreyBold { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #595959; }
a.txtGreyBold { color: #595959; text-decoration: none; }
a.txtGreyBold:hover, a.txtGreyBold:visited:hover { text-decoration: underline; }
a.txtGreyBold:visited { text-decoration: none; }

.txtGrey { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #595959; }
a.txtGrey { color: #595959; text-decoration: none; }
a.txtGrey:hover, a.txtGrey:visited:hover { text-decoration: underline; }
a.txtGrey:visited { text-decoration: none; }

.txtHomeTout { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; }
a.txtHomeTout { color: #ffffff; text-decoration: none; }
a.txtHomeTout:hover, a.txtHomeTout:visited:hover { color: #ff9600; }
a.txtHomeTout:visited { text-decoration: none; }

.txtFooter { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #595959; }
a.txtFooter { color: #595959; text-decoration: none; }
a.txtFooter:hover, a.txtFooter:visited:hover { text-decoration: underline; }
a.txtFooter:visited { text-decoration: none; }

.pricing a {text-decoration: none; color: #ffffff;}
.pricing a:hover {text-decoration: underline; color: #ffffff;}

.display{ float: left; width: 49px; margin: 0px; overflow:hidden; height: 100px; }
.stretcher{ float: left; width: 686px; position: relative; }

.rollover { font-family: Arial; font-size: 11pt; color: #171717; }
.rollover a { padding: 0px 0px 0px 30px; position: relative; top: 6px; display:block; width:224px; background-image:url(_images/featureBullet.gif); background-position: left top; background-repeat:no-repeat; font-family: Arial; font-size: 11pt; color: #171717; text-decoration:none; }
.rollover a:hover { background-position: left -45px; }

.rollover2 { font-family: Arial; font-size: 11pt; color: #171717; }
.rollover2 a { padding: 0px 0px 0px 30px; position: relative; top: 0px; display:block; width: 190px; background-image:url(_images/featureBullet.gif); background-position: left top; background-repeat:no-repeat; font-family: Arial; font-size: 11pt; color: #171717; text-decoration:none; }
.rollover2 a:hover { background-position: left -45px; }

.rollover3 { font-family: Arial; font-size: 11pt; color: #171717; }
.rollover3 a { padding: 0px 0px 0px 30px; position: relative; top: 0px; display:block; background-image:url(_images/featureBullet.gif); background-position: left top; background-repeat:no-repeat; font-family: Arial; font-size: 11pt; color: #171717; text-decoration:none; }
.rollover3 a:hover { background-position: left -45px; }

/* Articles */
ul.articles {
	margin:10px 10px 20px 0px;
	padding:0px;
}

ul.articles li {
	list-style:none;
	margin:0px 0px 30px 0px;
}

ul.articles p {
	padding:0px;
	margin:5px 0px 0px 0px;
}

span.author,
p.author {
	font-style: italic;
	color:#aaa;
}

p.bio {
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #ccc;
	font-size:smaller;
}

img.content-right {
	float:right;
	margin:0px 0px 10px 10px;
}


div.toc {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #cccccc;
}

div.toc ul {
	font-size:11px;
	padding:0px;
	margin:0px 0px 0px 15px;
}

div.toc ul li {
	margin:0px 0px 3px 0px;
	list-style:square;
	line-height:14px;
}

.spacing li {
	margin-bottom:20px;
}

.main-content p {
	line-height:20px;
	font-size:13px;
}

.main-content ul li {
	margin-bottom:10px;
	line-height:19px;
	font-size:13px;
}