body, td, th, input, p, li, div {
	color: #080808;
	font-family:  Arial,"Avenir LT Std 45 Book", Helvetica, sans-serif;
	font-size: 16px
}

/* body {
	_text-align: center;
	background-image: URL();
	background-position: center -29px;
	background-repeat: no-repeat;
	margin: 0 auto;
	text-align: left
} */
body {
	/* overflow-x: hidden !important; */
	font-family: Arial,'Source Sans Pro', sans-serif;
	-webkit-font-smoothing: antialiased;
	min-height: 100%;
	background-image: URL(../static/img/background.gif);
	background-repeat: no-repeat;
	background-position: center -10px;
	height:100%;
	width:100%;
	min-width: 1600px;
}

img {
	border: 0;
	margin: 0;
	padding: 0
}

:active, :focus, input {
	outline: none !important
}

h1 {
	clear: both;
	font-size: 146.5%;
	font-weight: bold
}

h2 {
	clear: both;
	font-size: 120%;
	font-weight: bold
}

h3 {
	font-size: 100%;
	font-weight: bold
}

h4 {
	clear: both;
	font-size: 93%;
	font-weight: bold
}

a, #patientTabs a b, .studiesTab tr.content:active td.first span,
	.studiesTab tr.content:active td.last a {
	color: #111;

}

 a:hover,#patientTabs a.active b, .patientListSearchX input#searchPattern
	{
	text-decoration: none;
}

span.clear {
	clear: both;
	height: 1px
}

li {
	list-style: disc;
	list-style-position: inside;
	margin-left: 10px
}

ol li {
	list-style: decimal;
	list-style-position: outside;
	margin-left: 10px
}

a>img {
	margin-left: 5px
}

div.main {
	_clear: all;
	_text-align: left;
	clear: both;
	cursor: default;
	margin: 0 0 0 0;
	padding-bottom: 10;
	position: relative;
	left:0px;
	top:0px;
	right:0px;
	bottem:0px;
	width: 100%;
}

input {
	border: none;
	border: 0
}

div.textInput input {
	background-color: transparent;
	font-size: 1em;
	margin: 0 0 0 10px;
	padding: 11px 0 11px 0;
	width: 30px
}

div.textInput {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/input-text-start.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	clear: both;
	cursor: text;
	float: left;
	height: 40px;
	margin: 0;
	overflow: hidden;
	padding: 0
}

div.textInputEnd {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/input-end.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: text;
	float: left;
	height: 41px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 11px
}

div.textInput.hover, div.textInputEnd.hover {
	/* background-position: 0 -41px */
}

div.textInput.disabled, div.textInputEnd.disabled {
	/* background-position: 0 -82px;
	cursor: default */
}

div.textInput.disabled input {
	visibility: hidden
}

div.textInput.disabled input.show {
	visibility: visible
}

a.conspicuousButton {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/tabs-account.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #333;
	display: block;
	font-family: Arial,"Avenir LT Std 45 Book", Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 45px;
	letter-spacing: .03em;
	line-height: 45px;
	margin: 0 0 2px 0;
	overflow: hidden;
	padding: 0 40px 0 20px;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	width: 140px
}

a.conspicuousButton:hover, a.conspicuousButton.hover, .headerLinks #language .flag.fr-fr,
	.headerLinks #language .flag.ca-fr {
	background-position: 0 -60px
}

a.conspicuousButton:active {
	background-position: 0 -120px;
	color: #555
}

a.conspicuousButtonDisable {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/btn_conspicuous.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #A0A0A0;
	display: block;
	font-family: Arial, "Avenir LT Std 45 Book", Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 45px;
	letter-spacing: .03em;
	line-height: 45px;
	margin: 0 0 2px 0;
	overflow: hidden;
	padding: 0 40px 0 20px;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	width: 140px
}

.standardButton {
	/* background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/btn_standard.gif); */
/* 	background-position: 0 0;
	background-repeat: no-repeat;
	color: white;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 32px;
	letter-spacing: .03em;
	line-height: 32px;
	margin: 0 2px;
	padding: 0 8px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 134px */
	color: #fff;
    background-color: #333;
    border-color: #333;
}

.standardButton:hover, .conspicuousButton.hover, .extendedButton:hover,
	.conspicuousButton.hover, .longButton:hover, .conspicuousButton.hover {
	background-position: 0 -34px
}

.standardButton:active, .standardButton.active, .extendedButton:active,
	.standardButton.active, .longButton:active, .standardButton.active {
	background-position: 0 -68px;
	color: #555
}

.standardButton.disabled, .extendedButton.disabled, .longButton.disabled
	{
	background-position: 0 0 !important;
	color: #666
}

.standardButton[disabled], .extendedButton[disabled], .longButton[disabled]
	{
	color: #A0A0A0
}

.extendedButton {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/btn_extended.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #333;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 32px;
	letter-spacing: .03em;
	line-height: 32px;
	margin: 0 2px;
	padding: 0 4px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 190px
}

input.standardButton.cdnq, .longButton {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/btn_long.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #333;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 32px;
	letter-spacing: .03em;
	line-height: 32px;
	margin: 0 2px;
	padding: 0 4px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 240px
}

input.standardButton {
	/* border: none;
	display: inline-block;
	height: 32px;
	width: 147px */
	color: #fff;
    background-color: #333;
    border-color: #333;
}

input.extendedButton {
	border: none;
	display: inline-block;
	height: 32px;
	width: 200px
}

input.standardButton.cdnq, input.longButton {
	border: none;
	display: inline-block;
	height: 32px;
	width: 250px
}

a.standardLink {
	color: #0081c6 !important;
	display: inline-block;
	font-weight: normal;
	height: auto !important;
	margin: 0;
	padding: 0;
	z-index: 0
}

a.standardLink:hover, a.standardLink.hover {
	color: black !important
}

a.standardLink.small {
	font-size: .8em
}

a.standardLinkDisable {
	color: #666;
	display: inline-block;
	font-weight: normal;
	height: auto !important;
	margin: 0;
	padding: 0;
	z-index: 0
}

a.standardLinkEnable {
	color: #0081c6 !important;
	display: inline-block;
	font-weight: normal;
	height: auto !important;
	margin: 0;
	padding: 0;
	text-decoration: underline !important;
	z-index: 0
}

a.conspicuousLink {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/link_arrow.png);
	background-position: right 3px;
	background-repeat: no-repeat;
	color: #0081c6;
	font-weight: bold;
	margin: 0 5px 1px 0;
	padding: 0 13px 0 0
}

a.conspicuousLink:hover, .clinPrefs:hover, .patientClinPrefs:hover,
	#patientTabs a.advantageStatus:hover {
	background-position: right -13px;
	color: black;
	padding: 0 13px 0 0
}

a.conspicuousLinkGreen {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/link_arrow.png);
	background-position: right 3px;
	background-repeat: no-repeat;
	color: green;
	font-weight: bold;
	margin: 0 5px 1px 0;
	padding: 0 13px 0 0
}

span.conspicuousLink {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/link_arrow.png);
	background-position: right -13px;
	background-repeat: no-repeat;
	color: #555;
	font-weight: bold;
	margin-right: 5px;
	padding: 0 13px 1px 0;
	text-decoration: none
}

.breadcrumbs {
	border: 0;
	color: black;
	font-size: 13px;
	font-weight: bold;
	margin: 15px 10px 5px;
	padding: 0;
	width: 105%
}

.breadcrumbs a {
	color: #187dbd;
	text-decoration: underline
}

.breadcrumbs a:hover {
	color: black;
	text-decoration: underline
}

.breadcrumbs .breadcrumbSeparator {
	font-size: 13px;
	font-weight: bolder;
	margin: 0 5px
}

.breadcrumbs .breadcrumbCurrent {
	color: #187dbd
}

.breadcrumbs .breadcrumbHidden, .patientTableContent tr.fader,
	.patientTableContent tr.overlay, .noneSelected-hide, #saver {
	display: none
}

.radio {
	*display: inline;
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/btn_radio.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	margin: 0;
	overflow: hidden;
	width: 20px
}

.radio.base, .checkbox.base {
	background-position: 3px 0
}

.radio.base:hover, .radio.base.hover, .checkbox.base:hover, .checkbox.base.hover
	{
	background-position: -40px 0
}

.radio.selected, .checkbox.selected {
	background-position: -17px 0
}

.radio.selected:hover {
	background-position: -60px 0
}

.radio.selected.disabled {
	background-position: -102px 0 !important
}

.radio.disabled {
	background-position: -83px 0 !important
}

.radio input, .checkbox input {
	filter: alpha(opacity = 0);
	height: 20px;
	left: -3px;
	opacity: 0;
	position: relative;
	top: -3px;
	width: 20px
}

input.radio {
	border-width: 0;
	margin: 0;
	padding: 0
}

.checkbox {
	*display: inline;
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/btn_checkbox.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	margin: 0;
	overflow: hidden;
	width: 20px
}

.checkbox.selected.hover {
	background-position: -61px 0
}

.checkbox.selected.disabled {
	background-position: -104px 0 !important
}

.checkbox.disabled {
	background-position: -84px 0 !important
}

div.select {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/selectMain.png);
	cursor: pointer;
	display: inline-block;
	font-family: Arial, "Avenir LT Std 45 Book", Helvetica, sans-serif;
	font-size: 13px;
	height: 27px;
	margin: 0 35px 0 0;
	padding: 5px 0 0 10px;
	position: relative
}

select.replaced {
	-webkit-appearance: menulist-button;
	cursor: pointer;
	display: inline-block;
	height: 37px;
	left: 0;
	margin: 0;
	padding: 0;
	/* position: absolute; */
	top: 0;
	z-index: 15
}

select.selectDisabled {
	cursor: default
}

div.selectEnd {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/selectMain.png);
	background-position: right 0;
	display: inline-block;
	padding: 10px 0 0 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
	z-index: 1
}

div.selectDisabled {
	background-position: 0 -40px;
	cursor: default
}

div.selectDisabled span {
	color: #999
}

div.selectEndDisabled {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/selectMain.png);
	background-position: right -40px;
	cursor: default;
	display: inline-block;
	padding: 10px 0 0 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
	z-index: 1
}

div.select.twoLine {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/select2lineMain.png);
	height: 39px
}

div.selectDisabled.twoLine {
	background-position: 0 -50px
}

div.selectEndDisabled.twoLine {
	background-position: right -50px
}

textarea {
	font-family: Arial,"Avenir LT Std 45 Book",  Helvetica, sans-serif;
	font-size: 13px;
	border-radius: 8px;
}

.specInstructions {
	color: #555;
	font-family:Arial, "Avenir LT Std 45 Book",  Helvetica, sans-serif;
	font-size: 13px
}

div.SpecInstructions {
	height: 100px;
	margin: 0;
	padding: 0;
	width: 500px
}

div.SpecInstructions textarea {
	color: #333;
	font-family:Arial, "Avenir LT Std 45 Book",  Helvetica, sans-serif;
	font-size: 13px;
	height: 100px;
	margin: 0;
	padding: 0;
	width: 500px
}

label {
	*bottom: 0;
	/* bottom: 4px; */
	position: relative
}

.textLabel, table.warrantyType {
	clear: both;
	clear: all
}

.subLabel {
	font-size: 10px;
	left: 10px;
	position: relative;
	top: -5px
}

.AlignDefault {
	color: #00F;
	font-weight: bold
}

.formSection {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 2px solid #d5d5d5;
	border-radius: 10px;
	clear: left;
	display: inline-block;
	float: left;
	margin: 2 0 30px 0;
	padding: 0;
	position: relative;
	width: 100%
}

form.formSection {
	margin-top: 20px;
	padding-top: 10px
}

.formSection .formTitle {
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	/* background-color: RGB(139, 210, 244); */
	border-radius-top: 8px 8px 0 0;
	color: white;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	padding: 6px 0 6px 15px
}

.formSection .margin {
	border-bottom: 1px solid #d5d5d5;
	clear: both;
	margin: 10px 7px 0 7px;
	padding: 0 2px 10px 20px
}

.formSection .margin-top, .linkGroup {
	margin-top: 10px
}

.formSection .margin-left {
	margin-left: 20px
}

.formSection .margin-left-off {
	border-bottom: 1px solid #d5d5d5;
	clear: both;
	margin: 0 7px 10px 0;
	padding: 0 2px 10px 0
}

.formSection .header, .collapsedPrefs .header {
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	/* margin: 0 0 0 5px; */
	padding: 10px 0 0 0
}

.formSection .referralheader {
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 0 5px;
	padding: 10px 0 0 40px
}

.formSection .subheader, .collapsedPrefs .subheader {
	font-weight: bold;
	line-height: 14px;
	margin: 15px 0 0 5px
}

.collapsedPrefs .subheader a {
	color: #187DBD;
	text-decoration: underline
}

.formSection .subheader div, .collapsedPrefs .subheader div {
	font-weight: normal
}

.formSection.noHeader {
	padding: 10px 0 0 0
}

.formSection .applicablePref, #validationByJS ul {
	background-color: RGB(207, 236, 196)
}

.formSection .alignDefault {
	color: #0d86c8;
	text-decoration: none
}

.margin table.address {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid silver;
	border-radius: 8px;
	padding: 5px 0 5px 5px;
	width: 70%
}

.margin table.address td, .IOScanTable div#IOScanScroll *,
	.patientTableContent.account.Summary .last {
	white-space: nowrap
}

.margin table.address a {
	float: right;
	margin-right: 30px
}

.collapsedPrefs {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 2px solid #d5d5d5;
	border-radius: 10px;
	float: right;
	margin: 0;
	overflow: visible;
	padding: 5px;
	width: 230px
}

.collapsedPrefs .title, .treatingDoctors .title {
	border-bottom: 1px solid silver;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 5px 10px 5px;
	padding: 0 0 3px 0;
	text-align: center
}

.collapsedPrefs .imageSection, .treatingDoctors .imageSection {
	border-bottom: 1px solid silver;
	margin: 0 5px 10px 5px;
	padding: 0 0 10px 0
}

.collapsedPrefs .header, .treatingDoctors .header {
	font-size: 13px;
	font-weight: bold;
	line-height: 14px
}

.formSection div.header:first-child, .formSection div.header:first-child
	{
	padding: 5px 0 0 0
}

.formButtons {
	clear: left;
	margin: 0;
	text-align: right;
	width: 700px
}

.formButtonsFull {
	clear: both;
	clear: all;
	margin: 0 0 20px 0;
	text-align: right
}

.currentPatientList .formSection {
	
}

.currentPatientList .collapsedPrefs {
	width: 250px
}

.currentPatientList .formButtons {
	clear: left;
	margin: 0 0 20px 0;
	text-align: right;
	width: 650px
}

.txOptionsMargins {
	margin: 10px 0 20px 20px
}

.collapsedPrefs a.anchorOnly {
	height: 1px
}

.collapsedPrefs div a {
	color: #187dbd;
	height: auto !important;
	text-decoration: underline
}

.collapsedPrefs div a:hover, .headerLinks #language .text.hover,
	.studiesTab tr.content:hover td.first span {
	color: black
}

.secondaryContent {
	font-family:Arial, "Avenir LT Std 45 Book",  Helvetica, sans-serif;
	margin: 10px 0 10px 20px
}

.currentStagesUnavailableComment, .staffNoteDisclaimer {
	font-style: italic
}

#refDoctorsResults {
	clear: none;
	margin-left: 10px;
	padding: 2px 0 20px 10px;
	width: 200px
}

.pageHead {
	height: 140px;
	/* width:100px; */
	margin: 0;
	padding: 0;
	background-image: url(../static/img/background3.png);
    background-size: 250px;
    border-bottom: 5px solid #f19f0c;
    background-size: cover;
 	background-repeat: no-repeat;
 	background-position-y: bottom;
 	background-position-x: left;
}

/* .pageHead a.headerLogo {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/invisalign-logo.png);
	background-position: 0 10px;
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
	height: 54px;
	margin: 0 18px;
	padding: 0;
	width: 187px
} */
.headerLogo {
	/* background-image: url(../static/img/logo.png); */
	background-size: 100%;
	background-position: -1px 35px;
	background-repeat: no-repeat;
	display: block;
	
}

.pageHead .doctorName {
	color: #808080;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 0 250px;
	padding: 7px 0 0 0;
	text-align: center;
	width: 400px
}

.pageHead span.headerButtons {
	float: right;
	padding: 5px 0 0 0
}

.pageHead span.headerButtons a {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/user.gif);
	background-repeat: no-repeat;
	color: white;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	height: 18px;
	margin: 5px 4px;
	padding: 4px 0;
	text-align: center;
	text-decoration: none;
	width: 95px
}

.pageHead span.headerButtons a.logout, #patientTabs a.current {
	background-position: 0 0
}

.pageHead span.headerButtons a.logout:hover {
	background-position: 0 -26px
}

.pageHead span.headerButtons a.logout:active, #patientTabs a.current:hover
	{
	background-position: 0 -52px
}

.pageHead span.headerButtons a.profile {
	background-position: -95px 0
}

.pageHead span.headerButtons a.profile:hover {
	background-position: -95px -26px
}

.pageHead span.headerButtons a.profile:active {
	background-position: -95px -52px
}

.pageHead .helpLink {
	float: right;
	margin: 2px 7px 5px 2px;
	padding: 10px 0 0 0
}

.pageFooter {
	clear: both;
	clear: all;
	display: block;
	width: 100%
}

.mainTabs {
	padding:0 10%;
	height: 70;
    background-color: #575659;
}

.mainTabs a {
	/* color: #333; */
	display: inline-block;
	float: left;
	font-family: Arial, "Avenir LT Std 65 Medium", Helvetica, sans-serif;
	font-size: 21px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
}

.mainTabs span {
	/* background-image: url(../static/img/onetab.png); */
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 37px;
	opacity: 1;
	padding-top: 12px
}

.mainTabs .activeTab {
	font-family: Arial,"Avenir LT Std 65 Medium",  Helvetica, sans-serif
}

.mainTabs .activeTab .left {
	background-position: left -40px;
	width: 10px
}

.mainTabs .activeTab .label {
	/* background-image: url(../static/img/tab-center.png); */
	background-position: 0 -39px;
	 color: #eee; 
	font-style: normal
}

.mainTabs .activeTab .right {
	background-position: right -40px;
	width: 14px
}

.mainTabs .inactiveTab:hover {
	background-position: 0 -78px;
	/* color: #333; */
	font-family: Arial, "Avenir LT Std 65 Medium", Helvetica, sans-serif
}

.mainTabs .inactiveTab span {
	display: inline-block;
	float: left
}

.mainTabs .inactiveTab .left {
	background-position: left -1px;
	width: 10px
}

.mainTabs .inactiveTab .label {
	/* background-image: url(../static/img/tab-center.png); */
	background-position: 0 0;
	    color: #eee;
	font-style: normal
}

.mainTabs .inactiveTab .right {
	background-position: right -1px;
	width: 14px
}

.headerLinks {
	float: right;
	height: 32px;
	padding-bottom: 3px;
	position: absolute;
	right: 0;
	text-align: right;
	width: 230px
}

.headerLinks #language {
	cursor: pointer;
	display: block;
	margin: 0 5px 2px 0;
	padding: 0;
	position: relative
}

.headerLinks #language .text {
	color: #0081c6;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 5px;
	text-decoration: underline;
	vertical-align: baseline
}

.headerLinks #language .flag {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/euFlags.png);
	background-position: 0 50px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 13px;
	width: 21px
}

.headerLinks #language .flag.eu-en, .headerLinks #language .flag.gb-en {
	background-position: 0 -20px
}

.headerLinks #language .flag.de-de {
	background-position: 0 -40px
}

.headerLinks #language .flag.it-it {
	background-position: 0 -80px
}

.headerLinks #language .flag.es-es {
	background-position: 0 -100px
}

.headerLinks #language .flag.us-en {
	background-position: 0 -120px
}

.headerLinks #language .flag.mx-es {
	background-position: 0 -140px
}

.headerLinks #language .flag.br-pt {
	background-position: 0 -160px
}

.headerLinks #language .flag.jp-ja {
	background-position: 0 -180px
}

.headerLinks #language .flag.zh-cn {
	background-position: 0 -200px
}

.headerLinks #language .flag.kr-ko {
	background-position: 0 -220px
}

.headerLinks #language #languageSelector {
	background-color: #e4e4e4;
	border-bottom: 2px gray ridge;
	border-left: 2px white solid;
	border-right: 2px gray ridge;
	border-top: 2px white solid;
	clear: left;
	display: none;
	left: 0;
	margin: 2px;
	overflow: visible;
	padding: 4px;
	position: absolute;
	width: 95%;
	z-index: 1000
}

.headerLinks #language #languageSelector a {
	background-color: #e4e4e4;
	display: block;
	margin: 0;
	padding: 4px;
	text-decoration: none;
	white-space: nowrap
}

.headerLinks #language #languageSelector a span:first-child {
	color: #0081c6;
	font-weight: bold;
	margin-right: 5px;
	text-decoration: underline
}

.headerLinks #language #languageSelector a:hover {
	background-color: silver
}

.headerLinks .promotions {
	display: block;
	vertical-align: baseline
}

.headerLinks .education {
	display: block;
	overflow: hidden;
	vertical-align: baseline;
	white-space: nowrap
}

.tabContent, .rating-label-container {
	float: left;
	width: 100%
}

.bannerArea {
	_clear: none;
	clear: both;
	height: 95px;
	margin: 4px 0 5px 10px;
	padding: 0
}

.bannerArea a#addNewPatient {
	float: left;
	margin-right: 17px !important;
	margin-top: 10px
}

.bannerArea #marketingSpace {
	height: 94px;
	overflow: hidden;
	width: 753px
}

.bannerArea iframe {
	border: none;
	height: 94px;
	overflow: hidden;
	width: 753px
}

.bannerArea #bannerCover {
	background-color: black;
	display: none;
	filter: alpha(opacity = 0);
	height: 94px;
	left: 0;
	opacity: .0;
	position: absolute;
	top: 0;
	width: 753px
}

.bannerArea #banner1, #videoWindow {
	position: relative
}

#patientTabs {
	_clear: none;
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/tabs-background.png);
	background-position: 0 bottom;
	background-repeat: no-repeat;
	clear: both;
	display: block;
	height: 54px;
	margin: 0 0 0 7px;
	width: 973px
}

#patientTabs a.tab {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/tabs-secondary.png);
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
	font-family: Arial, "Avenir LT Std 45 Book", Helvetica, sans-serif;
	height: 54px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	width: 205px
}

#patientTabs a span {
	color: white;
	float: right;
	font-size: 11px;
	font-weight: bold;
	margin: 13px 17px 0 0;
	text-align: center;
	width: 27px
}

#patientTabs a b {
	cursor: pointer;
	float: left;
	font-family: Arial, "Avenir LT Std 65 Medium", Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	height: 54px;
	margin: 18px 0 0 10px;
	overflow: hidden;
	width: 150px
}

#patientTabs #tabHolder {
	display: inline-block;
	float: left;
	height: 54px;
	position: relative;
	width: 205px
}

#patientTabs a.action, #patientTabs a.transfer {
	background-position: -205px 0
}

#patientTabs a.archived {
	background-position: -410px 0
}

#patientTabs a.action:hover, #patientTabs a.transfer:hover {
	background-position: -205px -52px
}

#patientTabs a.archived:hover {
	background-position: -410px -52px
}

#patientTabs a.current:active {
	background-position: 0 -104px
}

#patientTabs a.action:active, #patientTabs a.transfer:active {
	background-position: -205px -104px
}

#patientTabs a.archived:active {
	background-position: -410px -104px
}

#patientTabs a.current.active, #patientTabs a.active b {
	background-position: 0 -157px;
	font-weight: bold
}

#patientTabs a.action.active, #patientTabs a.active b {
	background-position: -205px -157px;
	font-weight: bold
}

#patientTabs a.archived.active, #patientTabs a.active b {
	background-position: -410px -157px;
	font-weight: bold
}

#patientTabs a.transfer.active, #patientTabs a.active b {
	background-position: -207px -157px;
	font-weight: bold;
	white-space: nowrap
}

#patientTabs a.tab.dragging {
	position: absolute;
	z-index: 1000
}

#patientTabs a.tab.dragging * {
	cursor: move
}

.clinPrefs {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/link_arrow.png);
	background-position: right 3px;
	background-repeat: no-repeat;
	display: inline;
	float: right;
	margin: 30px 5px 0 0 !important;
	padding: 0 13px 1px 0
}

.patientClinPrefs {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/link_arrow.png);
	background-position: right 3px;
	background-repeat: no-repeat;
	color: #0d86c8;
	display: inline;
	float: right;
	font-weight: bold;
	margin: -30px 5px 0 0 !important;
	padding: 0 13px 1px 0;
	text-decoration: underline
}



.currentPatientList {
	/* background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/panel-background.png); */
	background-position: center;
	background-repeat: no-repeat;
	clear: both;
	margin: 0 0 0 0;
	padding: 0px 0px;
	width: 100%;
	background-size:cover;
}

.patientListSearch, .patientListSearchX {
	clear: left;
	float: left;
	margin: 0 0 0 -4px;
	padding: 0;
	position: relative;
	white-space: no-wrap;
	width: 210px
}

.patientListSearch .textInput, .patientListSearchX .textInput {
	width: 196px !important
}

input#searchPattern {
	border: 0;
	color: #B5B4B4;
	width: 166px !important
}

.patientListSearch div.clearButton, .patientListSearchX div.clearButton
	{
	background-position: 0 0;
	background-repeat: repeat-y;
	cursor: pointer;
	height: 41px;
	margin: 0;
	position: absolute;
	right: 0;
	width: 41px
}

.patientListSearch div.clearButton {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/search.png)
}

.patientListSearchX div.clearButton {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/searchX.png)
}

.paginator {
	color: #555;
	display: block;
	float: right;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.7em;
	margin: 0
}

.topPager .paginator {
	padding: 0 12px 5px 0
}

.bottomPager .paginator {
	clear: both;
	padding: 5px 12px 30px 0
}

.paginator span {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: white;
	border-radius: 8px;
	color: #706c6b;
	cursor: default;
	font-weight: bold;
	margin: 0 1px;
	padding: 4px 7px
}

.paginator a {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: #706c6b;
	font-weight: normal;
	margin: 0 1px;
	padding: 4px 7px;
	text-decoration: underline
}

.paginator a:hover {
	/* background-color: #b5e1f7; */
	color: #706c6b
}

.paginator a.prevNext, #EMAIL label, #LOGIN_TYPE label, #USERNAME label,
	.bold, #suggestionsTitle {
	font-weight: bold
}

table.patientTableContent {
	_clear: none;
	clear: both;
	table-layout: fixed;
	width: 954px
}

.patientTableContent a {
	color: #333;
	text-decoration: none
}

.patientTableContent tr.head th.first {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/cornerWhiteTopLeft.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 30px
}

.patientTableContent tr.head th.last {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/cornerWhiteTopRight.png);
	background-position: right top;
	background-repeat: no-repeat
}

.patientTableContent tr.head th:hover {
	/* background-color: RGB(139, 210, 244) */
}

.patientTableContent tr.head th.sorted, .patientTableContent tr.head.dragging th.sorted
	{
	/* background-color: RGB(0, 173, 239) */
}

.patientTableContent tr.content {
	cursor: pointer
}

.patientTableContent tr.content .patientListPhoto {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: inline-block;
	height: 39px;
	margin: 0 0 0 5px;
	position: relative;
	vertical-align: middle;
	width: 50px
}

.patientListPhoto span {
	bottom: 0;
	color: white;
	display: none;
	font-size: 16px;
	font-weight: bold;
	padding: 0 6px;
	position: absolute
}

.patientListPhoto span.approved {
	background-color: #8AC746;
	display: block
}

.patientListPhoto span.pending {
	background-color: #888;
	display: block
}

.patientListPhoto span.studyIcon {
	background-color: #777;
	display: block;
	font-size: 14px;
	padding: 0 4px
}

.patientTableContent tr.head th {
	background-color: #999;
	border-color: #EDEEEF;
	border-style: solid;
	border-width: 0 2px 1px;
	color: #333;
	cursor: pointer;
	font-size: 1.2em;
	margin: 0;
	overflow: hidden;
	padding: 5px 5px 5px 10px;
	text-align: left
}

.patientTableContent tr.head.edge th {
	cursor: ew-resize
}

.patientTableContent tr.fader.working {
	-moz-border-radius: 10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	-webkit-border-radius: 10px;
	background-color: #ddd;
	border-radius: 10px;
	display: block;
	filter: alpha(opacity = 60);
	height: 100%;
	left: 18px;
	opacity: .6;
	position: absolute;
	top: 0;
	width: 950px
}

.patientTableContent tr.fader.working td {
	margin-top: 30px;
	position: absolute;
	text-align: center;
	width: 954px
}

.patientTableContent tr.overlay.working {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: block;
	height: 100%;
	left: 19px;
	position: absolute;
	top: 0;
	width: 950px
}

.patientTableContent tr.overlay div {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: white;
	border-radius: 10px;
	box-shadow: 3px 3px 5px gray;
	display: inline-block;
	height: 96px;
	left: 325px;
	line-height: 96px;
	margin: 0;
	padding: 15px 0;
	position: relative;
	text-align: center;
	top: 30px;
	width: 300px;
	zoom: 1
}

.patientTableContent tr.overlay div img {
	float: left;
	margin-right: 20px;
	margin-top: 28px
}

.patientTableContent tr.overlay div p {
	display: inline-block;
	font-size: 22px;
	font-weight: bold;
	line-height: 96px;
	margin: 0;
	padding: 0
}

.patientTableContent tr.head.dragging th:hover {
	/* background-color: RGB(185, 224, 247) */
}

.patientTableContent tr .columnPortrait {
	width: 47px
}

.patientTableContent tr.content td, .patientTableContent tr.static td {
	background-image:
		URL(../static/img/beijing.png);
	background-position: -5px top;
	background-repeat: no-repeat;
	color: #333;
	font-size: 1.2em;
	height: 44px;
	overflow: hidden;
	padding: 1px 1px 3px 5px;
	word-break: normal
}

.patientTableContent td.columnNAME {
	width: 240px
}

.patientTableContent td.columnNAME span.name {
	display: block;
	font-weight: bold;
	line-height: 40px;
	overflow: hidden;
	white-space: nowrap
}

.patientTableContent td.columnSTART_DATE {
	line-height: 40px
}

.patientTableContent td.columnTREATMENT_TYPE {
	line-height: 40px;
	white-space: nowrap
}

.patientTableContent td.columnTREATMENT_TYPE span.type {
	display: block;
	line-height: 16px;
	max-height: 40px;
	overflow: hidden;
	white-space: normal
}

.patientTableContent td.columnTREATMENT_STATUS, .patientTableContent td.columnTRANSFER_STATUS,
	.patientTableContent td.columnINFO {
	height: 40px;
	overflow: hidden;
	vertical-align: middle;
	width: 250px
}

.patientTableContent td.columnTREATMENT_STATUS span.status,
	.patientTableContent td.columnTRANSFER_STATUS span.status,
	.patientTableContent td.columnINFO span.info {
	display: block;
	max-height: 40px;
	overflow: hidden
}

.statusIcon {
	display: block;
	float: left;
	height: 18px;
	margin: 0 10px;
	overflow: hidden;
	width: 18px
}

.statusIcon_ACTION {
	background:
		url(https://vip.invisalign.com/v3-assets/res/img/table-cell-alert.gif)
		no-repeat
}

.patientTableContent tr.content:hover td {
	background-position: -5px -46px;
	color: black !important
}

.patientTableContent tr.content:active td, .patientTableContent tr.content.active td
	{
	background-position: -5px -92px;
	color: #555 !important
}

.patientTableContent tr.content td.first, .patientTableContent tr.static td.first
	{
	background-position: left top;
	padding-left: 30px
}

.patientTableContent tr.content:hover td.first {
	background-position: left -46px;
	color: black !important
}

.patientTableContent tr.content:active td.first, .patientTableContent tr.content.active td.first
	{
	background-position: left -92px;
	color: #555 !important
}

.patientTableContent tr.content td.last, .patientTableContent tr.static td.last
	{
	background-position: right top
}

.patientTableContent tr.content:hover td.last {
	background-position: right -46px;
	color: black !important
}

.patientTableContent tr.content:active td.last, .patientTableContent tr.content.active td.last
	{
	background-position: right -92px;
	color: #555 !important
}

#DOB td {
	text-align: left
}

.advancementButtons {
	font-weight: bold;
	padding: 5px;
	text-align: center
}

.advancementButtons .back {
	float: left
}

.advancementButtons .next {
	float: right
}

.patientHeader {
	height: 0;
	margin: 0;
	padding: 0
}

.patientHeader .patientName {
	display: inline;
	float: left;
	font-size: 20px;
	font-weight: bold
}

.patientHeader .patientName .patientDisplayName {
	float: left;
	font-size: 20px;
	width: 400px
}

.patientHeader .patientName .transferLabel {
	float: right;
	font-size: 20px;
	text-align: right;
	width: 325px
}

.txType {
	font-family: Arial, "Avenir LT Std 45 Book", Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 22pt;
	padding-right: 350px;
	text-align: right
}

.txOptions {
	padding: 10px 10px 20px 10px
}

.eachTreatment {
	font-weight: bold;
	padding: 0 0 10px 0
}

.eachTreatment .description {
	font-weight: normal;
	padding: 0 0 0 21px
}

#assistTools, .transferInstructions, .transferPending, .transferConfirm
	{
	padding: 10px
}

#assistLostBrokenAligner, #warrantyType, .mccRefinement, #replacement {
	padding: 0 10px 10px 10px
}

table.warrantyType td {
	overflow: visible;
	white-space: nowrap
}

.borderInterior {
	overflow: hidden;
	padding: 0 0px;
	width: auto;
}

div.crowdingTable table {
	padding-left: 10px
}

div.crowdingTable td:first-child, #changeChalengeQuestions td:first-child,
	#changeLanguagePreference td:first-child, #PRACTICE_NAME .bold, #CLINID .bold,
	#USERNAME .bold, #EMAIL .bold, #EMAIL_CONFIRMATION .bold, #OLD_PASSWORD .bold,
	#PASSWORD .bold, #PASSWORD_CONFIRMATION .bold, #CHALLENGE_ANSWER .bold
	{
	text-align: right
}

.CCforcedUpgrade, .multipleTreatmentPlanWarning {
	padding: 20px 10px 0 12px
}

.lightBoxNavigation a {
	color: #187dbd;
	font-size: 13px;
	font-weight: bold;
	outline: 0;
	padding: 10px 10px 10px 10px;
	text-decoration: underline
}

.lightBoxNavigation a.active {
	cursor: default;
	pointer-events: none;
	text-decoration: none
}

table.APrelationship tr, table.traySize tr {
	height: 20px
}

table.APrelationship .sides {
	text-align: center;
	width: 50px
}

div.APrelationship, div.traySize {
	padding: 0 0 0 20px
}

table.traySize .sides {
	text-align: left;
	width: 100px
}

.addresses td {
	background-color: #e6e6e6
}

.addresses td:first-child {
	width: 174px
}

.addresses td:nth-child(2) {
	width: 100px
}

.addresses a {
	margin: 0 6px
}

.addresses .spacer {
	height: 8px
}

.borderInterior .textLabel.labelColumn, #changePassword .textLabel,
	.twoColumn .textLabel {
	float: left;
	padding-top: 8px;
	text-align: right;
	width: 160px;
}

.borderInterior.inputColumn .textInput, #changePassword .textInput,
	#changeEmail .textInput, #changeChalengeQuestions .textInput,
	#notificationEmails .textInput, .twoColumn .textInput, .twoColumn table
	{
	clear: none
}

#changeChalengeQuestions .textLabel {
	float: left;
	padding-top: 8px;
	text-align: right;
	width: 130px
}

#changeEmail .textLabel {
	float: left;
	padding-top: 13px;
	text-align: right;
	width: 160px
}

#notificationEmails .textLabel {
	float: left;
	padding-top: 16px;
	text-align: right;
	width: 160px
}

.twoColumn .textBody {
	padding-top: 8px
}

#STAFFNAME, .monthlyAccountSummary {
	margin: 0px 0 0 0
}

#STAFFNAME .textLabel {
	display: inline
}

.IOScanTable {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 2px solid #d5d5d5;
	border-radius: 10px;
	clear: left;
	display: inline-block;
	float: left;
	height: 300px;
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	width: 650px
}

.IOScanTable td.IOdetails, .IOScanTable td.IOList {
	padding: 5px
}

.IOScanTable td.IOlist {
	border-right: 2px solid #d5d5d5;
	height: 298px;
	padding: 5px
}

.IOScanTable div.title {
	font-weight: bold;
	margin: 0 auto;
	text-align: center
}

.IOScanTable td.IOdetails label {
	bottom: 0
}

.IOScanTable td.IOdetails table.previewDetails td {
	text-align: center
}

.IOScanTable td.IOdetails table.previewDetails td:first-child {
	padding-right: 3px
}

.IOScanTable div#IOScanScroll {
	height: 274px;
	overflow-y: scroll
}

.IOScanTableWait {
	display: block;
	margin: 143px 323px
}

.tools {
	float: right;
	width: 240px
}

.tools .treatmentActionLinks {
	line-height: 1.5em;
	margin: 10px 0 30px;
	text-align: right
}

.tools .treatmentActionLinks .retainers, .tools .treatmentActionLinks .indent
	{
	line-height: 2.8em
}

.tools .printLinks {
	line-height: 1.5em;
	padding: 10px 0;
	text-align: right
}

.documents .docsHeader {
	background-image:
		url(https://vip.invisalign.com/v3-assets/res/img/main/hdr_docs.png);
	background-repeat: no-repeat;
	font-size: 1.3em;
	font-weight: bold;
	height: 49px;
	line-height: 49px;
	margin: 15px 0 0 0;
	padding: 0;
	text-align: center;
	width: 240px
}

.documents a, .documents div {
	background-image:
		url(https://vip.invisalign.com/v3-assets/res/img/main/btn_documents.png);
	background-repeat: no-repeat;
	color: #555;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	height: 29px;
	line-height: 29px;
	padding: 3px;
	text-decoration: none;
	width: 232px
}

.documents a.left {
	background-position: 0 0;
	color: #0D86C8
}

.documents a.left:hover {
	background-position: -238px -37px;
	color: black
}

.documents a.left:active {
	background-position: -476px -36px;
	color: black
}

.documents a.right {
	background-position: 0 0;
	color: #54B948
}

.documents a.right:hover {
	background-position: -238px 0;
	color: black
}

.documents a.right:active {
	background-position: -476px 0;
	color: black
}

.documents span {
	display: inline-block;
	float: left;
	height: 29px;
	margin: 0;
	padding: 0;
	width: 6px
}

.documents span.img {
	background-image:
		url(https://vip.invisalign.com/v3-assets/res/img/main/ico_documents.png);
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
	height: 29px;
	margin: 0;
	padding: 0;
	width: 47px
}

.documents .Photos span {
	background-position: 9px 2px
}

.documents .X-Rays span {
	background-position: 9px -45px
}

.documents .Rx span {
	background-position: 11px -97px
}

.documents .ClinCheck span {
	background-position: 8px -146px
}

.documents .Form span {
	background-position: 11px -197px
}

.monthlyAccountSummary {
	float: left;
	width: 700px
}

#patientTabs.accounts {
	margin-top: 10px;
	padding-left: 2px
}

#patientTabs.accounts a {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/tabs-account.png);
	margin: 0 3px 0 0;
	width: 159px
}

#patientTabs.accounts a b.twoline {
	font-size: 16px !important;
	margin: 11px 10px 0 10px !important
}

#addressList .AccountAddress {
	clear: left
}

.patientTableContent.account.Summary, .patientTableContent.account.SummaryInt
	{
	table-layout: fixed;
	width: 680px
}

.patientTableContent.account.Proficiency {
	width: 500px
}

.patientTableContent.account tr.head th {
	font-size: 14px;
	padding: 5px 5px 5px 7px
}

.patientTableContent.nonInteractive tr.content td {
	background-color: #fff;
	background-image: none;
	border-color: #EDEEEF;
	border-style: solid;
	border-width: 0 2px 1px;
	color: #333 !important;
	cursor: default
}

.patientTableContent.nonInteractive tr.head th {
	/* background-color: RGB(185, 224, 247) !important; */
	cursor: default
}

.patientTableContent.nonInteractive tr.content .displayName {
	display: block;
	max-width: 200px;
	overflow: hidden
}

.patientTableContent.account.BillPay {
	table-layout: auto;
	width: 950px
}

.patientTableContent.account.BillPay tr.content td {
	white-space: normal
}

.documents.accountDocs {
	float: right;
	margin-right: 10px
}

.documents b, .rating-title {
	display: block;
	text-align: center
}

.documents span {
	margin: 0 20px
}

.summaryHeader .AccountAddress, .monthlyAccountSummary .displayPeriods {
	margin: 5px 20px
}

.monthlyAccountSummary b {
	font-size: 1.2em
}

#patientTabs a.advantageStatus {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/link_arrow.png);
	background-position: right 3px;
	background-repeat: no-repeat;
	color: #0d86c8;
	display: inline;
	float: right;
	font-weight: bold;
	margin: 29px 5px 0 0 !important;
	padding: 0 13px 1px 0;
	text-decoration: underline;
	width: auto
}

.advantageStatus {
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0
}

#advantage {
	margin: 0 210px 10px 210px;
	padding: 0 0 20px 0
}

#advantage .title {
	background-color: #999;
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
	margin: 65px 0 12px 0;
	padding: 4px 4px 4px 16px;
	width: 480px
}

#advantage .title:first-child, #proficiency .title:first-child {
	margin-top: 0
}

#advantage .row {
	border-left: 2px solid black;
	height: 1px;
	margin: 5px 0 20px 0;
	overflow: visible;
	padding: 12px 0 7px 0;
	position: relative;
	white-space: nowrap;
	width: 496px
}

#advantage .row .line {
	border-top: 2px solid black;
	height: 1px;
	margin: 0;
	padding: 0
}

#advantage .row .marker {
	border-left: 2px solid #303030;
	float: left;
	height: 9px;
	overflow: visible;
	position: absolute;
	top: 13px;
	width: 1px
}

#advantage .row .marker span {
	display: block;
	font-size: 14px;
	left: -60px;
	line-height: 10px;
	position: relative;
	text-align: center;
	top: 10px;
	width: 120px
}

#advantage .row .marker b {
	font-size: 10px;
	font-weight: normal;
	line-height: 8px
}

#advantage .row .bar {
	background-color: #005DAA;
	float: left;
	line-height: 12px;
	margin: 0;
	overflow: visible;
	position: relative;
	top: -15px;
	width: 0
}

#advantage .row .data {
	color: #005DAA;
	font-size: 18px;
	left: 1px;
	line-height: 12px;
	margin: 0;
	overflow: visible;
	position: relative;
	top: -16px
}

#proficiency {
	margin: 15px 210px 10px 210px;
	padding: 0 0 20px 0
}

#proficiency .title {
	background-color: #999;
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
	margin: 65px 0 18px 0;
	padding: 4px 4px 4px 16px;
	width: 480px
}

#proficiency .row {
	border-left: 2px solid black;
	border-right: 2px solid black;
	height: 1px;
	margin: 5px 0 20px 0;
	overflow: visible;
	padding: 12px 0 12px 0;
	position: relative;
	white-space: nowrap;
	width: 496px
}

#proficiency .row .line {
	border-top: 2px solid black;
	display: block !important;
	height: 1px;
	margin: 0;
	padding: 0
}

#proficiency .row .message {
	clear: all;
	margin: 0;
	padding: 0
}

#proficiency .row .marker {
	background-color: #005DAA;
	float: left;
	height: 12px;
	overflow: visible;
	position: relative;
	top: -15px
}

#proficiency .row .marker span {
	color: #005DAA;
	font-size: 14px;
	left: -45px;
	line-height: 14px;
	position: relative;
	text-align: center;
	top: -14px;
	width: 170px
}

#proficiency .row .marker span b {
	font-size: 18px
}

#proficiency .row .marker.needed {
	background-color: #AB0534;
	float: left;
	right: 0;
	top: -2px
}

#proficiency .row .marker.needed span {
	color: #AB0534;
	float: none;
	left: -85px;
	top: 11px
}

#proficiency .row .marker.needed span b {
	position: relative;
	top: 2px
}

.studiesTab tr.content.active td.first span, .studiesTab tr.content.active td.last a
	{
	color: #555 !important
}

.grayBackground {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/gray-fader.png);
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
	z-index: 500
}

.grayBackground {
	_background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(https://vip.invisalign.com/v3-assets/res/img/main/gray-fader.png,
		sizingMethod=scale)
}

#lightbox {
	background-color: white;
	border: 10px solid white;
	padding: 0
}

a.closeButton {
	background-color: white;
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/lbClose.png);
	background-position: 8px 8px;
	background-repeat: no-repeat;
	border: 1px solid silver;
	height: 16px;
	padding: 8px;
	position: absolute;
	top: -3px;
	width: 17px;
	z-index: 200
}

a.closeButton:hover {
	border: 1px solid 
}

#videoWindow a {
	color: #fff;
	font-size: 13px;
	margin: 3px 0;
	text-decoration: none
}

#tooltip {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	/* background-color: RGB(71, 144, 205); */
	border-radius: 8px;
	color: white;
	font-family: Arial, "Avenir LT Std 45 Book", Helvetica, sans-serif;
	font-size: 13px;
	left: -1000px;
	min-height: 32px;
	padding: 11px;
	position: absolute;
	top: 0;
	width: 222px;
	z-index: 10000
}

#tooltipArrow {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/speechBubbleArrow.png);
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 12px;
	left: 110px;
	position: relative;
	top: 27px;
	width: 15px
}

#tooltipArrow.invert {
	-moz-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	filter: flipv;
	transform: scaleY(-1)
}

#tooltipArrow.pointRight {
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}

#tooltipArrow.pointLeft {
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
}

.numbering {
	background-color: #31659c;
	color: white;
	height: 14px;
	margin-right: 5px;
	text-align: center;
	width: 14px
}

.trainingHeader, #warning_first_string {
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0
}

.trainingSubheader {
	font-size: 16px;
	font-weight: bold
}

div.formConfirmation {
	margin: 20px
}

div.formConfirmation, div.formConfirmation p {
	font-size: 16px
}

.modalBackground {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/gray-fader.png);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 30
}

.modalBackground {
	_background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=https://vip.invisalign.com/v3-assets/res/img/gray-fader.png,
		sizingMethod=scale)
}

.popupWindowShadow {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/dropshadow.png);
	height: 611px;
	left: 86px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 802px
}

.popupWindowShadow {
	_background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=https://vip.invisalign.com/v3-assets/res/img/dropshadow.png,
		sizingMethod=scale)
}

.popupWindowContent {
	background-color: white;
	height: 587px;
	width: 100%
}

.popupWindowTitle {
	background-color: gray;
	border-bottom: 3px solid #999;
	border-left: 3px solid #ccc;
	border-right: 3px solid #999;
	border-top: 3px solid #ccc;
	clear: both;
	color: white;
	display: block;
	height: 587px;
	left: 100px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	top: 10px;
	width: 787px
}

.initValue {
	color: #b2b2b2
}

.tabs {
	margin-left: 0;
	width: 100%
}

.patientTableContent, .patientTableHeader {
	border-collapse: collapse;
	font-family: Arial,"Avenir LT Std 45 Book",  Helvetica, Sans Serif;
	font-size: 13px
}

.required {
	color: #FF4500;
	font-size: 14pt
}

.debug {
	display: block;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 8px
}

.imeactive {
	ime-mode: active
}

.imeinactive {
	ime-mode: inactive
}

.imedisabled {
	ime-mode: disabled
}

.drop-area {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-color: #d5d5d5;
	border-radius: 10px;
	border-style: dashed;
	border-width: 3px;
	display: inline-block;
	height: 95px;
	margin: 10px 10px 25px;
	vertical-align: middle;
	width: 250px
}

.drop-area div.hint {
	margin: 10px;
	text-align: center
}

.uploaded-material {
	margin-bottom: 10px;
	margin-top: 5px
}

.uploaded-material img {
	margin-bottom: -3px;
	padding-left: 5px
}

.file-upload-button {
	left: 40px;
	margin-left: 10px;
	overflow: hidden;
	position: relative;
	top: 5px
}

.file-upload-button input.upload {
	cursor: pointer;
	filter: alpha(opacity = 0);
	font-size: 20px;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0
}

.uploading-progress {
	display: inline-block
}

#upload-documents {
	padding: 15px 10px 15px
}

#upload-documents h2 {
	margin: 10px 0 0
}

.step-description {
	padding-left: 20px
}

.step-row {
	height: 50px
}

#labcontact li {
	list-style: none
}

.drop-area div.fileUploadHint {
	margin: 5px;
	text-align: center
}

.transferInstructionsli {
	margin: 0 0 0 -50px;
	padding: 8px
}

.transferPatientDetails {
	padding: 20px 10px 10px 0
}

.transferPatientLegalGuardianFlag {
	margin-left: 10px
}

.toDoctorName, .patientEmail {
	color: #0081c6
}

.transferPatientData {
	font-size: 14px
}

.scrollResult {
	height: 300px;
	overflow-y: scroll;
	width: 680px
}

.treatingDoctors {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 2px solid #d5d5d5;
	border-radius: 10px;
	margin: 0;
	overflow: visible;
	padding: 5px;
	width: 260px
}

#creditHoldMsg {
	position: relative;
	text-align: center;
	top: -25px;
	visibility: hidden;
	z-index: 100
}

#creditHoldMsg div {
	background-color: #ffffe0;
	border: 1px solid #ccc;
	height: 50px;
	margin: 0 auto;
	padding: 0 10px;
	text-align: center;
	width: 850px
}

#creditHoldMsg a.closeButton {
	background-color: #ffffe0;
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/close.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 16px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 58px;
	top: 2px;
	width: 16px;
	z-index: 500
}

#creditHoldMsg p {
	clear: left;
	color: #00f;
	display: block;
	float: none;
	font-family: Arial, "Avenir LT Std 45 Book", Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	position: relative;
	text-align: center;
	top: -20px
}

.precision_Val {
	height: auto;
	margin-left: 23px;
	padding-top: 8px;
	visibility: visible
}

.myClass2, .myClass3 {
	float: left;
	width: 70px
}

.myClass2Container {
	clear: both;
	padding-bottom: 8px
}

.myClass3Container {
	clear: both;
	padding-bottom: 14px;
	padding-top: 4px
}

#archToTreat {
	bottom: 15px;
	font-weight: bold;
	margin-left: 23px;
	margin-right: 23px;
	position: absolute
}

#noteIOBothArches {
	bottom: 100px;
	margin-left: 23px;
	margin-right: 23px;
	position: absolute
}

#changeUsernameform .formSection {
	padding: 20px;
	width: 750px
}

#changeUsernameform .margin-left {
	margin-left: 40px
}

#changeEmail #sideNote {
	float: right;
	left: -40px;
	position: relative;
	width: 200px
}

#LOGIN_TYPE {
	padding: 10px;
	width: 250px
}

#suggestions li, #suggestions ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0
}

#invalidAddress, #noSuggestion {
	display: none;
	margin-top: 12px
}

#map-canvas, #suggestions {
	width: 400px
}

#map-canvas {
	height: 310px;
	left: 512px;
	margin-top: 70px;
	position: absolute
}

#suggestions {
	background: white;
	border: 2px solid #ccc;
	border-radius: 6px;
	clear: right;
	display: none;
	float: right;
	left: 512px;
	margin-right: 50px;
	padding: 10px;
	position: absolute;
	top: 450px
}

#submitAddressButton {
	border-radius: 2px;
	float: right;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin: 5px 4px;
	padding: 5px 0 0 0;
	text-align: center;
	text-decoration: none;
	width: 95px
}

.noneSelected-show {
	display: block;
	margin-left: 22px
}

.link-submit {
	background-image:
		URL(https://vip.invisalign.com/v3-assets/res/img/main/user.gif);
	background-repeat: no-repeat;
	color: white;
	display: inline-block;
	pointer-events: auto
}

.link-submit-disable {
	background: #F2F2F2;
	color: #7B7B7B;
	display: inline-block;
	pointer-events: none
}

.textValue {
	float: left;
	margin: 8px 5px
}

#ADDRESS_TYPE p {
	margin: 0
}

#inputArea {
	width: 480px
}

#inputArea ul {
	width: 450px
}

#instructionText {
	margin-bottom: 15px
}

div.browser-list {
	float: left;
	left: 50%;
	padding-top: 24px;
	position: relative
}

div.browser-list ul {
	float: left;
	font-family: Arial, sans-serif;
	font-size: 14px;
	left: -50%;
	position: relative
}

div.browser-list ul li {
	display: block;
	float: left
}

div.browser-list ul li div img {
	margin-left: 50px;
	margin-right: 50px
}

div.browser-list ul li div.suggestion {
	padding: 12px;
	width: 200px
}

#warning_block {
	margin: 10px;
	width: 90%
}

#warning_header {
	background-color: #3EB7E2;
	color: white;
	font-family: Arial, 'Avenir LT Std 45 Book', Helvetica, Sans Serif;
	font-size: 18px;
	line-height: 35px;
	padding: 5px 10px
}

#caseEvaluationButton {
	float: right;
	margin-top: -12px
}

#rating-container {
	padding-top: 60px;
	text-align: center
}

ul.rating {
	display: block;
	list-style: none;
	padding-left: 70px
}

li.rating {
	display: block;
	float: left;
	margin-left: 0;
	text-align: center
}

label.rating {
	display: block
}

.rating-comment {
	float: left;
	margin-left: 30px;
	margin-top: 20px;
	resize: none
}

.rating-name {
	display: block;
	padding-left: 30px;
	text-align: center
}

.rating-block {
	float: left;
	padding-left: 160px;
	text-align: center;
	width: 50%
}

.rating-label-low {
	float: left;
	padding-left: 40px
}

.rating-label-hi {
	float: right;
	padding-right: 50px
}

.addressList {
	background-color: #FFF;
	border: 1px solid #999;
	display: none;
	left: 100px;
	position: absolute;
	top: 100px;
	width: 300px;
	z-index: 30
}

.staffNote {
	padding: 0 0 20px 10px
}

#editStaffForm .formSection {
	padding: 20px;
	width: 775px
}

#editStaffForm .formButtons {
	clear: left;
	margin: 0;
	text-align: right;
	width: 775px
}

#additionalPhotos .title {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 5px 10px 5px;
	padding: 0 0 3px 0;
	text-align: center
}

#additionalPhotos .setLink {
	color: #0081c6;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 5px 10px 5px;
	padding: 0 0 3px 0;
	text-align: center
}

#additionalPhotos .setLinkActive {
	color: #0081c6;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 5px 10px 5px;
	padding: 0 0 3px 0;
	text-align: center;
	text-decoration: none
}

#pastStatements {
	float: right;
	margin-top: 10px;
	padding: 10px;
	width: 250px
}

.editTrackingNumber {
	font-size: 1.1em !important;
	width: 150px !important
}

.trackingNumberImage {
	padding: 8px 0 0 0
}

.invalidTrackingNumber {
	background-color: RGB(207, 236, 196);
	font-weight: bold;
	padding: 4px 4px 4px 0
}