/* --[ General Settings ]--------------------------- */
* {margin:0; padding:0}
html {height:100%; overflow: auto;} 
body {
	font: 62.5% Verdana, Arial, sans-serif; font-weight: normal;
	height:100%;
	background: #fff url(/img/softbar.gif) 22em 0 repeat-y;		
}


/* --[ Headlines ]---------------------------------- */

h1 {
	font-size:2em; font-weight:normal; line-height:175%; color: #666;
	margin-bottom: 0.5em;
	}
h2 {
	font-size:1.2em; font-weight: bold; 
	margin: 0; padding: 1.3em 0 0.5em 0;
	}
	
#extra h2 {
	clear: left;
}

	
#extra h2 {
	clear: left;
}

h3, h4, h5, h6 {
	font-size:1.2em; font-weight:bold; 
	margin-bottom: 0.5em;
	}


/* --[ Text Elements ]------------------------------- */

p, li, dd, dt, td, th {font-size: 1.1em;}
#maincontent p {color: #333;}
ul li ul li {font-size: 1em; background-color:white;}
#content sup, #content sub {color:#000; font-size: 0.8em;}
p, ul {margin: 0 0 1em 0}
ul {display: block; list-style:none; z-index: 1;}
#content p {line-height: 1.6}
p.feature {
	padding: 10px 15px 10px 35px;
	margin: 0;
	background: url(/img/bullet_star.gif) left 10px no-repeat;
	display: block;
}

/* Typography for different types of text */
#content .introduction {font-style: italic}
#content .feedback {color: #0a0; font-weight: bold; border: 3px solid #9c3; background: #cf9; padding: 0.5em; margin-bottom: 1.5em}
#content .error {color: #c00; font-weight: bold; border: 3px solid #c00; background: #f99; padding: 0.5em; margin-bottom: 1.5em;}
#content .error li {padding: 1px; font-size: 1em;}
#content .error ul {margin: 3px;}
#content .alert {color: #333; font-weight: bold; border: 3px solid #fc6; background: #ffc; padding: 0.5em; margin-bottom: 1.5em}
#content .notice {color: #c00}
#content .standalone {
	display: block; clear: left; 
	text-align: center;  text-decoration: none; 
	margin-left: auto; margin-right: auto
	}
#content .slogan { font-size: 1.2em;  font-style: italic; margin-top: 15px; }
#content .specialoffer {color: #f00; font-weight: bold}
#content .specialoffer_aaw2007bundle {color: #f00; font-size: large; font-weight: bold}
#content .pricelisting {margin-top: 2.5em}
#content .striked {text-decoration: line-through; }
#content .new {color: #f00}
#content .italics { font-style: italic;}
#maincontent .note {color: #0a0}
#maincontent .claim {font-weight: bold; color: #666; margin: 20px 0 1px; padding-left: 10px; background: url(/img/red_square.gif) left 6px no-repeat}


/* --[ Links ]--------------------------------------- */
a {color: #f00; text-decoration:underline; outline:none}
a.mail, a.download, a.upgrade, a.renew, a.back, a.next, a.pdf, a.external, a.rss, a.twitter {
	padding-left: 19px; 
	background: url(/img/email.gif) 0 50% no-repeat; 
	display: inline-block; /* Needed to avoid strange behavior with linebreaks */
	white-space: nowrap;
	}
a.download {background-image: url(/img/icon_download_16.gif)}
a.upgrade {background-image: url(/img/icon_upgrade_16.gif)}
a.renew {background-image: url(/img/icon_renew_16.gif)}
a.back {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	background-image: url(/img/red_arrow_left.gif);
}
a.next {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	background-image: url(/img/red_arrow_right.gif);
}
a.pdf {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	background-image: url(/img/icon_pdf.gif);
}
a.external {
	background-image: url(/img/icon_external_16.gif);
}
a.rss {background-image: url(/img/icon-rssfeed.gif);}
a.twitter {background-image: url(/img/icon_twitter_11x15.gif);}

/* Category links */
a.category {
	padding: 1px 0 1px 19px;
	margin: 0;
	display: inline-block; /* Needed to avoid strange behavior with linebreaks */
	white-space: nowrap;
	background: url(/img/icon_spyware.gif) 0 50% no-repeat;
	font-style: italic;
	color: #666;		
}
a.category:hover {color: #f00;}
a.adware {background-image: url(/img/icon_adware_bw.gif)}
a.adware:hover {background-image: url(/img/icon_adware.gif)}
a.annoyware {background-image: url(/img/icon_annoyware_bw.gif)}
a.annoyware:hover {background-image: url(/img/icon_annoyware.gif)}
a.dataminer {background-image: url(/img/icon_dataminer_bw.gif)}
a.dataminer:hover {background-image: url(/img/icon_dataminer.gif)}
a.dialer {background-image: url(/img/icon_dialer_bw.gif)}
a.dialer:hover {background-image: url(/img/icon_dialer.gif)}
a.exploit {background-image: url(/img/icon_exploit_bw.gif)}
a.exploit:hover {background-image: url(/img/icon_exploit.gif)}
a.hijacker {background-image: url(/img/icon_hijacker_bw.gif)}
a.hijacker:hover {background-image: url(/img/icon_hijacker.gif)}
a.keylogger {background-image: url(/img/icon_keylogger_bw.gif)}
a.keylogger:hover {background-image: url(/img/icon_keylogger.gif)}
a.malware {background-image: url(/img/icon_malware_bw.gif);}
a.malware:hover {background-image: url(/img/icon_malware.gif);}
a.misc {background-image: url(/img/icon_misc_bw.gif)}
a.misc:hover {background-image: url(/img/icon_misc.gif)}
a.monitoringtool {background-image: url(/img/icon_monitoringtool_bw.gif)}
a.monitoringtool:hover {background-image: url(/img/icon_monitoringtool.gif)}
a.mru {background-image: url(/img/icon_mru_bw.gif)}
a.mru:hover {background-image: url(/img/icon_mru.gif)}
a.spyware {background-image: url(/img/icon_spyware_bw.gif)}
a.spyware:hover {background-image: url(/img/icon_spyware.gif)}
a.trackware {background-image: url(/img/icon_trackware_bw.gif)}
a.trackware:hover {background-image: url(/img/icon_trackware.gif)}
a.virus {background-image: url(/img/icon_virus_bw.gif)}
a.virus:hover {background-image: url(/img/icon_virus.gif)}
a.worm {background-image: url(/img/icon_worm_bw.gif)}
a.worm:hover {background-image: url(/img/icon_worm.gif)}
a.vulnerability {background-image: url(/img/icon_vulnerability_bw.gif)}
a.vulnerability:hover {background-image: url(/img/icon_vulnerability.gif)}	

a.edit {
	padding: 1px 0 1px 19px;
	background: url(/img/icon-edit.gif) 0 50% no-repeat; 
	display: inline-block; /* Needed to avoid strange behavior with linebreaks */
	white-space: nowrap;
}

/* --[ Images ]-------------------------------------- */
img {border: 0}
#content img.button {background: none; padding: 0; border: 0}
.float_left, .illustration {float:left; margin-right: 10px;}
.float_right {float:right; margin-left:10px;}

/* Layout settings for three col layout */
/*#container {position: relative;	min-height: 100%}*/

/* All of these should be the same for alignment */
#branding-area #logo, #branding-area #main-nav {left: 23px}
#site-info #legal,  #site-info #otherlinks {padding-left: 23px}

/* Horizontal image list */
#maincontent ul.imagelist li {
	float: left; 
	margin-right: 20px; 
	background: #fff; 
	list-style-image: none;
	display: block;}
#maincontent ul.imagelist {clear: left}

/* --[ Branding Area - header ]----------------------- */
#branding-area {height: 125px; /*margin-bottom: 20px;*/ background: url(/img/header_bg.jpg) left top repeat-x; width: 100%}

/* Logo */

#branding-area #logo {
	position:absolute; top: 27px;
	width:158px; height: 23px;
	background: url(/img/logo_lavasoft.jpg) left top no-repeat;
}
#branding-area #logo a {
	display: block; 
	text-decoration: none;
	width: 158px; height: 25px;}

#branding-area #logo p {text-indent: -9999px; margin: 0; padding: 0;} /* Hide the text, show image logo instead */


/* Main navigation */
#main-nav {width: 702px; position:absolute; top:71px; z-index: 2} 
#main-nav li {position:relative; float:left;}
#main-nav li a {display:block}
#main-nav li a span {display: none; position: absolute; width:100%; height:100%;}

/* Widths for navigation items */
#main-nav #home,  #main-nav #home a {width:61px;}
#main-nav #products, #main-nav #products a {width:75px; z-index:13;}
#main-nav #services, #main-nav #services a {width:80px; z-index:12;}
#main-nav #support, #main-nav #support a {width:76px; z-index:11;}
#main-nav #security_center, #main-nav #security_center a {width:121px; z-index:10;}
#main-nav #company, #main-nav #company a {width:83px; z-index: 9}
#main-nav #store, #main-nav #store a {width: 120px; z-index: 8;}

#main-nav #store {position: absolute; left: 500px; top: -12px; height: 64px; }
#main-nav #store .main-sub-nav {position: absolute; left: 3px; top: 42px; width: 150px;}
#main-nav #store .main-sub-nav li, #main-nav #store .main-sub-nav li a { width: 110px; }

#main-nav li, #main-nav li a {height: 53px}
#main-nav .main-sub-nav li, #main-nav .main-sub-nav li a {height: 23px}

/* Hover*/
#main-nav #home a:hover {background:  url(/img/home_hover.gif) left top no-repeat; }
#main-nav #products a:hover {background:  url(/img/navi_products_hover.gif) left top no-repeat; }
#main-nav #services a:hover {background:  url(/img/navi_services_hover.gif) left top no-repeat; }
#main-nav #store a:hover {background:  url(/img/navi_offers_hover.gif) 9px 20px no-repeat; }
#main-nav #support a:hover {background:  url(/img/navi_support_hover.gif) left top no-repeat; }
#main-nav #security_center a:hover {background:  url(/img/navi_scenter_hover.gif) left top no-repeat; }
#main-nav #company a:hover {background:  url(/img/navi_company_hover.gif) left top no-repeat; }
#main-nav #mylavasoft a:hover {background:  url(/img/navi_myls.gif) left top no-repeat; }

#main-nav .main-sub-nav a:hover {
	width: 210px; height: 23px; 
	padding: 0 0 0 20px; 
	color:#000; text-decoration:none; 
	z-index:99; 
	background: url(/img/hor_line.gif) bottom left repeat-x;
}

/* Off states */
#main-nav #home  {background: url(/img/navi_home.gif) left top no-repeat;}
#main-nav #products  {background: url(/img/navi_products.gif) left top no-repeat;}
#main-nav #services  {background: url(/img/navi_services.gif) left top no-repeat;}
#main-nav #store  {background: url(/img/navi_offers.gif) left top no-repeat;}
#main-nav #support  {background: url(/img/navi_support.gif) left top no-repeat;}
#main-nav #security_center  {background: url(/img/navi_scenter2.gif) left top no-repeat;}
#main-nav #company  {background: url(/img/navi_company.gif) left top no-repeat;}
#main-nav #mylavasoft  {background: url(/img/navi_myls.gif) left top no-repeat;}

/* On states #lavasoft-[tabname] body id triggers the correct navigation item */
#lavasoft-home #home,  
#lavasoft-support #support, #lavasoft-security_center #security_center, #lavasoft-store #store, 
#lavasoft-company #company, #lavasoft-mylavasoft #mylavasoft, #lavasoft-products #products {background-position:0 -53px;}
#lavasoft-store #store {background-position:0 -65px;}
#lavasoft-store #store a:hover {background-image: url(/img/navi_offers.gif); background-position:0 -65px;}

/* Main navigation Sub navi - drop down layers  */
#main-nav .main-sub-nav {position:absolute;top:30px;left:0;width:250px;background-color:#fff;border:1px solid #c9c9c9;padding:0.4em 0 0 0;display: none;}
#main-nav .main-sub-nav li {float:none;background: #fff url(/img/red_arrow_right.gif) 10px 45% no-repeat;padding-left:10px;padding-top:0.8em;}

/* Horizontal dash background image for second level navigation */
#branding-area #main-nav .main-sub-nav li a {
	width: 210px; height: 23px;
	padding: 0 0 0 20px;
	background: url(/img/hor_line.gif) bottom left repeat-x;
	color: #000; text-decoration:none; 
	z-index: 99;
}

#branding-area #main-nav #store .main-sub-nav li a { width: 110px; }

/* Last navigation items */
#branding-area #main-nav .main-sub-nav .last a, #branding-area #main-nav .main-sub-nav .last a:hover {background:none;}

/* Second level hover navigation*/
#branding-area #main-nav .main-sub-nav li a:hover {
	text-decoration:underline; color: #f00;
	background: url(/img/hor_line.gif) bottom left repeat-x;
}

/* Do Not Move - Must Come Before display:block for Gecko */
#main-nav li:hover ul ul, #main-nav li.iehover ul ul {display: none;}
#main-nav li:hover ul, #main-nav li.iehover ul {display: block;}

/* --[ Sub navigation - left sidemenu ]-------------- */
ul#nav-items {
	width: 17.6em; background: #ddd; border-top:1px solid #e4e4e4; 
	list-style-image:none; 
	padding: 0; float: left; display: block;
	z-index: 1; white-space: nowrap;
	margin: 25px 0 25px 23px;
}
	
#nav-items li {
	margin: 0 0 1px 0; padding: 0; border: solid #fff; border-width: 1px 0;
	color: #0f0; line-height: 1.8em;}
#nav-items a{
	background: #eee url(/img/red_arrow_right.gif) 5px 50% no-repeat;
	color:#000;text-decoration:none; 
	display: block;	width: 14em; height: 1.8em; 
	margin: 0 0 1px 0; padding: 0 0 0 2em; border: 0;}

#nav-items li.active {padding-bottom: 0; background-color: #f4f4f4}
#nav-items li.active a {margin-bottom:1px; padding-bottom:0; background-image: url(/img/red_arrow_down.gif); background-color: #f4f4f4; border-bottom: 1px solid #ddd}
#nav-items li.active li a {border: 0;}
#nav-items li a.active{color:#f00; background-color: #f4f4f4}
#nav-items li a:hover {background-color: #f4f4f4}

#nav-items li.active ul {margin: 0; padding: 0}
#nav-items li.active ul li a {background: #fff;}
#nav-items li.active ul li a:hover {background-color: #fff; text-decoration: underline; color: #f00}



/* --[ Main content areas ]-------------------------- */

/* Content includes both main text area and extra sidebar */
#content { 
	width: 75em;
	margin: 0 0 0 23em;
	padding: 20px 0 4em;
	background: transparent url(/img/softbar.gif) right top repeat-y;	
}
#maincontent { 
	width: 50em; min-height: 25em;	
	margin-left: 1.4em; padding-right: 20px;
	padding-bottom: 296px;
}

/* Content */
#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0;
	text-align:left;
}
#maincontent li {margin-bottom:5px; list-style-image: url(/img/red_square.gif); margin-left: 5px}
#maincontent ul, #maincontent ol {padding-left: 2em; margin-bottom: 1.5em}

#maincontent ul.contacts li {list-style-image: none; margin-left: 0}
#maincontent ul.contacts {margin-left: 6px; padding-left:0}

#maincontent h1 span { display: block; position: absolute; text-indent: -9999px; }

/* --[ Extra - right sidebar column ]---------------- */
#extra {
	width:194px; 
	text-align:left; 
	margin-top: 0; 
	float: right;
}

/* Sidebar boxes */
#extra .box {
	background: url(/img/greyfoot.gif) left bottom no-repeat;
	position: relative; 
	margin-bottom: 1em; padding-bottom: 14px;
	width:194px;
}
#extra .box p, #extra .box a, #extra .box h5, #extra .box label {color:#333;}
#extra .box a, #extra .box label {font-weight:bold; text-decoration: none}
#extra .box p a {text-decoration: underline}
#extra .box p {margin-bottom: 5px; padding: 0 5px;}
#extra .box a:hover {text-decoration:underline;}

#extra h3, #extra h4 {color: #333}
#extra .box h5, #extra .box h3 {
	padding: 14px 0 7px; margin: 0;
	text-align: center;
	background: url(/img/greyhead.gif) left top no-repeat;}
#extra .box .body {width: 184px; margin: 5px auto 15px;}
#extra .box .body dl {background:#73c0f1; color:#333;}
#extra .box .body dl dt, #extra .box .body dl dd {font-weight:bold; padding-left: 0;}
#extra .box .body dl dt {padding-top: 0.5em;}
#extra .box .body a {font-weight:normal;}
#extra .box .link {
	position: absolute;
	bottom: 0; left: 0;
	padding:6px 0 9px 10px; margin: 0 0 -1px 0; width: 100%}
#extra h4 {margin-top: 1em; font-size: 1.1em}

#extra .box ul {padding: 0; margin: 0}
#extra .box ul li {background: url(/img/red_square.gif) 5px 7px no-repeat; padding: 0.2em 0 0.2em 20px; margin-bottom: 0.2em; color: #333}
#extra .box .links li, #extra .box .link a {
	background: url(/img/red_arrow_right.gif) 3px 50% no-repeat;	
	display: block;
}
#extra .box .link a {padding: 0 0 0 15px; background-position: 0 50%}
#extra .box .links li.pdf, #extra .box .link a.pdf {
	background: url(/img/icon_pdf.gif) 3px 50% no-repeat;	
	display: block;
}
#extra .box .links li.external, #extra .box .link a.external {
	background: url(/img/icon_external_16.gif) 3px 50% no-repeat;	
	display: block;
}

/* Alternate box designs */
#extra .somber_box {background-image: url(/img/bluefoot.gif);}
#extra .somber_box h3 {background-image: url(/img/bluehead.gif);}

/*Sidebar box for spyware numbers*/
#extra .numbers_box h4 {color: #393; font-size: 1.4em; margin-bottom: 0; padding-left: 5px; line-height: 100%;}
#extra .numbers_box h4 span {font-size: 0.8em; font-weight: normal}
#extra .numbers_box p {margin: 5px 0 15px 0; font-size: 0.9em;}

#extra .note {font-size: 0.9em; width:192px; border: 1px solid #b4d3e6; margin-bottom: 1em}
#extra .note p {padding: 1em}
#extra .note h3 {color: #666; padding: 1em 0.5em; margin: 0}
#extra .note ul {padding: 0 0 1em; margin: 0}
#extra .note ul li {background: url(/img/red_square.gif) 5px 7px no-repeat; padding: 0.2em 0 0.2em 20px; margin-bottom: 0.2em; color: #333}
#extra .note .links li {background: url(/img/red_arrow_right.gif) 7px 50% no-repeat; padding-left: 25px;}

/* Industry news extra */
#extra .news h3 {text-indent: -9999px; text-decoration: none;}
#extra .news {padding: 20px 8px; background: url(/img/news_box_head_white.gif) top left no-repeat;}
#extra .news li {margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #ddd; color: #aaa; line-height: 1.5em}
#extra .news a {color: #f00}
#extra .news li, #extra .news a.newslink {font-size: 0.9em;}
#extra .news a.newslink {
	display: block; 
	background: url(/img/red_arrow_right.gif) 0 50% no-repeat; padding-left: 18px; line-height: 16px
}

/* Special boxes */
#extra .box_free {background-image: url(/img/greenfoot.gif)}
#extra .box_free h3 {background-image: url(/img/greenhead.gif)}
#extra .box_plus {background-image: url(/img/redfoot.gif)}
#extra .box_plus h3 {background-image: url(/img/redhead.gif)}
#extra .box_pro {background-image: url(/img/yellowfoot.gif)}
#extra .box_pro h3 {background-image: url(/img/yellowhead.gif)}
#extra .box_enterprise {background-image: url(/img/bluefoot.gif)}
#extra .box_enterprise h3 {background-image: url(/img/bluehead.gif)}
#extra .box_free p a, #extra .box_plus p a, #extra .box_enterprise p a {background: url(/img/red_arrow_right.gif) 7px 50% no-repeat; padding-left: 25px;}
	

/* Styling for special extras */
#extra .button {margin: 0 0 1em}
#extra .plus, #extra .pro {margin: 0 0 0.5em}

/* Basic table */
table {border-collapse:collapse; margin: -1px; font-size:1em;  s}
tr { height: 23px;} 

/* Newsitems in Content */
.newsitem {margin-bottom: 10px; background: #f2f2f2 url(/img/corner_round.gif) left top no-repeat; border-bottom: 5px solid #e5e5e5; border-right: 5px solid #e5e5e5}
.newsbody {padding: 10px 5px 10px 60px; background: url(/img/newspaper_small.gif) 20px 50% no-repeat;}
#maincontent .newsitem p, #maincontent .newsitem a {margin: 2px 0 0 0; padding: 0; font-size: 1.1em}
.source {font-style: italic}

/* Pressitems in Content */
.pressitem {margin-bottom: 10px; background: #f2f2f2 url(/img/corner_round.gif) left top no-repeat; border-bottom: 5px solid #e5e5e5; border-right: 5px solid #e5e5e5}
.pressbody {padding: 10px 5px 10px 60px;}
#maincontent .pressitem p, #maincontent .pressitem a {margin: 2px 0 0 0; padding: 0; font-size: 1.1em}
#maincontent .pressitem .abstract {border-top: 1px solid #ddd; padding-top: 0.5em; margin-right: 1em}

.eventitem {margin-bottom: 10px; background: #f2f2f2 url(/img/corner_round.gif) left top no-repeat; border-bottom: 5px solid #e5e5e5; border-right: 5px solid #e5e5e5}
.eventbody {padding: 10px 5px 10px 60px;}
#maincontent .eventitem p, #maincontent .eventitem a {margin: 2px 0 0 0; padding: 0; font-size: 1.1em}
#maincontent .eventitem .abstract {border-top: 1px solid #ddd; padding-top: 0.5em; margin-right: 1em}

#maincontent .press_images h2 {
 	clear: left;
}

.mirrors {text-align: center}
#extra .mirrors h3 {margin-bottom: 15px; margin-top: 10px; color: #333}
.mirrors li {list-style-type: none; margin-bottom: 5px}
.mirrors li a {text-decoration: none}
.mirrors li p {font-size: 0.9em; margin-top: 0;}

#licencebuttons li { float:left;width:194px; margin-left:0px; list-style:none;}

#content img.productbox {border: 0; padding: 0}

/*Jobs at Lavasoft Button*/
#extra #jobs_at_lavasoft_button {text-align: center;}

/* Forms */
#maincontent form {margin-bottom: 1em}
input, textarea {border: 1px solid #999; border-color: #ccc #999 #999 #ccc; outline:none;}
input:focus, select:focus, textarea:focus {background: #eee}
fieldset {border: 3px solid #eee;  margin: 0 0 1.5em; padding: 1.5em; display: block}
legend {font-weight: bold; padding: 0 1em; font-size: 1.1em; color: #666}
form div {line-height: 1.5em}
.check, .field {margin-bottom: 3px}
input.radio, .submit {border: 0;}
#maincontent label {font-size: 1.1em; display: block;}
#maincontent .login label {font-size: 1.1em; font-weight: bold; color: #666; margin-right: 1em;}
.login input, .login select, .login textarea {display: block; margin-bottom: 1em;}
.checkbox, input.button {border: 0}
.login input.radio {float: left;}
/*div.radio {clear: both; margin-bottom: 0.5em}*/
/*label {clear: both}*/
div.radio label {clear: none;}
#maincontent div.check input {}
#maincontent div.check label {clear: none; font-weight: normal; margin: 0; padding: 0 0 0 1.5em}
input[type="hidden"] {display: none}
.checkbox {float: left}
#maincontent .submit_fieldset {border: 0}

.stepbystep .fieldsetbody {margin-top: 1.5em}
.stepbystep fieldset div.checkitem {position: relative; margin-bottom: 3px; padding: 0;}
.stepbystep fieldset .checkitem p {margin-top: 0;}
.stepbystep fieldset .checkitem p, .stepbystep fieldset .checkitem label {margin-left: 30px}
.company-mailinglists .stepbystep .checkbox {position: absolute; display: block; top: 2px; left: 5px; padding: 0; margin: 0}
.stepbystep .checkitem label {padding-top: 3px}
.stepbystep .checkitem p {padding-bottom: 3px}
#content #maincontent .stepbystep .completed {display: none;}
.stepbystep .notcompleted {border: 3px solid #f33; }
.stepbystep .notcompleted legend {color: #f00}
.stepbystep .fieldsetbody label {font-weight: normal; color: #333}
.company-mailinglists form {margin-top: 1em}
.stepbystep tbody th {font-weight: normal; padding-right: 25px}
.stepbystep thead th {text-align: center}
.security_center-submitbugfiles-beta .stepbystep div {position: relative; width: 230px; height: 20px;}
.security_center-submitbugfiles-beta .stepbystep div input {position: absolute; width: 100px; text-align: center; top: 0; left: 0}
.stepbystep .newsletter_subscribe_field { margin: 0; }
.stepbystep .newsletter_subscribe_field_button {float: right; margin: 1em 0 0 0; border-style: none;}

#extra #extra_newsletter_signup {position: relative; width: 192px; padding: 0px; margin: 0 0 35px; background-image: url(/img/box_newsletter_widget_middle.png); background-repeat: repeat-y;}
#extra #extra_newsletter_signup h2 { display: block; width: 192px; height: 48px; margin: 0; padding: 0; background: url(/img/box_newsletter_widget_top.png) left top no-repeat; text-indent: -9999px;}
#extra #extra_newsletter_signup fieldset { margin: 0; padding: 10px; border-style: none;}
#extra #extra_newsletter_signup #email {margin: 4px 0 0;}
.stepbystep .newsletter_subscribe_field { margin: 0; }
.stepbystep .newsletter_subscribe_field_button {display: block; position: absolute; margin: 0; bottom: -20px; right: 0; padding: 3px 15px 0 110px; background: url(/img/box_newsletter_widget_bottom.png) left top no-repeat; border-style: none;}

#content #extra_offers_signup {position: absolute; left: 580px; top: 213px; height: 144px; width: 192px; padding: 0px; margin: 0 0 15px; background-image: url('/img/box_offers_widget.png'); background-repeat: no-repeat;}
#content #extra_offers_signup h2 { margin: 0 0 0px 0; text-indent: -9999px;}
#content #extra_offers_signup fieldset { padding: 10px; border-style: none;}
#content #extra_offers_signup #email {margin: 4px 0 0;}
#content #extra_offers_signup label {font-size: 1em;}

.newform .answer {position: relative; margin-bottom: 5px;}
.newform .answer input {
	display: block;
	position: absolute;
	top: 2px; left: 0;
	padding: 0; border: 0; margin: 0;
	width: 12px; height: 12px;
}
.newform .answer label {
	clear: none;
	display: block;
	line-height: 1.4em; 
	padding: 0 0 0 18px;
	margin: 0;
}

.newform fieldset h2 {
	color: #666;
	padding-top: 0.3em;
}

.buttonstyle {
	padding: 2px 3px 3px; 
	border: 1px solid #666; 
	background: #d4d0c8; 
	color: #000; 
	font-size: 1.2em; 
	text-decoration: none;
	position: absolute;
	top: 0; right: 0;
	}

table {border-top: 2px solid #aaa; border-bottom: 2px solid #aaa}
table tr {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
th, td {line-height: 16px; padding: 0 0.3em}
#maincontent tbody th {font-weight: bold; color: #666; text-align: right}

.certificate {width: 100%; margin-bottom: 32px}

/* License calculator form styling */
.calculateprice input, .calculateprice label, .calculateprice select, .calculateprice a {display: block}
.calculateprice label {font-weight: bold}
.calculateprice input, .calculateprice a, .calculateprice select {margin-bottom: 15px}
.calculateprice #quantityent {display: none}
.enterprisecalcdesc {padding-left: 120px; background: url(/img/AdAware3DenterpriseBox_sm.jpg) left top no-repeat}
.pluscalcdesc {margin-top: 1.5em; padding-left: 120px; height: 150px; background: url(/img/AdAware3DplusEUBox.jpg) left top no-repeat}
.firewallcalcdesc {margin-top: 1.5em; padding-left: 120px; height: 150px; background: url(/img/LavasoftPersonalFirewall.jpg) left top no-repeat}
.download_and_buy-volumelicenses form {border-bottom: 1px solid #ddd; padding: 0.5em 0 0 0;}

/* Skins screenshots */
#extra .box ul.skins li {background: none; padding: 0;}
#extra .box .skins a {display: block; padding-top: 110px;  margin-bottom: 1.2em; font-weight: bold;}
#extra .skins a.skin_default {background: url(/img/skin_default.GIF) left top no-repeat}
#extra .skins a.skin_yellowsky {background: url(/img/skin_testskin.GIF) left top no-repeat}
#extra .skins a.skin_greyscale {background: url(/img/skin_greyscaled.GIF) left top no-repeat}
#extra .skins a.skin_mediumblue {background: url(/img/skin_mediumblue.GIF) left top no-repeat}

/* Product pages */
#maincontent .downloadvista img {padding: 0 5px 77px; background: url(/img/button_download_worksvista.png) center bottom no-repeat;}
#maincontent .downloadbutton img {padding: 0 5px 45px; background: url(/img/button-download-white.PNG) center bottom no-repeat;}
#maincontent .buybutton {float: left; padding-bottom: 45px; margin-right: 0.5em; width: 110px; background: url(/img/button-buy-white.PNG) center bottom no-repeat;}
#maincontent .buybutton img {float: none; padding: 0 5px 5px;}
#maincontent .buybutton span {display: block; text-align: center; font-size: 1.2em; font-weight: bold}
#maincontent .products {font-size: 1.3em}
#maincontent .buyvista {padding-bottom: 75px; background: url(/img/button_buy_worksvista.png) center bottom no-repeat;}
/*#maincontent h1 span {padding-right: 90px; background: url(/img/button_workswithvista_80.gif) right center no-repeat;}*/


/* Bug report beta styling */
/*#lavasoft-security_center label {font-weight: normal; line-height: 1.2em}*/
#lavasoft-security_center input {line-height: 1.2em}

/* Decorative images for extra - padding-top should be image height + 20px if other extra elements are present on the page */
#content .graphic-holder {padding-top: 210px;}

.download_and_buy-volumelicenses #extra {background: url(/img/ls-admin195.jpg) right top no-repeat;}
.partners-partnercenter #extra, .partners-partnermatrix #extra, 
.partners-premiumpartners #extra, .partners-certifiedpartners #extra {

background: url(/img/woman_exec.jpg) right top no-repeat;}

.security_center-submitbugreport-beta #extra, 
.security_center-submitbugfiles-beta #extra {background: url(/img/beta-submitbug194.gif) right top no-repeat;}
.security_center-submitideas-beta #extra {background: url(/img/beta-ideas194.gif) right top no-repeat;}
.security_center-features-beta #extra, .security_center-bugupdates-beta #extra,
.security_center-yoursubmissions-beta #extra, .security_center-submitbugreport-beta #extra,
.security_center-submitbugfiles-beta #extra, .security_center-submitsound-beta #extra,
.security_center-submitideas-beta #extra/*, .security_center-securitycenter #extra*/
 {padding-top: 210px}
.security_center-features-beta #extra {background: url(/img/beta-features194.gif) right top no-repeat;}
.security_center-bugupdates-beta #extra {background: url(/img/beta-knownbugs194.gif) right top no-repeat;}
/* Removed for Beta 2008 Signup
.security_center-securitycenter #extra {background: url(/img/sc-definitions.gif) right top no-repeat;}*/
.security_center-yoursubmissions-beta #extra {background: url(/img/beta-submittedfiles194.gif) right top no-repeat;}
.security_center-submitsound-beta #extra {background: url(/img/beta-submitsound194.gif) right top no-repeat;}


/* Language pack flags */
.flag a:link {  display:block; color: #ffffff; text-decoration:none; }
.flag a:visited { display:block; color: #ffffff; text-decoration:none; }
.flag a:hover{ display:block; color: #ffffff; text-decoration:none; }


/* The Beta Page */
.security_center-thebetapage #betaareas {
	width: 490px;
	height: 365px;
	margin: 3em 0 5em;
	position: relative;
}

.security_center-thebetapage #betaareas a {
	display: block;
	padding: 0; border: 0;
	text-decoration: none;
	position: absolute;
	width: 150px;
	height: 170px;
	background: url(/img/beta-knownbugs150.gif) center top no-repeat;
}
.security_center-thebetapage #maincontent .submitbug {
	top: 0; left: 0;
	background-image: url(/img/beta-submitbug150.gif);
}
.security_center-thebetapage #maincontent .submitideas {
	top: 0; left: 50%;
	margin-left: -75px;	
	background-image: url(/img/beta-ideas150.gif);
}
.security_center-thebetapage #maincontent .submitsound {
	top: 0; right: 0;
	background-image: url(/img/beta-submitsound150.gif);
}
.security_center-thebetapage #maincontent .submissions {
	bottom: 0; left: 0;
	background-image: url(/img/beta-submittedfiles150.gif);
}
.security_center-thebetapage #maincontent .features {
	bottom: 0; left: 50%;
	margin-left: -75px;
	background-image: url(/img/beta-features150.gif);	
}

.security_center-thebetapage #maincontent .knownbugs {
	bottom: 0; right: 0;
	background-image: url(/img/beta-knownbugs150.gif);
}

.security_center-thebetapage #betaareas a span {
	position: absolute;
	bottom: 0; left: 0;
	display: block;
	width: 150px;
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
}

#extra .caution {
	background: url(/img/caution.png) center top no-repeat;	
	padding: 130px 1em 1em;
}

#extra .caution p {
	text-align: justify;
	font-size: 0.9em;
	line-height: 1.3em;
}

#maincontent .caution h2 {line-height: 16px; padding: 0 0 0 20px; background: url(/img/icon_caution.gif) left center no-repeat;}

.sysreq, .releaseschedule {border: 2px solid #afbd81; padding: 5px; margin-bottom: 1em}
.releaseschedule {border: 2px solid #a7d4f1;}
#extra .sysreq h3 {color: #afbd81}
#extra .sysreq h4 {color: #a00}
#extra .releaseschedule h3, #extra .releaseschedule h4 {font-size: 1em; color: #e82828;}
.sysreq li {font-size: 0.9em}
.releaseschedule li {font-size: 1em; font-weight: bold}
#extra .releaseschedule p {font-size: 1em; line-height: 1.2em}
.security_center-bugupdates-beta h2 {color: #a00}

/* Mini faq */
.minifaq {border: 3px solid #b4d3e6; background: #dcf2fb; padding: 5px}
#extra .minifaq .question {color: #669}

/* Extra Images */
#extra .extra_images {margin-bottom: 20px;}

/* Not Bold Text*/
#content .no_bold {font-weight: normal;}

/* Download Info for new Build Image Margin*/
#content .dl_info_build {float: right; margin: 0 27px 0 20px;}

/* Exclamation Icon */
.exclam {float: left;}
.exclam-title {line-height:150%; color:#CC0000;}

/* BRB Page */
#content .brb_formula {display: block; background-image: url(/img/bg_sketch_formula.jpg); background-repeat: no-repeat; height: 407px; background-position: 0 100px;}
#content .brb_frigate {display: block; background-image: url(/img/bg_sketch_frigate.jpg); background-repeat: no-repeat; height: 407px; background-position: 0 100px;}
#content .brb_spaceship {display: block; background-image: url(/img/bg_sketch_spaceship.jpg); background-repeat: no-repeat; height: 407px; background-position: 0 100px;}

/*Lavasoft Member of...*/
.member {text-align: center; margin-top: 25px;}
.member li {list-style-type: none; margin-bottom: 5px;}
.member li a {text-decoration: none;}


/*Product Manuals*/
#content .manual_list { margin: 0; padding: 0;}
#content .manual_list li { margin: 0; padding: 5px; list-style-type: none; list-style-image: none;}
#content .manual_list ul {padding-left: 72px; margin-bottom: 25px;}
#content .manual_list ul li {list-style-type: none; list-style-image: none;}
#content .manual_list h2 {display: block; height: 32px; padding: 0 0 0 50px; color: #999; background: url(/img/product_icons/icon_aawae_32.gif) center left no-repeat; font-size: 2em; font-weight: normal;}
#content .manual_list h3 {padding-left: 56px;}
#content .manual_list p {padding-left: 56px;}

#content .manual_list .even { background-color: rgb(245,245,245); }

#content .manual_list .aawge_manual {background-image: url(/img/product_icons/icon_aawge_32.gif);}
#content .manual_list .aaw2008_manual {background-image: url(/img/product_icons/icon_aaw2008_32.gif);}
#content .manual_list .aawse_manual {background-image: url(/img/product_icons/icon_aawse_32.gif);}
#content .manual_list .lspf_manual {background-image: url(/img/product_icons/icon_lpf_32.gif);}
#content .manual_list .lsavh_manual {background: url(/img/product_icons/icon_lah_32.gif) 3px center no-repeat;}
#content .manual_list .lsrt_manual {background: url(/img/product_icons/icon_lrt_32.gif) 3px center no-repeat;}
#content .manual_list .lspt_manual {background: url(/img/product_icons/icon_lpt_32.gif) 3px center no-repeat;}
#content .manual_list .lsfs_manual {background: url(/img/product_icons/icon_lfs_32.gif) 3px center no-repeat;}
#content .manual_list .lsdl_manual {background: url(/img/product_icons/icon_ldl_32.gif) 3px center no-repeat;}

/* Product comparison chart */
.productcomparisonchart_intro { margin: 0 0 3em; }

#maincontent #productcomparisonchart {margin: 0 0 2.5em; border: 0;}
#productcomparisonchart tr {border: 0}
#productcomparisonchart tbody {border: 0}
#productcomparisonchart tbody th {font-size: 1em; height: 4em; background: #f2f2f2; padding: 0 0.5em}
#productcomparisonchart tbody tr {border: 2px solid #ddd;}
#productcomparisonchart tbody tr td {border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; border-collapse: separate;}
#productcomparisonchart tbody tr th {border: 2px solid #ddd; border-collapse: separate;}
#productcomparisonchart tbody .buy, #maincontent #productcomparisonchart tbody .price {border: 0}
#productcomparisonchart .firewall_feature, #productcomparisonchart th {font-weight: bold}

#productcomparisonchart .featured, #productcomparisonchart .not_featured, 
#productcomparisonchart .buy a, #productcomparisonchart thead th a {text-indent: -9999px; text-decoration: none;}

#productcomparisonchart .featured {background: url(/img/check.png) 50% 50% no-repeat}
#productcomparisonchart .not_featured {background: url(/img/uncheck.png) 50% 50% no-repeat}
#productcomparisonchart .price td {color: #f00; text-align: center; font-weight: bold}
#productcomparisonchart .price .free {color: #999; text-align: center; font-weight: normal;}

#productcomparisonchart thead th a {width: 100px; height: 100px; display: block; background: url(/img/productcomp_buy_free.gif) left top no-repeat}
#productcomparisonchart #compare_pro a {background: url(/img/boxshot_adaware2007_pro.gif) center no-repeat;}
#productcomparisonchart #compare_plus a {background: url(/img/boxshot_adaware2007_plus.gif) center no-repeat;}
#productcomparisonchart #compare_free a {background: url(/img/boxshot_adaware2007_free.gif) center no-repeat;}

#productcomparisonchart .buy a {width: 100px; height: 25px; display: block; background: url(/img/buy-volume2.gif) left top no-repeat}
#productcomparisonchart .buy a.buy_pro {background-image: url(/img/productcomp_buy_pro.gif)}
#productcomparisonchart .buy a.buy_plus {background-image: url(/img/productcomp_buy_plus.gif)}
#productcomparisonchart .buy a.download_free {background-image: url(/img/productcomp_buy_free.gif)}
#productcomparisonchart .buy a.buy_firewall {background-image: url(/img/buy-firewall2.gif)}

#content #productcomparisonchart tbody .buy td, #content #productcomparisonchart tbody .price td { border: 0; }

/*########## New Product Pages ##########*/
#content .banner_headline {
	margin: 0 0 0 20px; 
	padding: 10px 0; 
	color: #000; 
	font-size: 2.6em; 
	letter-spacing: -1px;
	line-height: 1em;
}

#content .banner_headline_image_logo {
	text-indent: -9999px;
	padding-bottom: 9px;
}

#content .banner_headline_adaware {
	padding: 0; 
	color: #000; 
	text-indent: -9999px;
	background: url(/img/logo_ad_aware_transparent.png) left top no-repeat; 
	height: 60px;
	display: block;
	width: 400px;
	position: relative;
}

#content .banner_headline span {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	font-family: Arial, sans-serif;
	display: block;
	position: absolute;
	top: 15px;
	left: 188px;
	text-indent: 0;
}
#content .banner_sub_headline {margin: 0 0 10px; padding: 0 0 0 20px; color: #000; font-size: 0.9em; display: none;}
#lavasoft-products #content #banner p.slogan span { font-size: 0.8em;}

#content .product_page_banner,
#content #banner .rotator_item {
	position: relative; 
	width: 773px; height: 241px; 
	margin: -2em 0 0 -1.6em;
	background-repeat: no-repeat;
}

#content #banner_business {background-image: url(/img/header_product_business.jpg);}
#content #banner_total {background-image: url(/img/header_product_total.jpg);}
#content #banner_pro {background-image: url(/img/header_product_pro.jpg);}
#content #banner_pro_business {background-image: url(/img/header_product_pro_business.jpg);}
#content #banner_plus {background-image: url(/img//header_product_plus.jpg);}
#content #banner_free {background-image: url(/img/header_product_free.jpg);}
#content #banner_firewall {background-image: url(/img/header_product_firewall.jpg);}
#content #banner_toolbox {background-image: url(/img/header_product_toolbox.jpg);}
#content #banner_shredder {background-image: url(/img/header_product_shredder.jpg);}
#content #banner_lock {background-image: url(/img/header_product_lock.jpg);}
#content #banner_tuner {background-image: url(/img/header_product_tuner.jpg);}
#content #banner_antivirus {background-image: url(/img/header_product_antivirus.jpg);}
#content #banner_data_security {background-image: url();}

/*Temp for FW3 prelaunch*/
#content .banner_firewall_prepress {background-image: url(/img/header_product_firewall_prepress.jpg);}

#content .tuner_price_tag { position: absolute; left: 230px; top: 95px; }
#content .tuner_price_tag span { font-size: 2em; font-weight: bold; color: #95A5BA;}
#content .tuner_price_tag .shadow { position: absolute; left: -3px; top: 15px; color: white;}

#content .banner_content {
	margin-left: 150px;
	padding-top: 0px;
}

#content .banner_content .button_product_download_free {position:absolute; left: 325px; top: 180px;}
#content .banner_content .button_product_buy {position:absolute; left: 325px; top: 190px;}
#content .banner_content .button_more_dl_site {position:absolute; left: 328px; top: 226px;}


#banner .newform .product_form {
	position: relative; 
	line-height: 1.4em; 
	font-size: 1.2em; 
	margin: 0 0 0.8em 0; 
}

#banner .banner_content .newform fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

#banner .product_form .single_price {
	margin: 20px 0 0 50px;
}
#banner .product_form .single_price span {
	font-size: 2.4em;
	letter-spacing: -1.6px;
	line-height: 0.8em;
}

#banner .newform .product_form input {
	display: block; 
	position: absolute; 
	top: 2px; left: 0; 
	padding: 0; border: 0; margin: 0; 
	width: 12px; height: 12px;
}
#banner .newform .product_form label {
	display: block;	padding: 0 0 0 18px;	
}

#content .product_enterprise_form {margin: 0; padding: 0; font-size: 10px; border-style: none;}
#content .product_enterprise_form .product_form { padding: 0px; }
#content .product_enterprise_form .product_form label {float: left; width: 140px; padding: 0}
#content .product_enterprise_form .product_form input {position: relative; margin: 0 0 0 140px; width: 78px; height: 1.3em;}
#content .product_enterprise_form #quantity {border: 1px solid #ccc; margin: 0; padding: 0;}
#content .product_enterprise_form .product_form select { width: 80px; margin: 0; }

#content .product_enterprise_form #enterprise_price_tag {
	/*background: #acf;*/
	height: 0;
	width: 170px;
	padding: 0;
	margin: 0;
	display: block;
	position: relative;
}

#content .product_enterprise_form #enterprise_price_tag #price {
	color: #f00; 
	position: absolute; 
	top: 20px;	right: 10px;
	font-size: 2em;
}

#content .product_enterprise_form #errormessage {
	 width: 204px;
	 position: absolute; 
	 top: 150px;	 
	 left: 150px;
	 color: #333; 
	 font-weight: bold; 
	 border: 3px solid #fc6; 
	 background: #ffc; 
	 padding: 0.5em; 
}


#content #banner .purchase_submit {
	position: absolute;
	top: 190px;	left: 320px;
	clear: none; 
	width: 149px; height: 49px; 
	margin: 0; border: 0; padding: 0;
}
#content .purchase_button {cursor: pointer;}

#content .product_text_box {width: 503px; background-image: url(/img/box_white_plastic_middle.gif); background-repeat: repeat-y; margin: 0 0 2em 0;}
#content .product_text_box_top {width: 503px; background-image: url(/img/box_white_plastic_top.gif); background-position: top center; background-repeat: no-repeat}
#content .product_text_box_top_round {width: 503px; background-image: url(/img/box_white_plastic_top_round.gif); background-position: top center; background-repeat: no-repeat }
#content .product_text_box_content {min-height: 160px; padding: 1em 1em 0 1em; margin: 0;}
#content .product_text_box_content_column {width: 235px;}
#content .product_text_box_bottom {width: 503px; height: 22px; margin-top: 10px; padding: 2px 0; border-top: 1px dashed #ddd; background-image: url(/img/box_white_plastic_bottom.gif); background-position: bottom center; background-repeat: no-repeat }
#content .product_text_box_content .helix_overview { min-height: 105px;}

/* The monthly subscription product info box is a special case, it does not need the min-height */
#content .monthly_subscription_info .product_text_box_content {min-height: inherit;}

#content .product_text_box_top_round .product_text_box_content {
	padding-top: 22px;
}

#content .product_feature_teaser_headline {
	padding: 0.4em 1em 0.4em 38px;
	background: #fff url(/img/bullet_star.gif) 3px 50% no-repeat;
	margin: 0;
	font-size: 1.2em;
	color: #0080da;
}

#monthlysubscription {
	margin-top: 22px;
	padding: 1em 1em 0 0;
	border-top: 1px solid #ddd;
}
#monthlysubscription h3 {
	padding: 1em 1em 1em 38px;
	background: #fff url(/img/icon_information_32.gif) 0 50% no-repeat;
	margin: 0;
	font-size: 1.2em;
	color: #0080da;
}

#content .testemonial {
	width: 240px; 
	padding: 0 0 0 3em; 
	font-size: 12px; 
	font-style: italic;
	background: url(/img/bg_quotes_begin.png) left top no-repeat;
}
#content .testemonial span {font-size: 10px; font-style: normal;}

#content a.softpedia_review { text-decoration: none; }

#extra .extra_product_trial_download {margin: 0 0 2em 0;}

#content #morefeatures, #content #evenmorefeatures {margin-top: 1em}

#extra .extra_sale {width: 197px; margin: 0 0 2em 0; background-image: url(/img/box_sales_mid.png); background-repeat: repeat-y;}
#extra .extra_sale_top_value { padding: 52px 0 0 0; background-image: url(/img/box_sales_top_value.png); background-repeat: no-repeat; }
#extra .extra_sale_top_realtime { padding: 52px 0 0 0; background-image: url(/img/box_sales_top_realtime.png); background-repeat: no-repeat; }
#extra .extra_sale_top_seats { padding: 52px 0 0 0; background-image: url(/img/box_sales_top_seats.png); background-repeat: no-repeat; }
#extra .extra_sale_top_trial { padding: 52px 0 0 0; background-image: url(/img/box_sales_top_trial.png); background-repeat: no-repeat; }
#extra .extra_sale_top_trial_60 { padding: 52px 0 0 0; background-image: url(/img/box_sales_top_trial_60.png); background-repeat: no-repeat; }
#extra .extra_sale_maximize_security { padding: 52px 0 0 0; background-image: url(/img/box_sales_top_maximize.png); background-repeat: no-repeat; }

#extra .extra_sale p {font-size: 10px}
#extra .extra_sale_box {margin: 0 0 0 60px;}
#extra .extra_sale .wide_box { margin: 0 0 0 37px; }
#extra .extra_sale_text {text-align: center;}
#extra .extra_sale_buy_button {
	margin: 0 0 5px 5px; 
	padding: 0 50px 20px 7px; 
	float: right;
	color: white;
	text-decoration: none;
	font-size: 14px;
	background-image: url(/img/button_extra_add_cart.gif);
	background-position: left 4px;
	background-repeat: no-repeat
}
#extra .extra_sale_readmore_button {
	display: block;
	height: 23px;
	margin: 0 0 0 2px;
	padding: 19px 0 6px 0;
	float: none
}
#extra .extra_sale_end { padding: 0; background-image: url(/img/box_sales_bot.png); background-position: bottom center; background-repeat: no-repeat; }
#extra .trial_bottom { height: 15px; }

#extra .extra_firewall_calc { padding: 0 0 0 1em; }

#extra .trial_download_button { margin: 0 0 2em;}

#extra .extra_otherprod {padding: 0 0 0 1em;}
#extra .extra_otherprod li {margin-bottom: 0.4em;}
#extra .extra_otherprod a { color: black; text-decoration: none; }
#extra .extra_otherprod a:hover { text-decoration: underline;  }

/* Product Text Box navigation */
#content .product_text_menu {width: 503px;} 
#content .product_text_menu ul {padding: 0;}
#content .product_text_menu li {position:relative; float:left; margin: 0 1px 0 0; padding: 0 0 1px 0; list-style-type: none; list-style-image: none;}
#content .product_text_menu li span {position: absolute; width:100%; height:100%;}
#content .product_text_menu li a {display:block; height: 21px}
#content .product_text_menu .product_text_menu_screens {margin: 0;}

/* Widths for navigation items */
#content .product_text_menu .product_text_menu_overview, .product_text_menu .product_text_menu_overview a {width:124px;}
#content .product_text_menu .product_text_menu_features, .product_text_menu .product_text_menu_features a {width:126px;}
#content .product_text_menu .product_text_menu_tech, .product_text_menu .product_text_menu_tech a {width:126px;}
#content .product_text_menu .product_text_menu_screens, .product_text_menu .product_text_menu_screens a {width:124px;}

#content .product_text_menu ul {margin: 0; height: 23px; margin-bottom: -2px}
#content .product_text_menu li, .product_text_menu li a {height: 21px; text-indent: -9999px;}

#content .product_text_box .product_text_menu_overview .product_text_box {padding-bottom: 25px;}


/* Default */
#content .product_text_menu .product_text_menu_overview a {background: url(/img/menu_productbox_overview.png) left top no-repeat;}
#content .product_text_menu .product_text_menu_features a {background: url(/img/menu_productbox_features.png) left top no-repeat;}
#content .product_text_menu .product_text_menu_tech a {background: url(/img/menu_productbox_tech.png) left top no-repeat;}
#content .product_text_menu .product_text_menu_screens a {background: url(/img/menu_productbox_screens.png) left top no-repeat;}

/* Hover */
#content .product_text_menu li a:hover {background-position: 0 -21px;}

/* Active */
#content .product_text_menu .active a, #content .product_text_menu .active a:hover {height: 23px; background-position: 0 -42px;}

#content .product_text_box {position: relative;}
#content .product_overview {width: 240px; margin: 10px 0 0 0; height: 20em}
#maincontent .product_comparison {position: absolute; top: 1em; right: 1em;} 
#content #maincontent .product_overview_chart {font-size: 1em; margin-bottom: 1em; width: 20em;}
#content #maincontent .product_overview_chartlink {margin-bottom: 1.5em; display: block; text-align: right;}
#content .product_overview_free {width: 330px;}
#content .product_overview_enterprise { width: 300px; height: 210px;}
#content .product_overview_award {margin-left: -6px; padding-bottom: 5px;}

#content .product_screens {position:relative; padding: 5px 0 0 0; background: none;}
#content .product_screens li { width: 105px; margin: 0 0 1em 0; padding: 0 1em 0 0; list-style-image: none; }
#content .product_screens li a {text-decoration: none;}
#content .product_screens .product_screen2 { position: absolute; top: 5px; left: 160px; }
#content .product_screens .product_screen3 { position: absolute; top: 5px; left: 320px; }

#content .toolbox_features {height: 150px;}


/* Features list */
#content .product_text_box dl {padding-left: 0.2em}
#content .product_text_box dl dt {
	font-weight: bold; 
	background: #fff url(/img/red_square.gif) 5px 50% no-repeat;
	padding-left: 18px}
#content .product_text_box dl dd {margin: 0 0 0.5em; padding-left: 18px;}

/* Product document links */
#content ul.more_product_info { float: right; padding-right: 1em;}
#content .more_product_info li {display: inline; list-style-image: none; margin-left: 10px;}
#content .more_product_info a {color: #000; text-decoration: none;}
#content .more_product_info a:hover {text-decoration: underline;}

/* Enterprise stats */
#content .enterprise_stats {
	width: 240px;
	margin-left: 1em;
}
#content .enterprise_stats h3 {
	float: left;
	width: 40px;
	font-size: 2.5em;
	color: #666;
	margin-right: 40px;
	height: 130px;
}
#content .enterprise_stats p {
	font-size: 1em
}
#content .enterprise_stats .source {
	font-style: italic;
}

/* Extra learn more (educational articles) */
#extra #education_article {
	width: 192px;
	margin: 1.5em 0 0 0;
	padding: 0;
	background: url(/img/box_learnmore_mid.png) repeat-y;
}

#content #extra #education_article h3 {
	width: 192px;
	height: 33px;
	margin-left: 0;
	background: url(/img/box_learnmore_top.png) no-repeat;
	text-indent: -9999px;
}

#content #extra #education_article p {
	width: 170px;
	margin: 0 0 0 10px;
	padding: 0;
}

#extra #education_article div {
	display: block;
	width: 192px;
	height: 18px;
	margin: 0;
	padding: 0;
	background: url(/img/box_learnmore_bot.png) no-repeat bottom;
}

/* Whitepaper extra */
#extra #whitepapers {
	display: block;
	width: 194px;
	height: 66px;
	margin: 1em 0;
	background: transparent url(/img/icon_whitepaper_50.png) no-repeat left top;
}

#extra #whitepapers a {
	display: block;
	width: 130px;
	padding-left: 60px;
	color: #666;
	font-size: 1.4em;
	font-weight: normal;
	letter-spacing: -1px;
	text-decoration: none;
}

#extra #whitepapers a:hover {
	color: black;
	text-decoration: underline;
}

/* Extra Video Tutorials */
#extra #video_tutorials {
	width: 194px;
	margin: 1.5em 0;
	background: url(/img/box_carved_white_mid.gif) repeat-y;
}

#extra #video_tutorials h3 {
	display: block;
	width: 194px;
	margin-bottom: 2px;
	padding-top: 5px;
	color: #999;
	text-align: center;
	letter-spacing: -1px;
	font-size: 1.9em;
	font-weight: normal;
	background: url(/img/box_carved_white_top.gif) no-repeat top;
}

#extra #video_tutorials h5 {
	margin-bottom: 1em;
	text-align: center;
	font-size: 1em;
	font-weight: normal;
}

#extra #video_tutorials ul {
	width: 160px;
	margin: 0 0 0 15px;
	list-style: none;
}

#extra #video_tutorials ul li {
	margin-bottom: 1.2em;
	font-size: 1.1em;
	list-style: none;
}

#extra #video_tutorials ul li a {
	padding-left: 20px;
	background: url(/img/icon_movie_16.gif) no-repeat;
	color: black;
	text-decoration: none;
}

#extra #video_tutorials ul li a:hover {
	text-decoration: underline;
}

#extra #video_tutorials ul li a span {
	display: block;
	text-align: right;
	white-space: nowrap;
	font-size: 0.8em;
}

#extra #video_tutorials p {
	width: 150px;
	margin-left: 20px;
	text-align: center;
	font-size: 0.9em;
	font-style: italic;
}

#extra #video_tutorials div {
	display: block;
	width: 194px;
	height: 17px;
	background: url(/img/box_carved_white_bot.gif) no-repeat;
}

/* Support Space Banners */
#extra .support_space_banner {
	display: block;
	margin: 1em 0 1em;
	padding: 0;
	text-indent: -9999px;
}

#extra .support_space_banner a {
	display: block;
	width: 192px;
	height: 200px;
	margin: 0;
	padding: 0;
	background: transparent url(/img/banner_supportspace_192x200.gif) no-repeat;
}

#extra .support_space_banner .big_banner {
	height: 432px;
	background: transparent url(/img/banner_supportspace_192x400.gif) no-repeat;
}

/* Chatbuttons in left menu */
.smartbutton_store_menu, .smartbutton_adaware_menu, .smartbutton_data_security_menu {
	position: absolute;
	left: 13px;
}
.smartbutton_store_menu {top: 330px;}
.smartbutton_adaware_menu {top: 500px;}
.smartbutton_data_security_menu {top: 400px;}

#extra #smartbutton {margin-left: -9px;}

/*Beta signup box*/
#extra .beta_signup {
	margin-bottom: 2em;
	position: relative;
}
#extra .beta_signup .beta_signup_textlink {
	position: absolute;
	left: 37px;
	top: 155px;
	font-size: 2em;
}

/*Hacks*/
.accessibility {display:none}
.nosplit {clear: left}
.checkbox {border:none;}

/* Digital River */
/*Category page - product*/
#productcategory3 {
	padding: 5px;
	width: 150px;
	border: 1px solid #999999;
	text-align: center;
	float: left;
	margin-bottom: 10px;
	background-image: url(/img/back_yellow.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: top;
}
#productcategory3.button {
	margin: 0px;
	padding: 0px;
}

#productcategory2 {
	width: 150px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	border: 1px solid #999999;
	text-align: center;
	float: left;
	background-image: url(/img/back_red.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	vertical-align: top;
}
#productcategory2.button {
	margin: 0px;
	padding: 0px;
}
#productcategory1 {
	padding: 5px;
	width: 150px;
	margin-bottom: 10px;
	border: 1px solid #999999;
	text-align: center;
	float: left;
	background-image: url(/img/back_blue.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: top;
}
#productcategory1.button {
	margin: 0px;
	padding: 0px;
}
.categorylicence {
	font-size: 110%;
	color: #FFFFFF;
	background-color: #999999;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
	margin: 10px 0 0 0;
	display: block;
	font-weight: bold;
}
.categoryprice {
	font-size: 150%;
	font-weight: bold;
	color: #000000;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	display: block;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	line-height: 2em;
	margin: 0;
}

.categoryname {
	font-size: 120%;
	font-weight: bold;
	line-height: 150%;
	padding-top: 4px;
	padding-bottom: 7px;
	display: block;
}

/*product page - price1*/
.boxprice {
	margin: 10px;
	width: 430px;
	display: block;
	clear: left;
	background-color: #eee;
	border: 1px solid #999999;
}


.boxleft {
	background-color: #E0E0E0;
	padding: 7px;
	font-size: 115%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-weight: bold;
}

.boxleft2 {
	background-color: #DFDFDF;
	padding: 7px;
	font-size: 115%;
	font-weight: bold;
}

.boxright {
	padding: 10px;
	font-size: 180%;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	line-height: 160%;
}

.boxleft select {
	font-size: 1.05em;
	line-height: 1.2em;
}
.boxleft2 select {
	font-size: 1.05em;
	line-height: 1.2em;
}

/*product page - extralink*/
#extralink {
	display: block;
	float: left;
}
#extralink ul {

}
#extralink li {
	list-style-image: url(/img/red_arrow_right.gif);
	list-style-type: none;
	line-height: 1.5em;
}

/* Yellow box price */

#boxyellow {background-image: url(/img/back_yellow.gif);}

#content #boxred .buy_button_simple {float: right; padding: 15px 10px 0 0;}

/* RED box price */

#boxred {
	position: relative;
	width:280px;
	background-image: url(/img/back_red.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
	border: 1px solid #999999;
	float: right;
	padding: 0;
	margin: 20px 0 0 0;
}

#boxred ul {
	color: #000000;
	background-position: bottom center;
	padding: 0;
	margin: 0;

}
#boxred li {
	padding: 0 0 0 10px;
	margin: 0 0 0 0;	
	text-align: left;
	list-style-type: none;
	border-bottom: 1px dashed #999999;
	list-style-image: none;
	font-size: 1em;
}

#boxred li strong {
	font-size: 120%;
	font-weight: bold;

}
#boxred li i {
	font-size: 120%;
	font-weight: bold;
	color: #CC0000;
	font-style: normal;
	text-align: right;
}
#boxred h3 {
	padding: 7px 0 7px 8px;
	margin: 0;
	color: #FFFFFF;
	background-color: #999999;
}

/* Product comparison chart 3 */
#content #productcomparisonchart3 {margin-bottom: 2.5em; border: 0;}

#content #productcomparisonchart3 tbody th {
	font-size: 1.1em;
	height: 4em;
	padding: 0 0.5em;
	background-color: #F7F7F7;

}
#content #productcomparisonchart3 .line1 {
	border-top: 2px solid #E5E5E5;
	border-left: 2px solid #E5E5E5;
	border-bottom: 2px solid #E5E5E5;
}

#content #productcomparisonchart3 tr {border: 0;}

#content #productcomparisonchart3 tbody .buy, #productcomparisonchart tbody .price {border: 0}
#content #productcomparisonchart3 .firewall_feature, #productcomparisonchart th {font-weight: bold}

#content #productcomparisonchart3 .featured, #productcomparisonchart3 .not_featured, #productcomparisonchart3 #compare_pro a, #productcomparisonchart3 #compare_plus a,   #productcomparisonchart3 .buy a.buy_pro, #productcomparisonchart3 .buy a.buy_plus, 
#content #productcomparisonchart3 .buy a, #productcomparisonchart3 thead th a {text-indent: -9999px; text-decoration: none;}

#content #productcomparisonchart3 .featuredpro3 {
	background-color: #fef8e7;
	background-image: url(/img/check.png);
	background-repeat: no-repeat;
	background-position: 3% 50%;
	padding: 5px 5px 5px 30px;
	font-size: 1.15em;
	border-top: 2px solid #E5E5E5;
	border-right: 2px solid #E5E5E5;
	border-bottom: 2px solid #E5E5E5;
}
#content #productcomparisonchart3 .featuredpro4 {
	background-color: #fef1d1;
	background-image: url(/img/check.png);
	background-repeat: no-repeat;
	background-position: 3% 50%;
	padding: 5px 5px 5px 30px;
	font-size: 1.15em;
	border-top: 2px solid #E5E5E5;
	border-right: 2px solid #E5E5E5;
	border-bottom: 2px solid #E5E5E5;
}

#content #productcomparisonchart3 .featuredplus2 {
	background-color: #f9e9ea;
	background-image: url(/img/check.png);
	background-repeat: no-repeat;
	background-position: 3% 50%;
	padding: 5px 5px 5px 30px;
	font-size: 1.15em;
	border-top: 2px solid #E5E5E5;

	border-bottom: 2px solid #E5E5E5;
}
#content #productcomparisonchart3 .not_featured {
	background-color: #f3d5d6;
	background-image: url(/img/uncheck.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;

	border-top: 2px solid #E5E5E5;

	border-bottom: 2px solid #E5E5E5;
}
#content #productcomparisonchart3 .pricepro {
	color: #333333;
	text-align: center;
	font-weight: bolder;
	font-size: 1.7em;
	background-color: #fef1d1;

}
#content #productcomparisonchart3 .priceplus {
	color: #333333;
	text-align: center;
	font-weight: bolder;
	font-size: 1.7em;
	background-color: #f3d5d6;

}
#content #productcomparisonchart3 .price td {
	color: #333333;
	text-align: center;
	font-weight: bolder;
	font-size: 1.6em;
}

#content #productcomparisonchart3 thead th a {height: 205px; display: block; background: url(/img/enterprise2_2.gif) left top no-repeat}
#content #productcomparisonchart3 #compare_pro {padding: 0;}
#content #productcomparisonchart3 #compare_pro a {
	background: url(/img/box_pro01.jpg) 50% 50% no-repeat;

}
#content #productcomparisonchart3 #compare_plus {padding: 0;}
#content #productcomparisonchart3 #compare_plus a {
	background: url(/img/box_plus01.jpg) 50% 50% no-repeat;


}

#content #productcomparisonchart3 .buy td {padding: 0;}
#content #productcomparisonchart3 .buy a {height: 45px; display: block; background: url(/img/img/buy-volume2_2.gif) left top no-repeat}
#content #productcomparisonchart3 .buy a.buy_pro {background: url(/img/buynow_pro.jpg) 50% 50% no-repeat}
#content #productcomparisonchart3 .buy a.buy_plus {background: url(/img/buynow_plus.jpg) 50% 50% no-repeat}

.no_left_margin #content {position: relative; float: left;}

/* Certificate display */
.lic_certificate {border: 2px solid #ccc; margin-bottom: 2em; background: #fff}
#maincontent .lic_certificate h2 {margin: 0; padding: 0; background: #ddd; border-bottom: 1px solid #ddd; color: #666}
.lic_certificate h2 span {margin-left: 0.5em; padding: 0.2em 0; display: block;}
.lic_certificate dl {margin: 0.5em;}
.lic_certificate dt {
		float: left; clear: left; 
		font-weight: bold; color: #666; 
		margin-right: 0.5em;
		display: block; 
		width: 8em;}
#maincontent .lic_certificate ul {padding: 0; height: 2.1em; border-top: 1px solid #ddd; margin: 0; background: #eee}
#maincontent .lic_certificate li {list-style-image: none; display: block; float: left; margin-right: 1em;}
#maincontent .lic_certificate li a {line-height: 1.8em; display: block;; color: #666}
dd.expired {color: #f00}
#maincontent .lic_certificate ul .last {float: none; width: 300px; background: #efe}
#maincontent .lic_certificate .doublerow {height: 4.4em}
#maincontent .lic_certificate .triplerow {height: 6.7em}

/* Product lineup box */
.product_lineup {padding: 0 1em 1em; border: 2px dashed #ddd}
span.toolbox_best_value {
	text-align: left; 
	display: block; 
	height: 40px; 
	background: url(/img/icon_boxshot_toolbox_23x38.png) 10px center no-repeat; 
	padding-left: 38px;
}
span.best_value {color: #f00; font-size: 1.4em}
#maincontent .product_lineup li {	
	list-style-type: none;
	list-style-image: none;
}
.product_lineup li a {
	display: block; 
	width: 140px;
	padding: 120px 0 0 0; 
	margin: 0;	
	background: url(/img/boxshot_lock_encrypt.png) left 10px no-repeat;
}
.product_lineup .digital_lock {float: left;}
.product_lineup .file_shredder {float: left; background-image: url(/img/boxshot_shredder_shred.png)}
.product_lineup .privacy_toolbox {background-image: url(/img/boxshot_toolbox_encrypt_shred.png)}

.encryption_reader_about {margin-bottom: 1.5em}


/* Banner */
#banner {margin: 0 0 1.4em 1.4em;}


/* Adjustments from lavasoft.css */
.sub-drop li ul {
	visibility:hidden; position:absolute; top:2.5em; left:0; height:0; width:194px; overflow:hidden;
}

/* first line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */ 
.sub-drop li:hover a,.sub-drop li a:hover {text-decoration:underline; border:0;}
.sub-drop li:hover ul, .sub-drop li a:hover ul {visibility:visible; overflow:visible;}

#drop-nav-items li {background:#e4e4e4 url(/img/red_arrow_right.gif) 5px 50% no-repeat;margin-bottom:1px;width:194px;padding-left:25px;border-top:1px solid #FFF;border-bottom:1px solid #FFF; white-space: nowrap; vertical-align: middle; height:1em;}
#drop-nav-items li a {color:#000; text-decoration:none; font-size:0.8em; margin-bottom:1px;}
#drop-nav-items li.active {margin-bottom:1px; padding-bottom:0; background:#e4e4e4 url(/img/red_arrow_down.gif) 5px 9px no-repeat; }
#drop-nav-items li a.active {color:#f00;font-weight:bold;}



/* The "Download Ad-Aware Total Security" page */
#maincontent ul.ad_aware_total_languages {
	margin-top: 2em;
}

#maincontent ul.ad_aware_total_languages {
	margin-left: 0;
	padding-left: 0;
}

#maincontent ul.ad_aware_total_languages li.language {
	list-style: none;
	margin-left: 0;
}

#maincontent ul.ad_aware_total_languages li.language a {
	display: block;
	padding-top: 24px;
	padding-left: 80px;
	height: 48px;
}

#maincontent ul.ad_aware_total_languages li.language:hover {
	background: #ffb;
}

#maincontent ul.ad_aware_total_languages li.language.english a {
	background: url(/img/flags/usa.png) 5px 12px no-repeat;
}

#maincontent ul.ad_aware_total_languages li.language.french a {
	background: url(/img/flags/france.png) 5px 12px no-repeat;
}

#maincontent ul.ad_aware_total_languages li.language.german a {
	background: url(/img/flags/germany.png) 5px 12px no-repeat;
}

#maincontent ul.ad_aware_total_languages a {
	font-size: 1.5em;
}



/* Support space services widget */

#support_services {
	margin-top: 20px;
}

#support_services p.intro {
	font-size: 11px;
}

#support_services ul.services {
	padding: 0 !important;
	margin: 0 0 10px 0 !important;
}

#support_services ul.services li.service {
	font-size:  11px;
	margin-bottom: 2px;
	padding-right: 0px;
	list-style: none outside none !important;
	list-style-image: none !important;
}

#support_services ul.services li.service a {
	display: block;
	padding: 8px 7px 8px 40px;
	background: url(/img/btn_supportspace_service.gif) top left no-repeat;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#support_services ul.services li.service a:hover {
	text-decoration: none;
	color: #555;
}

#support_services img.ss-logo {
	margin-top: 30px;
}

#support_services .bottom_content {
	padding-left: 5px !important;
}

#support_services p.disclaimer {
	margin-top: 10px !important;
	font-size: 8px !important;
}

#support_services p.disclaimer a {
	font-size: 8px !important;
	color: red !important;
}
