* ----------------------------------------------
	Version : 1.0   
	Author : DnG Design & Development, Inc
	Author URI : http://www.dng-inc.com/       
 ------------------------------------------------ */

 
/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */ 
a img  {border:none; }
a {border:none; }
html {
	font-size: 100%;
}
body {
	background:#E6E6E8;
	/* repeat-y top url(../images/site/page-background.jpg); */
font-size: 13px; font-family: Verdana, Geneva, sans-serif;
	color: #444;
	padding: 0;
	margin: 0;
	width:100%;
	letter-spacing:-0.04em;
	/* ipod touch / iphone text resize */
-webkit-text-size-adjust:none;
}

h1 {font-size:1.4em; font-family:Georgia, "Times New Roman", Times, serif; color: #333;}
h2 {font-size:1.2em;}

.georgia {font-family:Georgia, "Times New Roman", Times, serif;}

a {color:#005E8F;text-decoration:none;}

ul {list-style:none; }

#pagecontent p {line-height:1.9em;}

#header {
	height:106px;
	width:100%;
	background:repeat-x top url(../images/site/header_bg.gif);
        margin-top:-12px  !important;
}
#headerdiv {
	margin:0 auto;
	text-align:left;
	width:955px;
	position:relative;
}

#content {
	width:100%;
	margin:0 auto;
}

#topBanner {
		width:100%;
		margin:auto;
		
}


#footerdiv, #contentdiv, #specialAdvert{
	margin:0 auto;
	width:955px;
	text-align:left;	
}

#copyright {
	margin:0 auto;
	width:955px;
	text-center;
}


/* SUBHead Div Styles */
#subheaddiv {
	width:955px;
	margin:0 auto;
	text-align:left;
}
#subheaddiv h1 {
	padding:0;
	margin:10px 0 24px 0;
	font: normal 26px Georgia, "Times New Roman", Times, serif;
	line-height:26px;
	letter-spacing: -1px;
	font-weight:normal !important;
	float:left;
	color: #666;
}

#subhead h1 a {
	color:#222;
	text-decoration:none;
}
#subhead h1 b, #subhead h1 a:visited b, #subhead h1 a:link b {
	font-weight:normal;
	color:#88201b;
}
#subheaddiv .overlayNavigation {margin-top:-50px !important; z-index:999;}
/* SUBHead Div Styles */


#contentdiv {
	-moz-border-radius-bottomleft:0.9em;
	-moz-border-radius-bottomright:0.9em;
	-webkit-border-bottom-left-radius:0.9em;
	-webkit-border-bottom-right-radius:0.9em;
	border-radius: 1.9em;
	background-color:#FFF;
	border: 1px solid #ABABAB;
       font-size: 14px; font-family: Verdana, Geneva, sans-serif;
       line-height:1.5em;

} 

#note { 
margin:0 auto;
	width:955px;
-moz-border-radius-bottomleft:0.9em;
	-moz-border-radius-bottomright:0.9em;
	-webkit-border-bottom-left-radius:0.9em;
	-webkit-border-bottom-right-radius:0.9em;
	border-radius: 1.9em;
	background-color:#FFF;
	border: 1px solid #ABABAB;
    padding:5px;
       font-size: 14px; font-family: Verdana, Geneva, sans-serif;
       line-height:1.5em;
}

#pagecontent {float:left; width:680px; padding:0px 5px 0px 10px; margin:0 auto;}
#pagecontent_right {float:right; width:680px; padding:0px 5px 0px 10px; margin:0 auto;}
#sidebar { float:right; width:240px; padding:0px 5px 0px 15px; margin:0 auto;}
#sidebar_left { float:left; width:240px; padding:0px 5px 0px 15px; margin:0 auto;}
#footer { width:100%; background:url(/images/site/footer_watermark.png) no-repeat left #01356D; }
#footerdiv {
	position:relative;
	z-index:0;
}
	.sitemap {
	padding:24px 0;
	font-size:12px;
	line-height:1.6em;
	color:#FFFFFF;
	}
	.sitemap ul {
		float:left;
		margin-right:0px;
		margin-left:-10px;
		list-style:none;

	}
	.sitemap ul ul {
		float:none;
		margin:0;
		list-style:none;

	}
	.sitemap li strong {
		display:block;
		margin-bottom:.5em;
	}
	.sitemap li li {
		font-size:11px;
		
	}
	.sitemap li a, .sitemap li a:visited, .sitemap li a:link {
		color:#fff;
		text-decoration:none;
	}
	.sitemap li li a, .sitemap li li a:visited, .sitemap li li a:link {
		color:#e9e9eb;
	}
	.sitemap li a:hover, .sitemap li li a:hover,
	.sitemap li a:focus, .sitemap li li a:focus {
		text-decoration:underline;
		color:#fff;
	}
	

.salientlogo a {
	display:block;
	width:374px;
	height:106px;
	position:absolute;
	top:0px;
	left:10px;
	cursor:pointer;
	z-index:999;
	/* IE 5+/Win only filter */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/site/salient_logo_header.png');
}
.salientlogo[class] a {
	background: url(/images/site/salient_logo_header.png) no-repeat;
}

.salient-navholder {
	position:absolute;
	top: 45px;
	right:0px;
	width:580px;
	z-index:999;
}
.clearfix {
	clear:both;
	height:0;
	font-size:1px;
	margin-bottom:-15px;
	width:100%;
	overflow:auto;
}
.clearFloats {clear:both;overflow:hidden;}

.overflow {overflow: auto;}
.center {text-align:center;}
/* PAGE CONTENT STYLES */
/*	#pagecontent h1{font-family:Georgia, "Times New Roman", Times, serif normal; font-size:24px;  color:#009;}*/	
#pagecontent p {line-height:2em;}
	#pagecontent .pullimage {float:left; padding:0px 10px;}
	#pagecontent .pullquote {font-family:Verdana, Geneva, sans-serif; color:#600; font-size:18px;}
	
	#sidebar {
	float:right;
	width:240px;
}


#homepageAdvertising {
	width: 100%;
	height:225px;
	margin:0;
	position:relative;
}
#homepageAd_text {
	background:url(../images/site/homepage_ad_textbackground.png) no-repeat 0 -30px;
	height:225px;
	width: 355px; 
	padding-left: 28px;
	position:relative;
	z-index:9888; top:-1px;
	float:left;
}
#homepageAd_text h1{
	color: #fff;
	font: 20px Georgia, "Times New Roman", Times, serif; text-align: left;
	padding-top:50px;
	font-weight:normal;
	vertical-align:middle;
	margin-bottom:10px;
	width:335px;
}
#homepageAd_text p {color: #fff;
	font: 14px Georgia, "Times New Roman", Times, serif; text-align: left;
margin-top:0;}
#homepageAd_graphic {
	right:0;
	width:610px;
	position:absolute;
	float:right;
}
#sidebarnav {
	margin-left:50px;
}
#sidebar h4 {
	display:block;
	font-size:12px;
	color:#000;
	margin-bottom:20px;
}

/*
#sidebar ul {
	display:block;
	margin:0 5px 30px 0;
}
*/

ul.bullets {	list-style-position: outside;
	list-style-type: disc;
}
ul.list {
margin-left:-20px;
}
ul.list li {
	display:block;
	font-size:14px;
	line-height:1.3em;
	padding:0;
	border-bottom:1px solid #ddd;
	list-style-image: url(/images/results/arrow_button.gif);
	/*list-style: none; */
}


ul.list li a {
	display:block;
	color:#008FCF;
	padding:10px 0;
	width:100%;
	border:none;
	list-style-image: url(/images/results/arrow_button.gif);
}

ul.list li a:hover, ul.list li a:focus {
	text-decoration:none;
	color:#008FCF;
	background-color:#CCE9FD;
}
ul li a img {border:none;}

body.career ul.list li {
	display:block;
	font-size:14px;
	line-height:1em;
	padding:0;
	border:0;
}
body.career ul.list li a {
	display:block;
	color:#595959;
	background:#FAFAFA;
	padding:10px 0;
	width:100%;
	text-indent:14px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
body.career ul.list li a:hover, body.career ul.list li a:focus {
	text-decoration:none;
	background-color:#CCE9FD;
	color:#008FCF;
}
body.career ul.list li a.active {
	color:#008FCF;
	font-weight:bold;
	background-color:#CCE9FD;
}

/* PAGE CONTENT STYLES */



/* Modified menus based on Superfish by Joel Birch
 * http://users.tpg.com.au/j_birch/plugins/superfish/
 */

/*** ESSENTIAL STYLES ***/




.subNav ul { list-style:none;}

.subNav li {	display:inline; margin:0 15px 0 0;  font-size:12px; line-height:25px; }
.subNav li a.current_page_item {
color:#fff;
	font-weight:bold;
	background:#036 url(/images/mini_icons/subnav_active.png) no-repeat 50% 34px;;
	padding:3px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 2px solid #036;	
	outline:none;
}
.subNav a:link,  .subNav a:visited {
	color: #036;
	font-weight: bold;
	padding:3px;
	text-decoration:none;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 2px solid #c1c3c8;
	font-size: 11px;
}

.subNav a:hover,  .subNav a:active{
	color:#fff;
	font-weight:bold;
	background:#036;
	padding:3px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 2px solid #036;	
	outline:none;
}




.main-nav, .main-nav * {
	margin:0;
	padding:0;
	list-style:none;
}
.main-nav {
	line-height:1.0;
}
.main-nav ul {
	position:absolute;
	top:-999em;
	width:180px;
}
.main-nav ul li,
.main-nav li li a {
	width: 100%;
}
.main-nav li {
	float:left;
	position:relative;
	z-index:99999;
}
.main-nav a {
	display:block;
}
.main-nav li:hover ul,
.main-nav li:focus ul,
ul.main-nav li.sfHover ul {
	left:10px;
	top:-1px;
}
.main-nav li:hover li ul,
.main-nav li:focus li ul,
.main-nav li.sfHover li ul {
	top:-999em;
	
}

.main-nav {
	font-size:13px;
	margin-left:0px;
	float:left; /* needed for horizontal layout */
}
.main-nav a em {
	position:absolute;
	left:-9999em;
}
.main-nav .tab {
	height:35px;
}

.main-nav li {
	white-space:nowrap;
        
}
.main-nav a {
	color: #e5e5e6;
	padding:0;
	text-decoration:none;
        padding-left: -10px;
}
.main-nav li li a {
	padding: 12px 0;
	text-indent: 12px;
	font-size:11px;

}
.main-nav li li.lastli {
	border:0;
}
.main-nav li li.lastli a {
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
	}
.main-nav li li a:hover, .main-nav li li a:focus {
	background:#000;
	color:#fff;
}
.main-nav li li {
	border-bottom:1px solid #484b51;
}

.main-nav li ul {
	width:180px;
	z-index:99999;
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
}

.main-nav li li {
	text-align:left;
}
.main-shadow ul.main-shadow-off {
	background: transparent;
}



/* thickheader hybrid */
.thickheader .main-nav li:hover ul, .thickheader .main-nav li:focus ul, .thickheader ul.main-nav li.sfHover ul { left:0; top:60px; }
.thickheader .main-nav .tab { height:30px; }
.thickheader .main-nav li ul { background:#262932 url(/salient/_images/nav/navsprite002.png) no-repeat -431px -81px; }
.thickheader .main-nav li  { background:url(/salient/_images/nav/navsprite002.png) no-repeat;}
.thickheader .main-nav li li { background:none; margin-right:0; }
.thickheader .main-nav li li a:hover, .thickheader .main-nav li li a:focus { background:#323541; color:#fff; }

.thickheader .main-nav li.menu1:hover, .thickheader .main-nav li.menu1:focus, .thickheader .main-nav li.menu1:active, body.solutions	.main-nav li.menu1 {	background-position: 0px	-30px;	}
	.thickheader .main-nav li.menu2:hover, .thickheader .main-nav li.menu2:focus, .thickheader .main-nav li.menu2:active, body.results		.main-nav li.menu2 {	background-position: -115px	-30px;	}
	.thickheader .main-nav li.menu3:hover, .thickheader .main-nav li.menu3:focus, .thickheader .main-nav li.menu3:active, body.company	.main-nav li.menu3 {	background-position: -210px	-30px;	}
	.thickheader .main-nav li.menu4:hover, .thickheader .main-nav li.menu4:focus, .thickheader .main-nav li.menu4:active, body.support		.main-nav li.menu4 {	background-position: -305px	-30px;	}
	.thickheader .main-nav li.menu5:hover, .thickheader .main-nav li.menu5:focus, .thickheader .main-nav li.menu5:active, body.login	.main-nav li.menu5 {	background-position:-400px 	-30px;	}
	.thickheader .main-nav li.menu6:hover, .thickheader .main-nav li.menu6:focus, .thickheader .main-nav li.menu6:active, body.home	.main-nav li.menu6 {	background-position: -510px	-30px;	}
	.thickheader .main-nav li.menu7:hover, .thickheader .main-nav li.menu7:focus, .thickheader .main-nav li.menu7:active, body.products	.main-nav li.menu7 {	background-position: -555px	-30px;	}

	.thickheader .main-nav li.menu1 { width: 115px;	background-position: 0px	0px;	}
	.thickheader .main-nav li.menu2 { width: 100px;	background-position: -115px	0px;	}
	.thickheader .main-nav li.menu3 { width: 95px;	background-position: -210px	0px;	}
	.thickheader .main-nav li.menu4 { width: 95px;	background-position: -305px	0px;	}
	.thickheader .main-nav li.menu5 { width: 95px;	background-position: -400px	0px;	}
	.thickheader .main-nav li.menu6 { width: 40px;	background-position: -510px	0px;	}
	.thickheader .main-nav li.menu7 { width: 95px;	background-position: -555px	0px;	}
	
	
	.thickheader .main-nav li.menu5 ul { margin-left:0; background-position: -431px -101px; }
	.thickheader .main-nav li.menu6 ul { margin-left:0; background-position: -431px -101px; }

/* Accordion setup */
.accordion {
	width:100%
	border-bottom: solid 1px #c4c4c4;
}
.accordion h3 {
	background: #e9e7e7 url(http://frontporchmedical.com/salient/images/site/arrow-square.gif) no-repeat left -46px;
	padding: 15px 20px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #C5CCD4;
	cursor: pointer;
}
.accordion h3:hover {
	background-color: #e3e2e2; }
.accordion h3.active {
	background-position: left 10px;}
.accordion p {
	
	margin: 0;
	padding: 10px 15px 20px;
	
}
/* End Accordion setup */

.narrowDiv { width:25%; }
.wideDiv { width:75%; }

.floatLeft {float:left;}
.floatRight {float:right;}

.lightBlueBackground {background:#CFE6FC; }
.blueBackground {background:#69A3C9; }
.blueBackground2 {background:#ABABAB; }
.lightGreyBackground {background:#F5F5F5; }
.greyBackground_1 {background:#F9F9F9;}

.margin_top_zero {margin-top:0;}
.margin_right_20px {margin-right:20px;}
.pad10pxLeft {padding-left:10px;}
.pad10pxTop {padding-top:10px;}
.pad10pxLR {padding:0 10px;}
.pad5pxTB {padding:5px 0px; }
.pad10pxTB {padding:10px 0px; line-height:30px; }
.pad5px {padding:5px;}
.pad5pxLeft {padding-left:5px;}
.mar10pxLeft {margin-left:10px;}
.mar20pxLeft {
	margin-left:20px;
}

#pagecontent .career h1 {font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#333;}
.career p {font-size:12px;}
.smallText {font-size:10px;font-family:Verdana, Geneva, sans-serif;}
.hide {display:none;}

.fontGrey_med {color:#C2C2C2;}

.font14px {font-size:14px; }
.font1-4em {font-size:1.4em; }



.contentWidth {width:950px; margin:0 auto; }
.floatHeaderGraphic {float:inherit;}

.careerIcons {display:block; width:42px; height:42px; text-indent:-9999px; background:url(../salient/images/icons/careers/careericons.gif); float:left; }
.careerIcons .clinicalaffairs {background-position:-42px 0; }

/* Background Color Options */
.white_bg {background:#FFF;}
.grey1_bg {background:#f5f5f5; }
.grey2_bg {background:#9e9e9e; }
.grey3_bg {background:#ccc; }
.grey4_bg {background:#c2c2c2; }
.grey5_bg {background:#ababab; }
.grey6_bg {background:#666; }
.grey7_bg {background:#333; }
.blue1_bg {background:#f2f7fb; }
.blue2_bg {background:#cce9fd; }
.blue3_bg {background:#cfe6fc; }
.blue4_bg {background:#79bce7; }
.blue5_bg {background:#69a3c9; }
.blue6_bg {background:#008fcf; }
.blue7_bg {background:#4d566b; }
.yellow_bg {background:#fff9c8; }
.yellow2_bg {background:#fdf29f; }
.yellow3_bg {background:#ffd457; }
.yellow4_bg {background:#fdb813; }
.yellow5_bg {background:#b38807; }
.green1_bg {background:#dfc; }
.green2_bg {background:#cddb7b; }
.green3_bg {background:#83ac25; }
.green4_bg {background:#6a0; }
.green5_bg {background:#5c8620; }
.red1_bg {background:#df2002; }
.red2_bg {background:#c22311; }

.blueBorder {border-right:solid 2px #cce9fd; }
.blueBorder_roundRight {border:solid 1px #cce9fd; -webkit-border-radius-bottom-right:0.9em;	-webkit-border-radius-bottom-left:0.9em; -moz-border-radius-topright;:0.9em;-moz-border-radius-topleft;:0.9em;}

/* Text Color options */
.grey1_text {color:#f5f5f5; }
.grey2_text {color:#9e9e9e; }
.grey3_text {color:#ccc; }
.grey4_text {color:#c2c2c2; }
.grey5_text {color:#ababab; }
.grey6_text {color:#666; }
.grey7_text {color:#333; }
.blue1_text {color:#f2f7fb; }
.blue2_text {color:#cce9fd; }
.blue3_text {color:#cfe6fc; }
.blue4_text {color:#79bce7; }
.blue5_text {color:#69a3c9; }
.blue6_text {color:#008fcf; }
.blue7_text {color:#4d566b; }
.blue_8_text {color:#006BA5; }
.yellow_text {color:#fff9c8; }
.yellow_text {color:#fdf29f; }
.yellow3_text {color:#ffd457; }
.yellow4_text {color:#fdb813; }
.yellow5_text {color:#b38807; }
.green1_text {color:#dfc; }
.green2_text {color:#cddb7b; }
.green3_text {color:#83ac25; }
.green4_text {color:#6a0; }
.green5_text {color:#5c8620; }
.red1_text {color:#df2002; }
.red2_text {color:#c22311; }
.white_text {color:#FFF;}
.heading {font-size:16px; }

.div_3acrossprimary {width:30%; float:left;}

.sidebarIcon {float:left;}
.sidebarText {float:right}

#concernSelector {position:absolute; top:80px; left:100px; z-index:98; background:url(/images/solutions/speechbubble.png) no-repeat; height:68px; width:646px; }
#concerns {float:left;z-index:97;background:url(/images/solutions/solutions_concerns.png) no-repeat top; width:100%; min-height:290px; margin-left:-28px; margin-top:-20px;margin-bottom:0px;}
h1.concernSelector {padding-left:215px; padding-top:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:22px; color:#79BCE7; margin-left:-15px;}
#selectConcerns {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; font-size:18px; line-height:1.1em; }
#concernBrief p {font-family:"Times New Roman", Times, serif; font-size:20px; color:#666; width:70%; float:right; margin-bottom:0; line-height:1.2em;}
#solutionProcedures {width:70%; float:right; margin-bottom:0;}

#helpingyou {float:left;z-index:97;background:url(/images/doctor_homepage.png) no-repeat top left; width:100%; margin-left:-18px; margin-top:-10px;margin-bottom:-43px; position:relative;z-index: 10000;}
h1.helpingYouSelector {padding-left:235px; padding-top:10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:22px; color:#666; margin-left:40px;}
p.helpingYouSelector {padding-left:235px; padding-top:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:17px; color:#666; margin-left:40px;}
#showInformation {width:685px; float:right;}

#featured {width:955px; margin:0 auto; background:url(../images/site/gradient_grey.jpg) repeat-x top; border:#FFF 3px solid; min-height:362px; height:362px; margin-bottom:10px;}
#nonfeaturedStory {float:right; width:380px;}
#featuredStory {float:right; width:635px;}
.featuredCopy {float:right; width:215px; margin:5px 0px; }
.featuredCopy h1 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#666; margin-bottom:0px;font-weight:normal;}
.featuredCopy h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin-top:0px; margin-bottom:0px; font-weight:normal;}
.featuredCopy p {margin-top:0px;}
.pad20pxRight {padding-right:40px;}
#featuredStory h1, #nonfeaturedStory h1 {font-family:"Times New Roman", Times, serif; font-size:34px; color:#006BA5; font-weight:normal; line-height:1em;}
#featuredStory h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; color:#666; font-weight:normal;}
#featuredStory p {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666; font-weight:normal; line-height:1.4em;}
.featuredCopyNarrow {float:right; width:150px; margin:5px 0px; }
.featuredCopyNarrow h1 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#666; margin-bottom:0px;font-weight:normal;}
.featuredCopyNarrow h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin-top:0px; margin-bottom:0px; font-weight:normal;}
.featuredCopyNarrow p {margin-top:0px;}
.photo {
	position: relative;
	width: 180px;
	height: 325px;
	min-height:325px;
	float: left;
	margin-top:10px;
	margin-left:15px;
}
.photo img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}
.photo span {
	width: 214px;
	height: 135px;
	display: block;
	position: absolute;
	top: -16px;
	left: -23px;
	background:url(/images/results/featured_patient_ribbin.png) no-repeat;
}
.featuredSurgeonPhoto {
	position: relative;
	width: 180px;
	height: 325px;
	min-height:325px;
	float: left;
	margin-top:10px;
	margin-left:15px;
}
.featuredSurgeonPhoto img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}
.featuredSurgeonPhoto span {
	width: 214px;
	height: 135px;
	display: block;
	position: absolute;
	top: -16px;
	left: -23px;
	background:url(/images/results/primefeatured_surgeon_ribbon.png) no-repeat;
}
.photo_smallFeature {
	position: relative;
	width: 60px;
	height: 60px;
	min-height:60px;
	float: left;
	margin-top:10px;
	margin-left:15px;
}
.photo_smallFeature img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}
.photo_smallFeature span {
	width: 165px;
	height: 103px;
	display: block;
	position: absolute;
	top: -22px;
	left: -31px;
	background:url(/images/results/featured_surgeon_ribbon.png) no-repeat;
}
.photo_smallFeaturePatient {
	position: relative;
	width: 60px;
	height: 60px;
	min-height:60px;
	float: left;
	margin-top:10px;
	margin-left:15px;
}
.photo_smallFeaturePatient img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}.photo_smallFeaturePatient span {
	width: 55px;
	height: 38px;
	display: block;
	position: absolute;
	top: -2px;
	left: -2px;
	background:url(/images/results/featured_patient_ribbon_small.png) no-repeat;
}

.galleryPhoto img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}
.photoSidebarProfile {
	width: 68px;
	height: 86px;
	float: left;
	margin-top:3px;
	margin-left:0px;
	margin-right:10px;
}
.photoSidebarProfile img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}

.alignRight {text-align:right;}
.alignCenter {text-align: center;}

.floatLeft {float:left;}
.floatRight {float:right;}
.paddingLeft5px {margin-left: 5px;}

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons .fullwidth {width:90%;}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* UNDECIDED */

.buttons a.undecided, button. undecided{
    color:#d12f19;
}
.buttons a. undecided:hover, button. undecided:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a. undecided:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
input,textarea {font-size:1.1em}
input.physicianLocator { font-size:1em;}
	#form1{
		margin:1em 0;
		padding-top:10px;
		}
	#form1 fieldset{
		margin:0;
		padding:0;
		border:none;	
		float:left;
		display:inline;
		width:260px;
		margin-left:25px;
		}		
	#form1 legend{display:none;}	
	#form1 p{margin:.5em 0;}	
	#form1 label{display:block;}	
	#form1 input, #form1 textarea{		
		width:252px;
		border:1px solid #ddd;
		padding:3px;
		}		
	#form1 textarea{
		height:125px;
		overflow:auto;
		}					
	#form1 button{
		width:150px;
		height:37px;
		line-height:37px;		
		border:none;
		background:url(/images/form_button.gif) no-repeat 0 0;
		color:#fff;
		cursor:pointer;
		text-align:center;
		}				
.blueButton button{
		width:150px;
		height:37px;
		line-height:37px;		
		border:none;
		background:url(/images/form_button.gif) no-repeat 0 0;
		color:#fff;
		cursor:pointer;
		text-align:center;
		}		

	#contactEmail label{float: left; text-align: right; margin-right: 15px; margin-top:5px; width: 100px; font:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#666666}
#contactEmail input { padding:5px 0px 5px 0px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:15px; border:solid 1px #CCCCCC; }
#contactEmail button{
		width:150px;
		height:37px;
		line-height:37px;		
		border:none;
		background:url(../images/form_button.gif) no-repeat 0 0;
		color:#fff;
		cursor:pointer;
		text-align:center;
		}				
			
.borderBottom {border-bottom:1px solid #ABABAB;}

#wrapper {
	position: relative;
	min-height: 280px;
}

#sidenav {
	float:left;
	position:relative;
	margin:0;
	top: 0px;
	left: -10px;
	width: 233px;
	z-index: 1;
	border-right:1px solid #eee;
}
#sidenav li {
	margin-left:-20px;
	list-style: none;
	display: block;
	width: 233px;
	height: 28px;
	padding: 10px 0 0 13px;
	cursor: pointer;
}
#sidenav li.item-active {
	background: url(../images/sprites/bkg-sidenav-item.png) no-repeat 0 0;	
	color: #999;
}
#sidenav li.item-active:hover {
	color: #666;
	cursor: default;
}
#sidenav li.item-active span {
	width: 12px;
	margin-top: 0;
	margin-right: 36px;
	text-align: right;
	font-size: 11px;
	color: #ccc;
	float: right;
}
#sidenav li.item-off {
	background: url(../images/sprites/bkg-sidenav-item.png) no-repeat 0 -38px;
}
#sidenav li.item-off:hover {
	background-position: 0 -76px;
	color: #464646;
}
#sidenav li.item-off span {
	display: none;
}
#filterContent {
	position:relative;
	float:right;
	left:-20px;
	top: 0;
	width: 410px;
	padding-left:25px;
}

#accordion {
	float:left;
	position:relative;
	margin:0;
	top: 0px;
	width: 240px;
	z-index: 1;
	border-right:1px solid #eee;
}
#accordion h3 {
	list-style: none;
	display: block;
	width: 240px;
	height: 28px;
	padding: 10px 0 0 13px;
	cursor: pointer;
}
#accordion h3.item-active {
	background: url(/images/sprites/sidebar_accordion.png) no-repeat 0 0;	
	color: #FFF;
}
#accordion h3.item-active:hover {
	color: #FFF;
	cursor: default;
}
#accordion h3.item-active span {
	width: 12px;
	margin-top: 0;
	margin-right: 36px;
	text-align: right;
	font-size: 11px;
	color: #ccc;
	float: right;
}
#accordion h3.item-off {
	background: url(/images/sprites/sidebar_accordion.png) no-repeat 0 -38px;
}
#accordion h3.item-off:hover {
	background-position: 0 -77px;
	color: #464646;
}
#accordion li.item-off span {
	display: none;
}
.listInline ul {list-style:none;margin-left:-35px;padding-right:5px;}
.listInline li {display:inline;margin-bottom:3px;}

.post {
border-bottom:1px solid #CBCBCB;
clear:both;
width:100%;
}
.wrap {
width:100%;
}
h3 span.month {
display:block;
float:right;
font-size:9px;
line-height:9px;
padding-left:2px;
text-align:center;
text-transform:uppercase;
}
h3 span.month, h3 span.year {
color:#666666;
width:30px;
}
h3 span.day {
border-right:1px solid #CBCBCB;
color:#8D8D8D;
display:block;
float:right;
font-size:18px;
line-height:18px;
padding-right:5px;
}
.date {
display:inline;
margin-left:6px;
text-align:right;
width:65px;
}
.date_detail {
display:inline;
margin-left:6px;
text-align:right;
width:150px;
}

h2.pressTitle {	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;font-size:12px;color:#666;}
h2.pressTitle_detail {	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;font-size:15px;color:#666;}
h2.presstitle a {text-decoration:none; color:#006BA5;}
.post-content {
display:inline;
margin-right:5px;
width:350px;
padding-top:5px;}
.left-col {
float:left;
}.right-col {
float:right;
}
.post-content_detail {
display:inline;
margin-right:10px;
width:520px;
padding-top:5px;}

.leftAlign {text-align:left;}

.accordion {
	float:left;
	position:relative;
	margin:0;
	top: 0px;
	width: 240px;
	z-index: 1;
	border-right:1px solid #eee;
}
.accordion h3 {
	list-style: none;
	display: block;
	width: 240px;
	height: 28px;
	padding: 10px 0 0 13px;
	cursor: pointer;
}
.accordion h3.item-active {
	background: url(../images/sprites/sidebar_accordion.png) no-repeat 0 0;	
	color: #FFF;
}
.accordion h3.item-active:hover {
	color: #FFF;
	cursor: default;
}
.accordion h3.item-active span {
	width: 12px;
	margin-top: 0;
	margin-right: 36px;
	text-align: right;
	font-size: 11px;
	color: #ccc;
	float: right;
}
.accordion h3.item-off {
	background: url(../images/sprites/sidebar_accordion.png) no-repeat 0 -38px;
}
.accordion h3.item-off:hover {
	background-position: 0 -76px;
	color: #464646;
}
.accordion li.item-off span {
	display: none;
}

.div33 { width:32%; float:left;padding:0px 5px;}
.div50Left {width:48%;float:left}
.div50Right {width:48%;float:right}

.blue-hover { cursor:pointer;padding:0px 5px;background:url(/images/results/read_profile_button_small.gif) bottom right no-repeat #CCE9FD;}
.blue-hover_physicianlisting { cursor:pointer;padding:0px 5px;background:#CCE9FD;}
.blue-hover_patient { cursor:pointer;padding:0px 5px;background:url(/images/results/read_story_button_small.gif) bottom right no-repeat #CCE9FD;}
.blue-hover_surgeon_homepage { cursor:pointer;background:url(/images/results/read_profile_button_small.gif) bottom right no-repeat #CCE9FD;}
.blue-hover_bg { cursor:pointer;background:#CCE9FD;}
.strikethru {text-decoration: line-through;}
.sansTitle { color: #2e2e2e; font-size: 18px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; }

.showSpec {cursor:pointer;}

#s3slider { 
   width: 610px; /* important to be same as image width */ 
   height: 225px; /* important to be same as image height */
   position: absolute; /* important */
margin-left:340px;
}

#s3sliderContent {
   width: 610px; /* important to be same as image width or wider */
   position: relative; /* important */
   top: 0px; /* important */
   margin-left: 0px; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: block; /* important */ 
 margin-top: -15px; margin-left: -35px;
}

.s3sliderImage span {
   position: absolute; /* important */
   font: 18px/23px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 610px;
margin-top: 0px; display: list-item; margin-left: -26px;
  /* background-color: #000; */
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image 
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}
.sliderSubText {
   font: 14px/19px Arial, Helvetica, sans-serif; font-style: italic;
}
.left {
	top: 0;
    left: 0;
	width: 110px !important;
	height: 200px;
text-align: right;}
.wideTop {
	left: 0;
	top: 0;
	width: 610px !important;
	height: 50px;text-align: right;
}
.narrowRightBottom {
	right: 0;
	bottom: 0;
	width: 180px !important;
	height: 180px;
margin-bottom:5px;
}
.narrowRightTop {
	right: 0;
	top: 0;
	width: 180px !important;
	height: 180px;
margin-bottom:5px;
}
.wideRightTop {
	right: 0;
	top: 0;
	width: 300px !important;
	height: 180px;
        margin-bottom:4px;
}
.wideRightBottom {
	right: 0;
	bottom: 0;
	width: 300px !important;
	height: 180px;
margin-bottom:4px;
}
.wideBottom {
	right: 0;
	bottom: 0;
	width: 610px !important;
	height: 50px;text-align: right;
margin-bottom:5px;
}
.clear {
   clear: both;
}

.sd_background { 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal; 
  border:0; 
  padding:0 20px 0 0; 
  text-align:left; 
  background:url(/images/header_bg_right_sd.png) right no-repeat; 
  font-size:1.3em; 
}
.sd_background span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 20px; 
 height:35px; 
  line-height:35px;
  background:url(/images/header_bg_left_sd.png) left no-repeat;
  color: #2e2e2e; }

.pg_divider_background { 
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal; 
  border:0; 
  padding:0 20px 0 0; 
  text-align:left; 
  background:url(/images/page_header_bg_right_sd.png) right no-repeat; 
}
.pg_divider_background span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 20px; 
 height:35px; 
  line-height:35px;
  background:url(/images/page_header_bg_left_sd.png) left no-repeat;
  color: #2e2e2e; 
}

.tabs-container p, #pagecontent p{
  padding:0 0 0 20px; 
}

.horizontal-box {
	position: relative;
	left: -4px;
	width: 960px;
	margin: 10px auto 0;
	font-size: 1.3em;
	background:
	url(/images/message_box_bottom_wide.png) no-repeat left bottom;
}

.horizontal-box .wrapper {
	background:	url(/images/message_box_top_wide.png) no-repeat left top;
	overflow: hidden;
	padding: 2px 10px;
}
.vertical-box {
	position: relative;
	left: 0px;
	width: 163px;
	margin: 10px auto 0;
	font-size: 1em;
	background:
	url(/images/message_box_bottom_narrow.png) no-repeat left bottom;
	margin-left:5px;
}

.vertical-box .wrapper {
	background:	url(/images/message_box_top_narrow.png) no-repeat left top;
	overflow: hidden;
	padding: 10px;
	margin-bottom:-30px;
}


.wrapper h1 {
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}
span.large{
font-size:1.3em;
}



.homepage_leadin_copy {
font-size: 12px; color:#585A67; font-weight: normal; margin: 3px 5px;}
.margin-center {margin: 0 auto;}

table {border-collapse: collapse;}
tr.physician {border-top:1px solid #eee; border-bottom:1px solid #E6E6E8;}
tr.physician  td a {display:block;color:#333;}
/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

span.hilite {background:yellow;}
.printMe {background:#69A3C9;color: #fff; padding:3px;-moz-border-radius:3px; -webkit-border-radius:3px;}
	.printMe a {color:#fff;}

/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_content a.pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_content a.pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_content a.pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_content a.pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_content a.pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_content a.pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_content a.pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

	div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_content a.pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_content a.pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_content a.pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_content a.pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_content a.pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_content a.pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_content a.pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded  p.pp_description { color: #fff; }

	div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_top .pp_left ,
	div.dark_square .pp_top .pp_middle,
	div.dark_square .pp_top .pp_right,
	div.dark_square .pp_bottom .pp_left,
	div.dark_square .pp_bottom .pp_middle,
	div.dark_square .pp_bottom .pp_right,
	div.dark_square .pp_content { background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square  p.pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_content a.pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_content a.pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_content a.pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_content a.pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_content a.pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	
	div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_content a.pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_content a.pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_top .pp_left ,
	div.light_square .pp_top .pp_middle,
	div.light_square .pp_top .pp_right,
	div.light_square .pp_bottom .pp_left,
	div.light_square .pp_bottom .pp_middle,
	div.light_square .pp_bottom .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content a.pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_content a.pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_content a.pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_content a.pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_content a.pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	
	div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_content a.pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_content a.pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 9500;
		width: 100%;
	}
	
	div.pp_pic_holder {
		position: absolute; z-index: 10000;
		width: 100px;
	}
		
		div.pp_pic_holder .pp_top {
			position: relative;
			height: 20px;
		}
			* html div.pp_pic_holder .pp_top { padding: 0 20px; }
		
			div.pp_pic_holder .pp_top .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pp_pic_holder .pp_top .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_top .pp_middle { position: static; left: 0; }
			
			div.pp_pic_holder .pp_top .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pp_pic_holder .pp_content {
			position: relative;
			text-align: left;
			width: 100%; height: 40px;
		}
		
			div.pp_pic_holder .pp_content .pp_details {
				display: none;
				margin: 10px 15px 2px 20px;
			}
				div.pp_pic_holder .pp_content .pp_details p.pp_description { display: none; float: left; margin: 0; }
				
				div.pp_pic_holder .pp_content .pp_details .pp_nav {
					float: left;
					margin: 3px 0 0 0;
				}
				
					div.pp_pic_holder .pp_content .pp_details .pp_nav p { float: left; margin: 2px 4px; }
				
					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,
					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next {
						float: left;
						display: block;
						width: 14px; height: 15px;
						overflow: hidden;
						text-indent: -10000px;
						margin-top: 3px;
					}
		
		div.pp_pic_holder .pp_content div.pp_hoverContainer {
			position: absolute; z-index: 2000;
			top: 0; left: 0;
			width: 100%;
		}
		
		div.pp_pic_holder .pp_content a.pp_next {
			display: block; float: right;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
		}
			
		div.pp_pic_holder .pp_content a.pp_previous {
			display: block; float: left;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
		}
		
		div.pp_pic_holder .pp_content a.pp_expand,
		div.pp_pic_holder .pp_content a.pp_contract {
			position: absolute; z-index: 20000;
			top: 10px; right: 30px;
			cursor: pointer;
			display: none;
			text-indent: -10000px;
			width: 20px; height: 20px;	
		}
			
		div.pp_pic_holder .pp_content a.pp_close {
			float: right;
			display: block;
			text-indent: -10000px;
		}
		
		div.pp_pic_holder .pp_bottom {
			position: relative;
			height: 20px;
		}
			* html div.pp_pic_holder .pp_bottom { padding: 0 20px; }
			
			div.pp_pic_holder .pp_bottom .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pp_pic_holder .pp_bottom .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_bottom .pp_middle { position: static; left: 0; }
				
			div.pp_pic_holder .pp_bottom .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pp_pic_holder .pp_loaderIcon {
			display: none;
			position: absolute;
			top: 50%; left: 50%;
			margin: -12px 0 0 -12px;
			width: 24px; height: 24px;
		}
		
		div.pp_pic_holder #pp_full_res { display: block; margin: 0 auto; width: 100%; text-align: center; }
		div.pp_pic_holder #pp_full_res object,
		div.pp_pic_holder #pp_full_res embed { visibility: hidden; }
	
		div.ppt {
			display: none;
			position: absolute;
			top: 0; left: 0;
			z-index: 9999;
			color: #fff;
			font-size: 17px;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	
/* side navigation */

#side_nav {
	/*border:1px solid #e8e8e8;*/
}
	
	#side_nav img {
		float:left;
		margin:5px 0 0;
	}
	
	#side_nav h2 {
		margin:5px 0 0 43px;
		padding-top:15px;
		font-size: 1.1em;
		line-height:1.1em;
		font-family: Helvetica, Verdana, Arial, sans-serif;
	}
	
	#side_nav p {
		margin:0 0 0 43px;
		font-size: 0.8em;
		line-height:1.5em;
	}
	
	#side_nav a:link,#side_nav a:visited {
		color: #333;
	}
	
	#side_nav .nav_entry {
		cursor:pointer;
		font-size:0.8em;
		height:58px;
		margin:5px 0 0 2px;
		padding:10px 20px;
		border-bottom:1px solid #fff;
		border-top:1px solid #fff;
	}
	
	#side_nav .nav_entry:hover {
		background:#EFF5F9 none repeat scroll 0 0;
		border-bottom:1px solid #E8F1F9;
		border-top:1px solid #E8F1F9;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
	}
	
	#side_nav .selected, #side_nav .selected:hover {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:#E5F1FA url(/images/site/blue_white_gradient_bg.gif) repeat-x scroll 0 0;
		border:1px solid #fff;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		text-shadow:0 1px 3px white;
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	}
	
		#benefits_selector ul {
		list-style:none;	
	}
	
	#benefits_selector li{
		cursor:pointer;
		font-size:1em;
		height:48px;
		margin:5px 0 0 10px;
		padding:10px 20px;
		width:80px;
		border:1px solid #e8e8e8;	
		background:url(/images/site/gray_white_gradient_bg.gif) repeat-x scroll 0 0;
		float:left;
		text-align:center;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		text-shadow:0 1px 3px white;
	}
	
	#benefits_selector h2 {
		margin:5px 0 0 43px;
		font-size: 1.1em;
		line-height:1.1em;
		font-family: Helvetica, Verdana, Arial, sans-serif;
	}
	
	
	#benefits_selector a:link,#benefits_selector a:visited {
		color: #333;
	}
	
	
	#benefits_selector li:hover {
		background:#EFF5F9 none repeat scroll 0 0;
		border-bottom:1px solid #E8F1F9;
		border-top:1px solid #E8F1F9;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
	}
	
	#benefits_selector .selected, #benefits_selector.selected:hover {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:#E5F1FA url(/images/site/blue_white_gradient_bg.gif) repeat-x scroll 0 0;
		border:1px solid #fff;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		text-shadow:0 1px 3px white;
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	}

/* Content UL's */

	ul.content_small_list  {
/*REMOVED - Jennifer Request July 9th
font-size:11px;
*/
		font-weight:normal;	
list-style:disc outside;
		overflow: hidden;
		padding: 0;
		margin: 0 0;
	}
	
	.content_small_list  li {
margin:0 5px;
	}
	
	.content_small_list  li a {
  	  display: block;
  	  padding: 2px 5px;
  	  text-decoration: none;
	  border: 1px solid #FFF;
	}
		
		
	.content_small_list  li a:link {color:#005C90; display:block;}      /* unvisited link */
	.content_small_list li a:visited {color:#005C90}  /* visited link */
	.content_small_list  li a:hover {color:#005C90; background:#E8F1F9; -moz-border-radius:3px; border: 1px solid #E8E8E8;}  /* mouse over link */
	.content_small_list  li a:active {color:#005C90}  /* selected link */



	.content_small_list li:first-child {
		border-top:1px solid #e8e8e8;
		margin-top:5px;
	}

	.content_small_list li:last-child {
		margin-bottom:10px;
	}

.overflow {overflow: auto;}
.center {text-align:center;}
/* PAGE CONTENT STYLES */

	
	.rule_above {
		border-top:1px solid #E8E8E8;
		margin-top:5px;
		padding-top:5px;	
	}
	
	.rule_below {
		border-bottom:1px solid #E8E8E8;
		margin-bottom:5px;
		padding-bottom:5px;	
	}
	

	#selector ul {
		list-style:none;	
	}
	
	#selector li{
		cursor:pointer;
		font-size:1em;
		margin:5px 0 0 10px;
		padding:10px 10px;
		border:1px solid #e8e8e8;	
		background:url(/images/site/gray_white_gradient_bg.gif) repeat-x scroll 0 0;
		float:left;
		text-align:center;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		text-shadow:0 1px 3px white;
	}
	
	#selector h2 {
		margin:5px 0 0 43px;
		font-size: 1.1em;
		line-height:1.1em;
		font-family: Helvetica, Verdana, Arial, sans-serif;
	}
	
	
	#selector a:link,#selector a:visited {
		color: #333;
	}
	
	
	#selector li:hover {
		background:#EFF5F9 none repeat scroll 0 0;
		border-bottom:1px solid #E8F1F9;
		border-top:1px solid #E8F1F9;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
	}
	
	#selector .selected, #selector.selected:hover {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:#E5F1FA url(/images/site/blue_white_gradient_bg.gif) repeat-x scroll 0 0;
		border:1px solid #fff;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		text-shadow:0 1px 3px white;
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	}



.alignJustified {
	text-align:justify;
}

.font12px {
/* removed at Jennifer's request
font-size:12px;
*/
}
	
/* BUTTONS */

#requestContact {float:right;}


.button, .button:visited {
	background: #222 url(/images/buttons/36px-blended.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	font-family:helvetica,verdana;
}

	.button:hover							{ background-color: #111; color: #fff; }
	.button:active							{ top: 1px; }
	.small.button, .small.button:visited 			{ font-size: 11px; padding: ; }
	.button, .button:visited,
	.medium.button, .medium.button:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25);  }
	.large.button, .large.button:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
	.green.button, .green.button:visited		{ background-color: #91bd09;color:#fff; }
	.green.button:hover						{ background-color: #749a02; }
	.blue.button, .blue.button:visited		{ background-color: #2daebf; }
	.blue.button:hover							{ background-color: #007d9a; }
	.red.button, .red.button:visited			{ background-color: #e33100; }
	.red.button:hover							{ background-color: #872300; }
	.magenta.button, .magenta.button:visited		{ background-color: #a9014b; }
	.magenta.button:hover							{ background-color: #630030; }
	.orange.button, .orange.button:visited		{ background-color: #ff5c00; }
	.orange.button:hover							{ background-color: #d45500; }
	.yellow.button, .yellow.button:visited		{ background-color: #ffb515; }
	.yellow.button:hover							{ background-color: #fc9200; }
/*	.green.button, .green.button:visited 		{ background-color: #9EC328; } */


	.super.button { background-image: url(/images/buttons/36px-blended.png); padding: 4px 14px 6px; border: 1px solid rgba(0,0,0,.25); border-bottom-color: rgba(0,0,0,.35); -webkit-border-radius: 15px; -moz-border-radius: 15px; }
	.supersmall.super.button { font-size: 10px; font-weight:normal;  -webkit-border-radius: 10px; -moz-border-radius: 10px; padding:3px; }
	.small.super.button { font-size: 11px; -webkit-border-radius: 12px; -moz-border-radius: 12px; }
	.large.super.button { background-position: 0 0; padding: 6px 17px 8px; -webkit-border-radius: 18px; -moz-border-radius: 18px; }

.white.button {
background-color:#FFFFFF;
color:#666666 !important;
font-weight:normal;
text-shadow:0 1px 1px #FFFFFF;
}
.white.button:hover {
background-color:#EEEEEE;
}
.secondary.button {
background-color:#CCCCCC;
color:#555555 !important;
text-shadow:0 1px 1px rgba(255, 255, 255, 0.5);
}
.secondary.button:hover {
background-color:#BBBBBB;
color:#444444 !important;
}

div#content  .secondary.button {
background-color:#FFFFFF;
}
div#content  .secondary.button:hover {
background-color:#EEEEEE;
}

#listings {
}

	#listings h4 {
		background: url(/images/temp/sidebar_headings.gif) repeat-x;
		display:block;
		font-size:14px;
		color:#474747;
		text-shadow:0 1px 3px white;
		height:30px;
		line-height:30px;
		border-top: 1px solid #E8E8E8;
		border-bottom: 1px solid #BBBCBC;
		margin:10px 0px 10px 0;
		padding-left:10px;
		font-family:helvetica;
		font-weight:bold;
	}
	#listings h4:first-child {
		margin-top:0;
	}
	#listings h4 span {
		font-size:11px;
		padding-right:10px;
		font-weight:normal;
	}
	#listings ul {
		font-size:11px;
		font-weight:normal;	
		list-style:none;
		overflow: hidden;
		padding: 0;
		margin: 0 0;
	}
	
	#listings ul li {
	  margin: 0 5px;
	}
	
	#listings ul li a {
  	  display: block;
  	  padding: 2px 5px;
  	  text-decoration: none;
	  border: 1px solid #FFF;
	}
	
	
	#listings ul li a:link {color:#005C90; display:block;}      /* unvisited link */
	#listings ul li a:visited {color:#005C90}  /* visited link */
	#listings ul li a:hover {color:#005C90; background:#E8F1F9; -moz-border-radius:3px; border: 1px solid #E8E8E8;}  /* mouse over link */
	#listings ul li a:active {color:#005C90}  /* selected link */

#vertical_nav {
background:url("/images/site/vertical_nav_bg.jpg") no-repeat scroll right -25px transparent;
float:left;
height:auto;
}

#vertical_nav a {
color:#636B75;
display:block;
padding:10px 0 10px 10px;
text-decoration:none;
width:204px;
}
#vertical_nav a:hover {
background:none repeat scroll 0 0 #EEEEEE;
}
#vertical_nav .current_page_item a {
background:url("/images/site/vertical_nav_active_bg.jpg") no-repeat scroll 0 50% #184175;
color:#FFFFFF;