body {
	z-index:0; 
	font-family:Arial,Helvetica,sans-serif;
}
body {
	background-image: url(images/homeback.jpg);
	margin-bottom: -25;
	margin:0px;
	background-repeat: repeat-x;
	background-color: #d3ddc4;
}

td {vertical-align:top}


#HelpLayer {
	position:absolute;
	top:99px;
	left:221px;
	width:300px;
	height:260px;
}

#HelpLayer2 {
	position:absolute;
	top:99px;
	left:248px;
	width:300px;
	height:260px;
}



#Background {
	z-index:1;
	width:100%;
	height:100%;
	border: 1px solid #A0CAC0;
	background-color:#9dbae9;
	
	filter: alpha(opacity=90);
	-moz-opacity: .9;
	-khtml-opacity: .9;
}
#HelpText h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:15px;
	color:#ffffff;
	padding: 0px 0px 8px 0px;
	margin:0px;
}

#HelpText h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
	color:#000;
	padding: 0px 0px 2px 0px;
	margin:0px;
}

#HelpText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:12px;
	color:#00349C;
	padding: 12px;
	
	width:90%;
	z-index:10;	
	position:absolute;
	top:0px;
	left:0px;
}

#HelpText p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:12px;
	color:#000;
	margin:0px 0px 6px 0px;	
}

#HelpText img {
	width:16px;
	height: 19px;
	vertical-align:top; 
	position:relative; 
	top:2px; 
	float:left; 
	margin-right:8px;
}

#white_folder {width:169px;height:115px;background-image:url('../images/gallery/white_folder.png');text-align:center;cursor:pointer;}
#yellow_folder {width:183px;height:115px;background-image:url('../images/gallery/yellow_folder.png');text-align:center;;cursor:pointer;}
#listTable td{vertical-align:middle;height:30px;font-family:verdana;font-size:13px;}
.Rule {
	border-top: 1px solid #ffffff;
	padding-top:4px;
}
h2 {
  color: #393E28;
  font-size: 20px;
  font-weight: bolder;
  padding-left:10px;
}

h3 {
	color:#393E28;
	font-family:Arial,Helvetica,sans-serif;
	padding-left:10px;
}

p {
	color:#393e28; font-size:14px; text-align:left; padding-left:10px; padding-right:10px; line-height:18px;
}
a {
	font-weight: bold;
}
}
a img {
	margin-top:-10px;
}
.photo { float:right; margin:10px}
ul li a{color:#393E28;}

li a{color:#393E28;}

li a:visited {color:#393E28;}
#flashcontent { z-index:-1; /*visibility:hidden*/}
#nav-container {z-index:999; margin:0 auto; width:965px; }

/* Flash Header Replacement */

#hd-background {position:relative;display:block;width:1024px;height:455px;background: url('../images/hd-homeblank.jpg');position:relative;}
.hd-blonde {display:block;width:1024px;height:230px;background: url('../images/hd-blonde.jpg');}
.hd-redhead {display:block;width:1024px;height:230px;background: url('../images/hd-redhead.jpg');}
.hd-basketball {display:block;width:1024px;height:230px;background: url('../images/hd-basketball.jpg');}
.hd-bench {display:block;width:1024px;height:230px;background: url('../images/hd-bench.jpg');}
.hd-cell {display:block;width:1024px;height:230px;background: url('../images/hd-cell.jpg');}
#slideshow-home {position:absolute;top:140px;left:805px;width:190px!important;height:60px!important;}

/* * * * * navigation * * * * */
#nav {position: absolute; top: 5px; z-index:999; margin-left:15px; width:965px; height:32px; display:block}
#nav ul {list-style: none;z-index:999; }
#nav li {float: left; list-style-type:none; display:inline-block; padding:0px; list-style-position:none; z-index:999;}
#nav a {height: 32px; overflow: hidden; text-indent: -9999px; display:block; margin-left:-35px; float:left}

/* * navigation images * */
a#home{background-image:url(../images/nav/home.png);  width: 65px;z-index:999; }
a#our-office {background-image:url(../images/nav/our-office.png);  width: 80px; }
a#for-new-patients {background-image:url(../images/nav/for-new-patients.png);  width: 120px; }
a#about-orthodontics {background-image:url(../images/nav/about-orthodontics.png); width: 130px; }
a#about-braces {background-image:url(../images/nav/about-braces.png);  width: 80px; }
a#orthodontic-treatments {background-image:url(../images/nav/orthodontic-treatments.png);  width: 150px; }
a#first-aid {background-image:url(../images/nav/first-aid.png);  width: 80px; }
a#contest-events {background-image:url(../images/nav/contest-events.png);  width: 120px; }
a#contact-us {background-image:url(../images/nav/contact-us.png);  width: 110px; }


/* * navigation rollover effects * */
#nav ul a:hover, #nav ul li.active a {background-position: 0 -32px;}
#nav ul li:hover #home, #nav ul li.sfhover #home,
#nav ul li:hover #our-office, #nav ul li.sfhover #our-office,
#nav ul li:hover #for-new-patients, #nav ul li.sfhover #for-new-patients,
#nav ul li:hover #about-orthodontics, #nav ul li.sfhover #about-orthodontics,
#nav ul li:hover #about-braces, #nav ul li.sfhover #about-braces,
#nav ul li:hover #orthodontic-treatments, #nav ul li.sfhover #orthodontic-treatments,
#nav ul li:hover #first-aid, #nav ul li.sfhover #first-aid,
#nav ul li:hover #contest-events, #nav ul li.sfhover #contest-events,
#nav ul li:hover #contact-us, #nav ul li.sfhover #contact-us {background-position: 0 -32px;}

/* * subnavigation * */
#nav ul li ul {/*background: #fff; border: 1px solid #046c70;*/ display: block; left: -9999px; list-style: none; position: absolute; z-index: 999; width: 140px;}
#nav ul li:hover ul, #nav ul li.sfhover ul {left: auto; margin: 34px 0 0 -35px;}
#nav ul li ul li {display: block;}
#nav ul li ul li a {background: #8c93a5; color: #ffffff; font-size: 11px; padding: 0px 10px 0 10px; text-decoration: none; text-indent: 0; width: 120px; margin-top: -4px; height:20px; }

/* * subnavigation rollover effects * */
#nav ul li ul li a:hover, #nav ul li ul li.active a {background: #3f434b;}

.title {
	color:#393E28;
	font-family:Arial,Helvetica,sans-serif;
	margin-top:15px;
	font-weight:bold
}

.MessageBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #000000;
	letter-spacing: 0px;
	text-align: left;
	vertical-align: baseline;
	word-spacing: normal;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	width: 100%;
	border-left:1px solid #B4B2B5;
	border-top:1px solid #B4B2B5;
	border-right:2px solid #717171;
	border-bottom:2px solid #717171;
	padding-left: 8px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
}

.T2Box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: normal;
	color: #003798;
	letter-spacing: 0px;
	text-align: left;
	vertical-align: baseline;
	word-spacing: normal;
	margin: 0px;
	padding: 0px;
	background-color: #F1F4FB;
	padding-left: 8px;
	padding-top: 5px;
	margin-top: 8px;
	padding-right: 0px;
	padding-bottom: 5px;
}

/*  GLOBAL LINK COLORS FOR BODY TEXT AND FOOTNOTES */

a:link			{
	color:#173e14;
	text-decoration:none;
}
a:hover			{
	color: #173e14;
	text-decoration:underline;
}
a:active		{
	color: #173e14;
	text-decoration:underline;
}
a:visited		{
	color: #173e14;
	text-decoration:none;
}

a img{color:#c5d6b6; text-decoration:none;}

body {
	margin: 0px;
	padding: 0px;
	padding-bottom: 24px;
}



/*  CURSORS  */
.hand
{ cursor: hand}


/*  NAVIGATION STYLES  */

/*  Breadcrumb Trail indicates location on two- and three-level deep pages. 
It is not recommended to activate this text with hyperlinks for navigation.  */
.BreadcrumbTrail
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	letter-spacing: normal;
	text-align: left;
	vertical-align: baseline;
	word-spacing: normal;
	margin: 0px;
	padding: 0px;
	padding-bottom: 15px;
}

.BreadcrumbTrail a:link		{color: #00349C; text-decoration:none}
.BreadcrumbTrail a:visited	{color: #00349C; text-decoration:none}
.BreadcrumbTrail a:hover	{color: #00349C; text-decoration:underline}
.BreadcrumbTrail a:active	{color: #00349C; text-decoration:underline}


/*  TopNavigation is used for Main Top Horizontal navigation  */
.TopNavigation {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-style: normal;
	font-weight: bold;
	color: #00349C;
	text-align: center;
	cursor: hand;
	margin: 0px;
	padding-right: 0px;
	padding-top: 5px;
}

.TopNavigation a:link		{color: #00349C; text-decoration:none}
.TopNavigation a:visited	{color: #00349C; text-decoration:none}
.TopNavigation a:hover		{color: #FA9A00; text-decoration:none}
.TopNavigation a:active		{color: #FA9A00; text-decoration:none}

/*  Separates top navigation choices  */
.TopNavPipe
{
	font-size:1px;
	width:1px;
	border-right:1px solid #B2B2B2;
	height: 8px;
	margin: 0;
	padding: 0;
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 2px;
	line-height: 1px;
}


/*  LeftNavigation must be used for Main Left navigation  */
.LeftNavigation {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-style: normal;
	font-weight: bold;
	color: #00349C;
	text-align: left;
	cursor: hand;
	margin: 0px;
	padding: 0px;
	padding-right: 15px;
	padding-top: 6px;
	padding-bottom: 2px;
}

.LeftNavigation a:link		{color: #00349C; text-decoration:none}
.LeftNavigation a:visited	{color: #00349C; text-decoration:none}
.LeftNavigation a:hover		{color: #FA9A00; text-decoration:none}
.LeftNavigation a:active	{color: #FA9A00; text-decoration:none}

/*  LeftNavigation must be used for Main Left navigation  */
.PlusMinus {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-style: normal;
	font-weight: bold;
	color: #00349C;
	text-align: left;
	cursor: hand;
	margin: 0px;
	padding: 0px;
	padding-top: 6px;
	padding-right: 7px;
}

.Hand {
	cursor: hand;
}

.PlusMinus a:link		{color: #00349C; text-decoration:none}
.PlusMinus a:visited	{color: #00349C; text-decoration:none}
.PlusMinus a:hover		{color: #FA9A00; text-decoration:none}
.PlusMinus a:active	{color: #FA9A00; text-decoration:none}

.PlusMinusDivider	{
	border-top: 1px solid #b2b2b2;
	line-height: 1px;
	font-size: 1px;
	padding-bottom: 1px;
}


/*  LeftNavFlyout must be used for flyout menus from the Main Left navigation  */
.LeftNavFlyout {
font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: 13px; font-style: normal; font-weight: bold; color: #00349C; text-align: left; cursor: hand; margin: 0px; padding: 0px; padding-bottom: 6px  }

.LeftNavFlyout a:link		{color: #00349C; text-decoration:none}
.LeftNavFlyout a:visited	{color: #00349C; text-decoration:none}
.LeftNavFlyout a:hover		{color: #FA9A00; text-decoration:none}
.LeftNavFlyout a:active		{color: #FA9A00; text-decoration:none}

/* Flyout Panel Style */
.FlyoutBorder 
{ font-size: 1px; line-height: 1px; margin: 0px; padding: 0px; vertical-align: top; background-color: #FFFFFF; border-left: 2px solid #ababab; border-top: 2px solid #CBCBCB; border-right: 2px solid #8d8d8d; border-bottom: 2px solid #707070 }  


/*  LeftNavSub is used for Subnavigation in the Left Navigation bar, revealed by the plus (+) and closed by the minus (-)  */
.LeftNavSub {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-style: normal;
	font-weight: normal;
	color: #00349C;
	text-align: right;
	cursor: hand;
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	padding-right: 20px;
}

.LeftNavSub a:link		{color: #00349C; text-decoration:none}
.LeftNavSub a:visited	{color: #00349C; text-decoration:none}
.LeftNavSub a:hover		{color: #FA9A00; text-decoration:none}
.LeftNavSub a:active	{color: #FA9A00; text-decoration:none}

/*  Top is Main Navigation in the form of a jump link back to the top of a scrolling page */
.Top {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-style: normal;
	font-weight: bold;
	color: #00349C;
	text-align: right;
	cursor: hand;
	margin: 0px;
	padding: 0px;
	padding-right: 24px;
	padding-top: 9px;
}

.Top a:link		{color: #00349C; text-decoration:none}
.Top a:visited	{color: #00349C; text-decoration:none}
.Top a:hover	{color: #FA9A00; text-decoration:none}
.Top a:active	{color: #FA9A00; text-decoration:none}

.RegisterMark {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	line-height: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
}

/*  UtilityNavigation is used for Utility Links as well as Secondary Tabbed Navigation */
.UtilityNavigation {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	line-height: 9px;
	font-style: normal;
	font-weight: normal;
	color: #00349C;
	text-align: right;
	vertical-align: top;
	cursor: hand;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 11px;
}

.UtilityNavigation a:link		{COLOR: #00349C; text-decoration:none}
.UtilityNavigation a:visited	{COLOR: #00349C; text-decoration:none}
.UtilityNavigation a:hover		{COLOR: #FA9A00; text-decoration:none}
.UtilityNavigation a:active		{COLOR: #FA9A00; text-decoration:none}

/*  UtilityNavigation is used for Utility Links as well as Secondary Tabbed Navigation */
.MoreNavigation {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
	line-height: 9px;
	font-style: normal;
	font-weight: normal;
	color: #00349C;
	text-align: left;
	cursor: hand;
	margin: 0px;
	padding: 0px;
}

.MoreNavigation a:link		{COLOR: #00349C; text-decoration:none}
.MoreNavigation a:visited	{COLOR: #00349C; text-decoration:none}
.MoreNavigation a:hover		{COLOR: #FA9A00; text-decoration:none}
.MoreNavigation a:active		{COLOR: #FA9A00; text-decoration:none}

/*  Separates utility navigation choices  */
.Pipe
{
 font-size:1px;
 line-height: 8px;
 height: 8px;
 width:1px;
 border-right:1px solid #B2B2B2;
 margin: 0;
 padding: 0;
 margin-left:12px;
 margin-right:12px;
}



/*  TabNavigation may be used for Secondary Tabbed Navigation */
.TabNavigation 
{font-family: Arial,Helvetica,sans-serif; font-size: 9px; line-height: 9px; font-style: normal; font-weight: normal; 
color: #00349C; text-align: right; vertical-align: top; cursor: hand; margin: 0px; padding: 0px; padding-right: 7px; padding-top: 5px}

.TabNavigation a:link		{color: #8C8C8C; text-decoration:none}
.TabNavigation a:visited	{color: #8C8C8C; text-decoration:none} 
.TabNavigation a:hover	{color: #00349C; text-decoration:underline}
.TabNavigation a:active	{color: #00349C; text-decoration:underline}

/*  LinkBold is used for Subnavigation links.  */
.LinkBold {
font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: 13px; font-style: normal; font-weight: bold; color: #00349C; text-align: left; vertical-align: top; cursor: hand; margin: 0px; padding: 0px; padding-top: 6px}

.LinkBold a:link		{color: #00349C; text-decoration:none}
.LinkBold a:visited		{color: #00349C; text-decoration:none}
.LinkBold a:hover		{color: #00349C; text-decoration:underline}
.LinkBold a:active		{color: #00349C; text-decoration:underline}

/*  LinkSub is used for Subnavigation as listed sublinks. They may be revealed by the plus (+) and closed up by the minus (-). */
.LinkSub {
font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: 11px; font-style: normal; font-weight: normal; color: #00349C; text-align: left; cursor: hand; margin: 0px; padding: 0px; padding-top: 4px  }

.LinkSub a:link		{color: #00349C; text-decoration:none}
.LinkSub a:visited	{color: #00349C; text-decoration:none}
.LinkSub a:hover	{color: #00349C; text-decoration:underline}
.LinkSub a:active	{color: #00349C; text-decoration:underline}


/*  Search Results Pagination Navigation Style */
.Pagination {
font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: 12px; font-style: normal; font-weight: normal; color: #000000; text-align: left; vertical-align: top; margin: 0px; padding: 0px; padding-top: 6px}

.Pagination a:link			{color: #00349C; text-decoration:none}
.Pagination a:visited		{color: #666666; text-decoration:none}
.Pagination a:hover			{color: #00349C; text-decoration:underline}
.Pagination a:active		{color: #00349C; text-decoration:underline}



/*  HEADLINE / NEWS SOURCE / ABSTRACT NAVIGATION STYLES */

/*  A headline links to a full story on a Web page and is accompanied by a brief abstract.
Key in initial caps except for prepositions for title case editorial treatment  */
.Headline {
font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: 13px; font-style: normal; font-weight: bold; color: #00349C; text-align: left; vertical-align: top; cursor: hand; margin: 0px; padding: 0px; padding-top:9px;}

.Headline a:link		{color: #00349C; text-decoration:none}
.Headline a:visited		{color: #666666; text-decoration:none}
.Headline a:hover		{color: #00349C; text-decoration:underline}
.Headline a:active		{color: #00349C; text-decoration:underline}

/*  NewsSource may be used for story source, author, or date attributes  */
.NewsSource {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	padding-right: 12px;
}

/*  Abstracts may accompany a Headline to summarize a story's content.  If the Headline uses a NewsSource, change padding-top of Abstract to 4px */
.Abstract {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;
}


/* MENU / DIVIDER BRACKETS */

.MenuCorner
{
	font-size:1px;
	line-height: 1px;
	width:13px;
	height: 13px;
	border-top:1px solid #B2B2B2;
	border-right:1px solid #B2B2B2;
	vertical-align: top;
	position:absolute;
	left:145px;
	top:120px;
	padding: 0;
	margin: 0;
}

.MenuBracketRight
{
	border-right:1px solid #B2B2B2; 
	border-top:1px solid #B2B2B2;
	padding-right: 8px;
	padding-top: 6px;
}

.MenuBracketLeft
{
	border-left:1px solid #B2B2B2;
	border-top:1px solid #B2B2B2;
	padding-left: 8px;
	padding-top: 6px;
}

/* For added menu width, use 8-px wider table to simulate right border hanging into margin and code remaining page accordingly. Alternatively, apply position attributes on other page elements to right of menu to shift them left by 8px */
.MenuBracketRightPos
{
	border-right:1px solid #B2B2B2; 
	border-top:1px solid #B2B2B2;
	padding-right:8px; 
	padding-top:6px; 
	position:relative; left:0px; top:0px;
}

/* Position attributes hang table into left gutter for added menu width. Allows for an 8-px wider table for added width. */
.MenuBracketLeftPos
{
	border-left:1px solid #B2B2B2; 
	border-top:1px solid #B2B2B2;
	padding-left:8px; 
	padding-top:6px; 
	position:relative; left:-8px; top:0px;
}


/*  TEXT STYLES  */
/*  Superscripts/Subscripts are applied using the <sup> and <sub> tags. */

sup { font-size: 70%}
sub { font-size: 70%}


/*  Content Styles  */

.Head01
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: 23px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #00349c;
	letter-spacing: normal;
	text-align: left;
	vertical-align: baseline;
	word-spacing: normal;
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
}

.Head01SpaceAfter 
{ font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-style: normal; line-height: 23px; font-weight: normal; font-variant: normal; text-transform: none; color: #00349c; letter-spacing: normal; text-align: left; vertical-align: baseline; word-spacing: normal; margin: 0px;  padding: 0px; padding-bottom: 19px }


.Head02
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: 19px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #00349c;
	letter-spacing: 0px;
	text-align: left;
	vertical-align: baseline;
	word-spacing: 0px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
}

.Head02SpaceAfter 
{ font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-style: normal; line-height: 19px; font-weight: bold; font-variant: normal; text-transform: none; color: #6C82D9; letter-spacing: 0px; text-align: left; vertical-align: baseline; word-spacing: 0px; margin: 0px; padding: 0px; padding-bottom: 19px}


.Head03
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #6C82D9;
	letter-spacing: 0px;
	text-align: left;
	vertical-align: baseline;
	word-spacing: normal;
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
	padding-top: 6px;
}

.Head03SpaceAfter
{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 14px; font-weight: bold; font-variant: normal;  text-transform: none; color: #000000; letter-spacing: 0px; text-align: left; vertical-align: baseline; word-spacing: normal; margin: 0px; padding: 0px; padding-bottom: 19px }

.Head03AllCaps
{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 14px; font-weight: bold; font-variant: normal;  text-transform: uppercase; color: #000000; letter-spacing: 0px; text-align: left; vertical-align: baseline; word-spacing: normal; margin: 0px; padding: 0px; padding-bottom: 19px }


.Head03AlertRed {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 14px; font-weight: bold; font-variant: normal;  text-transform: none; color: #B70005; letter-spacing: 0px; text-align: left; vertical-align: baseline; word-spacing: normal; margin: 0px; padding: 0px }


/* Run-in head -- the first sentence of a paragraph -- applied using the span tag within a paragraph tag */
.Head04       
{ color: #00349C; padding-right: 12px }



.Footnote
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #a5a5ac;
	letter-spacing: normal;
	text-align: right;
	vertical-align: text-top;
	word-spacing: normal;
	margin: 0px;
	padding: 0px;
	padding-top: 2px
}

.FormList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 11px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #1b395c;
	letter-spacing: normal;
	text-align: right;
	vertical-align: text-bottom;
	word-spacing: normal;
	padding-right:8px; 
}




strong	{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	line-height: 14px;
}
b		{ font-size: 11px; font-weight: bold; color: #666666}


.Caption {
font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 12px; font-weight: normal; font-variant: normal;  text-transform: none; color: #000000; letter-spacing: normal; text-align: center; vertical-align: baseline; word-spacing: normal; margin: 0px; padding: 0px; padding-top: 4px
}

.CaptionLeft {
font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 12px; font-weight: normal; font-variant: normal;  text-transform: none; color: #000000; letter-spacing: normal; text-align: left; vertical-align: baseline; word-spacing: normal; margin: 0px; padding: 0px; padding-top: 2px
}

.Callout {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 19px; font-weight: bold; font-variant: normal;  text-transform: none; color: #00349C; letter-spacing: normal; text-align: right; vertical-align: baseline; word-spacing: normal; margin: 0px; padding: 0px; padding-top: 2px
}

.Date
{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 14px; font-weight: bold; font-variant: normal;  text-transform: none; color: #000000; letter-spacing: 0px; text-align: left; vertical-align: baseline; word-spacing: normal; margin: 0px; padding: 0px; padding-top:16px;}


/* CONTENT PAGE BULLET STYLES */

UL 
{ font-family:Arial, Helvetica, sans-serif; font-size: 13px; ; font-style: normal; line-height: 19px; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; letter-spacing: normal; text-align: left; vertical-align: baseline; word-spacing: normal;margin: 0px; padding: 0px; margin-top: 0px; padding-bottom: 15px}

OL 
{ font-family:Arial, Helvetica, sans-serif; font-size: 13px; ; font-style: normal; line-height: 19px; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; letter-spacing: normal; text-align: left; vertical-align: baseline; word-spacing: normal; list-style-position: inside;  text-indent: -16px; margin: 0px; margin-left: 24px; padding: 0px; margin-top: -15px; padding-bottom: 15px}

LI 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	list-style-type: circle;
	margin-left: 35px;
	list-style: outside;
	z-index: 5;

}


.Subbullet {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 19px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	letter-spacing: normal;
	text-align: left;
	list-style-position: outside;
	list-style-type: none;
	vertical-align: baseline;
	word-spacing: normal;
	margin: 0px;
	padding: 0px;
	margin-left:32px;
	padding-bottom: 4px;
	text-indent: -16px;
}

/* FORM STYLES */

form {
	margin: 0px;
	padding: 0px;
}

/* Used for smaller Form buttons */
.FormButton
{ font-family: Arial, Helvetica, sans-serif;font-size: 11px; font-style: normal; line-height: 15px; font-weight: bold; font-variant: normal; text-transform: none; text-align: center;  vertical-align: middle; color: #000000; background-color: #FFFFFF; 	margin: 0px; margin-top: 9px; margin-bottom: 4px; margin-right: 6px; padding: 0px; padding-left: 6px; padding-right: 6px; cursor: hand; }

/* Used for when larger, more prominent Form buttons are needed */
.FormButtonWide 
{ font-family: Arial, Helvetica, sans-serif;font-size: 11px; font-style: normal; line-height: 15px; font-weight: bold; font-variant: normal; text-transform: none; text-align: center;  vertical-align: middle; color: #000000; background-color: #FFFFFF; 	margin: 0px; margin-top: 9px; margin-bottom: 4px; margin-right: 6px; padding: 0px; padding-left: 12px; padding-right: 12px; cursor: hand; }

.FormLabel 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	letter-spacing: 0px;
	text-align: right;
	vertical-align: top;
	word-spacing: normal;
	padding: 0px;
	margin: px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 4px;
}

.FormLabelAbove {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	letter-spacing: 0px;
	text-align: left;
	vertical-align: top;
	word-spacing: normal;
	padding: 0px;
	margin: 0px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 4px;
}

.FormLabel2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	letter-spacing: 0px;
	text-align: left;
	vertical-align: top;
	word-spacing: normal;
	padding-top: 2px;
}

.FormLabel3 { font-size: 10px; line-height: 11px; font-weight: normal}

.FormAlertText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #B70005;
	letter-spacing: 0px;
	text-align: left;
	vertical-align: baseline;
	word-spacing: normal;
	margin: 0px;
	padding: 0px;
	margin-left: 12px;
}

.FormTextField 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	margin: 0px;
	padding: 3px;
}

.FormRadioButton {
	padding: 0;
	margin: 0;
	margin-right: 12px;
	position: relative;
	top: 2px;
}

.FormCheckBox {
	padding: 0;
	margin: 0;
	padding-top:2px;
	margin-right: 12px;
}

.FormListMenu 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	margin: 0px;
	padding: 3px;
	margin-top: 2px;
	margin-bottom: 12px;
	height: 22px;
	padding-left: 0px;
}

/*  Use this to indicate a required field */
.Asterisk
{
	color: #00349C;
	font-size: 13px;
	font-weight: normal;
	margin-right: 3px;
	position: relative;
	top: 2px;
}

.AsteriskRed
{
	color: #B70005;
	font-size: 13px;
	font-weight: normal;
	margin-right: 3px;
	position: relative;
	top: 2px;
}


.roundedcornr_box_911510 {
   background: #e6e6e6;
}
.roundedcornr_top_911510 div {
   background: url(images/roundedcornr_911510_tl.png) no-repeat top left;
}
.roundedcornr_top_911510 {
   background: url(images/roundedcornr_911510_tr.png) no-repeat top right;
}
.roundedcornr_bottom_911510 div {
   background: url(images/roundedcornr_911510_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_911510 {
   background: url(images/roundedcornr_911510_br.png) no-repeat bottom right;
}

.roundedcornr_top_911510 div, .roundedcornr_top_911510, 
.roundedcornr_bottom_911510 div, .roundedcornr_bottom_911510 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_911510 { margin: 0 15px; }



.roundedcornr_box_894782 {
   background: #e8e8eb url(images/roundedcornr_894782_grad.gif) repeat-x top left;
}
.roundedcornr_top_894782 div {
   background: url(images/roundedcornr_894782_tl.gif) no-repeat top left;
}
.roundedcornr_top_894782 {
   background: transparent url(images/roundedcornr_894782_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_894782 div {
   background: url(images/roundedcornr_894782_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_894782 {
   background: transparent url(images/roundedcornr_894782_br.gif) no-repeat bottom right;
}

.roundedcornr_top_894782 div, .roundedcornr_top_894782,
.roundedcornr_bottom_894782 div, .roundedcornr_bottom_894782 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_894782 { margin: 0 15px; }


#HelpLayer {
	position:relative;
	top:0px;
	left:114px;
	width:617px;
	height:77px;
}


#Background {
	z-index:1;
	width:100%;
	height:100%;
	border: no;
	background-color:#FFFFFF;	
}

#JPEGLayerL1 {
	position:absolute;
	width:400px;
	height:600px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerL2 {
	position:absolute;
	width:400px;
	height:600px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerL3 {
	position:absolute;
	width:500px;
	height:450px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerL4 {
	position:absolute;
	width:500px;
	height:460px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerL5 {
	position:absolute;
	width:500px;
	height:420px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerL6 {
	position:absolute;
	width:500px;
	height:520px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerL7 {
	position:absolute;
	width:450px;
	height:500px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerL8 {
	position:absolute;
	width:500px;
	height:450px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerL9 {
	position:absolute;
	width:500px;
	height:500px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerL10 {
	position:absolute;
	width:500px;
	height:400px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerL11 {
	position:absolute;
	width:500px;
	height:450px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerR1 {
	position:absolute;
	width:500px;
	height:540px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerR2 {
	position:absolute;
	width:500px;
	height:540px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerR3 {
	position:absolute;
	width:500px;
	height:540px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerR4 {
	position:absolute;
	width:500px;
	height:540px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerR5 {
	position:absolute;
	width:500px;
	height:540px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerR6 {
	position:absolute;
	width:500px;
	height:540px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerR7 {
	position:absolute;
	width:500px;
	height:540px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerR8 {
	position:absolute;
	width:500px;
	height:540px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerR9 {
	position:absolute;
	width:500px;
	height:540px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerR10 {
	position:absolute;
	width:500px;
	height:540px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerR11 {
	position:absolute;
	width:500px;
	height:540px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerR12 {
	position:absolute;
	width:500px;
	height:540px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGLayerR13 {
	position:absolute;
	width:500px;
	height:540px;
	border: 1px solid #1b395c;
	padding: 12px;
	background-color:#FFFFFF;
}

#JPEGBackground {
	z-index:1;
	width:100%;
	height:100%;
	border: 1px solid #A0CAC0;
	background-color:#FFFFFF;
	
	filter: alpha(opacity=90);
	-moz-opacity: .9;
	-khtml-opacity: .9;
}


#JPEGText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:12px;
	color:#00349C;
	padding: 12px;
	z-index:10;	
	position:absolute;
}


#JPEGText h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:15px;
	color:#000000;
	padding: 0px 0px 8px 0px;
	margin:0px;
}


.Navigation {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	line-height: 15px;
	font-style: normal;
	font-weight: bold;
	color: #959595;
	text-align: left;
	cursor: hand;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	padding-top: 77px;
	padding-bottom: 1px;
}

.Navigation a:link		{color: #959595; text-decoration:none}
.Navigation a:visited	{color: #707070; text-decoration:none}
.Navigation a:hover		{color: #7BA8EA; text-decoration:underline}
.Navigation a:active	{color: #2b3e63; text-decoration:none}


.NavHit {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-style:normal;
	font-weight: bold;
	color: #2b3e63;
	text-align: left;
	cursor: hand;
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
}


#LeftBanner {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align:left;
	cursor: hand;
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	padding-right: 20px;
}

/* TABLE STYLES */

td {
	vertical-align: top;
}

/* Sets table borders and margins */
.Table
{ margin: 0px;  margin-bottom: 2px; margin-top:6px; padding: 0px; border: 0px; border-left: 1px solid #B2B2B2; border-right: 1px solid #B2B2B2; border-top: 1px solid #B2B2B2;}

/* Used for table column heads */
.ColumnHead
{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 14px; font-weight: bold; font-variant: normal; text-transform: none; text-align: center;  vertical-align: bottom; color: #000000; background-color: #E7EAF0; margin: 0px; padding: 10px; border: 0px; border-bottom: 1px solid #B2B2B2 }

/* Used for table first column column head */
.ColumnHeadLeft
{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 14px; font-weight: bold; font-variant: normal; text-transform: none; text-align: left;  vertical-align: bottom; color: #000000; background-color: #E7EAF0; margin: 0px; padding: 10px; border: 0px; border-bottom: 1px solid #B2B2B2 }

/* Used for table first column text */
.ColumnTextLeft
{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 14px; font-weight: bold; font-variant: normal; text-transform: none; text-align: left;  vertical-align: Top; color: #000000; background-color: #FFFFFF; margin: 0px;  margin-bottom: 2px; padding: 10px; border: 0px; border-bottom: 1px solid #B2B2B2}

/* Used for table text */
.ColumnText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	vertical-align: Top;
	color: #1d3860;
	margin: 0px;
	margin-bottom: 2px;
	border: 0px
}
.FormText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	color: #1d3860;
	margin: 0px;
	border: 0px;
	padding-top:3px;
}
h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	letter-spacing: normal;
	text-align: left;
	vertical-align: baseline;
	word-spacing: normal;
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
}

#patient-login {
	display: block;
	width: 212px;
	height: 79px;
	overflow: hidden;
	text-indent: -999em;
	background-image: url(../images/patient-login.png);
}

#doctor-login {
	display: block;
	width: 212px;
	height: 79px;
	overflow: hidden;
	text-indent: -999em;
	background-image: url(../images/doctor-login.png);
}


p.flash_notice {
	margin: 18px;
	padding: 9px;
	color: #ff0000;
	border: 1px dotted #ff0000;
	background: #ffffff;
	text-align: center;
	}
	
div.box {
	float: right;
	clear: right;
	width: 334px;
	background-color:#b9cad4; /* Customize me! */
	padding: 5px 0 5px 5px;
	margin: 0 0 20px 20px;
	border: solid 1px #333; /* Customize me! */
	-moz-border-radius: 5px; /* Optional - you may customize or remove */
	-webkit-border-radius: 5px;
}

div.box img {
	float: left;
	border: solid 1px #333; /* Customize me! */
	margin-right: 5px;
}
div.box p {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
}

#toggle-links a {color:#333366;}

.toggle-links a {color:#333366;}
	
dl dt {
	font-size: 1.5em;
	font-weight: bold;
	}
dl dd ul {
	margin: 0;
	list-style-type: none;
	}

/* 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;}	
	
img.left-border {
	float: left;
	clear: left;
	margin: 5px 15px 15px 0;
	border: solid 1px #333; /* Customize me! */
	}
/* This styled div acts as the hr for browsers */
div.hr {
	height: 0px;
	background-color: #eee; /* Customize me! */
	border: solid 1px #eee; /* Customize me! */
	border-width: 1px 0 0 0; /* Customize me! */
	margin: 20px 0;
	padding: 0;
	clear: both;
	}
/* This is the backup for screen readers */
hr {
	display: none;
	height: 0px;
	background-color: #eee;
	border: solid 1px #eee;
	border-width: 1px 0 0 0;
	clear: both;
	}
	
img.right-border {
	float: right;
	clear: right;
	margin: 5px 0 15px 15px;
	border: solid 1px #333; /* Customize me! */
	}

img.right {
	float: right;
	clear: right;
	margin: 0 0 10px 10px;
	}
	
#braces-diagram {background: url(http://media.sesamehost.com/images/braces-diagram/braces-diagram-bg.gif); height: 374px; position: relative; width: 425px;}
#braces-diagram a {cursor: help; display: block; position: absolute;}
#braces-diagram a:hover {background: transparent;}
a#elastic-tie {height: 20px; left: 90px; top: 100px; width: 65px;}
a#loop-archwire {height: 20px; left: 150px; top: 80px; width: 100px;}
a#archwire {height: 20px; left: 190px; top: 100px; width: 65px;}
a#bracket {height: 20px; left: 230px; top: 120px; width: 60px;}
a#headgear-tube {height: 20px; left: 335px; top: 100px; width: 90px;}
a#coil-spring {height: 20px; left: 150px; top: 300px; width: 65px;}
a#tie-wire {height: 20px; left: 235px; top: 325px; width: 65px;}
a#band {height: 20px; left: 270px; top: 300px; width: 40px;}
a#hook {height: 20px; left: 315px; top: 280px; width: 35px;}
a#elastic {height: 40px; left: 355px; top: 280px; width: 45px;}
a#print {cursor: pointer; height: 23px; left: 365px; top: 351px; width: 60px;}
#braces-diagram a img {border: none; display: block; height: 0; position: absolute; width: 0;}
#braces-diagram a:hover img {height: 74px; width: 425px;}
a#elastic-tie:hover img {left: -90px; top: -100px;}
a#loop-archwire:hover img {left: -150px; top: -80px;}
a#archwire:hover img {left: -190px; top: -100px;}
a#bracket:hover img {left: -230px; top: -120px;}
a#headgear-tube:hover img {left: -335px; top: -100px;}
a#coil-spring:hover img {left: -150px; top: -300px;}
a#tie-wire:hover img {left: -235px; top: -325px;}
a#band:hover img {left: -270px; top: -300px;}
a#hook:hover img {left: -315px; top: -280px;}
a#elastic:hover img {left: -355px; top: -280px;}

#damon-bracket {
	display: block;
	margin: 0 auto 10px auto;
	}
#damon-wrap {
	width: 400px;
	margin: 0 auto;
	}
#damon-left {
	float: left;
	width: 175px;
 	margin-right: 20px;
	}
#damon-right {
	float: left;
	width: 170px;
	}
#flash-damon-system-comparison {
	margin: 10px auto;
	width: 250px;
	display: block;
	}
#video-the-damon-system {
	margin: 0 15px 15px 0;
	width: 240px;
	height: 206px;
	float: left;
	clear: left;
	}
#video-the-damon-system-2 {
	margin: 0 15px 15px 0;
	width: 400px;
	height: 330px;
	float: left;
	clear: left;
	}

div.comparison {
	background: #fff; 
	border: 1px solid #a0b606; 
	display: inline-block; 
	margin-bottom: 10px; 
	clear: both;
	padding: 10px;
	}
div.comparison div {
	float: left; 
	width: 49%;
	}
div.comparison img {
	margin: 0 15px 0 0;
	float: left;
	}
#video-in-ovation {
	width: 320px;
	height: 266px;
	display: block;
	}
	
.clear {clear: both;}

/* Reset */
#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;
	}
	
/* Global Styles ------------------- */
#pro-pack .border {
	border: solid 1px #333; /* 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 #333; /* Customize me!! */
	float: right;
	clear: right;
	margin: 0 0 15px 15px;
	}
#pro-pack .left-border {
	border: solid 1px #333; /* Customize me!! */
	float: left;
	clear: left;
	margin: 0 15px 15px 0;
	}
#pro-pack img.border {
	border: solid 1px #333; /* Customize me!! */
	}
	
/* 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: #97AFC2; /* 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 Footer -------------------- */	
#pro-pack #invisalign-footer {
	background: #fff;
	width: 100%;
	margin: 30px 0;
	padding: 0;
	border: solid 1px #333; /* 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: #97AFC2; /* 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 #333; /* 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;}


p.small {
	font-size: 10px;
	}
img.right-border {
	border: solid 1px #333;
	float: right;
	margin: 0 0 15px 15px;
	}
div.learn-more {
	background-color: #fff;
	color: #036;
	width: 50%;
	border: solid 1px #fff;
	padding: 0;
	margin: 15px 18px 15px 15px;
	float: right;
	}
div.learn-more a {
	color: #036;
	}
.learn-more h3 {
	background-color: #97AFC2;
	color: #fff;
	margin: 0 0 10px 0;
	padding: 10px;
	}
.learn-more p {
	padding: 0;
	margin: 0 0 10px 0;
	}
.clear {
	clear: both;
	}
#video-suresmile {
	width: 320px;
	height: 206px;
	}
p.flash_notice {
	margin: 18px;
	padding: 9px;
	color: #ff0000;
	border: 1px dotted #ff0000;
	background: #ffffff;
	text-align: center;
	}

#social-icons {width:214px; text-align:center; margin:8px 0;}
#social-icons img {width:39px; height:auto; border:none;}

#boxee{ border:#b8cbb0 2px solid; width:210px}

.left {
float:left;
margin:0 10px 10px 0;}
img.right {
float:right;
margin:0 0 10px 10px;}
.clear {
clear:both;}
h2.media-center {
background:#0099FF;
color:#FFF;
margin:0;
padding:5px;}
div.media-center {
background:#81CADC;
color:#FFF;
display:inline-block;
margin-bottom:10px;
overflow:auto;
padding:10px;}
div.media-center a {
color:#FFF;}
div.media-center img {
border:1px solid #FFF;}
.flash {
border: solid 1px #ccc;}
#flash-ibraces-1 {
width: 320px;
height: 266px;}
#flash-ibraces-2, #flash-ibraces-3 {
width: 352px;
height: 266px;}


img {border:0px;}
a img {border:0px;}