/**
 *	JR:
 *
 *  ADDITIONAL CSS
 *  
 *  MERGE TOGETHER 
 *  
 */
.subMenu
{
	padding: 	0;
	margin: 	0;
	
	margin-bottom: 	20px;
	width: 			320px;	
}

.subMenu ul
{
	list-style-type: 	none;
	
	margin:		 		0px;			
	padding: 			5px;			
	
	background: 		#03293d url('../images/sub-bg.jpg') repeat-x;			
			
}
.subMenu li
{
	display: 		block;
	height: 		30px;
	line-height: 	30px;
	width:			310px;
	padding: 		0;
	margin: 		0;			
}
.subMenu li a
{
	display: 		block;
	height: 		30px;
	line-height: 	30px;
	width:			295px;					
									
	padding:		0 0 0 15px;
	
	color: 				#FFF;
	background: 		url('../images/arrow-white.gif') no-repeat 5px center;
	text-decoration:	none;
	border-bottom: 		1px dotted #989999;		
}
.subMenu li a:hover
{
	color: 				#009BD8;
	background: 		url('../images/blue-arrow.gif') no-repeat 5px center;
	text-decoration:	none;		
}

.subMenu .active		
{
	/*background-color: 	#009bd8;*/
	background: url('/images/submenuActive.png') no-repeat top left;
	height: 30px;
	width: 310px;
	
	font-weight:		bold;	
}
.subMenu .subactive		
{					
	/*background-color: 	#015079;*/
	background: 		url('/images/submenuSubactive.png') no-repeat top left;
	height: 30px;
	width: 310px;
		
	font-weight:		bold;
}
.subMenu li.subactive a, .subMenu li.active a
{
	border-bottom: 		none;
	background-image: 	none;
}

.subMenu .activeArrow
{
	background: 		transparent url('../images/menu-arrow1.png') no-repeat 130px top;
}
.subMenu .subactiveArrow
{
	background: 		transparent url('../images/menu-arrow2.png') no-repeat 130px top;
}			

.subMenu li.subactive a:hover, .subMenu li.active a:hover
{
	color:				#FFF;
}

.subMenu li a span
{
	display: 			block;
}		

.subMenuTop
{
	background: 		url('/images/submenuTop.png') no-repeat top left;
	width:				320px;
	height:				8px;
}
.subMenuBottom
{
	background: 		url('/images/submenuBottom.png') no-repeat top left;
	width:				320px;
	height:				8px;
}
/* active = 009bd8 */
/* subactive = 03293d */




/**
 * content
 */
#leftContent p, #leftContent
{
	font-size:		12px;
	line-height: 	20px;
} 

/**
 * full content
 */
#fullContent p, #fullContent
{
	font-size:		12px;
	line-height: 	20px;
} 


/**
 * TAGCLOUD
 */
#tagcloud a 
{
text-decoration: none;
} 
#tagcloud a:hover 
{
text-decoration: underline;
}
#tagcloud 
{
	margin: 25px auto;
	font: 75% Arial, "MS Trebuchet", sans-serif;
}

/* CLEAR */
.clear
{
	clear: both;
}

/* product teasers wrapper */ 
div#productTeasers 
{
	position: 			relative;
	padding-bottom: 	10px;
	display: 			inline-block;				 
}
#productTeasers h3 
{
	padding-bottom:		5px;				 
}

/* homepage teasers wrapper */ 
div#homepageTeasers 
{
	margin: 	20px 0 0 0;
	padding: 	0;
		
	position: 			relative;	
	padding-bottom: 	20px;
	display: 			inline-block;				 
}
#homepageTeasers h3 
{
	padding-bottom:		5px;				 
}

/* product banner*/
#productBanner 
{
	height:	232px;	
}
#productBanner div
{
	padding-left: 	15px;
	width: 			300px;
}

#productBanner h1
{
	color: 			#009bd8;
	line-height:	40px;
	font-size: 		30px;
	font-weight: 	normal;	
	font-family:	Arial, sans-serif;
	margin-bottom:	10px;
	
	margin-top:		20px;		 
}

#productBanner p
{
	color: 			#a3a2a2;
	line-height:	20px;
	font-size: 		17px;
	font-weight: 	normal;	
	font-family:	Arial, sans-serif;
}


/* search */
div.paging_bottom 
{
	position: 	relative;
	text-align: center;
	
	color: 		#5C5C5C;
	/*height: 	55px;*/

	padding-top: 15px;
}
div.paging_bottom ol 
{
	height: 	26px;
	
	
	
}
div.paging_bottom ol li 
{
	display: 			inline;
	list-style-type: 	none;
	padding-right: 		20px;
	width:				20px;	
	
	padding-right: 	11px;
	padding-left: 	11px;
	height: 		11px;
	padding-top: 	9px;
}

div.paging_bottom ol li.paging_selected 
{
	width: 			14px;
	height: 		27px;
	padding-left: 	14px;
}
div.paging_bottom ol li.paging_selected a 
{
	font-weight: 	bold;
	color: 			#004466;
}
div.paging_bottom a 
{
	color: 			#fff;
}
div.paging_bottom a.paging_previous 
{
	position: 		absolute;
	left: 			20px;
	top: 			6px;
	height: 		27px;
	padding-left: 	28px;
	line-height: 	27px;
}
div.paging_bottom a.paging_next 
{
	position: 		absolute;
	left: 			500px;
	top: 			6px;
	height: 		27px;
	padding-right:	32px;
	line-height: 	27px;
}

/* sitemap */

	.msgBody {
		padding: 	20px;
		width: 		920px;
		
		display: 	inline-block;
		
		background-color:#000;			
	}
	
	.msgBody h4
	{
		margin: 		0px;
		padding-left: 	8px;
		padding-bottom: 5px;
		display:		block;
		border-bottom: 	1px solid #999;
		width: 			192px;
		color: 			#fff;
		font-weight: 	bold;
	}
	
	.msgBody ul 
	{
		margin: 	0px;
		padding: 	0px;
		
		list-style-type: 	none;
		/*padding-left: 		10px;*/
		float: 				left;
		
		margin-bottom: 		20px;
		
		width: 				220px;		
			
		
		/*border: 1px solid red;*/	
	}
	
	.msgBody ul ul
	{
		margin: 	0px;
		padding: 	0px;
			
		clear: 		both;
		/*border: 	1px solid yellow;*/
	}
	
	.msgBody li
	{
		margin: 	0px;
		padding: 	0px;
		
		width: 			200px;
			
		/*display: 		block;
		width: 			200px;
		height: 		25px;*/
		
		border-bottom: 	1px dotted #ccc;
	}
	
	.msgBody li li 
	{
		padding-left: 15px;
		
		width: 			185px; 
	}
	
	.msgBody li a
	{
		color: 				#FFF;
		padding-left: 		10px;
		line-height: 		25px;
		text-decoration: 	none;
		font-size: 			11px;
		background: 		url('../images/arrow-white.gif') no-repeat left center;
	}
	
	
#sitemap h4 a
{
	color: #FFF;
	text-decoration: none;
}



/* rfs check */
#rfsCheck
	{
		background: url('/images/postcode.png') repeat-x;
		border: 1px solid #afafaf;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		color: #afafaf;
		float: left;
		width: 305px;
		margin-bottom: 20px;
	}
	
	#rfsCheck h2
	{
		margin: 0px;
		padding: 0px;
		padding-top: 5px;
		padding-bottom: 10px;
		font-size: 21px;
		font-weight: normal;
		background: url('/images/map.png') no-repeat right;
	}
	
	#rfsCheck label
	{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	#rfsCheck label#labZip1, #rfsCheck label#labZip2
	{
		width: auto;
		margin-right: 35px;
	}
	
	#rfsCheck label#labNr1, #rfsCheck label#labNr2
	{
		width: auto;
		margin-right: 25px;
	}
	
	
	#rfsCheck input#zip1, #rfsCheck input#zip2,
	#rfsCheck input#nr1, #rfsCheck input#nr2,
	#rfsCheck input#nradd1, #rfsCheck input#nradd2
	{
		width: 			60px;
		height: 		15px;
		border: 		1px solid #afafaf;
		float: 			left;
		margin-right: 	5px;
	}
	#rfsCheck input#zip1, #rfsCheck input#zip2
	{
		width: 			80px;
	}	
		
	#rfsCheck input#rfsBtn
	{
		background: 	url('../images/ok-btn.png') no-repeat;
		width: 			47px;
		height: 		20px;
		color: 			#fff;
		font-weight: 	bold;
		border: 		none;
		float: 			left;
		padding-bottom: 2px;

	} 
	
	/*
	#formRfsCheck input#zip1, #formRfsCheck input#zip2,
	#formRfsCheck input#nr1, #formRfsCheck input#nr2,
	#formRfsCheck input#nradd1, #formRfsCheck input#nradd2
	{
		width: 			60px;
		height: 		15px;
		border: 		1px solid #afafaf;
		float: 			left;
		margin-right: 	5px;
	}
	#formRfsCheck input#zip1, #formRfsCheck input#zip2
	{
		width: 			80px;
	}*/		

/*toprightbanner*/
#boxTopRightBanner
{
	cursor: pointer;
}	
	
	
.divFrmError
{
	margin: 5px 15px 5px 0; 
	padding: 5px; 
	border: 1px solid #ff0000;
	background-color: #ffeeee;
	color: 			  #5c5c5c;
	display: none;
}	





/* product info */
/* PRODUCT INFO */
/* normal */
div.productInfoContent
{
	position:	relative;
	
	width: 			190px;
	display: 		block;					
	float: 			left;
}

div.productInfoContent_Inner
{
	border-right: 	1px solid #eaeaea ;	
	width: 			180px ;
	padding:		0 5px 0 5px ;
	margin:	     	0 ;
						
	min-height: 	330px ;									
}		

div.productInfoContent_Inner h1
{
	background: none ;
	font-size: 15px ;
	color: #004466 ;
	
	margin: 0 ;
	padding: 0 ;
	
	line-height: 22px ;
	
	height: auto ;
	width: auto ;
}
div.productInfoContent_Inner h2
{
	background: none ;
	font-size: 13px ;
	color: #004466 ;
	
	line-height: 	22px ;
	margin: 		0 0 5px ;
	padding: 		0 ;

	background: none ;	
	height: auto ;
	width: auto ;					
}
div.productInfoContent_Inner h3
{
	background: none ;
	font-size: 	12px ;
	color: 		#004466 ;
}

div.productInfoContent_Inner a				
{
	background: none ;
	color: #52c4fd ;
}


div.productInfoContent_Inner ul		
{
	list-style-image:		url("/images/productInfo_liBullet.png");

	list-style-type:		square;
	margin:					0 0 10px 0px !important;
	
	padding-left: 			20px !important;
}
div.productInfoContent_Inner ul.usp li
{
	color: 				#000;	
	line-height:		24px;
	vertical-align: 	middle;
}					

div.productInfoContent_Inner ul.usp		
{
	color: 					#52c4fd ;
	list-style-image:		url("/images/productInfo_liArrow.png") ;
	list-style-type:		square;
	margin:					0 0 10px 0px !important;
}
div.productInfoContent_Inner ul.usp li
{
	color: 				#52c4fd ;	
	line-height:		24px;
	vertical-align: 	middle;
}			

div.priceBox
{
	background:transparent url(/images/productBox/productInfoBox_Price_Active.png) no-repeat scroll left top;
	float:right;
	height:55px;
	margin:0;
	padding:0;
	width:71px;
}

div.priceBox .large
{
	color:#5C5C5C;
	font-size:16px;
	font-weight:bold;
	margin-top:6px;
	position:absolute;
	text-align:center;
	width:71px;
}
div.priceBox .small
{
	font-size:	12px ;
}
div.priceBox .smallest
{
	clear:both;
	color:#5C5C5C;
	font-size:10px;
	margin-left:16px;
	position:absolute;
	top:25px;
}
								
div.productInfoContent_Inner ul
{
	margin-bottom: 15px ;
}

.ctaButtons
{
	background: none ;
	padding:	0 0 0 2px ;
	margin:	    0 ;					
}

.productInfoBox ul.usp 
{
	color:#52C4FD;
	list-style-image:	url(/img/shared/box/productInfo_liArrow.png);
	list-style-type:	square;
	margin:				0 0 10px 25px ;
}

.productInfoBox ul.usp li 
{
	color:#52C4FD ;
	line-height:16px;
	vertical-align:middle;
}

.productInfoBox ul.usp li a 
{
	color:#52C4FD;
}

/* end product info */

/* productInfoBox */

/* normal */
div.productInfoBoxOrder
{
	margin: 0 9px 0 0;
	padding: 5px 0 0 0;
	width: 182px;
	display: block;					
	position: relative;
	float: left;
	cursor: pointer;
}
div.productInfoBoxOrder div.productInfoBoxTop
{
	width:		108px;
	height:		55px;			
	padding:	0;
	margin:	    0;
	float: left;
}
div.productInfoBoxOrder div.productInfoBoxTop h3
{
	background: 	none;
	color:		#5C5C5C;
	font-size:	16px;
	font-weight: bold;
	padding:	13px 0 0 10px;
	margin:		0;
}


div.productInfoBoxOrder div.productInfoBoxTopRight
{
	background: url('/images/productBox/productInfoBox_Price.png') no-repeat top left;
	width:		71px;
	height:		55px;
	margin:		0;
	padding:	0;
	float: right;
}			

div.productInfoBoxOrder span.productInfoBoxPrice {
	position: absolute;
	font-size: 16px;
	text-align: center;
	width: 71px;
	color: #5C5C5C;
	font-weight: bold;
	margin-top: 8px;
}

div.productInfoBoxOrder span.productInfoBoxPrice .small{
	font-size: 12px;
}

div.productInfoBoxOrder span.productInfoBoxPriceInfo {
	font-size: 10px;
	color: #5C5C5C;
	clear: both;
	position: absolute;
	top: 32px;
	margin-left: 16px;
}

div.productInfoBoxOrder div.productInfoBoxContent
{
	display: inline-block;
	clear: both;
	padding:	20px 15px 10px 0;
	margin:		0;
}

div.productInfoBoxOrder div.productInfoBoxContent ul.usp {
	color: #5C5C5C;
	list-style-image:url(/images/productInfo_liArrowGrey.png);
	list-style-type:square;
	margin:0 0 10px 0 !important;
	padding: 0 20px;
}

/* Active */

div.productInfoBoxOrder div.productInfoBoxContent_Active
{
	display: inline-block !important;
	clear: both;
	padding:	20px 15px 10px 0 !important;
	margin:		0 !important;
} 

div.productInfoBoxOrder div.productInfoBoxContent_Active ul.usp {
	color:#52C4FD;
	list-style-image:url(/images/productInfo_liArrow.png);
	list-style-type:square;
	margin:0 0 10px 0 !important;
	padding: 0 20px !important;
}


div.productInfoBoxOrder div.productInfoBoxTopRight_Active
{
	background: url('/images/productBox/productInfoBox_Price_Active.png') no-repeat top left;
	width:		71px;
	height:		55px;
	margin:		0 !important;
	padding:	0 !important;
	float: right;
}	





/* order forms */

.orderForm
{
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #e8e8e8;
	float: left;
	width: 100%;
}

.orderForm input.error {
	border: solid 1px red;
}

.orderForm label.error {
	color: red;
	margin-left: 4px;
}

.orderForm ul.list li label.error {
	float:left;
	position:absolute;
	clear:both;
	margin-top: 40px
}

.orderForm h1 {
	color: #009BD8;
	margin: 24px 0 24px 0;
	font-size: 24px;
}

.orderForm tr {
	height: 28px;
}

.orderForm tr td:first-child{
	width: 200px;
}

.orderForm h2 {
	color: #009BD8;
	font-size: 16px;
	width: 100%;
	white-space: nowrap;
} 

.orderForm td input {
	float: left;
} 

.orderForm td a {
	color: #074363;
} 

.orderForm td input 
{
	border: 1px solid #afafaf;
	margin-bottom: 10px;
	height: 18px;
	background: url('../images/input-bg.png') repeat-x;
}

.orderForm td textarea
{
	background: url('../images/input-bg.png') repeat-x;
	border: 1px solid #afafaf;
}

.orderForm ul.list {
	list-style: none  !important;
	margin: 0 !important;
	padding: 0 !important;
	clear: both;
}

.orderForm ul.list li {
	list-style: none  !important;
}

.orderForm ul.list li span {
	clear: both;
	float: left;
	height: 22px;
	width: 30px;
}
.orderForm ul.list li label {
	float: left;
}

.orderForm ul.list li label.large {
	width: 90%;
}

.orderForm ul.list li a.tooltipInfo {
	float: left;
}

.orderForm .radio {
	border: none;
}

.tdOrder {
	vertical-align: top !important;
}

.orderForm .left {
	float:left;
}

.orderForm .right {
	float:right;
}

.orderForm .okButton {
	margin: 0 0 0 10px;
	display: inline-block;
	background:transparent url(../images/ok-btn.png) no-repeat scroll 0 0;
	width: 27px;
	height: 20px;
	padding: 0 10px 0 10px;
	color: #fff !important;
	text-decoration: none !important;
	float: right;
}

/* end order forms */

/*tooltip*/
.chInfo
{
	position: 			absolute !important;
	border: 			4px solid #00a1ff !important;
	width:				250px !important;
	padding:			5px !important;
	background-color:	#cceeff !important;
	color:				#024b6f !important;
	text-align:			left !important;
}
.chInfo h3 {
	font-size: 12px !important;
	font-weight: normal !important;
}



/* default */
#complaintsForm ul li label 
{
float:left;
width:200px !important;
}

#complaintsForm ul li label.radio
{
	width: auto 	!important;
	padding:		0 10px 0 0;
}

ol, ul {
list-style:none outside none;
margin: 0;
	padding: 0;
}

#complaintsForm ul li {
	margin: 0;
	padding: 0;
margin-bottom:8px;
} 

 
 
 
/**
 * Complaints
 **/
.hidden {
	display: none;
}
.show {
	display: block;
}



/**
 * Partner list
 */
 
.partnerList li {
	float: left;
	width: 50%;
}



/*tooltip*/
.chInfo
{
	position: 			absolute !important;
	border: 			4px solid #00a1ff !important;
	width:				250px !important;
	padding:			5px !important;
	background-color:	#cceeff !important;
	color:				#024b6f;
	text-align:			left !important;
}

/* hop */
.tooltipInfo, .myTooltipInfo
{
	position: 			absolute;	
}






.product1
{
	float: left;
	width: 181px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.product1 ul
{
	list-style-type: none;
	padding: 0px;
	float: left;
}

.product1 li 
{
	display: block;
	float: left;
	width: 75px;
	margin-right: 10px;
}

.product2
{
	border-left: 1px solid #e5e5e6;
	border-right: 1px solid #e5e5e6;
	padding-left: 10px;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 15px;
	margin-bottom: 20px;
	float: left;
	width: 181px;
}

.product2 ul
{
	list-style-type: none;
	padding: 0px;
	float: left;
}

.product2 li 
{
	display: block;
	float: left;
	width: 75px;
	margin-right: 10px;
}

.form 
{
	border-bottom: 1px solid #c6c6c6;
	margin-bottom: 20px;
	float: left;
}

.form ul
{
	list-style-type: none;
	padding: 0px;
	width: 579px;
	float: left;
	
}
.form li.prev
{
	float: left;
	display: block;
}

.form li.next
{
	float: right;
	display: block;
}

/* product slider */

#tabs h3 
{
	margin: 0;	
	padding: 0;
	font-size: 16px;
	text-transform: none;
}

#featureList 
{
	width: 100%;
	height: 220px;
	overflow: hidden;
	position: relative;
	background: transparent none repeat scroll 0 0;
	-moz-border-radius-topright: 10px; 
	-moz-border-radius-topleft: 10px; 
	-moz-border-radius-bottomright: 10px; 
	-moz-border-radius-bottomleft: 10px; 
}

#featureList ul 
{
	position: absolute;
	top: 0;
	list-style: none;	
	padding: 0;
	margin: 0;
}

#tabs {
	left: 370px;
	z-index: 2;
	width: 230px;
	height: 220px;
}

#tabs li {
	font-size: 12px;
	font-family: Arial;
	height: 55px;
}

#tabs li img 
{
	padding: 5px;
	border: none;
	float: left;
}

#tabs li a 
{
	color: #0081cb;
	text-decoration: none;	
	display: block;
	padding: 0px;
	padding-top: 5px;
	padding-left: 45px;
	height: 50px;
	outline: none;
	background: url('../images/featured_tab.png') repeat-x bottom;
}

#tabs li a.first
{
	background: url('/images/caroussel/featured_tab_top.png') repeat-x bottom;
}
#tabs li a.last
{
	background: url('/images/caroussel/featured_tab_bottom.png') repeat-x bottom;
}

#tabs li a.top 
{
	-moz-border-radius-topright: 10px; 
}

#tabs li a.bottom 
{
	-moz-border-radius-bottomright: 10px; 
}

#tabs li a:hover 
{
	text-decoration: underline;
}

#tabs li a.current 
{
	background:  url('../images/feature-tab-current.png');
	color: #FFF;
}

#tabs li a.current:hover 
{
	text-decoration: none;
	cursor: default;
}


/**/
#tabs li a.firstCurrent 
{
	background:  url('../images/caroussel/feature-tab-current_top.png') no-repeat top left !important;
}
#tabs li a.lastCurrent 
{
	background:  url('../images/caroussel/feature-tab-current_bottom.png') no-repeat top left !important;
}


#boxHomepage
{
	margin-bottom: 0px;
}

#boxHomepage .boxContent
{
	min-height: 72px;
}


#spanService
{
	display: block;
	
	height: 35px;
	line-height: 35px;	
}


#rfsAgain
{
	width: 		70px;
	
	float: 		right;
	
	height: 		35px;
	line-height: 	35px;	
}
#rfsInnerResult
{
	width: 		180px;
	float: 		left;
	

	height: 		35px;
	line-height: 	35px;	
}



.priceBox ul
{
	margin: 0px;	
	padding: 0px;
}



ul.tree li span.daddy 
{
	background:url("/images/icons/icon-plus-blue.png") no-repeat scroll left top transparent;
	display:block;
	height:21px;
	line-height:16px;
	padding-left:21px;	
	
}


ul.tree li span.expanded 
{
	background:url("/images/icons/icon-minus-blue.png") no-repeat scroll left top transparent;
	display:block;
	height:21px;
	line-height:16px;
	padding-left:21px;	
}

ul.tree li span 
{
	cursor:pointer;
	display:block;
	height:21px;
	padding-left:21px;
}

/* FAQ */
div.faq
{
	padding-bottom: 20px;
}
.faq h2
{
	color: #0188ce;
}
div.faq ul
{
	margin-left: 5px !important;
}
div.faq ul li
{
	list-style-type: none !important;
	
	line-height: 30px ; 	
}
 
div.faq ul li ul 
{
	display:none;
	margin-left: 30px !important;
}

.faq a
{
	text-decoration: none !important; 
}
.faq a:hover
{
	text-decoration: underline !important; 
}



/* date picker */

img.ui-datepicker-trigger 
{
	margin-top:		-5px;	
	margin-left:	5px;
	vertical-align: middle;	
}




/**
 * CHOICHELP 
 */
table#table_choicehelp h1
{
	color: 			#00aaff !important;
	margin-bottom:  0px !important;	
	line-height:	21px;
	font-size:		21px;
	
	margin: 		0;
	padding: 		0px;
}

/*table#table_choicehelp td
{
	padding-bottom: 15px;
}*/

#table_choicehelp .subtitle
{
	color: 			#5C5C5C !important;
	margin-bottom:  5px;
}

h3.choicehelp
{
	color: 			#00aaff !important;
	margin-bottom:  0px !important;	
	line-height:	35px;
	font-size:		21px;
	font-weight:	normal;
}


/**
 * STEPS CUSTOM
 */
div#steps
{
	position:		relative; 
	
	width:			580px;
	height:			43px;

}
	 
div#steps h2
{
	font-size:		24px;
	line-height: 	30px; 
	
	margin:			0px !important;
	padding:		0px !important;	
	
	font-weight:	normal;
	
}

div#steps a
{
	font-size: 		24px;
	height: 		35px;
	line-height: 	35px; 
}

div#steps a img
{
	vertical-align:		-15%;
	padding-right: 		8px;
}

a#stepsLeft 
{
	float: 				left;
	height:				40px;
	text-decoration: 	none;
}
a#stepsLeftActive
{
	float: 				left;

	text-decoration: none;
}
a#stepsRight 
{
	float: 			right;
	height:			40px;
	
	text-decoration: none;
}  

/**
 *	CHOICEHELP
 */
.choiceHelpAdvice
{
 	margin: 5px 0 0 0 !important;
}

#ch_advice1
{
	width:	399px !important;
	height: 266px !important;
	position: relative;
	
	background: #FFF url(/images/choicehelp/advices/bg_Advice1.jpg) no-repeat top left;
	
	margin: 0 !important;
	padding: 0 !important;
}
#ch_advice2
{
	width:	399px !important;
	height: 266px !important;
	position: relative;
	
	background: #FFF url(/images/choicehelp/advices/bg_Advice2.jpg) no-repeat top left;
	
	margin: 0 !important;
	padding: 0 !important;	
}

.ch_Advice
{
	margin: 0 !important;
	padding: 0 !important;
	
	padding-left: 5px !important;
	
	background: none !important;
	
	width: 170px;	
}
.ch_Advice p span, .ch_Advice p
{
/*font-size: 12px !important;*/	
}

.ch_Title1
{
	margin: 		0 !important;
	padding: 		0 !important;
	
	padding:		10px 0 0 10px !important;
	font-size: 		25px;
	color:			#FFF;
	font-weight: 	bold;
	line-height:	21px;
	
	background: 	none !important;
}
.ch_Subtitle1
{
	margin: 0 !important;
	padding: 0 !important;
	
	padding:		5px 0 0 10px !important;
	color:			#FFF;
	font-weight: 	bold;		
	font-size: 		14px;
	
	background: none !important;
	
	
}
.ch_Title2
{
	margin: 		0 !important;
	padding: 		0 !important;
	
	padding:		10px 0 0 10px !important;
	font-size: 		19px;
	color:			#FFF;
	font-weight: 	bold;
	
	background: 	none !important;
}
.ch_Subtitle2
{
	margin: 0 !important;
	padding: 0 !important;
	
	padding:		5px 0 0 10px !important;
	color:			#FFF;
	font-weight: 	bold;		
	font-size: 		12px;
	
	
	background: none !important;
	
	
}
.ch_Usp
{
	position:		absolute;
	top:			80px;
	left:			17px;
	color:			#333333;
	font-weight:	bold;
	line-height:	14px;	
	background: 	none !important;	
	margin: 		0 !important;
	padding: 		0 !important;
	width:			325px;
}
.ch_Price
{
	position:		absolute;
	top:			194px !important;
	left:			305px !important;

	font-weight:	normal;
	color:			#FFF;
	font-size:		19px;
	line-height:	30px;
		
	cursor:			default;		
	overflow:		hidden;
	background: 	none !important;
	
	margin: 		0 !important;
	padding: 		0 !important;
	
	height:			30px;
	width: 			64px;
	text-align: 	center;
}	
.ch_Price span
{
	font-size:		13px;
	padding-right:	2px;
}


ul.ulChoiceHelp
{
	margin:				3px 0 0 15px !important;
	list-style-type: 	disc !important;
	color: 				#0e9ee5 !important;

}
ul.ulChoiceHelp li
{
	line-height: 19px;
}

.groupLabel
{
	position: 			absolute;
	float:				left;
	text-align:			left;
	height:				18px;
	width:				240px;
	margin-top:			-36px;
	color:				#666666;
	font-style:			italic;
}

span.liText 
{
	color: 				#5C5C5C;
}

#divMail
{
	border:		6px solid #F1F1F1;
	
	width:		525px !important;
	
	margin: 10px;
	padding: 10px;
	
	background: none !important;
}

.customError
{
	color: #ff0000;
	font-weight: bold;
}

.chAddress
{
	float: left; 
	padding-left: 50px; 
	padding-bottom: 10px; 
	line-height: 25px;
	
	background: none !important;
}

/*tooltip*/
.chInfo
{
	position: 			absolute !important;
	border: 			4px solid #00a1ff !important;
	width:				250px !important;
	padding:			5px !important;
	background-color:	#cceeff !important;
	color:				#024b6f;
	text-align:			left !important;
}

/* hop */
.tooltipInfo, .myTooltipInfo
{
	position: 			absolute;	
}

	
/* margin correction for banner partner locator */
.topright
{
	margin-bottom: 17px !important;
	
}		

/* used in choicehelp */
a.arrowRight 
{
	background:		url("/images/icons/arrow_right.png") no-repeat scroll right center transparent;
	cursor:			pointer;
	display:		inline-block;
	height:			27px !important;
	line-height:	27px !important;
	padding-right:	32px;
	text-decoration: none !important;
}
a.arrowRight:hover
{
	text-decoration: underline !important;
}
