body {margin: 10px 0px 0px 0px; padding:0; font-family: Arial,Helvetica,sans-serif; color:#333333; padding-top:0px; background-color:#FFFFFF; font-size:83%; }

ol, li, li ol, li ul {font-size:1em;}

li {line-height:1.25em; padding-bottom:0.5em;}

h2, h3, h4, h5 {line-height:1.31;}

p {line-height:1.462;}

span.price {color:#992222;}
span.tiny {font-size:0.7em;}
span.hot {color:#f81f1f; font-weight:bold; font-style:italic;}
span.new {color:#2ab200; font-weight:bold; font-style:italic;}

img {border:0px;}

p.bad {color:#DD0000;}
p.tiny {font-size:0.7em;}
div.good {border:1px solid #00AA00; background-color:#66ff86; padding:10px; margin-bottom:10px;}
div.bad {border:1px solid #AA0000; background-color:#FF6666; padding:10px; margin-bottom:10px;}


.buyButton {width:226px; height:95px; display:block; background:url(images/buy-button.png) no-repeat scroll left top; margin-left:auto; margin-right:auto;}
.buyButton:hover {background:url(images/buy-button.png) no-repeat scroll right top;}
	.buyButton img {width:200px; height:95px; border:0px;}

.testimonial {background:#fcffb6 url(http://static2.efficientppc.com/images/quote.jpg) no-repeat left top; border:1px solid #eeda68; padding:10px 10px 10px 70px; margin:15px 0px 15px 0px;}
	.testimonial p {font-size:15px; color:#000000; margin:0px; padding:0px;}
	.testimonial .name, .testimonial .location, .testimonial .job, .testimonial .date {font-style:italic; margin:5px 0px 0px 0px; color:#666666;}

table.normal {width:100%; border:1px solid #DDDDDD; margin-bottom:5px;}
	table.normal thead {font-weight:bold;}
	table.normal td {padding:3px; vertical-align:top; margin:2px;}
	table.normal td.green {color:#1bc413; font-weight:bold;}
	table.normal tr.even {background-color:#f0f8ff;}
	table.normal p.tiny {margin:0px; font-size:11px; color:#666666;}

/* Top Menu */
#topMenu {margin-right:10px; width:710px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; position:relative;}
	#topMenu td {padding-left:10px; color:#04579D; font-weight:bold; font-size:13px;}
	#topMenu a {text-decoration:none; color:#04579D;}
		#topMenu a:hover {text-decoration:underline;}
	#topMenu .spacer {background:url(http://static2.efficientppc.com/images/top-menu-spacer.jpg) center no-repeat; width:9px;}
	
	#topMenu #last-update {float:left; margin-top:5px; font-style:italic; color:#666666; font-size:90%;}

		
#toplevel {width:710px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; border:1px solid #dddee0; clear:both;}
	/* Logo */
	#logo {border-bottom:1px solid  #dddee0;}
		#logo img{border:0px;}
	
	
	
	/* Menus */
	#menus {float:left; width:200px;}
	#menus h2 {font-weight:bold; font-size:1.083em; padding-top:10px; color:#111111; margin:0px 0px 0.25em 15px;}
	#menus ul  {list-style:none; line-height:1.5; margin-bottom:10px; padding:0px; margin:0px 0px 7px 15px;}
		#menus ul li a {color:#004477; text-decoration:none;}
			#menus ul li a:hover {color:#004477; text-decoration:underline;}
	
	/* Main Menu */
	#mainMenu {width:200px; background-color:#F0F8FF; border-bottom:1px solid  #dddee0;}

	
	/* Screenshots */	
	#screenshots {width:200px; background-color:#FFFFFF; border-bottom:1px solid  #dddee0; padding-bottom:10px;}
		#screenshots #screenshots_images {text-align:center;}
			#screenshots #screenshots_images img {margin-bottom:10px; border:1px solid #37383a;}
		#screenshots #ss_more {margin-left:15px; color:#004477; text-decoration:underline;}
		#screenshots #ss_more:hover {text-decoration:underline;}
		#screenshots #ss_more_h{font-size:11px; color:#004477; text-decoration:none; font-weight:normal;}
		#screenshots #ss_more_h:hover {text-decoration:underline;}
	
	/* Links */
	#links {width:200px; background-color:#F0F8FF; border-bottom:1px solid  #dddee0; }
	
	/* symbols */
	#symbols{padding-top:0px; text-align:center;}
		#symbols img {padding-top:20px;}
	
	
	/* Main Copy*/		
	
	#main_title {float:left; border-left:1px solid  #dddee0;  width:490px; padding-left:10px;}
		#main_title h2 {font-size:1.667em; border-bottom:1px solid #dddee0; margin:10px 0px 5px 0px; padding-left:0px; color:#111111; font-weight:normal;}
	#hero {float:left; width:500px; height:260px; border-left:1px solid  #dddee0; cursor: pointer;}
	#movie {display:none; float:left; width:500px; height:260px; border-left:1px solid  #dddee0; text-align:center;}
	div.line {border-bottom:1px solid #dddee0; margin-top:5px;}
	
	#main_content {float:left; border-left:1px solid  #dddee0;  width:490px; padding-left:10px; padding-bottom:20px;}
		#main_content h2 {font-size:1.667em; border-bottom:1px solid #dddee0; margin:10px 10px 5px 0px; padding-left:0px; color:#111111; font-weight:normal;}
		#main_content h3 {font-size:1.3em; border-bottom:1px solid #dddee0; margin:10px 10px 5px 0px; padding-left:0px; color:#333333;}
		#main_content .quote {font-size:16px; color:#007dcd;  font-style:italic; border-left:2px solid #94d5ff; padding-left:20px;}
	
	/* Footer */
	#footer {border-top:1px solid  #dddee0;  width:710px; margin-left:auto; margin-right:auto;  clear:both; background:#FFFFFF url(http://static2.efficientppc.com/images/footer-bg.gif) top left repeat-x; text-align:center; font-size:13px; padding-top:13px; padding-bottom:13px;}
	
	#footer_menu {width:710px; margin:3px auto 20px auto; clear:both; text-align:center; color:#AAAAAA; font-size:11px;}
		#footer_menu a{color:#AAAAAA;}
	
	
/* Buy Page */
#formErrors {display:none; border:1px solid #AA0000; background-color:#FF6666; padding:10px; margin-bottom:10px;}

#productDetails {width:100%; border:1px solid #DDDDDD;}
	#productDetails td {padding:7px; vertical-align:top;}
	#productDetails td.title{
		background-color:rgb(5,123,220);
		font-weight:bold;
		color:#fff;
	}
	#productDetails tr.even {background-color:#f0f8ff;}
	#productDetails h3 {color:#111111; font-size:1.3em; text-align:left; margin:0px; padding-left:0px;}
	#productDetails p {margin:0px; font-size:13px;}
		#productDetails p.tiny {margin:0px; font-size:11px; color:#666666;}
	#productDetails #includes {font-size:13px;  margin:0px;}
	
#txtPass1 {float:left;}
#passStrength {float:left; width:100px; margin-left:10px; color:#FF3333;}

#userAvail {margin-top:5px;}

#payButton {text-align:center; margin-top:10px;}

.wrong {background-color:#FF6666; border:1px solid #666666;}
.linkstyle {text-decoration:underline; color:blue; cursor:pointer;}

/* Payment Datails Page */
#paymentDetails {width:100%; border:1px solid #DDDDDD;}
	#paymentDetails td {padding:3px; vertical-align:top; margin:2px;}
	#paymentDetails tr.even {background-color:#f0f8ff;}
	
/* Thanks Page */
#thankyou {border:0; margin-top:10px;}

/* Affiliates Page */
#affiliateJoin {text-align:center;}
	#affiliateJoin img{border:0; margin-right:auto; margin-left:auto;}
	
/* Members Area */
#tblLogin {width:100%; border:1px solid #DDDDDD; margin-bottom:30px;}
	#tblLogin td {padding:3px; vertical-align:top; margin:2px;}
	#tblLogin tr.even {background-color:#f0f8ff;}

#formErrorsVisible {border:1px solid #AA0000; background-color:#FF6666; padding:10px; margin-bottom:10px;}

#contact_form {border:0px}
	#contact_form legend{display:none;}
	#contact_form label{display:block; margin-top:10px; margin-bottom:2px; font-weight:bold;}
	#contact_form #txtSubject {width:450px;}
	#contact_form #txtContent {width:450px; height:200px;}
	#contact_form #but_submit {margin-top:10px; position:relative; right:0px;}
	
#msg_sent {display:block; text-align:center;}
	#msg_sent h3 {color:#23f232;}

#msg_not_sent {display:block; text-align:center;}
	#msg_not_sent h3 {color:#d40a0a;}

#userDetails {display:block; line-height:2;}

/* Features Page */
#tblCompare {border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; margin:10px}
	#tblCompare td {padding:3px; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; text-align:center;}
		#tblCompare td.first_col {text-align:left;}
		#tblCompare td.top_left {border:none; background-color:#fff;}
	#tblCompare thead{font-weight:bold; background-color:#edffc7;}
	#tblCompare .compare_eppc {background-color:#edffc7;}

#alert{
	display:none;
	position:fixed;
	top:-30px;
	left:0;
	width:100%;
	background-color:#F6F4C6;
	border-bottom:1px solid #BB9D78;
	z-index:3;
	
	color:#303030;
	font-size:15px;
	line-height:25px;
}
#alert .wrapper{
	padding:3px 10px;
}
#alert .close{
	cursor:pointer;
	float:right;
	font-size:12px;
	color:#8B5B49;
}