body {
	margin:0;
	color:#000;
	background:#cdcdcd url(images/bg-body.gif) repeat-x;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
a {
}
a:hover { text-decoration:underline; }
a img{
	text-decoration: none;
	border: 0;
}
img { border-style:none; }
form {
	padding:0;
	margin:0;
}
select {
	vertical-align:middle;
	font-size:100%;
}
h1 {
	margin:0;
	font-size:19px;
	line-height:22px;
	font-weight:normal;
	clear: both;
}
h2{
	font-size: 14px;
	margin: 15px 0 0 0;
}
h3{
	font-size: 12px;
}
blockquote{
	margin:0 25px 0 25px;
}
.indent{
	margin: 0 0 0 20px;
}
table.contenttable{
	margin: 15px 0 5px 0;
}
table.contenttable img{
	margin: 0 5px 5px 0;
}
table.contenttable td{
	padding: 0px;
}
table p{
	margin:0;
	padding:0;
}
table th{
	text-align: left;
}
ul li{
	margin: 2px 0 5px 0;
}
.page {
	width:910px;
	margin:0 auto;
}
#header {
	position:relative;
	height:244px;
	background:url(images/bg-header.jpg) no-repeat;
}
#header strong {
	position:absolute;
	top:21px;
	left:21px;
}
#header strong a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:170px;
	height:35px;
	background:url(images/logo.gif) no-repeat;
}
#header .menu {
	position:absolute;
	top:220px;
	left:7px;
	margin:0 0 0 0;
	width:851px;
	padding:0 0 0 45px;
	list-style:none;
	line-height:23px;
	background:url(images/bg-menu.gif) repeat-x;
}
#header .menu li {
	padding:0 16px 0 16px;
	float:left;
	text-align: center;
}
#header .menu li.active{
	text-decoration:none;
	background: white;
}
#header .menu a{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
#header .menu a:hover{
	color: #200;
}
#header .top-nav {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:5px;
	right:5px;
	overflow:hidden;
}
#header .top-nav li {
	padding:0 9px 0 11px;
	margin-left:-1px;
	float:left;
	background:url(images/top-nav-sep.gif) no-repeat 0 3px;
}
#header .top-nav a{
	color: #000;
}
#header select {
	position:absolute;
	top:4px;
	right:10px;
	height:20px;
	width:119px;
	border:1px solid #abadb3;
}
#header form{
	display: none;
}
.holder {
	overflow:hidden;
	height:1%;
	padding:39px 42px 42px 67px;
	background:url(images/bg-holder.png) repeat-y;
}
.holder a { position:relative; }
#content {
	float:left;
	width:588px;
}
#content p, #sidebar p{
	line-height:140%;
}
#content .logbook {
	overflow:hidden;
	height:1%;
	padding:25px 0 0 37px;
}
.logbook img { float:left; 
margin: 0 0 5px 0;}
.logbook div {
	float:right;
	width:300px;
	line-height: 110%;
}
.logbook div ul {
	margin:0;
	padding:15px 0 8px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.logbook div ul li {
	padding:0 0 5px 19px;
	float:left;
	background:url(images/arrow.gif) no-repeat 0 3px;
}
.logbook .see-your {
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	color:#900;
	float:right;
	margin-right:4px;
	display:inline;
	padding:0 0 2px 3px;
	width: 400px;
	text-align: right;
}
.logbook .see-your:hover { text-decoration:none; }
#content .log-boxes-area {
	overflow:hidden;
	height:1%;
	padding-top:26px;
}
.log-boxes-area .box1,
.log-boxes-area .box2 {
	float:left;
	width:290px;
	background:url(images/boxes-top.gif) no-repeat;
	padding-top:9px;
}
.log-boxes-area .box2 { float:right; }
.log-boxes-area .boxes-bg {
	background:url(images/boxes-bg.gif) repeat-y;
	padding:0 2px;
}
.log-boxes-area .boxes-area { background:#e5e5e5 url(images/boxes-grad.gif) repeat-x; }
.boxes-area h2 {
	margin: 0;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
}
.boxes-area h3 {
	margin:0;
	text-align:center;
	font-size:14px;
	line-height:15px;
}
.boxes-area .book-holder {
	height:1%;
	padding:11px 0 1px;
}
.boxes-area .book-holder:after {
	content:"";
	display:block;
	clear:both;
}
.box2 .book-holder { padding:2px 0 1px; }
.book-holder img { float:left; }
.box1 .book-holder img { margin-top:10px; }
.box2 .book-holder img {
	margin-top:-6px;
	position:relative;
}
.book-holder div {
	float:right;
	width:173px;
	padding-right:6px;
}
.book-holder div strong {
	font-style:normal;
	font-size:14px;
	display:block;
	line-height:16px;
	margin:15px 0 1px;
	text-align:right;
}
.box2 .book-holder strong { margin:0; }
.book-holder div a {
	display:block;
	width:100px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin-top:7px;
}
.book-holder div a.try-now { background:url(images/try-now.gif) no-repeat; }
.book-holder div a.buy-now { background:url(images/buy-now.gif) no-repeat; }
.book-holder div p {
	margin:0;
}
.boxes-btm {
	background:url(images/boxes-btm.gif) no-repeat;
	padding-left:12px;
}
.boxes-btm a {
	line-height:25px;
	font-size:13px;
	text-decoration: none;
	background:url(images/double-arrow.gif) no-repeat 0 50%;
	padding-left:17px;
	color:#fff;
}
#content p.license {
	margin:3px 0 0 5px;
	font-size:10px;
	line-height:18px;
	color:#666;
}
#content .choose-area {
	overflow:hidden;
	height:1%;
	padding:10px 0 0;
}
.choose-area .see-video,
.choose-area .visit-faq {
	float:left;
	width:218px;
	background:url(images/info-top.gif) no-repeat;
	padding-top:12px;
}

.choose-area .block-btm {
	background:url(images/info-btm.gif) no-repeat 0 100%;
	padding-bottom:11px;
}
.choose-area .block-bg {
	background:url(images/info-bg.gif) repeat-y;
	padding:0 7px 0 3px;
}
.choose-area .block-area {
	background:#ffae35 url(images/info-grad.gif) repeat-x;
	overflow:hidden;
	padding:0 12px 4px 18px;
	height:1%;
}
.choose-area a{
	color: black;
	text-decoration:none;
}

.block-area a {
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	float:left;
}
.block-area img {
	float:right;
	margin-top:3px;
}
.choose-area .visit-faq a { margin-top:6px; }
#sidebar {
	float:right;
	width:190px;
}
#sidebar h1{
	font-weight: bold;
	font-size: 15px;
}
#sidebar dl {
	margin:0;
	padding:0 0 19px;
}
#sidebar dl dt {
	font-size:12px;
	text-align:center;
	line-height:20px;
}
#sidebar dl dd {
	margin:0;
	padding:0 0 0 13px;
}
#sidebar dl dd.gold { padding:30px 0 0 28px; }
#sidebar blockquote { margin:9px 0 0; }
blockquote q { quotes:none; }
q:before{content:"";}
q:after{content:"";}
blockquote cite {
	display:block;
	text-align:right;
}
#sidebar ul {
	margin:41px 0 0 23px;
	padding:0;
	list-style:none;
}
#sidebar ul li {
	float:left;
	padding-left:1px;
}
#sidebar ul li img { display:block; }
#footer {
	overflow:hidden;
	height:1%;
	font-size:10px;
	line-height:14px;
	margin:0 6px;
	padding:0 5px 30px 0;
	background:url(images/bg-footer.gif) repeat-x;
}
#footer ul {
	float:left;
	margin:0;
	overflow:hidden;
	padding:0;
	list-style:none;
}
#footer ul li {
	padding:0 6px;
	float:left;
	margin-left:-1px;
	background:url(images/footer-sep.gif) no-repeat 0 3px;
}
#footer ul a { text-decoration:underline; color: #000;}
#footer ul a:hover { text-decoration:none; }
#footer span { float:right; }

.align-center{
	text-align: center;
}
.align-right{
	text-align: right;
}
.csc-textpic-center img{
	margin: 0 0 10px 0;
}
.csc-textpic-intext-right img{
	float: right;
}
.csc-textpic-intext-left img{
	float: left;
}
#verisignseal{
	text-align: center;
}
#prod-nav{
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	height: 20px;
	padding: 6px 0 0 10px;
	margin: 0 0 -1px 0;
}
#prod-nav ul{
	margin:0;
	padding:0;
}
#prod-nav li{
	list-style-type: none;
	margin: 0 5px 0 5px;
	float: left;
	background: url(images/nav_left.gif) no-repeat left top;
	padding: 0 0 0 5px;
	height:35px;
}
#prod-nav li span{
	background: url(images/nav_right.gif) no-repeat right top;
	padding: 0 5px 0 0;
	height:35px;
	display: block;
}
#prod-nav li span a{
	background: url(images/nav_middle.gif) repeat-x right top;
	padding: 3px 10px 0 10px;
	height: 25px;
	display: block;
	color: black;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
#prod-nav li span a:hover{
	text-decoration: underline;
}
#prod-nav li.act{
	background: url(images/nav_act_left.gif) no-repeat left top;
}
#prod-nav li.act span{
	background: url(images/nav_act_right.gif) no-repeat right top;
}
#prod-nav li.act span a{
	background: url(images/nav_act_middle.gif) repeat-x right top;
	font-weight: bold;
}

/***********************************************
*	Box with nav on top
***********************************************/

#boxwithnav{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 20px;
	margin: 0 0 20px 0;
}

#content-onecolumn{
	float:left;
	width:790px;
}
#content-onecolumn #content {
	width: 550px;
}
#content-onecolumn #sidebar{
	width: 220px;
}
/***********************************************
*	tx-AutologLicense-pi1
***********************************************/
.tx-AutologLicense-pi1{
	
}
.tx-AutologLicense-pi1 h2{
	padding: 10px 0 10px 0;
	font-size:14px;
}
.tx-AutologLicense-pi1-form table tr td{
	padding: 10px 0 10px 5px;
}
.tx-AutologLicense-pi1-form-texttd{
	border: 1px solid #DDDDDD;
	background: url(images/boxes-grad.gif) bottom repeat-x;	
}
.tx-AutologLicense-pi1-form-input-label{
	
}
.tx-AutologLicense-pi1-form-input-label span{
	font-weight: bold;
	display: block;
	padding: 3px 0 5px 0;
}
.tx-AutologLicense-pi1-form-textinput{
	width: 240px;
	height: 19px;
	background-image: url(images/form-textinput-bg.gif);
	border: 1px solid #CCCCCC;
}
.tx-AutologLicense-pi1-form-input-details{
	display: none;
}
.tx-AutologLicense-pi1-form-input-showhide{
	cursor: pointer;
	text-decoration: underline;
	color: #0000FF;
}
.tx-AutologLicense-pi1-form-input-wrap{
	margin: 0 110px 0 110px;
	background: 0;
}
.tx-AutologLicense-pi1-form-submit{
	float: right;
	border: 1px solid #CCCCCC;
	width: 174px;
	height: 53px;
	background: url(images/form-submit-bg.gif) right top;
	cursor:pointer;
}
.tx-AutologLicense-pi1-form-submit p{
	margin: 10px 40px 0 10px;
	font-size: 13px;
	line-height: 130%;
	font-weight: bold;
}
.tx-AutologLicense-pi1-form-wrap-textinput{
	margin: 0 0 8px 0;
	font-weight: bold;
}
.tx-AutologLicense-pi1-form-wrap-textinput label{
	width:90px;
	padding: 5px 0 0 20px;
	display: block;
	float: left;
}
.tx-AutologLicense-pi1-form-radio{
	display: block;
	clear: both;
	padding: 0 0 10px 0;
}

/***********************************************
*	Forgot your license extension
***********************************************/

.tx-AutologForgottenLicense-pi1-box{
	display: none;
}
.tx-AutologForgottenLicense-pi1-header{
	cursor: help;
}
.tx-AutologForgottenLicense-pi1-response h2{
	margin:0;
	padding:0;
}
.tx-AutologForgottenLicense-pi1-response p{
	margin:0;
	padding:0;
}
.tx-AutologForgottenLicense-pi1-success{
	background: url(images/license-success.gif) no-repeat 0px 5px;
	padding: 10px 0 0 75px;
	height: 45px;
}
.tx-AutologForgottenLicense-pi1-error{
	background: url(images/license-error.gif) no-repeat 10px 5px;
	padding: 10px 0 0 75px;
	height: 45px;
}

/***********************************************
*	Forgot your license extension
***********************************************/

.tx-AutologRenewLicense-pi1{
	width: 360px;	
}
.tx-AutologRenewLicense-pi1-form{
	margin: 20px 0 20px 0;
}
.tx-AutologRenewLicense-pi1-textinput{
	background-image: url(images/form-textinput-bg.gif);
	border: 1px solid #CCCCCC;
	margin:0;
}
.tx-AutologRenewLicense-pi1-submit{
	float: right;
}

/***********************************************
*	small product buy areas
***********************************************/

.prod-box-buy {
	overflow:hidden;
	height:1%;
	padding-top:26px;
}
.prod-box-buy h2{
	font-size: 12px;
}
.prod-box-buy #total{
	padding: 10px 0 0 4px;
}
.prod-box-buy .boxx{
	float:left;
	width:220px;
	background:url(images/boxes-top-small.gif) no-repeat;
	padding-top:9px;
}
.prod-box-buy .boxes-bg {
	background:url(images/boxes-bg-small.gif) repeat-y;
	padding:0 2px;
}
.prod-box-buy .boxes-area { background: url(images/boxes-grad.gif) repeat-x bottom; }
.boxx{
	text-align: center;
}
.boxx .book-holder { 
	padding:2px 0 1px; 
	text-align: left;
}

.boxx .book-holder img {
	position:relative;
}
.book-holder div {
	float:right;
	width:173px;
	padding-right:6px;
}
.book-holder a {
	display:block;
	width:100px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin-top:7px;
}
.prod-box-buy .book-holder a.buy-now { 
	background:url(images/buy-now.gif) no-repeat;
	margin: 0 5px 5px 0;
}
.prod-box-buy .boxes-btm-small {
	background:url(images/boxes-btm-small.gif) no-repeat;
	padding-left:12px;
}

.prod-box-buy .boxes-btm-small a {
	line-height:25px;
	font-size:13px;
	text-decoration: none;
	padding-left:17px;
	color:#fff;
}

/***********************************************
*	FAQ
***********************************************/

.tx-irfaq-pi1 dt{
	margin: 10px 0 0 0;
}
.tx-irfaq-pi1 .tx-irfaq-dynans-visible{
	border: 1px solid #dddddd;
	background: #FFFF99;
	clear: both;
	display: block;
	padding: 10px;
	margin: 0 0 20px 0;
}
.tx-irfaq-pi1 .tx-irfaq-dynans-visible .additional-info{
	font-size: 10px;
}
.tx-irfaq-pi1 .irfaq-related-faq-block{
	padding: 10px 0 0 0;
}
.tx-irfaq-pi1 .irfaq-related-faq-block ul li p{
	margin: 0px;
	padding: 0px;
}
.tx-irfaq-pi1 .irfaq-related-faq-block ul li a{
	color: #0000FF;
}

/***********************************************
*	CALL TO ACTION KNAPPER
***********************************************/

.cta-button-big-orange, .cta-button-big-orange-slim{
	border: 1px solid #CCCCCC;
	float: right;
	background: url(images/button-bg-orange.jpg) repeat-x center center;
	text-align: center;
}
.cta-button-big-grey, .cta-button-big-grey-slim{
	border: 1px solid #CCCCCC;
	background: url(images/button-bg-grey.jpg) repeat-x center center;
	float: left;
	text-align: center;
}
.cta-button-big-orange-slim, .cta-button-big-grey-slim{
	clear: both;
	margin: 10px 0 0 0;
}
.cta-button-big-orange a, .cta-button-big-grey a{
	display: block;
	height: 40px;
	width: 250px;
	font-size: 16px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	line-height: 40px;
}
.cta-button-big-orange-slim a, .cta-button-big-grey-slim a{
	display: block;
	height: 20px;
	width: 250px;
	font-size: 11px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	line-height: 20px;
}
#sidebar .cta-button-big-orange a, #sidebar .cta-button-big-grey a, #sidebar .cta-button-big-orange-slim a, #sidebar .cta-button-big-grey-slim a{
	width: 190px;
}
#sidebar .cta-button-big-orange, #sidebar .cta-button-big-grey, #sidebar .cta-button-big-orange-slim, #sidebar .cta-button-big-grey-slim{
	float: none;
}
#sidebar .cta-button-big-orange a, #sidebar .cta-button-big-grey a{
	font-size: 13px;
}
/*****************************
*	
*****************************/

.filtertable{
	text-align: center;
}
.filtertable p{
	text-align: left;
	margin: 10px 0 10px 0;
}
.filtertable h2{
	text-align: left;
}
.filtertable img{
	margin: 0 0 20px 0;
}

.success-key-wrap{
	margin: 20px 0 20px 0;
	padding: 20px 0 30px 0;
	text-align: center;
	background: #FFC;
	font-size: 16px;
	font-weight: bold;
}
