@charset "utf-8";
.clearfloat {  /*doule float fix*/
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
#wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center top;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #cdb795;
	position: relative;
}
div.care {
	background-image: url(/lp/smile_int/images/bgTop_care.jpg);
}
div.rehab {
	background-image: url(/lp/smile_int/images/bgTop_rehab.jpg);
}
div.independent {
	background-image: url(/lp/smile_int/images/bgTop_independent.jpg);
}
#footer {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
}

#copy {
	height: 325px;
	width: 520px;
	margin-top: 30px;
	margin-left: 35px;
	position: relative;
}
#copy.TY {
	margin:0 auto;
	padding-bottom:50px;
}
#copy.TY p, #copy.TY h1 {
	margin-left:0;
}
#copy.TY p {
	color:#000000;
	font-weight:bold;
}
#copy p {
	margin-left: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-right: 0px;
	line-height: 150%;
	margin-top: 15px;
	color: #000000;
}

#copy p.paragraphOne, #copy p.paragraphTwo {
	text-indent:-9999px;
	background-repeat:no-repeat;
	display:block;
}

.paragraphOne.aa {
	background-image:url(/lp/smile_int/images/paragraphOne_aa.gif);
	height:129px;
	width:497px;
}
.paragraphTwo.aa {
	background-image:url(/lp/smile_int/images/paragraphTwo_aa.gif);
	height:82px;
	width:497px;
}
.paragraphOne.bb {
	background-image:url(/lp/smile_int/images/paragraphOne_bb.gif);
	height: 191px;
	width:497px;
}
.paragraphOne.bbLPH {
	background-image:url(/lp/smile_int/images/paragraphOne_lph.gif);
	height: 191px;
	width:497px;
}
.paragraphOne.cc {
	background-image:url(/lp/smile_int/images/paragraphOne_cc.gif);
	height: 231px;
	width:525px;
}

#copy h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	margin-left: 32px;
	font-weight: bold;
	margin-top: 25px;
	color: #c97405;
}
#copy h1.TY{
	margin-bottom:0;
}


#copy ul {
	margin-left: 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-right: 20px;
	line-height: 140%;
	margin-top: 10px;
	color: #000000;
}
#copy ul li {
	margin-left: 25px;
	list-style-type: disc;
	list-style-position: inside;
	margin-top: 0px;
}
#form #formTitle {
	background: url(/lp/smile_int/images/title-form.png) no-repeat #c97405 72px 12px;
	height: 28px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 70px;
	text-indent:-9999px;
}
#form #formTitle #print_cta {
	display:none;
}
#formBody {
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 70px;
	position: relative;

}
#formBody.single {
	margin-bottom:100px;
	position: relative;
}
#formBody .comSelect_radio p {
	float:left;
	margin-right:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#formBody td.comSelect_radio {
	padding-top:12px;
}
#formBody .comSelect_radio strong {
	margin-left:6px;
	margin-bottom:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
#formBody #kitGraphic {
	height: 259px;
	width: 219px;
	position: absolute;
	top: -40px;
	right: 5px;
	z-index: 5;
}
#formBody label.radio {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 16px;
	line-height: 150%;
}
.smallText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#formBody label.personal, #formBody legend.personal {
	font-family: Arial, Helvetica, sans-serif;
	color: #c97405;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 3px;
}
#formBody table {
	position: relative;
}

#formBody label.chbox {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}
#formBody #emailUpdate_chbox {
	margin:8px 0 0 24px;
}
#formBody label span.bold {
	font-weight: bold;
	font-size: 15px;
}
#formBody label span.small {
	font-size: 12px;
}
#formBody input.required {
	width: 160px;
	height:23px;
}
#formBody.single input.required {
	width: 120px;
		height:23px;
}
#formBody.single input.email {
	width: 180px;
		height:23px;
}
#formBody #dwnldButton {
	position: absolute;
	height: 50px;
	width: 143px;
	left: 4px !important;
	_left:90px!important;
	top: 218px !important;
	z-index: 12;
}


#formBody.single #dwnldButton {
	position: absolute;
	height: 50px;
	width: 143px;
	left: 572px !important;
	top: 31px !important;
	z-index: 12;

}
#formBody input.email {
	width: 240px;
	height: 23px;
}
#formBody input.submit   {
	background-image: url(/lp/smile_int/images/download_btn.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 141px;
	background-color: #7F3265;
	margin: 15px 0 0 15px;
	border: none;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 999px;
	text-indent: -999px;
	position: absolute;
	left: -4px;
	_left: -90px;  /*ie fix*/
	top: -2px;
}
#formBody div.submit   {
	background-image: url(/lp/smile_int/images/download_btn.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 141px;
	background-color: #7F3265;
	margin: 15px 0 0 15px;
	border: none;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: -999px;
	position: absolute;
	left: -4px;
	_left: -90px;  /*ie fix*/
	top: -2px;
	cursor:pointer;
}
#formBody .bottomCells {
	height: 40px;
}
#formBody label.error {
	float: left;
	color: #FF0000;
	font-size:13px !important;
	font-family: Arial, Helvetica, sans-serif;
	bottom: 250px;
	_bottom:-30px; /*ie fix*/
	background-image: url(/lp/smile_int/images/arrow.png);
	background-position: left -1px;
	background-repeat: no-repeat;
	height: 18px;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	display: block;
	overflow: visible;
	position:absolute;
}
#formBody label.up {
	background-image: url(/lp/smile_int/images/arrow_down.png);
	background-position: left -1px;
	background-repeat: no-repeat;
}
.download-btn {
	margin-top: 20px;
}
.idleField {
	border:1px solid #c97405;
	color:#333333;
	background-color: #fee7c8;
}
.focusField {
	border:1px solid #c97405;
	background-color:#f8d5a7;
	color:#333333;
}
.idleField2 { /* THANK YOU PAGE idle field */
	color:#333333;
	background-color: #fee7c8;
	border: 1px solid #80633e;
}
.focusField2 { /* THANK YOU PAGE focus field */
	background-color:#f8d5a7;
	color:#333333;
	border: 1px solid #80633e;
}
/*************DROPDOWNS***********/
.focusFieldDD {
	border:1px solid #80633e;
	background-color:#f8d5a7;
	color:#333333;
}
.idleFieldDD {
	border:1px solid #80633e;
	color:#333333;
	background-color: #fee7c8;
}
#wrapperTY {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #cdb795;
	background-color: #fced81;
	text-align: center;
	float: none;
}
#wrapperTY .formWrapper {
	width: 815px;
	margin-bottom: 30px;
	margin-top: 40px;
	background-color: #6a4412;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-khtml-border-radius-topleft:10px;
	-khtml-border-radius-topright:10px;
	-khtml-border-radius-bottomleft:10px;
	-khtml-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	text-align: left;
}
#wrapperTY .form {
	padding:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-top: -3px;
	background-color: #6a4412 !important;
}
#wrapperTY .form input, #wrapperTY .form select {
	margin-bottom: 15px;
	height: 23px !important;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
#TextBoxQuestionsComments {
	width:205px;
	height: auto;
}
#wrapperTY .loader {
	margin-left:370px;
}
#wrapperTY label {
	text-transform:capitalize;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
#wrapperTY br {
	margin-bottom:3px;
}
#wrapperTY .hug-left {
	float:left;
	margin-left: 25px;
}
#wrapperTY .hug-left p {
	color: #FFFFFF;
}

#wrapperTY .extra-margin {
	margin-left:30px;
}
#wrapperTY .submit {
	margin-top:10px;
	width:63px;
	height:25px;
	border: 0px solid #FFFFFF;
	background-image:url(/lp/smile_int/images/submit_btn.png);
	cursor:pointer;
	cursor:hand;
}
#wrapperTY .nothing {
	visibility:hidden;
}
#wrapperTYlabel .error {
	float: left;
	color: red;

}
#wrapperTY .checkbox {
	margin-top:15px;
}
#footer h2 {
	font-size: 17px;
	font-weight: bold;
	color: #843063;
	float: right;
	margin-top: 20px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

