/*
Title:		Roxio.com - Partner Page Main Style Template
Author:		Cesar Fabello / Sonic Solutions
Updated:	6.12.2008
Notes:		stylesheet is used for all partner pages.  more custom pages use additional style sheete specific to that page.
*/



/*SubNav*/
	#partnerNav{
		background: url(/images/promotions/landing/partners/partnerNav.gif) top left repeat-x;
		border-top:1px solid #666;
	}
	#partnerNav p{
		padding:4px 0 5px 10px;
	}
	#partnerNav a:link, #partnerNav a:visited{
		text-decoration:none;
		color:#666;
	}
	#partnerNav a:hover{
		text-decoration:underline;
	}



/*BANNER STYLES V2*/
	#Partner-banner{
	 background: #eee;
	 height: 200px;
	 margin: 0 0 20px 0;
	 position: relative;
	}
	#Partner-banner h1{
		font-size:200%;
		padding:20px 0 0 20px;
	}	
	#Partner-banner h4{
	 padding: 0 0 0 0;
	 font-size:150%;
	}
	#Partner-banner p{
		font-size:130%;
		font-weight:bold;
		padding-bottom:4px;
	}	
	

	.hdr-alpha, .hdr-beta {
		margin:0 0 0 0 !important; /*PATCHED over global style*/
	}
	
/*END BANNER STYLES V2*/




/*LEFT RIGHT COL LAYOUT*/
	#textLeftCol{
		float:left;
		width: 688px; /*520px;*/
	}
	
	
	#imageRightCol{
		float:right;
		text-align:center !important;
		width:210px;
	}
	
	#imageRightCol .btnBuy{
		margin: 0 auto; /*centers buy button for base layout*/
		margin-bottom:6px;
	}
	
	#imageRightCol img{
		border:0;
		background:#eee;
	}

/*END LEFT RIGHT COL LAYOUT*/

/* BUTTON STYLES V2*/
		
	/*h4.yourPrice{	
		font-size:140%;
		font-weight:bold;
		padding:10px 0 ;
		line-height:100%;
		}*/
	.strikePrice{
		font-weight: bold;
		font-size: 110%;
		color: #f00;
		margin: 0 10px 0 0 !important;
		text-decoration: line-through;
		
	}				
	.yourPrice{
		font-weight: bold;
		font-size: 110%;
		color: #197cc9;
		margin: 0 10px 5px 0 !important;
	}		
		
	#imageRightCol .purchase-options{
		padding:0 0 10px 4px;
		margin:0 auto;
		text-align:center !important;
		width:146px;
	}
	#imageRightCol .purchase-options .btn-main{
		margin-bottom:4px;
	}

	#imageRightCol .purchase-options .btn-main span{
		width:100px !important;
		white-space:nowrap;
		
	}

	
	
/*END BUTTON STYLES*/




/*PRODUCT INFO - main content area for product information*/
	#productInfo {
		padding: 15px 10px 10px 10px;
	}
	#productInfo h2{
		font-size:130%;
		padding:6px 0 10px 0;
		line-height:130%;	
	}
	#productInfo h3{
		font-size:120%;
		clear:both;
		margin:8px 0 -4px 0;
		padding:0 !important;
		/*line-height:130%;	*/
	}	
	
	#productInfo h4.cds{
		font-size:110%;
		padding:20px 0 8px 0;
		display:block;
		clear:both;
	}	
	
	#productInfo p{	
		padding: 8px 8px 0 0;
	}
	#productInfo #imageRightCol p{		
		padding:0 !important;
	}
	
	#productInfo ul{
		margin:10px 0 0 10px;
/*		width:380px;*/
		list-style-type: none;
	}
	#productInfo ul li{
		/*background: #fff url("/images/bullets/12x12_double_arrow_blue.gif") no-repeat;*/
	background: url('/images/theme/core/bullet-gray.gif') 0 5px no-repeat;
	padding: 0 0 2px 15px;
	}








/*MISC*/
	.redText {color: #D70808;}

	.clear {
		clear: both;
		}
	/* clearfix */
	.clearfix:after {  
		content: ".";  
		display: block;  
		clear: both;  
		visibility: hidden;  
		line-height: 0;  
		 height: 0;  
	}  
	
	.clearfix {  
		 display: inline-block;  
	}  		
		
/*END MISC*/





/*OPTIONAL STYLES BEGIN*/
	#featuresList{ /*2 options wraps a ul list or a 2 column table*/
		border:1px solid #eee;
		margin:10px;
	}

	/*UL list*/
	#featuresList ul{
		list-style-type: none;
	}
	#featuresList ul li{
		padding: 8px 10px 8px 20px;
		border-bottom:1px solid #eee;
	}
	#featuresList ul li.listHeading{
		padding-left:10px !important;
		font-weight:bold;
	}

	/*2 Col TABLE*/
	#featuresList table{
	
	}
	#featuresList table td.listFeature{	
		width:30%;
		font-weight:bold;
		padding:6px;
	}
	#featuresList table td.listDescription{	
		width:70%;
		padding:6px;
	}
	
	
	#disclaimer{
		display:block;
		padding:15px 0 8px 0;
		font-size:90%;
		color:#666;
	}	
	

/*OPTIONAL STYLES END*/



