﻿@import url(default.css);
@media screen {
	
	.ir { overflow: hidden; display: block; height/**/:/**/0!important; } /* use padding top/bottom to define the elements height, but also use height for IE 5 (the weird height rule takes care of filtering those for you) */
	.acc { display: none; position: absolute; width: 0; height: 0; overflow: hidden; }
	.nav, .nav ul, .nav li, .nav dd { margin: 0; padding: 0; }
	.nav dt { display: none; }
	
    body { background:#073B6A url(/!images/tsi_healthcare_mp_bkgrd.gif) repeat-x; }
    
    #Wrapper { width:900px; margin:38px auto 10px auto; color:#FFF; }
    
    #Logo { float:left; background: url(/!images/tsi_healthcare_mp_logo.gif) no-repeat; width:247px; height:130px; }
    #Logo a { width:247px; padding-top:130px; }
    
    .home #Navigation { float:left; background:url(/!images/tsi_healthcare_mp_nav_rollover.gif) no-repeat -247px 0; width:653px; height:130px; }
    #Navigation { float:left; background: url(/!images/tsi_healthcare_int_nav_rollover.gif) no-repeat; width:653px; height:130px; background-position:-247px 0; }
    
    .home #MPRotator { float:left; width:590px; height:330px; }
    
    .home #Resources { float:left; background: url(/!images/tsi_healthcare_mp_resources_bkgrd.gif) no-repeat bottom; width:310px; height:330px }
    .home #Resources img.hdr { display:block; }
    .home #Resources div.content { position:relative; width:310px; height:279px; }

    .home #Resources div.content a.Link1 { position:absolute; width:276px; padding-top:35px; top:9px; left:12px; }
    .home #Resources div.content a.Link2 { position:absolute; width:300px; padding-top:60px; top:50px; left:0px; }
    .home #Resources div.content a.Link3 { position:absolute; width:300px; padding-top:60px; top:110px; left:0px; }
    .home #Resources div.content a.Link4 { position:absolute; width:100px; padding-top:22px; top:171px; left:10px; }
    .home #Resources div.content a.Link5 { position:absolute; width:300px; padding-top:35px; bottom:45px; left:0px; }
    .home #Resources div.content a.Link6 { position:absolute; width:300px; padding-top:35px; bottom:10px; left:0px; }
    
    .home #IntroTxt { float:left; background: url(/!images/tsi_healthcare_mp_body_bkgrd.gif) no-repeat; width:590px; height:220px }
    .home #IntroTxt div.content { width:385px; height:145px; padding:45px 0 0 17px; line-height:1.4em; }
    
    .home #Latest { float:left; background: url(/!images/tsi_healthcare_mp_latest_bkgrd.gif) no-repeat bottom; width:310px; height:220px; }
    .home #Latest img.hdr { display:block; }
    .home #Latest div.content { width:280px; height:139px; padding:10px; }
    .home #Latest div.content ul { padding-left:15px; }
    .home #Latest div.content ul li { margin:0 0 5px 0; }
    
    .home #Latest, .home #IntroTxt { color:#FFF; }
	.home #Latest a:link, .home #IntroTxt a:link { color:#FFF; }
	.home #Latest a:visited, .home #IntroTxt a:visited { color:#FFF; }
	.home #Latest a:hover, .home #Latest a:focus, .home #Latest a:active, .home #IntroTxt a:hover, .home #IntroTxt a:focus, .home #IntroTxt a:active { color:#0e4372; }
    
    #Ftr { clear:left; line-height:25px; vertical-align:middle; color:#6489A6; text-align:center; font-size:.9em; }
	#Ftr a:link { color:#6489A6!important; }
	#Ftr a:visited { color:#6489A6; }
	#Ftr a:hover, #Ftr a:focus, #Ftr a:active { color:#FFF; }
	#Ftr .ArisReg { font-size:6px; vertical-align:super; }
	
	
	
    #MainNav { width:614px; height:35px; margin:0 0 0 29px; padding:0; }
    #ProdNav { width:643px; height:73px; margin:22px 0 0 51px; padding:0; }
    
    #MainNav dd, #ProdNav dd { float:left; width:auto!important; display:inline; position:relative; margin:0; }
    #MainNav dt, #ProdNav dt { position:absolute; height:0; overflow:hidden; visibility:hidden; }

    #MainNav a.ir { background-image: url(/!images/tsi_healthcare_int_nav_static.gif); display:block; width:100%; padding-top:35px; height:0; overflow:hidden; text-decoration:none; text-indent:-9999px; position:relative; border:0; }
    .home #MainNav a.ir { background-image: url(/!images/tsi_healthcare_mp_nav_static.gif); display:block; width:100%; padding-top:35px; height:0; overflow:hidden; text-decoration:none; text-indent:-9999px; position:relative; border:0; }
    #ProdNav a.ir { background-image: url(/!images/tsi_healthcare_int_nav_static.gif); display:block; width:100%; padding-top:73px; height:0; overflow:hidden; text-decoration:none; text-indent:-9999px; position:relative; border:0; }
	
    #MainNav #mn_home a.ir { width:53px; background-position:-276px -95px; }
	.home #MainNav #mn_resources a.ir { margin-left:53px; }
	#MainNav #mn_resources a.ir { width:79px; background-position:-329px -95px; }
	#MainNav #mn_company a.ir { width:71px; background-position:-408px -95px; }
	#MainNav #mn_awards a.ir { width:61px; background-position:-479px -95px; }
	#MainNav #mn_events a.ir { width:55px; background-position:-540px -95px; }
	#MainNav #mn_careers a.ir { width:62px; background-position:-595px -95px; }
    #MainNav #mn_contact a.ir { width:82px; background-position:-657px -95px; }
    #MainNav #mn_client a.ir { width:87px; background-position:-739px -95px; }
    #MainNav #mn_sitemap a.ir { width:64px; background-position:-826px -95px; }

	#ProdNav #pn_ehr a.ir { width:92px; background-position:-298px -22px; }
    #ProdNav #pn_epm a.ir { width:95px; background-position:-390px -22px; }
    #ProdNav #pn_erx a.ir { width:83px; background-position:-485px -22px; }
    #ProdNav #pn_rcm a.ir { width:96px; background-position:-568px -22px; }
    #ProdNav #pn_dmg a.ir { width:99px; background-position:-664px -22px; }
    #ProdNav #pn_stimulus a.ir { width:126px; background-position:-763px -22px; }
    
    #MainNav a.ir:hover, #MainNav dd:hover a.ir, #MainNav dd.active a.ir, #MainNav a.ir:focus, #MainNav a.ir:active, #ProdNav a.ir:hover, #ProdNav dd:hover a.ir, #ProdNav dd.active a.ir, #ProdNav a.ir:focus, #ProdNav a.ir:active { background-image:none; }

	.EHRform
	{
		background-color:#f2f2e4;
		color:#707054;
		width:100%;
	}
	
	.EHRform td
	{
		background-color:#e6e6cc;
	}
	
	.EHRform label { margin: 0px 20px; }
	.EHRform input[type="text"], select 
	{
		margin-right: 20px;
		border: 1px solid #c0c0a4;
	}
	.EHRform input[type="checkbox"]
	{
		margin-left: 20px;
	}


    #CntWrapper { clear:left; background: url(/!images/tsi_healthcare_int_body_bkgrd.gif) repeat-y; min-height:300px; }

    #LSide { float:left; width:247px; }
    #LSide #IntNav { background:#FFF; padding:0 0 10px 10px; }
    #LSide #IntNav a { background:#69ACE0 url(/!images/tsi_healthcare_int_subnav_arrow_static.gif) no-repeat left center; background-position:12px 12px; display:block; line-height:35px; vertical-align:middle; font-size:1.25em; border-top:1px dotted #FFF; text-decoration:none; padding-left:30px; font-weight:bold; color:#FFF; }
    #LSide #IntNav a.first { border:0; }
    #LSide #IntNav a.alt { background:#7DB6E3 url(/!images/tsi_healthcare_int_subnav_arrow_static.gif) no-repeat left center; background-position:12px 12px;  }
    #LSide #IntNav a:hover { background:#9DD409 url(/!images/tsi_healthcare_int_subnav_arrow_rollover.gif) no-repeat left center; background-position:12px 12px;  }
    #LSide #IntNav span { background: url(/!images/tsi_healthcare_int_left_top.gif) no-repeat top right; height:6px; overflow:hidden; display:block; margin-top:10px; }
    #LSide div.content { background: url(/!images/tsi_healthcare_int_left_top.gif) no-repeat; width:217px; padding:15px 10px 10px 20px; }
    
    #RSide { float:left; width:650px; color:#357BB3; overflow:hidden;}
    #RSide div.content { margin:15px 10px 10px 15px; }
    #RSide div.content span.hdr1 { font-size:1.2em; font-weight:bold; }
    #RSide div.content span.hdr2 { font-size:1.1em; font-weight:bold; }
    
	#RSide div.content a:link { color:#357BB3; }
	#RSide div.content a:visited { color:#357BB3; }
	#RSide div.content a:hover, #RSide div.content a:focus, #RSide div.content a:active { color:#80BE04; }
    
    #SubHdr { width:653px; margin:0; padding:0; padding-top:32px; }
    .sec_stimulus #SubHdr { background: url(/!images/subhdr/tsi_healthcare_subhead_stimulus.gif) no-repeat; }
    .sec_awards #SubHdr { background: url(/!images/subhdr/tsi_healthcare_subhead_awards.gif) no-repeat; }
    .sec_rcm #SubHdr { background: url(/!images/subhdr/tsi_healthcare_subhead_rcm.gif) no-repeat; }
    .sec_clients #SubHdr { background: url(/!images/subhdr/tsi_healthcare_subhead_client_login.gif) no-repeat; }
    .sec_company #SubHdr { background: url(/!images/subhdr/tsi_healthcare_subhead_company.gif) no-repeat; }
    .sec_contact_us #SubHdr { background: url(/!images/subhdr/tsi_healthcare_subhead_contact_us.gif) no-repeat; }
    .sec_ehr #SubHdr { background: url(/!images/subhdr/tsi_healthcare_subhead_ehr.gif) no-repeat; }
    .sec_epm #SubHdr { background: url(/!images/subhdr/tsi_healthcare_subhead_epm.gif) no-repeat; }
    .sec_erx #SubHdr { background: url(/!images/subhdr/tsi_healthcare_subhead_erx.gif) no-repeat; }
    .sec_resources #SubHdr { background: url(/!images/subhdr/tsi_healthcare_subhead_resources.gif) no-repeat; }
    .sec_sitemap #SubHdr { background: url(/!images/subhdr/tsi_healthcare_subhead_site_map.gif) no-repeat; }
    .sec_support_call #SubHdr { background: url(/!images/subhdr/tsi_healthcare_subhead_support_call.gif) no-repeat; }
    .sec_our_approach #SubHdr {background: url(/!images/subhdr/tsi_healthcare_subhead_our_approach.gif) no-repeat;}
    .sec_demo #SubHdr {background: url(/!images/subhdr/tsi_healthcare_subhead_demo.gif) no-repeat;}
    .sec_news #SubHdr {background: url(/!images/subhdr/tsi_healthcare_subhead_latest_news.gif) no-repeat;}
    .sec_pricing #SubHdr {background: url(/!images/subhdr/tsi_healthcare_subhead_pricing.gif) no-repeat;}
    .sec_roi #SubHdr {background: url(/!images/subhdr/tsi_healthcare_subhead_custom_ehr.gif) no-repeat;}
    .sec_webcasts #SubHdr {background: url(/!images/subhdr/tsi_healthcare_subhead_webcast.gif) no-repeat;}
    .sec_careers #SubHdr {background:url(/!images/subhdr/tsi_healthcare_subhead_careers.gif) no-repeat;}
    .sec_events #SubHdr {background:url(/!images/subhdr/tsi_healthcare_int_hdr_events.jpg) no-repeat;}
    .sec_dmg #SubHdr {background: url(/!images/subhdr/tsi_healthcare_subhead_dmg.gif) no-repeat;}
    
    #webinars { background:url(/!images/tsi_icon_webinar.png); width:227px; height:0; display:block; overflow:hidden; padding-top:51px; }
    #tradeshows { background:url(/!images/tsi_icon_tradeshows.png); width:227px; height:0; display:block; overflow:hidden; padding-top:47px; }
    #seminars { background:url(/!images/tsi_icon_seminar.png); width:227px; height:0; display:block; overflow:hidden; padding-top:47px; }
    
    #FtrCap { clear:left; background: url(/!images/tsi_healthcare_int_ftr.gif) no-repeat; width:900px; height:30px; }

    .sec_erx #ERXTables #WithERX table thead td span { border-left:8px solid Green; }
    
    .sec_erx #ERXTables #NoERX { margin-left:2px; }
    .sec_erx #ERXTables #NoERX table thead td span { border-left:8px solid Red; }        
    
    .sec_erx #ERXTables div { width:310px; float:left; }
    .sec_erx #ERXTables table thead td span { text-align:center; display:block; padding-left:2px;  }
    .sec_erx #ERXTables table thead td { background:#7DB6E3; color:#012C52; }
    .sec_erx #ERXTables table { width:100%; border-collapse:collapse; border:1px solid #EEE; }
    .sec_erx #ERXTables table thead th { background:#CFEBFF; text-align:center; font-weight:bold; width:50%; }
    .sec_erx #ERXTables table tbody td { text-align:center; }
    .sec_erx #ERXTables table tbody tr.alt { background:#EFF8FF; }
    
    #breadCrumbs { margin:5px 0 10px 0; height:20px; line-height:20px; vertical-align:middle; color:#B1C9D8; }
    #breadCrumbs .current { color:#357BB3; }
    #breadCrumbs span { float:left; display:block; margin-right:3px; }
    #breadCrumbs a.home { background: url(/!images/tsi_healthcare_int_nav_trail_home.gif) no-repeat; height:0px; padding-top:20px; width:59px; display:block; overflow:hidden; text-indent:-999px; }
    #breadCrumbs a { color:#357BB3 }
    #breadCrumbs a:hover { color:#9DD409 }
    
    #PrinceTable {text-align: center; width: 100%;}
	#PrinceTable td {padding-bottom: 15px;}
	#PrinceTable img {padding-bottom: 5px;}

}

.sec_awards .heading {width:auto; border-bottom: solid 1px #9DD409;}
.sec_dmg .heading {width:auto; border-bottom: solid 1px #9DD409;}