/* --[ 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: transparent url() 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; 
	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: 90;}
#content p, #maincontent li {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; }
#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(http://www.lavasoft.com/img/red_square.gif) left 6px no-repeat}

/* --[ 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;}

/* All of these should be the same for alignment */
#branding-area #logo, #branding-area #main-nav, ul#nav-items {left: 23px}
#site-info #legal,  #site-info #otherlinks {padding-left: 23px}
#site-info #scanalert {right: 23px}

/* --[ Branding Area - header ]----------------------- */
#branding-area {height: 44px; /*margin-bottom: 20px;*/ background: transparent url() left top repeat-x; width: 100%; border-bottom: 1px solid #999;}

/* Logo */

#branding-area #logo {
	position: absolute; top: 1px; left: 0; z-index: 10;
	width: 100%; height: 34px;
	margin: 0; padding: 0;
	background: transparent url(http://www.lavasoft.com/img/logo_lavasoft_inv_urlhoriz_250.png) right top no-repeat;
	color: #000;
	font-size: 2.5em;
	letter-spacing: -1px;
}
#branding-area #logo a {
	display: block;
	position: absolute; z-index: 0;
	text-decoration: none;
	width: 158px; height: 40px;}

#branding-area #logo h1 {display: block; width: 108px; margin: 0; padding: 0; color: #000; text-align: left; text-transform: uppercase;} /* Hide the text, show image logo instead */

/* MyLavasoft Login (should not be displayed) */
#branding-area #mylavasoft_login p a {
	display: none;
}

/* Language selector - disabled for print */
#branding-area #hautdroit {
	display: none;
}

/* Main navigation */
/* Disabled for print */
#main-nav { display: none;} 


/* --[ Site info - footer ]-------------------------- */
#site-info {clear: none; width: 100%; height: 15px; position: relative; margin-top: 2em; text-align: left; background: transparent url() left top repeat-x; border-top: 1px solid #999;}
#site-info a, #site-info #copyright { color: black; font-size: 0.9em; font-weight: bold;}
#otherlinks, #legal, #site-info li, #site-info #legal #sitemap, #site-info #otherlinks #careers, #scanalert {display: none;}

#copyright {position: absolute; top: 5px; right: 10px;}
#copyright span {display: block; margin: 0 auto; text-align: center;}


/* --[ Sub navigation - left sidemenu ]-------------- */
ul#nav-items {display: none;}

/* --[ Main content areas ]-------------------------- */
/* Content includes both main text area and extra sidebar */
#content {width: auto; margin: 0; padding: 20px 0 0; background: transparent url() right top repeat-y;}
#maincontent {width: auto; margin-left: 0; padding-right: 40px; background-color: transparent;}

/* Content */
#container {text-align:left;}
#maincontent li {
	margin-bottom: 5px;
	margin-left: 5px
	list-style-type: square;
	list-style-image: url(http://www.lavasoft.com/img/red_square.gif);
}
#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}

/* --[ Extra - right sidebar column ]---------------- */
#extra { width: 194px; text-align: left; margin-top: 0; float: right;}
#extra div {margin-bottom: 10px;}

/* --[ Specific content for print ]---------------- */

/* Products tab */
#content #banner .purchase_submit, #content .product_text_menu {display: none;}
#content .product_30day_guarantee {float: right;}
#content .product_stickers {
    width: 102px;
    padding-left: 10px;
    float: right;
    text-align: center;
}
#content .award_rotator_award p { float: right; width: 250px; }

#productcomparisonchart {border: 2px solid #666;}
#productcomparisonchart tbody td {border: 1px solid #444;}
#productcomparisonchart .feature {padding: 5px; background-color: #eee;}

#productcomparisonchart .featured { background: transparent url(http://www.lavasoft.com/img/icon_check_16.png) no-repeat scroll center center;}
#productcomparisonchart .not_featured { background: transparent url(http://www.lavasoft.com/img/icon_cross_16.png) no-repeat scroll center center;}

#extra #productcomparisonchart thead th {background-color: #eee; font-size: 1.2em;}
#extra #productcomparisonchart tbody th {background-color: #eee; font-weight: normal;}

/* Company tab */
.management {width: 90px;float: left;}

#content #adawarecomparisonchart tbody tr td.read_more { display: none; }