*{margin:0;padding:0;text-decoration:none;outline:none;border:none;list-style:none;}
button,a{cursor:pointer;}

/* -----------------------------------------------------[WRAPPERS]----*/

	body{
	font:normal 1em/150% Arial, sans-serif;
	background:#fff url(../images/bg.png) repeat-x;
	}
	
	pre {
		
	}
	
	#wrapper{
	position:relative;
	margin:0px auto;
	width:1046px;
	background:#FFF;
	padding-top:10px;
	}

	img.left_shadow {
	position:absolute;
	left:-10px;
	top:0;
	}
	
	img.right_shadow {
	position:absolute;
	right:-10px;
	top:0;
	z-index:-1;
	}
	
	#main{
	width:100%;
	float:left;
	background:#FFF;
	position:relative;
	}

	.homepage #main{	
	background:#FFF url(../images/banner_bg.jpg) no-repeat left 10px;
	}
	
	.homepage{
	}	

/* -------------------------------------------------------[ADAPTATIONS PER PAGE]----*/
	
	.contactpage .left{
	padding-top:100px;
	}

/* -------------------------------------------------------[HEADER]----*/

	#header {
	float:left;
	position:relative;
	z-index:2;
	width:100%;
	background:#FFF;
	}

/****MENU****/

	#header .menu{
	position:relative;
	z-index:1;
	width:985px;
	margin:0px auto 20px auto;
	height:39px;
	background:url(../images/bg_menu.png) no-repeat;
	}

	#header .menu ul{
	position:absolute;
	right:0px !important;
	right:-1px;
	top:0px;
	height:39px;
	overflow:hidden;
	background:#FFF url(../images/bg_menu.png) no-repeat right;
	padding-right:20px;
	}
	
	#header .menu ul li{
	display:inline;
	height:39px;
	overflow:hidden;
	font:normal .70em/39px Arial;
	padding:0px 10px;
	}
	
	#header .menu ul li.border-off{
	border:none;
	}
	
	#header .menu ul li a{
	color:#fff;
	padding-bottom:13px;
	}
	
	#header .menu ul li a:hover{
	background:url(../images/menu_link_bg.gif) no-repeat center bottom;
	}
	
	#header .menu ul li.current a{
	font-weight:bold;
	background:url(../images/menu_link_bg.gif) no-repeat center bottom;
	}
	
	/****LOGO****/

	#header h1{
	float:left;
	margin-left:30px;
	width:406px;
	height:70px;
	background:#fff url(../images/free-compressor.png) no-repeat left top;
	display:inline;
	}
	
	#header h1 a{
	display:block;
	width:100%;
	height:60px;
	font:normal 0px/0px Arial;
	color:#fff;
	}
	
	#header h2{
	font-size:19px;
	color:#70a20a;
	width:45%;
	float:right;
	margin:8px 38px 0px 0px;
	display:inline;
	}


/****BANNER****/

	#main .banner{
	position:relative;
	float:left;
	width:100%;
	padding:0px 0px 50px 0px;
	z-index:1;
	}
	
	#main .banner .left{
	position:relative;
	float:left;
	width:40%;
	background:#FFF;
	}

	#main .banner .right {
	width:45%;
	float:right;
	margin-right:40px;
	display:inline;
	position:relative;
	}

/*----[ Left ]----*/

	#main .banner .left{
	width:484px;
	}
	
	#main .banner .left .compress{
	position:absolute;
	right:32px;
	top:65px;
	width:150px;
	height:100px;
	}

/*Right*/

	#main .banner .right h4{
	display:block;
	margin:35px 0px 10px;
	font-size:1.6em;
	color:#005dba;
	}
	
	#main .banner .right h3{
	margin-bottom:1.4em;
	font:normal 1em Arial;
	}
	
	#main .banner .right p{
	margin-bottom:1.2em;
	font:normal .8em/120% Arial;
	}
	
	#main .banner .right p.button{
	margin-top:25px;
	height:47px;
	}
	#main .banner .right p.button a{
	display:block;
	width:329px;
	height:47px;
	margin:0px;
	padding:15px 0 0;
	background:url(../images/button-Bg.png) no-repeat left top;
	text-align:center;
	font-size: 1.7em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}
	#main .banner .right p.button a:hover{
	background-position:left bottom;
	}

	#main .banner .right p.button a code{
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	margin-top:5px;
	font-size:12px;
	font-weight:normal;
	}

/****FEATURES****/

	#main .features{
	position:relative;
	margin:0 auto;
	width:925px;
	padding:30px 0px 30px;
	z-index:0;
	margin-bottom:20px;
	}

	#main .features strong{
	color:#70a20a;
	}

	#main .features ul{
	width:100%;
	overflow:hidden;
}
#main .features ul li{
	float:left;
	padding-top:100px;
	width:25%;
}
#main .features ul li h3{
	display:block;
	margin-bottom:.5em;
	font-size:1.2em;
	color:#005dba;
	padding:0px 20px 0px 0px;
}
#main .features ul li p{
	font:normal .8em/140% Arial;
	margin-bottom:1em;
	padding:0px 20px 0px 0px;
}
#main .features ul li.feat01{
	background:url(../images/icon-01.png) no-repeat left 13px;
}
#main .features ul li.feat02{
	background:url(../images/icon-02.png) no-repeat left 17px;
}
#main .features ul li.feat03{
	background:url(../images/icon-03.png) no-repeat left top;
}
#main .features ul li.feat04{
	background:url(../images/icon-04.png) no-repeat left 10px;
}
#main .features a.dwn{
	float:right;
	margin-right:10px;
	display:block;
	background:url(../images/dwn_bg.png) no-repeat;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	width:216px;
	text-align:center;
	line-height:34px;
	height:34px;
	letter-spacing:-0.03em;
}

	#main .features a.dwn:hover{
	background-position:left bottom;
	}
/* ---------------------------------------------------[MAIN INTERIOR]----*/

#main a{color:#507902; text-decoration:underline;}
#main a:hover{text-decoration:none;}

.interior #main{
	padding-bottom:30px;
}
.interior #main .closemain em{
	display:block;
	margin-top:30px;
	font:normal normal 1.4em Arial;
}

.interior #main h2 a{
	
	color:#005dba;
	text-decoration:none;
}
.interior #main h3{
	padding:0px 0 0 20px;
	font:normal 1.2em/52px Arial;
	color:#f90;
	margin:-20px 0 20px 0;
	line-height:normal;
}
.interior #main h4{
	font:bold 1em Arial;
	margin-bottom:1.5em;
}
.interior #main p,
.interior #main ul{
	margin-bottom:1.5em;
	padding:0px 20px;
	display:block;
	font:normal .8em/150% Arial;
}
.interior #main ul li ul,
.interior #main ul li ul li,
.interior #main ul li p{
	padding:0px;
	font-size:1em;
}

/****SPONSORS****/

.sponsors-bg01{
	margin:30px 0px;
	min-height:470px;
	background:url(../images/sc-Sponsors01.jpg) no-repeat right top;
	padding-right:370px;
}
.logoSponsor{
	margin-left:20px;
}
.sponsors-bg02{
	margin:30px 0px;
	padding-right:400px;
	min-height:260px;
	background:url(../images/img-Sponsors-Gifts.jpg) no-repeat right center;
}
.sponsors-bg03{
	padding:0px 0px 30px;
	padding-right:400px;
	min-height:360px;
	background:url(../images/img-Sponsors-Babylon.png) no-repeat right 90px;
}
.sponsors-bg02 ul li{
	padding:20px 0px 0px 120px;
	min-height:100px;
}
.sponsors-bg02 ul li span{
	display:block;
	padding-left:40px;

}
.sponsors-bg02 ul li.numb-01{
	background:url(../images/icon-Sponsors01.png) no-repeat left top;
}
.sponsors-bg02 ul li.numb-02{
	background:url(../images/icon-Sponsors02.png) no-repeat left top;
}
.sponsors-bg02 ul li.numb-03{
	background:url(../images/icon-Sponsors03.png) no-repeat left top;
}
.sponsors-bg02 ul li.numb-01 span{
	background:url(../images/bullet-01.png) no-repeat left center;
}
.sponsors-bg02 ul li.numb-02 span{
	background:url(../images/bullet-02.png) no-repeat left center;
}
.sponsors-bg02 ul li.numb-03 span{
	background:url(../images/bullet-03.png) no-repeat left center;

}

/****CONTACT****/

.interior .letter{
	padding-top:40x;
	padding-left:100px;
	height:180px;
	background:url(../images/contact-Bg.png) no-repeat 20px top;
}
.interior #main .left{
	float:left;
	width:510px;
	position:relative;
	overflow:visible;
}
.interior #main .left p{
	font-size:0.8em;
	width:80%;
}
.interior #main form{
	float:right;
	width:530px;
	padding:25px 0px 0px;
	margin-right:-18px;
	background:url(../images/contactBg.png) no-repeat right top;
	position:relative;
}
.interior #main fieldset{
	position:relative;
	display:block;
	margin:0px;
	padding:0px 0px 10px;
	width:530px;
	background:url(../images/contactBg.png) no-repeat right bottom;
}
.interior #main p.contactRE {
	display:block;
	padding:60px;
}
.interior #main fieldset p{
	position:relative;
	display:block;
	margin:0px auto 15px;
	padding:0px;
	overflow:visible;
}
.interior #main fieldset p.mandatory{
	display:block;
	height:2.5em;
	width:auto;
	padding:0px 80px 0px 160px;
	line-height:110%;
	color:#C00;
	text-align:center;
}
.interior #main fieldset p.mandatory span{
	margin-left:-9px;
}
.interior #main fieldset p span{
	font-weight:bold;
	color:#f00;
}
.interior #main fieldset p img{
	position:absolute;
	right:100px;
	top:0px;
}
span#name_control, span#mail_control, span#mailok_control, span#message_control {
	position:absolute;
	right:18px;
	top:0px;
	height:21px;
	width:40px;
	background:url(../images/error_pos.png) no-repeat right top;
}
.interior #main label{
	display:block;
	padding-right:325px;
	text-align:right;
}
.interior #main input,
.interior #main span.select,
.interior #main textarea{
	position:absolute;
	right:125px;
	top:0px;
	padding-top:2px;
	padding-left:5px;
	font-size:12px;
	width:188px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	
}
.interior #main textarea{
	border:1px solid 	#c4d79f;
	height:94px;
	background:#fff;	
	overflow:auto;
	right:123px;
}
/* added z-index to fix ie6 and ie7 overlap issues */
.interior #main p.textarea{
	height:94px;
	z-index:1;
}
#selectCont{
	position:relative;
	z-index:111;
}
.interior #main input{
	background:transparent url(../images/form-Input.png) no-repeat left top;
}
.interior #main button{
	float:right;
	display:block;
	margin:20px 125px 0px 0px !important;
	margin:20px 65px 0px 0px;
	height:41px;
	width:129px;
	overflow:hidden;
	background:url(../images/form-Button.png) no-repeat left top;
	text-align:center;
	font:bold 1em/41px Arial;
	color:#fff;
}
.interior #main fieldset button:hover, .interior #main fieldset .shover{
	background-position:left bottom;
}
/*selectForm*/

.interior #main span.select{
	overflow:visible;
}
.interior #main fieldset .selectForm {
	position:absolute;
	right:5px;
	z-index:590;
	display:block;
	padding:2px 18px 0px 5px;
	width:165px;
	height:20px;
	background:transparent url(../images/form-Select.png) no-repeat left top;
	cursor:pointer;
	color:#8a8a8a;
}
.interior #main fieldset .selectForm-wrapper {
	position:absolute;
	z-index:30;
	right:0px;
	margin:22px 0px 0px 0px;
	padding:0px;
	width:250px!important;
	overflow:hidden;
	border:1px solid #ccc;
	background-color:#fff;
	text-align:left;
	color:#8a8a8a;
	font-size:1.2em;
}
.interior #main fieldset .selectForm-wrapper ul {
	position:relative;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.interior #main fieldset .selectForm-wrapper ul li.selected { 
	background-color:#EAF2FB;
}
.interior #main fieldset .selectForm-wrapper ul li {
	padding:2px;
	cursor:pointer;
}
.interior #main fieldset .selectForm-wrapper label {
    display:block;
	padding:0px;
}

#main #subject {
}

#subject select {
	background:#FFF;
	border:1px solid #C4D79F;
	padding:2px 0;
	margin-left:-5px;
}

#main #chk_message_sta {
	right:90px;
}

/****PRIVACY & TERMS****/

.interior #main p.bigTxt{
	font-size:1em; 
}

.interior .privacy  {
	position:relative;
}

	.interior .privacy  .slimer{
	width:80%;
	margin:0 auto;
	padding-top:70px;
	}
	

.interior .privacy ul li{
	display:block;
	margin-bottom:1.5em;
	padding-left:50px;	
}
.interior .privacy ul li ul li li{
	display:block;
	margin-bottom:0px;
	margin-left:30px;
}
.interior .privacy ul li.numb-01{
	background:url(../images/bullet-01.png) no-repeat left top;
}
.interior .privacy ul li.numb-02{
	background:url(../images/bullet-02.png) no-repeat left top;
}
.interior .privacy ul li.numb-03{
	background:url(../images/bullet-03.png) no-repeat left top;
}
.interior .privacy ul li.numb-04{
	background:url(../images/bullet-04.png) no-repeat left top;
}
.interior .privacy ul li.numb-05{
	background:url(../images/bullet-05.png) no-repeat left top;
}
.interior .privacy ul li.numb-06{
	background:url(../images/bullet-06.png) no-repeat left top;
}
.interior .privacy ul li.numb-07{
	background:url(../images/bullet-07.png) no-repeat left top;
}
.interior .privacy ul li.numb-08{
	background:url(../images/bullet-08.png) no-repeat left top;
}
.interior .privacy ul li.numb-09{
	background:url(../images/bullet-09.png) no-repeat left top;
}

#contactError {
	position:absolute;
	top:260px;
	right:10px;
	z-index:99;
	color:#D00;
	font-weight:bold;
}

#main #contactError p {
	font-weight:bold;
}



/**** FEEDBACK ****/

.feedback #main{
padding-top:100px;
background:url(../images/feedback-Bg.png) no-repeat 180px 100px;
}

.feedback #main #introFeedback,
.feedback #main #contFeedback {
margin-left:380px;
width:520px;
}
	.feedback #main #introFeedback h4 {
	font-size:18px;
	color:#F93;
	margin-bottom:20px;
	}


.feedback #main #contFeedback  label,
.feedback #main #contFeedback .labelarea{
	font-size:.8em;
}

	.feedback #main #contFeedback li  label {
	margin-left:20px;
	}

.feedback #main #contFeedback .labelarea{
	padding:15px 0px;
}
.feedback #main #contFeedback textarea.formarea{
	background:url(../images/feedbackTextarea.png) no-repeat;
	width:506px;
	height:96px;
	border:0px solid #a8dcf4;
	font:normal .8em/120% Arial;
	float:left;
	overflow:hidden;
	padding:5px 0px 0px 5px;
}

#feedbackBot {
	float:right;
	margin:20px 0;
}

#FeeButton {
	float:right;
	margin-right:10px;
	display:block;
	height:41px;
	width:129px;
	overflow:hidden;
	background:url(../images/form-Button2.png) no-repeat left top;
	text-align:center;
	font:bold 1em/41px Arial;
	color:#fff;
	cursor:pointer;
}
#FeeButton:hover{
	background-position:left -41px;
}

#contFeedback input {
	float:left;
	margin:5px 10px 0 0;
}

* html #contFeedback input {
	margin-top:2px;
}

*:first-child+html #contFeedback input {
	margin-top:2px;
}

p.reasontxt {
	margin:20px 0 0 0;
}

#wrapper #main form#UNINSTALL label {
	font-size:14px;
}

/* ---------------------------------------------------------[ CONGRATULATION ]----*/

	#main #introCongratulation {
	padding-top:70px;
	position:relative;
	width:94%;
	margin:0 auto;
	background:url(../images/congratulationBg.jpg) no-repeat;
	z-index:0;
	height:500px;
	}

	#main #introCongratulation h4{
	font-size:22px;
	color:#005dba;
	margin-bottom:5px;
	}
	
	#main #introCongratulation h5{
	font-size:18px;
	color:#333;
	font-weight:normal;
	}
/* ---------------------------------------------------------[ FOOTER ]----*/

#footer{
	position:relative;
	width:985px;
	margin:0 auto 10px auto;
	height:60px;
	overflow:hidden;
	background:url(../images/footer-Bg.png) no-repeat left top;
	clear:both;
}

	#footer img{
	position:absolute;
	top:20px;
	right:30px;
	}
#footer ul{
	position:absolute;
	left:0px;
	top:0px;
	padding-left:20px;
	height:60px;
	overflow:hidden;
}
#footer ul li{
	display:inline;
	height:60px;
	overflow:hidden;
	border-right:1px solid #eee;
	font:normal .75em/60px Arial;
	padding:0px 13px 0px 10px;
}
#footer ul li.border-off{
	border:none;
}
#footer ul li a{
	color:#fff;
}
#footer ul li a:hover{
	text-decoration:underline;
}
#footer ul li.current a{
	font-weight:bold;
}

/*---------------------[ TITLES ]---------------------*/

	#main  h2.free_license,
	#main  h2.free_license span,
	#main  h2
	{
	background-image:url(../images/tag_title.png);
	}
		#main  h2 span
		{
		background-image:url(../images/tag_title_span.png);
		}
	
	
	#main h2.free_license,
	#main h2,
	.interior #main h2 {
	position:absolute;
	display:block;
	left:-18px;
	font-weight:normal;
	font-size:18px;
	text-align:left;
	color:#666;	
	padding-top:16px;
	padding-right:20px;
	padding-bottom:10px;
	background-position:right top;
	z-index:4;
	}
	
	#main h2.free_license {	
	top:365px;
	padding-left:120px;
	}
	
	#main  h2 {
	top:0;
	padding-left:45px;
	}
	
	.interior #main .slimer h2 {
	top:0px;
	padding-left:145px;
	}
	

	#main h2.free_license span,
	#main h2 span {
	position:absolute;
	left:0;
	top:0;
	width:18px;
	height:47px;
	background-position:left top;
	}
	
	#sharethis_0 {
	position:absolute;
	top:7px;
	left:8px;
	background:url(../images/shareBg.png) no-repeat;
	width:125px;
	padding-left:5px;
	padding-top:3px;
	}
	
	#sharethis_0 .stbuttontext {
	font-size:10px;
	text-transform:uppercase;
	color:#000;
	}
	
/*---------------------[ UNINSTALL ]---------------------*/
#message {
	width:510px;
	background:#FFF;
	border:1px solid #C4D79F;
}

/*---------------------[ FAQ ]---------------------*/
	
	.interior .faq  {
	position:relative;
	}
	
	.interior #main .slimer .faqTitle {
	font:normal normal bold 1.5em/1em Arial;
	padding-left:80px;
	}

	.interior .faq  .slimer{
	width:80%;
	margin:0 auto;
	padding-top:70px;
	background:url(../images/faqBg.jpg) no-repeat;
	}
	
	 #main  #faq  ul.answers{
	border:1px solid #DDD;
	padding:0.25em 0 0 0.25em;
	background:url(../images/faqListBg.png);
	margin:0;
	}
	
	#main #faq ul.answers li{
		display:block;
		margin-bottom:0.25em;
		padding-left:25px;	
	}
	
	#main #faq ul.answers li.numb-01{
	background:url(../images/bullet-01.png) no-repeat left top;
	}
	#main #faq ul.answers li.numb-02{
		background:url(../images/bullet-02.png) no-repeat left top;
	}
	#main #faq ul.answers li.numb-03{
		background:url(../images/bullet-03.png) no-repeat left top;
	}
	#main #faq ul.answers li.numb-04{
		background:url(../images/bullet-04.png) no-repeat left top;
	}
	#main #faq ul.answers li.numb-05{
		background:url(../images/bullet-05.png) no-repeat left top;
	}
	#main #faq ul.answers li.numb-06{
		background:url(../images/bullet-06.png) no-repeat left top;
	}
	#main #faq ul.answers li.numb-07{
		background:url(../images/bullet-07.png) no-repeat left top;
	}
	#main #faq ul.answers li.numb-08{
		background:url(../images/bullet-08.png) no-repeat left top;
	}
	#main #faq ul.answers li.numb-09{
		background:url(../images/bullet-09.png) no-repeat left top;
	}
	
	#main #faq ul.answers li a{
		font-weight:bold;
		color:#000;
		text-decoration:none;
	}
	
	#main #faq ul.answers li a:hover{
		color:#518116;
		text-decoration:underline;
	}
	
	.interior #faq h4 {
	color:#f68b1d;
	font-size:20px;
	padding-left:35px;
	position:relative;
	margin:20px 0;
	}
	
		.interior #faq h4 a{
		position:absolute;
		right:0;
		}
	
		.interior #faq h4.numb-01{
		background:url(../images/bullet-01.png) no-repeat left top;
		}
		.interior #faq h4.numb-02{
			background:url(../images/bullet-02.png) no-repeat left top;
		}
		.interior #faq h4.numb-03{
			background:url(../images/bullet-03.png) no-repeat left top;
		}
		.interior #faq h4.numb-04{
			background:url(../images/bullet-04.png) no-repeat left top;
		}
		.interior #faq h4.numb-05{
			background:url(../images/bullet-05.png) no-repeat left top;
		}
		.interior #faq h4.numb-06{
			background:url(../images/bullet-06.png) no-repeat left top;
		}
		.interior #faq h4.numb-07{
			background:url(../images/bullet-07.png) no-repeat left top;
		}
		.interior #faq h4.numb-08{
			background:url(../images/bullet-08.png) no-repeat left top;
		}
		.interior #faq h4.numb-09{
			background:url(../images/bullet-09.png) no-repeat left top;
		}
		
	#main #faq p.button{
	position:relative;
	margin:25px auto;
	height:47px;
	width:329px;
	}
	#main #faq p.button a{
	display:block;
	width:329px;
	height:47px;
	margin:0px;
	padding:15px 0 0;
	background:url(../images/button-Bg.png) no-repeat left top;
	text-align:center;
	font-size: 1.6em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}
	#main #faq p.button a:hover{
	background-position:left bottom;
	}

	#main #faq p.button a code{
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	font-size:12px;
	font-weight:normal;
	}
	
	#main #faq p {
	font-size:14px;
	padding:0;
	}
	
	#main #faq ul,
	#main #faq ol{
	padding:0;
	font-size:14px;
	}
	
	#main #faq ul li,
	#main #faq p.bullet{
	background:url(../images/faq/bullets.gif) no-repeat left 10px;
	padding-left:5px;
	}
	
	#main #faq ol,
	#main #faq ol li{
	list-style-type:decimal;
	list-style-position:inside;
	margin-bottom:10px;
	}
	
	#main #faq ol li code {
	width:21px;
	height:20px;
	background:url(../images/faq/uncompress.gif) no-repeat;
	display:inline-block;
	}

/*---------------------[ ERROR 404 ]---------------------*/
.error {
	clear:both;
}

#lot {
	margin:0 0 0 100px;
}

#wrapper #main.error p {
	font-size:.9em;
}

#wrapper #main.error h3 {
	margin:15px 0 5px 0;
	font-weight:bold;
	font-size:0.8em;
}

#wrapper #main.error h2 {
	top:220px;
	padding-left:120px;
}

#main.error .right ul {
	font-size:.9em;
}

#main.error .right ul li {
	background:url(../images/list_item.png) no-repeat left 4px;
	padding:0 0 6px 25px;
}

#main.error #errdesc {
	clear:both;
	text-align:center;
	margin:20px 0 0 0;
}

#main.error #errdesc a {
	display:block;
	color:#005dba;
	font-size:18px;
	margin:0 auto 8px;
	text-align:left;
	width:192px;
	text-decoration:none;
}

#main.error #errdesc a span{
	display:block;
	text-decoration:underline;
	padding-bottom:10px;
}

#main.error #errdesc a span:hover{
	text-decoration:none;
}

#main.error #errdesc li {
	width:33%;
	float:left;
}


/*---------------------[ MCAFEE ADDS ]---------------------*/

#mcafeestatus{ 
	position:absolute;
	right:0px;
	bottom:0px;
}
