/*General Styles*/
*{
	margin:0;
	padding:0;
	}

body{
	font:normal 14px/22px "Lucida Sans Unico...", Arial, Helvetica, sans-serif;
	color:#242424;
	background:url(../images/body-bg.gif) repeat-x 0 0 #FEFEFF;
	padding:12px 0 0 0;
	}
	
ul{
	list-style-type:none;
	font-size:12px;
	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(../images/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(../images/bupastatic/images/icons/iconsShowHide.png) 100% 0 no-repeat;}

#bodypan div.detailListing dd
	{overflow:auto;
	background:url(../images/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;
	}
.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;
}

.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;
}

#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_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 select.text1
{
	
	padding:1px 2px 3px 2px;
	
	margin-top:7px;
}

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;
border:none
	}
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;
	}	
.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;
	}
.footer-contain{
	margin:0 auto;
	width:960px;
	height:100%;
	overflow:hidden;
	padding:55px 0 40px 0;
	text-align:right;
	}

.footer-contain_left{
	float:left;
	width:300px;
	height:100%;
	overflow:hidden;
	}
.footer-contain_left p{
	text-align:left;
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	}
	
.footer-contain_left ul{
	text-align:left;
	list-style-type:none;
	padding-top:5px;
	}
.footer-contain_left ul li{
	background:url(../images/footer-arrow.gif) no-repeat 0 3px;
	margin-bottom:7px;
	color:#FFF;
	font-size:11px;
	line-height:12px;
	padding:0 0 0 8px;
	}

.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_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;
	text-transform:uppercase;
	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*/

/*--------------Add on 03/06/2010-----------------*/
.formpadd{
	background-color:#f6f6f6;
	padding:10px 10px;
	}
.formpadd tr td{
	padding:10px 0;
	}
.formpadd tr td select{
	float:left;
	margin-right:10px;
	}
.formpadd tr td textarea{
	width:190px;
	}

/*MainContainer End*/


