/*General Styles*/



*{



	margin:0;



	padding:0;



	}







body{



	font:normal 14px/22px "Lucida Sans Unico...", Arial, Helvetica, sans-serif;



	color:#242424;



	background:#FEFEFF url(images/body-bg.jpg) repeat-x 0 25px;



	padding:12px 0 0 0;



	}



	



ul{



	list-style-type:none;



	font-size:12px;



	font-family:Verdana,Arial,Helvetica,sans-serif;



	}

.page li{



	list-style-type:square;



	font-size:12px;
	margin-left:25px;

	font-family:Verdana,Arial,Helvetica,sans-serif;



	}



	



.floatleft{



	float:left;



	}



.floatright{



 float:right;



 }



 



a{	



	color:#285180;



	text-decoration: none;



	}



a:hover{



color:#00CCFF;	



	text-decoration:none;



	}



.title {



color:#155B8C;



font-family:Arial,Helvetica,sans-serif;



font-size:14px;



font-weight:bold;



text-decoration:none;



}



.heading {



color:#155B8C;



font-family:Arial,Helvetica,sans-serif;



font-size:16px;



font-weight:bold;



}	



.spacer{



	font-size:0;



	line-height:0;



	clear:both;



	}



.tick{



background:url(images/tick.png) no-repeat scroll 0 0 transparent;



padding-left:23px;



}







#bodypan div.preDetailListing



	{clear:both;



	height:15px;



	margin-bottom:-10px;}







body.category #bodypan div.preDetailListing



	{background:url(images/genNarrowBg.jpg) 0 0 no-repeat;}







body.noLHN #bodypan div.preDetailListing,



body.noRHP #bodypan div.preDetailListing,



body.wide #bodypan div.preDetailListing



	{clear:left;



	background:url(/images/genWideBg.jpg) 0 0 no-repeat;}







#bodypan div.detailListing



	{padding:20px 0 0;



	border-left:1px solid #e9e9e9;



	border-right:1px solid #e9e9e9;



	margin-bottom:20px;}







body.popup #bodypan div.detailListing



	{border:1px solid #e3e3e3;



	border-bottom:0;}







#bodypan div.detailListing h2



	{position:relative;



	cursor:pointer;



	padding:0 80px 15px 10px;



	border-bottom:1px solid #e9e9e9;



	margin:0 5px 10px 5px;}







body.popup #bodypan div.detailListing h2



	{background:url(images/tableTopGrad.jpg) 0 0 repeat-x;



	padding-top:20px;



	margin-top:-20px;}







#bodypan div.detailListing h2:hover



	{color:#1ea2fa;}







#bodypan div.detailListing h2 span.showhide



	{font-size:0.65em;}







#bodypan div.detailListing h3



	{padding:0 15px 10px;



	border-bottom:1px solid #e9e9e9;



	margin:0 0 10px;}







#bodypan div.detailListing h2:hover span.showhide,



#bodypan div.detailListing dt:hover span.showhide,



#bodypan div.detailListing a:hover



	{text-decoration:underline;}







#bodypan div.detailListing p



	{margin:0 10px 15px 15px;}







#bodypan div.detailListing dl



	{margin:0;}







#bodypan div.detailListing dt



	{position:relative;



	min-height:20px;



	color:#1e4c79;



	font-weight:bold;



	cursor:pointer;



	line-height:1.35;



	padding:0 75px 0 25px;



	margin:0 0 10px 15px;}







#bodypan div.detailListing dt.included



	{background:url(images/tick.png) 0 0 no-repeat;}







#bodypan div.detailListing dt.notincluded



	{background:url(images/cross.png) 0 0 no-repeat;}







#bodypan div.detailListing dt:hover



	{color:#1ea2fa;}







#bodypan div.detailListing dt span,



#bodypan div.detailListing dt em



	{color:#333;



	font-style:normal;



	margin-left:5px;}







#bodypan div.detailListing h2 span.showhide,



#bodypan div.detailListing dt span.showhide



	{display:none;					/*--- default - overridden by classes below ---*/



	position:absolute;



	top:5px;



	right:15px;



	line-height:13px;



	font-weight:normal;



	padding-right:25px;}











	#content1{



	border:1px solid #CCCC33;



	padding:10px;



	margin-top:10px;



	width:600px;



	}



	



	#content2{



	border:1px solid #CCCC33;



	padding:10px;



	margin-top:10px;



	width:600px;



	}



	



#bodypan div.detailListing h2 span.showhide



	{right:10px;}







body.popup #bodypan div.detailListing h2 span.showhide



	{top:25px;}







#bodypan div.collapsed h2 span.showhide,



#bodypan div.detailListing dt.collapsed span.showhide



	{display:inline;



	background:url("/bupastatic/images/icons/iconsShowHide.png") 100% -13px no-repeat;}







#bodypan div.expanded h2 span.showhide,



#bodypan div.detailListing dt.expanded span.showhide



	{display:inline;



	background:url("/bupastatic/images/icons/iconsShowHide.png") 100% 0 no-repeat;}







#bodypan div.detailListing dd



	{overflow:auto;



	background:url("/bupastatic/images/tableBotGrad.jpg") 100% 100% repeat-x;



	line-height:1.35;



	padding:0 40px 25px;



	margin:0 0 10px 0;}







body.popup #bodypan div.detailListing dd



	{border-left:0;



	border-right:0;}







#bodypan div.detailListing dd.last



	{border-bottom:1px solid #e9e9e9;}







#bodypan div.detailListing dd.collapsed



	{height:0;



	overflow:visible;



	text-indent:-99999px;



	margin-top:-20px;}







#bodypan div.detailListing dd.important



	{position:relative;



	top:-25px;



	height:auto;



	text-indent:0;



	background-color:#fff;



	margin:0 0 -10px;}







#bodypan div.detailListing dd.lastImportant



	{height:auto;



	text-indent:0;



	background-color:#fff;



	border-bottom:1px solid #e9e9e9;



	margin:-25px 0 10px;}







#bodypan div.detailListing dd.collapsed br,



#bodypan div.detailListing dd.collapsed hr



	{display:none;}







#bodypan div.detailListing dd.collapsed li



	{line-height:0;



	list-style-type:none;}







#bodypan div.detailListing dd ol li



	{margin-left:30px;}







#bodypan div.detailListing dd p,



#bodypan div.detailListing dd img,



#bodypan div.detailListing dd table



	{margin:10px 0 0;}







#bodypan div.detailListing dd img.right



	{margin-left:10px;}







#bodypan div.detailListing dd.collapsed img,



#bodypan div.detailListing dd.collapsed table.default



	{position:absolute;



	left:-99999px;}







.category #bodypan div.detailListing dd table.default



	{width:450px;}







.category #bupaContent #bodypan div.detailListing dd table.doubleHeader



	{background:none;}







/*----------------------------------- m18 - mixed content 'text block' --*/











/*Header Panel Start*/



#hederpan{



	margin:0 auto;



	width:960px;



	height:100%;



	overflow:hidden;



	}



	#hederpan h1{



	float:left;



	width:270px;



	background:url(images/logo.jpg) no-repeat 0 0;



	text-indent:-9999px;



	padding: 0 0 0 0;



	margin:0 0 0 0;



	height:99px;



	



	}







.header-left{



	float:left;



	width:270px;



	}



.header-left img{



	display:block;



	margin-top:13px;



	}



.header-right{



	float:right;



	width:690px;



	}



.header-right ul.toplink{



	float:right;



	list-style-type:none;



	}



	



.header-right ul.toplink li{



	text-align:right;



	float:left;



	font:normal 11px/17px Arial, Helvetica, sans-serif;



	color:#000;



	word-spacing:2px;



	letter-spacing:1px;



	margin-right:10px;



	padding-right:10px;



	background:url(images/right-dooted.gif) no-repeat 100% 4px;



	}



.header-right ul.toplink li span{



	font-weight:bold;



	}



.header-right ul.toplink li.nodutted{



	background:none;



	}



	



.header-right ul.toplink li a{



	float:left;



	display:block;



	width:auto;



	line-height:29px;



	padding:0 9px 0 8px;



	color:#fff;



	background-color:inherit;



	text-decoration:none;



	}







.header-right ul.toplink li a:hover{



	color:#D6DE79;



	background-color:inherit;



	}



/*.navigation{



	padding:0;



	height:100%;



	overflow:hidden;



	}







.navigation ul{



	list-style-type:none;



	}



	



.navigation ul li{



	float:left;



	font:bold 13px/17px Arial, Helvetica, sans-serif;



	color:#FFF;



	background-color:inherit;



	text-align:center;



	text-transform:uppercase;



	margin-top:4px;



	background:url(images/nav-dooted.gif) no-repeat 0 0;



	



	}



#menu_item_1



{



background:url(images/nav-hover-bg.gif) repeat-x 0 0;



	height:54px;



	cursor:default;



}















.navigation ul li a:hover{



	background:url(images/subNavBg.png)  50% 100% ;



	height:34px;



	



	}



.navigation ul li a.active{



	background:url(images/subNavBg.png) 100% 100% no-repeat;



	



	cursor:default;



	}







	



*/



/*Added on 3-3-2010*/



/*------------- 03-03-2010----------------*/	











.navigation{



	padding:0;



	height:100%;



	overflow:hidden;



	}







.navigation ul{



	list-style-type:none;



	}



	



.navigation ul li{



	float:left;



	font:normal 13px/17px Arial, Helvetica, sans-serif;



	color:#FFF;



	background-color:inherit;



	text-align:center;



	text-transform: uppercase;



	margin-top:4px;



	background:url(images/nav-dooted.gif) no-repeat 0 5px;



	



	}



 ul li.current_page_item{



       background:url(images/subNavBg.png)  50% 100% ;	



       height:58px;



       cursor:default;



}







.navigation ul li a{



	float:left;



	padding:10px 13px;



	color:#FFF;



	display:block;



	text-transform: none;



	background-color:inherit;



	text-decoration:none;



	width:70px;



	



	}







.navigation ul li a:hover{



	background:url(images/subNavBg.png)  50% 100% ;	



	height:36px;



	display:block;



	



	}



.navigation ul li a.mc_menu_item external_link current_page_item{	



background:url(images/subNavBg.png) 100% 100% no-repeat;



	height:36px;



	cursor:default;



	}







/*---------03-03-2010-------------*/











/*Header Panel End*/







/*Body Panel Start*/







.banner-pan{



	padding:45px  0 36px;



	margin-bottom:0px;



	}



.banner-pan1{



margin-top:15px;



	margin-bottom:18px;



padding:45px 0 14px 36px;



	background:url(images/banner.jpg) no-repeat scroll 0 0 transparent;



		}



.banner-pan1 h1{



	width:442px;



	display:block;



	background:url(images/welcome.jpg) no-repeat 0 0;



	height:38px;



	text-indent:-20000px;



}



.banner-pan1 p{



	font:20px/25px Arial, Helvetica, sans-serif;



	color:#FFF;



	background-color:inherit;



	padding:7px 450px 15px 0;



}



.banner-pan1 p a{



	background:url(images/apply.jpg) no-repeat 0 0;



	width:91px;



	font:normal 13px/24px Arial, Helvetica, sans-serif;



	color:#FFF;



	background-color:inherit;



	padding:0;



	display:block;



	text-align:center;



	



}



.banner-pan1 p a:hover{



	color:#000;



}







	



.datablock_main{



	width:330px;



	float:left;



	margin-right:17px;



	margin-bottom:17px;



}



.datablock_main01{



	margin-right:0;



}



.top-bg{



	background:url(images/heading-bg.gif) repeat-x 0 0;



	height:58px;



	}



.top-bg h2{



	background:url(images/blue-arrow.gif) no-repeat 100% 15px;



	font:bold 21px/30px Arial,Helvetica,sans-serif;



	color:#11477D;



	padding:6px 0 0 16px;



	margin-right:20px;



    line-height:25px;



	



	}



	



.top-bg h3{



	background:url(images/iconsArrows.png) no-repeat scroll 7px 15px transparent;



	color:#285180;



	padding:15px 10px 10px 35px;



	margin-right:10px;



	}



.bottom-bg{



	background:url(images/bottom-bg.gif) repeat-x 0 0;



	height:10px;



	}







.left-shadow{



	background:url(images/left-bg.gif) repeat-y 0 0;



	padding:0 0 0 3px;



	}



.right-shadow{



	background:url(images/right-bg.gif) repeat-y 100% 0;



	padding:0 3px 0 0;



	}



.datablock_middle{



	background:url(images/mid-bg.gif) repeat-x 0 0 #FFF;



	height:100%;



	overflow:hidden;



	padding:15px 0 5px 18px;



}



.images{

padding-top:60px;

padding-bottom:10px;

}

.images img{

border:0px;

}





.datablock_middle p{



	padding:0 30px 10px 0;



	font-size:12px;



	line-height:18px;



	font-family:Verdana,Arial,Helvetica,sans-serif;



}



.



 a{



	float:right;



	text-decoration:none;



}



.datablock_middle p a:hover{



	text-decoration:underline;



}



.datablock_middle p.small-2{



	font-size:14px;



	line-height:18px;



	padding:0;



}



.datablock_middle p.small-2 span{



	font-size:13px;



	line-height:22px;



	font-weight:normal;



	color:#285180;



}



.question {



color:#0067AC;



}



.heading1 {



color:#155B8C;



}

.estimate-form{clear:both;float:right;padding-left:20px;}

.estimate-form a{

vertical-align:top;

background:url(images/submit.png) no-repeat scroll 99% 0 transparent;

color:#FFFFFF;

cursor:pointer;

display:block;

font-size:1.1em;

font-weight:bold;

margin:0;

min-width:100px;

padding: 10px 40px 9px 10px;

text-align:center;}







#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; width:100%; background:#fff; font-weight:bold;}



#dropmenu a {display:block; padding:0.25em 1em; color:#686868; border-right:1px solid #c8c8c8; text-decoration:none; background:#fff;}



#dropmenu a:hover {background:#888; color:#fff;}



#dropmenu li {float:left; position:relative;}



#dropmenu ul {position:absolute; display:none; width:12em; top:1.9em; left:-1px;}



#dropmenu ul a {border-left:1px solid #c8c8c8;}



#dropmenu li ul {border-top:1px solid #c8c8c8; width:14.1em;}



#dropmenu li ul a {width:12em; height:auto; float:left;  border-bottom:1px solid #c8c8c8;}



#dropmenu ul ul {top:auto;}



#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;}



#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}



#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}







.bulleted {



background:url(images/bullet.png) no-repeat scroll 0 0.5em transparent;



display:block;



padding-left:12px;



font-family:Verdana,Arial,Helvetica,sans-serif;







}



.datablock_middle p.small-2 a{



   /* background:url(images/iconsArrows.png) no-repeat scroll 0px -135px transparent;*/



	font-size:10px;



	line-height:15px;



	text-decoration:none;



	margin-left:8px;



	padding::0 25px;



	



}



.datablock_middle p.small-2 a:hover{



	text-decoration:underline



}



#bodypan{



	margin:0 auto;



	width:960px;



	height:100%;



	overflow:hidden;



	padding:5px 0 0 0;



	}



.body_left{



	float:left;



	width:680px;



	height:100%;



	overflow:hidden;



	}



.body_right{



	float:right;



	width:263px;



	height:100%;



	overflow:hidden;



	}



.rightblock_1{



	width:263px;



	height:100%;



	overflow:hidden;



	padding-bottom:20px;



}







.rightblock_7{



	width:263px;



	height:400px;



	overflow:hidden;



	padding-bottom:20px;



}

.rightblock_8{
    height: 100%;
    overflow: hidden;
    padding-bottom: 20px;
    width: 263px;
}
.rightblock_8-mid img{
border:0;
}





rightblock_1 span.topRound{



	background:url(images/blue-top-rounded.gif) no-repeat 0 0;



	width:263px;



	height:9px;



	font-size:0;



	display:block;



	line-height:0;



	}



.rightblock_1-mid{



	background:url(images/blue-mid.gif) repeat-x 0 0;



	border-left:1px solid #C3DBEF;



	border-right:1px solid #C3DBEF;



	height:87px;



	}



	



.rightblock_1-mid h3{



	border-bottom:1px solid #BFDDF1;



	background:url(images/blue-arrow-2.gif) no-repeat 5px 12px;



	font:bold 14px/16px Arial, Helvetica, sans-serif;



	color:#2A4E76;



	padding:8px 0 10px 18px;



	}



	.rightblock_7-mid h3{



	border-bottom:1px solid #BFDDF1;



	background:url(images/blue-arrow-2.gif) no-repeat 5px 12px;



	font:bold 14px/16px Arial, Helvetica, sans-serif;



	color:#2A4E76;



	padding:8px 0 10px 18px;



	}



.rightblock_1-mid p{



	font:normal 11px/13px Arial, Helvetica, sans-serif;



	color:#2A4E76;



	padding:12px 0 0 16px;	



}



.rightblock_1 span.bottomRound{



	background:url(images/blue-bottom-rounded.gif) no-repeat 0 100%;



	width:263px;



	height:9px;



	display:block;



	font-size:0;



	line-height:0;



}



.rightblock_2{



	width:263px;



	height:100%;



	overflow:hidden;



	margin-bottom:20px;



}



.rightblock_2 span.greenTop{



	background:url(images/green-top-round.gif) no-repeat 0 0;



	width:263px;



	height:10px;



	font-size:0;



	display:block;



	line-height:0;



}



.rightblock_2_greenmid{



	background:url(images/green-mid.gif) repeat-y 0 0;



	height:100%;



	overflow:hidden;



	padding-top:6px;



	}



.rightblock_2 span.greenBottom{



	background:url(images/green-bottom-round.gif) no-repeat 0 100%;



	width:263px;



	height:9px;



	display:block;



	font-size:0;



	line-height:0;



}



.onlinePan{



	background:url(images/green-doted.gif) repeat-x 0 100%;



	padding:0 0 15px 15px;



	}



.onlinePan img{



	float:left;



	display:block;



	margin-right:10px;



	}



.onlinePan p{



	font-size:11px;



	color:#2A4D76;



}



.onlinePan p a{



	color:#2A4D76;



}



.onlinePan2{



	background:url(images/green-doted.gif) repeat-x 0 100%;



	padding:0 0 17px 15px;



	margin-top:15px;



	}



.onlinePan2 p{



	font-size:11px;



	color:#2A4D76;



}



.onlinePan2 p a{



	color:#2A4D76;



}



.onlinePan2 img{



	float:left;



	display:block;



	margin-right:10px;



	}



.onlinePan3{



	padding:0 0 8px 15px;



	margin-top:15px;



	}



.onlinePan3 p{



	font-size:11px;



	color:#2A4D76;



}



.onlinePan3 p a{



	color:#2A4D76;



}



.onlinePan3 img{



	float:left;



	display:block;



	margin-right:10px;



	}



.rightblock_3{



	width:263px;



	height:100%;



	overflow:hidden;



	margin-bottom:20px;



}



.rightblock_3 span.loginTop{



	background:url(images/login-top.gif) no-repeat 0 0;



	width:263px;



	height:9px;



	font-size:0;



	display:block;



	line-height:0;



}



.rightblock-loginMid{



	background-color:#DCDBE9;



	border-left:1px solid #B1AAC3;



	border-right:1px solid #B1AAC3;



	height:100%;



	overflow:hidden;



	}



.rightblock_3 span.loginBottom{



	background:url(images/login-bottom.gif) no-repeat 0 100%;



	width:263px;



	height:9px;



	display:block;



	font-size:0;



	line-height:0;



}



/*15-03-2010*/



#more{



background:url(images/iconsArrows.png) no-repeat scroll 0px -132px transparent;



padding-left:20px;



}



/*Added for forms*/



#bodypan div#pageHeading



	{font-family:"Bupa Quanta", Arial, Helvetica, sans-serif;



	font-size:2.5em;



	font-weight:normal;



	line-height:1.1;}



.nonEnglish #bodypan div#pageHeading



	{font-family:Arial, Helvetica, sans-serif;



	font-size:2em;



	line-height:1.4;}



#bodypan #pageHeading span



	{display:block;



	line-height:1.2;



	font-size:0.55em;}







#bodypan #pageHeading span a



	{color:#1e4c79;}







#bodypan #pageHeading span a:hover



	{color:#1ea2fa;}







#bodypan #pageHeading.getFlash



	{padding:20px 10px 10px 65px;}















form.mmf-form



	{width:600px;



	overflow:auto;



	/*background:url(images/genNarrowBg.jpg) 0 0 no-repeat;



	border-bottom:1px solid #e3e3e3; */



	padding:10px;



	margin-bottom:20px;}







form.mmf-form table.portletTable



	{width:100%;



	margin-bottom:10px;}







form.mmf-form table.portletTable



	{width:100%;



	margin-bottom:10px;}



form.mmf-form h3



	{margin:15px 0 10px 5px;}



	



#Callback {



font-family:Arial, Helvetica, sans-serif;



font-size:13px;







}







#Callback .lineHeader {



	padding-bottom:.3em;



	border-bottom:1px solid #d9d9d9;



	}







#Callback form.mmf-form h3 a {



	background:none;



	margin-left:0;



	padding-left:0;



	}







#Callback form.mmf-form h3 a:hover {



	color:#1e4c79;



	text-decoration:underline;



	}







#Callback p



{



padding:0 0 0 0;



}







#Callback table.portletTable th,



#Callback table.portletTable td



	{padding:5px;}



	



	



#bodypan table.portletTable td a



	{background:url(images/iconsArrows.png) -8px -255px no-repeat;



	padding-left:12px;}







#Callback table.portletTable td br



	{margin-bottom:8px;}







#Callback table.portletTable th.bigHead	 {



	vertical-align:top;



	font-size:1.2em;



	font-weight:bold;



	}







#Callback table.portletTable .valignTop  {



	vertical-align:top;



	}







#Callback table.portletTable .valignMid  {



	vertical-align:middle;



	}







#Callback .portletTable



	{table-layout:auto;}







.portletTable th



	{font-weight:normal;



	text-align:left;}







.error



	{color:#d00;}







.error_message



	{color:#d00;



	font-weight:bold;}







#Callback .error_message li



	{background:none;



	list-style-position:outside;



	padding-left:0;



	margin-left:0;}







#Callback .bupaMandatory



	{font-size:0.9em;



	margin:10px 0;}







form.mmf-form input.text



{



	width:180px;



	padding:0 0 0 0;



	font-size:0.9em;



	color:#333;



	padding:1px 2px 3px 2px;



	border:0;



	border-top:2px solid #eee;



	border-left:2px solid #eee;



	outline:1px solid #aaa;



	margin-top:7px;



}



form.mmf-form input.text2



{



	padding:0 0 0 0;



	font-size:0.9em;



	color:#333;



	padding:1px 2px 3px 2px;



	border:0;



	border-top:2px solid #eee;



	border-left:2px solid #eee;



	outline:1px solid #aaa;



	margin-top:7px;



}



.title{



font-size:0.9em;



font-weight:bold;



}



form.mmf-form select.text1



{



	



/*	padding:1px 2px 3px 2px;



*/	



	margin-left:3px;



}







form.mmf-form input.short



	{width:3em;}



#Callback form.mmf-form input.phoneNum {width:5em;}







form.mmf-form input.radio,



form.mmf-form input.checkbox



	{vertical-align:middle;}







form.mmf-form textarea



	{width:250px;}







form.mmf-form input.button



	{vertical-align:top;



	background:url(images/submit.png) no-repeat scroll 99% 0 transparent;



color:#FFFFFF;



cursor:pointer;



display:block;



font-size:1.1em;



font-weight:bold;



height:41px;



margin:0;



min-width:100px;



padding:0 30px 5px 0;



text-align:center;



	}



form.mmf-form label.button {



background:url(images/submit.png) no-repeat scroll 0 0 transparent;



margin:0;



min-width:100px;



padding:0 0 0 5px;



}







form.mmf-form input.button:hover



	{



	background:url(images/submit.png) no-repeat scroll 99% 99% transparent;



	height:41px;



	}



    



    



    form.search-form input.button



    {vertical-align:top;



    background:url(images/submit.png) no-repeat scroll 99% 0 transparent;



color:#FFFFFF;



cursor:pointer;



display:block;



font-size:1.1em;



font-weight:bold;



height:41px;



margin:0;



min-width:100px;



padding:0 30px 5px 0;



text-align:center;



    }



    form.search-form label.button {



background:url(images/submit.png) no-repeat scroll 0 0 transparent;



margin:0;



min-width:100px;



padding:0 0 0 5px;



}







form.search-form input.button:hover



    {



    background:url(images/submit.png) no-repeat scroll 99% 99% transparent;



    height:41px;



    }







#Callback form.mmf-form p.fieldNote,



#Callback form.mmf-form p.smallprint



	{clear:left;



	font-size:0.85em;



	margin:5px 0 10px;}







form.portlet p.smallprint



	{padding-top:10px;}







#Callback form.mmf-form .offScreen {



	position:absolute;



	top:-99999px;



	left:-99999px;;



	}







#Callback form.mmf-form label.button



	{margin-top:10px;}







#Callback table.portletTable th label.labelPad {



	padding-right:1em;



	}











#Callback table.portletTable th.bigHead	 {



	vertical-align:top;



	font-size:1.2em;



	font-weight:bold;



	}



.button



	{



	width:auto;



	min-width:100px;



	background:url(images/submit.png) no-repeat 0 0;



	font-weight:bold;



	line-height:1;



	padding:0 0 0 5px;



	margin:35px 15px 25px 0;}







.button:hover



	{background:url(images/submit.png) 0 100% no-repeat;}







.button a



	{display:block;



	float:left;



	min-width:100px;



	height:24px;



	background:url(images/submit.png) no-repeat scroll 100% 0 transparent;



	color:#fff;



	font-size:1.15em;



	font-weight:bold;



	text-align:center;



	padding:12px 30px 5px 0;



	border:0 none;



	margin:0;}















/* End for forms*/







#hospitals ul li a{	



	color:#000000;



	text-decoration: none;



	}



#hospitals ul li a:hover{



color:#00CCFF;	



text-decoration:none;



	}















.searchpan{



	color:#424242;



	padding:5px 10px 0 13px;



	margin-bottom:13px;



	}



.searchpan h2{



	background:url(images/login.gif) no-repeat 0 0;



	font:bold 18px/20px Arial, Helvetica, sans-serif;



	color:#4F4987;



	padding:0 0 5px 23px;



	}



.searchpan label{



	font-size:11px;



	line-height:30px;



	color:#76797A;



	background-color:inherit;



	font-weight:normal;



	}



.searchpan input{



	height:17px;



	width:234px;



	border:1px solid #7F7F7F;



	background-color:#FFF;



	color:#424242;



	padding-left:2px;



	outline:none;



	}



.searchpan input.checkbox{



	float:left;



	height:13px;



	width:13px;



	outline:none;



	margin:8px;



	}



.searchpan label.remember{



	float:left;



	width:auto;



	font-size:10px;



	line-height:15px;



	color:#000000;



	background-color:inherit;



	font-weight:bold; 



	font-family:"Lucida Sans Unico...", Arial, Helvetica, sans-serif;



	padding:13px 0 0 7px;



	}



.searchpan input.login{



	float:right;



	width:57px;



	height:21px;



	border:none;



	outline:none;



	background:none;



	margin-top:10px;



	}



.searchpan a.forget{



	float:left;



	width:auto;



	background:url(images/forget-dutted.gif) no-repeat 100% 2px;



	display:block;



	font-size:10px;



	line-height:15px;



	color:#1A1A1A;



	background-color:inherit;



	margin:10px 0 0 0;



	text-decoration:underline;



	padding:0 6px 0 0;



	white-space:nowrap;



	}



.searchpan a.forget:hover{



	text-decoration:none;



	}



.searchpan a.register{



	float:left;



	width:auto;



	font-size:10px;



	line-height:20px;



	color:#1A1A1A;



	background-color:inherit;



	margin:7px 0 0 5px;



	text-transform:uppercase;



	text-decoration:underline;



	



	}



.searchpan a.register:hover{



	text-decoration:none;



	}



.searchpan a.nodut{



	background:none;



	}







a.getstart {



	background:url(images/get-start2.gif) no-repeat 0 0;



	width:263px;



	height:36px;



	display:block;



	font-size:0;



	line-height:0;



	clear:both;



	margin-bottom:20px;



	}



a.getstart:hover {



	background:url(images/get-start2.gif) no-repeat 0 100%;



	}



.rightblock_4{



	height:100%;



	overflow:hidden;



	margin-bottom:20px;



}







.rightblock_5{



	height:100%;



	overflow:hidden;



	margin-bottom:20px;



}



.rightblock_8{



    height:100%;



    overflow:hidden;



    margin-bottom:20px;



}







.listen-leftpan{



	float:left;



	margin-right:10px;



	padding-top:35px;



	}



.listen-rightpan{



	float:left;



	width:162px;



	}



.listen-rightpan h4{



	font:bold 14px/24px Arial, Helvetica, sans-serif;



	color:#285180;



	padding-bottom:10px;



	}



.listen-inner1{



	background-color:#F4F4F4;

	margin-bottom:2px;

	/*height:24px;*/

	padding-left:10px;

	padding-bottom:10px;

	padding-top:10px;



	}	



.listen-inner1 p{



	font-size:10px;



	color:#414141;



	padding:0;



	float:left;



	width:109px;



	}



.listen-inner1 img{



	float:right;



	display:block;



	}



.rightblock_6{



	margin-bottom:20px;



	float:right; display:block;



	}



.rightblock_6 img{



	float:left;



	display:block;



	margin-right:9px;



	border:none;



	}	



/*Body Panel End*/







/*Footer Panel Start*/

#footerpan{

/*	background:url(images/footer-bg.gif) repeat-x 0 0; */

	background-color:#335373;

	}

.footer-contain{

	margin:0 auto;

	width:auto;

	height:100%;

	overflow:hidden;

	padding-bottom:55px;

	padding-left:80px;

	padding-right:80px;

	padding-top:40px;

	text-align:right;

	}



.footer-contain_left{

	width:130px;

	height:100%;

	overflow:hidden;

	padding-right:22px;

	border-left: 1px dotted #FFFFFF;

	padding-left:8px;

	}

.footer-contain_left p a{

	text-align:left;

	font:bold 13px/17px Arial, Helvetica, sans-serif;

	color:#FFF;

	text-transform:uppercase;

	text-decoration:underline;

	}

	

.footer-contain_left ul{

	text-align:left;

	padding-top:5px;

	width: 150px;

	}

.footer-contain_left ul li{

	background:url(images/footer-arrow.gif) no-repeat 0 3px;

	margin-bottom:7px;

	color:#FFF;

	font-size:12px;

	line-height:12px;

	padding:0 0 0 8px;

	font-family: arial;

	}



.footer-contain_left ul li a{

	color:#FFF;

	background-color:inherit;

	text-decoration:none;

	}

	

.footer-contain_left ul li a:hover{

	color:#87C6FF;

	background-color:inherit;

	text-decoration:none

	}

	

.footer-contain_right{

	float:right;

	width:650px;

	height:100%;

	overflow:hidden;

	}

.footer-contain_bottom{

		clear:both;

		float:left

		width:150px;

	}

.footer-contain_bottom ul{

	text-align:left;

	padding-top:5px;

	width: 150px;

	}

.footer-contain_bottom ul li{

	background:url(images/footer-arrow.gif) no-repeat 0 3px;

	margin-bottom:7px;

	color:#FFF;

	font-size:12px;

	line-height:12px;

	padding:0 0 0 8px;

	font-family: arial;

	}

.footer-contain_bottom ul li a{

	color:#FFF;

	background-color:inherit;

	text-decoration:none;

	}

	

.footer-contain_bottom ul li a:hover{

	color:#87C6FF;

	background-color:inherit;

	text-decoration:none

	}

.footer-contain_right ul{

	float:right;

	list-style-type:none;

	padding-bottom:15px

	}

.footer-contain_right ul li{

	background:url(images/footer-dooted.gif) no-repeat 100% 6px;

	padding:0 4px;

	float:left;

	color:#FFF;

	font-size:11px;

	line-height:12px;

	width:auto;

	}

.footer-contain_right ul li.nodivider{

	background:none;

	}	

	

.footer-contain_right ul li a{

	color:#FFF;

	background-color:inherit;

	text-decoration:none;

	}

	

.footer-contain_right ul li a:hover{

	color:#87C6FF;

	background-color:inherit;

	text-decoration:none

	}

.footer-contain_right p{

	font-size:12px;

	line-height:15px;

	color:#FFFFFF;

	background-color:inherit;

	text-align:right;

	}

    ol.withroman { list-style-type: arabic numbers; color:#155B8C; padding-left:30px;}

ul.circle{

list-style-type:circle;

color:#155B8C;

padding-left:40px;

}

 .pagination

 {

     font-size:11px; 

 }

.pagination a{    

    color:#00CCFF;

    text-decoration: none;

    }

.pagination a:hover{

color:#285180;    

    text-decoration:none;

    }

/* Tabla generica */

table.tablagenerica { margin:0 0 20px 0}

table.tablagenerica caption {padding:5px 0 5px 0; text-align:left; font-weight:bold}

table.tablagenerica tr th {text-align:left; font-weight:bold; border-bottom:1px solid #e7e6e6; background:#f5f5e6; padding: 8px 4px 8px 6px;}

table.tablagenerica tr td {text-align:left; border-bottom:dotted 2px #e7e6e6; vertical-align:top; padding: 8px 4px 8px 4px;}

table.tablagenerica tr th.right, table.tablagenerica tr td.right {text-align:right}

table.tablagenerica tr th.center, table.tablagenerica tr td.center {text-align:center}

/*Footer Panel End*/







/*MainContainer End*/







/*Added on 3-3-2010*/



/*------------- 03-03-2010----------------*/	











.menu_bg{



	width:100%;



	height:51px;



}







.newmenu {



	text-align:left;



	padding:0;



	position:relative;



	z-index:1000;



	width:965px;



	height:51px;



	margin:0 auto;



}











.newmenu ul {



	padding:0;



	margin:0;



	height:51px;



	text-align:left;



	width:965px;

}



	



.newmenu ul li {



	padding:0;



	margin:0;



	list-style:none;



	float:left;



	height:51px; 



	width:107px;



	text-align:center;



	



}



.newmenu ul li a{ text-decoration: none; color:#fff; display: block;   background:url(images/simple_left.jpg) no-repeat left top;  }







.newmenu ul li a:hover{ text-decoration: none; color:#105A72; text-shadow:#105A72 ; display: block; background:url(images/menu_hover_leftold.jpg) no-repeat left top; text-transform:uppercase; }



.newmenu ul li a span	{ text-decoration: none; color: #fff; display: block; padding: 7px 10px 25px 5px;   font:bold 12px/20px Arial, Helvetica, sans-serif; text-transform:uppercase;  background:url(images/simple-rightn.jpg) no-repeat right top;  }



.newmenu ul li a:hover span{ text-decoration: none; color: #105A72; background:url(images/menu_hover_rightn.jpg) no-repeat right top;  text-transform:uppercase; }







/*---------03-03-2010-------------*/



/*------------------------------ 23.05.2011 ---------------------------------------*/

.health-system{clear:both; overflow:hidden; height:100%;}

.health-system h2{background:url(images/health_system_titlebg1.gif) 0 0 repeat-x #0179C2; padding:0; margin:0; color:#FFF; font:bold 23px/24px Arial, Helvetica, sans-serif;}

.health-system h2 span{background:url(images/heath_system_titlebg2.gif) 100% 0 no-repeat; padding:11px 16px; display:block;}

.health-system .health-system-content{background:url(images/mid-bg.gif) 0 0 repeat-x #FFF; padding:5px 0 0 0; overflow:hidden; height:100%;}

.health-system .health-system-content ul{list-style-type:none; padding:0; margin:0;}

.health-system .health-system-content li{list-style-type:none; float:left; padding:0; margin:0 2px 4px;}

.health-system .health-system-content li img{border:0}

.health-system .health-system-content li.last{margin-right:0;}



#searchresult
{
font-size:12px;
}






