/* --- Code Snippets ***
------------------------
min-height: 525px;
height: auto !important;
height: 525px;
------------------------
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/full/path/to/image.png', sizingMethod='crop');
------------------------
white-space:normal !important;
------------------------
css specific tags:
OS - win linux mac freebsd ipod iphone webtv mobile
Browser - ie ie8 ie7 ie6 ie5 gecko ff2 ff3 opera opera8 opera9 opera10 konqueror webkit safari safari3 chrome
------------------------
/*--- End Code Snippets ***/



* {padding:0; margin:0;}

body {margin:0;	padding:0;	background:#c6c9d3;} 
body, .Normal	/* This class is used by DNN when modules are added. */	{	font-family: Arial;		font-size: 12px;		font-weight: normal;		color:#333333;}



img {    border:0;}

a:link, a:visited{    color:#2364a0;    text-decoration:none;	font-weight:bold;}
a:hover{    color:#2364a0;    text-decoration:underline;}
h1{    color:#f0b310;    font-family: Tahoma, Geneva, sans-serif;    font-size:24px;    font-weight:normal;    margin:0 0 10px;}
h2{    color:#2364a0;    font-family: Tahoma, Geneva, sans-serif;    font-size:18px;    font-weight:bold;    margin:20px 0 10px 0;}
h3{    color:#2364a0;    font-family: Tahoma, Geneva, sans-serif;    font-size:14px;    font-weight:normal;	font-style:normal;    margin:-8px 0 10px 0;}
p{    padding: 0 0 10px;    line-height:18px;}
ol, ul{    margin:6pt 0 18pt 0;}
li{    margin:0 0 4pt 20pt;}

input {    margin:4px 0 10px 0;}

.CommandButton /* Puts module Edit text to the top layer */{    position:relative;    z-index:100;}
.clear{    clear:both;    font-size:1px;}
.left {float:left; margin:0 6px 6px 0;}
.right {float:right; margin:0 0 6px 6px;}

.box
{
	border:3px double #ec9178;
	padding:10px 0;
	font-weight:bold;
}
	ul.threeCol
	{
		margin:0 0 0 18px;
	}
	.threeCol li
	{
		float:left;
		width:140px;
		padding:0 0 0 12px;
		margin:0;
		list-style:none;
		background-image:url(images/bulletPink.gif);
		background-repeat:no-repeat;
		background-position:left;
	}
		.threeCol li a:hover
		{
			color:#517b93;
			text-decoration:none;
		}

/**** WRAPPERS ****/
#wrapperHP
{
    width:935px;
	overflow:hidden;
	background:#FFF;
    margin:0 auto;
	padding:0 10px 0 20px;
    position:relative;
}


#headerImageHP
{
	position:relative;
}
#bannerpreffered
{
	position:relative;
	margin-top:10px;
}
#headerImageLP
{
	position:relative;
}
	#headerImage p, #headerImageLP p {margin:0; padding:0;}
	
#topbuttons
{
	position:relative;
	z-index:99;
}


/**** SIDEBAR  ****/
#sidebar {float:left; width:254px;min-height:1250px; height: auto !important; height: 1250px;}
#sidebarWrapper{	width:254px;	overflow:hidden;	background:url(images/bgSidebarRepeater.jpg) no-repeat #9db5d3;	min-height:1150px; height: auto !important; height: 1150px;}
#sidebarWrapper h1, #sidebarWrapper h1 a:link, #sidebarWrapper h1 a:visited, #sidebarWrapper h1 a:hover{	font-family:"Times New Roman", Times, serif;	font-size:22px;	color:#FFF;	font-weight:normal;	margin:0;	padding:0 0 0 10px;	text-decoration:none;}
#sidebarWrapper h1 a:hover{	color:#2364a0;}

#logo {	position:absolute;	z-index:101;	top:40px;	left:8px;}
#facebook {	position:absolute;	z-index:101;	top:7px;	left:480px;}

#call{	text-align:center;	color:#f0b310;	font-family:"Times New Roman", Times, serif;	font-size:22px;	padding:6px 0 174px;}

#buttonSpecialOffers{	background:url(images/bgSpecialOffers.gif) no-repeat;	background-position:top;	height:100px;	width:206px;	margin:0px auto 10px;	text-align:center;}
#buttonSpecialOffersWrapper{	padding:50px 0px 0px 0px;}
#buttonRequestAppointment{	position:relative;	z-index:50;	margin:20px 0 0;	text-align:center;	}
#buttonSpecialOffersWrapper p{	margin:0;	padding:2px 0;	font-family:Tahoma, Geneva, sans-serif;	font-size:11px;	color:#2364a0;	font-weight:bold;	line-height:105%;}

#buttonBecomePatient{	position:relative;	z-index:50;	margin:4px 0;	text-align:center;}
#buttonPatientLogin{	position:relative;	z-index:50;	margin:0 0 10px 0;	text-align:center;}




/**** STATIC NAV ****/
#staticNav{	margin:2px 0 10px 34px;	padding:0;}
#staticNav li{	margin:0;	padding:2px 0;	list-style-image:url(images/bulletBlue.gif);	font-family: Tahoma, Geneva, sans-serif;	font-size:14px;	color:#051c2b;}

#staticNav li a:link, #staticNav li a:visited{	color:#051c2b;	position:relative;	top:2px;	font-weight:normal;	text-decoration:none;}
#staticNav li a:hover{	text-decoration:none;	color:#FFF;}


/**** CONTENT ****/
#contentWrapperHP{	float:left;	_float:right;    position:relative;	width:652px;	_width:610px;	margin:0 0 0 24px;	_margin:0 0 0 20px;	min-height:800px; height: auto !important; height: 800px;}

#contentWrapperHPBg{}
#contentHP    {		position:relative;		padding:20px 0 0 0;		_padding:20px 0px 0px 0px;    }
.ie6 #contentHP   {	position:relative;		_padding:20px 0px 0px 0px;		min-height:850px; height: auto !important; height: 850px;    }	
#footerLogos{	position:relative;bottom:0;eight:206px;	margin-top:30px;}
	


/**** BUTTON WRAPPER ****/
#contentButtons{	position:relative;	z-index:10;}
#buttonPEBlurbHP{	position:relative;		color:#FFF;		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;		font-size:12px;		margin-top:-10px;		z-index:101;	}
#buttonDDBlurbHP	{	position:relative;	color:#FFF;		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;		font-size:12px;	}
#buttonPEBlurbHP h1, #buttonDDBlurbHP h1,	#buttonPEBlurbLP h1, #buttonDDBlurbLP h1	{font-size:17px;font-family: "Times New Roman", Times, serif;	color:#2365a0;font-weight:normal;	margin:2px 0;			padding:0;	text-transform:uppercase;	text-align:center;}
#buttonPEBlurbHP a:link, #buttonPEBlurbHP a:visited,
#buttonDDBlurbHP a:link, #buttonDDBlurbHP a:visited,
#buttonPEBlurbLP a:link, #buttonPEBlurbLP a:visited,
#buttonDDBlurbLP a:link, #buttonDDBlurbLP a:visited
		{color:#FFF;font-weight:normal;}
#buttonDDBlurbHP, #buttonDDBlurbHP .Normal, #buttonDDBlurbHP p,
#buttonPEBlurbHP, #buttonPEBlurbHP .Normal, #buttonPEBlurbHP p,
#buttonDDBlurbLP, #buttonDDBlurbLP .Normal, #buttonDDBlurbLP p,
#buttonPEBlurbLP, #buttonPEBlurbLP .Normal, #buttonPEBlurbLP p
{font-size:8.5pt; font-weight:bold;line-height:10pt; text-align:center;padding:4px 0;color:#FFF;}


#contentButtonsLP{	position:relative;	width:254px;	height:212px;	z-index:10;}
.ie6 #contentButtonsLP{	margin:0 0 300px;}
#bgButtonsLP{	background-image:url(images/bgButtonsLP.png);background-repeat:no-repeat;width:100%;	height:100%;}
.ie6 #bgButtonsLP	{background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/430/Skins/IH-FMC/images/bgButtonsLP.png', sizingMethod='crop');	}
#buttonPEBlurbLP	{position:relative;width:220px;	margin:0 auto 15px;border-bottom: 1px dotted white;padding:20px 0 15px;text-align:center;	}
#buttonDDBlurbLP	{position:relative;width:220px;	margin:0 auto;text-align:center;}

/**** FOOTER ****/
#footerWrapper{   position:relative;font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-size:10px;	z-index:50;	width:950px;	height:85px;	margin:0 auto 10px;}
#footerWrapperBg{width:100%;height:100%;background:url(images/bgFooter.png) no-repeat;}
.ie6 #footerWrapperBg	{	background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/430/Skins/IH-FMC/images/bgFooter.png', sizingMethod='crop');	}

#footerWrapper table{border:none;border-collapse:collapse;	margin:8px auto 0;	width:99%;}
#footerWrapper td{}
#hostingBugs{position:relative;padding:6px 0 0;}
#PBbug    {float:left;width:92px;margin:6px 30px 0 0px;position:relative;    }
#IHbug    {float:left;width:92px;margin:0 10px 0 40px;position:relative;    }
#SHAREbug{position:relative;	top:10px;	left:10px;	float:left;}
 #SHAREbug p    {margin:0; padding:0;    }
/*-------------------------------------------*/
#footerNav{  text-align:right;  font-weight:bold;margin:0 10px;	position:relative;	z-index:50;}
#footerNav ul   { padding:0; margin:0;}
#footerNav li{ margin:0; padding:0;display: inline; }
#footerNav a:link, #footerNav a:visited, #footerNav    {color:#000;	text-transform:uppercase;    }
#footerNav a:hover    {text-decoration:none;color:#008283;    }
/*-------------------------------------------*/
#address{    text-align:right;    position:relative;	font-size:10px;	margin:6px 0 0;}

/*-------------------------------------------*/
#copyright{    position:relative;	text-align:right;	font-size:10px;	margin:0 10px 0;}

#seoContent{	position:relative;	text-align:left;	font-size:10px;}
#seoContent p{	margin:0;	padding:0;	color:#000;	line-height:105%;	font-size:10px;}
#seoContent a:link, #seoContent a:visited{	font-weight:normal;	color:#000;	font-size:10px;}
#seoContent a:hover{}



/***** Main Menu - Start *****/
/**** TOP NAV ****/
#MainNav{position:relative;height:36px;	margin:48px 0 -1px;}
#MainNavWrapper{  position:absolute; z-index:110;top:1px; right:0px; width:600px; height:36px;text-align:center;background-image: url(images/bgnav.jpg); background-position: top center; background-repeat: no-repeat;z-index:90;}
#navWrapper    {position:absolute; top:5px;left:60px;width:535px!important;z-index:101;text-align:center;}
#dynamicNav    {position:relative; text-align:left; padding:0px 0px 0px 0px;z-index:10000;}
#dynamicNav td {padding: 0px 0px 0px 0px; text-align: center; text-decoration: none!important;}
#homemenu { position:absolute;top:7px;left:10px;width:57px!important;color: #fff;text-transform: none;text-align: center;Tahoma, Geneva, sans-serif;font-size: 13px;font-weight: normal;text-decoration: none;z-index:110!important;}
.homelink a:link, .homelink a:visited {color: #fff;text-transform: none;text-align: center;Tahoma, Geneva, sans-serif;font-size: 13px;font-weight: normal;text-decoration: none;z-index:110!important;}
.homelink a:hover { color: #000; text-align: center;Tahoma, Geneva, sans-serif;font-size: 13px;font-weight: normal;text-transform: none;text-decoration: none; cursor: pointer; }

/***** Main Menu - Start *****/
.MainMenuBar { color: #000;}
.MainMenuItem { color: #fff;text-align: center;	font-family: Tahoma, Geneva, sans-serif;font-size: 13px;font-weight: normal;text-transform: none;text-decoration: none;	cursor: pointer;}
.MainMenuItemSelected { color: #000;text-align: center;	font-family: Tahoma, Geneva, sans-serif;font-size: 13px;font-weight: normal;text-transform: none;text-decoration: none;	cursor: pointer; }
.MainMenu_SubMenu { color: #FFF;background-color: #f0b310;	text-align: center;	font-family: Tahoma, Geneva, sans-serif;font-size: 13px;font-weight: normal;text-decoration: none;cursor: pointer;z-index:180!important;}
.MainMenu_SubMenuSelected { color: #000;background-color: #f0b310;	text-align: center;	font-family: Tahoma, Geneva, sans-serif;font-size: 13px;font-weight: normal;text-decoration: none;cursor: pointer;z-index:180!important;}
.MainMenu_MenuBreak { border: 0px;color: #206482;background-color: Transparent;height: 1px;width: 1px;}
.MainMenuItemAdmin { color: #fff;text-transform: none;text-align: center;font-family: Calibri; font-size: 14px;font-weight: normal;text-decoration: none;}
.MainMenuItemSelectedAdmin { color: #b50005; text-align: center;font-family: Calibri;font-size: 14px;font-weight: normal;text-transform: none;text-decoration: none; cursor: pointer; }

/* The next 4 classes are needed to override the default settings and remove all arrows from the dynamic menu. */
.MainMenu_MenuArrow { display:none;}
.MainMenu_RootMenuArrow { display:none;}
.ModuleTitle_MenuArrow  { display:none;}
.ModuleTitle_RootMenuArrow { display:none;}
/**********************************/
.SeparatorCSS{text-transform: none;text-align: center;font-family: Times; font-size: 16px;font-weight: normal;color: #fff;}
/***** Main Menu - End *****/

/* 
================================
Skin styles for Medical Content
================================
*/
/* START - Classes for the Patient Education Table Of Contents */ 

.eznc_ListViewGroupHeading
{
	margin:20px 0 4px;
}

.eznc_ListViewArticleLink
{
}
.eznc_ListViewArticleLink:link
{
	color:#000;
}
.eznc_ListViewArticleLink:visited
{
}

.eznc_ListViewArticleLink:hover
{
}
/* END - Classes for the Patient Education Table Of Contents */ 

/* START - Classes for the Patient Education Content */ 
.eznc_Content 
{
}

.eznc_navAllConditions 
{
}

a:link.eznc_navAllConditions {color : #0065A4; text-decoration : none;}
a:visited.eznc_navAllConditions {color : #0065A4; text-decoration : none;}
a:active.eznc_navAllConditions {color : #0065A4; text-decoration : none;}
a:hover.eznc_navAllConditions {color : #F59931; text-decoration : underline;}


.eznc_ContentTitle 
{
}

.eznc_ContentSectionV2
{
	text-align:left;
}

.eznc_ContentSectionList 
{
}

.eznc_navContentSection 
{
}

/***  GENERIC COLOR FOR LINKS AND TITLES ****/
a:link.eznc_navContentSection,
a:visited.eznc_navContentSection,
a:active.eznc_navContentSection,
a:hover.eznc_navContentSection,
.eznc_ListViewGroupHeading,
.eznc_ListViewArticleLink:hover,
.eznc_ContentTitle,
.eznc_SectionTitle,
.eznc_ContentCopyright ,
.eznc_SectionTitleV2,
.eznc_navAllConditionsV2 a.CommandButton:link,
.eznc_ContentSectionListV2
{
    color:#2364a0;
}
.eznc_AContentV2
{
	border-color:#2364a0;
}

a:link.eznc_navContentSection {text-decoration : none; }
a:visited.eznc_navContentSection {text-decoration : none; }
a:active.eznc_navContentSection {text-decoration : none; }
a:hover.eznc_navContentSection {text-decoration : underline; }

.eznc_ContentSection 
{
}

.eznc_SectionTitle 
{
}

.eznc_SectionBody 
{
	text-align:left
}

table.eznc_SectionBody 
{
}

.eznc_SectionBody_Col1 
{
}
.eznc_SectionBody_Col1 p,
.eznc_SectionBody_Col1
{
	line-height:normal;
	padding:0 0 10pt;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
}
.eznc_SectionBody_Col2 
{
	float:right;
	width:220px;
}
.eznc_SectionBody_Col2 img,
.eznc_SectionBodyV2 img
{
    margin:0 0 6px 6px;
}

.eznc_ContentSectionV2 p
{
	text-align:left;
}
.eznc_SectionBodyV2
{
	text-align:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}


.eznc_ContentCopyright 
{
	padding:0;
}


/* END - Classes for the Patient Education Content */ 

/* 
=====================================
Skin styles for Medical Content - END
=====================================
*/



/* 
==================================================
Skin styles for Article Viewer with Video Player
==================================================
*/

.eznc_Tab_Fill
{
	background-image: url(images/videoHeaderBg.jpg);
}
/* Controls the text color used on the title bar */
.eznc_TabText, .eznc_TabText a:link, .eznc_TabText a:visited
{
	color: #fff;
}
/* Controls the logo above the article list in the right column */
.eznc_Filter_Top_Logo
{
	width: 210px;
	height: 83px;
    background-image: url(images/ArticleListHeader.jpg);
	
}
.eznc_Filter_Bottom_Logo
{
	width:206px;
	height:61px;
	background-image:url(images/PEiHealthspotLogo.jpg);
	background-repeat:no-repeat;
}

/* Controls the spacer background color of the article list in the right column */
.eznc_Filter_Line2
{
	background-color: #2b6db8;
}

/* Controls the background color of the article list in the right column */
.eznc_Filter_Line3 
{
	background-color: #2b6db8;
}

/* Controls the text color of the article list in the right column */
.eznc_FilterList, .eznc_FilterList a:link, .eznc_FilterList a:visited
{
	color: #ffffff;
}

/* Background color around search box */
.eznc_FilterText 
{
	background-color: #2b6db8;
	height:40px;
}
.eznc_Filter_Search input
{
	margin:0;
	padding:0;
}



/*===================================
Skin styles for Search Box feature
====================================*/
#searchWrapper
{
	position:absolute;
	background-image:url(images/bgSearch.jpg);
	background-repeat:no-repeat;
	height:21px;
	width:202px;
	top:16px;
	right:16px;
	z-index:100;
}

#btnSearch
{
	position:relative;
	float:right;
	z-index:100;
	width:27px;
}
#search {}
#search .eznc_SearchText {width:110px; float:left; position:relative; left:60px; top:-2px; border: none; background-color:transparent; background-image:none; z-index:100;}
.ie8 #search .eznc_SearchText {}
.ie6 #search a.eznc_SearchButtton:link, #search a.eznc_SearchButtton:visited {position:relative; }
.ie7 #search a.eznc_SearchButtton:link, #search a.eznc_SearchButtton:visited {position:relative; }
/*=======================================
END - Skin styles for Search Box feature
=======================================*/

/* Reset */
* {
	margin: 0; 
	padding: 0;
	}
#pro-pack {
	position: relative;
	font-size: inherit;
	line-height: inherit;
	}
#pro-pack img {
	display: block;
	}
#pro-pack a, #pro-pack img, #pro-pack object {
	border:none; 
	outline:none;
	}
	
/* Pro Pack Callouts --------------- */
#pro-pack-callout-sm {
	width: 123px;
	height: 63px;
	background: #eee /* Customize this color!! */ url(images/invisalign-pro-package/callout-sm.png) no-repeat;
	border: solid 1px #000; /* Customize me!! */
	-moz-border-radius: 3px; /* Optional - you may customize or remove - Does not work in IE */
	-webkit-border-radius: 3px; /* Optional - you may customize or remove - Does not work in IE */
	margin: 0 0 18px; /* Customize me!! */
	padding: 0;
	display: block;
	text-indent: -999em;
	/* Uncomment the following lines if using absolute positioning */
	/* top: 390px; Customize me!! */
	/* left: 350px; Customize me!! */
	/* position: absolute; */
	/* z-index: 2; Adjust this number if needed */
	}
#pro-pack-callout-sm a {
	width: 123px;
	height: 63px;
	display: block;
	}
#pro-pack-callout-lg {
	width: 223px;
	height: 128px;
	background: #eee /* Customize this color!! */ url(images/invisalign-pro-package/callout-lg.png) no-repeat;
	border: solid 1px #000; /* Customize me!! */
	-moz-border-radius: 3px; /* Optional - you may customize or remove - Does not work in IE */
	-webkit-border-radius: 3px; /* Optional - you may customize or remove - Does not work in IE */
	margin: 0 0 18px;
	padding: 0;
	display: block;
	text-indent: -999em;
	/* Uncomment the following lines if using absolute positioning */
	/* top: 470px; Customize me!! */
	/* left: 350px; Customize me!! */
	/* position: absolute; */
	/* z-index: 2; Adjust this number if needed */
	}
#pro-pack-callout-lg a {
	width: 223px;
	height: 128px;
	display: block;
	}	

/* Global Styles ------------------- */
#pro-pack .border {
	border: solid 1px #2364a0; /* Customize me!! */
	}
#pro-pack .right {
	float: right;
	margin: 0 0 15px 15px;
	}
#pro-pack .left {
	margin: 0 15px 15px 0;
	float: left;
	}
#pro-pack .right-border {
	border: solid 1px #2364a0; /* Customize me!! */
	float: right;
	clear: right;
	margin: 0 0 15px 15px;
	}
#pro-pack .left-border {
	border: solid 1px #2364a0; /* Customize me!! */
	float: left;
	clear: left;
	margin: 0 15px 15px 0;
	}
#pro-pack img.border {
	border: solid 1px #2364a0; /* Customize me!! */
	}
	
/* Main Invisalign page ----------------- */
#pro-pack #video-invisalign {
	width: 360px; 
	height: 266px;
	display: block;
	}
#pro-pack p.flash_notice {
	margin: 18px;
	padding: 9px;
	color: #ff0000;
	border: 1px dotted #ff0000;
	background: #ffffff;
	text-align: center;
	}
	
/* Invisalign Teen ------------------ */
#pro-pack span.indent {
	padding-left: 40px;
	}
#pro-pack #invisalign-sidebar {
	background: #fff;
	width: 275px;
	margin: 0 0 15px 15px;
	padding: 0;
	border: solid 1px #000;
	line-height: 18px;
	font-size: 11px;
	float: right;
	clear: right;
	}
#pro-pack #invisalign-sidebar a {
	color: #036; /* Customize me!! */
	}
#pro-pack #invisalign-sidebar h3 {
	background: #2364a0; /* Customize me!! */
	margin: 0;
	padding: 15px;
	color: #fff; /* Customize me!! */
	}
#pro-pack #invisalign-sidebar p {
	padding: 0 15px;
	margin: 15px 0;
	font-size: 11px;
	line-height: 16px;
	}
#pro-pack .thumb {
	border: solid 1px #000; /* Customize me!! */
	margin: 0 10px 10px 0;
	float: left;
	clear: left;
	}
	
/* Invisalign Testimonials ------------------ */
#pro-pack ul#testimonials {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	}
#pro-pack .invisalign-block {
	width: 315px; 
	float: left;
	}

/* Invisalign Videos ------------------- */
#pro-pack div.invisalign-flash {
	background: url(images/invisalign-pro-package/invisalign-video-bg.jpg) no-repeat;
	width: 450px;
	height: 250px;
	border: solid 1px #2364a0; /* Customize me!! */
	margin-bottom: 15px;
	}
#pro-pack div.invisalign-flash img {
	margin: 30px 50px 0;
	float: right;
	}
#pro-pack .bump-right {
	margin-right: 5px;
	}
#pro-pack #video-invisalign-best-friends, #pro-pack #video-invisalign-news-travels-fast {
	width: 320px;
	height: 206px;
	display: block;
	}
#pro-pack #video-invisalign-lobby {
	width: 320px; 
	height: 266px;
	display: block;
	}
	
/* Invisalign Before and After */
#pro-pack #invisalign-before-after {
	width: 488px;
	min-height: 335px;
	line-height: 18px;
	margin: 0 0 18px 0;
	padding: 10px 0 10px 10px;
	background-color: #2364a0; /* Customize me */
	border: solid 1px #2364a0; /* Customize me */
	-moz-border-radius: 5px; /* Optional - you may customize or remove - Does not work in IE */
	-webkit-border-radius: 5px; /* Optional - you may customize or remove - Does not work in IE */
	}
#pro-pack #invisalign-before-after ul.slideshow {
	list-style: none; 
	margin: 0; 
	padding: 0;
	width: 488px;
	height: 270px;
	overflow: hidden;
	}
#pro-pack ul#before-after-cycle li img {
	width: 232px;
	height: 265px;
	float: left;
	margin-right: 10px;
	border: solid 1px #2364a0; /* Customize me */
	}
	#pro-pack ul#before-after-cycle li  {
	margin-left:0px;
	}
#pro-pack #invisalign-before-after p {
	float: left;
	width: 50%;
	margin: 0 0 10px 0;
	color:#FFFFFF;
	}
#pro-pack #invisalign-before-after div.cycle-detail {
	_width: 478px;
	min-height: 55px;
	_height: 75px;
	line-height: 18px;
	clear: both;
	background-color: #fff; /* Customize me */
	color: #2364a0; /* Customize me */
	padding: 10px;
	margin: 0 10px 0 0;
	border: solid 1px #2364a0; /* Customize me */
	-moz-border-radius: 5px; /* Optional - you may customize or remove - Does not work in IE */
	-webkit-border-radius: 5px; /* Optional - you may customize or remove - Does not work in IE */
	}
#pro-pack #invisalign-before-after div.before-after-nav {
	background: #fff; /* Customize me */
	_width: 478px;
	margin: 0 10px 10px 0;
	padding: 5px 3px;
	border: solid 1px #2364a0; /* Customize me */
	-moz-border-radius: 5px 5px 0 0; /* Optional - you may customize or remove - Does not work in IE */
	-webkit-border-top-left-radius: 5px; /* Optional - you may customize or remove - Does not work in IE */
	-webkit-border-top-right-radius: 5px; /* Optional - you may customize or remove - Does not work in IE */
	}
#pro-pack #invisalign-before-after .before-after-nav a {
	text-decoration: none; 
	font-size: 12px; 
	padding: 5px; 
	margin: 0 3px;
	outline: none;
	color: #2364a0; /* Customize me */
	}
#pro-pack #invisalign-before-after .before-after-nav a.activeSlide, #pro-pack #invisalign-before-after .before-after-nav a:hover {color: #2364a0;} /* Customize me */
	

	
/* Invisalign Footer -------------------- */	
#pro-pack #invisalign-footer {
	background: #fff;
	width: 100%;
	margin: 30px 0;
	padding: 0;
	border: solid 1px #2364a0; /* Customize me!! */
	font-size: 11px;
	-moz-border-radius: 5px; /* Optional - you may customize or remove - Does not work in IE */
	-webkit-border-radius: 5px; /* Optional - you may customize or remove - Does not work in IE */
	clear: both;
	}
#pro-pack #invisalign-footer h3 {
	background: #2364a0; /* Customize me!! */
	margin: 0;
	padding: 8px 15px;
	color: #fff; /* Customize me!! */
	font-size: 14px;
	-moz-border-radius: 5px 5px 0 0; /* Optional - you may customize or remove - Does not work in IE */
	-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; /* Optional - you may customize or remove - Does not work in IE */
	}
#pro-pack #invisalign-footer ul li img {
	margin: 0 10px 0 15px;
	float: left;
	}
#pro-pack #invisalign-footer p {
	padding: 0 15px;
	margin: 30px 0 15px 0;
	}
#pro-pack #invisalign-footer ul {
	margin: 15px; 
	padding: 0 0 15px 0;
	list-style: none;
	border: solid 1px #2364a0; /* Customize me!! */
	border-width: 0 0 1px 0;
	}
#pro-pack #invisalign-footer li {
	width: 33%;
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	}
#pro-pack #invisalign-footer li a {
	float: left;
	}	
#pro-pack .invisalign-footer-logo {
	margin: 0 30px 0 15px;
	float: left;
	}
	
/* Clear Fix --------------------- */
.clear {clear: both;}
.cf:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.cf {display: inline-block;} /*this trips hasLayout for ie7*/
.cf {display: block;} /*this returns it back to normal*/
* html .cf {height: 1px;}
----
/* Community --------------------- */
#SideCommunityWrapper {position:relative; float:left;width:254px; margin:0px;z-index:101;text-align:center!important;align:right!important;margin-top:10px;margin-bottom:10px;}
#CommunityWrapper  { width:234px;  margin:0px auto; background-image:url(images/bgdcommunity.jpg); background-repeat:no-repeat; background-color:#d1dff1; position:relative;height:auto!important;padding:30px 10px 0px 10px;}
#CommunityBottom   { width:254px;  margin:0px auto; background-image:url(images/bgdcommunitybottom.jpg)!important; background-repeat:no-repeat; position:relative;height:42px!important;margin-top:-3px;}
#CommunityContent { width:232px!;text-align:center;padding:20px 0px 0px 0px;font-size:11px;}
.CommunityText, .CommunityText a:link, .CommunityText a:visited { font-size:11px; font-weight:normal; color:#000000;line-height:105%; }
.CommunityText a:hover { font-size:11px; font-weight:normal; color:#000000;text-decoration:none; }
