
/*
######################################################################################

######                                                                        #######

######   MARKUP STYLES                                                       #######

######                                                                      #######

##################################################################################

*/



#rcp-template h2 {
    margin: 0px;
}


#p-category-tools {margin-top:0px;} 

#rcp-template .content-open h2 {
    margin:  0px 0px 0px 20px;
}



#rcp-template {

	font-size: 89%;

}



/********************************************************************************/

/***** 		 - GENRAL MARKUP ********************************************************/

/******************************************************************************/





#rcp-template body {

	color: #999999;

	font-family: Helvetica, Arial, Verdana, sans-serif;

}

	

#rcp-template p {

	line-height: 1.3em;

	margin: 0 0 15px 0;

	padding: 0;

	font-size: 1.4em;
	font-family:Helvetica, Arial, Verdana, sans-serif;

}





#rcp-template a, #rcp-template a:link { color: #0099dc; text-decoration: none; cursor: pointer; }

#rcp-template a:hover { color: #0573a3; text-decoration: underline; }

#rcp-template h1, #rcp-template h2 { font-family: Helvetica, Arial, Verdana, sans-serif; }

#rcp-template label { font-size: 1.2em; }

#rcp-template fieldset { margin: 0; padding: 0; border: 0; }



#rcp-template .note {

	font-size:1.2em;

}





/********************************************************************************/

/***** 		- GENERAL HEADERS ***********************************************************/

/******************************************************************************/



/***** HEADER 1 *****/



#rcp-template h1 {

	padding: 0 0 17px 0;

	margin: 0;

	font-size: 3.3em;

	line-height: 1em;

	}



/***** HEADER 2 *****/



#rcp-template h2 {

	padding: 0 0 10px 0;

	margin: 0;

	font-size: 2.4em;

	line-height: 0.8em;
	

	}



/***** HEADER 3 *****/



#rcp-template h3 {

	padding: 0 0 15px 0;

	margin: 0;

	font-size: 1.6em;

	font-weight: normal;

	}









/*

######################################################################################

######                                                                        #######

######   LAYOUT                                                          #######

######                                                                      #######

##################################################################################

*/



/********************************************************************************/

/***** 		- CONTENT HEADER ****************************************************/

/******************************************************************************/



#rcp-template .content-header {

	width: 960px;

	height: 52px;
	
	border-bottom: 1px solid #e5e5e5;

	}

	#rcp-template .content-header .logo {

		float: right;

		display: inline;

		margin: 4px 6px 0 0; 

	}









/*

######################################################################################

######                                                                        #######

######   SECTIONS                                                        #######

######                                                                      #######

##################################################################################

*/



/********************************************************************************/

/***** 		 - CAROUSEL CONTAINER ************************************************/

/******************************************************************************/



/*****************************************************/
/* Dynamic styles depending on number of sections.  */
/*****************************************************/

/* 1 Sections */
#rcp-template .accordeon-container.total-sections-1 .sections,
#rcp-template .accordeon-container.total-sections-1 .sections .content-open,
#rcp-template .accordeon-container.total-sections-1  .sections .content-closed { 
	width: 960px;  
}




/* 2 Sections */
#rcp-template .accordeon-container.total-sections-2 .sections,
#rcp-template .accordeon-container.total-sections-2 .sections .content-open,
#rcp-template .accordeon-container.total-sections-2  .sections .content-closed {
			
	width: 888px; /* Calculation: [accordeon-container.width - ( (total-sections-1)* section_width)] = [960 - ((1)*72)] = 814px     */
}

#rcp-template .accordeon-container.total-sections-2 .sections#section1 {
	/* rtl:   left: 0px;	/* Calculation: [960 - (totalsections - sect# + 1)*72] = 960 - (2 - 2 + 1)*72 = 960 - 1*72     */
	left:72px; /* Calculation: (totalsections - sect#)*72  =  (2-1)*72   */
	
}


#rcp-template .accordeon-container.total-sections-2 .sections#section2 {
	/* rtl:   left: 888px; /* Calculation: [960 - (totalsections - sect# + 1)*72] = 960 - (2 - 2 + 1)*72 = 960 - 1*72     */
	left:0px; /* Calculation: (totalsections - sect#)*72  =  (2-2)*72  */
}



/* 3 Sections */
#rcp-template .accordeon-container.total-sections-3 .sections,
#rcp-template .accordeon-container.total-sections-3 .sections .content-open,
#rcp-template .accordeon-container.total-sections-3  .sections .content-closed {
			
	width: 816px; /* Calculation: [accordeon-container.width - ( (total-sections-1)* section_width)] = [960 - ((2)*72)] = 814px     (org 696px;)  */
}

#rcp-template .accordeon-container.total-sections-3 .sections#section1 {
	/* rtl:   left: 0px; */
	left:144px; /* Calculation: (totalsections - sect#)*72  =  (3-1)*72  */
}

#rcp-template .accordeon-container.total-sections-3 .sections#section2 {
	/* rtl:   left: 816px; /* Calculation: [960 - (totalsections - sect# + 1)*72] = 960 - (3 - 2 + 1)*72 = 960 - 2*72    (org 696px;)  */
	left:72px; /* Calculation: (totalsections - sect#)*72  =  (3-2)*72  */
}

#rcp-template .accordeon-container.total-sections-3 .sections#section3 {
	/* rtl:   left:  888px; /* Calculation: [960 - (totalsections - sect# + 1)*72] = 960 - (3 - 3 + 1)*72 = 960 - 72    (org 827px;) */
	left:0px; /* Calculation: (totalsections - sect#)*72  =  (3-3)*72  */
}



/* 4 Sections */
#rcp-template .accordeon-container.total-sections-4 .sections,
#rcp-template .accordeon-container.total-sections-4 .sections .content-open,
#rcp-template .accordeon-container.total-sections-4  .sections .content-closed {
			
	width: 744px; /* Calculation: [accordeon-container.width - ( (total-sections-1)* section_width)] = [960 - ((2)*72)] = 814px     */
}

#rcp-template .accordeon-container.total-sections-4 .sections#section1 {
	/* rtl:   left: 0px; */
	left: 216px; /* Calculation: (totalsections - sect#)*72  =  (4-1)*72  */
}

#rcp-template .accordeon-container.total-sections-4 .sections#section2 {
	/* rtl:   left: 744px; /* Calculation: [960 - (totalsections - sect# + 1)*72] = 960 - (4 - 2 + 1)*72 = 960 - 3*72     */
	left: 144px; /* Calculation: (totalsections - sect#)*72  =  (4-1)*72  */
}

#rcp-template .accordeon-container.total-sections-4 .sections#section3 {
	/* rtl:   left:  816px; /* Calculation: [960 - (totalsections - sect# + 1)*72] = 960 - (4 - 3 + 1)*72 = 960 - 2*72    */
	left: 72px; /* Calculation: (totalsections - sect#)*72  =  (4-1)*72  */
}

#rcp-template .accordeon-container.total-sections-4 .sections#section4 {
	/* rtl:   left:  888px; /* Calculation: [960 - (totalsections - sect# + 1)*72] = 960 - (4 - 4 + 1)*72 = 960 - 1*72     */
	left: 0px; /* Calculation: (totalsections - sect#)*72  =  (4-1)*72  */
}

	
/* 5 Sections */
#rcp-template .accordeon-container.total-sections-5 .sections,
#rcp-template .accordeon-container.total-sections-5 .sections .content-open,
#rcp-template .accordeon-container.total-sections-5  .sections .content-closed {
			
	width: 672px; /* Calculation: [accordeon-container.width - ( (total-sections-1)* section_width)] = [960 - ((2)*72)] = 814px     */
}

#rcp-template .accordeon-container.total-sections-5 .sections#section1 {
	/* rtl:   left: 0px; */
	left: 288px; /* Calculation: (totalsections - sect#)*72  =  (5-1)*72  */
}

#rcp-template .accordeon-container.total-sections-5 .sections#section2 {
	/* rtl:   left: 672px; /* Calculation: [960 - (totalsections - sect# + 1)*72] = 960 - (4 - 2 + 1)*72 = 960 - 3*72     */
	left: 216px; /* Calculation: (totalsections - sect#)*72  =  (5-2)*72  */
}

#rcp-template .accordeon-container.total-sections-5 .sections#section3 {
	/* rtl:   left:  744px; /* Calculation: [960 - (totalsections - sect# + 1)*72] = 960 - (4 - 3 + 1)*72 = 960 - 2*72    */
	left: 144px; /* Calculation: (totalsections - sect#)*72  =  (5-3)*72  */
}

#rcp-template .accordeon-container.total-sections-5 .sections#section4 {
	/* rtl:   left:  816px; /* Calculation: [960 - (totalsections - sect# + 1)*72] = 960 - (4 - 4 + 1)*72 = 960 - 1*72     */
	left: 72px; /* Calculation: (totalsections - sect#)*72  =  (5-4)*72  */
}

#rcp-template .accordeon-container.total-sections-5 .sections#section5 {
	/* rtl:   left:  888px; /* Calculation: [960 - (totalsections - sect# + 1)*72] = 960 - (4 - 5 + 1)*72 = 960 - 0*72     */
	left: 0px; /* Calculation: (totalsections - sect#)*72  =  (5-5)*72  */
}





/*********************************************************/
/* Non-dynamic styles: independent of number of sections */
/*********************************************************/
#rcp-template .accordeon-container {

	position: relative;

	width: 960px; /* Fixed: no change */

	height: 707px;

	background-color: white;

	}

	

	#rcp-template .accordeon-container .sections,

		#rcp-template .accordeon-container .sections .content-open,

		#rcp-template .accordeon-container .sections .content-closed {

			position: absolute;

			bottom: 0;

			height: 707px;
			
			/* rtl: 	left: 2px;  */
			left: 0px;

			overflow: hidden;

		}



/***** SECTIONS *****/



	#rcp-template .accordeon-container .sections {

		background-image: url(/consumerfiles/assets/img/rcp/section-seperator.gif);

		background-repeat: repeat-y;

		/* rtl: background-position: 0 0; */
		background-position: right 0;
		

		overflow: hidden;

		}
		
	#rcp-template.lt-ie9 .accordeon-container .sections {

		/* rtl: background-position: 0 0; */
		background-position: 70px 0;

	}


		#rcp-template .accordeon-container .sections .content-open { z-index: 1; }

		#rcp-template .accordeon-container .sections .content-closed {

			padding: 0;

			height: 707px;

			z-index: 10;

			}

			#rcp-template .accordeon-container .sections .content-closed .bg {

				position: absolute;

				left: 0;

				top: 0;

				height: 707px;

				width: 70px;

				background-color: white;

			
				
				 /* IE 8 */
				 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
				 
				
				 /* IE 5-7 */
				 filter: alpha(opacity=60);
				
				 /* Netscape */
				 -moz-opacity: 0.6;
				
				 /* Safari 1.x */
				 -khtml-opacity: 0.6;
				
				 /* Good browsers */
				 opacity: 0.6;


			}
			
			
			/*  mouse-over*/
			#rcp-template .accordeon-container .sections .content-closed.mouse-over .bg {

				 /* IE 8 */
				 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
				
				 /* IE 5-7 */
				 filter: alpha(opacity=80);
				
				 /* Netscape */
				 -moz-opacity: 0.8;
				
				 /* Safari 1.x */
				 -khtml-opacity: 0.8;
				
				 /* Good browsers */
				 opacity: 0.8;
			}
			

			#rcp-template .accordeon-container .sections .content-closed .content {

				position: absolute;

				left: 0;

				top: 0;

				width: 72px;
				
				height: 707px;

			}
			
			/*  mouse-over*/
			#rcp-template .accordeon-container .sections .content-closed.mouse-over .content {
				top: -1px;

			}

				#rcp-template .accordeon-container .sections .content-closed .content img {
					margin-top: 90px;
					cursor:pointer;
				}
			
			#rcp-template .accordeon-container .sections a.menu-link {
				position: absolute;
				
				top: 0px;
				
				left: 0px;
				
				height: 707px;
				
				width: 72px;
				
				background-color: transparent;	
				
			}
			
			#rcp-template .accordeon-container .sections a.menu-link:hover {
				text-decoration:none;
			}
	

		#rcp-template .accordeon-container .sections .menu-icon {

			padding: 0;

			width: 27px; 

			height: 27px;

			list-style: none;
			
			position: absolute;
			
			top: 45px;
			
			left: 20px;
			
			background-image: url(/consumerfiles/assets/img/rcp/accordeon_btn.png);
	
			background-position: 0 0;
						
			background-repeat:no-repeat;

			}
			

					





/********************************************************************************/

/***** 		- SECTION 1 *********************************************************/

/******************************************************************************/





/***** CONTENT OPEN *****/	
#rcp-template #section1 {
	background-image: none;  /* override the default seperator line */	
}

#rcp-template #section1 .content-open {
 
	height: 707px;
 
	left: 0;

	}

		

/***** CONTENT CLOSED *****/



	#rcp-template #section1 .content-closed {

		left: 0;

		}


		#rcp-template #section1 .content-closed .bg {
			width: 72px;  /* the only section without the 2px divider bar) */
		}


/********************************************************************************/

/***** 		- SECTION 2,3,4,5 *********************************************************/

/******************************************************************************/



#rcp-template #section2, 
#rcp-template #section3, 
#rcp-template #section4, 
#rcp-template #section5  {
	width: 72px; /* 131px; */
}



/***** CONTENT OPEN *****/	

	

	#rcp-template #section2 .content-open,
	#rcp-template #section3 .content-open,
	#rcp-template #section4 .content-open,
	#rcp-template #section5 .content-open {

		padding: 0px 0 0 0;

		height: 690px;

		right: 0;

		left: auto;

		}

		#rcp-template #section2 .content-open h2,
		#rcp-template #section3 .content-open h2,
		#rcp-template #section4 .content-open h2,
		#rcp-template #section5 .content-open h2 {


			padding: 0;

			height: 40px;

		}

/*
		#rcp-template #section2 .content-closed h2,
		#rcp-template #section3 .content-closed h2,
		#rcp-template #section4 .content-closed h2,
		#rcp-template #section5 .content-closed h2, {

			margin:0 0 0 2px;

			padding: 0;

			height: 40px;

		}
*/

/********************************************************************************/

/***** FEATURES LIST ***********************************************************/

/******************************************************************************/


#rcp-template .full-features-list {
	margin-top: 5px;
	overflow: hidden;
	padding: 0px;
	width: 150px; 
	height:auto; 
	float:left;
	margin-left: 20px;	

}

#rcp-template .full-features-list .product-feature-block {
	height: 70px;  /* height is set from JS, based on: available area, number of .product-feature-block and the .product-feature-block-divider height */
	padding: 0px;
	position: relative;
	width: 100%;				
	margin: 0px;
}

#rcp-template .full-features-list .product-feature-block .feature-bg {
	
	position: absolute;
	height: 100%;
	width:100%;
	
	
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	 
	/* IE 5-7 */
	filter: alpha(opacity=40);
	
	/* Netscape */
	-moz-opacity: 0.4;
	
	/* Safari 1.x */
	-khtml-opacity: 0.4;
	
	/* Good browsers */
	opacity: 0.4;
	
	background-color: #FFF;	
	
	
}


#rcp-template .full-features-list .product-feature-block.active .feature-bg {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	 
	/* IE 5-7 */
	filter: alpha(opacity=80);
	
	/* Netscape */
	-moz-opacity: 0.8;
	
	/* Safari 1.x */
	-khtml-opacity: 0.8;
	
	/* Good browsers */
	opacity: 0.8;
	
	background-color: #F4F4F4;
	
}


#rcp-template .full-features-list .product-feature-block .feature-name {
	position: absolute;
	height: 100%;
	width: 100%;
	padding: 0px;
	color:#666;
}

#rcp-template .full-features-list .product-feature-block.active .feature-name {
	color:#252F47;
}


#rcp-template .full-features-list .product-feature-block-divider {
	height: 1px;
	padding: 0px;
	position: relative;
	width: 100%;				
	margin: 2px 0px 2px 0px;
	
	
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	 
	/* IE 5-7 */
	filter: alpha(opacity=60);
	
	/* Netscape */
	-moz-opacity: 0.6;
	
	/* Safari 1.x */
	-khtml-opacity: 0.6;
	
	/* Good browsers */
	opacity: 0.6;
	
	background-color: #FFF;
}

/********************************************************************************/

/***** CAROUSEL ***********************************************************/

/******************************************************************************/

/** carousel foot-note **/
#rcp-template .price-footnote {
	color: #EEE;	
	position: absolute;
	left: 20px;
	bottom: 5px;
}



/** carousel **/
#rcp-template .carousel-horizontal {

	position: absolute;

	display: block;

	width: auto; 

	height: 630px;

	margin: 0;

	padding: 0;
	
	overflow: hidden;

	}

	#rcp-template .carousel-horizontal li {

		float: left;

		display: inline;

		height: 630px;

		margin: 0;

		padding: 0;

		list-style: none;

		font-size: 1em;

		}



/***** LINK ARROWS *****/



		#rcp-template .carousel-horizontal li.prev,

		#rcp-template .carousel-horizontal li.next {

			position: relative;

			width: 38px;

			height: auto;
			
			z-index: 1000; /* stay on top */

			}
		#rcp-template .carousel-horizontal li.prev { float: left;}

		#rcp-template .carousel-horizontal li.next { float: right; }

			


			#rcp-template .carousel-horizontal li.prev a,

			#rcp-template .carousel-horizontal li.next a {

				float: right;

				display: inline;


				width: 30px;

				height: 51px;

				text-indent: -6767px;

				overflow: hidden;

				background-image: url("/consumerfiles/assets/img/rcp/product-carousel-btn-navright.png"); 
				
				background-repeat: no-repeat;				
				
				background-position: center top;
				
				margin-top: 232px;

			}

			#rcp-template .carousel-horizontal li.prev a:hover,

			#rcp-template .carousel-horizontal li.next a:hover {

				background-position: center center;
			}
			
			#rcp-template .carousel-horizontal li.prev a:active,
			#rcp-template .carousel-horizontal li.next a:active {
 				background-position: center -53px;
			}
			
			#rcp-template .carousel-horizontal li.prev a.disabled,

			#rcp-template .carousel-horizontal li.next a.disabled {

				background-position: center bottom;
				
				cursor:default;
				
			}

			#rcp-template .carousel-horizontal li.prev a {

				float: left;

				background-image: url("/consumerfiles/assets/img/rcp/product-carousel-btn-navleft.png"); 

			}



/***** ITEMS *****/
	#rcp-template .carousel-horizontal li.items .container {

		position: absolute;

		left: 0;

		top: 0;

		height: 630px;

		}

		#rcp-template .carousel-horizontal li.items .container .thumb,

		#rcp-template .carousel-horizontal li.items .container .thumb-spacer {

			position: relative;

			float: left;

			height: 630px;

			width: 147px; /* 127px; */

			z-index: 2;

			}

		#rcp-template .carousel-horizontal li.items .container .thumb-active {

			z-index: 100;

		}

		

		/** BG **/

			#rcp-template .carousel-horizontal li.items .container .bg {
					bottom: 0;
					overflow: visible;
					width: 92%;
					padding: 0 4%;
					position: absolute;
				}

				#rcp-template .carousel-horizontal li.items .container .bg .st,

				#rcp-template .carousel-horizontal li.items .container .bg .sb {

					background-position: center 0;
					background-repeat: no-repeat;
					background-size: 100% 5px;
					height: 5px;
					overflow: hidden;
					position: relative;
					width: 100%;

				}

				#rcp-template .carousel-horizontal li.items .container .bg .st {

					background-image: url("/consumerfiles/assets/img/rcp/item-shadow-top.png");
					
					/* take into account the 2px border around .fill */
					margin-bottom: -2px;
    				margin-left: 2px;
					z-index: 10;

				}

				#rcp-template .carousel-horizontal li.items .container .bg .sb {

					position: relative;
					
					/* take into account the 2px border around .fill */
					margin-left: 2px;
					margin-top: -2px;
    				


					background-image: url("/consumerfiles/assets/img/rcp/item-shadow-bottom.png");

				}
				
				#rcp-template.lt-ie8 .carousel-horizontal li.items .container .bg .sb {
					/* take into account the 2px dropshadow & the 2px border around .fill*/
					margin-top: -4px;
				}
				
				
				

				#rcp-template .carousel-horizontal li.items .container .bg .fill {

					height: 112px; /* over-written by JS, depending on .detail hight */
					position: relative;					
					padding: 0 4%;
					width: 92%;
					border: 2px solid #2AB5D6;	
								
					-moz-box-shadow: 0px 1px 3px #777; /* Firefox/Mozilla */  
					-webkit-box-shadow: 0px 1px 3px #777; /*Safari/Chrome */  
					box-shadow: 0px 1px 3px #777; /* Opera & IE9 */  
					/* Note: shadow for IE is added in rcp-init.js, function createFillStyles(). (Setting the IE 'filter'-style twice on the same element will only apply the last setting.)  */ 
 
				}

		

		/** Image **/

			#rcp-template .carousel-horizontal li.items .container .thumb .image {
				
				/* Dimensions & Positoining done in rcp-init.js */
				text-align: center;
				
				position: absolute;

				opacity: 0.65;

				-moz-opacity: 0.65;
				
				}

				#rcp-template .carousel-horizontal li.items .container .thumb .image img {

					display: block;

					cursor: pointer;

					z-index: 3;

					margin: auto;

				}

				#rcp-template .carousel-horizontal li.items .container .thumb-active .image,

				#rcp-template .carousel-horizontal li.items .container .thumb .image:hover {

					cursor: pointer;

					z-index: 103;

					opacity: 0.99;

					-moz-opacity: 0.99;

				}

				#rcp-template .carousel-horizontal li.items .container .thumb-active .image img {

					cursor: auto;

				}

		

			/** Highlight info-icon **/
			
			#rcp-template .carousel-horizontal li.items .container .thumb .info-icon {
				width: 27px;
				height: 27px;
				top: 12px;
				right: 7%;
				position: absolute;
				background-image:url("/consumerfiles/assets/img/rcp/info-icon.png");
				
				display: none;
				z-index:110; /* on top of the product image */
			}



						
			/** Details **/
			
		
			
	
			

			#rcp-template .carousel-horizontal li.items .container .thumb .details {

				position: absolute;

				bottom: 5px;

				padding: 0px 4% 10px 4%;
				
				width: 92%;

				color: white;
				}
			
			.ie7  #rcp-template .carousel-horizontal li.items .container .thumb .details,
			.ie8  #rcp-template .carousel-horizontal li.items .container .thumb .details {
				bottom: 25px;
			}
				
				
				#rcp-template .carousel-horizontal li.items .container .thumb .details p { 
					font-size: 1em; 
					padding: 0 0 0 2px; 
					margin-bottom: 7px; 
					color: white;
					text-align:center;
					width: 90%;
					margin-left:5%;
					cursor:default;
				}
				
				
				#rcp-template .carousel-horizontal li.items .container .thumb .details p em {

						font-size: 1.8em;

						margin-bottom: 9px;

						color: #f0f0f0;

						}

						#rcp-template .carousel-horizontal li.items .container .thumb .details p em strong {

							font-weight: bold;

							color: white;

						}


				/* DETAIL sub-blocks: */
				/* Note: all blocks must have fixed height to make sure the .detail divs of different products are all the same height (no matter of the amound of conte).*/
				
				/* Title */
				#rcp-template .carousel-horizontal li.items .container .thumb .details p.title {
					
					font-family: Helvetica, Arial, sans-serif;

					line-height: 2.3em;
					
					height: 2.3em; /* 1`line */
				}
				
				
				/* Descriptor */
				#rcp-template .carousel-horizontal li.items .container .thumb .details p.descriptor {

					font-family: Helvetica, Arial, sans-serif;

					line-height: 1.2em;
					
					font-size: 1.2em;
					
					font-weight: bold;
					
					height: 2.4em; /* 2 lines */
				}
				
				
				/* CTN */
				#rcp-template .carousel-horizontal li.items .container .thumb .details p.ctn { 
					 line-height: 1em;
					
					font-size: 1em;
					
					height: 1em; /* 1 line */
				}
				
				
				/* Versions */
				#rcp-template .carousel-horizontal li.items .container .thumb .details p.versions { 
					color: #FFF;
					
					font-family: Helvetica, Arial, sans-serif;

					line-height: 1.1em;
					
					font-size: 1.1em;
					
					height: 2.2em; /* 2 lines */
					
				}
				
				
				/* Price */
				#rcp-template .carousel-horizontal li.items .container .thumb .details p.price {

					color: white;

					font-size: 1.2em;

					text-transform: uppercase;


					font-family: Verdana, Geneva, sans-serif;
					
					height: 1.2em; /* 1 line */

				}
				
				
				/* Rating */
				#rcp-template .carousel-horizontal li.items .container .thumb .details div.rating { 
					height: 20px;				
					padding: 0 0 0 2px; 
					margin-bottom: 7px; 
					color: white;
					width: 90%;
					margin-left:5%;
				}
				
				#rcp-template .carousel-horizontal li.items .container .thumb .details div.rating .rating-wrap {
					float: left;
					position: relative;
					left: 50%;
				}
				
				#rcp-template .carousel-horizontal li.items .container .thumb .details div.rating .rating-content {
					float: left;
					position: relative;
					left: -50%;
				}

				#rcp-template .carousel-horizontal li.items .container .thumb .details div.rating div.rating-stars {
					position:relative;
					float: left;
					width: 67px;
					height: 20px;
					padding-top: 3px;
					margin:auto;
					
				}
				
				#rcp-template .carousel-horizontal li.items .container .thumb .details div.rating div.rating-stars div {
					background-image: url("/consumerfiles/assets/img/rating_star_sprites.png");
					width: 67px;
					height: 11px;
					position: absolute;
					
				}
				
				#rcp-template .carousel-horizontal li.items .container .thumb .details div.rating div.rating-stars div.rating-stars_grey {
					background-position: right top;
					width: 100%;
					right:0px;
				}
				
				#rcp-template .carousel-horizontal li.items .container .thumb .details div.rating div.rating-stars div.rating-stars_green {
					background-position: left bottom;
					width: 0%;
					left:0px
				}
				
				#rcp-template .carousel-horizontal li.items .container .thumb .details div.rating div.rating-number {
					position:relative;
					float: left;
					margin-left: 4px;		
				}
				
				/* Divider-image */ 
				#rcp-template .carousel-horizontal li.items .container .thumb .details p.divider {
					background-image: url("/consumerfiles/assets/img/rcp/details-separator.png");
					background-repeat: no-repeat;				
					background-position: center -55px;			
					height: 5px;	
				}
				
				/* Button wrapper */
				#rcp-template .carousel-horizontal li.items .container .thumb .details .button-wrapper {
					font-size: 1em; 
					padding: 0 0 0 2px; 
					margin-bottom: 0px; 
					color: white;
					width: 84%;
					margin-left:8%;
					text-align:center;
				}
				
				#rcp-template .carousel-horizontal li.items .container .thumb .details .button-wrapper .wtb-container {
					margin-left: -4px;
				}
				#rcp-template .carousel-horizontal li.items .container .thumb .details .button-wrapper .wtb-container .buyDirect {
					margin-bottom: 3px;
				}
				#rcp-template .carousel-horizontal li.items .container .thumb .details .button-wrapper .wtb-container .wtb-buyonline {
					width: 98%;
				}
				.ie7 #rcp-template .carousel-horizontal li.items .container .thumb .details .button-wrapper .wtb-container .wtb-buyonline,
				.ie8 #rcp-template .carousel-horizontal li.items .container .thumb .details .button-wrapper .wtb-container .wtb-buyonline {
					margin-left: 1px;
				}
				#rcp-template .carousel-horizontal li.items .container .thumb .details .button-wrapper .wtb-container .wtb-buyonline .wtb-locatestore {
					width: 91%;
				}
				/* More-button */
				#rcp-template .carousel-horizontal li.items .container .thumb .details div.more-btn {
					background-image: url("/consumerfiles/assets/img/rcp/more-btn-right-blue.png");
					background-position:top right;
					background-repeat: no-repeat;
					padding: 0 6px 0 0;
					margin-bottom: 7px;
					height: 20px;	
				}
				
				#rcp-template .carousel-horizontal li.items .container .thumb .details div.more-btn a {
					background-image: url("/consumerfiles/assets/img/rcp/more-btn-left-blue.png");
					width: 100%;
					line-height: 20px;
					height: 20px;		
					display:block;
					text-align:center;
					color: white;
					font-weight:bold;
				}
				
				#rcp-template .carousel-horizontal li.items .container .thumb .details div.more-btn a:hover {
					text-decoration:none;
				}
				

				/* Buy-Button */
				#rcp-template .carousel-horizontal li.items .container .thumb .details div.buy-btn {
					background-image: url("/consumerfiles/assets/img/rcp/buy-btn-right.png");
					background-position:top right;
					background-repeat: no-repeat;
					padding: 0 6px 0 0;
					height: 20px;	
				}
				
				#rcp-template .carousel-horizontal li.items .container .thumb .details div.buy-btn a {
					background-image: url("/consumerfiles/assets/img/rcp/buy-btn-left.png");
					width: 100%;
					line-height: 20px;	
					height: 20px;	
					display:block;
					text-align:center;
					color: white;
					font-weight:bold;
				}
				
				#rcp-template .carousel-horizontal li.items .container .thumb .details div.buy-btn a:hover {
					text-decoration:none;
				}
				
				
				
				
				/*
				
				#rcp-template .carousel-horizontal li.items .container .thumb .details p.versions, 
				#rcp-template .carousel-horizontal li.items .container .thumb .details p.price,  
				#rcp-template .carousel-horizontal li.items .container .thumb .details p, 
				#rcp-template .carousel-horizontal li.items .container .thumb .details, 
				#rcp-template .carousel-horizontal li.items .container .thumb .details div.rating,
				#rcp-template .carousel-horizontal li.items .container .thumb .details div.more-btn a,
				#rcp-template .carousel-horizontal li.items .container .thumb .details div.buy-btn a  { 
					text-shadow: 0px 0px 1px white;
					color: transparent;
				}
				
				#rcp-template.ie-generic .carousel-horizontal li.items .container .thumb .details p.versions, 
				#rcp-template.ie-generic .carousel-horizontal li.items .container .thumb .details p.price,  
				#rcp-template.ie-generic .carousel-horizontal li.items .container .thumb .details p, 
				#rcp-template.ie-generic .carousel-horizontal li.items .container .thumb .details, 
				#rcp-template.ie-generic .carousel-horizontal li.items .container .thumb .details div.rating,
				#rcp-template.ie-generic .carousel-horizontal li.items .container .thumb .details div.more-btn a,
				#rcp-template.ie-generic .carousel-horizontal li.items .container .thumb .details div.buy-btn a  { 
					color: white;
					text-shadow: none;
				}
				#rcp-template.ie-generic .carousel-horizontal li.items .container .thumb .details{
					filter:progid:DXImageTransform.Microsoft.MotionBlur(strength=5);
				}
				#rcp-template.ie-generic .carousel-horizontal li.items .container .thumb.active .details{
					filter:progid:DXImageTransform.Microsoft.MotionBlur(enabled=0);
				}
				

				#rcp-template .carousel-horizontal li.items .container .thumb.thumb-active .details p.versions, 
				#rcp-template .carousel-horizontal li.items .container .thumb.thumb-active .details p.price, 
				#rcp-template .carousel-horizontal li.items .container .thumb.thumb-active .details p em, 
				#rcp-template .carousel-horizontal li.items .container .thumb.thumb-active .details p em strong, 
				#rcp-template .carousel-horizontal li.items .container .thumb.thumb-active .details p, 
				#rcp-template .carousel-horizontal li.items .container .thumb.thumb-active .details,
				#rcp-template .carousel-horizontal li.items .container .thumb.thumb-active .details div.rating,
				#rcp-template .carousel-horizontal li.items .container .thumb.thumb-active .details div.more-btn a,
				#rcp-template .carousel-horizontal li.items .container .thumb.thumb-active .details div.buy-btn a  { 
					text-shadow: none;
					color: white;
				}
				
				
				*/
				
				
					
				
				
			
			
			/* Highlight popup window will be aatched to BODY and then positioned relative to the productcard*/
			body .rcp-productcard-highlight-popup {
				text-align: left;
				display: none;
				 
				background-color: white;
				padding: 20px;
				width: 320px;
				
				-moz-border-radius: 8px; 
				-webkit-border-radius: 8px; 
				-khtml-border-radius: 8px; 
				border-radius: 8px;
				
				-moz-box-shadow: 0px 1px 3px #777; /* Firefox/Mozilla */  
				-webkit-box-shadow: 0px 1px 3px #777; /*Safari/Chrome */  
				box-shadow: 0px 1px 3px #777; /* Opera & IE9 */				
				
				border:1px solid #EEE; /* Note: will be made heavier by rcp-init.js when less than IE9 */
			}
			
			
			
				body .rcp-productcard-highlight-popup h2 {
					color: #1daac8;
					margin: 0px;
					font-style:italic;
					font-size: 28px;
				}
				
				body .rcp-productcard-highlight-popup h3 {
					color: #0b5ed7;
					margin: 0px;
					font-size: 18px;
					padding:10px 0px 5px 0px;
					font-weight:normal;
				}
				
				body .rcp-productcard-highlight-popup p { 
					font-size: 11px;
					margin-left: 15px;
					padding:0px 0px 3px 0px;
					list-style:disc;
					display:list-item;
					color:#333333;
				}
			 

				
				body .rcp-productcard-highlight-popup .arrow {
					position:absolute;
					left: -18px;
					width: 18px;
					height: 21px;
					top: 11px;
					background-image: url("/consumerfiles/assets/img/rcp/highlight-popup-arrow.png");	
				}
					
					

				/* Feature blocks */				
				#rcp-template .carousel-horizontal li.items .container .product-feature-blocks {
					    top: 5px;
						overflow: visible;
						padding: 0 4%;
						position: absolute;
						width: 92%;		
				}
				
				
				#rcp-template .carousel-horizontal li.items .container .product-feature-blocks .product-feature-block {
					height: 70px;  /* height is set from JS, based on: available area, number of .product-feature-block and the .product-feature-block-divider height */
					padding: 0 4%;
					position: relative;
					width: 92%;				
    				margin-left: 2px;
					
					/* IE 8 */
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
					 
					/* IE 5-7 */
					filter: alpha(opacity=35);
					
					/* Netscape */
					-moz-opacity: 0.35;
					
					/* Safari 1.x */
					-khtml-opacity: 0.35;
					
					/* Good browsers */
					opacity: 0.35;
					
					background-color: #FFF;
				}
				
				#rcp-template .carousel-horizontal li.items .container .thumb-active .product-feature-blocks .product-feature-block {
					
					/* IE 8 */
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
					 
					/* IE 5-7 */
					filter: alpha(opacity=80);
					
					/* Netscape */
					-moz-opacity: 0.8;
					
					/* Safari 1.x */
					-khtml-opacity: 0.8;
					
					/* Good browsers */
					opacity: 0.8;
					
					background-color: #FDFDFD;
				}
				
				#rcp-template .carousel-horizontal li.items .container .product-feature-blocks .product-feature-block.inactive{
					visibility: hidden;
				}
				
				#rcp-template .carousel-horizontal li.items .container .thumb.hide .product-feature-blocks {
					visibility: hidden;
				}
				
				

				#rcp-template .carousel-horizontal li.items .container .product-feature-blocks .product-feature-block-divider {
					height: 1px;
					padding: 0 4%;
					position: relative;
					width: 92%;				
					margin: 2px 0 2px 2px;
    				
					
					/* IE 8 */
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
					 
					/* IE 5-7 */
					filter: alpha(opacity=40);
					
					/* Netscape */
					-moz-opacity: 0.4;
					
					/* Safari 1.x */
					-khtml-opacity: 0.4;
					
					/* Good browsers */
					opacity: 0.4;
					
					background-color: #FFF;
				}
				
				#rcp-template .carousel-horizontal li.items .container .thumb-active .product-feature-blocks .product-feature-block-divider {
					/* IE 8 */
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
					 
					/* IE 5-7 */
					filter: alpha(opacity=60);
					
					/* Netscape */
					-moz-opacity: 0.6;
					
					/* Safari 1.x */
					-khtml-opacity: 0.6;
					
					/* Good browsers */
					opacity: 0.6;
					
					background-color: #FFF;
				}
				
				#rcp-template .carousel-horizontal li.items .container .product-feature-blocks .product-feature-block-divider.inactive {
					visibility: hidden;
				}
				
				
				
	
	




				
			
				
				


/********************************************************************************/

/***** ITEM COLOURS ***************************************/

/******************************************************************************/
	
/* Now calculated from basecolors by JS 

baseColors for existing packages:

blue = #70c1e9
green = #67bb32
purple = #ba6bd7
teal = #71d1b3
red = #e12425

defaultColor (hardcoded in JS) is #cccccc

*/	
		
		
		
	
		
		
		
	
		
		
		
	
		
		

		
		
		


/********************************************************************************/

/***** INTRO PAGE SPECIFIC STYLES ***************************************/

/******************************************************************************/
	
	
	#rcp-template .content-open .intro {
		
		padding: 11px 0 0 52px;  

		color: white;

		left: 0;

		}

		#rcp-template .content-open .intro h1 {

			font-size: 3.2em;

			color: #555555;

			margin: 0 0 0px 0;

			padding: 0;

			font-weight: normal;
			
			

		}
		
		#rcp-template .content-open .intro h2 {
			
			color: #4773fa;
			
			font-size: 1.3em;
			
			padding: 0;
			
			margin:  0 0 25px 30px;
			
			text-align: left;
			
			width: auto;
			
			display: block;
			
			top: 5px
			
		}

		#rcp-template .content-open .intro .video {

			margin: 50px 0 5px 30px;

			width: 407px;

			height: 287px;
			

			}

			#rcp-template .content-open .intro .video a {

				text-indent: -6767px;

				overflow: hidden;

				display: block;

				width: 406px;

				height: 287px;

				background-image: url(../../images/generic/section1/video-placeholder.png);
				
				background-repeat: no-repeat;

			}

			
		#rcp-template .content-open .intro .video:hover {

			opacity: 0.63;

			-moz-opacity: 0.63;

			

		}
		
		#rcp-template .content-open .intro .scroll-pane {
			background: none repeat scroll 0 0 transparent;
		    height: 305px;
		    overflow:hidden;
		    width: 678px; 
			position:relative;
	   }
	   
	   #rcp-template .content-open .intro .scroll-pane .innerContent{  
			float:left;
			top:0px;
			margin-top:0px; 
	   }
	   
	   #rcp-template .content-open .intro .scroll-pane .verticalScroll { 
		    height: 305px; 
		    width: 38px;
			float:left;
			display:block;
			margin-left: 8px;
	   }
	    
	   
	    #rcp-template .content-open .intro .scroll-pane .up { 
		    width: 38px;
			height:38px;
			background:url(/consumerfiles/assets/img/rcp/scrollup.png) no-repeat top left;
			cursor:pointer;	
			display:none;	 
	    }
		
		
		 #rcp-template .content-open .intro .scroll-pane .down {
			width: 38px;
			height:38px;
			background:url(/consumerfiles/assets/img/rcp/scrolldown.png) no-repeat top left;
			cursor:pointer;
			display:none;		
	    }
		
		
		
		 #rcp-template .content-open .intro .scroll-pane .dim {
			background-position:0px -38px;
			cursor:default;
		 }
	
		

		#rcp-template .content-open .intro p {

			font-size: 1.3em;

			width: 422px;
			
			margin:  0 0 10px 30px; 

		}
		
		#rcp-template .content-open .intro .quality_icon{ 
			position: absolute; 
			right:10px;
			bottom:10px; 
		}
		#rcp-template.ie-generic .content-open .intro .quality_icon{ 
			bottom:-1px;	
		}
		
		
		#rcp-template .content-open .intro hr {
		
			margin:  24px 0 10px 0px;
			width:630px;
			
		}

		#rcp-template .content-open .intro .disclaimer{
		
			color: #999999;
			font-style:italic;
			font-size: 1em;

		}
		
		
		
		

/********************************************************************************/

/***** OTHER CONTENT BLOCKS *****************************************************/

/******************************************************************************/
 
#rcp-template .intropage{ 
	width:100%;
}

#rcp-template .content-open .intro .video-overlay{ 
	display:none;
	position: absolute; 
	left:383px;
	top:201px;
}

#rcp-template .sections .intro .video-glow{  
	background: url("/consumerfiles/assets/img/rcp/video-background-glow.png") no-repeat scroll -10px 15px transparent;
    height: 707px;
    left: 0px;
    position: absolute;
    top: -30px;  /* Align the image using the div position (do not do it through the background position, as this will not work properly in IE together with jQuery.iePNGFix). */
    width: 960px;
	z-index:-1;
}

#rcp-template .content-block2{ 
	height:280px;
	padding:0px 0px 0px 0px; 
}

#rcp-template .need-help-block{
	padding:10px; 
	width:460px;
	float:left;
	padding-top:25px; 
}

#rcp-template .feature-block{ 
	padding-top:25px;  
	width:460px;
	float:left;
}



#rcp-template .content-block3{ 
	height:495px;  
}

#rcp-template .inner_container{padding-left:10px;}

#rcp-template .content-block3 .drop-shadow, #rcp-template .content-block2 .drop-shadow{ 
height:10px; 
width:960px;
background:url('/consumerfiles/assets/img/rcp/row-dropshadow.png') repeat-x top;  
}

#rcp-template .content-block3 h2 { 
	color:#18a7e3;
	font-size:30px;
	text-align:left;
	padding:32px 7px 0px 3px;
	line-height:35px;  
	font-weight:normal; 
	margin:0px 0 9px 50px;
}

#rcp-gallery{ 
width:960px;
padding-top:10px;
}

#rcp-gallery.full-version li {
	background: none;
	padding: 12px 0 0;

}

#rcp-gallery li {
	background: none;
	list-style:none;
}

#rcp-gallery li .cat-scroller-ctrl-left {
	background: url("/consumerfiles/assets/img/rcp/gallery-back-button.png") no-repeat; 
	cursor: pointer;
	float: left;
	height: 51px; 
	width: 40px;
	display:none;
	margin-top:105px;
	
}
 
 
#rcp-gallery.full-version li .cat-scroller-ctrl-left { 
	display:block; 
}
 


#rcp-gallery.full-version li .cat-scroller-ctrl-right {
	background: url("/consumerfiles/assets/img/rcp/gallery-fwd-button.png") no-repeat; 
	cursor: pointer;
	float: left;
	height: 51px; 
	width: 40px;
    display:block; 
	margin-top:105px;
}


#rcp-gallery li .cat-scroller-ctrl-right {
	height: 0px;
}

 

#rcp-gallery.full-version li .cat-scroller-container {
	float: left;
	height: 300px;
	overflow: hidden;
	position: relative;
	width:880px; 
	margin-left:0px;
	margin-right:0px;
}

#rcp-gallery li .cat-scroller-container {
	position: relative;

 
}
 
 
 
#rcp-gallery li .cat-scroller-container .cat-scroller-list {  
	width:960px;
	margin-left: 0px;
	left:0px;
}



#rcp-gallery.full-version li .cat-scroller-container .cat-scroller-list { 
	position: absolute;
	top: 0;
	width:1600px;
	margin-left: 0px;
	left:0px;
}

#rcp-gallery li .cat-scroller-container .cat-scroller-list {
	margin-left: 20px;
	top: 0;
}

#rcp-gallery li .cat-scroller-container .cat-scroller-list .cat-scroller-item {
	display: inline;
	float: left;
	height:300px;
	padding: 0px;
	text-align: center;
	padding-left:0px;
	width: 270px;
	margin-right:28px;
	margin-left:5px;
}

 
#rcp-gallery li .cat-scroller-container .cat-scroller-list .cat-scroller-item {
	display: inline;
	float: left;
	padding: 0px;
	text-align: center;
	padding-left:0px;
	width: 270px;
 
}


#rcp-gallery li .cat-scroller-container .cat-scroller-list .cat-scroller-item .itemdiv {  
	height:300px; 
	width: 270px; 
}

#rcp-gallery li .cat-scroller-container .cat-scroller-list .cat-scroller-item h3 { 
	color:#27ade5;
	font-size:21px;
	text-align:left;
	padding:0px 7px 0px 3px;
	line-height:28px;
	margin-bottom:15px;
	height:40px;
	overflow:hidden;
}
   
#rcp-gallery li .cat-scroller-container .cat-scroller-list .cat-scroller-item p { 
	color:#898989;
	text-align:left;
	padding:0px 0px 0px 3px;
	font-size:1.1em;
	margin-top:20px;
	 
}

#rcp-gallery li .cat-scroller-container .cat-scroller-list .cat-scroller-item a {
	/*display: block;*/
}

#rcp-gallery li .cat-scroller-container .cat-scroller-list .cat-scroller-item a:hover {
	color: #252F47;
	text-decoration: none;
}


#rcp-gallery li .cat-scroller-container .cat-scroller-list .cat-scroller-item .img-container{ 
	clear:both;
	background: url("/consumerfiles/assets/img/rcp/gallery-thumb-bg.png") no-repeat;
	width:247px;
	height:138px;
	padding:9px;
}


#rcp-gallery li .cat-scroller-container .cat-scroller-list .player-icon {  

	width:247px;
	height:138px;
	margin:0px;
	padding:0px;
}
#rcp-gallery li .cat-scroller-container .cat-scroller-list .video .player-icon {  
	background:url("/consumerfiles/assets/img/rcp/gallery-play-button.png") no-repeat center;
}

#rcp-gallery li .cat-scroller-container .cat-scroller-list .thumb-image {
	background-repeat:no-repeat;
	width:247px;
	height:138px;
	margin:0px;
	padding:0px;

}

#popupManBackground {
	background: #000;
}

#overlayDiv{ 
	display:none;
	background-color:#fDfDfD;
	padding:8px 12px 8px 12px;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	-khtml-border-radius: 8px; 
	border-radius: 8px;
	-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.6);
	background-image:url('/consumerfiles/assets/img/rcp/popupbackground.jpg') bottom;
}

#overlayDiv .navigation {
	right:13px;
	top:13px;
	position:absolute;
	
	padding-bottom:10px;
	height:20px;
	clear:both;
}

#overlayDiv .navigation .close_btn{ 
	width:28px;
	height:28px;
	text-align:right;
	background:url("/consumerfiles/assets/img/rcp/pop-close.png") no-repeat center;
	cursor:pointer;
}

#overlayDiv .flashcontainer {
	padding:35px 4px 8px 4px;
}

#overlayDiv .richcontainer{ 
	display:none; 
}


#overlayDiv .richcontainer .extContent{ 
	width:100%; 
	border:0px;
	text-align:left;
	color:#595959;
	margin-bottom:20px;
} 

#overlayDiv .richcontainer .extContent h1{  
	font-family: gs_light_regular, Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px; 
	font-weight: 400; 
	clear: both;
	padding:10px 10px;
	margin-top: 10px;
	text-shadow: 0 0 0.5px;  
	color:#4773fa; 
}

#overlayDiv .richcontainer .extContent h2{  
	font-family: gs_light_regular, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px; 
	font-weight: 600; 
	clear: both;
	padding:10px 10px;
	text-shadow: 0 0 0px;  
	color:#4773fa;
}

#overlayDiv .richcontainer .extContent span.highlight{  
	font-family: gs_light_regular, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: 600; 
	color:#4773fa; 
}



#overlayDiv .richcontainer .extContent p { 
	margin-bottom:10px;
	padding:0 10px;
}


#overlayDiv .richcontainer .extContent div.bordered-text-block {
	clear:both;
	margin: 15px;
	padding: 10px;
	
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	-khtml-border-radius: 8px; 
	border-radius: 8px;
	
	border:2px solid #4773fa;
}

#overlayDiv .richcontainer .extContent div.bordered-text-block ul{
	margin-bottom:10px; 
	padding: 0px 10px 10px 40px; 
}


#overlayDiv .richcontainer .extContent ul{ padding-left:40px; }
#overlayDiv .richcontainer .extContent .footnote {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-style:italic;
	font-size:10px; 
	clear: both;
	padding:10px 10px;
	text-shadow: 0 0 0px;  
	line-height:14px;
	color: #595959;
}


#rcp-template .support-block{ 
	float:left;
	width:440px;
	padding:44px 0px 5px 28px;
}

#rcp-template .support-block p, #rcp-template .feature-story-block p{
	font-size: 1.2em;
	color:#999; 
}

#rcp-template .support-block select, #rcp-template .feature-story-block select{  
	font-size: 1.1em; 
	border: 1px solid #cbcedb; 
	border-right: 1px solid #e5e7ee; 
	border-bottom: 1px solid #e5e7ee; 
	display: block; 
	margin-bottom: 15px; 
	color: #888888; 
	width: 198px; 
}


#rcp-template .support-block .image-container{ 
	width:201px;
	padding:0px 10px 0px 0px; 
	float:left;
}

#rcp-template .support-block .content-container{ 
	width:225px; 
	float:left;
}

#rcp-template .support-block h3, #rcp-template .feature-story-block h3{ 
color:#27ade5;
font-size:24px;
}



#rcp-template .feature-story-block{ 
	float:left;
	width:440px;
	padding:44px 0px 5px 28px;
}

#rcp-template .feature-story-block .image-container{ 
	width:201px;
	padding:0px 10px 0px 0px;
	float:left;
}

#rcp-template .feature-story-block .content-container{ 
	width:228px; 
	float:left;
} 

 
 
#rcp-template div.main-btn {
	background-image: url("/consumerfiles/assets/img/rcp/rcp-btn-right.png");
	background-position:top right;
	background-repeat: no-repeat;
	padding: 0 6px 0 0;
	margin-bottom: 7px;
	height: 30px;	
	width:120px;
}

#rcp-template div.main-btn a {
	background-image: url("/consumerfiles/assets/img/rcp/rcp-btn-left.png");
	width: 100%;
	line-height: 30px;
	height: 30px;		
	display:block;
	text-align:center;
	color: white;
	font-weight:bold;
}

#rcp-template div.main-btn a:hover {
	text-decoration:none;
}

#rcp-template div.gobtn { width:60px;}