/*
VLP styles
Authored by Cesar Fabello
Date: Oct 26, 2009
*/


#container{
width:930px;
	padding: 20px 20px 5px 30px !important;
}

#price-container{

}

body#pricing-body{
 font: small/1.2em Arial, Helvetica, sans-serif;
	color: #474646;
	margin: 0;
	padding: 0;	
	text-align: center;
	background: #fff;
}

/*POP WIN STYLES*/
	#contactPop{
		margin:0; padding:0; 
	
	}
	.contact-pop{
		padding:10px;
	}
	
	.contact-pop h2{	
		font-size:110%;
		font-weight:bold;
		padding-bottom:10px;
		line-height:100%;
		border-bottom:1px solid #eee;
		margin-bottom:10px;
	}
	.contact-pop p{
		padding:0 0 4px 0 !important;
	}
	.contact-pop h4{
		padding-top:10px;
		padding-bottom:8px;
		font-size:100%;
	}	
	.contact-pop ul{
		list-style-type:none;
	}
	.contact-pop ul li{	

		padding-left:10px;		
	}	
	
	

	
/*END POP WIN STYLES*/	
	






/*OVERVIEW PAGE STYLES*/
	.logo-wrap{
		display:block;
		border-bottom: 1px solid #eee;
		
		margin-bottom:10px;
		
	}
	#vlp-logo{
		float:left;
		padding: 0 0 10px 0;
		display:block;
	
	}
	.contact-link{
		float:right;
		padding:4px 0 4px 100px;
	}


	#container #lft-col{
		float:left; width: 640px;
		padding:0 15px 0 0;
		border-right: 1px solid #eee;		
		
	}
	#container hr{
		border:0;
		height:1px;
		background:#f00;
		width:98%;
		margin:0 0 20px 0;
	}
	
	/*LFT COL*/
	#container #lft-col h1{
		font-size:130%;
		font-weight:bold;
		padding-bottom:2px;
	}
	#container #lft-col h2{
		font-size:120%;
		font-weight:bold;
		padding-bottom:20px;
		color:#808183;
	}
		.boiler{
		padding-bottom:10px;
		border-bottom:1px solid #eee;
		margin-bottom:20px;
		}
	.secure-banner{
		margin-bottom:20px;
	}	
		
		
		
	
	/*RT COL*/
	#container #rt-col{
		float:left; width:260px; 
		padding:0 0 0 10px;
	}
	#container #rt-col h2{	
		font-size:110%;
		font-weight:bold;
		padding-bottom:10px;
		line-height:100%;
	}
	#container #rt-col h3{	
		font-size:110%;
		font-weight:bold;
	
	}	
	.vlp-purch-options{
		padding:0 0 0 10px;
	}
	
	
	#container #rt-col ul{
		list-style-type:none;
	}
	#container #rt-col ul li{	

		padding-left:10px;		
	}

	#container #rt-col ul.institution{
		padding-bottom:10px;
	}
	#container #rt-col ul.institution li{	
		font-weight:bold;
		font-size:110%;
		padding-bottom:6px;
	}	
	#container #rt-col h4{
		font-size:100%;
	}
	#container #rt-col h4.top-pad {	
			padding-top:10px;
}

	
	/*.vlp-boxes{
	padding:10px 0 0 20px;
	
	}*/
	#container #rt-col p{
		padding:0 0 4px 0 !important;
	}
	
	/*.pricing-box{
		border:1px solid #eee;
	}*/
	.po{
		font-size:100%;
		font-weight:bold;
		display:block;
		margin:10px 0 0 0;
	}

	#sales-questions{
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
		padding:3px 6px 10px 0;
		margin-bottom:15px !important;
	}
	.sales-qs{
		/*text-decoration:underline;*/
		font-style:italic;
		color:#f00;
	}

	
	.sales-contact{
		padding-bottom:14px;
	}
	
	
/*END OVERVIEW PAGE STYLES*/
























/*PROD PAGE STYLES*/
	.return{
		padding: 0 0 2px 0;
	}

	/*PATCHES*/
		/*STORE NAVIGATION*/
		#vlpNav {
		
		}
		
		#vlpNav a span {
		
		}
		/* Commented Backslash Hack hides rule from IE5-Mac \*/
		#vlpNav a span {
		 float: none;
		}
		/* End IE5-Mac hack */
		#vlpNav a:hover span{
		 
		}
		
			
		#vlpNav a:hover {
		}
		
		#vlpNav a:hover span {
		}
	
		.hdr-sub-nav{
			clear:both !important;
			margin-bottom:20px;
		}
		
		#vlpNav{
			clear:both !important;
		}
	

			/*body#o-VLP #vlpNav .overview a, body#g-VLP #vlpNav .govt a, body#e-VLP #vlpNav .educ a, body#c-VLP #vlpNav .corp a{ /* hover and ON state for left side of tab */
			/*	color:#fff;
				background:url("/images/theme/core/hdr-sub-nav-on-lt.png") no-repeat top left;
			}
			body#o-VLP #vlpNav .overview a span, body#g-VLP #vlpNav .govt a span, body#e-VLP #vlpNav .educ a span, body#c-VLP #vlpNav .corp a span { /* hover and ON state for right side of tab */
			/*	color:#666 !important;
				background:url("/images/theme/core/hdr-sub-nav-on-rt.png") no-repeat top right;
			}
			*/
		
			body#o-VLP #vlpNav .overview a, 
			body#g-VLP #vlpNav .govt a, 
			body#e-VLP #vlpNav .educ a, 
			body#c-VLP #vlpNav .corp a{ /* hover and ON state for left side of tab */
			color:#fff !important;	
			font-weight:bold;
			}	
		
		
		#container h3{
			clear:both !important;
			font-size:110%;
			margin-bottom:4px;
		}		
		#container h4{
			clear:both !important;
			/*font-size:120%;*/
			margin:10px 0 4px 0;
		}
		#container ul.list-bullets{
			margin-left:20px;
		}
		

		.disclaimer{
			font-style:italic;
			margin:0 0 0 18px !important;
		}
		
		

		
		


		
		
	/*ROW STYLES*/
		.vlp-row{
			border-bottom:1px solid #eee;
			margin-bottom:20px;
		
		}
		.vlpcol-1{
			float:left;
			width:570px;
			padding:10px 0 10px 10px;
		
		}
		.vlpcol-1 h3{
			padding-bottom:10px;
			clear:both;
		}
		.vlpcol-1 img{
			display:block;
			float:left;
		}
		.vlpcol-1 p{
			width:394px;
			margin-left:10px;
			display:block;
			float:left;
			padding:0 10px !important;
	
		}
		.vlpcol-1 .prod-info{
			float:left;
		}
		.vlpcol-1 .prod-info p{		
			clear:both;
		}
		.vlpcol-1 ul{
			clear:both;
			display:block;
			width:417px;
			margin-left:20px;
			padding:10px 0 0 10px !important;
		}
		.vlpcol-1 ul li{		
			padding-bottom:4px;
		}
		
		.sub-list{
			list-style-type:none;
			padding:8px 0 0 0 !important;
			margin-left:0 !important;
			width:400px !important;
			}		
		.sub-list li{
			padding:0;
		}		
				
		
		
		
		
		.vlpcol-2{
			float:left;
			width: 340px !important;
			padding:10px 0 10px 10px;
			clear:right;
		
		}
		
		.vlpcol-2 h2{
			font-size:100%;
		
		}
		.vlpcol-2 h5{
			font-size:100%;
			padding:10px 0 10px 8px;
		
		}
			/*patch*/
				.bucket-content {
				border-left: 1px solid #e5e4e4;
				border-right: 1px solid #e5e4e4;
				padding:30px 8px 0 14px !important;
				}	
				
.bucket-container{
 width: 260px;
 margin: 0 0 20px 0;
}
.bucket-hdr-width{
 width: 255px;
}

.bucket-content h4 {
padding: 0;
margin: 0;
}				
	/*END ROW STYLES*/	
	
	
	
	
	
	/*BUTTONS*/
		.btnCart a {
			float: left;
			background:url('/images/theme/core/btn-lime-lt.png') no-repeat left top;
			margin:0 5px 0 0;
			cursor: pointer;
			font-weight: bold;
			text-decoration: none;
			height: 21px;
			padding:0 0 5px 10px;
			color: #fff;
	
		}
		.btnCart a span {
			float:left;
			display:block;
			background:url('/images/theme/core/btn-lime-rt.png') no-repeat right top;
			height: 21px;
			padding: 5px 18px 0 6px;
			line-height: 116%;	
		}
		
		.btnCart a:hover {
			font-weight: bold;
			text-decoration: none;
			color: #fff !important;
			background-position:0% -52px;
		}
		
		.btnCart a:hover span {
			background-position:100% -52px;
		}
		.moreInfo a {
			float: left;
			background:url('/images/theme/core/btn-charcoal-lt.png') no-repeat left top;
			margin:0 5px 0 0;
			cursor: pointer;
			font-weight: bold;
			text-decoration: none;
			height: 21px;
			padding:0 0 5px 10px;
			color: #fff;	
		}
		.moreInfo a span {
			float:left;
			display:block;
			background:url('/images/theme/core/btn-charcoal-rt.png') no-repeat right top;
			height: 21px;
			padding: 5px 18px 0 6px;	
			line-height: 116%;	
		}
		
		.moreInfo a:hover {
			font-weight: bold;
			text-decoration: none;
			color: #fff !important;
			background-position:0% -52px;
		}
		
		.moreInfo a:hover span {
			background-position:100% -52px;
		}
		.btnNext {
		 clear:both;
		 margin-top:8px;
		}
		
		.btnNext a {
			float: left;
			background:url('/images/theme/core/btn-aqua-lt.png') no-repeat left top;
			margin:0 5px 0 0;
			cursor: pointer;
			font-weight: bold;
			text-decoration: none;
			height: 21px;
			padding:0 0 5px 10px;
			color: #fff;	
		}
		.btnNext a span {
			float:left;
			display:block;
			background:url('/images/theme/core/btn-aqua-rt.png') no-repeat right top;
			height: 21px;
			padding: 5px 18px 0 6px;
			line-height: 116%;	
		}
		
		.btnNext a:hover {
			font-weight: bold;
			text-decoration: none;
			color: #fff !important;
			background-position:0% -52px;
		}
		
		.btnNext a:hover span {
			background-position:100% -52px;
		}
	/*END BUTTONS*/
	
	
	/*PURCHASE OPTIONS*/
		.content{
			padding:0 0 0 8px;	
		}
	
		.PurchaseInfo{
		margin-bottom:10px;
		}
		
		.purchaseOptions{
			padding:0 0 0 4px;
		}
		
		/*input[type="radio"]{
			float:left;
			border:1px solid #000 !important;
			padding:4px;
		
		}
		.radioOption{
			margin-bottom:8px !important;
			background:#eee;
		}
		.radioOption input{
			float:left;
		}
		
		.radioOption label{
			float:left;
			padding: 0 0 0 4px !important;
			clear:right;
		}*/
		
		.purchaseOptions{
		float:left;
			padding-bottom:10px;
			clear:both;
	
		}
			
		.radioOption input{
		float:left;
			display:block !important;
			clear:left !important;
			/*margin:4px 2px 6px 0 !important;*/
			margin:4px 4px 0 0;		
			
	
	
		}
		
		.radioOption label {
			display:block;
	
	
			clear:right !important;
	/*		margin:0 0 6px 4px !important;		*/
			clear:right;
			padding:2px 0 0 14px;
			margin-bottom:2px;
		}
		
		
		
	.vol-pricing {
		display:block; float:left;
		padding:2px !Important;
	}	
		

/*END PROD PAGE STYLES*/

	
	

/*PRICING PAGE STYLES*/	
	/*#lblHeader{
		font-size:100%;
		padding:10px 0 10px 8px;	
		color:#00f;
	}*/
	#price-wrapper{
	}
	
	.price-wrap{
		padding:0 10px 10px 10px;
	}
	.price-wrap h2{
		font-size:100%;
		padding:0 0 15px 0;
	}
	.price-table{
		width:270px;
	}

	.price-table tr{
		padding-bottom:8px;
		border-bottom:1px solid #eee;
		
	}
	
	.VLPPricingRow{
		background:#efefef;
	}
	
.price-table tr th{
	padding-bottom:8px;
	text-align:center;
	padding-left:10px;
}	
.price-table tr td{
	width:50%;
	padding:10px;
	text-align:center;
}
.close-button{
	width:270px;
padding-top:10px;
	text-align:center;
}

#Button1{

}
	

/*Roxio Secure Solutions Banner STYLES*/
	#secure-sol-bnr{
		margin-top:10px;
		background: url("/enu/images/vlp/roxio-secure-solutions-banbg.jpg") top left no-repeat;
		padding-bottom:80px;
	}
	#secure-sol-bnr h3{
		padding:0 0 0 65px !important;
		font-size:150%;
	}
	#secure-sol-bnr h4{
		padding:0 0 0 65px !important;
		font-weight:normal;
		font-size:140%;
	}
	#secure-sol-bnr .prod-info ul{
		margin-left:55px;
	}





/*END PRICING PAGE STYLES*/	



	
	
	
	
	
