body {

	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #52554d;
}

.page {width: 766px; margin: 0 auto; text-align: left;
	background: #ffffff;
}

a {
	color:#4777b3;
}
a:hover{
	color:#97b3d6;
}
a:visited{
	color:#bf6363;
}
h1{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.macro-recorder-auto-clicker h1{
	margin-bottom: 16px;
	margin-top: 10px;
}

/* BEGIN HEADER, INCLUDING LOGO AND MENU */
.header {
	background: #feffff;
	height: 80px;
}
.logo{
	text-align: left;
	float: left;
	width: 310px;
	height: 70px;
	background: url(images/ptfbpro-logo.png) no-repeat;
}

	/* Text to replace logo image when images disabled */
	.logo h1{
		font-size: 16px;
	}
	.logo h1 span {display: none; }
	/* END Text to replace logo image when images disabled */

.menu ul{
	list-style: none;	
	padding : 0;
	margin : 0;

}
.menu li{
	float: left;
	margin: 0 0;
	padding: 0;
	text-align: center;
}

.menu li a, .menu li a:visited, .menu li a:active{
	float: left;
	text-align: center;
	width:80px;
	height:80px;
	background: #75786f;
	color: #fdfaf5;
	font-weight: bold;
	border-left: 1px solid #fdfaf5;
	font-size: 11px;
	display : inline;
	line-height: 80px;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
}

.menu li a:hover {
	background: #85b345;
	color: #52554d;
}

body.macro-recorder-auto-clicker a#macro-recorder-auto-clicker,
body.macro-recorder-overview a#macro-recorder-overview,
body.auto-responder a#macro-recorder-overview,
body.program-monitor-macros a#macro-recorder-overview,
body.window-restore-macros a#macro-recorder-overview,
body.auto-clicker a#macro-recorder-overview,
body.macro-recorder a#macro-recorder-overview,
body.other-features a#macro-recorder-overview,
body.new-features a#macro-recorder-overview,
body.macro-recorder-how-to a#macro-recorder-overview,
body.download-auto-clicker a#download-auto-clicker,
body.purchase-auto-clicker a#purchase-auto-clicker,
body.support a#support{
	background: #353631;
	color: #ffffff;
}

/* Commented backslash hack hides rule from IE5-Mac \*/
.menu li a
{
float: none
}
/* End IE5-Mac hack */

.menu{
	text-align: right;
	float: right;
}

#table-home{
	width: 100%;
	margin-top: 30px;
}

#table-home h1{
	text-align: right;
}

#table-sub{
	width: 100%;
	margin-top: 30px;
}

#table-sub h1{
	text-align: left;
}

#feature-list
{
list-style-type: none;
padding: 0;
margin: 0;
text-align: right;
}

#feature-list li 
{

background-image: url(images/bullet-tick.png);
background-repeat: no-repeat;
background-position: 100% 3px;
padding-right: 20px;
font-size: 18px;
line-height: 22px;

}

a.linkopacity img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;}

a.linkopacity:hover img {
filter:alpha(opacity=75);   
-moz-opacity: 0.75;   
opacity: 0.75;
}

.footer {
	color: #999;
	clear:both;
}
.footer-left-align{
	text-align: left;
	float: left;
	width: 400px;
	font-size: 80%;
	padding: 0px;
	padding-top: 4px;
}
.footer-right-align{
	text-align: right;
	float: right;
	font-size: 80%;
	padding: 0px;
	padding-top: 4px;

}

#left-box-padding{
	padding-left: 14px;
	padding-right: 10px;
	padding-top: 20px;
}

#right-box-padding{
	padding-left: 24px;
	padding-right: 30px;
	padding-top: 20px;
}

#left-box-padding h4{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #52554d;
}
#right-box-padding h4{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #fff;
}
#left-box-padding #feature-list
{
padding-top: 10px;
margin-left: 0;
padding-left: 0;
list-style: none;
text-align: left;
}

#left-box-padding #feature-list li 
{
padding-left: 20px;
padding-bottom: 8px;
background-image: url(images/bullet-question.png);
background-repeat: no-repeat;
background-position: 0px 0px;
font-size: 14px;
color: #52554d;
letter-spacing: -1px;
line-height: 14px;
font-weight: bold;
}



#right-box-padding #feature-list
{
padding-top: 10px;
margin-left: 0;
padding-left: 0;
list-style: none;
text-align: left;
}

#right-box-padding #feature-list li 
{
padding-left: 20px;
padding-bottom: 8px;
background-image: url(images/bullet-exclamation.png);
background-repeat: no-repeat;
background-position: 0px 0px;
font-size: 14px;
color: #ffffff;
letter-spacing: -1px;
line-height: 14px;
font-weight: bold;
}

#right-box-padding a{
	color: #97b3d6;
	text-decoration: underline;
}

#right-box-padding a:hover{
	color: #b5c9e2;
}

#right-box-padding a:visited{
	color: #d59898;
}

ul.vert-one{margin:0;padding:0;list-style-type:none;display:block;font:bold 14px Helvetica, Verdana, Arial, sans-serif;line-height:165%;width:200px;}
ul.vert-one li{margin:0;padding:0;border-bottom:1px solid #ffffff;}
ul.vert-one li a{display:block;text-decoration:none;color:#fff;background:#75786f;padding:0px;width:200px;}
ul.vert-one li a:hover{color: #ffffff; background:#83b346  no-repeat 0 9px;}
ul.vert-one li a:visited{color: #ffffff; background:#75786f;}
.list-padding{ padding:6px; }

body.macro-recorder-overview a#overview,
body.auto-responder a#auto-responder,
body.program-monitor-macros a#program-monitor-macros,
body.window-restore-macros a#window-restore-macros,
body.auto-clicker a#auto-clicker,
body.macro-recorder a#macro-recorder,
body.other-features a#other-features,
body.new-features a#new-features,
body.macro-recorder-how-to a#macro-recorder-how-to
{background:#353631;}

DL {
	text-align: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px 0px; PADDING-LEFT: 0px; WIDTH: 255px; PADDING-RIGHT: 0px; BACKGROUND: url(images/box_bottom.gif) #e3e3e1 no-repeat left bottom; PADDING-TOP: 0px;
}
DT {
	BORDER-BOTTOM: #fff 1px solid; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: url(images/box_top.gif) #d3d4cf no-repeat left top; COLOR: #353631; FONT-SIZE: 130%;  PADDING-TOP: 10px
}
DD {
	PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0px 10px; PADDING-LEFT: 20px; PADDING-RIGHT: 10px; FONT-FAMILY: Verdana, sans-serif; BACKGROUND: url(images/bullet.png) no-repeat 0px 0px; COLOR: #353631; FONT-SIZE: 95%;  PADDING-TOP: 0px
}

.wide DL{
	width: 530px;
	BACKGROUND: url(images/box_bottom_wide.gif) #e3e3e1 no-repeat left bottom;

}

.wide DT{
	BACKGROUND: url(images/box-top-wide.gif) #d3d4cf no-repeat left top;


}
.wide DD{

}
.main-panel{
	padding-left: 12px;
}
.comments{
	font-size: 80%;
}


.top-menu {
	text-align: right;
	margin-bottom: 20px;
}
.download-box{
	margin: 6px;
	border: 2px solid #86b348;
	height: 300px;
	padding-top: 20px;
}

.buy-box{
	margin: 6px;
	border: 2px solid #b34747;
	height: 300px;
	padding-top: 20px;
}

.buy-now-box{
	border: 2px solid #b34747;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.label{
	text-align: center;
}

.mailing-list-box{
	margin: 20px;
	background: #ededed;
	border: 1px solid #d8d8d8;
	padding-left: 10px;
	padding-bottom: 10px; 
	padding-right: 10px;
	text-align: left;
}