/****************************************************************************************

Copyright (c) 2009 Ethicon Endo-Surgery, Inc.(EES).

This software is the confidential and proprietary information of EES. ("Confidential Information"). You shall not disclose such Confidential Information and shall use it only in accordance with the terms of the license agreement you entered into with EES.

DOC			Screen Styles
VERSION 	1.0
AUTHOR		Doug Scamahorn
EMAIL		dscamahorn@fusionalliance.com

DATE       	NAME           	DESCRIPTON
11/03/2009 	Doug Scamahorn 	Initial creation.
01/18/10	Ben Rondot		Added Modal window for forms (form within a modal).
04/05/10	Doug Scamahorn	Q2 Enhancements - Seminar Tout, ePRM Tout
07/02/10	Ben Rondot		Added .teaserBar2 for the bumper bar. It is used for the Seminar/Finder bumper which doesn't use the modal.

****************************************************************************************/

/* =YAHOO! RESET STYLES
---------------------------------------------------------------------------------------*/

	/*
	Copyright (c) 2009, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.net/yui/license.txt
	version: 2.7.0
	*/
	html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}/*input,button,textarea,select{*font-size:100%;}*/

/* =TMS
---------------------------------------------------------------------------------------*/
#tms .pageHeader, #tms .navSecondaryContainer{display:none;}
#tms .content{width:100%;}

/* =GLOBAL
---------------------------------------------------------------------------------------*/

	html, body {
		font-family:Arial, Helvetica, sans-serif;
		color:#333;
		font-size:12px;
		background:#fff;		
	}
	h1, h2, h3, h4 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:24px;
		font-weight:bold;
		text-transform:none;
		line-height:20px; 
	}
	h1 {
		color:#ff7c2e;
		font-weight:normal;
		line-height:32px;
		margin-bottom:8px;
	}
	h2 {
		color:#ff7c2e;
		font-size:16px;
		line-height:18px;
		margin:0 0 8px 0;
	}
	
	h2.alth2 {
		margin:0 0 -5px 0;
		position:relative;
	}
	
	h2 + h3 {
		margin-top:8px;
	}
	h3 {
		color:#ef7d06;
		font-size:14px;
		
	}
	
	h3.alth3{
		margin-bottom:15px;
	}
	
	h3 + h4 {
		margin-top:8px;
	}
	h4 {
		font-size:13px;
		color:#3c8ac9;
	}
	
	h4.alth4 {
		color:#000;
	}
	
	em {
		font-style:italic;
	}
	strong {
		font-weight: bold;
	}
	p, ul, dl, ol {
		line-height: 20px;
		margin-bottom: 18px;
	}
	
	p.listafter{
		margin-bottom:6px;
	}
	
	ul li {
		background: url(/images/interface/bgListBulletOrange.gif) no-repeat 12px 6px;
		padding-left: 24px;
	}
	
	li ul {
  		margin: 4px 0 4px 20px;
		padding:0;
   	}
	li ul li {
  		background: url(/images/interface/bgListArrowOrange.gif) no-repeat 12px 8px;
		padding-left: 24px;
   	}
	ol li {
      	margin-left:36px;
		background: none;
		list-style:decimal;
		margin-bottom:8px;
	}
	dt, dd {
		padding-left:24px;
	}
	a {
		color: #0089bf;
		font-weight:bold;
		outline:none;
	}
	a:hover {
		text-decoration: none;
	}
	sup {
		vertical-align:text-top;
		font-size:10px;
		line-height:normal;
	}
	a sup {text-decoration: none;}/*Removes underline in IE 6/7*/
	sup a {text-decoration: none;}/*Removes underline in FF & IE 8*/
	table th, table td{vertical-align:top;}
	
	/* =Buttons within content area
---------------------------------------------------------------------------------------*/	

	.buttonwrapper,
	.buttonWrapper{
		display:block;
		margin: 18px 0 18px 0;
		padding: 0;
	}
	
	.whatpeoplehavetosay,
	.WhatPeopleHaveToSay{
		display:block;
		background:url(/images/interface/btnSeeWhatPeopleHaveToSay.gif) no-repeat;
		width:368px;
		height:30px;
	}
	
	.presurgeryfeaturestools,
	.PresurgeryFeaturesTools{
		display:block;
		background:url(/images/interface/btnPresurgeryFeaturesTools.gif) no-repeat;
		width:409px;
		height:30px;
	}
	
	.buttonwrapper p,
	.buttonWrapper p{
		display: block;
		margin: 0 0 0 12px;
		padding: 5px 0 0 0;
	}
	
	.buttonwrapper p a,
	.buttonwrapper p a:visited,
	.buttonWrapper p a,
	.buttonWrapper p a:visited{
		text-decoration: none;
		font-weight: bold;
	}
	
	.buttonwrapper p a:hover,
	.buttonWrapper p a:hover{
		text-decoration: underline;
	}

/* =PAGE LAYOUT
---------------------------------------------------------------------------------------*/

	.pageContainer {
		margin:0 auto 0 auto;
		width: 100%;
		height:100%;
		/*position:relative;*/
		background:#f3eee9 url(/images/interface/bgHTMLLayoutSubpage.gif) repeat-y;
	}
	.pageHeader {
		position:relative;
		z-index:2;
		height:120px;
		margin:0 auto 0 auto;
		width:960px;
	}
	body.layoutHomepage .pageHeader {
		/*background:#ebe5e3 url(/images/interface/bgHTMLLayoutSubpage.gif) repeat-y;*/
	}
	.pageBody {
		width: 960px;
		min-height:428px;
		margin:0 auto 0 auto;
		
	}
	body.layoutHomepage .pageBody {
		width:100%;
		height:635px;
		position:absolute;
		left:0;
		top:0;
		background:#f3eee9 url(/images/interface/bgHTMLLayoutSubpage.gif) repeat-y;
	}

	body#homeWrap .pageBody {
		height:635px;
	}
	.pageFooter {
		width: 100%;
		margin:0 auto 64px auto;
		background-color:#ffffff;
	}
	body.layoutHomepage .pageFooter{
		position:absolute;
		top:700px;
		/*top: 800px;*/
		left:0;
	}
	
	body.layoutHomepage.line .pageFooter{
		position:absolute;
		top:697px;
		left:0;
	}

/* =PAGE HEADER
---------------------------------------------------------------------------------------*/

	.pageHeader a {
		color: #999999;
		font-weight: normal;
	}
	/*Identity*/
	.pageHeader .logo {
		position:absolute;
		top:23px;
		left:64px;
	}
	/*Primary Navigation Container*/
	.pageHeader .navPrimaryContainer {
		height: 28px;
		width:auto;
		position:absolute;
		right:0px;
		top:52px;
	}
	/*Global Nav*/
	.pageHeader .globalUtilities {
		position:absolute;
		top:16px;
		right:0px;
		height: 26px;
		width:722px;
	}
	
	.callCenterTout{
		float:left; 
		display:inline; 
		width:352px; 
		padding:6px 0 0 0; 
		color:#ff7c2e;
	}

	.pageHeader .globalUtilities ul {
		list-style-image:none;
		list-style-type:none;
		list-style-position:outside;
		float:left;
		line-height:26px;
	}
	.pageHeader .globalUtilities li {
		display:inline;
		background: none;
		margin: 0;
		padding: 0 6px 0 0;
		color:#999999;
	}
	.pageHeader .globalUtilities li a{
		padding: 0 5px 0 0;
		text-decoration:none;
	}
	/*Site Search*/
	.pageHeader .globalUtilities form.c_searchgMini {
		position:absolute;
		right:0;
	}
	/*Primary Navigation Home Link*/
	.pageHeader .navPrimaryContainer a.navHome {
		line-height: 42px;
		text-indent:-5000px;
		background-color:#99CC33;	
		float:left;
		display:block;	
		width:40px;
		margin-left:4px;
		background: url(/images/interface/bgNavHome.gif) no-repeat left bottom;
	}
	.pageHeader .navPrimaryContainer a.navHome:hover {
		background-position: right bottom;
	}

/* =PAGE BODY
---------------------------------------------------------------------------------------*/

	/*Secondary Nav*/
	.pageBody .navSecondaryContainer {
		display:none;
	}
	body.layoutSubpage.subNav .pageBody .navSecondaryContainer {
		display:block;
		float: left;
		width:220px;
		min-height: 548px;
	}
	/*Content*/
	body.layoutSubpage .pageBody .content {
		width: 780px;
		padding-left:180px;
	}
	body.layoutSubpage.subNav .pageBody .content {
		width: 740px;
		float:right;
		padding-left:0;
	}
	body.layoutHomepage .pageBody .content {
		width: 100%;
	}
	body.line .pageBody .content {
		height:700px;
	}
	body.line .pageBody .content img {
		margin:0 auto 0 auto;
		padding:0;
	}

/* =CONTENT COLUMNS
---------------------------------------------------------------------------------------*/

	/*Two Columns*/
	div.columnsTwo {
		background:url(/images/interface/bgColumnRule.gif) repeat-y center top;
		margin-bottom:18px;
		width:100%;
	}
	.columnsTwo .columnOne {
		float:left;
		padding:0 16px 0 0;
	}
	.columnsTwo .columnTwo {
		float:left;
		margin:0 0 0 16px;
	}
	/*Two Column Widths*/
	body.layoutSubpage.subNav .columnsTwo .columnOne, body.layoutSubpage.subNav .columnsTwo .columnTwo {
		width:346px;
	}
	body .columnsTwo .columnOne, body .columnsTwo .columnTwo {
		width:439px;
	}
	/*Three Columns*/
	div.columnsThree {
		margin-bottom:18px;
		width:100%;
	}
	.columnsThree .columnOne {
		float:left;
		border-right: solid 1px #beeaf5;
		padding:0 16px 0 0;
	}
	.columnsThree .columnTwo {
		float:left;
		border-right: solid 1px #beeaf5;
		margin:0 0 0 16px;
		padding:0 16px 0 0;
	}
	.columnsThree .columnThree {
		float:left;
		margin:0 0 0 16px;
	}
	/*Three Column Widths*/
	body.layoutSubpage.subNav .columnsThree .columnOne, body.layoutSubpage.subNav .columnsThree .columnTwo, body.layoutSubpage.subNav .columnsThree .columnThree {
		width:219px;
	}
	body .columnsThree .columnOne, body .columnsThree .columnTwo, body .columnsThree .columnThree {
		width:282px;
	}	

/* =CONTENT STYLES
---------------------------------------------------------------------------------------*/
	
	.previousPage {
	}
	.nextpage {
		font-size:11px;
		line-height:30px;
	}
	.nextpage a {
		background: transparent url(/images/interface/btnNextStyle2OnGrey.gif) no-repeat scroll left top;
		padding-left: 72px;
		line-height:30px;
		display:block;
		width:65%;
	}
	
	span.block{
		display:block;
	}
	
	span.altblock{
		padding-bottom:10px;
	}
	
	.fineprint{
		border-top:1px solid #ccc;
		margin:15px 0 30px 0;
		padding-top:18px;
	}
	
	.fineprint p{
		color:#999;
		font-size:12px;
		line-height:16px;
		margin:0;
		padding:0 0 10px 0;
	}
	
	ul.impliedlist{
		list-style:none;
		line-height: 20px;
		margin-bottom: 18px;
	}
	
	ul.impliedlist li{
		margin:0;
		padding:0;
		background:none;
	}
	
	a.actionLink {
		background: transparent url(/images/interface/bgActionLinkArrow.gif) no-repeat right center;
		padding-right: 16px;
	}
	a.documentLink {
     	background: transparent url(/images/interface/bgSDSDocument.gif) no-repeat scroll 8px 1px;
      	padding-left: 24px;
	}
	/*Link Lists*/
	ul.linkList li {
		background: transparent url(/images/interface/bgArrowBlueLight.gif) no-repeat scroll 12px 7px;
		margin-bottom:0;
	}
	ul.documentList li {
		background: transparent url(/images/interface/bgSDSDocument.gif) no-repeat scroll 8px 3px;
		margin-bottom:0;
	}
	dl.linkList dd {
		padding-left: 24px;
	}
	dl.linkList dt {
		background: transparent url(/images/interface/bgArrowBlueLight.gif) no-repeat scroll 12px 7px;
		padding-left: 24px;
	}
	.pageSection {
		padding-bottom:18px;
		border-bottom:solid 1px #BEEAF5;
		margin-bottom:32px;
	}
	
	.contenttout{
		background: url(/images/interface/bgContentToutTop.gif) no-repeat 0 0;
		margin-bottom:20px;
	}
	
	.contenttout p{
	}
	
	.contenttout_inner{
		background: url(/images/interface/bgContentToutBottom.gif) no-repeat 0 100%;
		padding:20px 50px 10px 20px;
	}
	
	.contentsurgeonfinder {margin:15px 0 10px 15px;}
	.contentsurgeonfinder .c_locatorminifieldlabelzip{padding-right:3px;}
	.contentsurgeonfinder .c_locatorminisubmitimage{position:relative;top:-1px; left:4px;}

/* =IMAGERY & VIDEO PLACEMENT
---------------------------------------------------------------------------------------*/
	
	/*Standard Images*/
	img.type01 { /*Left Align*/
		float:left;
		margin: 0px 12px 12px 0px;
	}
	img.type02 { /*Right Align*/
		float:right;
		margin: 0px 20px 12px 16px;
	}
	
	img.type02_alt { /*Right Align - more top margin, no right margin*/
		float:right;
		margin: 26px 0 12px 16px;
	}
	img.type03 { /*Center Align*/
		float:none;
		margin:18px auto 18px auto;
		display:block;
		clear:both;
	}
	table.graphicdatagrid img.type03 { /*Center Align in a table cell*/
		margin:0px auto 0px auto;
		margin:0px 4px 0px 4px;
	}
	img.type04 { /*Chart image within content and buttons*/
		float:none;
		margin:18px 0 18px 0;
		display:block;
		clear:both;
	}
	
	img.type05 { /*Chart image within content and buttons*/
		float:none;
		position:absolute;
		top: 110px;
		left: 935px;
		display:block;
	}
	
	.inlinevideoplayer{float:right; display:inline; position:relative; margin:-45px 0 0 35px; width:350px; }
	
	#mysuccessOverviewWrap{margin:50px 0 0 100px;}
	
/* =SECTION LANDING PAGE LAUNCH MENU
---------------------------------------------------------------------------------------*/

	.landingMenu {
		font-size:11px;
		background:url(/images/interface/bgLaunchMenu.gif) no-repeat left -40px;
		padding-left:12px;
		/*min-height:176px;*/
		margin-bottom:18px;
		margin-top:18px;
		clear:both;
	}
	.landingMenuInternal {
		background:url(/images/interface/bgLaunchMenu.gif) no-repeat right -40px;
		padding:24px 24px 0 0;
		position:relative;
	}
	.landingMenu .landingMenuInternal .linkList,
	.landingMenu .landingMenuInternal .documentList {
		padding:10px 0 12px 0;/*Was 0 0 12 0 - changed due to the removal of the h3 headers above the lists per client - 08/18/09*/
		border-bottom:solid 1px #beeaf5;	
	}
	.landingMenu h2 {
		font-size:11px;
		line-height:24px;
		background:url(/images/interface/bgLaunchMenu.gif) no-repeat right top;
		padding-right:24px;
		color:#005a8c;
		position:absolute;
		top:0px;
	}
	.landingMenu ul {
		list-style-image:none;
		list-style-type:none;
		list-style-position:outside;
		margin:0 0 0 4px;
	}
	.landingMenu li {
		background: none;
		margin: 0;
		padding:10px 0 12px 8px;
		border-bottom:solid 1px #beeaf5;
		background:url(/images/interface/bgArrowBlueLight.gif) no-repeat 0px 18px;
	}
	.landingMenu li a {
		display:block;
		font-weight:bold;
	}
	.landingMenu .landingMenuInternal .linkList li a,
	.landingMenu .landingMenuInternal .documentList li a {
		display:inline;
		color:#005A8C;
		padding-bottom:0;
		font-weight:normal;
	}
	.landingMenu .landingMenuInternal .linkList li,
	.landingMenu .landingMenuInternal .documentList li {
		display:block;
		color:#005A8C;
		background-position:0px 7px;
		padding-top:0;
		padding-bottom:0;
		border-bottom:none;
	}
	.landingMenu .landingMenuInternal .documentList li {
		background-position:0px 4px;
		padding-left:16px;
	}
	.landingMenu h3 {
		font-size:11px;
		color:#36414A;
		margin: 0;
		padding:10px 0 0 4px;
		font-style:italic;
		font-weight:normal;
	}
	.landingMenu p {
		margin: 0;
		padding:10px 0 12px 8px;
	}

/* =TEASER BAR BUMPER, .teaserBar2 is used for the "Sergeon/Seminar Finder" bumper. It doesn't need the modal
---------------------------------------------------------------------------------------*/

	.teaserBar,
	.teaserBar2 {
		position: fixed;
		bottom:0px;
		width:100%;
		height:64px; 
		background-image:url(/images/interface/teaserBarBackground.png);
		overflow:hidden;
		z-index:5000;
		clear:both;
		/*visibility:hidden;*/
	}
	.teaserBar a,
	.teaserBar2 a {
		display:inline-block;
		width:100%;
		height:64px;
		cursor:hand;
	}
	.teaserBar a.linkButton,
	.teaserBar2 a.linkButton {
		position:relative;
		float:right;
		width:200px;
		background-image:url(/images/interface/teaserBarBackground.png);
	}
	.imgLeft {
		position:relative;
		float:left;
		margin-left:20px;
	}
	.imgRight {
		position:relative;
		float:right;
		margin-right:20px;
	}
	.vRule {
		position:relative;
		float:right;
		margin:0;
	}

	.teaserBar .c_locatorMiniFieldInput, .cc_miniFormFieldInput,
	.teaserBar2 .c_locatorMiniFieldInput, .cc_miniFormFieldInput {
		position:relative;
		top:-25px;
		z-index:800;
	}

/* =DATA GRID
---------------------------------------------------------------------------------------*/

	.datagrid {
		max-width:none;
		padding: 0;
		margin: 0 0 18px 0;
		border-collapse:separate;
		font-size:11px;
		border:solid 1px #ccc;
		background-color:#FFFFFF;
	}
	
	.datagrid + p.footnote {
		margin-top:-18px;
	}
	
	caption {
		padding:0px 0 4px 0;
		margin-top:0;
		width: auto; 
		font-style:italic;
		color:#666666;
	}
	
	caption span.block{font-style:normal;padding:4px 0;}
	
	.datagrid th {
		font-weight:bold;
		color:#333;
		border-right: 1px dotted #a8b0b7;
		border-bottom:none;
		text-align: left;
		padding: 8px 12px 8px 12px;
		white-space:nowrap;
		line-height:normal;
	}
	
	.datagrid.dg_2col th {
		width:48%;
	}
	
	.datagrid.dg_3col th {
		width:33%;
	}
	
	.datagrid.dg_3col td{
		width:33%;
	}
	
	.datagrid.dg_3col h4{
		color: #666;
		line-height:12px;
	}
	
	.datagrid.dg_3col p{
		line-height:12px;
		margin: 5px 0 0 0;
	}
	
	/*.datagrid th.gridhead {
		border-left:0;
		border-top: 1px solid #a8b0b7;
		color:#ffffff;
		font-weight:bold;
		text-align:center;
		vertical-align:middle;
	}
	
	.datagrid th.gridhead.leftBorder {
		border-left: 1px solid #a8b0b7;
	}
	
	.datagrid th.gridhead.sds {
		color:#005a8c;
		background:#ffdb06;
	}
	
	.datagrid th.chighlight {
		background:#00b8e5 url(/images/interface/bgGridHeaderHighlight.gif) no-repeat 0 0;
	}
	
	.datagrid th.gridheadfirst{
		color:#a8b0b7;
		border-top: 0;
		border-right: 1px solid #a8b0b7;
		border-left:0;
		background: none;		
		text-align: left;
		font-weight:bold;
		vertical-align:bottom;
	}
	
	.datagrid tbody th {
		font-weight:bold;
		text-transform: none;
		border-left: 1px solid #a8b0b7;
		border-right: 1px solid #A8B0B7;
		color:#005a8c;
		white-space:normal;
		text-align: left;
		vertical-align:top;
	}*/
	
	.datagrid td {
		font-weight:normal;
		border-right: 1px dotted #cccccc;
		border-bottom:none;
		padding: 8px 12px 8px 12px;
		color: #333;
		text-align:left;
		vertical-align:top;
		line-height:normal;
	}
	
	.datagrid td a.linktype01,
	.datagrid td a.linktype01:visited {
		text-decoration: none;
		color: #333;
	}
	
	.datagrid td a.linktype01 img{border:1px solid #aaa;}
	
	.datagrid td a.linktype01:hover {
		text-decoration: underline;
		color: #333;
	}
	
	.speakercitation{
		clear:both;
		width:100%;
		position:relative;
		top:-6px;
		margin:0 0 -6px 0;
	}
	
	/*.datagrid td.sds {
		background:#ffeb74;
	}
	
	.datagrid td.TdFirst {
		font-weight:normal;
		border-left: 1px solid #A8B0B7;
		border-bottom: 1px solid #a8b0b7;
		padding: 4px;
		color: #51626f;
		text-align:center;
		vertical-align:top;
	}*/
	
	/*.datagrid td span{
		display:block;
	}
	
	.datagrid th.chighlight,
	.datagrid td.chighlight {
	}
	
	.datagrid th.chighlightFirst,
	.datagrid td.chighlightFirst {
	}
	
	.datagrid td.chighlight {
		background:#b1e5f2;
		color:#007491;
	}

	.datagrid th.chighlightFirst,
	.datagrid td.chighlightFirst {
		background:#B1e5f2;
		color:#007491;
	}
	
	.datagrid tr.oddrow th.chighlightFirst,
	.datagrid tr.oddrow td.chighlightFirst  {
		background:#c9edf6;
		color:#007491;
	}
	
	.datagrid thead th.cfirstcol.chighlightbefore, 
	.datagrid td.chighlightbefore, 
	.datagrid th.chighlightbefore {
		border-right:0;
	}*/
	
	.datagrid tbody tr.oddrow td {
		background:#efefef;
	}
	/*.datagrid tbody tr.oddrow td.sds {
		background:#fff19e;
	}*/
	
	.datagrid tbody tr.oddrow th {
		background:#efefef;
	}
	
	.datagrid ul li{padding-left:10px;background-position:0 7px;}
	
	/*.datagrid tbody tr.oddrow td.chighlight{
		background:#c9edf6;
	}*/
	/*Accordion DataGrid*/
	dl.accordionlist dd.grid div.inner {
		margin:0;
		padding:0;
	}
	dl.accordionlist dd.grid div.accordioncontent {
		/*margin:0;
		padding:0;*/
		padding-top:8px;
	}
	
	.accordioncontent h2{
		margin-bottom:2px;
	}
	
	dl.accordionlist dd.grid .datagrid {
		width:100%;
		max-width:none;
		border-top:none;
		border-bottom:none;
		margin-bottom:4px;
	}
	dl.accordionlist dd.grid .datagrid caption{
		display:none;
	}

/* = GRAPHICAL DATA GRID
---------------------------------------------------------------------------------------*/

	.graphicdatagrid {
		/*width:717px;*/
		padding: 0;
		margin: 0 0 8px 0;
		font-size:11px;
		border:none;
	}
	
	.graphicdatagrid th {
		width: 237px;
		height:29px;
		font-weight:bold;
		line-height: 12px;
		color:#333;
		border:none;
		text-align: center;
		vertical-align:middle;
		padding: 0px 12px 0px 12px;
		white-space:nowrap;
		background:url(/images/interface/bgGraphicTableTH.gif) bottom no-repeat;
	}
	
	
	.graphicdatagrid td {
		width: 237px;
		font-weight:normal;
		border:none;
		padding: 8px 12px 8px 12px;
		color: #333;
		text-align:left;
		vertical-align:top;
		line-height:normal;
		background:url(/images/interface/bgGraphicTableBtm.gif) bottom no-repeat;
	}
	
	.graphicdatagrid td.divider {
		background:url(/images/interface/bgGraphicTableTDlines.gif) bottom no-repeat;
	}
	
	.graphicdatagrid td.divider.img {
		padding: 0 0 1px 0;
	}
	
	.graphicdatagrid td.bottom {
		background:url(/images/interface/bgGraphicTableTDsolidLine.gif) bottom no-repeat;
	}
	
	.graphicdatagrid td.bottom.img {
		padding: 0 0 1px 0;
	}
	
	.graphicdatagrid td p{
		margin: 0;
		padding: 0;
	}
	
	
	.graphicdatagrid tbody tr.oddrow td {
		background:#efefef;
	}
	
	
	.graphicdatagrid tbody tr.oddrow th {
		background:#efefef;
	}
	
/*= REALIZE mySUCCESS Details List 
---------------------------------------*/

	ol.detailedList,
	ol.detailedlist {
	   list-style:none;
	}
	
	ol.detailedList li,
	ol.detailedlist li {
	    margin: 0;
		padding:4px 0 0 32px;
	    font-weight: bold;
	    color: #4e99ce;
	}	
	
	ol.detailedList li.listItemOne,
	ol.detailedlist li.listitemone {
	    background: url(/images/content/bgListItemOne.gif) no-repeat top left;
		list-style:none;
	}
	
	
	ol.detailedList li.listItemTwo,
	ol.detailedlist li.listitemtwo {
	    background: url(/images/content/bgListItemTwo.gif) no-repeat top left;
		list-style:none;
	}
	
	
	ol.detailedList li.listItemThree,
	ol.detailedlist li.listitemthree {
	    background: url(/images/content/bgListItemThree.gif) no-repeat top left;
		list-style:none;
	}
	
	
	ol.detailedList li.listItemFour,
	ol.detailedlist li.listitemfour {
	    background: url(/images/content/bgListItemFour.gif) no-repeat top left;
		list-style:none;
	}
	
	
	ol.detailedList li.listItemFive,
	ol.detailedlist li.listitemfive {
	    background: url(/images/content/bgListItemFive.gif) no-repeat top left;
		list-style:none;
	}
	
	
	ol.detailedList li.listItemSix,
	ol.detailedlist li.listitemsix {
	    background: url(/images/content/bgListItemSix.gif) no-repeat top left;
		list-style:none;
	}
	
	ol.detailedList ul,
	ol.detailedlist ul {
	   	margin: 15px 0 15px 20px;
		padding:0;
	}
	
	ol.detailedList ul li,
	ol.detailedlist ul li {
	    font-weight:normal;
	    color: #333; 
	    line-height: 14px;
		list-style:none;
		background: url(/images/interface/bgListArrowOrange.gif) no-repeat 12px 8px;
		padding-left: 24px;
	}

/**/

/* =TOUTS
---------------------------------------------------------------------------------------*/
	
	/*Standard Tout*/
	.navSecondaryContainer .tout {}
	.tout {
		width:200px;
		margin-bottom:18px;
		background:url(/images/interface/bgTout.gif) no-repeat left bottom;
	}
	.tout h2 {
		font-weight:bold;
		color:#fff;
		padding:6px 16px 6px 16px;
		line-height:normal;
		background:url(/images/interface/bgTout.gif) no-repeat -200px 0px;
		font-size:12px;
		margin:0;
	}
	
	
	#eprm.tout {
		background:none;
	}
	/*#eprm.tout {
		background:url(/images/interface/bgToutAlt.gif) no-repeat left bottom;
	}
	#eprm.tout h2 {
		background:url(/images/interface/bgToutAlt.gif) no-repeat -200px 0px;
	}
	
	#eprm.tout p {
		color:#e15600;
	}
	
	#eprm.tout p.actionLink {
		text-align:right;
		text-transform:uppercase;
	}
	#eprm.tout p.actionLink a{
		padding-right:16px;
		background: url(/images/interface/bgActionLinkArrow.gif) no-repeat right center;
	}
	*/
	.navButtons .toutHeader_alt{
		margin-bottom:10px;
	}
	
	.tout div {
		padding:6px 16px 12px 16px;
		margin:0;
	}
	.tout div h3 {
		padding:0;
		color:#00b8e5;
		font-size:11px;
		margin:0;
		line-height:normal;
	}
	.tout div p {
		padding: /*10px*/0px 0px 12px 0px;
		margin:0;
		line-height:normal;
	}
	.tout div p + a img {
		margin-top:-8px;
		margin-left:-4px;
	}
	.tout div ul {
		list-style-image:none;
		list-style-type:none;
		list-style-position:outside;
		line-height:normal;
		margin:0;
	}
	.tout div ul li {
		background-image:none;
		margin: 0;
		padding: 4px 0px 4px 0px;
	}
	.tout div li a {
	}
	.tout div li:last-child,.tout div li.last {
		background-image:none;
	}
	
	#locatorToutSub .c_locatorMini{
	    margin:4px 0 0 0;
	}
	
	#locatorToutSub .c_locatorMiniSubmitImage{
	    position:relative; 
		top:0px;
		margin: 5px 0 0 55px;
	}
	#locatorToutSub h3 {
		text-transform:uppercase;
		font-size:16px;
		color:#0089BF;
	}
	#locatorToutSub p {
		font-size:10px;
		color:#0089BF;
	}
	
	#rmsSidebarTout p{
	    margin:4px 0 0 0;
	    padding:0 0 8px 0;
	    font-size:11px;
	}
	
	#rmsSidebarTout ul li{
	    padding:0 0 8px 18px;
	    font-size:11px;
	    background:url(/images/interface/bgListArrowOrange.gif) no-repeat 6px 5px;
	}
	
	/*Homepage Touts*/
	body.layoutHomepage .pageFooter .tout {
		margin-bottom:18px;
		background:none;
		position:absolute;
		top:-80px;
	}
	body.layoutHomepage .pageFooter .tout h2 {
		padding:6px 16px 4px 16px;
	}
	body.layoutHomepage .pageFooter .tout div {
		padding:6px 16px 0px 16px;
	}

	body.layoutHomepage .pageFooter .tout p{
		padding:0;
		margin:0;
	}
	body.layoutHomepage .pageFooter #locatorTout.tout  {
		width:196px;
		background:url(/images/interface/bgToutHome.gif) no-repeat left bottom;
		height:80px;
		z-index:1;
	}
	body.layoutHomepage .pageFooter #locatorTout.tout  {
		top:-188px;
		left:330px;
	}
	
	body.layoutHomepage.line .pageFooter #locatorTout.tout  {
		top:-100px;
		left:0px;
	}

	/*
	body#homeWrap .pageFooter #locatorTout.tout{
		top:-210px;
		left:24px;
	}
	
	body#homeWrap .pageFooter #locatorTout.tout.noFlash{
		top:-270px;
		left:380px;
	}
	*/

	body.layoutHomepage .pageFooter #locatorTout.tout  h2 {
		background:url(/images/interface/bgToutHome.gif) no-repeat -196px 0px;
	}
	body.layoutHomepage .pageFooter #locatorTout.tout  div {
		padding:6px 0 0 14px;
	}
	.tout div.toutWhyAttend{font-size:11px; margin:5px 0 0 0; padding:5px 3px 3px 3px; position:relative; top:0; border-top:1px solid #eee;}
    body.layoutHomepage .pageFooter #locatorTout.tout div.toutWhyAttend{font-size:10px; margin:0; padding:0; top:-2px; border-top:none;} 

	body.layoutHomepage .pageFooter #locatorTout.tout  input.c_locatorMiniSubmitImage{position:relative; top:-3px;}
	
	body.layoutHomepage .pageFooter #patientStoriesTout.tout {
		background:url(/images/interface/bgToutHome.gif) no-repeat -392px bottom;
		width:228px;
		left:236px;
		height:80px;
		z-index:1;
	}
	
	body#homeWrap .pageFooter #patientStoriesTout.tout{
		top:-193px;
	}

	body.layoutHomepage .pageFooter #patientStoriesTout.tout h2 {
		background:url(/images/interface/bgToutHome.gif) no-repeat -620px 0px;
	}
	body.layoutHomepage .pageFooter #patientStoriesTout.tout div ul li{
		float:left;
		margin:0;
		padding:0;
	}
	body.layoutHomepage .pageFooter #patientStoriesTout.tout div p {
		margin:0;
		padding:0;
		font-size:10px;
		clear:both;
		position:absolute;
		bottom:3px;
	}
	body.layoutHomepage .pageFooter #socialTout.tout {
		right:0px;
		width:416px;
		top:-54px;
		z-index:1;
	}

	body#homeWrap .pageFooter #socialTout.tout {
		top:-75px;
		left:24px;
	}
	
	body#homeWrap #rmsLoginTout{
		position:relative;
		left:486px;
	}
	
	body.layoutHomepage .pageFooter #socialTout.tout div{
		padding:0;
	}
	body.layoutHomepage .pageFooter #socialTout.tout div ul li{
		float:left;
		margin-right:12px;
		padding:0;
	}
	/*Tout Nav Buttons*/
	.navButtons {
		background:none;
	}
	.navButtons h2 {
		color:#ff7c2e;
		font-size:16px;
		line-height:18px;
		width:auto;
		padding:0 0 0 4px;
		background:none;
		margin-bottom:2px;
	}
	.navButtons div {
		background:none;
		padding:0;
	}
	.navButtons div h2, .navButtons div div h2 {
		padding:0;
		width:auto;
	}
	.navButtons div ul li{
		padding:0 0 4px 0;
	}
	/*Callout*/
	.toutCallout {
		padding: 8px 12px 8px 12px;
		font-size: 16px;
		width:85%;
		margin:0px auto 18px auto;
		background:#fff url(/images/interface/bgCallout.gif) no-repeat;
		border:solid 1px #00B8E5;
		color:#005A8C;
		line-height:22px;
	}
	.toutCallout h3 {
		color:#00b8e4;
		font-size: 11px;
	}
	/*Homepage Alt Content Tout*/
	body.layoutHomepage .toutCallout {
		padding: 12px 16px 0px 16px;
		font-size: 13px;
	}
	body.layoutHomepage .toutCallout h1 {
		margin-bottom:18px;
	}

/* =READ MORE EXPANDER
---------------------------------------------------------------------------------------*/

	.expander-read-more{		
	}
	.expander-read-more {
	}
	.expander-details {
	}

/* =TOOLTIPS
---------------------------------------------------------------------------------------*/	
	
	/*Trigger Tooltip*/
	a.triggerTooltip {
		text-decoration:none;
		color:#005a8c;
		cursor:help;
	}
	a.triggerTooltip:hover {
		color:#ff8043;
	}
	a.triggerTooltip span.link {
		border-bottom:dashed 1px #005a8c;
	}
	a.triggerTooltip:hover span.link {
		border-bottom:none;
	}
	a.triggerTooltip span.icon-container {
		position:relative;
	}
	a.triggerTooltip span.icon-container img.icon {
		vertical-align:middle;
		padding:0 0 0 2px;
	}
	/*Tooltip*/
	.tooltip-group{
		font-size:11px;
		color:#005a8c;
		line-height:normal;
		position:absolute;
		z-index:200;
		cursor:auto;
	}
	.tooltip-top{
		height:8px;
		background: url(/images/interface/bgTooltip.png) no-repeat right top;
		overflow:hidden;
	}
	.tooltip-top-inner{
		overflow:hidden;
		height:8px;
		margin-right:8px;
		background: url(/images/interface/bgTooltip.png) no-repeat left top;
	}
	.tooltip-body{
		background: url(/images/interface/bgTooltip.png) no-repeat right bottom;
	}
	.tooltip-body-inner{
		margin-right:8px;
		padding:2px 0 16px 0;
		background: url(/images/interface/bgTooltip.png) no-repeat left bottom;
	}
	.tooltip-group .tooltip {
		display:block;
		padding:0 0 0px 12px;
	}
	.tooltip-group .tooltip h2,
	.tooltip-group .tooltip h3,
	.tooltip-group .tooltip h4,
	.tooltip-group .tooltip p,
	.tooltip-group .tooltip ul,
	.tooltip-group .tooltip li{
		font-size:11px;
		line-height:normal;
	}
	.tooltip-group .tooltip p,
	.tooltip-group .tooltip ul{
		margin-bottom:8px;
	}
	.tooltip-group .tooltip a {
		text-decoration:underline;
		cursor:pointer;
	}
	.tooltip-group .tooltip a:hover {
		text-decoration:none;
		cursor:pointer;
	}
	

/*---------------------------------------------------------------------------------------*/

	/*Dialog default*/
	div.dialog{
		margin-bottom:0;
	}
	/*Dialog Enabled*/
	div.dialog.dialogEnabled {
	}
	div.dialog.dialogEnabled.dialogActive {
		position:fixed;
		top:50%;
		left:50%;
		z-index:11000;
	}
	div.dialog.dialogEnabled.dialogActive.dialogForm {
		position:absolute;
		top:10px;
		left:50%;
		z-index:11000;
	}
	/*the titlebar*/
	div.dialog.dialogEnabled .ui-dialog-titlebar {
		height:25px;
		font-size:11px;
		color:#005a8c;
		font-weight:bold;
		padding:4px 4px 0 4px;
		position:relative;
		background: url(/images/interface/bgUIDialog.gif) no-repeat left top;
		margin-right:40px;
	}
	div.dialog.dialogEnabled .ui-dialog-title {
		line-height:24px;
		display:block;
		margin-left:9px;
		padding:0 0 0 0;
		float:left;
		color:#ff7c2e;
	}
	/*the close button (the top-right X) and its hover style*/
	div.dialog.dialogEnabled .ui-dialog-titlebar-close {
		position:absolute;
		right:-40px;
		top:0px;
		width:40px;
		height:29px;
		text-indent:-5000px;
		background: url(/images/interface/bgUIDialog.gif) no-repeat right top;
	}
	div.dialog.dialogEnabled .ui-dialog-titlebar-close:hover {
		background-position: right -56px;
	}
	/*Dialog Contents*/
	div.dialog.dialogEnabled .dialog-outer {
		background: url(/images/interface/bgUIDialog.gif) no-repeat right bottom;
	}
	div.dialog.dialogEnabled .dialog-inner {
		margin-right:9px;
		background: url(/images/interface/bgUIDialog.gif) no-repeat left bottom;
		padding:0px 0 18px 0;
	}
	
	/*additional style for dialog contents*/
	div.dialog.dialogEnabled .ui-dialog-content  {
		overflow:auto;
		background-image:none;
		border:none;
		padding:0 24px 0 0;
		margin:0 0 0 24px;
		overflow-y:auto;
		font-size:11px;
	}
	div.dialog.dialogEnabled .ui-dialog-content h2,
	div.dialog.dialogEnabled .ui-dialog-content h3,
	div.dialog.dialogEnabled .ui-dialog-content h4,
	div.dialog.dialogEnabled .ui-dialog-content ul,
	div.dialog.dialogEnabled .ui-dialog-content p {
		line-height:20px;
		font-size:11px;
	}
	div.dialog.dialogEnabled .ui-dialog-content h2{
		font-size:24px;
	}
	div.dialog.dialogEnabled .ui-dialog-content ul,
	div.dialog.dialogEnabled .ui-dialog-content p {
		margin-bottom:8px;
	}
	/*Video Dialog*/
	div.dialog.dialogEnabled.videoPlayer {
		background-image:none;
	}
	div.dialog.dialogEnabled.videoPlayer .ui-dialog-title {
		line-height:24px;
		display:block;
		margin-left:9px;
		padding:0 0 0 0;
		float:left;
		color:#ff7c2e;
	}
	div.dialog.dialogEnabled.videoPlayer .dialog-inner {
		padding:0;
		position:relative;
		top:0;
		left:0;
	}
	div.dialog.dialogEnabled.videoPlayer .ui-dialog-content  {
		padding:0;
		margin:0;
		overflow:visible;
		position:absolute;
		top:0px;
		left:6px;
	}
	div.dialog.dialogEnabled.videoPlayer .flaVideo {
		background-image:none;
	}
	/*iframe*/
	iframe#news-and-offers {
		display:none;
	}
	div.dialog.dialogEnabled iframe, div.dialog.dialogEnabled iframe#news-and-offers  {
		width: 100%;
		height: 98%;
		overflow-y:auto;
		overflow-x:hidden;
		border:none;
		display:block;
	}
	/*Dialog Overlay*/
	.dialogOverlay {
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
		background:#fff;
		opacity:0;
		z-index:10000;
	}

/* =TABSET UI WIDGET
---------------------------------------------------------------------------------------*/
	
	/*Tabs default*/
	.tabSet ul.tabs li {
		background: transparent url(/images/interface/bgArrowBlueLight.gif) no-repeat scroll 12px 7px;
	}
	/*TabSet enabled*/
	.tabSet.tabSetEnabled {
		background: url(/images/interface/bgUITabSet.gif) no-repeat left bottom;
		margin-bottom:18px;
		margin-top:8px;
		display:block;
	}
	.tabSet.tabSetEnabled .tabSet-outer {
		background: url(/images/interface/bgUITabSet.gif) no-repeat right bottom;
		padding-bottom: 24px;
	}
	.tabSet.tabSetEnabled .tabSet-inner {
		background: url(/images/interface/bgUITabSet.gif) no-repeat -40px top;
		padding-bottom:0px;
		width:100%;
	}
	/*Tabs*/
	.tabSet.tabSetEnabled ul.tabs {
		margin:0;
		padding:4px 0 0 0;
		list-style-image:none;
		list-style-type:none;
		list-style-position:outside;
		width:100%;
		float:left;
		font-size:11px;
		font-weight:bold;
		background: url(/images/interface/bgUITabSet.gif) no-repeat right top;
		height:32px;
	}
	.tabSet.tabSetEnabled ul.tabs li {
		float:left;
		margin: 0;
		padding:0;
		background: url(/images/interface/bgUITabs.gif) no-repeat left 0px;
	}
	.tabSet.tabSetEnabled ul.tabs li:hover {
		background-position: left -100px;
	}
	.tabSet.tabSetEnabled ul.tabs li.first {
		margin: 0 0 0 4px;
	}
	.tabSet.tabSetEnabled ul.tabs li a {
		display:block;
		padding:0 18px 2px 8px;
		line-height:30px;
		text-decoration: none;
		background: url(/images/interface/bgUITabs.gif) no-repeat right -50px;
		color:#005a8c;
	}
	.tabSet.tabSetEnabled ul.tabs li a:hover {
		background-position: right -150px;
		color:#00b8e5;
	}
	/*Tab selected*/
	.tabSet.tabSetEnabled ul.tabs li.tabSelected {
		background: url(/images/interface/bgUITabs.gif) no-repeat left -200px;
	}
	.tabSet.tabSetEnabled ul.tabs li.tabSelected:hover {
		background-position: left -200px;
	}
	.tabSet.tabSetEnabled ul.tabs li.first.tabSelected {
		background-position: left -300px;
	}
	.tabSet.tabSetEnabled ul.tabs li.tabSelected a {
		background-position: right -250px;
		color:#00b8e5;
	}
	.tabSet.tabSetEnabled ul.tabs li.tabSelected a:hover {
		background-position: right -250px;
		color:#00b8e5;
	}
	/*Tab content*/
	.tabSet.tabSetEnabled .tabContent {
		clear:both;
		padding:8px 24px 0px 24px;
		background: url(/images/interface/bgUITabSet.gif) no-repeat right -36px;
		font-size:11px;
	}
	.tabSet.tabSetEnabled .tabContentPanel {
		display:block;
	}
	.tabSet.tabSetEnabled .tabContentPanelHide {
		display:none;
	}
	.tabSet.tabSetEnabled .tabContent h2,
	.tabSet.tabSetEnabled .tabContent h3,
	.tabSet.tabSetEnabled .tabContent h4,
	.tabSet.tabSetEnabled .tabContent ul,
	.tabSet.tabSetEnabled .tabContent p {
		/*line-height:20px;*/
		font-size:11px;
	}
	.tabSet.tabSetEnabled .tabContent h2,
	.tabSet.tabSetEnabled .tabContent h3,
	.tabSet.tabSetEnabled .tabContent h4 {
		color:#5CC151;
	}
	/*
	.tabSet.tabSetEnabled .tabContent ul,
	.tabSet.tabSetEnabled .tabContent p {
		margin-bottom:8px;
	}
	.tabSet.tabSetEnabled .tabContent li {
		margin-bottom:8px;
		background-position: 12px 8px;
	}
	*/

/* =POP UP HELPER
---------------------------------------------------------------------------------------*/

	.pophelpcontainer {
		position:relative;
	}
	.pophelp {
		position:absolute;
		top:0;
		left:0;
		background: url(/images/interface/bgPopHelp.gif) no-repeat left top;
		width:140px;
		cursor:pointer;
		padding-left:10px;
	}
	.pophelp div {
		border-top:solid 1px #cdccca;
		border-right:solid 1px #cdccca;
		border-bottom:solid 1px #cdccca;
		background: #fff;
		padding: 2px 6px 6px 6px;
	}
	.pophelp div p{
		margin:0px;
	}
	.pophelp span.default {
		font-weight:bold;
		color:#FF7C2E;
	}
	.pophelp span.hover {
	}
	.pophelp.seminar-inquiry-email,
	.pophelp.patient-guide-email,
	.pophelp.seminar-kit-email,
	.pophelp.solution-brochure-email {
		left:250px;
		top:-10px;
	}
	.pophelp.seminar-inquiry-height,
	.pophelp.patient-guide-height,
	.pophelp.seminar-kit-height,
	.pophelp.solution-brochure-height {
		left:100px;
		top:0px;
	}
	
/* =EXPERIENCE PLAYER AND TESTIMONIALS WIDGETS
---------------------------------------------------------------------------------------*/
	
	/*Experience Player*/
	.experiencePlayer ul.tabs li {
		background: transparent url(/images/interface/bgArrowBlueLight.gif) no-repeat scroll 12px 7px;
	}
	/*TabSet enabled*/
	.experiencePlayer.expPlayerEnabled {
		background: url(/images/interface/bgExperiencePlayer.gif) no-repeat left top;
		margin:8px 0 18px 0;
		display:block;
		height:534px;
		padding:0;
		position:relative;
	}
	.experiencePlayer .experienceIdentity {
		float:left;
		width:192px;
		line-height:normal;
		height:380px;
		overflow-y:auto;
		margin:12px 16px 12px 16px;
		padding:0;
		display:inline;
	}
	.experiencePlayer .experienceIdentity p {
		line-height:normal;
		color:#a8b0b7;
		margin-bottom:8px;
	}
	.experiencePlayer .experienceIdentity h2 {
		font-size:13px;
		line-height:normal;
		margin-bottom:8px;
	}
	.experiencePlayer .experienceIdentity ul li {
		line-height:normal;
		margin-bottom:8px;
		background-position: 12px 6px;
	}
	.experiencePlayer .flaPlayer {
		position:absolute;
		left:224px;
		top:128px;
		z-index:1000;
	}
	.experiencePlayer .flaPlayer.videoPlayer .flaVideo {
		background-image: url(/images/interface/bgExperiencePlayerVideoPlayer.gif);
	}
	.experiencePlayer .experienceDetails {
		float:left;
		display:inline;
		margin:12px 12px 0 18px;
		overflow-y:auto;
		height:380px;
		padding:0;
		width:462px;
	}
	/*Tabs*/
	.experiencePlayer.expPlayerEnabled ul.tabs {
		margin:8px 10px 0px 10px;
		display:inline;
		padding:0 0 0 0;
		height:120px;
		list-style-image:none;
		list-style-type:none;
		list-style-position:outside;
		float:left;
		font-size:11px;
		font-weight:bold;
		background:none;
	}
	.experiencePlayer.expPlayerEnabled ul.tabs li {
		float:left;
		margin: 0;
		padding:0;
		width:140px;
		text-align:center;
	}
	.experiencePlayer.expPlayerEnabled ul.tabs li a {
		margin:0;
		display:block;
		padding:88px 0 0 0;
		height:32px;
		line-height:normal;
		text-decoration: none;
		color:#7facc5;
		background-position: left top !important;
	}
	.experiencePlayer.expPlayerEnabled ul.tabs li a:hover {
		background-position: left center !important;
		color:#00b8e5;
	}
	/*Tab selected*/
	.experiencePlayer.expPlayerEnabled ul.tabs li.tabSelected a {
		background-position: left bottom !important;
		color:#00b8e5;
	}
	.experiencePlayer.expPlayerEnabled ul.tabs li.tabSelected a:hover {
		background-position: left bottom !important;
		color:#00b8e5;
	}
	/*Tab content*/
	.experiencePlayer.expPlayerEnabled .expPlayerContent {
		clear:both;
		padding:0;
		margin:0;
		font-size:11px;
		background:none;
	}
	.experiencePlayer.expPlayerEnabled .expPlayerContentPanel {
		display:block;
	}
	.experiencePlayer.expPlayerEnabled .expPlayerContentPanelHide {
		display:none;
	}
	
	.experiencePlayer.expPlayerEnabled .expPlayerContent h3,
	.experiencePlayer.expPlayerEnabled .expPlayerContent h4,
	.experiencePlayer.expPlayerEnabled .expPlayerContent ul,
	.experiencePlayer.expPlayerEnabled .expPlayerContent p {
		/*line-height:20px;*/
		font-size:11px;

	}
	.experiencePlayer.expPlayerEnabled .expPlayerContent h2,
	.experiencePlayer.expPlayerEnabled .expPlayerContent h3,
	.experiencePlayer.expPlayerEnabled .expPlayerContent h4 {
	}
	/*Testimonials*/
	blockquote.testimonial {
		margin:0px auto 18px auto;
		width:526px;
	}
	blockquote.testimonial .citation {
		margin-top:8px;
		float:right;
		width: 208px;
		display:inline;
		font-size:11px;
	}
	blockquote.testimonial .citation .flaPlayer {
		margin-bottom:0px;
	}
	blockquote.testimonial .citation p {
		text-align:right;
		line-height:normal;
		color:#7FACC5;
	}
	blockquote.testimonial .citation cite {
		display:block;
		font-weight:bold;
	}
	blockquote.testimonial .citation a {
		color:#7FACC5;
		font-weight:normal;
	}
	blockquote.testimonial .quote {
		float:right;
		display:inline;
		width:318px;
		background: #ffffff url(/images/interface/bgQuote.gif) no-repeat left top;
	}
	blockquote.testimonial .quote-outer {
		background: url(/images/interface/bgQuote.gif) no-repeat scroll left bottom;
	}
	blockquote.testimonial .quote-inner {
		background: url(/images/interface/bgQuote.gif) no-repeat scroll right bottom;
		padding-bottom:18px;									
	}
	blockquote.testimonial .quote p {
		color:#005A8C;
		font-size:16px;
		line-height:22px;
		font-style:italic;
		padding:12px 16px 8px 28px;
		margin:0;
		background: url(/images/interface/bgQuote.gif) no-repeat right top;
	}
	blockquote.testimonial .quote p span.quoteLeft {
		position:absolute;
		top:0;
		left:-5000px;
	}
	blockquote.testimonial .quote p span.quoteRight {
		position:relative;
		top:0;
		left:0;
	}
	blockquote.testimonial .quote p span.quoteRight span {
		display:block;
		background: url(/images/interface/bgQuoteRightMark.gif) no-repeat scroll left top;
		text-indent:-5000px;
		position:absolute;
		top:1px;
		left:0;
		width:16px;
		height:16px;
	}

	blockquote.testimonial .quote a.actionLink {
		font-size:11px;
		margin:0 0 0 28px;
		vertical-align:middle;
		background: url(/images/interface/bgBtnPlayLink.gif) no-repeat left top;
		padding: 2px 0 4px 24px;
	}
	blockquote.testimonial .quote a.actionLink:hover {
		background-position:left bottom;
	}

/* =ACCORIDION WIDGET
---------------------------------------------------------------------------------------*/

	dl.accordionlist {
		font-size:11px;
		margin:0 0 34px 0;
		padding:0;
	}
	/*Title*/
	dl.accordionlist dt {
		padding-left:12px;
		cursor:pointer;
		color:#0079c1;
		/*border-bottom:solid 1px #ecf7fa;*/
		background:url(/images/interface/bgAccordion.gif) no-repeat left top;
		margin-top:4px;
		font-weight:bold;
		line-height:30px;
		display:block;
	}
	dl.accordionlist dt span {
		padding-right:32px;
		display:block;
		background:url(/images/interface/bgAccordion.gif) no-repeat right -72px;
	}
	/*Title Hover*/
	dl.accordionlist dt:hover {
		color:#22A7D3;
		background-position:left -144px;
	}
	dl.accordionlist dt:hover span {
		background-position:right -216px;
	}
	/*Title Open*/
	dl.accordionlist dt.open {
		color:#0079c1;
		background-position:left -288px;
		/*border-bottom:solid 1px #e1f6fb;*/
	}
	dl.accordionlist dt.open span {
		background-position:right -360px;
	}
	dl.accordionlist dt.open:hover {
		color:#22A7D3;
		background-position:left -288px;
	}
	dl.accordionlist dt.open:hover span {
		background-position:right -432px;
	}
	/*Content*/
	dl.accordionlist dd {
		background:url(/images/interface/bgAccordionContent.gif) no-repeat left bottom;
		padding-left:0;
	}
	dl.accordionlist h2, dl.accordionlist h3, dl.accordionlist h4 {
		font-size:11px;
	}
	dl.accordionlist dd.hide {
		display:none;
	}
   	dl.accordionlist dd .inner {
 		padding:8px 0px 0px 0px;
		background:url(/images/interface/bgAccordionContent.gif) no-repeat right bottom;
	}
	dl.accordionlist dd .inner .accordioncontent {
		padding:0px 12px 0px 12px;
	}
	
	dl.accordionlist dd .inner .accordioncontent.imagecontent,
	dl.accordionlist dd .inner .accordioncontent.gridaddendum{
		border-top:1px solid #ddd;
	}
	
	dl.accordionlist dd .inner .accordioncontent.gridprependum{
		border-bottom:1px solid #ddd;
	}
	
	dl.accordionlist dd .inner .accordioncontent.imagecontent h3,
	dl.accordionlist dd .inner .accordioncontent.imagecontentalt h3{
		color:#888;
		font-weight:normal;
	}
	
	dl.accordionlist dd .inner .accordioncontent.imagecontent div,
	dl.accordionlist dd .inner .accordioncontent.imagecontentalt div{
		text-align:center;
		padding:5px 0;
	}
	
	img + div.accordioncontent{
    margin-top:-18px;
	}
	div.accordioncontent + img {
	 margin-top:-18px;
	}

/* =FLASH PLAYER
---------------------------------------------------------------------------------------*/

	p.toggleInteractiveControls {
		visibility:hidden;
		height:0px;
		margin:0;
		padding:0;
		position:absolute;
	}
	.flaPlayer {
		text-align:center;
		margin-bottom:18px;
	}
	.flaPlayer embed, .flaPlayer object {
		outline:none;
	}
	/*Video Player Background*/
	.flaPlayer.videoPlayer .flaVideo.fullscreen {
		background: url(/images/interface/bgVideoPlayerFullscreen.gif) no-repeat left top;
	}
	.flaPlayer.videoPlayer .flaVideo.widescreen {
		background: url(/images/interface/bgVideoPlayerWidescreen.gif) no-repeat left top;
	}

/* =ALTERNATE CONTENT
---------------------------------------------------------------------------------------*/
	
	div.altFlashContent p.altCntNotice {
		display:none;
	}
	div.altFlashContent.altVisibility, p.altCntNotice.altVisibility {
		display:none;
	}
	body.layoutHomepage .pageFooter .tout.show,
	body.layoutHomepage .globalUtilities.show,
	body.layoutHomepage .navPrimaryContainer.show,
	body.layoutHomepage .logo.show,body.layoutHomepage .lineImgWrap.show,
	div.altFlashContent.altVisibility.show,
	p.altCntNotice.altVisibility.show , .altCntNotice.altVisibility.show {
		display:block;
	}
	
	.altCntNotice {
		font-size:11px;
		font-style: italic;
		color: #a8b0b7;
		line-height:20px;
		border: solid 1px #a8b0b7;
		padding:8px;
		margin: 0 auto 18px auto;
		background-color:#FFFFFF;
		clear:both;
		text-align:left;
	}
	
	/*Alternate content styles for the homepage Flash element*/
	
	body.layoutHomepage .altFlashWrapper{
		width: 100%;
		margin:120px auto 0 auto;
		background: transparent url(/images/interface/bgFlashAlt.jpg) no-repeat bottom center;
	}
	
	
	body.layoutHomepage .altCntNotice {
		background:none;
		font-style:normal;
		font-size:11px;
		color:#000;
		margin:0;
		padding:0;
		width:540px;
		position:absolute;
		left:24px;
		top:300px;
		border:none;
	}

	body.layoutHomepage .altFlashContent{
		background: none;
		padding:/*8px*/0;
		margin:/*12*/0px auto 0 auto;
		width:960px;
		height: 514px;
		position:relative;
		text-align: left;
	}
	
	body.layoutHomepage .altFlashContent #eprm.tout {
		/*font-size:14px;
		width:360px;
		color:#e15600;
		background:url(/images/interface/bgToutAltFlash.gif) no-repeat left bottom;*/
		position:absolute;
		left:556px;
		top:380px;
		height:96px;
		width:360px;
	}
	body.layoutHomepage .altFlashContent #eprm.tout  h2{
		font-size:16px;
		padding:6px 10px 6px 10px;
		background:url(/images/interface/bgToutAltFlash.gif) no-repeat right top;
	}
	body.layoutHomepage .altFlashContent #dukes {
		position:absolute;
		left:650px;
		top:-40px;
		z-index:2;
	}
	
	body.layoutHomepage .altFlashContent .intro {
		position:absolute;
		left:24px;
		top:-10px;
		width:600px;
	}
	
	body.layoutHomepage .altFlashContent .nextSteps {
		position:absolute;
		left:60px;
		top:110px;
		width:500px;
	}
	body.layoutHomepage .altFlashContent .nextSteps h2 {
		color:grey;
	}
	
	body.layoutHomepage.line .altCntNotice {
		display:none;
	}
	

/* =DASHBOARD
---------------------------------------------------------------------------------------*/	
	.dashboardIntro {
		position:relative;
		width:510px;
		height:284px;
		margin-bottom:26px;
	}
	.dashboardIntro h1 {
		position:absolute;
		top:34px;
		left:8px;
		width:202px;
		background: url(/images/content/bgWelcomeMySedasysH1.gif) no-repeat 0px 0px;
		text-indent:-5000px;
		line-height:56px;
	}
	.dashboardIntro p {
		position:absolute;
		top:95px;
		left:8px;
		width:256px;
		font-size:14px;
	}

	.dashboardIntro img {
		position:absolute;
		top:16px;
		left:308px;
	}
	
/* =ePRM LANDING PAGE
---------------------------------------------------------------------------------------*/

	.layoutHomepage.line .content{
		width:100%;
	}

	#flaLine{
		position:absolute; left:0; top:0; z-index:0;
	}
	
	.lineImgWrap{
		position:absolute; z-index:1; top:-755px;
	}
	/*.layoutHomepage.line.noFlash .lineImgWrap{
		display:block;
	}*/


/* =FAQS
---------------------------------------------------------------------------------------*/

	.faqlisting{
		border-bottom:1px dotted #aaa;
		margin:0 0 20px 0;
	}
		
	.btnBackToTop,
	.btnbacktotop{
		position:relative;
		left:-20px;
		margin:0 0 30px 0;
	}
	
	.btnBackToTop a,
	.btnbacktotop a{
		display:block;
		text-indent:-5000px;
		background:url(/images/interface/btnBackToTop.gif) no-repeat 0 0;
		height:30px;
	}
	
	.faqjumper li{
		margin:0 0 0 30px;
		position:relative;
		left:-5px;
	}
	
	.faqdetail{
		color:#ef7d06;
		font-weight:bold;
		position:relative;
		left:-5px;
	}
	
	.faqdetail li{
		margin:0 0 0 30px;
		padding:0;
	}
	
	.faqdetail li ul{
		color:#000;
		font-weight:normal;
		list-style:none;
		margin: 15px 0 15px -20px;
		padding:0
	}
	
	.faqdetail li ul li{
		background: url(/images/interface/bgListBulletOrange.gif) no-repeat 2px 8px;
		padding: 0 0 5px 14px;
		list-style:none;
	}
	
	.faqdetail p{
		color:#000;
		font-weight:normal;
		margin:0 0 16px -18px;
	}
	
	.faqdetail h3{font-size:12px; padding:0 0 4px 0;}
	
	.faqdetail h4{margin:0 0 2px -18px; font-size:12px; color:#666;}

/* =NEWS AND EVENTS
---------------------------------------------------------------------------------------*/	

	/*Recent News & Upcoming Events*/
	.eventItem, .newsItem {
		font-size:11px;
		margin: 9px 0 9px 0;
		width:100%;
	}
	.eventItem a.actionLink, .newsItem a.actionLink {
		background-position: 14px 4px;
	}
	/*Event Item Date*/
	.eventItem .date {
		width:34px;
		float:left;
		color:#005a8c;
		margin-left:4px;
		font-size:11px;
	}
	.eventItem .date .month {
		width:34px;
		height:14px;
		text-align:center;
		text-transform:uppercase;
		background:url(/images/interface/bgDate.gif) no-repeat left top;
		padding-top:2px;
		margin-bottom:-3px;
	}
	.eventItem .date .day {
		font-size:19px;
		width:34px;
		height:23px;
		text-align:center;
		background:url(/images/interface/bgDate.gif) no-repeat -34px bottom;
	}
	.eventItem .date .year {
		width:34px;
		height:14px;
		text-align:center;
		background:url(/images/interface/bgDate.gif) no-repeat right bottom;
		padding:1px 0 2px 0;
	}
	/*News/Event Item Details*/
	.eventItem .details p, .newsItem .details p {
		margin:0;
	}
	.eventItem .details {
		width:195px;
		float:left;
		margin-left:8px;
	}
	.newsItem .details {
		background: url(/images/interface/bgListBulletSmallGreen.gif) no-repeat 4px 9px;
		padding-left: 16px;
	}
	.eventItem .details h3, .newsItem .details h3 {
		font-size:11px;
	}
	.eventItem .details .location, .newsItem .details .date {
		line-height:20px;
		font-style:italic;
	}
	.eventItem .details .description, .newsItem .details .description {
		line-height:20px;
		color:#a8b0b7;
	}
	/*Complete Event Listing*/
	div.completeEventListing {}
	div.completeEventListing .eventItem {
		font-size:13px;

		border-bottom:solid 1px #beeaf5;
		padding-bottom:18px;
		margin-top:18px;
	}
	body.layoutSubpage.subNav div.completeEventListing .eventItem .details {
		width:670px;
	}
	div.completeEventListing .eventItem .details .location {
		margin-bottom:12px;
	}
	div.completeEventListing .eventItem .details .description {
		font-size:11px;
		color:#36414a;
	}
	div.completeEventListing .eventItem .details p {
		margin-bottom:12px;
	}
	/*Press Releases*/
	.prBoilerplate{
		border-top:1px solid #BEEAF5;
		padding-top:18px;
	}
	.prBoilerplate h2,.prBoilerplate h3,.prBoilerplate h4 {
		font-size:11px;
	}

/* =STATE REGULATIONS SELECTOR
---------------------------------------------------------------------------------------*/	
	
	.stateRegs {
		width: 100%;
		background: url(/images/interface/bgStateSelector.gif) no-repeat left bottom;
		margin-bottom:18px;
		clear:both;
	}
	.stateRegs-outer {
		background: url(/images/interface/bgStateSelector.gif) no-repeat right bottom;
		padding-bottom: 4px;
	}
	.stateRegs-inner {
		background: url(/images/interface/bgStateSelector.gif) no-repeat -40px top;
		padding-bottom:0px;
	}
	.stateRegs form {
		background: url(/images/interface/bgStateSelector.gif) no-repeat right top;
		padding-top: 8px;
		height:36px;
		padding-left:14px;
		display:block;
	}
	.stateRegs form label {
		font-weight:bold;
		color:#005A8C;
		float:left;
		margin:2px 4px 0 0;
	}
	.stateRegs form select {
		font-weight:normal;
	}
	.stateRegs form input {
		float:left;
	}
	.stateRegs h2 {
		color:#7facc5;
		font-size:13px;
	}
	.stateRegs p {
		margin:0;
	}
	.stateRegs .stateResults {
		background: url(/images/interface/bgStateResults.gif) no-repeat left top;
		margin-bottom:0px;
	}
	.stateRegs .stateResults .state {
		background: url(/images/interface/bgStateResults.gif) no-repeat right -300px;
		padding:14px 24px 0 24px;
		margin:0;
		min-height:168px;
	}
	.stateRegs .stateResults .state em{
		display:block;
		width:100%;
		text-align:right;
		font-size:11px;
		color:#a8b0b7;
	}
	.stateRegs .stateResults .state ul li {
		background: transparent url(/images/interface/bgArrowBlueLight.gif) no-repeat scroll 12px 7px;

	}

/* =FOLLOW-ON SURVEY
---------------------------------------------------------------------------------------*/
	
	form.followOnQuestionnaire td {
		font-size:11px;
	}
	form.followOnQuestionnaire td.cc_formFieldInput p {
		font-size:13px; color:#005A8C; padding: 10px 4px 0 0; margin:0 0 8px 0; line-height:normal;
	}
	form.followOnQuestionnaire img.cc_formFieldSpacer{
		width:100%;
		margin:6px 0 0 0;
		border-bottom:solid 1px #beeaf5;
	}
	form.followOnQuestionnaire td.cc_formSubmitImage {
		padding-top: 10px;
	}
	
/* =PAGE FOOTER
---------------------------------------------------------------------------------------*/
	
	.pageFooterContent{
		width: 960px;
		position:relative;
		margin:37px auto 0 auto;
	}
	body#homeWrap .pageFooterContent{margin-top:-10px;}
	
	.pageFooter a {
		color: #999999;
		font-weight:normal;
	}
	.pageFooter ul {
		list-style-image:none;
		list-style-type:none;
		list-style-position:outside;
		float:left;
		line-height:normal;
		margin-left:0px;
	}
	.pageFooter li {
		background: none;
		margin: 0;
		padding: 0 6px 0 0;
		float:left;
	}
	/* pageTools and Bookmark Widget */
	#pageTools {
		width:208px;
		padding:2px 8px 2px 8px;
		position:absolute;
		left:50%;
		top:-15px;
		height:28px;
		background: transparent url(/images/interface/bgPageTools.gif) no-repeat scroll left top;
	}
	
	body.layoutHomepage #pageTools {
		display:none;
	}
		
	#pageTools ul, #pageTools li {
		float:left;
		list-style:none;
		padding:0;
		margin:0;
		background-image:none;
	}
	
	#pageTools li{
		position:relative;
		margin:0;
		text-align:left;
	}
	#pageTools a {
		color:#8a8a8a;
		padding:0 15px 0 22px;
		font-size:11px;
		line-height:25px;
		height: 25px;
		display:block;
	}
	* html #pageTools a {
		display:inline;
	}
	
	#pageTools #sharePage a{
		background:url(/images/interface/iconEmail.gif) no-repeat 5px center;
	}
	
	#pageTools #printPage a{
		background:url(/images/interface/iconPrint.gif) no-repeat 5px center;
	}
	
	#pageTools #bookmarkPage a{
		background:url(/images/interface/iconBookmark.gif) no-repeat 5px center;
	}
	
	#pageTools #sharePage:hover, #pageTools #sharePage.sfhover {
		background:url(/images/interface/bgShareBottom.gif) no-repeat left top;
	}
	#pageTools #sharePage:hover #shareMenu, #pageTools #sharePage.sfhover #shareMenu{
		left:-44px;
	}
	
	#pageTools #shareMenu {
		position:absolute;
		width:144px;
		left:-5000px;
		top:-32px;
		background:url(/images/interface/bgShareTop.gif) no-repeat left top;
		padding: 4px 0 4px 8px;
		margin:0;
	}
	#pageTools #shareMenu li{
		margin:0;
		padding:4px;
		display:inline;
	}
	#pageTools #shareMenu a{
		color:#8a8a8a;
		padding:0 2px 0 2px;
		font-size:inherit;
		line-height:normal;
		height: auto;
		display:inline;
		background-image:none;
		margin:0;
	}
	#printPage a, #bookmarkPage a {
		padding-right:8px;
	}
	/*Footer Nav*/
	.pageFooter .footerNav {
		padding:44px 0 32px 0;
		color:#999999;
		font-size:11px;
	}
	body.layoutHomepage .pageFooter .footerNav {
		padding:20px 0 8px 0;
	}
	.pageFooter .footerNav a {
		padding-right:4px;
		text-decoration:none;
	}
	/*Legalease*/
	.pageFooter div.legalease {
		clear:both;
		line-height:normal;
		font-size:11px;
		color:#999;
		border-top:solid 1px #dbdbdb;
		padding-top:12px;
	}
	body .pageFooter .disclaimer a{
		font-weight:bold;
		color:#0089bf;
	}

	body#homeWrap .pageFooter p.disclaimer {
		padding:0 24px 0 24px;
	}
	/*Logo*/
	.pageFooter .logoFooter {
		display:block;
		margin:10px 0 5px 0;
	}

/* =FLOAT CLEARING
---------------------------------------------------------------------------------------*/

	/*P.I.E. - See http://www.positioniseverything.net/easyclearing.html*/
	.wrap:after, .dialog:after, dl.accordionlist dd:after, div.dialog.dialogEnabled .ui-dialog-content:after, div.tabSet div:after, div.experiencePlayer .expPlayerContent div:after, blockquote.testimonial:after , .bioinfowrapper:after {
		content: ".";
		display: block;
		height: 0px;
		clear: both;
		visibility: hidden;
	}
	/*Alt Clearing Method*/
	/*.wrap:after, .dialog:after, dl.accordionlist dd:after, div.dialog.dialogEnabled .ui-dialog-content:after, div.tabSet div:after, div.experiencePlayer .expPlayerContent div:after, blockquote.testimonial:after {
		overflow:auto;
	}*/

/* =DROP-DOWN MENU
---------------------------------------------------------------------------------------*/	
	
	/*Container Element*/
	#menu_top_dyna {
		height:28px;
		font-size:12px;
		margin: 0;
		font-weight: normal;
		float:left; 
		width:auto;
	}
	/*First Level Unordered Lists*/
	#menu_top_dyna ul/*,
	#menu_top_dyna ul li */{
		padding:0;
		margin:0;
		list-style:none;
		background-image:none;
	}
	/*#menu_top_dyna ul li {
		float: left;
		width: auto; /* width needed or else Opera goes nuts */
	/*}*/
	/*First Level List Items*/
	#menu_top_dyna ul li {
		padding:0;
		margin:0;
		list-style:none;
		background:url(/images/interface/bgNavPrimary.gif) no-repeat;
		background-position:0px -10px;
		float: left;
		width: auto;
		position: relative;
	}
	#menu_top_dyna ul li:hover,
	#menu_top_dyna ul li.iehover{
		background-position:0px -66px;
	}
	#menu_top_dyna ul li#navFirst {
		background-position:0px -178px;
	}
	#menu_top_dyna ul li#navFirst:hover,
	#menu_top_dyna ul li#navFirst.iehover {
		background-position:0px -234px;
	}
	#menu_top_dyna ul li#navFirst.navPrimaryActive {
		background-position:0px -402px;
	}
	#menu_top_dyna ul li#navFirst:hover.navPrimaryActive,
	#menu_top_dyna ul li#navFirst.iehover.navPrimaryActive {
		background-position:0px -234px;
	}
	#menu_top_dyna ul li#navLast {
		background-position:right -290px;
		border-left:solid 1px #bcbcbc;
	}
	#menu_top_dyna ul li#navLast:hover,
	#menu_top_dyna ul li#navLast.iehover {
		background-position:right -346px;
	}
	#menu_top_dyna ul li#navLast.navPrimaryActive {
    	background-position:right -346px;
	}
	/*First Level Anchors*/
	#menu_top_dyna ul li a {
		width: auto;
		line-height:28px;
		display:block;
		text-decoration:none;
		padding: 0px 7px 0px 8px;
		color:#666666;
	}
	#menu_top_dyna ul li:hover a,
	#menu_top_dyna ul li.iehover a {
		color:#ffffff;
	}
	/*Second Level Unordered Lists*/
	#menu_top_dyna ul li ul{
		padding:0px 0 12px 0;
		margin:0;
		list-style:none;
		background:url(/images/interface/bgNavDropDown.png) no-repeat left bottom;
		position: absolute;
		z-index:50;
		width: 184px;
		left: -5000px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}
	#menu_top_dyna ul li ol {
		padding:6px 0 8px 36px;
		margin:0;
		list-style:decimal;
		background:url(/images/interface/bgNavDropDown.png) no-repeat left bottom;
		position: absolute;
		z-index:50;
		width: 184px;
		left: -5000px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}
	#menu_top_dyna ul li ul.mega {
		padding:0px 0 0px 0;
		margin:0;
		list-style:none;
		background:url(/images/interface/bgNavDropDown.png) no-repeat -368px bottom;
		position: absolute;
		z-index:50;
		width: 552px;
		left: -5000px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}
	/*Second Level List Items*/
	#menu_top_dyna ul li ul li,
	#menu_top_dyna ul li ul li:hover {
		background-image:none;
	}
	#menu_top_dyna ul li ol li,
	#menu_top_dyna ul li ol li:hover {
		background-image:none;
		list-style:decimal;
		float:none;
		vertical-align:text-top;
	}
	#menu_top_dyna ul li ul.mega li,
	#menu_top_dyna ul li ul.mega li:hover {
		background-image:none;
		width:180px;
	}
	/*Second Level Anchors*/
	#menu_top_dyna ul li ul li a,
	#menu_top_dyna ul li:hover ul li a,
	#menu_top_dyna ul li.iehover ul li a,
	#menu_top_dyna ul li ol li a,
	#menu_top_dyna ul li:hover ol li a,
	#menu_top_dyna ul li.iehover ol li a {
		width:142px; /*184px total width*/
		line-height:normal;
		color:#666666;
		padding:6px 26px 6px 18px;
	}
	#menu_top_dyna ul li ul.mega li a,
	#menu_top_dyna ul li:hover ul.mega li a,
	#menu_top_dyna ul li.iehover ul.mega li a {
		width:150px; /*184px total width*/
		line-height:normal;
		color:#ffffff;
		padding:6px 12px 8px 18px;
		background:url(/images/interface/bgNavDropDown.png) no-repeat -184px top;
	}
	#menu_top_dyna ul li ol li a,
	#menu_top_dyna ul li:hover ol li a,
	#menu_top_dyna ul li.iehover ol li a {
		width:130px; /*184px total width*/
		line-height:normal;
		color:#666666;
		padding:0px 12px 12px 0;
	}
	/*Second Level Anchor Hover State*/
	#menu_top_dyna ul li:hover ul li a:hover,
	#menu_top_dyna ul li.iehover ul li a:hover,
	#menu_top_dyna ul li:hover ol li a:hover,
	#menu_top_dyna ul li.iehover ol li a:hover{
		color:#0099cc;
	}
	#menu_top_dyna ul li:hover ul li a:hover span,
	#menu_top_dyna ul li.iehover ul li a:hover span,
	#menu_top_dyna ul li:hover ol li a:hover span,
	#menu_top_dyna ul li.iehover ol li a:hover span{
		background:url(/images/interface/bgNavDropDown.png) no-repeat top left;
	}
	#menu_top_dyna ul li:hover ul.mega li a:hover,
	#menu_top_dyna ul li.iehover ul.mega li a:hover {
		color:#FFFFFF;
	}
	#menu_top_dyna ul li:hover ul.mega li a:hover span,
	#menu_top_dyna ul li.iehover ul.mega li a:hover span {
		background-image:none;
	}
	/*Second Level Unordered List Hover State*/
	#menu_top_dyna ul li:hover ul,
	#menu_top_dyna ul li.iehover ul,
	#menu_top_dyna ul li:hover ol,
	#menu_top_dyna ul li.iehover ol{
		left: 0px;
		top:28px;
	}
	#menu_top_dyna ul li#navLast:hover ul,
	#menu_top_dyna ul li#navLast.iehover ul,
	#menu_top_dyna ul li#navLast:hover ol,
	#menu_top_dyna ul li#navLast.iehover ol{
		left:auto;
		right:0px;
		top:28px;
	}
	#menu_top_dyna ul li:hover ul.mega,
	#menu_top_dyna ul li.iehover ul.mega {
		left: -180px;
		top:28px;
	}
	/*Third Level Unordered List*/
	#menu_top_dyna ul li ul li ul,
	#menu_top_dyna ul li ol li ul {
		display:none;
	}
	#menu_top_dyna ul li ul.mega li ul {
		display:block;
		padding:0px 0 12px 0;
		margin:0;
		list-style:none;
		background:none;
		position: relative;
		z-index:inherit;
		width: 168px;
		left: 0; /* using left instead of display to hide menus because display: none isn't read by screen readers */
		top:0;
	}
	/*Third Level List Items*/
	#menu_top_dyna ul li ul.mega li ul li,
	#menu_top_dyna ul li:hover ul.mega li ul li,
	#menu_top_dyna ul li.iehover ul.mega li ul li{
		background:none;
		float:none;
	}
	/*Third Level Anchors*/
	#menu_top_dyna ul li:hover ul.mega li ul li a,
	#menu_top_dyna ul li.iehover ul.mega li ul li a {
		width:150px; /*180px total width*/
		line-height:normal;
		color:#666666;
		padding:6px 12px 8px 18px;
		background:none;
	}
	/*Third Level Anchor Hover State*/
	#menu_top_dyna ul li:hover ul.mega li ul li a:hover,
	#menu_top_dyna ul li.iehover ul.mega li ul li a:hover {
		color:#0099cc;
	}
	#menu_top_dyna ul li:hover ul.mega li ul li a:hover span,
	#menu_top_dyna ul li.iehover ul.mega li ul li a:hover span {
		background:url(/images/interface/bgNavDropDown.png) no-repeat top left;
	}
	/**/
	
	#menu_top_dyna li.navPrimaryActive {
		background:url(/images/interface/bgNavPrimary.gif) no-repeat;
		background-position:0px -66px;
	}
	#menu_top_dyna li.navPrimaryActive a{
		color:#ffffff;
	}
		
	
/*= Bio Tout
---------------------------------------*/
	.bioinfowrapper{
		display:block;
		height:210px;
	}
	
	.biotoutwrapper,
	.BioToutWrapper{
		width: 226px;
		float:right;
		background:#fff url(/images/interface/bg_bio_height.gif) repeat-y;
		margin:-45px 0 30px 15px;
		position:relative;
	}
	
	.biotoutwrapper .top,
	.BioToutWrapper .top{
		background: url(/images/interface/bg_bio_tr.gif) no-repeat top right;
		width:inherit;
		height: 5px;
		width: 226px;
		margin: 0;
		padding: 0;
	}
	
	.biotoutwrapper .top div,
	.BioToutWrapper .top div{
		background: url(/images/interface/bg_bio_tl.gif) no-repeat top left;
		width:inherit;
		height: 5px;
		margin: 0;
		padding: 0;
	}
	
	.biotoutwrapper .btm,
	.BioToutWrapper .btm{
		background: url(/images/interface/bg_bio_br.gif) no-repeat bottom right;
		width:inherit;
		height: 5px;
		width: 226px;
		margin: 0;
		padding: 0;
	}
	
	.biotoutwrapper .btm div,
	.BioToutWrapper .btm div{
		background: url(/images/interface/bg_bio_bl.gif) no-repeat bottom left;
		width:inherit;
		height: 5px;
		margin: 0;
		padding: 0;
	}
		
	.biotouttext,
	.BioToutText,
	.bioToutText{
		margin: 10px 0px 10px 19px;
		min-height:174px;
	}
	
	.biotouttext p,
	.BioToutText p,
	.bioToutText p{
		font-size: .9em;
		line-height: .9em;
		font-weight:normal;
		text-align:left;
		color:#666;
		margin:5px 0 0 0;
		padding:0;
	}
	
	img.bio{
		border: solid 1px #ccc;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
 	}
	
/**/


/* =FRAMEWORK MENU
---------------------------------------------------------------------------------------*/
	table.menu_major{display:none;}
	table.menu_major td{}
	table.menu_major td.navPrimaryBuffer {}
	td.navPrimary, td.navPrimaryActive {}
	td.navPrimary {}
	td.navPrimary:hover {}
	td.navFirst {}
	td.navFirst:hover {}
	td.navPrimaryActive {}
	td.navPrimaryActive:hover {}
	
	.menu_minor ~ .menu_minor {display:none;} /*CSS 3 sibling selector - fallback used to hide contact us menu items on request more info - JS primary means to remove markup*/
	
	div.menu_minor{margin:0 0 18px 0px; width:200px; padding: 0 0 4px 0; position:relative; background:transparent url(/images/interface/bgNavSecondary.gif) no-repeat left bottom;}
	div.menu_minor div {}
	div.menu_minor div.navSecondaryTitle{font-size:13px; color:#ffffff; padding:9px 8px 9px 16px; background:url(/images/interface/bgNavSecondary.gif) no-repeat -200px 0px; font-weight:bold;}
	div.menu_minor div.navSecondaryTitle a, div.menu_minor div.navSecondaryTitle a:visited{color:#fff; text-decoration:none;}
	div.menu_minor div.navSecondaryTitle a:hover{text-decoration:underline;}
	div.navSecondaryFooter{display:none;}
	
	div.menu {}
	/* below is to handle strange behavor for NN and OP where navPrimary's margin-top attribute was only taking if a border was set on the menu div */
	div.menu > a:first-child {}
	/* --------   Primary and Secondary   -------- */
	a.navPrimary, a.navPrimaryActive {}
	a.navSecondary, a.navSecondaryActive {
		display:block;
		width: 160px;
		padding:9px 8px 9px 32px;
		background:url(/images/interface/bgNavSecondary.gif) no-repeat -400px 0px;
		text-decoration:none;
		font-weight:bold;
	}
	/* --------   Primary   -------- */
	a.navPrimary {}
	a.navPrimary:hover {}
	a.navPrimary:visited {}
	a.navPrimary:active {}
	a.navPrimaryActive {}
	a.navPrimaryActive:visited {}
	a.navPrimaryActive:hover {}
	a.navPrimaryActive:active {}
	/* --------   Secondary   -------- */
	a.navSecondary {color:#666666;}
	div.navSecondaryGroup {}
	a.navSecondary {}
	a.navSecondary:visited {}
	a.navSecondary:hover {color:#0079c1; background-position:-600px 0px;}
	a.navSecondary:active {}
	a.navSecondaryActive {color:#0079c1; background-position:-800px 0px;}
	a.navSecondaryActive:visited {}
	a.navSecondaryActive:hover {}
	a.navSecondaryActive:active {}
	a.navSecondaryNotCurrentPage {color:#666666; cursor:pointer;  background-position:-1000px 0px}
	a.navSecondaryNotCurrentPage:hover {color:#666666;}
	/* --------  Tertiary ---------- */
	div.menu_minor div.navTertiaryGroup{width:200px;  padding:0 0 8px 0; margin-top:0px;}
	div.menu_minor div.navTertiaryGroup:hover{}
	div.menu_minor div.navTertiaryGroup div{}
	a.navTertiary, a.navTertiaryActive{display:block; text-decoration:none; padding:5px 8px 5px 40px; color:#22a7d3;}
	a.navTertiary:hover{text-decoration:none; color:#22a7d3;background:url(/images/interface/bgNavSecondary.gif) no-repeat -1200px 0px;}
	a.navTertiary:visited{}
	a.navTertiary:active {background:url(/images/interface/bgNavSecondary.gif) no-repeat -1400px 0px;}
	a.navTertiaryActive{font-weight:normal; text-decoration:none; color:#0079c1; background:url(/images/interface/bgNavSecondary.gif) no-repeat -1400px 0px;}
	a.navTertiaryActive:visited{}
	a.navTertiaryActive:hover{color:#0079c1; background:url(/images/interface/bgNavSecondary.gif) no-repeat -1400px 0px;}
	a.navTertiaryActive:active{}

/* =COMMON FRAMEWORK COMPONENTS
---------------------------------------------------------------------------------------*/
	/*form{}*/
	table.cc_form {margin-bottom:55px;}td.cc_formFieldLabel {text-align: right; padding: 4px 4px 0 0; color:#555; vertical-align:top; width:174px;}
	td.cc_formFieldLabel {text-align: right; padding:12px 4px 0 0; color:#555; vertical-align:top; width:118px;}
	td.cc_formFieldInput{padding:8px 0 2px 0;}
	td.cc_formFieldInput span {margin-top:4px; margin-left:3px; display:block;}
	input.cc_formFieldInput, select.cc_formFieldInput, textarea.cc_formFieldInput {
		background: #fff url(/images/interface/bgFormControls.gif) repeat-x; 
		border-bottom: solid 1px #bbb;
		border-right:solid 1px #aaa;
		border-top:solid 1px #888;
		border-left:solid 1px #888;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		padding:2px;
		color:#555;
		margin-left:4px;
	}
	
	select option {
		border-bottom:dashed 1px #b0d4e7;
	}
	/*Checkbox and radio button Style to override the default input background info*/
	td.cc_formFieldInput input.checkboxRadioInputs{
		background-color: transparent;
		background-image: none;
		border:none;
		margin:0 4px 0 0;
		padding:0;
	}
	div.communicationPref {
		font-size:11px;
	}
	div.communicationPref input {
		margin-right:4px;
		float:left;
	}
	div.cc_formErrorHeader {font-weight: bold; color:#e80033; line-height:20px; margin-top:10px;}
	td.cc_formError,div.cc_formError {color:#e80033; font-size:11px; padding-left:4px;}
	td.cc_formSubmitImage {}
	input.cc_formSubmitImage {margin:-0; cursor:pointer;}
	td.cc_formFieldSpacer {}
	img.cc_formFieldSpacer {border: 0px; display: block; height:8px;}
	td.cc_formFieldRequired {padding: 5px 0 5px 0; font-style:italic; color:#a5a5a5; line-height:20px; font-size:11px;}
	p.cc_formFieldRequired em{font-style:italic; color:#a5a5a5;}
	img.cc_formFieldRequired {margin:0 0 0 0;}
	div.cc_Disclaimer {
		font-size:12px;
		line-height:20px;
		padding:10px 0 10px 0;
		margin: 0 /*auto 0 auto*/;
		width: 590px;
	}
	div.cc_Disclaimer a {}
	table.cc_form td.cc_formTestQuestion {text-align: right; padding-right: 5px; padding-top: 3px;}
	table.cc_form td.cc_formTestQuestionPrompt {font-weight: bold; padding:8px 0 10px 0;}
	div.cc_formTestQuestionExplanation {font-size: 11px; color:#888; padding:5px 0 8px 5px;}
	div.cc_formFieldInstruction, span.cc_formFieldInstruction {font-size: 11px; margin-left:4px; color:#888;position:relative;}
	span.cc_formFieldInstruction {font-size: 11px; margin:0 0 6px 4px; color:#a8b0b7;}
	div.cc_formFieldCheckboxGroup {
		font-size:11px;
	}
	div.cc_formFieldCheckboxGroup table td {
		width:33%;
		font-size:11px;
		vertical-align:top;
		padding:2px;
	}
	
	div.cc_formFieldCheckboxGroup table td input{
	    position:relative;
	    left:-3px;
	    top:2px;
	}
	div.cc_formFieldCheckboxGroup table td div {
		position:relative;
		padding-left:18px;
		margin-bottom:6px;
		margin-right:4px;
	}
	div.cc_formFieldCheckboxGroup table td div input.checkboxRadioInputs {
		position:absolute;
		left:0;
		top:0;
		margin:0;
		padding:0;
		width:13px;
		height:13px;
	}
	
/*******form within a modal*******/
	
	/**  Begin floating intruction bubbles  **/
	.modalContent /*.heightWeight .submitBubble*/ {
		/*position:relative;*/
		width:600px;
	}
	
	.heightWeight, .submitBubble {
		position:relative;
	}
	
	/*.modalContent*/ .heightWeight div.mw_formFieldInstruction {
		position:absolute;
		top:-14px;
		left:110px;
		padding:8px 8px 6px 30px;
		width:180px;
		height:60px;
		font-size: 11px;
		color: #888;
		background: #fff url(/images/interface/bgInstructionBox.gif) no-repeat;
	}
	
	/*.modalContent*/ .submitBubble div.mw_formFieldInstruction {
		position:absolute;
		top:-8px;
		left:120px;
		padding:8px 8px 6px 30px;
		width:180px;
		height:60px;
		font-size: 11px;
		color: #888;
		background: #fff url(/images/interface/bgInstructionBox.gif) no-repeat;
	}
	
	/**  End floating intructon bubbles  **/

	td .mw_formFieldParagraph {
		font-size: 11px;
		line-height:14px;
		font-weight: normal;
		margin:0 0 10px 20px; 
		color:#444;
		width: 80%;
		position: static;
	}
	
	div.newsOffersThankYou {
		margin-top:150px;
	}
	div.newsOffersThankYou p {
		color:#0089BF;
		font-size:16px;
		text-align:center;
		margin-bottom:8px;
	}
	div.newsOffersThankYou h2 {
		text-align:center;
	}
	
	td .mw_formFieldRequired {
		padding: 0 0 0 0;
		margin: 0 0 0 150px; 
		font-style:italic; 
		color:#555; 
		line-height:20px; 
		font-size:11px;
	}
	
	table.columns{

	}
	
	table#conditions{
		margin: 0 0 10px 0;
	}
	
	table#conditions td{
		padding: 0 15px 2px 0;
	}
	
	table.columns td.one{
		width:25%;
		padding: 5px;
	}
	
	table.columns td.two{
		width:75%;
		padding: 5px;
	}
	
	table.mw_form{
		font-size:12px;
	}
	
	td.topspace{
		padding: 10px 0 0 0;
	}
	
	td .mw_formfieldtitle{
		font-size:12px;
		font-weight:bold;
		color:#333;
		margin:15px 0 10px 0; 
		padding:0;
		display:block;
	}
	
	td .mw_formFieldLabel{
		text-align: right;
		font-size:11px;
		font-weight:bold;
		color:#333;
		margin:0 0 2px 0; 
		padding:0;
		display:block;
	}
	
	td .mw_formFieldLabel2{
		font-size:12px;
		font-weight:bold;
		color:#333;
		margin:10px 0 3px 0; 
		padding:0;
	}
	
	td .mw_formFieldOption{
		font-size:11px;
		font-weight:normal;
		color:#555;
		margin:0; 
		padding:0;
		display:inline;
	}
	
	td .mw_formFieldInstruction{
		font-size:11px;
		font-weight:normal;
		color:#888;
		margin:0; 
		padding:0;
	}
	
	td .mw_formFieldInstruction2{
		font-size:11px;
		font-weight:normal;
		color:#888;
		margin:0 0 10px 0; 
		padding:0;
		display:block;
	}
	
	td .mw_formFieldInstruction3{
		width: 350px;
		font-size:11px;
		font-weight:bold;
		color:#555;
		margin:0; 
		padding:0;
		display:block;
	}

	input.mw_formFieldInput{
		font-size:12px;
		line-height:normal;
		font-weight:normal;
		color:#333;
		border: 1px solid #999;
		margin:0; 
		padding:2px;
	}
	
	input.mw_formRadioCheckInput{
		font-weight:normal;
		color:#333;
		border: none;
		margin: 0 3px 0 0; 
		padding:0;
		position: static;
		display:inline;
	}
	
	td .mw_formFieldDescription{
		font-size:12px;
		color:#666;
		margin:0; 
		padding:0;
		display:inline;
	}

	td.mw_formSubmitImage {
		text-align:left;
		background:#fff;
	}
	
	
	input.mw_formSubmitImage {
		margin:10px 0 0 0; 
		padding:0;
		cursor:pointer;
	}
	
	#form-dialog p.modalsmallprint {
		text-align:center;
		line-height: 14px;
		font-size:11px;
		margin:20px 0 0 0; 
		padding: 0 50px 0 0;
	}


/* =CONTACT US COMPONENT
---------------------------------------------------------------------------------------*/
	/*Common Component Classes*/

/* =EMAIL A FRIEND COMPONENT
---------------------------------------------------------------------------------------*/
	div.c_emailafriendSample{padding-bottom:50px;}	
	div.c_emailafriendSampleTitle{}
	div.c_emailafriendSample{}
	span.c_emailafriendSampleSal{}
	span.c_emailafriendSampleSig{}

/* =EXIT COMPONENT
---------------------------------------------------------------------------------------*/
	td.c_exitDirection{padding-right:4px; vertical-align:top;}
	td.c_exitURL{display:block;overflow-x:auto;width:600px; line-height:28px;}

/* =EXTERNAL LINKS COMPONENT
---------------------------------------------------------------------------------------*/
	table.c_externalLinkForm{}
	td.c_externalLinkName{}
	td.c_externalLinkAddress{}
	td.c_externalLinkDescription{}
	td.c_externalLinkTelephone{}
	td.c_externalLinkURL{}
	img.c_externalLinkDivider{}
	td.c_externalLinkDivider{}

/* =FAQ COMPONENT
---------------------------------------------------------------------------------------*/
	div.c_faqQList{}
	div.c_faqQListCategory{}
	ul.c_faqQListQuestions{}
	li.c_faqQListQuestions{
		background: transparent url(/images/interface/bgArrowBlueLight.gif) no-repeat scroll 12px 7px;
	}
	div.c_faqQAList{
		margin-bottom:20px;
	}
	div.c_faqQAListCategory{}
	div.c_faqQuestion{
		border-top:1px solid #BEEAF5;
		color:#5CC151;
		font-weight:bold;
		line-height:20px;
		margin-top:24px;
		padding:20px 0 0 24px;
		background:url(/images/interface/bgIconFAQ.gif) no-repeat left 20px;
	}
	div.c_faqAnswer{
		margin:12px 0 0 24px;
	}
	img.c_faqAnswerImage{}
	a.c_faqBackToTop{
		background:transparent url(/images/interface/bgArrowBlueLightBackToTop.gif) no-repeat scroll 12px 5px;
		font-size:11px;
		padding:0 0 0 24px;
	}
	img.c_faqBackToTop{}

/* =FILE LIST COMPONENT
---------------------------------------------------------------------------------------*/
	c_FileList{}
	c_Adobe{}

/* =HIDDEN FORM COMPONENT
---------------------------------------------------------------------------------------*/
	div.c_hiddenform{}
	div.c_hiddenformMsg{}
	Input.c_hiddenformImage{}

/* =LOCATOR COMPONENT
---------------------------------------------------------------------------------------*/
	
	table.c_locatorForm{}
	div.c_locatorAgainDirection {}
	div.c_locatorAgainDirection img {}
	div.c_locatorItemList {}
	div.c_locatorItemList table.c_locatorItem {}
	div.c_locatorItemList table.c_locatorItem td {}
	table.c_locatorItem span.c_locatorItemData {}
	table.c_locatorItem span.c_locatorItemData span.c_locatorItemTitle {}/*NOT FOUND IN DOCUMENTATION*/
	table.c_locatorItem span.c_locatorItemData a {}
	div.c_locatorItemList div.c_locatorItemDivision {}
	div.c_locatorBackDirection {}
	div.c_locatorBackDirection img {}
	div.c_locatorDetail {}
	div.c_locatorDetail span.c_locatorItemTitle {}
	div.c_locatorDetail a {}
	div.c_locatorDetailDivision {}
	div.c_locatorDetailDivision img {}
	td.c_locatorFormFieldLabelState{padding:5px 0 0 0;}
	table.c_locatorMini{}
	td.c_locatorMiniFieldLabel{text-align:right; padding-right:4px;}
	td.c_locatorMiniFieldInput{}
	td.c_locatorMiniFieldState{}
	input.c_locatorMiniFieldInput{}
	select.c_locatorMiniFieldInput{}
	td.c_locatorMiniOr{}
	td.c_locatorMiniSubmitImage{padding-top:2px;padding-left:4px;}
	img.c_locatorMiniSubmitImage{}
	td.c_locatorMiniLabel{}
	img.c_locatorMiniLabelImg{}
	.c_locatorItemHandoffImg, .c_locatorItemHandoffTxt {}
	div.bariatricdisclaimer{padding-bottom:18px;}
	/* State dropdown in Surgeon/Seminar Finder */
	input.cc_miniFormFieldInput, select.cc_miniFormFieldInput, textarea.cc_miniFormFieldInput {
		background: #fff url(/images/interface/bgFormControls.gif) repeat-x; 
		/*border-bottom: solid 1px #bbb;
		border-right:solid 1px #aaa;
		border-top:solid 1px #888;
		border-left:solid 1px #888;*/
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		padding:0px;
		color:#555;
		margin-left: 0;
		top:0; /* Set top to 0 to remove the -25 set by: ".teaserBar .c_locatorMiniFieldInput, .cc_miniFormFieldInput"  */
	}

/* =REP LOCATOR COMPONENT
---------------------------------------------------------------------------------------*/
	Form.c_replocatorMini{}
	table.c_replocatorMini{}
	td.c_replocatorMiniLabel{}
	td.c_replocatorMiniFieldLabel{}
	input.c_locatorMiniFieldInput{}
	td.c_locatorMiniSubmitImage{}
	img.c_locatorMiniSubmitImage{}

/* =SEARCH COMPONENT
---------------------------------------------------------------------------------------*/
	/*Mini Rendering*/
	form.c_searchgMini{
		margin:0;
		padding:0;
	}
	table.c_searchgMini,table.c_searchgMini td {
		margin:0;
		padding:0;
	}
	.c_searchgMini div {
		padding:0;
		margin:0;
	}
	.c_searchgMini div:hover {
	}
	input.c_searchgMiniFieldInput {
		background:transparent url(/images/interface/bgSearchFieldMini.gif) no-repeat 0 0px;
		border:none;
		width:140px;
		color:#999999;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		margin:0 0 0 0;/*ie 6 top-1px*/
		line-height:normal;
		display:block;
		padding:5px 4px 7px 4px;
		height:14px;
	}
	td.c_searchgMiniSubmitImage input{
		margin:0;
		padding:0;
		cursor:pointer;
		display:block;
	}
	/*Search*/
	table.c_searchgResultsHeading {
		border-top:solid 1px #7facc5;
		margin-top:18px;
		border-bottom:none;
		background-color:#EBF5FF;
	}
	td.c_searchgResultsSeperationBar {}
	td.c_searchgResultsTitle {
		font-weight:bold;
		color:#5cc151;
		font-size:13px;
		line-height:18px;
		padding:4px 0 4px 2px;
	}
	td.c_searchgResultsStatistics {
		font-size: 11px;
		line-height:18px;
		padding:4px 4px 4px 0;
	}
	table.c_searchgNavigation {margin-top:14px;}
	a.c_searchgLinkNext {font-size:11px; font-weight:bold;}
	a.c_searchgLinkPrev {font-size:11px; font-weight:bold;}
	p.c_searchgItem {
		margin:18px 0 0 0; padding-top:8px;
		background:url(/images/interface/bgArrowBlueLight.gif) no-repeat 0px 16px;
		padding-left:10px;
	}
	p.c_searchgItem SPAN.c_searchgLink {}
	p.c_searchgItem A:visited { }
	.c_searchgSnippet {font-size:11px; line-height:18px; padding-left:10px;}
	SPAN.c_searchgURL {font-style:italic; color: #a8b0b7;}
	SPAN.c_searchgSize {font-style:italic; color: #a8b0b7;}
	SPAN.c_searchgDate {font-style:italic; color: #a8b0b7;}
	p.c_searchgOmitted {
		font-size:11px;
		font-style: italic;
		color: #a8b0b7;
		line-height:20px;
		border: solid 1px #eee;
		padding:4px 8px 4px 8px;
		margin: 18px auto 18px auto;
		background-color:#FFFFFF;
	}
	span.c_searchgFieldLabel{}
	input.c_searchgSubmitButton{
		background: #47CCEC; 
		border-bottom: solid 1px #28C3E9;
		border-right:solid 1px #0BBBE6;
		border-top:solid 1px #38C7EB;
		border-left:solid 1px #78D9F1;
		color:#ffffff;
		text-transform: uppercase;
		font-size:11px;
		padding:1px;
	}

/* =LEGAL NOTICE COMPONENT
---------------------------------------------------------------------------------------*/
	div.c_legalText{}
	h2.c_legalTitle{display:none;}
	p.c_legalText{}
	.c_legalLinks{}
	b.c_legalText{font-weight:bold; color:#5cc151; font-size:13px;} /*NOT FOUND IN DOCUMENTATION*/

/* =MAIL REGISTRATION COMPONENT
---------------------------------------------------------------------------------------*/
	td.c_mailregistrationCheckbox{text-align:right; padding-right:4px;}
	input.c_mailregistrationCheckbox{}
	td.c_mailregistrationCheckboxText{}

/* =NEWS COMPONENT
---------------------------------------------------------------------------------------*/
	table.c_newsListing {margin-top:20px;}
	tr.c_newsItem{}
	td.c_newsItem{}
	div.c_newsItemTitle {
            color:#5cc151;
            font-size:13px;
            font-weight:bold;
            text-transform:none;
            line-height:20px;
        }
	div.c_newsItemAbstract {margin:0 0 -16px 0;}
	div.c_newsItemLink {
        padding:0 0 26px 0;
		border-bottom:solid 1px #beeaf5;
		margin-bottom:20px;
    }
	a.c_newsLink {
		background:transparent url(/images/interface/bgArrowBlueLight.gif) no-repeat scroll 0 4px;
		padding:0 0 0 8px;
		font-size:11px;
	}
	div.c_newsItemNotes{display:none;}
	span.c_newsItemPublished{}
	span.c_newsItemAuthor{}
	table.c_newsMiniListing{}
	td.c_newsMiniLabel{}
	img.c_newsMiniLabelImg{}
	tr.c_newsMiniItem{}
	td.c_newsMiniItem{}
	a.c_newsMiniLink{}	

/* =PRIVACY POLICY COMPONENT
---------------------------------------------------------------------------------------*/
	div.c_privacyText{}
	h2.c_privacyTitle{display:none;}
	p.privacyText{}
	b.c_privacyText{
		color:#ff7c2e;
		font-size:12px;
		line-height:18px;
		font-weight:bold;
	}
	li.c_privacyList{margin-left:32px; margin-right:28px;}

/* =QUESTION (NO ANSWER) COMPONENT
---------------------------------------------------------------------------------------*/
	ul.c_questionnoanswerList{}
	span.c_questionnoanswerList{}

/* =QUIZ COMPONENT
---------------------------------------------------------------------------------------*/
	tr.c_quiz_questionrow{}
	tr.c_quiz_questionrow td.cc_formFieldLabel {text-align: left; padding: 4px 4px 8px 0; vertical-align:top; width:auto;}
	tr.c_quiz_choicerow{}
	td.c_quiz_choice{}
	textarea.c_quiz_textarea, select.c_quiz_select, input.c_quiz_inputtext {
		background: #fff url(/images/interface/bgFormControls.gif) repeat-x; 
		border-bottom: solid 1px #bbb;
		border-right:solid 1px #aaa;
		border-top:solid 1px #888;
		border-left:solid 1px #888;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		padding:2px;
		color:#005A8C;
		margin-left:4px;
	}
	table.c_quiz_radio{}
	tr.c_quiz_radio{}
	td.c_quiz_radio{}
	td.c_quiz_radio br  {}
	input.c_quiz_radio{
		background-color: transparent;
		background-image: none;
		border:none;
		margin-right:4px;
	}
	span.c_quiz_radio_text{}
	table.c_quiz_checkbox{}
	tr.c_quiz_checkbox{}
	td.c_quiz_checkbox{}
	span.c_quiz_checkbox_text{}
	tr#i_quiz_varName{}
	td#i_quiz_varName_label{}
	tr#i_quiz_tr_varName_choicerow{}
	td#i_quiz_td_varName_formElement{}
	#i_quiz_submitImage{padding:5px 0 0 30px;}
	table.c_quiz_checkbox,table.c_quiz_radio{margin:5px 0 0 40px}
	span.c_quiz_checkbox_text{padding:0 0 0 3px; position:relative; top:-2px}
	.quizQualificationCriteria{padding-bottom:30px;}
	h2.doorwayHeader{margin:0 0 6px 0;}
	#quizResultSet{border:1px dotted #ccc; padding:10px 14px 8px 14px; margin:0 0 14px 0; width:630px;}
	#quizResultSet img{display:none;}
	#quizResultSet p{margin:0 0 4px 0; background:url(/images/interface/tableLine.gif) repeat-x 0 80%;float:left; display:inline; width:100%; clear:both;}
	#quizResultSet p.lastResult{background:none; padding-top:5px;}
	#quizResultSet p span{background:#fff; float:left; display:inline;}
	#quizResultSet img{display:none;}
	.quizResultValue{color:#ef7d06; padding-left:4px; background:#fff; float:right;}
	.nsSubSteps{ padding:10px 0 0 0;}
	.nsSubSteps li {margin:0 0 10px 0;}
	.nsSubSteps li p{margin:0;}
	
	

/* =SITE MAP COMPONENT
---------------------------------------------------------------------------------------*/
	.c_FirstLevelMenu{
		background:url(/images/interface/bgArrowBlueLight.gif) no-repeat 0px 5px;
		padding-left:8px;
		font-weight:bold;
	}
	.c_SecondLevelMenu{
		background: url(/images/interface/bgListBulletSmallBlueLightScreen.gif) no-repeat 12px 6px;
		padding-left: 24px;
	}
	.c_TertiaryLevelMenu{
		background: url(/images/interface/bgListBulletSmallGreen.gif) no-repeat 12px 6px;
		padding-left: 24px;
		margin-left:24px;
		font-size:11px;
	}
	dl dl {
		margin-bottom:0px;
	}

/* =TESTIMONIAL COMPONENT
---------------------------------------------------------------------------------------*/
	table.c_testimonialList {}/*NOT FOUND IN DOCUMENTATION*/
	td.c_testimonialListLocation {}/*NOT FOUND IN DOCUMENTATION*/
	td.c_testimonialListingDivider{}
	img.c_testimonialListingDivider{}
	td.c_testimonialListname{}
	td.c_testimonialListAbstract{}
	td.c_testimonialReadMore{}
	a.c_testimonialReadMore{}
	img.c_testimonialReadMore{}
	td.c_testimonialWatchVideo{}
	a.c_testimonialWatchVideo{}
	img.c_testimonialWatchVideo{}
	table.c_TestimonialDetails{}
	td.c_testimonialStats{}
	td.c_testimonialTitle {}/*NOT FOUND IN DOCUMENTATION*/
	td.c_testimonialDetailLabel{}
	td.c_testimonialDetailData{}
	td.c_TestimonialImage{}
	a.c_TestimonialImage{}
	img.c_TestimonialImage{}
	td.c_TestimonialStory{}
	td.c_testimonialGoBack{}
	a.c_testimonialGoBack{}
	img.c_testimonialGoBack{}
	span.c_testimonialGoBack {}/*NOT FOUND IN DOCUMENTATION*/

/* =TESTIMONIAL SUBMITTAL COMPONENT
---------------------------------------------------------------------------------------*/
	td.c_testimonysubmitCheckbox{text-align:right;}
	input.c_testimonysubmitcheckbox{}
	td.c_testimonysubmitcheckboxText{}
	div.c_testimonySubmittalRelease{}
	div.c_testimonySubmittalReleaseTitle{
	    color:#ff7c2e;
		font-weight:bold;
		font-size:14px;
		margin:10px 0 0 0;
	}

	
/* =CALENDAR COMPONENT
---------------------------------------------------------------------------------------*/
	div.c_calendarYearNav{}
	span.c_calendarYearNavPrev{}
	span.c_calendarYearNavNext{}
	div.c_calendarMonthNav{}
	span.c_calendarMonthNavInactive{}
	span.c_calendarMonthNavActive{}
	span.c_calendarMonthNavDelimiter{}
	div.c_calendarTitle{}
	span.c_calendarTitleMonth{}
	table.c_calendarEventsList{}
	tr.c_calendarEventsListHeading{}
	tr.c_calendarEventsListItem{}
	tr.c_calendarEventsListEmpty{}
	
/* =CATALOG COMPONENT
---------------------------------------------------------------------------------------*/
	table.c_catalogProductsList{}
	tr.c_catalogProductsListEmpty{}
	td.c_catalogProductsList{}
	td.c_catalogProductsListHeading{}
	table.c_catalogProductDetail{}
	td.c_catalogProductDetail{}
	td.c_catalogProductDetailImage{}
	td.c_catalogProductDetailName{}
	span.c_catalogProductDetailName{}
	td.c_catalogProductDetailDesc{}
	td.c_catalogProductDetailCode{}
	span.c_catalogProductDetailCodeLabel{}
	span.c_catalogProductDetailCode{}
	image.c_catalogProductDetailImage{}
	ul.c_catalogProductDetailResource{}
	li.c_catalogProductDetailResourceItem{}
	.cc_form .c_catalogSpecialtyProcedureLabel{line-height:250%; width:600px;}
	.cc_form.c_catalogSpecialtyProcedure{position:relative; top:-30px;}
	.cc_form.c_catalogSpecialtyProcedure select{position:relative; left:-4px;}
	
/* =COMPETITIVE PRODUCT CODE TRANSLATOR COMPONENT
---------------------------------------------------------------------------------------*/
	table.c_competitivetransMini{}
	td.c_competitivetransMiniTitle{}
	td.c_competitivetransMiniDirections{}
	td.c_competitivetransMiniFieldLabel{}
	td.c_competitivetransMiniFieldLabelManufacturer{}
	td.c_competitivetransMiniFieldInput{}
	td.c_competitivetransMiniFieldInputManufacturer{}
	td.c_competitivetransMiniFieldLabelCode{}
	td.c_competitivetransMiniFieldInputLabelCode{}

/* =PAGETOOLS COMPONENT
---------------------------------------------------------------------------------------*/
	td.pt_doc_pageTools{}
	div.c_pagetools{}
	span.c_pagetoolsTool{}
	img.c_pagetoolsTool{}
	span.c_pagetoolsToolEmail{}
	img.c_pagetoolsToolEmail{}
	span.c_pagetoolsToolPrint{}
	img.c_pagetoolsToolPrint{}
	span.c_pagetoolsToolBookmark{}
	img.c_pagetoolsToolBookmark{}


/* =BMI CALCULATOR WIDGET
---------------------------------------------------------------------------------------*/
.bmiCategories{float:left; display:inline; width:310px; margin:12px 0 0 40px}
.bmiCategories h3{color:#777; font-size:12px; padding:0 0 6px 0;}
#bmiCalcWidget{margin: 0 0 20px 0; border:1px dotted #ccc; width:250px; padding:15px 15px 0 15px; float:left; display:inline;}
#bmiCalcForm p{margin:0 0 10px 60px;}
#bmiCalcForm p#bmiCalcRowHeight{margin:0 0 10px 20px;}
#bmiCalcForm p#bmiCalcRowHeight label{padding:0 4px 0 0;}
#bmiCalcForm p#bmiCalcRowWeight label{padding:0 2px 0 0;}
#bmiCalcForm p#bmiCalcRowWeight{margin:0 0 10px 20px;}
#bmiCalcForm p.cc_formFieldRequired{margin:0 0 10px 0;}
#bmiCalcForm legend{font-weight:bold; color:#777; padding:0 0 10px 0;}
#bmiCalcResults #bmiCalcResultValue{color:#ff7c2e;padding:0 0 0 3px;}
#bmiCalcResults {color:#999; font-size:16px; padding:3px 0 3px 20px; border:1px solid #FFB22E;}
.postquizcontent{position:relative; top:-30px; border-top:1px dotted #ccc; padding-top:20px;}

/* =STORY LIBRARY COMPONENT
---------------------------------------------------------------------------------------*/
	#advanced_search_link {}
	div.c_storylibraryAdvancedSearch {}
	td.c_storylibrarySearchCriteria {}
	td.c_storylibraryAdditionalFeaturedStory {}
	div.c_storylibraryAdditionalFeaturedStory img.c_storylibraryStoryItem {}
	img.c_storylibrarySpacerRow {}
	table.cc_storylibraryFormWrapper {}
	table.cc_storylibraryForm {}
	table.cc_storylibraryForm td.cc_formFieldLabel {}
	table.cc_storylibraryForm td.cc_formFieldInput {}
	table.cc_storylibraryForm td.cc_formSubmitImage {}
	table.cc_storylibraryForm img.cc_formFieldRequired, table.cc_storylibraryForm td.cc_formFieldRequired {}
	table.cc_storylibraryForm table.c_storylibraryAdvancedCriteria td.cc_formFieldLabel {}
	table.cc_storylibraryForm table.c_storylibraryAdvancedCriteria td.cc_formFieldInput {}
	table.c_storylibraryFeaturedStoryList {}
	span.c_storylibraryListTitle {}
	td.c_storylibraryListTitle {}
	td.c_storylibraryFeaturedStorySpeakerTitle {}
	td.c_storylibraryFeatureStory {}
	a.c_storylibraryBrowse {}
	td.c_storylibraryFeatureStory div.c_storylibraryStoryItem {}
	table.c_storylibrarySearchResults {}
	table.c_storylibraryBrowseResults {}
	td.c_storylibrarySearchResultsItem div.c_storylibraryStoryItem {}
	td.c_storylibraryBrowseResultsItem {}
	div.c_storylibraryBrowseNav {}
	span.c_storylibraryBrowsePage, span.c_storylibraryBrowsePageActive, span.c_storylibraryBrowsePageNext, span.c_storylibraryBrowsePagePrev {}
	table.c_storylibraryStoryItem {}
	td.c_storylibraryStoryItemImage {}
	td.c_storylibraryStoryItemAttrib {}
	img.c_storylibraryStoryItem {}
	span.c_storylibraryStoryItemAttrib {}
	span.c_storylibraryStoryItemAttribTeaser {}
	span.c_storylibraryStoryItemAttribName {}
	span.c_storylibraryStoryItemLabel {}
	a.c_storylibraryStoryItemLinkTo {}
	img.c_storylibraryBrowse {}
	div.cc_formFieldCheckboxGroup {}
	div.cc_formFieldCheckboxGroup td {}
 
/* =STORY LIBRARY COMPONENT: STORY PAGE (TEXT OR VIDEO)
---------------------------------------------------------------------------------------*/
	table.c_storylibraryStory {}
	td.c_storylibraryStory {}
	div.c_storylibraryStoryTitle {}
	td.c_storylibrarySpeakerStories {}
	td.c_storylibraryRelatedStories {}
	td.c_storylibraryRelatedStories a.c_storylibraryStoryItemLinkTo {}
	td.c_storylibraryStory ul {}
	td.c_storylibraryStory li {}
	div.c_storylibraryStoryItemAttribTranscript {}
	td.c_storylibraryTextStory img.c_storylibraryStoryItemImage {}
	div.c_storylibraryStoryItemStory {}	
	/*
	td.c_storylibraryAdditionalFeaturedStory{}
	div.c_storylibraryAdditionalFeaturedStory{}
	span.c_storylibraryStoryItemAttribName{}
	.c_storylibraryStoryItemAttribTeaser p{}
	.c_storylibraryStoryItemAttribTeaser{}
	.c_storylibraryStoryItem{}
	*/
	


/* =SURGEON/SEMINAR LOCATOR COMPONENT
---------------------------------------------------------------------------------------*/
	td.c_locatorSubTitle{font-size:.9em; line-height:100%; color:#a6a6a6; padding:7px 0 0 0;}
	div.c_locatorGrpdResult{ text-align:left; padding: 5px 15px 15px 15px; }
	div.c_locatorGrpdResultOdd { background-color:#f6f5f5; }
	div.c_locatorGrpdResultEven { background-color:#FFFFFF; }
	div.c_locatorItemList td.c_locatorGrpdPhysician { white-space:nowrap; color:#0a93c1; font:bold 1.1em Arial, Verdana, Helvetica, sans-serif; padding:5px 0 0 0; width:170px}
	div.c_locatorGrpdLocationTitle { font:bold .9em Arial, Verdana, Helvetica, sans-serif; color:#8f8f8f; padding:5px 0;}
	div.c_locatorGrpdLocationTitleLCC { font:bold .9em Arial, Verdana, Helvetica, sans-serif; color:#fb7626; padding:5px 0;}
	table.c_locatorGrpdLocationContainer { width:100% }
	td.c_locatorGrpdLocationSumm { width:1%; text-align:left; white-space:nowrap; padding:0 4px 5px 28px; background:url(/images/interface/arrowBullet.gif) no-repeat 15px 6px; }
	td.c_locatorGrpdLocationSumm a{display:block; padding:0;}
	td.c_locatorGrpdLocationLine hr { border:0; color:#D6D3CE; background-color:#D6D3CE; height:1px; }
	td.c_locatorGrpdLocationDistance { text-align:right; white-space:nowrap; width:20px; color:#8f8f8f; background:url(/images/interface/tableLine.gif) repeat-x 0 70%;padding:0;}
	td.c_locatorGrpdLocationDistance span{background:#fff;padding:0 0 2px 0;}
	div.c_locatorGrpdResultOdd td.c_locatorGrpdLocationDistance span{background:#f6f5f5;}
	div.c_locatorGrpdResult div.c_locatorGrpdSeminarTitle {font:bold .9em Arial, Verdana, Helvetica, sans-serif; color:#8f8f8f; padding:15px 0 5px 0;}
	div.c_locatorGrpdSeminar { font: normal 1em Arial, Verdana, Helvetica, sans-serif; padding:0 0 4px 28px; background:url(/images/interface/arrowBullet.gif) no-repeat 15px 8px}
	div.c_locatorGrpdResultDivision {background-color: #b9b9b9; height:1px; margin:0px; padding:0px;}
	/* END prelimary styling of new results page that groups locations and includes seminars */
	
	.c_locatorControlBar{float:left; display:inline; clear:both; margin:0 0 5px 0; width:100%; position:relative; z-index:500;}
	.c_locatorControlBar#secondControlBar{margin-top:15px;}
	.c_locatorControlBarPaging{float:left; display:inline; width:156px;border-left:1px dotted #ccc;}
	.c_locatorPageNavPrevLink,.c_locatorPageNavPrevDisabled{float:left;display:inline;margin:2px 0 0 7px;width:16px;}
	.c_locatorPageNavPageTracker{float:left;display:inline; margin:0 1px; width:114px;text-align:center;font-weight:bold; color:#b8b8b8;}
	.c_locatorPageNavPageTrackerTitle{float:left;display:inline;padding:0 2px 0 0;}
	.c_locatorPageNavPageTrackerPageTotal{float:left;display:inline;}
	.c_locatorPageNavPageTracker form{float:left;display:inline;}
	.c_locatorPageNavPageTrackerPageOf{float:left;display:inline;padding:0 5px 0 3px;}
	.c_locatorPageNavPageTrackerPageCurrent{color:#5c92ce; float:left; display:inline;margin-top:-1px;}
	.c_locatorPageNavNextLink,.c_locatorPageNavNextDisabled{float:left;display:inline;margin:2px 0 0 0; width:16px;}
	.c_locatorPageNavPageGoToTitle{float:left;display:inline; border-left:1px dotted #ddd; margin:0 0 0 25px; padding:0 0 0 20px; color:#999;width:70px;}
	.c_locatorPageNavPageGoToInput{float:left; display:inline; border:1px solid #ccc; margin:2px 4px 0 2px; width:2em;}
	.c_locatorControlBarModifySearch {float: left;display: inline;position: relative;width: 110px;border-right: 1px dotted #ccc;margin: 0 10px 0 10px;font-size: 1.1em;}
	#aRefineSearch{background:url(/images/interface/locator_modify_search.gif) no-repeat 0 0;padding:0 0 4px 21px;display:block;font-size:.9em;}
	.c_locatorControlBarSeminarCalendar{float:left; display:inline; width:115px;}
	.c_locatorPageNavPageGoToForm{display:inline;}
	.c_locatorControlBarModifySearch a img,.c_locatorControlBarSeminarCalendar a img{float:left; margin:0 4px 0 0;}
	.c_locatorPageNavType{display:none;}
	.c_locatorControlBarFilters{float:left; display:inline;position:relative; top:-5px; width:345px;}
	.c_locatorControlBarFilters form{border: 1px dotted #ccc;padding:5px;float:left;display:inline; width:325px;}
	.c_locatorControlBarFilters form input,.c_locatorControlBarFilters form label{float:left; display:inline;margin:0;}
	.c_locatorControlBarFilters form input{margin:5px 0 0 -2px;}
	.c_locatorControlBarFilters form label{margin-right:10px;}
	.c_locatorSubregFilterTitle{font-weight:bold; float:left; display:inline; width:auto; margin:0 0 0 0; font-size:12px; color:#666; padding:0 3px 0 4px;}
	.c_locatorSubregFilter{width:320px;}
	.c_locatorSubregFilterItems{float:left; display:inline;margin:0 4px;padding:11px 0 0 0;}
	div.c_locatorSubregFilterItems{padding:0;}
	div.c_locatorSubregFilterItems label{padding:4px 0 0 1px;}
	.c_locatorControlBarFilters form .cc_formReSubmitImage{float:left; display:inline; margin:2px 0 0 -5px;}
	.c_locatorProcedures{text-align:left;color:#fb7626;line-height:200%;padding-top:5px;}
	.c_locatorProceduresLabel{font-weight:bold;}
	.c_locatorFlyoutRefineSearchPanel{width:390px;height:210px;position:absolute;z-index:20;top:-8px;left:-5000px;padding:20px 0 0 20px;background:url(/images/interface/transPix.gif);}
	.rsHover{left:-26px;top:-28px;}
	.c_locatorFlyoutRsTab{background:url(/images/interface/procedureFilterTopRightTab.gif) no-repeat 100% 0;float:left;display:inline;clear:both;position: relative;top:2px;margin:0;}
	.c_locatorFlyoutRsTab span{display:block;background:url(/images/interface/procedureFilterTopLeftTab.gif) no-repeat 0 0;padding:6px 18px 5px 27px;font-size:.9em;height:18px;color:#4e99ce;text-decoration:underline;}
	.c_locatorFlyoutRsWrap{clear:both;background:url(/images/interface/procedureFilterBottom.png) no-repeat 0 100%;padding-bottom:10px;}
	.c_locatorFlyoutRsFields{background:url(/images/interface/procedureFilterTop.gif) no-repeat 0 0;padding:16px 0;font-size:.9em;zoom:1;}
	.c_locatorFlyoutRsFields div{margin:0 0 10px 16px;}
	.c_locatorFlyoutRsFields div.c_locatorFlyoutRsZip{float:left;display:inline;margin:0 25px 8px 25px;}
	.c_locatorFlyoutRsFields div.c_locatorFlyoutRsState{margin:0 0 12px 33px;}
	.c_locatorFlyoutRsFields label{font-weight:bold; padding-right:3px;}
	.c_locatorFlyoutRsFields span, .rsFields label span{font-weight:normal}
	.c_locatorFlyoutRsFields select{margin:0 0 0 -3px;}
	.c_locatorFlyoutSubregFilterItem{position:relative; top:2px;}
	.c_locatorFlyoutRsProcedureFilter h3{margin:0; padding:0; display:inline; font-size:12px; color:#666;}
	.c_locatorFlyoutRsFields .c_locatorFlyoutRsProcedureFilter label{font-weight:normal; padding-left:2px; padding-right:4px;}
	#btnRsSubmit{position:relative;left:88px;}
	#txtRsZip, #s_txtRsZip{width:50px;}
	.c_locatorProceduresNotPracticed{background:#e2ecef; color:#e2ecef;}
	.c_locatorGrpdResultOdd .c_locatorProceduresNotPracticed{background:#e2ecef; color:#e2ecef;}
	#request_find-surgeon DIV.pt_doc_sectionIncludeHtml { height: 1px; }
	table.c_locatorForm{position:relative; margin:-5px 0 10px 80px;}
	div.c_locatorAgainDirection {}
	div.c_locatorAgainDirection img {margin-top: 10px;}
	div.c_locatorItemList {border-top: 1px solid #dedede; clear:both;}
	div.c_locatorItemList table.c_locatorItem {border-bottom: 1px solid #dedede;}
	div.c_locatorItemList table.c_locatorItem td {padding-top: 3px; padding-bottom: 5px;}
	table.c_locatorItem span.c_locatorItemData {}
	table.c_locatorItem span.c_locatorItemData span.c_locatorItemTitle {}/*NOT FOUND IN DOCUMENTATION*/
	table.c_locatorItem span.c_locatorItemData a {}
	div.c_locatorItemList div.c_locatorItemDivision {}
	div.c_locatorBackDirection {}
	div.c_locatorBackDirection img {margin-top: 10px;}
	div.c_locatorDetail {border: 1px solid #b9b9b9; background:#f6f5f5;padding:10px;}
	div.c_locatorDetail span.c_locatorItemTitle {font-weight: bold;}
	div.c_locatorDetail a {}
	div.c_locatorDetailDivision {height:2px;}
	div.c_locatorDetailDivision img {}
	.c_locatorOr {text-align:left;padding:4px 0 8px 160px; color:#888;}
	.c_locatorItemHandoffImg, .c_locatorItemHandoffTxt {float:left;margin-top:10px;}
	td.c_locatorFormFieldZip {padding-top:15px;}
	td.c_locatorFormFieldLabelZip {padding-top:15px;}
	.c_locatorForm .cc_formSubmitImage{padding-top:0;}
	table.c_locatorItemDetails{width:100%; margin:15px 0 5px 0; }
	td.c_locatorItemEssentialDetailsCell{width:40%;padding-left:10px;}
	td.c_locatorItemEcommunicationDetailsCell{background:url(/images/interface/bgDottedLineVert2.gif) repeat-y 0 0;padding-left:20px;}
	h2.c_locatorItemTitle{margin:0 0 -5px 0; font-size:1.1em;}
	h2.c_locatorItemTitle span{font-weight:normal;}
	table.c_locatorItemDetails h3{margin:0;}
	.locatorDetail{margin:0 0 8px 0;}
	.locatorDetail.physicianAddress,.locatorDetail.physicianPhone{margin-bottom:0;}
	.locatorDetail div{padding-left:20px;background:url(/images/interface/arrowBullet.gif) no-repeat 8px 8px; line-height:170%;}
	.locatorDetail div span{font-weight:bold;}
	.locatorDetail div div{padding-left:0; background:none;}
	.locatorDetail.physicianAddress{background:url(/images/interface/arrowBullet.gif) no-repeat 8px 7px;}
	.physicianOnline div{margin-bottom:7px;}
	.physicianOnline a{display:block; width:347px; overflow:hidden;}
	.physicianAddress div{background:none;}
	.c_locatorGrpdLocationDesc {font-size:0.8em;line-height:1.2em;padding:0 0 8px 0;}
	.c_locatorDetail h3{font-size:13px; color:#777 }


/*******************************************
  Content styles, Folder Tab page template
********************************************/

	table.tab {
		position:absolute;
		left:-5000px;
	}
	
	.c_locatorDetail table.tab {
		width:97%;
		margin: 15px 0px 0px 10px;
		padding: 0px;
		position: relative;
		top: 1px;
		border-collapse:separate;
		left:0;
	}
	
	ul.tab{
		display:none;	
	}
	
	td.tab {
		margin: 0px;
		padding: 0px 20px 0px 20px;
		text-decoration: none;
		font-weight: bold;
		color: #CCCCCC;
		cursor:pointer;
		border-bottom: 1px solid #cccccc;
		background:none;
		float:left;
		line-height:170%;
	}
	td.tab.activeTab,
	td.tab.activeTab:hover{
		font-weight: bold;
		color: #41729f;
		border-bottom: 0;
		cursor:auto;
		padding:0;
	}
	
	td.tab div{
		padding:6px 12px 0 0;
	}
	
	td.tab:hover{color:#555;}
	
	td.tab.activeTab div{
	    padding:5px 12px 2px 19px;
	    border-top:1px solid #ccc;
	    border-left:1px solid #ccc;
	    border-right:1px solid #ccc;
		background:#f9fcfd;
	}
	
	td.tab.activeTab#tab3 div{
	    padding-bottom:0;
	}
	
	.c_locatorDetail td.tab.activeTab#tab3 div{
	    padding-bottom:2px;
	}
	
	td.tab a {
		color: #41729f;
		font-weight: bold;
		font-size: 0.85em;
		border: 1px solid #cccccc;
		padding-left: 3px;
		padding-right: 2px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-decoration: none;
	}
	td.activeTab a {
		color: #41729f;
		font-weight: bold;
		font-size: 0.85em;
		border: 1px solid #cccccc;
		padding-left: 3px;
		padding-right: 2px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-decoration: none;
	}
	td.tab a:hover {
		color: #ffffff;
		background-color: #41729f;
	}
	td.activeTab a:hover {
		color: #ffffff;
		background-color: #41729f;
	}
	table.tabMain {
		width: 97%;
		margin: 40px 0px 8px 10px;
		padding: 0px;
		border-collapse: collapse;
		border-spacing: 0px;
		border-top: 1px solid #ccc;
	}
	
	.c_locatorDetail table.tabMain {
		margin: 0 0px 8px 10px;	
	}
	
	.tabContent{border:1px solid #ccc; border-top:0;background:#f9fcfd;}
	span.cc_CalendarListEventTitle{line-height:170%;}
	h2.cc_CalendarDetailTitle{margin-top:0; font-size:15px; padding:0;margin:0;}
	h3.eventTimeDate{margin:0 0 4px 0;}
	h3.eventTimeDate span.cc_CalendarListEventDuration{font-weight:normal;}
	
	.tab#tab2{border-bottom:0;}
	
	div#tabContent2{height:150px;overflow:auto;}
	
	div#tabContent3{padding:10px 15px 25px 15px;}
	
	td.tabClose {padding-right: 3px;}
	
	p.cc_CalendarListEventDescription{padding-top:0;}
	
	.seminarInfo, .seminarInfoAlt{float:left; display:inline; width:40%;margin:0 50px 0 0;}
	
	.seminarInfoAlt{margin-right:0; width:52%}
	
	div.btnSeminarRegistration{margin:10px 0 0 0;}
	
	.registrationOptions{list-style:none;margin:6px 0 20px 0;}
	.registrationOptions li{
		background:url(/images/interface/arrowBullet.gif) no-repeat 10px 7px;
		padding:0 0 0 20px;
		margin:0 0 0 0;
	}
	
	.seminarDetail{background:#f9fcfd url(/images/interface/bgDottedLineVert2.gif) repeat-y 42% 0; margin:20px 0 0 0;}
	
	.seminarInfo h3, 
	.seminarInfoAlt h3{margin:0 0 2px 0;}
	.seminarInfo h3.hSeminarMoreInfo{margin-top:8px;}
	
	.tabCloser{float:right; margin:0 10px 0 0; color:#bbb;}

/***************************************
Seminar Inquiry Component
***************************************/
.c_seminarInquiryLetter{
line-height:20px;
margin-bottom:18px;
}
td.c_seminarInquiryLetterLabel {
	font-weight: bold;
	width: 80px;
	padding-right: 8px;
}
td.c_seminarInquiryLetterValue {

}
.c_seminarInquiryContactInfo {
	line-height:20px;
}
table.c_seminarInquiryContactInfo {
}
.c_seminarInquiryContactInfo b,#c_seminarInquiryInfoProvided{
	font-size:16px;
	font-weight:bold;
	color:#0089BF;
}
td.c_seminarInquiryContactInfo_label {
	font-weight: bold;
	text-align: left;
	padding-right: 8px;
	width: 80px;
}
td.c_seminarInquiryContactInfo_value {
	
}
td.c_seminarInquiryContactInfo_value span {
	display: block;

}

/*.emaildescriptor{background:url(/images/interface/emailPhoneNoteTop.gif) no-repeat scroll 0 0;font-size:1.2em;font-style:normal;left:250px;position:absolute;top:-68px;width:350px;z-index:5;}
.emaildescriptor p{background:url(/images/interface/emailPhoneNoteBottom.gif) no-repeat 0 100%; margin:0; padding:10px 16px 25px 30px; color:#818181;}*/

/***************************************
Seminar Component
***************************************/
	span.seminarOthers {
	  font-weight: normal;
	}
	table.c_seminarFinder {
		margin: 0px;
		padding: 0px;
		margin-top: 10px;
		width: 100%;
	}
	form.c_seminarFinder {
	    margin: 0px;
	    padding: 0px;
	    padding-top: 5px;
	    border: 1px solid #CCCCCC;
	}
	table.c_seminarFinder td.c_seminarFinderLabel {
		width: 45%;
		font-weight: bold;
		text-align: right;
		padding-right: 10px;
	}
	span.c_seminarFinderMsg {
	    font-weight: bold;
	    font-style: italic;
		display:block;
		margin:8px 0 0 0;
		position:absolute;
	}
	table.c_seminarFinder_horiz td.c_seminarFinderLabel {
	    font-weight: bold;
	    text-align: right;
	    padding-right: 5px;
		padding-left: 30px;
		white-space: nowrap;
		text-align: right;
	}
	table.c_seminarFinder_horiz td.c_seminarFinderOr {
		padding-left: 30px;
		padding-right: 10px;
	}
	table.c_seminarFinder_horiz td.c_seminarFinderSubmitImage {
		padding-left: 20px;
		padding-right: 20px;
	}
	table.cc_Calendar {
		width: 705px;
		margin: 0;
		border: 1px solid #e7eff7;
	}	
	td.cc_Calendar {
		border: 1px solid #dedede;
		text-align: right;
	}
	td.cc_CalendarWeekdaysActive {
	background-color: #e7eff7;
	padding-right: 5px;
	padding-left: 5px;
	}
	td.cc_CalendarWeekdaysInActive {
	padding-right: 5px;
	padding-left: 5px;
	}
	span.cc_CalendarDate {
		font-size: .70em;
	}
	span.cc_CalendarDate a {
		display: block;
	}
	span.cc_CalendarListEventRegistration {
		font-weight: bold;
		font-style: italic;
	}
	div.cc_CalendarTitle{
		text-align: center;
		line-height:150%;
		margin:0;
		font-weight:bold;
		float:right; 
		font-size:1em; 
		position:relative; 
		top:28px; 
		right:255px;
	}
	
	div.cc_CalendarTitle span
	{
	font-size:1.2em;line-height:150%;margin:0 0 0 0;font-weight:bold;
	}
	a.cc_CalendarNextMonth, a.cc_CalendarPrevMonth
	{
	font-size:1.5em;line-height:150%;margin:0px 10px 0px 10px;font-weight:bold;color:#5d76af;
	text-decoration: none;
	}
	td.cc_CalendarWeekdaysTitle {
		background-color: #5d76af;
		color: #FFFFFF;
		text-align: center;
		font-size: 1.0em;
		width: 14%;
	}
	table.c_seminarMini{margin:0px; padding:0px;}
	td.c_seminarMiniFieldLabel{color:#5f5f5f; font-size:1.1em; padding:8px 0px 0px 0px; text-align: right;}
	td.c_seminarMiniFieldInput{}
	input.c_seminarMiniFieldInput{display:block; margin:8px 0px 0px 5px;}
	select.c_seminarMiniFieldInput{}
	td.c_seminarMiniOr{text-align:left;padding:4px 0 8px 60px; color:#888;}
	td.c_seminarMiniSubmitImage{padding: 15px 0px 0px 14px;}
	img.c_seminarMiniSubmitImage{}
	td.c_seminarMiniLabel{font-size: 1.1em; line-height: 120%; padding: 35px 14px 0px 8px;}
	img.c_seminarMiniLabelImg{display:block;margin-top:12px;}
	
	td.c_seminarFormFieldZip {padding-top:8px;}
	td.c_seminarFormFieldLabelZip {padding-top:8px;}
	div.cc_CalendarList {
		width: 100%;
	}
	table.cc_CalendarList {
		width: 95%;
		margin-left: 20px;
		margin-right: 20px;
	}
	td.cc_CalendarList {
		padding: 0px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: 1px dotted #cdcdcd;
	}
	td.cc_CalendarList span {
	display: block;
	}
	td.cc_CalendarListLeft {
		width: 50%;
		text-align: left;
	}
	td.cc_CalendarListRight {
		width: 50%;
		text-align: right;
	}
	div.cc_CalendarDetail,
	#calendarDetail1142{
		width: 100%;
		color:#666;
	}
	table.cc_CalendarDetail {
		width: 100%;
	}
	td.cc_CalendarDetailTitle {
		font-size:1.0em;line-height:150%;margin:0 0 0 0;font-weight:bold;color:#0a93c1;
		padding: 10px 5px 0px 5px;
	}
	td.cc_CalendarDetail span {
		display: block;
		padding: 0px 5px 0px 5px;
	}
	td.cc_CalendarDetailLeft {
		font-weight: bold;
		text-align: right;
	}
	td.cc_CalendarDetailInvitation {
		text-align: left;
	}
	td.cc_CalendarDetailInvitation a img {
		padding-left: 4px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	h3 strong.eventAlert{color:red; font-weight:normal;}
	h3 strong.eventAlert span{font-weight:bold;}
	h3.cc_CalendarListEventLabel{margin-top:8px;}
	h3.cc_CalendarListEventLabel.hSeminarDirections{margin-top:8px;}
	p.cc_CalendarListEventLocDirections{padding:0 0 8px 0; font-size:.9em;}



/* =PHYSICIAN HANDOFF COMPONENT
---------------------------------------------------------------------------------------*/
	div.c_physicianhandoffContactInfo {}
	span.c_physicianhandoffContactLabel {}
	span.c_physicianhandoffContactInfo {}

/* =FRAMEWORK CONTENT REGION
---------------------------------------------------------------------------------------*/
	/*Affects the table encompassing the content area, including title, subsections, gutter, document links, next/prev page links, and footnotes.*/
	table.pt_doc {/*width:764px;*/ width:100%;}
	/*Affects the table cells that contain the title and/or subsections of the content (top or bottom).*/
	td.pt_doc {vertical-align:top; padding: 0 0 0 0; width:100%}
	/*The row containing the top image at the top which spans the entire width of the content region.*/
	tr.pt_doc_image {}
	/* The table cell containing the top image.*/
	td.pt_doc_image {/*line-height:0; width:20px;*/}
	/* The top image.*/
	img.pt_doc_image {display:none;}
	body.layoutSubpage.subNav td.pt_doc_image div {position:relative;}
	body.layoutSubpage.subNav td.pt_doc_image div img.pt_doc_image {position:absolute; top:-24px; left:-200px; display:block;}
	/*Affects any 'top' section.*/
	tr.pt_doc_topSection {}
	td.pt_doc_topSection {padding: 0px 0px 0px 11px;}
	body.layoutSubpage.subNav td.pt_doc_topSection {  width:100%;  padding: 0px 0px 0px 11px;}
	/*Affects any 'bottom' section.*/
	tr.pt_doc_bottomSection {}
	td.pt_doc_bottomSection {padding: 0px 0px 0px 11px;}
	body.layoutSubpage.subNav td.pt_doc_bottomSection { width:100%; padding: 0px 0px 0px 11px;}
	/*The content title.*/
	td.pt_doc div.pt_doc_title {font-size:24px; line-height:32px; color:#ff7c2e; margin-bottom:8px;}
	body.dashboard td.pt_doc div.pt_doc_title {margin:0;}
	/*Surrounds any given subsection of the content (top or bottom).*/
	table.pt_doc_section {width:100%; /*margin:0px 24px 0px 16px;*/}
	/*The only row within the table that surrounds any given subsection of the content (top or bottom). Row contains td.pt_doc_sectionImage and td.pt_doc_section cells.*/
	tr.pt_doc_section {}
	/*Affects the rendering of a hyperlink around the image to appear to the left or to the right of a subsection. Only functional if an 'href' attribute value is specified for the image.*/
	tr.pt_doc_section td.sectionImage a.sectionImage {}
	/*Affects the rendering of an image to appear to the left or to the right of a subsection.*/
	tr.pt_doc_section td.sectionImage img.sectionImage {}
	/*Surrounds the remainder of subsection content (subtitle, text, included HTML).*/
	td.pt_doc_section {}
	.pt_doc_sectionHeaderImage{}
	/*The subsection's title.*/
	td.pt_doc div.pt_doc_sectionTitle { font-size:16px; font-weight:bold; line-height: 22px; color:#ff7c2e;}
	/*The text within a subsection.*/
	span.pt_doc_sectionText {display:block;}
	span.pt_doc_sectionText P {}
	/*Container for HTML included within the template.*/
	div.pt_doc_sectionIncludeHtml {}
	/*Table to contain subsection document links.*/
	table.pt_doc_sectionLink {line-height: 20px; margin:0 0 18px 11px;}
	/*Table row containing subsection document links.*/
	tr.pt_doc_sectionLink {}
	/*Table cell containing a document link's file icon.*/
	td.pt_doc_sectionLink_icon {height:24px;}
	/*The hyperlink surrounding a document link's file icon.*/
	a.pt_doc_sectionLink_icon {}
	/*A document link's file icon.*/
	img.pt_doc_sectionLink_icon {float:left; margin-right:8px;}
	/*Table cell containing a document link's text.*/
	td.pt_doc_sectionLink_text {}
	/*The hyperlink surrounding a document link's text.*/
	a.pt_doc_sectionLink_text {}
	a.pt_doc_sectionLink_text:visited {}
	/*Table row that contains the 'get Adobe Reader' link; only displayed if a document containing a PDF is referenced as a section link.*/
	tr.pt_doc_sectionLink_getAdobe {display:none;}
	/*Cell that contains the 'get Adobe Reader' link; only displayed if a document containing a PDF is referenced as a section link.*/
	td.pt_doc_sectionLink_getAdobe {}
	/*The 'get Adobe Reader' link.  Only displayed if a document containing a PDF is referenced as a section link.*/
	a.pt_doc_sectionLink_getAdobe {}
	a.pt_doc_sectionLink_getAdobe img {}
	/*'Back to Top' hyperlink.  Text-related attributes are rendered if value of element is 'Y'.*/
	a.pt_doc_sectionBackToTop {margin-bottom:18px; display:block; background:transparent url(/images/interface/bgArrowBlueLightBackToTop.gif) no-repeat scroll 0 5px; font-size:11px; padding:0 0 0 12px;}
	/*Image for 'Back to Top' hyperlink (if image is specified).*/
	img.pt_doc_sectionBackToTop {margin-bottom:18px;}
	/*Superscripts displayable as footnote references.*/
	sup.pt_doc_sscript {}
	/*Superscripts displayable as footnote references.*/
	td.pt_doc span.pt_doc_sscript {}

/* =RIGHT-HAND GUTTER CONTENT REGION
---------------------------------------------------------------------------------------*/
	/*The table cell that contains the gutter table (table.pt_doc_gutter).*/
	td.pt_doc_gutter {display:none;}
	/*The table cell that contains the gutter table for the LOGIN PAGE (table.pt_doc_gutter).*/
	/*
	body.loggedOut td.pt_doc_gutter {width:252px; padding:0 24px 0 0;}
	*/
	/*The table that contains the gutter elements.*/
	table.pt_doc_gutter {}
	/*The cell that contains the image that appears at the top of the gutter.*/
	td.pt_doc_gutterImage {}
	/*The image that appears at the top of the gutter.*/
	img.pt_doc_gutterImage {}
	/*Table row around the text that appears directly below pt_doc_gutterImage.*/
	tr.pt_doc_gutterText {}
	/*Table cell around the text that appears directly below pt_doc_gutterImage.*/
	td.pt_doc_gutterText {}
	/*The text paragraph that appears directly below pt_doc_gutterImage.*/
	td.pt_doc_gutterText p {}
	/*The table cell that contains the unordered list of links that appears directly below gutterText.*/
	td.pt_doc_gutterLink {}
	/*The unordered list of links that appears directly below gutterText.*/
	ul.pt_doc_gutterLink {}
	/*Any element within the unordered list of links that appears directly below gutterText.*/
	li.pt_doc_gutterLink {}
	/*A hyperlink within the unordered list of links that appears directly below gutterText.*/
	a.pt_doc_gutterLink {}

/* =EXPAND-COLLAPSE TEMPLATE
---------------------------------------------------------------------------------------*/
	TABLE.pt_doc_expcol {}
	TD.pt_doc_expcol {}
	div.pt_doc_expcol_title {}
	td.pt_doc_topSection.pt_doc_expcol_topSection{}
	.ExpColHeader {}
	.ExpColHeaderOdd {}
	.ExpColHeaderEven {}
	.ExpColHeader * {}
	.ExpColHeaderImg {}
	span.ExpColHeaderTitle {}
	span.ExpColHeaderMsg {}
	td.ExpColBodyLeft {}
	td.ExpColBodyRight {}
	.pt_doc_expcol_sectionLink_icon {}
	.pt_doc_expcol_sectionLink_text {}
	span.ExpColResourceCategory {}
	ul.ExpColResourceList {}
	li.ExpColResourceListItem {}
	img.pt_doc_expcol_sectionLink_icon {}
	a.pt_doc_expcol_sectionLink_text {}
	div.ExpColResourceCategory {}
	div.ExpColResourceCategory img.pt_doc_expcol_sectionLink_icon {}
	div.ExpColResourceCategory a.pt_doc_expcol_sectionLink_text {}
	div.ExpColGutter {}
	div.ExpColGutter #statusState{}
	div.ExpColBody {}
	div.ExpColSection {}
	div.ExpColHeader {}
	div.ExpColBody {}
	div.ExpColBody table {}
	
/* =LOGIN (FORGOT PASSWORD, LOGINSERVICE, RESET PASSWORD, UPDATE PROFILE) 
---------------------------------------------------------------------------------------*/

	.loginForm {
		background: url(/images/interface/bgUITabSet.gif) no-repeat left bottom;
		margin-bottom:18px;
		display:block;
	}
	.loginForm .tabSet-outer {
		background: url(/images/interface/bgUITabSet.gif) no-repeat right bottom;
	}
	.loginForm .tabSet-inner {
		background: url(/images/interface/bgUITabSet.gif) no-repeat -40px top;
		padding-bottom:0px;
		width:100%;
	}
	.loginForm div.title {
		margin:0;
		padding:0;
		width:100%;
		float:left;
		background: url(/images/interface/bgUITabSet.gif) no-repeat right top;
		height:36px;
	}
	.loginForm div.title h2 {
		margin:0;
		padding:0 0 0 24px;
		font-size:13px;
		font-weight:bold;
		line-height:34px;
		color:#005A8C;
	}
	.loginForm .tabContent {
		clear:both;
		padding:8px 24px 0px 24px;
		background: url(/images/interface/bgUITabSet.gif) no-repeat right -36px;
		font-size:11px;
	}
	.loginForm form {
		float:left;
		width:324px;
		margin-right: 24px;
	}
	.loginForm .registration {
		padding:18px 0 18px 24px;
		float:left;
		width:218px;
		margin-bottom:18px;
		border-left:solid 1px #BEEAF5;
	}
	.loginForm .registration p{
		margin-bottom:0;
	}
	.loginForm h3 {
		font-size:11px;
		color:#00B8E5;
	}
	.loginForm p.forgotPassword {
		padding: 10px 16px 0 88px
	}
	.loginForm td.cc_formFieldRequired {
		padding-left:18px;
	}
	.loginForm .cc_formFieldLabel {
		width:80px;
	}
	.loginForm .cc_formErrorHeader {
		padding:10px 0 0 0;
		margin:0;
		line-height:normal;
	}
	.c_loginServiceSelfRegEmailMsg {
		line-height: 20px;
		margin-bottom: 18px;
	}

/* =GLOSSARY DEFINITION
---------------------------------------------------------------------------------------*/
	.glossary{
		margin: 0 0 50px 0;
		padding: 0;
	}
	
	.glossary dl{
		margin: 0;
		padding: 0;
	}
	
	.glossary dl dt{
		margin: 0 0 0 0;
		padding: 0;
		font-weight: bold;
	}
	
	.glossary dl dd{
		margin: 0 0 10px 0;
		padding: 0;
	}
	
	.glossary ul{
		margin: 5px 0 10px 0;
		padding: 0;
	}
	
	.glossary ol{
		margin: 5px 0 10px 0;
		padding: 0;
	}

/* =FOOTER CONTENT REGION
---------------------------------------------------------------------------------------*/
	/*The last row of the content table, containing next/prev page links and/or footnotes.*/
	tr.pt_doc_footer {}
	/*The only cell within the last row of the content table, containing next/prev page links and/or footnotes.*/
	td.pt_doc_footer {width:100%; padding: 0px 28px 0px 28px; color:#A8B0B7; font-size:11px;}
	body.layoutSubpage.subNav td.pt_doc_footer {padding: 0px 24px 0px 16px;}
	/*
	body.noNav td.pt_doc_footer {padding: 0px 24px 0px 28px;}
	*/
	/*An embedded table containing the next/prev page links.*/
	table.pt_doc_navLinks {color: #a8b0b7;}
	/*Table row containing the next/prev page links.*/
	tr.pt_doc_navLinks {}
	/*Table cell containing the 'prev page' link.*/
	td.pt_doc_navLinkPrev {}
	/*The 'prev page' hyperlink.*/
	a.pt_doc_navLinkPrev {}
	/*The 'prev page' hyperlink image.*/
	img.pt_doc_navLinkPrev {}
	/*Table cell containing the 'next page' link.*/
	td.pt_doc_navLinkNext {text-align:right; padding-bottom:18px;}
	/*The 'next page' hyperlink.*/
	a.pt_doc_navLinkNext {}
	/*The 'next page' hyperlink image.*/
	img.pt_doc_navLinkNext {}
	/*The footnote section.*/
	div.pt_doc_footnotes {}
	/*Any footnote within the footnote section.*/
	div.pt_doc_footnote {}

/* =MISC. CLASSES
---------------------------------------------------------------------------------------*/
	/*td.pt_doc * {}
	td.pt_doc ul {}
	td.pt_doc ul li {}
	td.pt_doc blockquote {}
	table.pt_doc a {}
	table.pt_doc a:hover {}
	table.pt_doc a:visited {}*/
	
	.share_your_story_content{
		width: 590px;
	}

/* =MISC. FRAMEWORK PAGES
---------------------------------------------------------------------------------------*/
	#fw_page {padding: 0 28px 0 28px;}						
	/*
	body.noNav #fw_page{padding: 0 24px 0 24px; width:auto;}
	*/
	body.layoutSubpage.subNav #fw_page{padding: 0 24px 0 16px;}

	div.fw_title {font-size:26px; line-height:32px; color:#00b8e5; margin-bottom:18px;}
	p.fw_content {}
	ul.fw_content {}
	li.fw_content {}