/* ----- RESET ----- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
body { font: 12px Helvetica, Arial, Sans-Serif; }
address, dd, dt, h3, h4, h5, h6, li, p { line-height: 1.2727em; font-weight: normal; font-style: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
ol, ul { list-style: none; }
:focus { outline: 0; }
cite { font-style: italic; }
sup { font-size: 0.9091em; position: relative; top: -0.3333em; vertical-align: normal; }
@media screen,projection {
	html { background-color: #efeee8; }
	body { background-color: #fff; color: #333; margin: 0 auto; position: relative; width: 930px; }
	#md_content { min-height: 605px; padding: 0px 36px 36px 36px; }
}
@media print {
	.flash_content { clear: both; }
}
@media handheld {
}

/* ----- PAGE STRUCTURE ----- */

/* header */
@media screen,projection {
	#md_header { padding: 20px 36px 25px 36px; }
	#md_header h1, #md_header #md_skipToSecondaryNav, #md_header #md_search label { position: absolute; top: 0; left: -9999px; }
	#md_header #md_skipToSecondaryNav:active, #md_header #md_skipToSecondaryNav:focus, #navigation #md_skipToContent:active, #navigation #md_skipToContent:focus { display: block; font-weight: bold; left: 0; text-align: center; text-decoration: none; top: 5px; width: 818px; }
	#md_header img { position: relative; left: -2px; }
	#md_header a:hover { text-decoration: none; }
	#md_header #md_search, #md_header .minisite_buttons { position: absolute; top: 40px; right: 36px; }
	#md_header #md_search .md_textInput { height: 1.25em; }	
	#md_header .minisite_buttons a.button_link { margin-left: 11px; margin-right: 0; }
}
@media print {
	#md_header { padding-bottom: 36px; }
	#md_header h1, #md_header #md_skipToSecondaryNav, #md_header #md_search { display: none; }
}

/* navigation */
@media screen,projection {
	
	#md_navigation { padding: 0 36px 32px; }
	#md_skipToContent { position: absolute; top: 0; left: -9999px; }
	.navContainer { background: transparent repeat-x 0 0; height: 32px; border-top:none; border-bottom:1px solid #bbb; display:block;}
	.navItem { float: left; display:block;}
		.navItem a:link { color: #444; font-weight:bold; padding-top:8px; display:block;}
		.navItem a:visited { color: #444; font-weight:bold; padding-top:8px; display:block;}
		.navItem > a:hover { background-color:#3793c3; text-decoration:none; border-bottom:0px 1px solid #bbb; padding-top:8px; color: #fff; display:block;}
		.navItem > a { color: #444; display: block; height: 23px; overflow: hidden; padding: 1px 15px;}
		.activeItem > a { background-color: #333; border: 1px solid #bbb; border-bottom-color: #bbb; padding: 0 15; position: relative; z-index: 3; }
		.currentItem > a:first-child
		{
		
			color:#fff; background-color:#3793c3; text-decoration:none; border-bottom:1px solid #bbb; padding-top:8px; display:block;
		
		}
		
		.currentItemStatic > a:first-child
		{
		
			color:#fff; background-color:#3793c3; text-decoration:none; border-bottom:1px solid #bbb; padding-top:8px; display:block;
		
		}
		
		 
		
		#nav_home > a { padding-right: 15px; padding-left:17px; width: 38px; display:block;}
		
		#nav_company > a { width: 82px; padding-right: 12px; padding-left:17px; display:block;}
		
		#nav_solutions > a {width: 56px; padding-right: 11px; padding-left:17px; display:block;}
		
		#nav_services > a {width: 52px; padding-right: 12px; padding-left:17px; display:block;}
		
		#nav_care_setting > a {width: 76px; padding-right: 11px; padding-left:18px; display:block;}
		
		#nav_news_and_events > a { width: 38px; padding-right: 12px; padding-left:19px; display:block;}
		
		
		#nav_stimulus_center > a { width: 100px; padding-right: 11px; padding-left:17px; display:block;}
		
		
		#nav_contact_us > a {width: 64px; display:block;}
		
		#nav_client_login > a { width: 70px; padding-right: 24px; padding-left:22px; display:block;}
		
		#nav_news > a { background-position: -341px 5px; width: 40px; display:block;}
		
		#nav_investor_relations > a { width: 56px; display:block;}
		
		#nav_careers > a { background-position: -568px 5px; width: 0px; display:block;}
		
		#nav_contact, #nav_sitemap, #nav_privacy, #nav_accessibility, #nav_terms, #nav_submit_an_idea { position: absolute; top: 0; left: -9999px; }
		
		
		
		.navDropdown li { line-height: 1em; padding: 0px 15px 4px 15px; }
		
		.navDropdown li a:link 
		{ 
			line-height: 1.2em; 
			display:block; 
			font-weight:normal;
			font-size:12px;
			text-decoration:none;
			color:#3793c3;
		}
		
		.navDropdown li a:visited 
		{ 
			line-height: 1.2em; 
			display:block; 
			font-weight:normal;
			font-size:12px;
			text-decoration:none;
			color:#3793c3;
		}
		
		.navContainer li.alt
			{

				background:#efeee8;
	
			}
		
		.navDropdown li:hover 
		{ 
			background-color:#ddd;
		}
		
		.navDropdown
		{
		
			display:none;
			position:absolute;
			
		}
		
		.navItem:hover > ul 
		{
		
			display:block;
		
		}
		
		
		.navDropdown#subnav_our_company 
		{  
			
			clear:left;
			display:none;
			background-color:#fff; 
			position:absolute; 
			border:1px solid #bbb; 
			top:119px;
			width:135px;
			z-index:11;
			
		}
		
		.navDropdown#subnav_solutions 
		{  
			display:none;
			background-color:#fff; 
			position: absolute; 
			border:1px solid #bbb; 
			top:119px;
			width:185px;
			z-index:11;

		}
		
		.navDropdown#subnav_services 
		{  
			display:none;
			background-color:#fff; 
			position: absolute; 
			border:1px solid #bbb; 
			top:119px;
			width:130px;
			z-index:11;
		}
		.navDropdown#subnav_care_setting 
		{  
			display:none;
			background-color:#fff; 
			position: absolute; 
			border:1px solid #bbb; 
			top:119px; 
			width:190px;
			z-index:11;
		}
		.navDropdown#subnav_stimulus_center 
		{  
			display:none;
			background-color:#fff; 
			position: absolute; 
			border:1px solid #bbb; 
			top:119px;
			width:130px;
			z-index:11;
		}
		.navDropdown#subnav_contact_us 
		{  
			display:none;
			background-color:#fff; 
			position: absolute; 
			border:1px solid #bbb; 
			top:119px; 
			width:155px;
			z-index:11;
		}
		
		#md_secondaryNav
		{
		
			clear:both;
			position:absolute;
			left:36px;
			top:150px;
		
		}
		
		#md_secondaryNav li a
		{
		
			padding-left:14px;
			font-weight:normal;
			text-decoration:none;
			
		}
		
		.navSubItem { left: 36px; position: absolute; top: 150px; width: 130px; z-index: 1; }
		.navSubItem li { line-height: 1em; margin-bottom: 5px; font-size: 12px; border-bottom:1px dotted #ccc; padding: 8px 0px 3px 0px; background:transparent url(../../global/images/arrows.gif) no-repeat scroll; background-position:0px 8px;}
		.navSubItem li a { color: #333; line-height: 1em; padding-left:13px;}
		.navSubItem li a:visited { color: #333; line-height: 1em; padding-left:13px;}
		#md_secondaryNav.navSubItem .currentItem > a { color: #3793c3;}
		#md_secondaryNav.navSubItem .sub_currentItem > a { color: #3793c3;}
		.navSubItem .sub_currentItemParent > a { color: #3793c3;}
		.navSubItem .currentParent > a { color: #333; }
		.navSubItem li a:hover { color: #3793c3 !important; text-decoration:none;}
		.navSubItem .currentItem ul { margin-top: 6px; }
		
}

#md_secondaryNav_test
		{
		
			clear:both;
			position:absolute;
			left:36px;
			top:150px;
		
		}
		
		#md_secondaryNav_test li a
		{
		
			padding-left:14px;
			font-weight:normal;
			text-decoration:none;
			
		}
		
		#md_secondaryNav_test.navSubItem { left: 36px; position: absolute; top: 150px; width: 130px; z-index: 1; }
		#md_secondaryNav_test.navSubItem li { line-height: 1em; margin-bottom: 5px; font-size: 12px; border-bottom:1px dotted #ccc; padding: 8px 0px 3px 0px; background:transparent url(../../global/images/arrows.gif) no-repeat scroll; background-position:0px 8px;}
		#md_secondaryNav_test.navSubItem li a { color: #333; line-height: 1em; padding-left:13px;}
		#md_secondaryNav_test.navSubItem .currentItem > a { color: #3793c3;}
		#md_secondaryNav_test.navSubItem .sub_currentItem > a { color: #3793c3;}
		#md_secondaryNav_test.navSubItem .sub_currentItemParent > a { color: #3793c3;}
		#md_secondaryNav_test.navSubItem .currentParent > a { color: #333; }
		#md_secondaryNav_test.navSubItem li a:hover { color: #3793c3 !important; text-decoration:none;}
		#md_secondaryNav_test.navSubItem .currentItem ul { margin-top: 6px; }
		
}



@media print {
	#md_navigation { display: none; }
}

/* footer */
@media screen,projection {
	#md_footer { background-color: #efeee8; clear: both; font-size: 0.9091em; padding: 2.8em 0 100px; }
	#md_footer li { float: left; list-style: none; }
	#md_footer .footer_item { border-right: 1px solid #ccc; margin-right: 10px; padding-right: 10px; }
	#md_footer .olympics { margin: -22px 12px 0px 0; padding-right: 10px; }
		.page-olympic_games #md_footer li.olympics, .page-articles #md_footer li.olympics, .page-downloads #md_footer li.olympics, .page-contacts #md_footer li.olympics { margin-top: -11px; }
		.page-olympic_games #md_footer, .page-articles #md_footer, .page-downloads #md_footer, .page-contacts #md_footer { padding-bottom: 60px; }	
	#md_footer a { color: #666; }
	#md_footer p { color: #999; }	
}
@media print {
	#md_footer { display: none; }
}

/* splash content */
.splash_content { margin-bottom: 2.7273em; }
.splash_content .pamd_title { background: transparent ) repeat-x 0 100%; font-size: 2.1818em; font-weight: 500; line-height: 1; padding-top: 18px; padding-bottom: 6px; position: relative; }
.splash_content.with_factoid .pamd_title { margin-top: 230px; }
.splash_content.with_tab_factoid .pamd_title { margin-top: 276px; }
.splash_content .factoid, .splash_content .factoid_img_list li { position: absolute; }
.splash_content p { color: #4a5359; font-size: 1.4166em; line-height: 1.15em; margin-bottom: 0;}
.splash_content a.back_link:link, .splash_content a.back_link:visited { background: transparent url(../../global/images/icn_left_arrow_blk.gif) no-repeat 0 50%; color: #333; line-height: 1em; padding-left: 10px; position: absolute; right: 38px; top: 182px; }
.splash_content a.button_link:link, .splash_content a.button_link:visited { background-color: #3793c3; background-image: url(../../global/images/icn_white_arrow_button_link.gif); border-color: #3793c3; color: #fff; margin-top: 1.6666em; }
.splash_content a.button_link:hover { background-color: #718db0; border-color: #718db0; }
.splash_content dl.inline_nav, .splash_content dl.inline_nav.dropdown dt.nav_title, .splash_content dl.inline_nav.dropdown dd.nav_item { margin-bottom: 0; }
.splash_content:after { clear: left; content: '.'; display: block; height: 0; overflow: hidden; width: 0; visibility: hidden; }
@media screen, projection {
	.splash_content { margin-left: 157px; }
	.splash_content.full_width { margin-left: 0; }
	.splash_content .factoid { top: 150px; }
	.splash_content p { background: transparent repeat 0 1px; margin-top: -1px; padding-bottom: 1px; }
	/* adjust cufon for word-spacing */
	.splash_content .pamd_title span.cufon { margin-right: 0px; }
	.cufon-active .splash_content p { background-position: 0 0; margin-top: 0; padding-bottom: 0; }
	.splash_content p span.cufon { position: relative; margin-right: 0px; top: -1px; -webkit-transform: translateY(-1px); }
}
@media print {
	.splash_content .pamd_title {  }
	.splash_content .factoid { top: 92px; }
	.splash_content a.back_link:link, .splash_content a.back_link:visited { display: none; }
}

/* primary content */
@media screen, projection {
	.primary_content { float: left; margin-left: 157px; width: 494px; }
	.primary_content.no_sidebar { float: none; width: 600px; }
	.primary_content.full_width { float: none; width: auto; margin-left: 0; }
}

/* secondary content */
@media screen, projection {
	.secondary_content { float: left; margin-left: 37px; margin-bottom: 36px; width: 170px; }
}
@media print {
	.secondary_content { display: none; }
}


/* ----- COMPONENTS ----- */

/* abstract list and item */
div.abstract_list div.abstract_item, ul.abstract_list div.abstract_item { margin-bottom: 2.7273em; margin-left: 138px; }
ul.abstract_list li.abstract_item { clear: both; list-style: none; margin-bottom: 2.7273em;}
/*div.abstract_list img, ul.abstract_list img { border: 1px solid #ccc; float: left; margin-bottom: 2.7273em; width: 120px; }*/
div.abstract_list h3.abstract_title, ul.abstract_list h3.abstract_title { font-weight: bold; margin-bottom: 0.4545em; }
.abstract_list span.subtitle { color: #666; display: block; font-weight: normal; }
div.abstract_item h3.item_title, li.abstract_item h3.item_title, div.abstract_list h4.item_title, ul.abstract_list h4.item_title { font-weight: bold; margin-bottom: 0.4545em; }
div.abstract_list p, ul.abstract_list p { margin-bottom: 1.3636em; line-height:17px; /*font-family:'Georgia, Times, Times New Roman, serif';*/}

/* form controls */
input { vertical-align: middle; }
input.md_textInput, textarea.md_textInput { border: 1px solid #bfbfbf; font-size: 0.9091em; line-height: 1em; margin-right: 7px; padding-top: 0.2em; padding-bottom: 0; position: relative; text-indent: 4px; }


/* links */
a:link { color: #3793c3; text-decoration: none; }
	a:visited { color: #718db0; text-decoration: none; }
	a:hover, a:active, a:focus { text-decoration: underline; }
a img { border: 0; }
a.button_link { background:transparent url(../images/arrows_blue.gif) no-repeat scroll; background-position:70px 0px; color:3793c3; font-size: 1em; font-weight: 300; height: 11px; line-height: 11px; margin-right:11px; padding: 1px 30px 2px 0px; overflow:visible; font-weight:bold;}

li.white_paper a.button_link
{

background:transparent url(../images/arrows_blue.gif) no-repeat scroll; background-position:120px 0px; color:3793c3; font-size: 1em; font-weight: 300; height: 11px; line-height: 11px; margin-right:11px; padding: 1px 30px 2px 0px; overflow:visible; font-weight:bold;

}

li.flyer a.button_link
{

background:transparent url(../images/arrows_blue.gif) no-repeat scroll; background-position:95px 0px; color:3793c3; font-size: 1em; font-weight: 300; height: 11px; line-height: 11px; margin-right:11px; padding: 1px 30px 2px 0px; overflow:visible; font-weight:bold;

}

li.presentation a.button_link
{

background:transparent url(../images/arrows_blue.gif) no-repeat scroll; background-position:190px 0px; color:3793c3; font-size: 1em; font-weight: 300; height: 11px; line-height: 11px; margin-right:11px; padding: 1px 30px 2px 0px; overflow:visible; font-weight:bold;

}

	.cufon-active a.button_link { line-height: 0; }
	a.button_link:link, a.button_link:visited { color: #3793c3; }
	a.button_link:hover { text-decoration: none; }
	a.button_link:active, a.button_link:focus { text-decoration: none; }
	a.button_link span.cufon { margin-right: 0; }
	@media print {
		a.button_link { display: none; }
	}
a.support_link:link, a.support_link:visited { background: transparent  no-repeat 0 50%; color: #333; display: block; float: right; line-height: 1em; margin-top: -2.1818em; padding-left: 8px; }

/* lists */
ul.list li.list_item { margin-bottom: 0.4545em; }
	ul.list li.list_item h4.item_title { font-weight: bold; margin-bottom: 0.4545em; }
	ul.list li.last { margin-bottom: 2.7273em; }
ul.content_list { list-style: disc; margin-left: 15px; }
	ul.content_list li.last { margin-bottom: 1.3636em; }
ol.numbered_list { list-style-type: decimal; margin-left: 15px; }
	ol.numbered_list li.list_item { margin-bottom: 0.4545em; }
	ol.numbered_list li.last { margin-bottom: 2.7273em; }
div.single_column, dl.single_column, ol.single_column, ul.single_column { float: left; padding-right: 7%; margin-bottom: 1.3636em; width: 42.9%; }
	.single_column.clear { clear: left; }
ul.two_column_list { clear: both; }
	ul.two_column_list li.list_item { float: left; margin-bottom: 0.4545em; padding-right: 7%; width: 42.9%; }
	ul.two_column_list li.clear { clear: left; }
	ul.two_column_list li.last { margin-bottom: 2.7273em; }
	
ul.bullet_list
{

	list-style-type:disc;
	padding-left:20px;

}

ul.bullet_list li
{

	padding-bottom:10px;

}

ul.bullet_list_practice
{

	list-style-type:disc;
	padding-left:20px;

}

ul.bullet_list_practice li
{

	line-height:22px;

}

ul.bullet_list_practice li.last_item
{

	margin-bottom:-10px;

}

ul.bullet_list_stimulus
{

	list-style-type:disc;
	padding-left:20px;

}

ul.bullet_list_stimulus li
{

	line-height:22px;

}

ul.bullet_list_stimulus li.last_item
{

	margin-bottom:-10px;

}

/* note */
.note { color: #666; }
div.note p { margin-bottom: 1.3636em; }



/* rss link (callout) */
div.rss_link { border-color: #999; border-style: dotted; border-width: 1px 0; clear: both; margin-bottom: 2.7273em; padding: 7px 0 7px 3px; }
div.rss_link a:link, div.rss_link a:visited { background: transparent url(../../global/images/icn_rss.gif) no-repeat 0 50%; color: #333; display: block; padding: 2px 0 2px 25px; }

/* spotlight */
.spotlight { display:none; border: 1px solid #bbb; margin-bottom: 2.7273em; padding: 0px 12px 1em 12px; background-color:#fff; line-height:18px;}
.spotlight .spotlight_title { display:none; background-color: #efeee8; color:#3793c3; font-size: 1.1818em; font-weight: 500; line-height: 1.1538em; margin: 0 -12px 0.6153em; padding-left: 12px; height:auto; padding-top:20px; padding-bottom:20px;}
div.spotlight p { display:none; margin-bottom: 0.9091em; font-size:98%; line-height: 17px;}
.spotlight .spotlight_subtitle { display:none; color: #999; font-weight: bold; margin-top: -0.8462em; margin-bottom: 0.8462em; }
.spotlight .spotlight_title span.cufon, .spotlight .spotlight_subtitle span.cufon { display:none; margin-right: 0px; }
div.spotlight a.asset_link:link, div.spotlight a.asset_link:visited { display:none; background-position: 0 10px; border-top: 1px dotted #999; clear: left; color: #333; display: block; margin-top: 0.9091em; padding-top: 0.9091em; }
div.spotlight ul.list li.last { display:none; margin-bottom: 0; }
div.spotlight:after { display:none; clear: left; content: '.'; height: 0; overflow: hidden; width: 0; visibility: hidden; }

/* table (tabular data only) */
.table { border-bottom: 1px solid #e8ebef; border-collapse: collapse; margin-bottom: 2.7273em; width: 100%; }
.table th { background: #e1e6ea url(../../global/images/bg_table_head2.gif) repeat-x 0 100%; font-weight: normal; padding: 0.4545em 20px; text-align: left; }
.table td { border-top: 1px solid #e8ebef; padding: 0.4545em 20px; }

/* table (simple data) */
table.simple_data { border: 1px solid #ccc; border-collapse: collapse; margin-bottom: 1.3636em; width: auto; }
table.simple_data.last { margin-bottom: 0; }
table.simple_data th { border: 1px solid #ccc; font-weight: bold; padding: 0.1818em 10px; text-align: left; }
table.simple_data td { border: 1px solid #ccc; padding: 0.1818em 10px; text-align: left; }

/* toolkit */
div.toolkit { border-color: #ccc; border-style: solid; border-width: 1px 0; margin-bottom: 2.7273em; padding: 0.8182em 12px 0.4545em; }
div.toolkit a:link, div.toolkit a:visited { color: #333; display: block; margin-bottom: 0.4545em; }
div.toolkit li.list_item { margin-bottom: 0; }

table.financialtables          { border-collapse: collapse; border: 2px solid black; font-size: 12px; text-align: center; border-color: #e2ebef;}
td.financialtables             { border: 1px solid black; padding: 8px; background-color: #f6f6f6; border-color: #e2ebef;}
td.financialtablesheading		{text-align: left; border: 1px solid black; padding: 8px; font-size: 16px; font-weight: bold; background-color: #2773ae; border-color: #e2ebef; color: #ffffff;}
td.financialtablesheadings       { border: 1px solid black; padding: 8px; border-color: #e2ebef; font-weight: bold;}
td.financialtablestotals         { border: 1px solid black; padding: 8px; background-color: #d6e0e5; border-color: #e2ebef; font-weight: bold;}

/* RSS Feed */


.rss-box-cchit {

	 width: 500px;
	 background-color: #ffffff;
	 margin-bottom:20px;

}

.rss-box-himss {

	 width: 500px;
	 background-color: #ffffff;
	 margin-bottom:36px;

	 
}

.rss-items {
	margin-top:0px;
	margin-left:0px;
	color:#666666;
}
p.rss-title {padding:0.5em;}
.rss-title {
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	background-color:#ffffff;
	color:#ffffff;
	font-weight:bold;
	margin: 0px;
	padding:0em;
	text-align: left;
}

.rss-item  {
  font-family: arial;
  font-size: 12px;
  font-weight : normal;
  list-style:none;
  padding-bottom:1em;
}

.rss-item a {
	text-decoration : none;
	color: 333333;
	line-height:24px;
	font-size: 12px;
	font-weight:bold;
	font-family:arial;
	}
	
.rss-item a:visited {
	color:333333;
}

.rss-date {
	font-size: 85%;
	font-weight : normal;
	color: #fff;
	} 
	
.rss_header
{

	font-weight:bold;
	font-size: 14px;

}

.contact_list li
{

	line-height:18px;
	margin-left:15px;

}

.feature
{

	/*z-index:1;*/

}

.phone
{
	color:#3793C3;
}
