@charset "windows-874";
html {
	overflow: auto;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: left top;
	font-family: Tahoma, "MS Sans Serif" ;   
	font-size: 12px;
	background-color: #FFFFFF;
}

td,th,tr {	font-family: Tahoma, "MS Sans Serif" ;	font-size: 12px;	color: #333333;}

h1 {	font-family: Tahoma, "MS Sans Serif" ;   font-size: 20px;	font-weight: bold;	 color: #0186D5;}
h2 {	font-family: Tahoma, "MS Sans Serif" ;   font-size: 14px;	font-weight: bold;	color: #0186D5;}
h3 {	font-family: Tahoma, "MS Sans Serif" ;   font-size: 12px;	font-weight: normal;	color: #0186D5;}


.subhead {	font-family: Tahoma, "MS Sans Serif" ;   font-size: 12px;	font-weight: bold;	color: #EC1C24;}
.white-bold {	font-family: Tahoma, "MS Sans Serif" ;   font-size: 12px;	font-weight: bold;	 color: #FFFFFF;}
.white {	font-family: Tahoma, "MS Sans Serif" ;   font-size: 12px;	font-weight: normal;	 color: #FFFFFF;}
.orange-bold {	font-family: Tahoma, "MS Sans Serif" ;   font-size: 12px;	font-weight: bold;	 color: #FF3300;}
.orange-bold  a:link {	font-family: Tahoma, "MS Sans Serif" ;   font-size: 12px;	font-weight: bold;	 color: #FF3300;}
.orange  {font-family: Tahoma, "MS Sans Serif" ;   font-size: 12px;	font-weight: normal;	 color: #FF3300;}
.orange  a:link  {	font-family: Tahoma, "MS Sans Serif" ;   font-size: 12px;	font-weight: normal;	 color: #FF3300;}

.blue-bold { font-family: Tahoma, "MS Sans Serif" ;   	font-size: 12px;	text-decoration: none;  color: #0186D5;	font-weight: bold;}
.blue 	{font-family: Tahoma, "MS Sans Serif" ;   	font-size: 12px;	text-decoration: none;  color: #0186D5;	font-weight: normal;}
.gray {	color: #FFFFFF;	font-size: 16px;}

.textsmall {	font-family: Tahoma;	font-size: 10px;}

.textprice {font-family: Tahoma, "MS Sans Serif" ;   	font-size: 11px;	 color: #333333; text-decoration: none}
.textprice a:link  {font-family: Tahoma, "MS Sans Serif" ;   	font-size: 11px;	 color: #333333; text-decoration: none}
.textprice a:hover  {font-family: Tahoma, "MS Sans Serif" ;   font-size: 11px;	 color: #FF3300; text-decoration: none}
.text   {font-family: Tahoma, "MS Sans Serif" ;   font-size: 12px;	 color: #333333; text-decoration: none}
.text a:link   {font-family: Tahoma, "MS Sans Serif" ;   font-size: 12px;	 color: #333333; text-decoration: none}
.text a:hover   {font-family: Tahoma, "MS Sans Serif" ;   font-size: 12px;	 color: #0186D5; text-decoration: none}

a:link {	color: #0066CC;	text-decoration: none;}
a:visited {	color: #0066CC;	text-decoration: none;}
a:hover {	color: #FF6600;	text-decoration: none;}
a:active {	color: #0066CC;	text-decoration: none;}


.footlink  {	font-family: Tahoma, "MS Sans Serif" ;   font-size: 11px;	 color: #0186D5;text-decoration: none;}
.footlink a:link {	font-family: Tahoma, "MS Sans Serif" ;   font-size: 11px;	 color: #0186D5;text-decoration: none;}
.footlink a:active {	font-family: Tahoma, "MS Sans Serif" ;   font-size: 11px;	 color: #0186D5;text-decoration: none;}
.footlink a:visited {  font-family: Tahoma, "MS Sans Serif" ;   	font-size: 11px;	 color: #0186D5;text-decoration: none;}
.footlink a:hover {	font-family: Tahoma, "MS Sans Serif" ;   font-size: 11px;	 color: #000000;text-decoration: none;}

.menu{	font-family: Tahoma, "MS Sans Serif" ;   font-size: 15px;	font-weight: bold;	color: #066EB8;}
.menu: link{	font-family: Tahoma, "MS Sans Serif" ;   font-size: 15px;	font-weight: bold;	color: #066EB8;}



/*invisalign css*/
#landing {background-image:url(../v2/css/images/invisalignlanding.jpg);width:463;height:340px}
#rel2 { padding:10px 0 15px 15px; border-left:1px solid #006bb6; border-right:1px solid #006bb6; width:463px; background:#9ec7e3;}
#rel2-head{font-size:.9em;margin-bottom:4px;}
#langchoose{float:right;width:100px;text-align:right;margin-right:5px;}
#rel2 ul {margin:0;padding:0;list-style:none;}
#rel2 li {float:left; display:list-item; width:225px;font-size:.83em; margin:0;}
#rel2 a:hover{text-decoration:underline;color:#666}

#inv-header {margin-left:2px;padding:0;}
#inv-header p{margin:0;padding:0;}
#inv-cont{ width:480px; margin-left:2px; font-size:100%;}
#inv-cont a{color:#000;}
#ins-page{ border-left:1px solid #006bb6; border-right:1px solid #006bb6; border-bottomt:1px solid #006bb6;}
#inv-cont ul{list-style:none;padding:0;margin:0;}
#inv-cont li{font-size:.9em;}
#inv-cont h2{font-size:1.2em;margin:0;padding:0 0 5px 0;}
#inv-cont h3{font-size:1em;margin:0;padding:0 0 5px 0;}
#inv-cont a.intext{color:#f99;text-decoration:underline;}
#rel-topic{float:right;width:200px;margin:5px;background:#ccf}
#rel-topic-head{padding:7px;font-size:.9em;font-weight:bold;border:1px solid #44f;background:white;}
#rel-topic-body{padding:7px;}
#ins-page{/*float:left;width:250px;*/padding:13px 8px 8px 8px;}
#inv-cont p{font-size:.9em}

#typewrapper{margin-left:34px;width:400px;text-align:center;}
#typewrapper .type{background:#006bb6;color:#fff;margin-bottom:10px;}
#typewrapper .before{width:200px;float:left;background:#006bb6;}
#typewrapper .after{width:200px;float:left;background:#006bb6;}
#typewrapper h3{background:#006bb6;color:#fff;}

.ins-topic {margin:0 0 8px 0;}
.ins-topic ul {margin:0;padding:0;list-style:none;font-size:1em;}
.ins-topic li {display:list-item; margin:0;}
.ins-topic a:hover{text-decoration:underline;color:#666}

.clear-all { /* can be used on a <div> or <br> to avoid collapsing divs - especially ns6 (pc) */	clear:both; 	height:0; 	line-height:0; 	font-size:0;}
.selected{color:#666}
.left{float:left;}
.right{float:right;}




.subSection {
	font-size: 11px; 
	text-align: left;
	vertical-align:middle;
	font-family: Tahoma, "MS Sans Serif" ;   
	font-weight: bold;
	color: #515151; 
	font-style: normal; 	
	text-decoration: none;
	background: #d9d9d9;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 20px;DISPLAY: block; moz-border-radius: 4px; border-radius: 4px 4px
}
.subSection:hover {	
	font-family: Tahoma, "MS Sans Serif" ;   
	font-weight: bold; 
	font-size: 11px; 
	text-align: left;
	vertical-align:middle;	
	color: #FFFFFF; 
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 20px;border-bottom: 1px solid #FFFFFF;	
	border-top: 1px solid #FFFFFF;	
	BACKGROUND-COLOR: #F6F6F6;
}

.subsubSection {	
	font-size: 11px; 
	text-align: left;
	vertical-align:middle;
	font-family: Tahoma, "MS Sans Serif" ;   
	font-weight: bold;
	color: #0186D5; 
	font-style: normal; 	
	text-decoration: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	BACKGROUND-COLOR: #E9E9E9;
	DISPLAY: block; moz-border-radius: 4px; border-radius: 4px 4px
}
.subsubSection:hover {
	font-family: Tahoma, "MS Sans Serif" ;   
	font-weight: bold; 
	font-size: 11px; 
	text-align: bold;
	vertical-align:middle;	
	color: #FFFFFF; 
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	BACKGROUND-COLOR: #C1C1C1;
}

.subsubSectionoff {
	font-size: 11px; 
	text-align: left;
	vertical-align:middle;
	font-family: Tahoma, "MS Sans Serif" ;   
	font-weight: bold; 
	color: #000000; 
	font-style: normal; 	 
	text-decoration: none;
	background-color: #E3D8B9; 
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 35px;
	DISPLAY: block; moz-border-radius: 4px; border-radius: 4px 4px
}

.subSectionoff:hover {
	font-family: Tahoma, "MS Sans Serif" ;   
	font-weight: normal; 
	font-size: 11px; 
	text-align: left;
	vertical-align:middle;	
	color: #000000; 
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 35px;
    BACKGROUND-COLOR: #EFE8D6;
}



.menuoff {
	font-size: 11px; 	text-align: left;	vertical-align:middle;	font-family: Tahoma, "MS Sans Serif" ;   font-weight: bold;
	color: #FFFFFF; 	font-style: normal; 		text-decoration: none;	background: #0186D5;	
	padding-top: 2px;	padding-right: 0px;	padding-bottom: 2px;	padding-left: 20px;DISPLAY: block; moz-border-radius: 4px; border-radius: 4px 4px}

.menuoff a:link {
	font-size: 11px; 	text-align: left;	vertical-align:middle;	font-family: Tahoma, "MS Sans Serif" ;   font-weight: bold;
	color: #FFFFFF; 	font-style: normal; 		text-decoration: none;	background: #0186D5;	
	padding-top: 2px;	padding-right: 0px;	padding-bottom: 2px;	padding-left: 20px;DISPLAY: block; moz-border-radius: 4px; border-radius: 4px 4px}

.menuoff a:active  {
	font-size: 11px; 	text-align: left;	vertical-align:middle;	font-family: Tahoma, "MS Sans Serif" ;   font-weight: bold;
	color: #FFFFFF; 	font-style: normal; 		text-decoration: none;	background: #0186D5;	
	padding-top: 2px;	padding-right: 0px;	padding-bottom: 2px;	padding-left: 20px;DISPLAY: block; moz-border-radius: 4px; border-radius: 4px 4px}

.menuoff a:visited {
	font-size: 11px; 	text-align: left;	vertical-align:middle;	font-family: Tahoma, "MS Sans Serif" ;   font-weight: bold;
	color: #FFFFFF; 	font-style: normal; 		text-decoration: none;	background: #0186D5;	
	padding-top: 2px;	padding-right: 0px;	padding-bottom: 2px;	padding-left: 20px;DISPLAY: block; moz-border-radius: 4px; border-radius: 4px 4px}

.menuoff a:hover {
	font-size: 11px; 	text-align: left;	vertical-align:middle;	font-family: Tahoma, "MS Sans Serif" ;	font-weight: bold;
	color: #FFFFFF; 	font-style: normal; 		text-decoration: none;	background: #0186D5;	
	padding-top: 2px;	padding-right: 0px;	padding-bottom: 2px;	padding-left: 20px;DISPLAY: block; moz-border-radius: 4px; border-radius: 4px 4px}



.subSectionoff {
	font-size: 11px; 
	text-align: left;
	vertical-align:middle;
	font-family: Tahoma, "MS Sans Serif" ;
	font-weight: normal;
	color: #515151; 
	font-style: normal; 	
	text-decoration: none;
	background: #d9d9d9;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 20px;DISPLAY: block; moz-border-radius: 4px; border-radius: 4px 4px
}

.optionalmenu {	
	font-size: 11px; 
	text-align: left;
	vertical-align:middle;
	font-family: Tahoma, "MS Sans Serif" ;
	font-weight: bold;
	color: #575757; 
	font-style: bold; 	
	text-decoration: none;
	background: #D2D2D2;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
	DISPLAY: block; moz-border-radius: 4px; border-radius: 4px 4px
}
.optionalmenu:link {	
	font-size: 11px; 
	text-align: left;
	vertical-align:middle;
	font-family: Tahoma, "MS Sans Serif" ;
	font-weight: bold;
	color: #575757; 
	font-style: bold; 	
	text-decoration: none;
	background: #D2D2D2;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
	DISPLAY: block; moz-border-radius: 4px; border-radius: 4px 4px
}

.optionalmenu:hover {
	font-family: Tahoma, "MS Sans Serif" ;
	font-weight: bold; 
	font-size: 11px; 
	text-align: left;
	vertical-align:middle;	
	color: #575757; 
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
	background: #CDCDCD;
}







.subSection2 {
	height: 20px;
	font-size: 11px; 
	text-align: left;
	vertical-align:middle;
	font-family: Tahoma, "MS Sans Serif" ;
	font-weight: bold;
	color: #515151; 
	font-style: normal; 	
	text-decoration: none;
	background: #D2D2D2;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 20px;	
	DISPLAY: block; moz-border-radius: 4px; border-radius: 4px 4px
}
.subSection2:hover {	
	height: 20px;
	font-family: Tahoma, "MS Sans Serif" ;
	font-weight: bold; 
	font-size: 11px; 
	text-align: left;
	vertical-align:middle;	
	color: #FFFFFF; 
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 20px;	
	border-bottom: 1px solid #FFFFFF;	
	border-top: 1px solid #FFFFFF;	
	BACKGROUND-COLOR: #C1C1C1;
}



.level2menu   {
	font-size: 11px; 	text-align: left;	vertical-align:middle; font-family: Tahoma, "MS Sans Serif", Tahoma;font-weight: bold; color: #000000; 
	font-style: normal; 	 text-decoration: none;background-color: #E3D8B9; 
	padding-top: 4px; padding-right: 0px;padding-bottom: 4px;padding-left: 35px;DISPLAY: block; moz-border-radius: 4px; border-radius: 4px 4px  }
	
.level2menu  a:link {
	font-size: 11px; 	text-align: left;	vertical-align:middle; font-family: Tahoma, "MS Sans Serif", Tahoma;font-weight: bold; color: #000000; 
	font-style: normal; 	 text-decoration: none;background-color: #E3D8B9; 
	padding-top: 4px; padding-right: 0px;padding-bottom: 4px;padding-left: 35px;DISPLAY: block; moz-border-radius: 4px; border-radius: 4px 4px  }

.level2menu  a:visited {
	font-size: 11px; 	text-align: left;	vertical-align:middle; font-family: Tahoma, "MS Sans Serif", Tahoma;font-weight: bold; color: #000000; 
	font-style: normal; 	 text-decoration: none;background-color: #E3D8B9; 
	padding-top: 4px; padding-right: 0px;padding-bottom: 4px;padding-left: 35px;DISPLAY: block; moz-border-radius: 4px; border-radius: 4px 4px  }
	
.level2menu  a:active {
	font-size: 11px; 	text-align: left;	vertical-align:middle; font-family: Tahoma, "MS Sans Serif", Tahoma;font-weight: bold; color: #000000; 
	font-style: normal; 	 text-decoration: none;background-color: #E3D8B9; 
	padding-top: 4px; padding-right: 0px;padding-bottom: 4px;padding-left: 35px;DISPLAY: block; moz-border-radius: 4px; border-radius: 4px 4px  }