/***************************************
 product page  
***************************************/

#product{
}

#product #banner_wrap{
	background: url(../images/bg-strip-products.png) repeat-x bottom;
	padding-top: 141px;
}
	#product #banner{
		width: 980px;
		height: 353px;
		margin: 0 auto;
		position: relative;
	}
		#product #banner .left{
			width: 660px;
			height: 259px;
			float: left;
		}
		#product #banner .right{
			width: 320px;
			height: 259px;
			float: left;
		}
			#product #banner .right p{
				font-size: 14px;
				text-align: center;
				color: #fff;
				margin: 22px 0 10px;
			}
			#product #banner .right .awards{
				text-align: center;
			}
			#product #banner .awards img{
				margin: 0 5px;
			}
		#product #banner .left p{
			color: #c6c6c6;
			padding: 18px 0 5px 30px;
		}
		#product #banner .title{
			width: 630px;
			height: 100px;
			border-bottom: 1px solid #4d4d4d;
			margin-left: 30px;
			padding-top: 20px;
		}
			#product #banner .title h1 {
				font: 34px Arial,sans-serif;
				color: #fff;
			}
			#product #banner .title h2 {
				margin-top: 5px;
				font: normal 16px Arial,sans-serif;
				color:#fff;
			}
		#product #banner .product-list{
			display: block;
			float:left;
			margin: 20px 10px 0 20px;
		}
			#product #banner .product-list li{
				padding: 7px 0 7px 36px;
				font-weight: bold;
				font-size:14px;
				color:#fff;
				margin-bottom: 0px;
			}
			#product #banner .defplus{
				background:url(../images/icons/products-banner-defplus.png) no-repeat center left;
			}
			#product #banner .avscan{
				background:url(../images/icons/products-banner-avscan.png) no-repeat center left;
			}
			#product #banner .update{
				background:url(../images/icons/products-banner-update.png) no-repeat center left;
			}
			#product #banner .firewall{
				background:url(../images/icons/products-banner-firewall.png) no-repeat center left;
			}
			#product #banner .guarantee{
				background:url(../images/icons/banner_500.png) no-repeat center left;
			}
			#product #banner .lps{
				background:url(../images/icons/products-banner-lps.png) no-repeat center left;
			}
			#product #banner .trust{
				background:url(../images/icons/products-banner-trust.png) no-repeat center left;
			}
			#product #banner .redcheck{
				background:url(../images/red-check.gif) no-repeat 20px center;	
			}
				#product #banner .redcheck span{
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: normal;
				}
			
#product-box{
	width: 221px;
	height: 228px;
	position: absolute;
	top: 125px;
	left: 762px;
}
	
.product-box-cispro{
	background:url(../images/product_box/cispro-banner-product-box.png) no-repeat;
}
.product-box-internet-security-plus{
	background:url(../images/product_box/internet-security-plus-banner-product-box.png) no-repeat;
}
.product-box-antivirus{
	background:url(../images/product_box/antivirus-banner-product-box.png) no-repeat;
}

/***************************************
product page banner navigation
***************************************/

#product-nav{
	width: 770px;
	height: 105px;
	position: absolute;
	left: 0;
	bottom: -11px;
}
	#product-nav a{
		display: block;
		float: left;
		height: 60px;
		overflow: hidden;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		color: #666;
		text-shadow: 0 1px 1px #fff;
		padding: 45px 0 0 113px;
	}
	#product-nav .prod-one{
		width: 140px;
		background: url(../images/product-nav.png) no-repeat 0 0;
	}
	#product-nav .prod-one:hover{
		background: url(../images/product-nav.png) no-repeat 0 -105px;	
	}
	#product-nav .prod-one.on, #product-nav .prod-one.on:hover{
		width: 140px;
		background: url(../images/product-nav.png) no-repeat 0 -210px;
		color: #2f2f2f;
	}
	#product-nav .prod-two{
		width: 141px;
		background: url(../images/product-nav.png) no-repeat -253px 0;
	}
	#product-nav .prod-two:hover{
		background: url(../images/product-nav.png) no-repeat -253px -105px;	
	}
	#product-nav .prod-two.on, #product-nav .prod-two.on:hover{
		width: 141px;
		background: url(../images/product-nav.png) no-repeat -253px -210px;
		color: #2f2f2f;
	}
	#product-nav .prod-three{
		width: 142px;
		background: url(../images/product-nav.png) no-repeat -507px 0;
	}
	#product-nav .prod-three:hover{
		background: url(../images/product-nav.png) no-repeat -507px -105px;	
	}
	#product-nav .prod-three.on, #product-nav .prod-three.on:hover{
		width: 142px;
		background: url(../images/product-nav.png) no-repeat -507px -210px;
		color: #2f2f2f;
	}


/***************************************
 content
***************************************/

.h-wrap{
	border-bottom: 1px solid #d9d9d9;
	position: relative;
	padding: 15px 0;
	margin-bottom: 38px;
}
	.cispro_btn{
		position: absolute;
		top: 0; 
		right: 42px;
	}

.top-btn-wrap{
	height: 25px;
	position: relative;
}
	.top-btn-wrap a{
		position: absolute;
		top: 0; 
		right: 23px;
	}
	
#product #content {
	margin-top: 30px;
}

#product #left-col {
	float:left;
	width:712px;
	height:auto; 
	overflow:hidden;
}
	#product #left-col .download_btn_area{
		width:630px;
		height:30px;
		background-color:#F8F7F7;
		margin-left:30px;
		padding:20px; padding-right:0px;
		float:right;
	}
	
	
	#product table.features{
		border-width: 0;
		border-spacing: 0;
		border-collapse: collapse;
	}
	#product table.features, #product table.features td{
		border-color: #dadada;
		border-style: solid;
	}
		#product table.features td{
			border-width: 0 1px 1px 1px;
			font-size: 14px;
			color: #333;
			text-align: center;
		}
		#product table.features .gray td{
			background-color: #f0f0f0;
		}
		#product table.features .product-name{
			background-color: #f0f0f0;
			padding: 5px 0;
			font-size: 12px;
			font-weight: bold;
			text-align: center;
			color: #404040;
		}
		#product table.features .feature-title {
		font-size:14px;
		font-weight:bold;
		}
		#product table.features .product {
		background:none repeat scroll 0 0 #CCCCCC;
		color:#505050;
		font-size:11px;
		font-weight:bold;
		line-height:15px;
		}
		#product table.features .title{
			background: url(../images/red-arrow.png) no-repeat 20px center;
			padding-left: 33px;
			text-align: left;
		}
			#product table.features h5{
				margin: 0;
			}
		#product table.features .sub-title{
			background: #ccc;
			padding-left: 20px;
			font-weight: bold;
			text-align: left;
		}
		#product table.features .feature{
			font-size: 12px;
			text-align: left;
			padding: 10px 20px;
		}
		#product table.features .link{
			font-size: 12px;
			text-align: left;
			padding: 10px 20px;
		}
		#product table.features td.red{
			width: 108px;
			background-color: #fae5e5;
		}
		#product table.features span.red{
			color:#990000;
			font-size:12px;
		}
		#product table.features td.green{
			width: 108px;
			background-color: #e2ebd8;
		}
			#product table.features td span{
				font-size: 12px;
			}
			#product table.features .btn-download-green{
				margin: 0 auto 5px auto;
			}
	
#product #right-col  {
	margin: 40px 0 0 30px;
	float: left;
	width: 230px;
} 
	
	#product #right_boxx{
		width: 190px;
		background-color: #F0F0F0;
		margin-bottom: 20px;
		padding: 0 20px;
	}
	
		#product #right_boxx .elcol{
			width: 190px;
			border-bottom: solid 1px #d9d9d9;
			padding: 30px 0 15px 0;
		}
		
		#product #right_boxx .no{
			border-bottom: none;
		}
		
		#product #right_boxx img{
			margin-bottom: 15px;
			margin-left: 30px;
		}
		
		#product #right_boxx p{
			margin-bottom: 15px;
		}

	#product #right_box{
		width: 230px;
		background-color: #F0F0F0;
	}
		#product #right_box h5{
			background-color:#e9e9e9;
			height:20px;
			color:#333;
			font-size:16px;
			font-weight:bold;
			padding:12px;
			margin-bottom: 20px; 
		}
		#product #right_box .message{
			width: 206px;
			padding: 0 12px 12px 12px; 
		}
			#product #right_box .message p{
				color:#717171;
				font-size:12px;
				font-weight:normal;
				font-style:italic;
				padding-bottom:10px; 
			}
			#product #right_box .message cite {
				display: block;
				border-bottom: 1px solid #d9d9d9;
				padding-bottom: 10px;
			}
			
	#right-col .side-bar{
		width: 174px;
		background-color: #F0F0F0;
		margin-bottom: 20px;
		padding: 28px;
	}
		#right-col h6, #clean-pc #right-col p{
			margin-bottom: 7px;
		}
		#right-col .side-bar .price{
			font-size: 24px;
			font-weight: bold;
			color: #333;
			margin: 18px 0;
		}
			#right-col .side-bar .price del{
				color: #666;
			}
		#right-col .side-bar .product-box{
			display: block;
			margin: 10px 0;
		}
		#right-col .side-bar .feature-list{
			margin: 14px 0;
		}
		#right-col .side-bar .feature-list li{
			background: url(../images/green-check.gif) left center no-repeat;
			padding-left: 20px;
			font-size: 10px;
			font-weight: bold;
			color: #666;
		}
		#right-col .side-bar .btn-red-small, #right-col .side-bar .btn-freetrial-green-small{
			margin: 5px auto;
		}
.ms-logo
{
	width:80px;margin-top:40px;
}