/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

@import url("reset.css");
@import url("utilities.css");
   
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body
{
	background:													#e1f4f7 url("img/background-body.gif") repeat-x 0 0;
	font-family:												Arial, Helvetica, sans-serif;
	color:														#444;
	font-size:													12px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#header
{
	height:														93px;
	position:													relative;
	overflow:													hidden;
	background:													transparent url("img/background-header.gif") no-repeat 0 0;
}

#logo
{
	background:													transparent url("img/background-logo-and-highlight.gif") no-repeat 0 0;
	width:														518px;
	height:														192px;
	position:													absolute;
	top:														0;
	left:														-156px; /* -178 + 22 */ 
}

#logo a
{
	width:														182px;
	height:														60px;
	position:													absolute;
	top:														20px;
	left:														178px; /* 156 - 22 */
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#search
{
	width:														256px;
	height:														28px;
	position:													absolute;
	top:														37px;
	right:														0;
	text-align:													right;
}

#form-search #input-text-search
{
	border:														none;
	width:														170px;
	height:														21px;
	line-height:												21px;
	position:													absolute;
	top:														2px;
	right:														75px;
	background-color:											transparent;
	font-family:												Arial, Helvetica, sans-serif;
	font-size:													96%;
	color:														#444;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#canvas
{
	width:														989px;
	margin:														0 auto;
}

#content
{
	border-bottom:												1px solid #c5e4ee;
	margin-bottom:												10px;
}

body.home #content
{
	background-color:											#dff3f7;
	border-right:												1px solid #d5eaf1;
	border-left:												1px solid #d5eaf1;
}

body.solutions #content
{
	background:													transparent url("img/background-body-solutions-content.gif") repeat-y 0 0;
	border-right:												1px solid #c5e4ee;
	border-left:												1px solid #c5e4ee;
}

body.patient-management #content,
body.general #content
{
	border-right:												1px solid #c5e4ee;
	border-left:												1px solid #c5e4ee;
	background-color:                                           #e0f4f7;
}

body.patient-management #content
{
	background:													transparent url("img/background-body-patient-management-content.gif") repeat-y 0 0;
}

body.general #content
{
	background:													#E0F4F7 url("img/background-body-general-content.gif") repeat-y 0 0;
	z-index:6;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#main
{
	border-right:												1px solid #ebf8fa;
	border-bottom:												1px solid #cbe3ef;
}

body.home #main
{
	border-top:													1px solid #eff9fb;
	border-left:												1px solid #ebf8fa;
	height:														345px;
}

body.solutions #main
{
	border-left:												1px solid #fff;
	overflow:													hidden;
}

body.patient-management #main,
body.general #main
{
	border-right:												none;
	overflow:													hidden;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body.patient-management div#mainbar,
body.general div#mainbar
{
	width:														578px;
	float:														left;
	padding:													27px 0 0 21px;
}

body.patient-management div#sidebar,
body.general div#sidebar
{
	width:														172px;
	float:														right;
	padding-top:												36px;
	padding-right:												11px;
}

body.general div#sidebar
{
	background-color:											#dff3f7;
	padding-top:												19px;
	width:														169px;
	border-left:												1px solid #beddea;
	border-top:													1px solid #eff9fb;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body.home #main div.verso
{
	margin:														6px 0 9px;
	width:														723px;
	position:                                                   relative;
	left:                                                       -1px;
	height:                                                     325px;
}

body.solutions #main div.verso
{
	width:														732px;
	border-top:													1px solid #fff;
	background:													transparent url("img/background-body-solutions-main.gif") repeat-x 0 150px;
	float:														left;
	padding:													27px 56px 27px 16px;
}

body.patient-management #main div.verso,
body.general #main div.verso
{
	border-top:													1px solid #fff;
	float:														left;
	background-color:											#e0f4f7;
}

body.patient-management #main div.verso
{
	width:														182px;
	background:													url("img/background-patient-management-verso.gif") repeat-x 0 200px;
}

body.general #main div.verso
{
	width:														183px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#main div.recto
{
		float:													right;
}

body.home #main div.recto
{
	width:														233px;
	margin:														6px 10px 5px 0;
}

body.solutions #main div.recto
{
	border-top:													1px solid #eff9fb;
	background-color:											#e0f4f7;
	width:														180px;
	padding:													19px 0 0 0;
}

body.patient-management #main div.recto,
body.general #main div.recto
{
	width:														804px;
	overflow:													hidden;
	padding-bottom:												30px;
}

body.general #main div.recto
{
	border-right:												1px solid #ebf8fa;
	width:														803px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#content div.hr
{
	width:														100%;
	height:														4px;
	background-color:											#e6edee;
	color:														#e6edee;
}

#sidebar div.hr
{
	width:														100%;
	margin-bottom:												19px;
	height:														1px;
	background-color:											#deeef4;
	color:														#deeef4;
}

div.hr hr
{
	display:													none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#primarynav ul
{
	overflow:													hidden;
	border-bottom:												1px solid #beddea;
}

#primarynav ul li
{
	float:														left;
	text-align:													center;
	font-weight:												bold;
}

#primarynav ul li,
#primarynav ul li a
{
	height:														34px;
	line-height:												34px;
}

#primarynav ul li a
{
	border-top:													1px #d9ebf3 solid;
	border-right:												1px #b8dde8 solid;
	border-bottom:												none;
	border-left:												1px #edf8fa solid;
	display:													block;
}

#primarynav ul li.home a
{
	width:														94px;
}

#primarynav ul li.about-system-c a
{
	width:														135px;
}

#primarynav ul li.health-and-social-care-solutions a
{
	width:														245px;
}

#primarynav ul li.clients-and-partners a
{
	width:														155px;
}

#primarynav ul li.careers a
{
	width:														101px;
}

#primarynav ul li.news a
{
	width:														132px;
}

#primarynav ul li.investors a
{
	width:														102px;
}

#primarynav ul li.contact a
{
	width:														113px;
}

#primarynav ul li.first a
{
	border-left-color:											#d6eaf2;
}

#primarynav ul li.last a
{
	border-right-color:											#d6eaf2;
}

#primarynav ul li.current a
{
	border-color:												#7ab3d3;
}

#primarynav ul li a:link,
#primarynav ul li a:visited
{
	text-decoration:											none;
	color:														#2e4b65;
	background:													#d1edf2 url("img/background-primarynav-li-a-link-visited.gif") repeat-x 0 0;
}

#primarynav ul li.current a:link,
#primarynav ul li.current a:visited
{
	color:														#fff;
	background:													#4488b1 url("img/background-current-primarynav.gif") repeat-x 0 0;
}

#primarynav ul li a:focus,
#primarynav ul li a:hover,
#primarynav ul li a:active
{
	color:														#2e4b65;
	text-decoration:											underline;
}

#primarynav ul li.current a:focus,
#primarynav ul li.current a:hover,
#primarynav ul li.current a:active
{
	color:														#fff;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#secondarynav
{
	margin-bottom:												50px;
	border-bottom:												1px solid #fbfefe;
}

#secondarynav dt
{
		font-weight:											bold;
		color:													#fff;
		font-size:												100%;
		padding:												15px 10px;
		background:												#4c8db6 url("img/background-secondarynav-dt.gif") repeat-x 0 0;
}

#secondarynav dt a
{
	background:													transparent url("img/background-secondarynav-dt-arrow.gif") no-repeat 0 50%;
	padding-left:												10px;
}

#secondarynav dt a:link,
#secondarynav dt a:visited
{
	color:														#fff;
	text-decoration:											none;
}

#secondarynav dt a:focus,
#secondarynav dt a:hover,
#secondarynav dt a:active
{
	color:														#fff;
	text-decoration:											underline;
}

#secondarynav ul {background-color:#f9fdfe;}

#secondarynav li a  
{
    display:block;
    padding:10px 10px 7px 20px; 
    background-color:#ECF8FA;
    background-position:10px 13px;
    background-repeat:no-repeat;
    color:#2E4B65;
    text-decoration:none;
    font-size:92%;
    border-bottom:1px solid #D6E7F1;
    font-weight:bold;
}

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

#secondarynav li.selected {border-bottom:1px solid #D6E7F1;}

#secondarynav li.selected li.selected li a.hasChildren,
#secondarynav li.selected li a.hasChildren,
#secondarynav a.hasChildren 
{
    background-image:url("img/background-blue-arrow.gif");
}

#secondarynav li.selected li.selected li.selected a,
#secondarynav li.selected li.selected a,
#secondarynav li.selected a 
{
    background-image:url("img/background-secondarynav-selected-arrow.gif");
}

#secondarynav li.selected li a  
{
    background-image:none;
    background-color:#fff;
    padding-left:30px;
    background-position:22px 13px; 
}

#secondarynav li.selected li.selected li a 
{
    border:0;
    padding-left:40px;
    background-position:32px 13px; 
    background-image:none;
}

#secondarynav li.selected li.selected li.selected a {
    background-color:#E0F4F7;
    border-bottom:1px solid #D6E7F1;
}

#secondarynav li.selected li.selected li.selected li a
{
    padding-left:50px;
    background-position:42px 13px; 
    background-image:none;
    background-color:Transparent;
    border:0;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

ul#chunky
{
	width:														150px;
	margin-left:												11px;
}

ul#chunky li
{
	background-color:											#fff;
	margin-bottom:												7px;
	font-size:													96%;
	text-transform:												uppercase;
	width:														150px;
	height:														44px;
}

ul#chunky li.first
{
}

ul#chunky li.last
{
	margin-bottom:												7px;
}

ul#chunky li.odd
{
	background:													transparent url("img/background-chunk-li-odd.gif") no-repeat 0 0;
}

ul#chunky li.even
{
	background:													transparent url("img/background-chunk-li-even.gif") no-repeat 0 0;
}

ul#chunky li a
{
	display:													block;
	padding-left:												39px;
	width:														111px;
	padding-top:												11px;
	height:														33px;
}

ul#chunky li a:link,
ul#chunky li a:visited
{
	color:														#666;
	text-decoration:											none;
}

ul#chunky li a:focus,
ul#chunky li a:hover,
ul#chunky li a:active
{
	color:														#666;
	text-decoration:											underline;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#panels
{
	border-top:													1px solid #fff;
	border-bottom:												2px solid #c9e1ee;
	background:													#e6f5f7 url("img/background-panels.gif") repeat-x 0 0;
	overflow:													hidden;
	clear:                                                      left;
}

#triptych
{
	clear:														right;
	overflow:													hidden;
}

#panels blockquote,
#triptych blockquote
{
	float:														left;
}

#panels blockquote
{
	border-right:												1px solid #d9e5ef;
	border-left:												1px solid #fff;
	padding-top:												8px;
	padding-bottom:												20px;
}

#triptych blockquote
{
	width:														242px;
	margin-right:												2px;
}

#triptych blockquote#alpha
{
	width:														243px;
}

#panels blockquote#panel-1
{
	width:														213px; /* 249 - 21 - 15 */
	border-left-width:											0;
	padding-right:												15px;
	padding-left:												21px;
}

#panels blockquote#panel-2
{
	width:														213px; /* 242 - 14 - 15 */
	padding-left:												14px;
	padding-right:												15px;
}

#panels blockquote#panel-3
{
	width:														213px; /* 242 - 15 - 14 */
	padding-left:												15px;
	padding-right:												14px;
}

#panels blockquote#panel-4
{
	width:														213px;  /* 248 - 14 - 21 */
	border-right-width:											0;
	padding-left:												14px;
	padding-right:												21px;
}

#triptych blockquote#gamma
{
	margin-right:												0;
}

#panels em
{
	font-style:													normal;
	font-size:													100%;
}

#panels p,
#triptych p,
#triptych ul,
div.recto div.feature-panel p
{
	line-height:												1.5em;
}

#panels p
{
	color:														#555;
	font-size:													92%;
	margin-bottom:												0.5em;
}

#triptych p
{
	color:														#444;
	font-size:													100%;
	padding:													0 4px;
	margin:														0 0 0.5em 0;
}

div.recto div.feature-panel p
{
	color:														#444;
	font-size:													92%;
	margin:														0 11px 0.5em 11px;
}

#triptych ul
{
	font-weight:												bold;
	margin:														0 10px 1em 10px;
}

#sidebar dl.video dd.desc
{
	font-weight:												bold;
	font-size:													92%;
	line-height:												1.25em;
	margin-left:												3px;
	background:													transparent url("img/background-blue-arrow.gif") no-repeat 0 0.5em;
	padding-left:												10px;
	margin-bottom:												17px;
}

#panels ul li,
#triptych ul li
{
	background:													transparent url("img/background-triptych-ul-li.gif") no-repeat 0 0.5em;
	padding-left:												7px;
}

#panels ul li a,
#triptych a:link,
#triptych a:visited,
div.recto div.feature-panel a:link,
div.recto div.feature-panel a:visited,
#sidebar dl.video dd.desc a:link,
#sidebar dl.video dd.desc a:visited,
#sidebar dl.document dt a:link,
#sidebar dl.document dt a:visited
{
	color:														#007cc1;
	text-decoration:											none;
}

#panels ul li a:focus,
#panels ul li a:hover,
#triptych a:focus,
#triptych a:hover,
#triptych a:active,
div.recto div.feature-panel a:focus,
div.recto div.feature-panel a:hover,
div.recto div.feature-panel a:active,
#sidebar dl.video dd.desc a:focus,
#sidebar dl.video dd.desc a:hover,
#sidebar dl.video dd.desc a:active,
#sidebar dl.document dt a:focus,
#sidebar dl.document dt a:hover,
#sidebar dl.document dt a:active
{
	color:														#007cc1;
	text-decoration:											underline;
}

#sidebar dl.document
{
	margin-bottom:												18px;
}

#sidebar dl.document dt
{
	font-size:													108%;
	font-weight:												bold;
	margin-bottom:												4px;
}

#sidebar dl.document dt a
{
	background:													transparent url("img/background-download-icon.gif") no-repeat 0 0.25em;
	padding-left:												12px;
}

#sidebar dl.document dd.desc
{
	color:														#555;
	font-size:													83%;
	background:													transparent url("img/pdf-document-icon.gif") no-repeat top right;
	display:													inline-block;
	padding-right:												18px;
	min-height:													14px;
}

dl.image dd.desc
{
	display:													none;
}

#panels img
{
	background:													#c9e1ee;
	float:														right;
	border:														1px solid #fff;
	margin:														0 2px 9px 18px;
	color:														#555;
}

#panels h2,
#triptych h2
{
	font-weight:												bold;
	text-transform:												uppercase;
	background-color:											#fff;
	background-repeat:											no-repeat;
	background-position:										0 0;
}

#panels h2
{
	background-image:											url("img/background-panels-h2.gif");
	margin-bottom:												11px;
	font-size:													87%;
}

body.solutions #panels h2
{
	font-weight:												normal;
	text-transform:												none;
	background-image:											none;
	font-size:													142%;
	background:													transparent url("img/background-body-solutions-panel-h2.gif") no-repeat 0 50%;
	padding-left:												6px;
	position:													relative;
	left:														-9px;
}

#triptych h2
{
	font-size:													108%;
	margin-bottom:												20px;
	background-image:											url("img/background-triptych-h2-242.gif");
}

#triptych blockquote#alpha h2
{
	background-image:											url("img/background-triptych-h2-243.gif");
}

#panels h2,
#panels h2 a,
#triptych h2,
#triptych h2 a
{
	overflow:													hidden;
}

#panels h2
{
	height:														46px;
	width:														213px;
}

body.solutions #panels h2,
body.solutions #panels h2 a
{
	height:														auto;
	width:														auto;
}

#triptych h2,
#triptych h2 a
{
	height:														52px;
	width:														242px;
}

#triptych blockquote#alpha h2,
#triptych blockquote#alpha h2 a
{
	width:														243px;
}

#panels h2 a,
#triptych h2 a
{
	display:													block;
	background-color:											transparent;
	background-repeat:											no-repeat;
}

#panels h2 a
{
	padding-left:												47px;
	padding-right:												7px;
	line-height:												46px; /* same as height above */
	background-position:										4px 4px;
	height:														46px;
	width:														159px;
}

body.solutions #panels h2 a
{
	padding-left:												0;
	line-height:												normal;
	display:													inline;
}

#triptych h2 a
{
	padding-left:												51px;
	line-height:												52px; /* same as height above */
	width:														191px;
	background-position:										4px 5px;
}

#triptych blockquote#alpha h2 a
{
	width:														192px;
}

#panels blockquote#panel-1 h2 a
{
	background-image:											url("img/background-panels-panel1-h2-a.gif");
}

body.solutions #panels blockquote#panel-1 h2 a
{
	background-image:											none;
}

#panels blockquote#panel-2 h2 a
{
	background-image:											url("img/background-panels-panel2-h2-a.gif");
}

body.solutions #panels blockquote#panel-2 h2 a
{
	background-image:											none;
}

#panels blockquote#panel-3 h2 a
{
	background-image:											url("img/background-panels-panel3-h2-a.gif");
}

body.solutions #panels blockquote#panel-3 h2 a
{
	background-image:											none;
}

#panels blockquote#panel-4 h2 a
{
	background-image:											url("img/background-panels-panel4-h2-a.gif");
}

body.solutions #panels blockquote#panel-4 h2 a
{
	background-image:											none;
}

#triptych blockquote#alpha h2 a
{
	background-image:											url("img/background-triptych-alpha-h2-a.gif");
}

#triptych blockquote#beta h2 a
{
	background-image:											url("img/background-triptych-beta-h2-a.gif");
}

#triptych blockquote#gamma h2 a
{
	background-image:											url("img/background-triptych-gamma-h2-a.gif");
}

#panels h2 a:link,
#panels h2 a:visited,
#triptych h2 a:link,
#triptych h2 a:visited
{
	color:														#666;
	text-decoration:											none;
}

body.solutions #panels h2 a:link,
body.solutions #panels h2 a:visited
{
	color:														#007cc1;
}

#panels h2 a:focus,
#panels h2 a:hover,
#panels h2 a:active
#triptych h2 a:focus,
#triptych h2 a:hover,
#triptych h2 a:active
{
	color:														#666;
	text-decoration:											underline;
}

body.solutions #panels h2 a:focus,
body.solutions #panels h2 a:hover,
body.solutions #panels h2 a:active
{
	color:														#007cc1;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#sidebar dl.video dt
{
	color:														#408497;
	font-size:													133%;
	margin-bottom:												12px;	
}

#sidebar dl.video dd.teaser img
{
	border:														1px solid #beddea;
	margin-bottom:												11px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#footer
{
	border-top:													1px solid #eff9fb;
	background-repeat:											no-repeat;
	background-image:											url("img/footer.png");
	background-position:										100% 100%;
	height:                                                     57px;
}

#footer ul
{
	overflow:													hidden;
	font-size:													92%;
	font-weight:												bold;
	padding:													19px 21px 21px 21px;
}

#footer ul li
{
	float:														left;
	margin-right:												15px;
	line-height:												1.1em;
}

#footer ul li.last
{
	margin-right:												0;
}

#footer ul li a:link,
#footer ul li a:visited
{
	color:														#666;
	text-decoration:											none;
}

#footer ul li a:focus,
#footer ul li a:hover,
#footer ul li a:active
{
	color:														#666;
	text-decoration:											underline;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

h1
{
	color:														#408497;
	font-weight:												normal;
}

body.home h1
{
	font-size:													1.5em;
	margin-bottom:												13px;
	line-height:												1.2em;
}

body.solutions h1
{
	font-size:													283%;
	margin-bottom:												22px;
	margin-left:												11px;
}

body.patient-management h1,
body.general h1
{
	font-size:													233%;
	margin-left:												1px;
	margin-bottom:												23px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#block-a
{
	margin-bottom:												5px;
	margin-top:													11px;
	height:														169px;
	overflow:													hidden;
}

#block-a p
{
	font-size:													1em;
	color:														#555;
	line-height:												1.5em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div.recto h2
{
	font-weight:												normal;
	color:														#408497;
	font-size:													142%;
	padding:													0 11px 11px 11px;
}

div.recto div.feature-panel h2
{
	background:													#4589b2 url("img/background-feature-panel-h2.gif") repeat-x 0 0;
	border-top:													1px solid #3e7eaa;
	border-right:												1px solid #3e7faa;
	border-bottom:												1px solid #3f80ab;
	border-left:												1px solid #3e7faa;
	font-size:													108%;
	color:														#fff;
	font-weight:												bold;
	padding:													10px 11px;
	margin-bottom:												14px;
}

div.recto div.feature-panel
{
	border-top:													1px solid #b1d4e5;
	margin-bottom:												12px;
	background:													transparent url("img/background-feature-panel.gif") repeat-x 0 0;
}

div.recto div.feature-panel img
{
	border:														1px solid #fff;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#block-b
{
	border:														1px solid #c4e4ee;
	overflow:													hidden;
	position:													relative;
	height:147px;
}

#block-b h2
{
	border-top:													1px solid #eaf7fa;
	border-right:												1px solid #eaf7fa;
	border-left:												1px solid #eaf7fa;
	border-bottom:												1px solid #badce9;
	font-size:													150%;
	font-weight:												normal;
	color:														#408497;
	padding:													0 75px 0 11px;
	height:														31px;
	line-height:												31px;
}

#block-b h2 a:link,
#block-b h2 a:visited
{
	color:														#408497;
	text-decoration:											none;
}

#block-b h2 a:focus,
#block-b h2 a:hover,
#block-b h2 a:active
{
	color:														#408497;
	text-decoration:											underline;
}

#block-b #articles,
div.recto #articles
{
	overflow:													hidden;
}

#block-b #articles
{
	background:													#e1f4f7 url("img/background-articles.gif") repeat-x 0 0;
	border:                                                     0;
	padding:													9px 10px;
}

div.recto #articles
{
	padding:													0 12px 1px 12px;
}

#block-b #articles dt,
div.recto #articles dt
{
	text-transform:												uppercase;
	font-size:													83%;
	font-weight:												bold;
	color:														#555;
	background-color:											#f7fdfe;
	display:													inline-block; /* TODO for IE */
}

#block-b #articles dt
{
	padding:													5px 8px;
	margin-bottom:												9px;
}

div.recto #articles dt
{
	padding:													5px 9px;
	margin-bottom:												6px;
}

#block-b #articles dd,
div.recto #articles dd
{
	font-size:													92%;
	font-weight:												bold;
	line-height:												1.1em;
}

div.recto #articles dd
{
	padding-bottom:												11px;
	padding-left:												7px;
}

#block-b #articles dd a:link,
#block-b #articles dd a:visited,
div.recto #articles dd a:link,
div.recto #articles dd a:visited
{
	color:														#007cc1;
	text-decoration:											none;
}

#block-b #articles dd a:focus,
#block-b #articles dd a:hover,
#block-b #articles dd a:active,
div.recto #articles dd a:focus,
div.recto #articles dd a:hover,
div.recto #articles dd a:active
{
	color:														#007cc1;
	text-decoration:											underline;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#block-c
{
	height:														302px;
	position:													relative;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

img#leader
{
	float:														right;
	position:													relative;
	top:														-22px;
	margin-left:												22px;
}

body.home img#leader
{
	border:														1px solid #fff;
	position:													static;
	top:														0;
	margin-left:												0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

ol.toc
{
	overflow:													hidden;
	position:													absolute;
}

#book ol.toc
{
	top:														182px;
	left:														80px;
}

#block-b ol.toc
{
	top:														10px;
	right:														11px;
}

ol.toc li
{
	width:														16px;
	height:														16px;
	float:														left;
	text-align:													center;
	line-height:												16px;
	font-size:													83%;
	font-weight:												bold;
}

#book ol.toc li
{
	margin-right:												1px;
	border:														1px solid #2e4b65;
}

#block-b ol.toc li
{
	margin-right:												3px;
	border:														1px solid #fff;
	width:														14px;
	height:														14px;
	line-height:												14px;
}

ol.toc li.last
{
	margin-right:												0;
}

ol.toc a
{
	display:													block;
	width:														14px;
	height:														14px;
	line-height:												14px;
	overflow:													hidden;
}

#book ol.toc a
{
	border:														1px solid #e1f4f7;
	background:													#81d3f1 url("img/background-book-toc-li-a.gif") repeat-x 0 0;
}

#block-b ol.toc a
{
	background:													#397484 url("img/background-block-b-toc-li-a.gif") repeat-x 0 0;
}

ol.toc a:link,
ol.toc a:visited
{
	text-decoration:											none;
}

ol.toc a:focus,
ol.toc a:hover,
ol.toc a:active
{
	text-decoration:											underline;
}

#book ol.toc a:link,
#book ol.toc a:visited
{
	color:														#2e4b65;
}

#book ol.toc a:focus,
#book ol.toc a:hover,
#book ol.toc a:active
{
	color:														#2e4b65;
}

#block-b ol.toc a:link,
#block-b ol.toc a:visited
{
	color:														#fff;
}

#block-b ol.toc a:focus,
#block-b ol.toc a:hover,
#block-b ol.toc a:active
{
	color:														#fff;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#book
{
	width:														255px;
	position:													absolute;
	background:													transparent url("img/background-book.png") no-repeat 0 0;
	color:														#fff;
	height:														214px; /* 236 - 22 */
	top:														14px;
	left:														-21px;
	padding-bottom:												22px;
}

#book a:link,
#book a:visited
{
	color:														#fff;
	text-decoration:											underline;
}

#book a:focus,
#book a:hover,
#book a:active
{
	color:														magenta;
	text-decoration:											underline;
}

#book #chapters
{
	margin-top:													16px;
}

#book #chapters dt
{
	color:														#fff;
	font-size:													2em;
	line-height:												1.17em;
	background:													transparent url("img/background-book-chapters-dt.gif") no-repeat 0 0.5em;
	margin:														0 9px 9px 9px;
	padding-left:												13px;
}

#book #chapters dd
{
	color:														#fff;
	font-weight:												bold;
	margin:														0 21px 15px 21px;
	line-height:												1.33em;
}

#book #chapters dd p
{
	margin-bottom:												8px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body.solutions p,
body.patient-management #mainbar ul,
body.patient-management #mainbar p,
body.general #mainbar ul,
body.general #mainbar p,
body.general #mainbar dl
{
	margin-bottom:												1em;
	color:														#595959;
	line-height:												1.2em;
}

body.general #mainbar dl
{
	margin-left:												8px;
}

body.general #mainbar dl dt
{
	font-size:													108%;
	font-weight:												bold;
	margin-bottom:												6px;
}

body.general #mainbar dl dd
{
	margin-bottom:												17px;
}

body.general #mainbar dl dt a
{
	background:													transparent url("img/background-dl-dt.gif") no-repeat 0 0.5em;
	padding-left:												12px;
}

body.general #mainbar dl dt a:link,
body.general #mainbar dl dt a:visited
{
	color:														#007cc1;
	text-decoration:											none;
}

body.general #mainbar dl dt a:focus,
body.general #mainbar dl dt a:hover,
body.general #mainbar dl dt a:active
{
	color:														#007cc1;
	text-decoration:											underline;
}

body.patient-management #mainbar ul
{
	margin-left:												7px;
}

body.solutions div.verso p
{
	margin-left:												11px;
}

/*body.solutions p em,
body.patient-management p em
{
	font-size:													125%;
	font-style:													normal;
}*/

body.patient-management #mainbar li
{
	background:													transparent url("img/background-bullet-round.png") no-repeat 0 0.5em;
	padding-left:												13px;
	padding-bottom:												11px;
}

body.general #mainbar li
{
	background:													transparent url("img/background-bullet-round.png") no-repeat 0 0.5em;
	padding-left:												13px;
	margin-left:												13px;
}

body.general #mainbar a:link,
body.general #mainbar a:visited
{
	color:														#007cc1;
	text-decoration:											none;
}

body.general #mainbar a:focus,
body.general #mainbar a:hover,
body.general #mainbar a:active
{
	color:														#007cc1;
	text-decoration:											underline;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.tk-museo-sans
{
	font-family:												"Museo Sans", "Gill Sans", "Gill Sans MT", "Helvetica Neue", Arial, sans-serif;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#centralbox div
{
    clear:														both;
	margin-bottom:												2em;
}

#centralbox a
{
	font-weight:												bold;
}

#centralbox img
{
	float:														right;
	margin:														0 0 1em 2em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

img.management-team-big
{
	float:														right;
	margin:														0 0 1em 2em;
}

/* Default table styles */
table { width:100%;color:#444;margin-bottom:15px;}

td.th,
td span.th,
th { font-size:130%;color:#408497;border:0;border-top:1px solid #D4E9F1;background:none;font-weight:bold; }

td { padding:5px 8px;font-size:110%;border:1px solid #D4E9F1;background-color:#F5FCFC; }

#mainbar h2 {font-weight:bold;color:#76888D;padding-left:0;border-bottom:#D4E9F1!important; }

/* News Ticker */
div#newsticker 
{
    border:1px solid #BCDDEC;
    bottom:-9px;
    color:#2E4E65;
    margin-left:10px;
    padding:5px 0;
    position:absolute;
    width:719px;
}

div#newsticker a {color:#017BBE;}

div#newsticker ul,
div#newsticker h3 { float:left; }

div#newsticker h3 {padding:0 10px;font-size:120%;text-transform:uppercase;}

ul#newsItems li a {line-height:1.1;text-decoration:none;}

div#newsticker ul.actions { float:right;padding-top:3px; }
div#newsticker ul.actions li  
{
    float:left;
}

div#newsticker ul.actions a
{
    display:block;
    width:8px;
    height:10px; 
    background:url(img/background-ticker-sprite.png) no-repeat 0 0;
    text-indent:-999em;
    overflow:hidden;
    margin-right:10px;
}

div#newsticker ul.actions li#pause a {background-position:-8px 0;}

div#newsticker ul.actions li#prev a {background-position:-16px 0;}

div#newsticker ul.actions li#next a {background-position:-27px 0;}

/* NEWS SEARCH */
form#news  
{
    background-color:#E8F6F9;
    border:1px solid #E0F0F6; 
    width:370px;
}

form#news fieldset { padding:9px; }

form#news select { float:left;margin:3px 6px 0 0;display:inline; }

/* Rounded Search Box */
div.roundedSearchBox  
{
    background:url(img/background-search-box.png) no-repeat 0 0;
    float:left; 
    margin-right:8px;
    display:inline;
}

div.roundedSearchBox input  
{
    background:none; 
    border:0;
    margin:4px 10px;
    width:180px;
}

/* News List */
div#mainbar ul#articles { padding:0;margin:0; }

div#mainbar ul#articles li { background:none;padding:0;margin:0;padding-top:10px; }

ul#articles div.date  
{
    background-color:#E5F5F8;
    font-weight:bold;
    color:#222;
    padding:3px 10px 5px;
    margin-bottom:7px;
    width:79px;
    font-size:90%;
}

ul#articles h3,
ul#articles p { padding-left:10px; }

ul#articles h3 { font-size:130%;margin-bottom:6px; }

body.general div#mainbar ul#articles h3 a { text-decoration:none; }
body.general div#mainbar ul#articles h3 a:hover 
{
    color:#116C9F;
    border-bottom:1px solid #99CBE6;
    margin-bottom:-1px;
    text-decoration:none;
}

div#mainbar ul#articles li.headline 
{
    background-color:#F0F4F5;
    border-color:#E7EBEC;
    padding-bottom:14px;
    margin:10px 0;
}

div#mainbar ul#articles li.headline div.date { background-color:#F0F4F5; }

body.general #mainbar #xsltsearch_summary { margin:10px 0 0; }

#xsltsearch_navigation { text-align:center;padding:10px 0; }

/* Management Team Styling */
body.general #mainbar ul#managementTeam,
body.general #mainbar ul#managementTeam li { padding:0;margin:0; }

body.general #mainbar ul#managementTeam li 
{
    float:left;
    width:180px;
    background:none;
    border:1px solid #D6EAF2;
    margin-right:8px;
    display:inline;
    height:200px;
    margin-bottom:10px;
}

ul#managementTeam li img,
ul#managementTeam li h3,
ul#managementTeam li p {padding:10px 10px 0;}

ul#managementTeam li h3 { font-size:120%; }

body.general #mainbar ul#managementTeam li.hoverIn {background:#E1F4F7 url(img/hoverIn-background.png) repeat-x 0 0;}
/* Popup */
div.overlay 
{
    background:url(img/overlay.png) repeat 0 0;
    position:absolute;
    top:0;
    left:0;
    z-index:3;
}
body.general div#content { overflow:hidden;background-color:#E0F4F7!important; }
div#content div.overlay { z-index:6;margin-left:-1px; }

div.popup 
{
    position:absolute;
    width:700px;
    top:0;
    left:150px;
    border:10px solid #BEDDEA;
    background:#F9FDFE;
    z-index:10;
}

div.popup img {float:left}
div.popup div.content {overflow:hidden;}

ul#managementTeam li div.popup img { padding-bottom:10px; }

div.popup div.content { padding:5px 10px 10px 0;width:440px;position:relative; }

body.general div.content h1 {margin-bottom:8px;}

ul#managementTeam li div.popup div.content p { padding:0; }

div.popup a.close  
{
    background:url(img/background-close.png) no-repeat 100% 50%;
    padding:10px 15px 10px 0; 
    margin-right:10px;
    position:relative;
    bottom:-25px;
    z-index:2;
}

img#contentImage { margin-right:10px; }

#poweredBy {color:#6F8A9F;text-align:right;margin-top:-55px;position:relative;z-index:999;}

#poweredBy a  
{
    text-indent:999em;
    overflow:hidden;
    width:135px;
    height:33px; 
    background:url(img/mcKessonLogo.png) no-repeat 0 0;
    display:inline-block;
    position:absolute;
    margin:0 5px -7px;
    right:0;
}

/* Ordered List Styling */
body.general #mainbar ol li { background:none;list-style-type:decimal;padding-left:0; }

body.general #mainbar ol { padding-left:13px;color:#555;margin-left:5px; }

/* Search Results */
#searchresult h3 { padding:0 0 10px; }


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

