/*
              _       __ _                _   _     _             _ 
             | |     / _(_)              | | | |   | |           | |
 _ __ ___  __| | ___| |_ _ _ __   ___  __| | | |__ | |_ _ __ ___ | |
| '__/ _ \/ _` |/ _ \  _| | '_ \ / _ \/ _` | | '_ \| __| '_ ` _ \| |
| | |  __/ (_| |  __/ | | | | | |  __/ (_| | | | | | |_| | | | | | |
|_|  \___|\__,_|\___|_| |_|_| |_|\___|\__,_| |_| |_|\__|_| |_| |_|_|
                                                                    
*/

body { margin: 0; padding: 0; }
body, td, li { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }
ul { margin-bottom: 1.5em; }
img { border: none; }
big { font-size: 12px; line-height: 150%; }
small { font-size: 10px; }
a, a:hover, a:visited, a:active { color: #666; }
a:hover { color: #ff6600; }
p { margin: 0 0 1em 0; }	
li { margin-top: 0; margin-bottom: 1em; }
sup { text-decoration: none; } 

/*	
 _                    _               
| |                  | |              
| |__   ___  __ _  __| | ___ _ __ ___ 
| '_ \ / _ \/ _` |/ _` |/ _ \ '__/ __|
| | | |  __/ (_| | (_| |  __/ |  \__ \
|_| |_|\___|\__,_|\__,_|\___|_|  |___/
                                      
*/

h1#PageHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 28px;
	color: #ff6600;
	margin: 14px 0 7px 0;
	padding: 14 0 0 0; 
}
h2#PageSubHeader {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin: 0 0 1em 0;
	padding: 0;
}
h1, .header-one {
	color: #ff6600;
	font-size: 24px;
	margin: 0 0 .5em 0;
	font-weight: normal;
}
h2, .header-two {
	font-size: 13px;
	color: #333;
	margin: 0 0 .5em 0;
	font-weight: bold;
}
h3, .header-three {
	font-size: 12px;
	margin: 0 0 .5em 0;
	font-weight: bold;
	color: #666;
}
h4, .header-four {
	font-size: 11px;
	margin: 0 0 .5em 0;
	font-weight: bold;
	color: #666;
}
h5, .header-five {
	font-size: 10px;
	margin: 0 0 .5em 0;
	font-weight: bold;
	color: #666;
}

/*	
     _         _           
    | |       | |          
 ___| |_ _   _| | ___  ___ 
/ __| __| | | | |/ _ \/ __|
\__ \ |_| |_| | |  __/\__ \
|___/\__|\__, |_|\___||___/
          __/ |            
         |___/             
*/

#Masthead { height: 35px; line-height: normal; }

#Masthead:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#Masthead { display: inline-table; }

/* Hides from IE-mac \*/
* html #Masthead { height: 1%; }
#Masthead { display: block; }
/* End hide from IE-mac */


#Masthead img.CS_Image_IMG { float: right; margin: 0 28px 5px 0; }
#Masthead #link-home { margin: 0; padding: 11px 0 0 14px; font-size: 10px; }
#link-home .CS_LinkBar_HighlightedItem { color: #f60; }
.Curve {
	background-image: url(../images/bg_orange_bar-right.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#OrangeBar {
	background-color: #ff6600;
	margin: 0 0 4px 0;
	width: 742px;
}
#OrangeBar h1 {
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	line-height: 28px;
	padding-left: 14px;
}
#OrangeBar h1 td {
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	line-height: 28px;
}
#OrangeBar h1 a, #OrangeBar h1 a:link, #OrangeBar h1 a:hover, #OrangeBar h1 a:visited { text-decoration: none; color: #fff; }
#OrangeBar h1 a:hover { text-decoration: underline; }
#MainContainer { margin:14px; }
.hr { border-top: 1px solid #ccc; margin: 14px 0 14px 0; }
.hr hr { visibility: hidden; display: none; color: #fff; }
#MainContent a, #MainContent a:visited, #MainContent a:link { color: #3366ff; }
#MainContent u {
	 color: #3366ff;
}
#MainContent a:hover { color: #ff6600; }
.hide { visibility: hidden; display: none; }
.HidePageHeader { visibility: hidden; display: none; }
.nowrap { white-space: nowrap; }
.ClearFloats:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ClearFloats { display: inline-table; }
#MainContent { width: 546px; margin: 0 0 0 0; padding: 0; }
#LeftColDiv { width: 182px; }
#LeftColDiv a, #LeftColDiv a:visited { color: #666666; }
.nav01 { margin-bottom: 14px; }
.nav01 .CS_Element_Textblock { margin-bottom: 7px; padding-left: 14px; }
.nav02 {
	padding-left: 28px;
	font-size: 11px; margin-bottom: 14px;
}
.nav02 a, .nav02 a:visited, .nav02 a:hover, .nav02 a:link, .nav02 a:active, .nav02 .CS_LinkBar_HighlightedItem, .nav02 .CS_LinkBar_Item {
	font-size: 11px;
	line-height: normal;
	display: block; margin: 0 0 7px 0; width: 140px; 
}
.nav01 a.CS_LinkBar_HighlightedItem, .CS_LinkBar_HighlightedItem {   color: #ff6600 !important; text-decoration: none !important; }
.nav01 .CS_Textblock_Caption { color: #ff6600; }
.nav01 a.CS_Textblock_Caption { font-weight: normal; color: #333; }
.nav01 a:hover { color: #ff6600 !important; }
.LeftColButtons {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 158px;
	height: 64px;
	background-repeat: no-repeat;
	margin-bottom: 7px; overflow: hidden;
}
.LeftColButtons a, .LeftColButtons a:visited, .LeftColButtons a:hover, .LeftColButtons a:link {
	height: 64px;
	padding-left: 65px;
	color: #ff6600;
	width: auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
.LeftColButtons a:hover { text-decoration: underline; }
a.LC-Button span { padding-top: 20px; display: block; }
.nr-hack { display:none; visibility:hidden; }
.nr-hack a.LC-Button span { padding-top: 25px; }
a.LC-Button { width: 161px; } 
.LC-Button em { width: 90px; display: block; font-style: normal; }
#LCB-PhysicianLocator { background-image: url(../images/bg_btn_Surgeon-Locator.gif); }
#LCP-PatientInfo { background-image: url(../images/bg_btn_PatientInfo.gif); }
#LCB-Newsroom { background-image: url(../images/bg_btn_Newsroom.gif); line-height: 200%;}
.leftCol-JointTreatments { margin-bottom: 21px; margin-left: 14px; }
.teaser .col1 { float: left; width: 87px; }
.teaser .col2 { float: left; width: 430px;padding-top: 10px;}
.teaser:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.teaser { display: inline-table; }
#LeftColDiv .teaser { margin: 28px 0 0 0; }
#LeftColDiv .teaser img { margin-right: 5px; }
#LeftColDiv .teaser .col2 h2 { margin: 0; padding: 0; font-size: 12px; font-weight: normal; }
#LeftColDiv .teaser .col2 h2 a, #LeftColDiv .teaser .col2 h2 a:visited { color: #ff6600; text-decoration: none; }
#LeftColDiv .teaser .col2 p { margin: 0; padding: 0; font-size: 10px; color: #666666; }
#MainCopy p { line-height: 160%; }
.introParagraph, .introParagraph td { font-size: 12px; line-height: 160%; margin-top:0 }
#hom-questions { padding-bottom: 14px; }
#hom-questions h3 { font-weight: normal; font-size: 11px; }
#hom-questions h3 a, #hom-questions h3 a:visited { margin-bottom: 7px; display: block; color: #ff6600 !important;}
#hom-questions li li a,  #hom-questions li li a:visited { color: #3366ff !important;}
#hom-questions li li a:hover { color: #ff6600 !important; }
#hom-questions h3, #hom-questions p, #hom-questions ul, #hom-questions li { list-style: none; margin: 0; padding: 0; color: #666; }
#hom-questions li { padding: 0 0 14px 14px; background-image: url(../images/li_arrow.gif); background-repeat: no-repeat; background-position: top left; }
#hom-questions li ol { padding: 0; margin: 0; }
#hom-questions li li { padding: 0 0 5px 0; background-image: none; background-repeat: no-repeat; margin-left: 14px; }
#hom-questions .leftCol, #hom-questions .rightCol { width: 266px; float: left; }
#hom-questions .rightCol { margin-left: 14px; }
#port-hom-questions ul, #port-hom-questions li { margin: 0; padding: 0; list-style: none; }
#port-hom-questions li { 
	padding: 0 0 14px 14px;
	background-image: url(../images/li_arrow.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#port-hom-questions .CS_Textblock_Caption {
	color: #f60;
	padding: 5px 10px 0px 0px;
	width: 226px;
	font-weight: bold;
	margin-bottom: 1em;
	font-size: 13px;
}
#port-hom-questions a, #port-hom-questions a:visited { color: #3366ff; }
#port-hom-questions a:hover { color: #ff6600; }
#Footer { padding-top: 7px; }
#Footer p { margin: 0 0 7px 0; }
.floating-box {
	border: 1px solid #ccccff;
	width: 266px;
	float: right;
	text-align: center;
	margin: 7px 0 7px 14px;
}
.right-aligned-image img {
	border: 1px solid #ccccff;
	float: right;
	margin: 7px 0 7px 14px;
}
.floating-box .graphic img { margin: 0; padding: 0;}
.floating-box .caption {
	background-color: #ccccff;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 7px 7px 7px;
	line-height: 14px;
}
#SiteTools {
	text-transform: uppercase;
	font-size: 10px;
	line-height: normal;
	padding: 7px 0 7px 0;
	border-bottom: 1px solid #cccccc; margin-bottom: 10px !important;
}
* html #SiteTools { padding-bottom: 7px;  }
#SiteTools a, #SiteTools a:hover, #SiteTools a:visited, #SiteTools a:link, .email-link {
	background-repeat: no-repeat;
	display: block;
	padding: 0 0 0 14px;
	float: left;
	line-height: normal;
	margin-right: 14px;
}
#ST-email, .email-link { background-image: url(../images/ico_email.gif); }
.email-link { float: none; text-transform: uppercase !important; }
#ST-print, #ST-PL-print { background-image: url(../images/ico_print.gif); }

#Search { padding-top: 14px; }
#searchBox { width: 100px; margin-right: 5px; }
#Search .nest { padding: 0 0 0 14px; }
.CS_Element_SearchForm { margin-bottom: 14px; }
#search #cs_search_form { width: 100px; padding-left: 12px; color: #666; }
.txt-small { font-size: 10px; line-height: normal; }
.txt-medium { font-size: 11px; }
.txt-large { font-size: 14px; line-height: 160%; }
.lia-home { visibility: hidden; display: none; }
#admin { margin: 0 0 0 0; background-color: #FFF8DC; }
#pg-status {
	font-size: 12px;
	background-color: #FFED84;
	color: #333;
	font-weight: bold;
}
.attn { background-color: #FFED84; }
.twoColLayout .columnOne { width: 50%; float: left; }
.twoColLayout .columnTwo { width: 50%; float: right; }
.homepage-intro .CS_Textblock_Caption {
	font-size: 13px; font-weight: bold; margin: 1em 0 .5em 0; color: #000000;
}
.homepage-intro .CS_Textblock_Text {
	font-size: 12px; line-height: 160%; margin-bottom: 1.5em;
}
.CS_Form_Required { font-weight:bold; }
.CS_Form_Required_Baseline { font-weight:bold;}
.CS_Layout_SpacingHeight {
	 display: none; visibility: hidden;
}
.callout-box {
	line-height: normal;
	background-color: #eee;
	margin: 0 0 14px 10px;
}
.callout-box .nest {
	 padding: 14px;
}
.CS_SR_Item_Title {
	 font-size: 13px; font-weight: bold; line-height: 200%;
}
.CS_Element_SearchResults hr {
	visibility: hidden; display: none;
}
.CS_Element_SimpleForm td td {
	 padding-bottom: 7px;
}
.CS_Element_SimpleForm td td td {
	 padding-bottom: 0px; 
}
.CS_Element_SimpleForm td {  font-size: 11px !important;}
.CS_Form_Description {
	 visibility: hidden; display: none;
}
td.CS_Form_Label_Baseline, td.CS_Form_Label {
	padding-left: 16px;
}
td.CS_Form_Required_Baseline {
	padding-left: 16px;
	background-repeat: no-repeat;
	background-image: url(../images/asterisk.gif);
}
td.CS_Form_Button { padding-left: 16px; }
.valign-top { vertical-align: top; }
.radio-box, .multi-check-box {
	background-color: #eee;
	width:409px;
	padding: 10px 10px 10px 16px;
}
.multi-check-box .CS_Form_Required_Baseline { margin-bottom: 10px; display: block; }
.multi-check-box {
	background-color: #FFF8DC;
	background-image: url(../images/asterisk_yellowbg.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
.radio-box td td { margin: 0; padding: 0; }
.radio-box td.CS_Form_Label_Baseline { width: 100px; vertical-align: middle; }
.radio-desc td { padding-top: 100px; }
#pagemodeui table { border-bottom: 3px solid #FFD62F; background-color: #FFF8DC; }

input.CS_Form_Text, input.CS_Form_Email { width: 141px; }
.data-table { width: 100%; border: 1px solid #ECEDFF; border-width: 0; }
.data-table th, .data-table td {
	border: 1px solid #ECEDFF;
	border-width: 0 1px 1px 0;
	padding: 3px 7px 3px 7px;
	border-bottom-color: #ECEDFF;
}
.data-table th {
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	background-color: #ECEDFF;
	color: #666;
	border-bottom: 1px solid #ccccff;
	border-left: 1px solid #fff;
	border-right: 1px solid #ECEDFF; 
}
.CAN-TABLE td { font-size: 11px; padding: 0 7px 0 7px; text-align: left; }
.CAN-TD-ON a, .CAN-TD-ON a:visited, .CAN-TD-ON a:hover, .CAN-TD-ON a:link, .CAN-TD-ON a:active {
	color: #f60 !important;
	text-decoration: none;
}
.note { color: #666; display: block; padding-top: 7px; }
.note, .note p, .note span, .note td, .note th, .note div { font-size: 10px; line-height: normal; }.note p, .note span, .note td, .note th, .note div { padding: 0; margin: 0; }
.tip {
	font: 10px/14px Verdana, Arial,Helvetica,sans-serif;
	width: 300px;
	padding: 7px 7px 14px 7px;
	position: absolute;
	z-index: 100;
	visibility: hidden;
	color: #333;
	top: 500px;
	left: 190px;
}
.DSBox {
	background-color: #eee;
	margin-left: 3px;
	margin-top: 10px;  
}
.DSBox .nest {
	background-color: #FFF8DC;
	padding: 14px;
	margin-bottom: 14px;
	position: relative;
	top: -3px;
	left: -3px;
	border: 1px solid #ccc;
	font-size: 11px;
}
.seealso-title { font-weight:bold; font-size:11px; margin-bottom: 0px; padding-bottom: 0}
.seealso-description, .seealso-description td { font-size: 11px; display:block; margin-top: 0;  line-height: normal !important}
.sitemap-loop {
	background-position: bottom left;
	background-repeat: no-repeat;
}
.sitemap-X, .sitemap-X-X, .sitemap-X-X-X, .sitemap-X-X-X-X {
	padding: 0px 14px 14px 28px; 
	background-image: url(../images/ico_sitemap.gif);
	background-repeat: no-repeat; margin-left: -7px;
}
.seealso { padding-top: 14px; }
.seealso-header { font-size: 16px;
	margin-bottom: 0px;
	background-color: #FFF;
	color: #FF6600;
	padding: 3px 7px 3px 0px;
	border-bottom: 1px solid #ccc;
}
.seealso-li { padding-right: 20px; }
#ITS-Box {
	 margin-top: 28px; background-color: #fff; border-color: #ccc
}
.FAQ-anchors { margin-top: 14px; }
.FAQ-anchors li{ font-size: 11px; line-height: normal; margin-bottom: .5em; }
.crosslink-title { font-size: 11px; }
.hom-treatment-options { margin-bottom: 14px; }
.hom-treatment-options td { font-size: 11px; }
.hom-treatment-options td strong { font-size: 13px; }
.hom-treatment-options .hip { padding-right: 14px; }
.hom-treatment-options .knee { padding-left: 16px; border-left: 2px dotted #ccc; }
.sm-home { margin-bottom: 14px; background-image: none; }
.sidebar-div { FLOAT: right; MARGIN-LEFT: 14px; WIDTH: 264px; }
.glossary-links { font-size: 10px; margin: 10px 0 10px 0; padding-bottom: 10px; } 
.glossary-letter {
	float: left;
	background-color: #ff6600;
	text-align: center;
	padding-top: 5px;
	margin-top: 4px;
	width: 30px;
}
.glossary-letter h3{
	text-align: center;
	line-height: 20px;
	height: 20px;
	font-size: 16px;
	color: #fff;
}
.glossary-terms {
	 float: left; width: 480px; margin-left: 14px;
}
.glossary-container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.glossary-container {
	display: inline-table;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.bb-container { background-color: #eee;  width: 523px; margin-bottom: 1.5em}
.bb-container table { width: 236px; }
.bb-container .CS_Textblock_Text { padding: 14px 14px 7px 14px; font-size: 10px; font-weight: bold; }
.bb-container a.CS_Textblock_Caption, .bb-container a:visited.CS_Textblock_Caption, .bb-container a:hover.CS_Textblock_Caption, .bb-container a:link.CS_Textblock_Caption, .bb-container a:active.CS_Textblock_Caption {
	background-color: #6699ff;
	color: #FFFFFF !important;
	width: 240px;
	line-height: 26px;
	padding-left: 14px;
	font-size: 12px;
	border-bottom: 2px #cccccc solid;
	display: block;
	background-image: url(../images/porta-button-bg.gif);
	background-position: bottom right;
	font-weight: bold; margin: 0 0 14px 14px;
}
.bb-container a:hover.CS_Textblock_Caption { background-color: #5a84e0; }
.bb-container a.CS_Textblock_Caption, .bb-container a:visited.CS_Textblock_Caption, .bb-container a:hover.CS_Textblock_Caption, .bb-container a:link.CS_Textblock_Caption, .bb-container a:active.CS_Textblock_Caption { 
  width:240px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:240px;
} 
html>body .bb-container a.CS_Textblock_Caption, html>body .bb-container a:visited.CS_Textblock_Caption, html>body .bb-container a:hover.CS_Textblock_Caption, html>body .bb-container a:link.CS_Textblock_Caption, html>body .bb-container a:active.CS_Textblock_Caption
{ width: 226px; } 

.krfw-p
{	background-color: #6699ff;
	color: #FFFFFF !important;
	line-height: 26px;
	padding-left: 10px;
	font-size: 11px;
	border-bottom: 2px #cccccc solid;
	display: block;
	background-image: url(../images/porta-button-bg.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
	font-weight: bold; margin: 14px 0 14px 0; width: 525px;
	}
.krfw-p a, .krfw-p a:visited { color: #fff !important;line-height: 26px;  }

.more-info { padding: 5px 14px 7px 14px; display: block; background-color: #eeeeee; margin: 2em 0 2em 0; font-size: 11px; text-align: center; }
.more-info p { padding: 0; margin: 0; }


/*	
       _               _      _               _                 _             
      | |             (_)    (_)             | |               | |            
 _ __ | |__  _   _ ___ _  ___ _  __ _ _ __   | | ___   ___ __ _| |_ ___  _ __ 
| '_ \| '_ \| | | / __| |/ __| |/ _` | '_ \  | |/ _ \ / __/ _` | __/ _ \| '__|
| |_) | | | | |_| \__ \ | (__| | (_| | | | | | | (_) | (_| (_| | || (_) | |   
| .__/|_| |_|\__, |___/_|\___|_|\__,_|_| |_| |_|\___/ \___\__,_|\__\___/|_|   
| |           __/ |                                                           
|_|          |___/                                                            

*/

.PL-searchform {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 338px; 
}
.PL-searchform .nest {
	width: 338px; 
	height: 179px;
	padding: 20px 0 0 0;  
	background-repeat: no-repeat;
	background-image: url(../images/locator/searchform_bg.gif);
}
.OR-div {
	text-align: center;
	color: #f60;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	background-image: url(../images/locator/or-line.gif);
	width: 275px;
	margin: 14px auto 7px auto;
}
.OR-div span {
	background-color: #fafafa;  
}
.hipButtonContainer, .kneeButtonContainer {
	background-image: url(../images/locator/thu_hip.gif);
	background-repeat: no-repeat;
	width: 165px;
	height: 213px;
	float: left;
	margin: 0 10px 0 0;
}
.kneeButtonContainer { background-image: url(../images/locator/thu_knee.gif); }
a.hipButton, a:visited.hipButton, a:link.hipButton, a:hover.hipButton, a.kneeButton, a:visited.kneeButton, a:link.kneeButton, a:hover.kneeButton {
	width: 165px;
	height: 213px;
	display: block;
	text-align: center;
	color: #fff !important;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 43px;
}
a:hover.hipButton, a:hover.kneeButton { background-image: url(../images/locator/highlight.gif); }
div.LevelOfPainStep1, div.LevelOfPainStep2, div.LevelOfPainStep3 { background-image: url(../images/locator/s2-box.gif); width: 162px; height: 273px; float: left; background-repeat:no-repeat }
a.LevelOfPainStep1, a:visited.LevelOfPainStep1, a:hover.LevelOfPainStep1, a:link.LevelOfPainStep1,a.LevelOfPainStep2, a:visited.LevelOfPainStep2, a:hover.LevelOfPainStep2, a:link.LevelOfPainStep2,a.LevelOfPainStep3, a:visited.LevelOfPainStep3, a:hover.LevelOfPainStep3, a:link.LevelOfPainStep3 {
	display: block;
	width: 162px;
	height: 273px;
	text-decoration: none;
	color: #666 !important;
	font-size: 11px;
	line-height: normal;
}
.nest { padding: 14px; padding-top: 12px; }
a:hover.LevelOfPainStep1, a:hover.LevelOfPainStep2, a:hover.LevelOfPainStep3, a:active.LevelOfPainStep1, a:active.LevelOfPainStep2, a:active.LevelOfPainStep3 {
	background-image: url(../images/locator/highlight2.gif);
	background-repeat: no-repeat;
}
.LevelOfPainStep1 div div, .LevelOfPainStep2 div div, .LevelOfPainStep3 div div {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
.LevelOfPainStep1 strong, .LevelOfPainStep2 strong, .LevelOfPainStep3 strong {
	display: block;
	font-size: 14px;
	text-align: center;
	text-decoration: underline;
	margin-bottom: 10px;
	color: #fff;
}
#SL-step { margin-bottom: 14px; }

/* Search Results */
##PL-SearchResults {margin-top:0; }
#PL-SearchResults h3 { font-size: 16px; margin:0 0 7px 0; padding:0;}
#PL-SearchResults h4 { font-size: 11px; margin: 4px 0 .5em 0; padding:0;}
#PL-SearchResults a, #PL-SearchResults a:visited, #PL-SearchResults a:hover, #PL-SearchResults a:link {  }
#PL-SearchResults li, #PL-SearchResults ul { margin:0; padding:0; }
#PL-SearchResults ul { margin-left: 20px; }
#PL-SearchResults li, #PL-SearchResults p { font-size: 11px; line-height: 150%; margin: 0; padding:0;}
#PL-SearchResults p { font-size: 12px; }
#PL-SearchResults .col1, #PL-SearchResults .col2, #PL-SearchResults .col3 {	border-right: 1px dotted #ccc; border-top: 1px solid #ccc; padding-bottom: 14px; padding-top: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#PL-SearchResults td div { padding-left: 14px; }
#PL-SearchResults td div div { padding-left: 0; }
#PL-SearchResults td.col1 { }
#PL-SearchResults td.col2 { }
#PL-SearchResults td.col3 { border-right: none; }
#PL-SearchResults td.col1 div { padding-left: 0; }
#PL-SearchResults div.PL-Address { font-size: 11px; line-height: 150%; }
.PL-StepGraphic { padding-bottom: 21px; }
#PL-SR-Intro { margin-bottom:0; 
}
.PL-zip { background-image:url(/images/sl_bg.jpg); background-repeat: no-repeat; width: 510px; height: 79px; }
.PL-zip-nest { padding: 15px 0 0 15px; }
.PL-zip-locator { float:right; width: 233px; height: 45px; background-image:url(/images/sl_bg.gif); background-repeat:no-repeat; line-height: normal !important; margin: 5px 0 0 0 }
.PL-zip-locator-nest {padding: 7px 0 0 10px; font-size: 11px;}
.PL-zip-input { width: 150px; border:1px solid ##666; font-size: 16px; }



#SiteToolsPL {
	text-transform: uppercase;
	font-size: 10px;
	line-height: normal;
	float: right; padding: 3px 0 3px 14px;
}
* html #SiteToolsPL {   }
a#ST-PL-print, a:hover#ST-PL-print, a:visited#ST-PL-print, a:link#ST-PL-print {
	background-repeat: no-repeat;
	display: block;
	padding: 0 0 0 14px;
	float: left;
	line-height: normal;
	margin-right: 14px;
}





.three-column-images {   }


.three-column-images td {
	text-align: center; 
	margin:0; padding:0;
	border: 1px solid #ccccff;
}
.three-column-images .graphic img { 
	margin: 0; padding: 0;
}
.three-column-images .caption {
	background-color: #ccccff;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 7px 7px 7px;
	line-height: 14px;
	margin: 0 0 0 0;
}





.aaw-leftcol { }
.aaw-rightcol { width: 220px; padding-left:20px; }
.aaw-rightcol h2 
{ 
padding: 0 0 0 0; 
background-color: #eee;
line-height: 160%; 
}
.aaw-leftcol ul, li { margin:0; padding:0; }
.aaw-leftcol ul { padding-left: 15px; }
.aaw-leftcol li { margin-bottom: 10px; }
.aaw-rightcol ul { margin: 0; padding: 0;}
.aaw-rightcol li { 

font-size:10px; 
list-style: none;
margin: 0 0 5px 0; padding: 0 0px 5px 0px;
border-bottom: 1px dotted #ccc;


}
.aaw-toprow { }

.aaw-nest { padding: 10px 10px 10px 10px; border:1px solid #ccc; background-color:#eee; width: 200px;}

.aaw-sidebar {font-size:10px;  }
.aaw-sidebar-nest {  
background-color: #eee; border:1px solid #ccc; }
.aaw-sidebar-nest h2 
{ 
padding: 0 0 3px 10px; 
line-height: normal; font-size:11px; margin-top: 10px;

}

.aaw-sidebar-nest p 
{ 
padding: 3px 10px 3px 10px; 
}
.sidebar-with-chart { padding-left: 20px; padding-top: 30px; }
.sbwc-nest { width: 272px; }
.ref { font-size: 10px; color:#999999; padding-top: 20px; width: 90%;}

.more-info { padding: 5px 14px 7px 14px; display: block; background-color: #eeeeee; margin: 2em 0 2em 0; font-size: 11px; text-align: center; }
.more-info p { padding: 0; margin: 0; }




#survey { background-image: url(../images/survey_callout_bg.png); background-repeat: no-repeat; font-size: 10px; padding-left: 30px; line-height: 30px; margin-left: 13px; }




/*	
 _                _        
| |              | |       
| |__   __ _  ___| | _____ 
| '_ \ / _` |/ __| |/ / __|
| | | | (_| | (__|   <\__ \
|_| |_|\__,_|\___|_|\_\___/
                           
*/	

/* Hides from IE-mac \*/
* html .ClearFloats { height: 1%; }
.ClearFloats { display: block; }
/* End hide from IE-mac */

/* Hides from IE-mac \*/
* html .teaser { height: 1%; }
.teaser { display: block; }
/* End hide from IE-mac */

/* THIS IS FOR IE on a PC only */
* html #MainCopy, * html #introParagraph  { font-size: 90% }

/* ONLY VISIBLE IN INTERNET EXPLORER: 
   Needs to be at the end of this document because it will mess up ie/mac */
/* IE \*/ 
* html #OrangeBar {
	width: 742px;
}
/* Hides from IE-mac \*/
* html .glossary-container { height: 1%; }
.glossary-container { display: block; }
/* End hide from IE-mac */


.lock { white-space: nowrap; }

.oa-container { width:548px;}
	
.callouttxt {
	color:#ff6600;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.callout-parent { float: right; margin: 0 4px 10px 10px; width:219px; padding: 8px; } 
.callout01, .callout02, .callout03 { 
	border: 1px #acc6f9 solid;
	width:219px;
	background-color: #F1F1F1;
	margin: 10px;
}

.OA-pyramidspace { margin: 35px 0 30px 0;}
.OA-pyramid-ul { padding: 10px 0 10px 0;}

.callout03 { vertical-align:middle;
	text-align:center;
}
.pyramid {width: 515px;}
.callout-inside{ padding:10px;}
.callout-txt { 
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif ;
	font-weight:bold;
	color: #ff6600;
	}

.callout-blk {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: 000000;
}

.oa {color:#000000;}
.noindent {padding: 0; margin-left: 15px;}
.oa a { color:#acc6f9;}
.indent {margin-left:2px; padding: 5px 0 10px 0;}
.movie { padding: 15px 0 10px 0;}

div.callout-blurb p { color: #666666; font-size: 10px; line-height: normal !important; margin: 0 0 1em 0 !important}
.callout-blurb h3 { color: #ff6600; font-size:11px !IMPORTANT; margin: 0 0 .5em 0 !important; padding: 0 !important;}
.callout-blurb h4 { margin: 0; padding: 0;}
p.orange-text { color: #ff6600 !important;  }
