/*

Filename:			main.css
Site URL: 		http://personalfirewall.comodo.com
Colors: 			#139df5 - links
							#990000 - reds
							#121212 - page titles
*/

/* =Typography
----------------------------------------------------------------------------------------------------*/
#masthead
{
float:left;
width:200px;
}
#masthead a, .corner, .savings h2.sub-hed {
	behavior: url("/js/iepngfix.htc");
}

body { color: #333; font: 12px/18px Arial, Helvetica, sans-serif; }
p { margin-bottom: 12px; }

h1,
h2,
h3,
h4,
h5,
h6,
#security-names a,
.prod_header { font-family: "Calibri","Myriad Pro",Arial,sans-serif; }

h1 { font-size: 40px; margin-bottom: 10px; line-height: 40px; margin-top: 10px; }
h1.smaller { font-size: 35px; letter-spacing: -1px; }
h2 { font-size: 22px; margin: 0 0 10px 20px; line-height: 26px; }
h2.sub-hed { font-size: 27px; font-weight: bold; margin-top: 12px; }
.savings h2.sub-hed { background: url(/images-09/savings-woman.png) no-repeat; border-bottom: 1px solid #4d4d4d; color: #cbcbcb; height: 62px; padding: 48px 0 0 180px; width: 714px; position: relative; top: -40px; z-index: 1000; }
h2.adv-hed { font-size: 25px; margin: 25px 0 51px 40px; }
.prod-default-container1 h2.adv-hed { font-size: 23px; margin: 25px 0 51px 40px; }
h3 { font-size: 21px; letter-spacing: -1px; margin-bottom: 14px; }
h4 { font-size: 20px; margin-bottom: 5px; }
h5 { font-size: 18px; font-weight: bold; line-height: 21px; margin-bottom: 10px; }
h5.sub-hed { font-weight: normal; line-height: 21px; margin-left: 20px; width: 820px; }
h6 { font-size: 14px; }

a { color: #139df5; }
a:hover { color: #2eaeff; }
/*a:visited { color: #1189d6; }*/

#promo h1 { font: 20px Arial; line-height: 26px; margin: 24px 0 10px 160px; }
#promo h1 font { margin-left: 38px; font: 20px Arial; }
#promo h2 { font: 20px Arial; font-size: 21px; margin: 0 0 28px 0; }
div.social
{
float:right;
width:760px;
}
div.inner-social
{
float:right;
/* border-bottom:1px solid #E7E7E7; */
padding-bottom:4px;
}


/* =List styles
----------------------------------------------------------------------------------------------------*/

ul.feature-list li { background: url(/images-09/icons/check-red.gif) no-repeat left top; margin: 2px; padding-left: 18px; }
.isp ul.feature-list li,.pro ul.feature-list li,.basic ul.feature-list li { background: url(/images-09/icons/check-red.gif) no-repeat left 5px; margin: 2px; padding-left: 18px; }


/* =Buttons and widgets
----------------------------------------------------------------------------------------------------*/
/* .try { background: url(/images-09/buttons/btn-green-free-trial.png); width: 108px; height: 38px; } */
.try { background: url(/images-09/buttons/btn-try-now.png); width: 85px; height: 38px; }
/* .try:hover { background-position: -108px; } */
.try:hover { background-position: -85px; }
.try-slider { background: url(/images-09/buttons/btn-try-slider.gif); width: 180px; height: 37px; }
.try-slider:hover { background-position: -180px; }
.try-med { background: url(/images-09/buttons/btn-try.png); width: 196px; height: 38px; margin-top: 42px; margin-left: 7px;}
.try-med:hover { background-position: -196px; }
.try-large {
	background: url(/images-09/buttons/btn-green-free-trial-big.png);
	width: 152px;
	height: 48px;
	margin: 20px 0 0 435px;
}
.try-large1 {
	background: url(/images-09/buttons/btn-green-free-trial-big1.png);
	width: 145px;
	height: 48px;
	margin: 20px 0 0 435px;
	text-decoration: none;
	text-indent: 17px;
	line-height: 48px;
	font-weight: bold;
	font-size: 17px;
	text-align: left;
	color: #fff;
	text-transform: uppercase;
}
.buy-large1 {
	background: url(/images-09/buttons/btn-green-buy-now-big1.png);
	width: 138px;
	height: 48px;
	margin: 20px 0 0 435px;
	text-decoration: none;
	line-height: 48px;
	font-weight: bold;
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
}
.try-large2 {
	background: url(/images-09/buttons/btn-green-free-trial-big2.png);
	width: 116px;
	height: 38px;
	margin: 0 0 0 0;
	text-decoration: none;
	text-indent: 15px;
	line-height: 38px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}
.buy-large2 {
	background: url(/images-09/buttons/btn-green-buy-now-big2.png);
	width: 110px;
	height: 38px;
	margin: 0 10px 0 110px;
	text-decoration: none;
	text-align: center;
	line-height: 38px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}
.buy-large2:hover, .try-large2:hover {
	color: #fff;
}
.free-trial {
	background: url(/images-09/buttons/free-trial.png);
	width: 165px;
	height: 54px;
	margin: 0 0 0 425px;
	text-decoration: none;
	text-indent: 17px;
	line-height: 54px;
	font-weight: bold;
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
}
.free-trial-tabs {
	background: url(/images-09/buttons/free-trial.png);
	width: 165px;
	height: 54px;
	margin: 0 0 0 5px;
	text-decoration: none;
	text-indent: 17px;
	line-height: 54px;
	font-weight: bold;
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
}
.free-trial:hover, .free-trial-tabs:hover {
	color: #fff;
}

.try-large:hover { background-position: -152px; }
.try-large1:hover { background-position: -145px; color: #fff; }
.buy-large1:hover { background-position: -138px; color: #fff; }
.try-large2:hover { background-position: -116px; }
.buy-large2:hover { background-position: -110px; }
.free-trial:hover { background-position: -165px; }
.free-trial-tabs:hover { background-position: -165px; }

.buy-large { background: url(../images-09/buttons/btn-buy-large.png); width: 312px; height: 47px; margin: 15px 0 0 252px; }
.buy-large:hover { background-position: -312px; }
.buy-save { background: url(../images-09/buttons/btn-download-save.gif); width: 327px; height: 56px; margin-top: 28px; }
.buy-save:hover { background-position: -327px; }

.download { background: url(/images-09/buttons/btn-download.png); width: 170px; height: 38px; }
.download:hover { background-position: -170px; }
.download1 { background: url(/images-09/buttons/btn-download1.png); width: 174px; height: 38px; color: #fff; text-indent: 15px; text-decoration: none; line-height: 38px; font-size: 14px; text-transform: uppercase; font-weight: bold; }
.download1:hover { background-position: -174px; color: #fff; }
.try-save { background: url(/images-09/buttons/btn-try-save.png); width: 312px; height: 48px; margin-top: 28px; }
.click-to-download { background: url(/images-09/buttons/click-to-download.png); width: 273px; height: 48px; margin-top: 28px; color: #fff; text-indent: 35px; text-decoration: none; line-height: 48px; font-size: 17px; text-transform: uppercase; font-weight: bold; }
.buy-now { background: url(/images-09/buttons/buy-now.png); width: 173px; height: 48px; margin-top: 28px; color: #fff; text-align: center; text-decoration: none; line-height: 48px; font-size: 17px; text-transform: uppercase; font-weight: bold; }
.try-save:hover { background-position: -312px; }
.click-to-download:hover { background-position: -273px; color: #fff; }
.buy-now:hover { background-position: -173px; color: #fff; }
.complete-security { background: url(/images-09/buttons/btn-complete.gif); width: 316px; height: 53px; margin-top: 28px; }
.complete-security:hover { background-position: -316px; }
#download_version { background: url(/images-09/buttons/btn-red-download.png); width: 210px; height: 37px; margin-top: 15px; }
#download_version:hover { background-position: -210px; }
#download_version_cnet { display: block; margin-top: 10px; }
.hr { height: 50px; background: url(/images-09/gray.gif) repeat-x left center; }
.hr.col { height: 20px; }


/* =Shared globals
----------------------------------------------------------------------------------------------------*/

.clear { clear: both; }

h1,
#promo,
#promo h1,
#nav a.selected,
#nav a.selected:hover,
.small-promo,
h2.sub-hed,
.overview { color: #fff; }

#security-names a:hover	{ color: #000; }

h1 { color: #666; }

#security-names a,
#nav a,
#ftr a { color: #333; }

#nav a:hover,
td span { color: #990000; }

#masthead a,
#nav a,
.btn,
.int-tabs-list a { display: block; }

.basic,
.pro,
.pro-summary,
.reqs { display: inline; }

.f-l,
#nav li,
.basic,
.pro div,
.pro .pro-summary,
.benefits,
.benefits li,
#security-names,
#security-details,
.related-container li,
.related-container img,
.int-slider,
.int-tabs,
.int-prods-container,
.detail-container,
.left-col,
.right-col,
.download-promo .reqs,
.download-promo .dtls,
.other-av,
.isp,
.complete,
.savings p { float: left; }

.f-r,
.pro { float: right; }

#security-names li { float: none; }

#ftr { font-size: 10px; }

.basic p,
.pro div,
.feature-list,
h1 span,
.download-promo h3,
.download-promo p,
h6 span,
td span,
h2.adv-hed span { font-weight: bold; }

#ftr { line-height: 12px; }

.hmtop,
.related-container ul { overflow: hidden; }

#hdr,
.pro span,
.basic span,
.corner,
.int-prods-box,
.int-prods-cta { position: absolute; }

.pro,
.basic,
.top { position: relative; }

#ftr,
#content .hed,
.complete { text-align: center; }

#security-details a { text-decoration: underline; }

.int-tabs-list a { text-indent: -9999px; }

.btn-fb{
	display: inline-block;
	background: url(../images-09/buttons/facebook-comodo-revolution.png) no-repeat left top;
	height: 22px;
	text-decoration: none;
	padding-left: 30px; 
}
.btn-fb span{
	display: block;
	background: url(../images-09/buttons/facebook-comodo-revolution.png) no-repeat right top;
	height: 22px;
	line-height: 22px;
	margin-right: -10px;
	padding-right: 10px; 
	
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	
	text-shadow: 0 1px 1px #444;
	white-space: nowrap;
	color: #fff;
	cursor: pointer;
}

.pro .awards{
	margin: 25px 0 0 0;
	padding-left: 105px;
}
.pro .awards div{
	margin: 0;
	padding: 0;
	display: inline-block;
	height: 45px;
	margin-right: 1px;
}
.pro .awards #cnet{ width: 30px;}
.pro .awards #pcmag{ width: 63px;}
.pro .awards #wcl{ width: 33px;}
.pro .awards #matousec{ width: 39px;}
.pro .awards #icsa{ width: 52px;}
.pro .awards #vb{ width: 27px;}
.pro .awards #csa{ width: 54px;}
.pro .awards #avb{ width: 70px;}
.pro .awards #fwb{ width: 70px;}

.clear{
	clear: both;
	margin: 0;
	padding: 0;
}

.prod-default-container,.prod-default-container1{
	position: relative;
}
.prod-default-container .awards,.prod-default-container1 .awards{
	width: 370px;
	height: 64px;
	position: absolute;
	left: 0;
	bottom: 14px;
	padding: 0 0 0 44px;
}
.prod-default-container .awards div,.prod-default-container1 .awards div{
	margin: 0;
	padding: 0;
	display: inline-block;
	height: 46px;
}
.prod-default-container .awards #cnet,.prod-default-container1 .awards #cnet{ width: 40px; margin-right: 10px; padding-top: 18px}
.prod-default-container .awards #pcmag,.prod-default-container1 .awards #pcmag{ width: 76px; margin-right: 9px;}
.prod-default-container .awards #matousec,.prod-default-container1 .awards #matousec{ width: 56px; margin-right: 5px;}
.prod-default-container .awards #icsa,.prod-default-container1 .awards #icsa{ width: 75px; margin-right: 5px;}
.prod-default-container .awards #wcl,.prod-default-container1 .awards #wcl{ width: 38px; margin-right: 6px;}
.prod-default-container .awards #vb,.prod-default-container1 .awards #vb{ width: 32px;}

/*----------------------------------------------------------------------------------------------------
Begin layout styles
----------------------------------------------------------------------------------------------------*/


/* Containers and grids
----------------------------------------------------------------------------------------------------*/

body#bdy-home { background: #7e7e7e url(/images-09/body-home-bg.gif) repeat-x; }
body { background: #fff url(/images-09/body-bg.gif) repeat-x; }

.container { margin: 0 auto; padding-top: 143px; position: relative; width: 960px;  }

/* Header
----------------------------------------------------------------------------------------------------*/

#hdr {
	top: 23px;
	width: 960px;
	position: absolute;
}

	#masthead a { background: url(/images-09/logo-masthead.gif) left top no-repeat; width: 166px; height: 46px; margin-left: 26px; text-indent: -9999px; }
	#nav { background: url(/images-09/nav/bg.gif); height: 44px; line-height: 13px; margin-top: 16px; }
	#nav ul { float: right; }
	#nav a { background: url(/images-09/nav/nav-link-bg.gif) left 3px no-repeat; padding: 7px 0 0 20px; width: 138px; height: 32px; text-align: left; text-decoration: none; }
	#nav a.selected { background: #990000 url(/images-09/nav/nav-link-on-bg.gif) repeat-x; font-weight: bold; }
	
.header-fb{
	position: absolute;
	right: 10px;
	top: 25px;
}
/* Homepage promo
----------------------------------------------------------------------------------------------------*/

#promo { background: url(/images-09/promo-bg.jpg); width: 960px; height: 326px; }

	.pro { width: 480px; /* height: 265px; */ margin: 30px 20px 0 0; }
		.pro p { margin-bottom: 0; }
		.pro .pro-summary { line-height: 20px; margin-left: 107px; width: 185px; }
		.pro div.ftrs { margin-left: 20px; }
		.pro span { top: 225px; left: 390px; }
		
	.basic { width: 360px; margin: 52px 0 0 20px; }
		.basic div { margin-left: 196px; padding-top: 18px; }
		.basic span { top: 203px; left: 190px; }
		
/* Homepage slider
----------------------------------------------------------------*/

#slider_wrapper {
	background: url(/images-09/home-slider/home-slider-bg.png) left top no-repeat;
	width: 914px;
	height: 158px;
	margin: 0 auto;
	position: relative;
}
#home-content #slider{
	position: absolute;
	top: 107px;
	left: 14px;
	width: 373px;
	height: 17px;
	
}
	#home-content #color_bars{
		background: url(/images-09/home-slider/home-slider-full.png) left top no-repeat;
		position: absolute;
		top: 35px;
		left: 19px;
		width: 0px;
		height: 74px;
	}	
	#home-content #content-scroll {
		width: 373px;
		height: 158px;
		overflow: hidden;
		margin-left: 514px;
	}
	#home-content #content-holder {
		width: 2611px;
		height: 158px;
	}
	#home-content .default, #home-content .slide1, #home-content .slide2, #home-content .slide3, #home-content .slide4, #home-content .slide5, #home-content .slide6{
		float: left;
		width: 373px;
		height: 158px;
		top: 30px;
		right: 140px;
	}
	#home-content .default {
	background: url(/images-09/home-slider/default.png) right center no-repeat;
	}
	#home-content .slide1 {
	background: url(/images-09/home-slider/firewall.png) right center no-repeat;
	}
	#home-content .slide2 {
	background: url(/images-09/home-slider/antivirus.png) right center no-repeat;
	}
	#home-content .slide3 {
	background: url(/images-09/home-slider/advanced-antivirus.png) right center no-repeat;
	}	
	#home-content .slide4 {
	background: url(/images-09/home-slider/internet-security.png) right center no-repeat;
	}	
	#home-content .slide5 {
	background: url(/images-09/home-slider/internet-security-plus.png) right center no-repeat;
	}	
	#home-content .slide6 {
	background: url(/images-09/home-slider/internet-security-pro.png) right center no-repeat;
	}	
	
	#home-content #content-holder p{
		padding-right: 140px;
	}
	#home-content #content-holder h3{
		padding-top: 30px;
	}
	
	#home-content .ui-slider .ui-slider-handle { cursor: pointer; height: 1.2em; position: absolute; width: 1.2em; z-index:2; }
	#home-content .ui-state-default, #home-content .ui-widget-content .ui-state-default { background:url(/images-09/home-slider/home-slider-handle.gif) no-repeat; border:0; width: 11px; height: 17px; outline-style:none; }

		
/* Homepage content
----------------------------------------------------------------------------------------------------*/

#home-content { background: #fff; border-left: 1px solid #e2e0e0; border-right: 1px solid #e2e0e0; padding: 23px; }
	.hmtop { background: url(/images-09/home-content-top.gif) no-repeat; height: 7px; margin-top: 26px; }
	.hmbttm { background: url(/images-09/home-content-bottom.gif) no-repeat; height: 7px; margin-bottom: 16px; }

.benefits { background: url(/images-09/gray.gif) repeat-x left center; height: 384px; margin-top: 30px; } /* main content list */

	.benefits li.benefits-experts,
	.benefits li.benefits-pro { padding-left: 170px; } /* shared */
	
	.benefits li.benefits-experts,
	.benefits li.benefits-pro { width: 285px; } /* shared */
	
	.benefits li.benefits-pro,
	.benefits li.benefits-firewall { height: 152px; margin-top: 30px; } /* shared */
	
	.benefits li.benefits-experts,
	.benefits li.benefits-security { height: 192px; } /* shared */
	
	.benefits li.benefits-experts div,
	.benefits li.benefits-pro div { background: url(/images-09/gray.gif) repeat-y right top; padding-right: 26px; } /* shared */

	.benefits li.benefits-experts { background: url(/images-09/dcr-red-shirt.jpg) no-repeat left bottom; }
	.benefits li.benefits-security { width: 423px; padding-left: 34px; }
	.benefits li.benefits-pro { background: url(/images-09/software-box.png) no-repeat 28px top; }
	.benefits li.benefits-firewall {
		background: url(/images-09/bottom-awards.gif) no-repeat 40px 112px;
		width: 345px;
		padding: 0 70px 0 40px;
	}
	
	#security-names { background: url(/images-09/security-names-bg.gif) no-repeat right center; width: 135px; height: 131px; padding-top: 10px; }
	#security-names li { font-size: 15px; }
	#security-names a { display: block; height: 31px; line-height: 31px; text-decoration: none; }
	#security-names a.sn-one:hover,
	#security-names a.sn-one.selected { background: url(/images-09/sn-one-hover.gif) no-repeat; }
	#security-names a.sn-two:hover,
	#security-names a.sn-two.selected { background: url(/images-09/sn-two-hover.gif) no-repeat; }
	#security-names a.sn-three:hover,
	#security-names a.sn-three.selected { background: url(/images-09/sn-three-hover.gif) no-repeat; }
	#security-names a.sn-four:hover,
	#security-names a.sn-four.selected { background: url(/images-09/sn-four-hover.gif) no-repeat; }
	#security-details { background: url(/images-09/security-details-bg.gif); width: 264px; height: 117px; padding: 12px; }
	.security-content p { line-height: 16px; }
	
	
/* Interior Page content
----------------------------------------------------------------------------------------------------*/
.detail-container {
	background: #121212 url(/images-09/detail-container-bg.gif) repeat-x;
	padding: 11px 14px 12px 16px;
	width: 930px;
}
	.top {
		background: url(/images-09/interior-content-top.gif) no-repeat;
		height: 7px;
		margin-top: 20px;
		z-index: 200;
	}
	.bottom {
		background: url(/images-09/interior-content-bottom.gif) no-repeat;
		height: 7px;
	}
	.int-top {
		background: url(/images-09/interior-content-white-top.gif) no-repeat;
		height: 7px;
	}
	.int-bottom {
		background: url(/images-09/interior-content-white-bottom.gif) no-repeat;
		height: 7px;
	}
	.corner {
		background: url(/images-09/advanced-features.png);
		width: 103px;
		height: 103px;
		top: 0px;
		right: 0px;
		z-index: 1000;
	}

.int-slider{
	background: #e9e9e9 url(/images-09/int-slider/int-slider-bg.png) left top no-repeat;
	width: 137px;
	height: 387px;
	position: relative;
}
.int-slider #slider{
	position: absolute;
	top: 42px;
	left: 100px;
	width: 17px;
	height: 318px;
}
.int-slider #color_bars{
	background: url(/images-09/int-slider/int-slider-full.gif) left bottom no-repeat;
	position: absolute;
	top: 31px;
	left: 26px;
	width: 54px;
	height: 329px;
	font-size: 0px;
	overflow: hidden;
}

.int-slider .ui-slider .ui-slider-handle {
	cursor: pointer;
	height:1.2em;
	position:absolute;
	width:1.2em;
	z-index:2;
}
.int-slider .ui-state-default, .int-slider .ui-widget-content .ui-state-default {
	background:url(/images-09/int-slider/int-slider-handle.gif) no-repeat;
	border:0;
	width: 17px;
	height: 11px;
	outline-style:none;
	font-size: 0px;
}

.int-tabs{
	background: #e9e9e9;
	width: 175px;
	height: 387px;
}
	.int-tabs .int-tabs-list a{
		width: 175px;
	}
	.int-tabs .int-tabs-list a:hover{
		background-position: -175px;
	}
	.int-tabs .int-tabs-list a.selected{
		background-position: -350px;
	}
	.int-tabs .int-tabs-list a.selected:hover{
		background-position: -350px;
	}
	.int-tabs-list a.tab-five{
		background: url(/images-09/int-tabs/expert-help.png);
		height: 64px;
	}
	.int-tabs-list a.tab-four{
		background: url(/images-09/int-tabs/wifi-security.png);
		height: 64px;
	}
	.int-tabs-list a.tab-three{
		background: url(/images-09/int-tabs/proactive-security.png);
		height: 64px;
	}
	.int-tabs-list a.tab-two{
		background: url(/images-09/int-tabs/antivirus.png);
		height: 64px;
	}
	.int-tabs-list a.tab-one{
		background: url(/images-09/int-tabs/firewall.png);
		height: 64px;
	}
	.int-tabs-list a.tab-default{
		background: url(/images-09/int-tabs/default.png);
		height: 67px;
	}

.int-prods-container{
	width: 613px;
	height: 387px;
	background: url(/images-09/int-slider/int-container-bg.png) right center no-repeat;
	position: relative;
	overflow: hidden;
}
	.int-prods-box {
		top: 99px;
		left: 453px;
		z-index: 100;
		display: none;
	}
	.int-prods-cta {
		top: 287px;
		left: 420px;
		z-index: 100;
		display: none;
	}

	.int-prods-container #content-scroll {
		width: 613px;
		height: 387px;
		overflow: hidden;
	}
	.int-prods-container #content-holder {
		width: 3678px;
		height: 387px;
	}
	
	.prod-one-container, .prod-two-container, .prod-three-container, .prod-four-container, .prod-five-container, .prod-default-container,.prod-default-container1{
		width: 613px;
		height: 387px;
		float: left;
	}
		.prod_header{
			width: 540px;
			height: 59px;
			margin: 38px 0 0 45px;
			font-size: 21px;
			line-height: 23px;
			color: #ffffff;
		}
		.prod_subheader{
			width: 410px;
			height: 68px;
			margin-left: 45px;
			font: normal 12px/15px Arial;
			color: #ffffff;
		}
		.prod_details{
			width: 417px;
			height: 178px;
			float: left;
		}
		.prod_bottom_link{
			clear: left;
			display: block;
			width: 534px;
			padding-top: 12px;
			margin-left: 45px;
			font: bold 12px Arial;
			color: #23a4f6;
			text-decoration: underline;
			border-top: 1px solid #d6d6d6;
		}
		.prod_logo{
			width: 180px;
			height: 50px;
			float: left;
			margin-top: 63px;
		}
		.prod_list_title{
			padding: 18px 0 15px 45px;
			font: bold 14px/15px Arial;
		}
		.prod_features_list{
			margin-left: 45px;
		}
			.prod_features_list li{
				background: url(/images-09/icons/prod_feature_check.gif) left center no-repeat;
				font: bold 12px/18px Arial;
				color: #666666;
				padding-left: 18px;
			}
		.small_list1, .small_list2{
			width: 160px;
			display: block;
			float: left;
		}
		.small_list2{
			margin-left: 0px;
		}

	.prod-one-container {
		background: url(/images-09/int-slider/int-slider-one.jpg) no-repeat 18px 18px;
	}
		.prod-one-container .prod_logo{
			background: url(/images-09/int-slider/int-fw-logo.png) center top no-repeat;
		}
	
	.prod-two-container {
		background: url(/images-09/int-slider/int-slider-two.jpg) no-repeat 18px 18px;
	}
		.prod-two-container .prod_logo{
			background: url(/images-09/int-slider/int-av-logo.png) center top no-repeat;
		}
	
	.prod-three-container {
		background: url(/images-09/int-slider/int-slider-three.jpg) no-repeat 18px 18px;
	}
		.prod-three-container .prod_logo{
			background: url(/images-09/int-slider/int-ps-logo.png) center top no-repeat;
		}
	
	.prod-four-container {
		background: url(/images-09/int-slider/int-slider-four.jpg) no-repeat 18px 18px;
	}
		.prod-four-container .prod_logo{
			background: url(/images-09/int-slider/int-tc-logo.png) center top no-repeat;
		}
	
	.prod-five-container {
		background: url(/images-09/int-slider/int-slider-five.jpg) no-repeat 18px 18px;
	}
		.prod-five-container .prod_logo{
			background: url(/images-09/int-slider/int-lps-logo.png) center top no-repeat;
		}
	
	.prod-default-container{
		background: url(/images-09/int-slider/int-default-bg.png) right center no-repeat;
		color: #333333;
	}
	.prod-default-container1{
		background: url(/images-09/int-slider/int-default-bg1.jpg) right center no-repeat;
		color: #333333;
	}	
		.prod-default-container ul,.prod-default-container1 ul {
			margin-left: 263px;
			width: 320px;
		}	
		.prod-default-container li,.prod-default-container1 li {
			margin-bottom: 12px;
			line-height: 15px;
		}
	.holiday_offer .prod-default-container{
		background: url(../images-09/int-slider/int-default-bg-offer.png) right center no-repeat;
	}
.related-container { margin: 40px 0 30px 0; }
.related-one { border-right: 1px solid #e8e8e8; width: 269px; padding: 0 15px 0 25px; }
.related-two { border-right: 1px solid #e8e8e8; width: 259px; margin-left: 25px; padding-right: 15px; }
	.related-two img { margin: 0 15px 32px 0; }
.related-three { width: 325px; margin-left: 25px; }
	.related-three img { margin: 10px 15px 20px 0; }
	.related-three table { width: 280px; border-bottom: 1px solid #d7d7d7; margin-top: 2px;}
	.related-three td { font-size: 14px; width: 50%; border-top: 1px solid #d7d7d7; padding: 2px 0; }
	.related-three .feature-type { background: url(/images-09/icons/check-red.gif) no-repeat left center; padding-left: 18px;  }
	.related-three .price { text-align: right; }
	
	
/* Download Page
----------------------------------------------------------------------------------------------------*/
.download-container { background: #fff; padding: 15px 10px 30px 30px; }

	.left-col { border-right: 1px solid #dddddd; width: 582px; padding: 20px 23px 0 0; }
		.download-promo { background: url(../images-09/download-promo-bg.jpg); width: 554px; height: 226px; margin: 20px 0 30px 0; padding: 20px 0 0 28px; }
			.download-promo .download-indent { margin: 35px 10px 0 125px; }
			.download-promo p { margin-bottom: 0; }
			.download-promo .select_box { padding-left: 15px; }
			.download-promo .reqs { margin-top: 25px; width: 172px; }
				#system_requirements li { padding-left: 15px; background: url(/images-09/icons/bullet-red.gif) no-repeat left center; }
			.download-promo .dtls { margin-top: 25px; width: 222px; }
	
	.right-col { margin-left: 17px; width: 258px; }
		.small-promo { background: url(/images-09/small-promo-bg.jpg) no-repeat; width: 218px; height: 281px; margin-bottom: 10px; padding: 30px 20px 0 20px; }	
			.small-promo div { margin: 30px 0 0 85px; }

.download-container #security-details {
	background: url(/images-09/security-details-bg-large.gif);
	width: 401px;/*241+160*/
	height: 117px;
	padding: 12px;
}
.download-container #security-details .text{
	width: 241px;
	float: left;
}
.download-container #security-details img{
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}


#interstitial{
	margin-top: 20px;
}
#interstitial .banner{
	background: url(../images-09/interstitial-bg.jpg) no-repeat center top;
	min-height: 262px;
	position: relative;
	margin-bottom: 15px;
}
	#interstitial .banner div, #interstitial .banner a.download{
		position: absolute;
	}
	#interstitial .ribbon{
		top: -4px;
		right: -4px;
		background: url(../images-09/interstitial-ribbon.png) no-repeat;
		width: 80px;
		height: 79px;
	}
	#interstitial .title-free{
		left: 10px;
		top: 20px;
		width: 134px;
		text-align: center;
		font-size: 15px;
		font-weight: bold;
		color: #333;
	}
	#interstitial .subtitle-free{
		left: 11px;
		top: 75px;
		font-size: 9px;
		width: 134px;
		text-align: center;
	}
	#interstitial .download{
		left: 28px;
		top: 195px;
		display: block;
		width: 104px;
		height: 23px;
		background: url(../images-09/interstitial-download-btn.jpg) no-repeat center center;
	}
	#interstitial .form-header{
		top: 57px;
		left: 350px;
		width: 211px;
		text-align: center;
		font-size: 11px;
		font-weight: bold;
		color: #fff;
	}
	#interstitial .form-wrap{
		top: 90px;
		left: 350px;
		width: 192px;
	}
	#interstitial label{
		font-size: 10px;
		color: #fff;
	}
	#interstitial input[type=text]{
		width: 115px;
		font-size: 12px;
		color: #333;
		margin-left: 8px;
	}
	#interstitial input[type=image]{
		margin-left: 8px;
		margin-top: 8px;
	}
	#interstitial td{
		padding-bottom: 5px;
	}
	/* #interstitial .disclaimer{
		top: 230px;
		left: 0px;
		width: 100%;
		text-align: center;
		font-size: 10px;
		color: #939393;
	} */
#interstitial .how-it-works{
	
}
	#interstitial .how-it-works .title{
		width: 100%;
		height: 23px;
		line-height: 23px;
		background-color: #f6f6f6;
		font-size: 15px;
		font-weight: bold;
		text-align: center;
		color: #484848;
		margin-bottom: 5px;
	}
	#interstitial .how-it-works .features{
		padding-top: 10px;
		padding-right: 220px;
		min-height: 124px;
		background: url(../images-09/interstitial-offer.jpg) no-repeat right top;
	}
	#interstitial .how-it-works .features p{
		margin-bottom: 10px;
		font-size: 9px;
		line-height: 14px;
	}
	#interstitial .how-it-works .features p strong{
		font-size: 11px;
		line-height: 16px;
	}

/* Protection Beyond
----------------------------------------------------------------------------------------------------*/

.detail-container.overview { background: #121212 url(/images-09/protection-beyond-bg.jpg) no-repeat left 40px; padding-bottom: 0; }
.detail-container.overview h2 {font-size: 26px;}
	.other-av { font-weight: bold; width: 255px; margin: 193px 0 10px 26px; }
	.isp { width: 230px; margin: 193px 0 10px 37px; }
	.complete { width: 330px; margin: 193px 0 10px 34px; }
	
/* Savings
----------------------------------------------------------------------------------------------------*/

.detail-container.savings { background: #121212 url(/images-09/savings-bg2.jpg) no-repeat left 116px; height: 515px; xheight: 34px; xpadding-top: 370px; }
.detail-container.savings.offer { background: #121212 url(../images-09/savings-bg-offer.jpg) no-repeat left 116px;}
	.detail-container.savings div { margin-top: 350px; }
	.savings-cta { margin: -55px 0 0 610px; }
	.savings-cta-offer { margin: -55px 0 0 585px; }

/* Video
----------------------------------------------------------------------------------------------------*/
.fbCanvas{
	overflow: hidden;
}
body.video_popup{
	background: #121212;
	margin: 0;
}
#video_popup{
	width: 500px;
	margin: 0px auto;
	overflow: hidden;
}
#video_popup .btn_try {
	display: block;
	background: url(/images-09/buttons/btn-try.gif);
	text-indent: -9999px;
	width: 180px;
	height: 37px;
	margin: 10px auto;
}
#video_popup .btn_try:hover{
	background-position: -180px;
}

/* Holiday Offer
----------------------------------------------------------------------------------------------------*/

.container.holiday_offer{
	padding-top: 216px;
}

.container.holiday_offer .top{
	margin-top: 0px;
}
.red_offer{
	width: 960px;
	height: 72px;
	position: absolute;
	top: 128px;
	background-color: #900;
}
	.red_offer h1{
		color: #fff;
		text-align: center;
	}
	.red_offer h1 span{
		font-weight: bold;
	}
	
/* Footer
----------------------------------------------------------------------------------------------------*/

#ftr { border-top: 1px solid #cfcfcf; padding: 16px 30px 0 30px; }
#bdy-home #ftr { border-top: none; color: #ccc; padding-top: 4px; }

