body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #424242;
	background:#f6f3f9 url(../images/pagebg.gif) top center repeat-y;
}
:focus {
	outline: 0;
}
a {
	color:#5e2d91;
}
a:link, a:visited {
	color:#b20838;
	text-decoration:none;
}
a.gray:link, a.gray:visited, a.gray:hover {
	color:#333333;
}
a:hover {
	color:#b20838;
	text-decoration:none;
}
sup {
	font-size:7px;
	vertical-align:5px;
}
img {
	border-width:0px;
}
ul {
	margin:0px;
	margin-left:9px;
	padding:0px;
}
li {
	list-style:none;
	list-style-position:inside;
	margin-bottom:10px;
	padding-left:7px;
	background:url(../images/dottedlist.gif) left 8px no-repeat;
}
form {
	margin:0px;
	padding:0px;
}
.clear {
	clear: both;
}
.bold {
	font-weight:bold;
}
span.red {
	color:#b20838;
	padding-top:14px;
	display:block;
}
span.reg {
	font-size:11px;
	vertical-align:3px;
	font-weight:normal;
}
h1 span.reg {
	
	vertical-align:8px;
	font-weight:normal;
}

.hrLine {
	border-top:#e6e6e6 1px solid;
	font-size:0px;
	height:1px;
	line-height:0px;
}
/* ===================== BODY CSS START ===================== */

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 1016px;
	background:none;
}
#contentTop {
	margin: 0 10px;
	width: 996px;
}
#searchNav {
	float:left;
	background:#dfd6e9;
	width:809px;
	height:31px;
}
#searchNav .searchNav1 {
	padding:0;
	margin:0;
	display:block;
	float:left;
	width:252px;
	background: #ffffff;
	height: 31px;
}
#searchNav .searchNav2 {
	padding:8px 0 3px 43px;
	margin:0;
	display:block;
	float:left;
	background: #dfd6e9 url(../images/hcp-link-bkg.jpg) left top no-repeat;
	width:235px;
	height: 22px;
}
#searchNav .searchNav3 {
	padding:8px 2px 3px 10px;
	margin:0;
	margin-left:1px;
	/*margin-left:4px;*/
	display:block;
	float:left;
	background-color:#8054AD;
	height:20px;	
	width:266px;
	/*width:265px;*/
}
#searchNav .searchNav4 {
	padding:5px 0 3px 10px;
	margin:4px 10px 0 0;
	display:block;
	float:left;
	border-left:#ffffff 1px dotted;
}
#searchNav .searchNav2 a:link, #searchNav .searchNav2 a:visited {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/searchnavarrow.gif) left 2px no-repeat;
	padding-left:10px;
	font-family: Arial, Helvetica, sans-serif;
}
#searchNav .searchNav3 a:hover {
	color:#b20838;
}
/*
#searchNav .searchNav2 a:link, #searchNav .searchNav2 a:visited {
	color:#4f107a;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
*/
#searchNav .searchNav2 a:hover {
	color:#b20838;
}
#searchNav .searchNav2 a sup {
	font-size:11px;
	vertical-align:1px;
}
#searchNav .searchNav3 a:link, #searchNav .searchNav3 a:visited {
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
#searchNav .searchNav3 a:hover {
	color:#c0add4;
}
#searchNav .searchNav4 a:link, #searchNav .searchNav4 a:visited {
	color:#4f107a;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#searchNav .searchNav4 a:hover {
	color:#c0add4;
}
#searchDoctor {
	float:right;
	width:187px;
	background:#ea8624 url(../images/topfad-bkg.jpg) left top no-repeat;
	height:31px;
	position:relative;
}
#searchDoctor label {
	float:left;
	font-size:11px;
	font-weight: bold;
	color: #FFF;
	padding-top: 9px;
	padding-left: 15px;
}
#searchDoctor input {
	float:right;
	width:51px;
	border:#dfe1e7 1px solid;
	background:#ffffff;
	color:#333333;
	font-size:11px;
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 22px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#searchDoctor .findbutton {
	position:absolute;
	top:4px;
	right:10px;
}
.navContentWrap {
	clear:both;
	height:87px;
	background:#ffffff;
}
#logo {
	float:left;
	height: 117px;
	top: 47px;
	position:absolute;
}
#topNav {
	float:right;
	height: 90px;
	list-style-type:none;
	margin:0;
	padding:0;
}
#topNav li {
	float:left;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	margin:0;
	padding:0;
	background:none;
	cursor:pointer;
}
#topNav li a {
	display:block;
	width:93px;
	height:117px;
	/*vertical-align:middle;*/
	text-decoration:none;
}
#topNav li a, #topNav li a img {
	cursor:pointer;
}
/*
#topNav li a:hover, #topNav li a.active {
	color:#b20838;
	background:url(../images/topnavrollover.gif) right -115px no-repeat;
	text-decoration:none;
}*/
#topNav li a.active, #topNav li a.active img {
	cursor:default;
}
#header {
	margin: 0 10px;
	width: 996px;
}
#header_home {
	margin: 0 10px;
	width: 996px;
	height:616px;
	background:#f1f1ef url(../images/homeheaderbg.jpg) top no-repeat;
	position:relative;
}
.calloutWrap {
	clear:both;
}
.welcome {
	float:right;
	margin:31px 28px 160px 0;
}
.benefit_program 
{
    clear:both;
	float:right;
	width:190px;
	height:132px;
	text-align:center;
	margin-right:34px;
}
.benefit_program h3 {
	padding:2px 0 0 0;
	margin:0px 0 -3px 0;
}
.benefit_program p {
	line-height:17px;
	margin-bottom:9px;
}
.fad_near {
	float:right;
	width:195px;
	height:134px;
}
.fad_near h3 {
	padding:0px;
	margin:0px 0 0 26px;
}
.fad_near .zipCode {
	background:#c0add4 none repeat scroll 0 0;
	border:1px solid #DFE1E7;
	color:#FFFFFF;
	font-size:11px;
	margin:0px 0px 0 46px;
	padding:3px 4px 3px 8px;
	width:73px;
	float:left;
}
.fad_near .selectRadius {
	margin:5px 0px 14px 26px;
	width:118px;
	height:21px;
	float:left;
}
.fad_near .selectWrap {
	padding:0px 0px 0px 26px;
	height:40px;
}
.fad_near a {
	margin:10px 0 0 0px;
	padding:0px 0 0 0;
}
.before_after {
	text-align:center;
	float:right;
	width:160px;
	height:134px;
	margin-right:0px;
}
.before_after h3 {
	padding:0px;
	margin:0px 0 15px 0px;
}
.before_after .gallery {
	margin:0 0 7px 0;
}
.btn_picture {
	float:right;
	width:209px;
	padding:36px 0px 0 0;
}
.btn_picture a:link, .btn_picture a:visited {
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	background:url(../images/treatment_icon.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	width:147px;
	padding:6px 0 5px 42px
}
.btn_picture a:hover {
	color:#f8981d;
}
.btn_picture a.active {
	color:#f8981d;
}
.btn_success {
	clear:left;
	float:right;
	width:190px;
	padding:36px 28px 0 0;
}
.btn_success a:link, .btn_success a:visited {
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	background:url(../images/story_icon.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	width:120px;
	padding:6px 0 5px 48px
}
.btn_success a:hover {
	color:#f8981d;
}
.btn_success a.active {
	color:#f8981d;
}
.btn_fb {
	clear:right;
	float:right;
	width:300px;
	padding:36px 28px 0 0;
}
.btn_fb a:link, .btn_fb a:visited {
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	background:url(../images/fb_icon.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	width:120px;
	padding:6px 0 5px 45px
}
.btn_fb a:hover {
	color:#f8981d;
}
.btn_fb a.active {
	color:#f8981d;
}
.express {
	clear:both;
	float:right;
	width:558px;
	margin-right:29px;
}
.express a {
	margin:0px 0 0 0px;
}
.express .space {
	margin:0px;
	padding:0px;
	height:103px;
}
.express p {
	margin:0px;
	padding:0 0 9px 0;
}
#pageWrap {
	background:#ffffff url(../images/leftbg.gif) 10px repeat-y;
}
#pageWrap .clear {
	height:18px;
}
#leftNavContent {
	float:left;
	width:242px;
	margin:0px;
	padding:0px;
}
#leftNavContent h2 {
	margin:40px 0 12px 29px;
	padding:0px;
}
#leftNavContent ul.leftNav {
	margin:0px;
	padding:0px;
}
#leftNavContent .leftNav li {
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:5px 0 6px 28px;
	background:none;
	float:left;
	width:200px;
}
#leftNavContent .leftNav li a {
	float:left;
	color:#424242;
	font-size:12px;
	text-decoration:none;
	background:url(../images/leftnavrollover.gif) 0px -1px no-repeat;
	padding-left:12px;
}
#leftNavContent .leftNav li a:hover {
	background-position:0 -31px;
	color:#7952a3;	
}
#leftNavContent .leftNav li a.active {
	background-position:0 -31px;
	color:#7952a3;
	cursor:text;
}
#leftNavContent .leftNav li a span.reg {
	font-size:11px;
	font-weight:normal;
	vertical-align:3px;
}
#mainContent {
	float:left;
	width:479px;
	padding:35px 29px 0 32px;
	line-height:20px;
}
#mainContent h1 {
	font-size:12px;
	font-weight: bold;
	color: #5e2d91;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 16px;
	padding-left: 0;
}
#mainContent h1.mainHeading {
	font-size:18px;
	font-weight:normal;
	padding-bottom:18px;
}
#mainContent h1.innerHeading {
	font-size:12px;
	font-weight: bold;
	color: #5e2d91;
	margin: 0px;
	padding: 0px;
}
#mainContent p {
	padding-right:10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 16px;
	padding-left: 0px;
}
#mainContent p a {
	color:#b20838;
	text-decoration: none;
}
#mainContent p.description {
	font-size:10px;
	border-top:#e6e6e6 1px solid;
	padding-top:8px;
	line-height:normal;
	margin-top:14px;
}
#mainContent .description {
	font-size:10px;
	border-top:#e6e6e6 1px solid;
	padding-top:12px;
	line-height:normal;
	margin-top:14px;
}
#mainContent p.ingredients {
	padding-right:10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
#mainContent ul {
	margin:0 0 16px 0;
	padding:0px;
}
#mainContent ul li {
	background:transparent url(../images/dottedlist_red.gif) no-repeat scroll left 8px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:10px;
	padding-left:9px;
}
#mainContent ul.linebullet {
	margin:0px 0px 25px 9px;
	padding:0px;
}
#mainContent ul.linebullet li {
	background:transparent url(../images/linebullet.gif) no-repeat scroll left 11px;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	margin-bottom:5px;
	padding-left:9px;
}
.line {
	width:100%;
	border-top:#d4d4d4 1px solid;
	height:16px;
	font-size:1px;
	margin:0px;
}
#mainContent ul.spaceLess {
	margin:0px;
	padding:0px 0px 10px 0px;
}
#mainContent ul.spaceLess li {
	background:transparent url(../images/dottedlist_red.gif) no-repeat scroll left 8px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:5px;
	padding-left:9px;
}
#mainContent p.textbottomspace {
	margin:0px 0px 5px 0px;
	padding:0px;
}
#mainContent ol.descriptionl {
	margin:0 0 0 18px;
	padding:0px;
	font-size:10px;
	line-height:normal;
	display:block;
	padding-top:0px;
}
#mainContent ol.descriptionl li {
	list-style-position:outside;
	margin-bottom:0px;
	padding-left:0px;
	background-image:none;
	list-style-type:decimal;
}
#mainContent p.lessBotspace {
	padding-bottom:10px;
}
#mainContent .InfoContentBox {
	width:477px;
	margin-bottom:16px;
	border:#d4d4d4 1px solid;
	background:url(../images/InfoContentBoxContentbg.gif) top left repeat-y;
}
#mainContent .InfoContentBox h2 {
	background:#7950a4;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	height:27px;
	margin:0;
	padding:6px 0 0 18px;
	border-bottom:#d4d4d4 1px solid;
}
#mainContent .InfoContentBox .InfoContentBoxContent {
	padding:5px 18px;
}
#mainContent .InfoContentBox .InfoContentBoxContent_noBottomGap {
	padding:5px 18px 0px 18px;
}
#mainContent .InfoContentBox .InfoContentBoxContentBot {
	background:url(../images/InfoContentBoxContentbot.gif) top left repeat-y;
	height:16px;
	display:block;
	clear:both;
}
#mainContent .InfoContentBox .InfoContentBoxContent .videoImage {
	float:right;
	margin:0px;
}
#mainContent .InfoContentBox .InfoContentBoxContent .videoContent {
	float:left;
	margin:0px;
	padding:2px 0 16px 0;
	width:235px;
	line-height:17px;
}
#mainContent .InfoContentBox .InfoContentBoxContent .InfoContentBtn {
	clear:both;
	padding-bottom:0px;
}
#mainContent .InfoContentBox .InfoContentBoxContent p {
}
#mainContent .InfoContentBox .factContentBoxContent {
	padding:0px;
}
#mainContent .InfoContentBox .factContentBoxContent p {
	padding:8px 18px;
	margin:0px;
}
#mainContent .InfoContentBox ul.ChooseaDoctor {
	padding:8px 12px 4px 12px;
	margin:0px;
}
#mainContent .InfoContentBox .ChooseaDoctor li {
	background:transparent url(../images/dottedlist_red.gif) no-repeat scroll left 10px;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	margin-bottom:15px;
	padding-left:9px;
}
#mainContent .InfoContentBox .lineBottom {
	background:transparent url(../images/factsAbout_line.gif) no-repeat scroll left top;
	height:5px;
	font-size:1px;
	padding:0px 0;
}
#mainContent .InfoContentBox3 {
	width:479px;
	height:86px;
	margin-top:5px;
	border:#d4d4d4 1px solid;
	background:url(../images/box3.jpg) top left no-repeat;
}
#mainContent .InfoContentBox3 a {
	float:right;
	margin:34px 7px 0px 0px;
}
#mainContent .InfoContentBox4 {
	width:479px;
	height:237px;
	margin-top:-15px;
	background:url(../images/which_1_are_you_banner.jpg) top left no-repeat;
	padding-top: 260px;
}
#mainContent  .InfoContentBox4 p {
	line-height: normal;
	padding: normal;
}

#mainContent .skinAgeFigure {
	font-size:10px;
	font-weight:normal;
	line-height:normal;
	padding-left:78px;
	width:390px;
	float:left;
}
#mainContent .skinAgeFigure .fig1 {
	display:block;
	float:left;
	width:148px;
	margin-bottom:16px;
}
#mainContent .skinAgeFigure .fig2 {
	display:block;
	float:left;
	width:148px;
	margin-left:27px;
	margin-bottom:16px;
}
/*#mainContent ul {
	padding-top: 35px;
}
#mainContent ul li {
	list-style-type: none;
}
#mainContent ul li a {
	font-size: 12px;
	color: #ac0040;
	background-image: url(../images/yellowarrow.jpg);
	float: left;
	background-repeat: no-repeat;
	list-style-type: none;
	width: 479px;
}*/
#mainContent .InfoContentBox2 {
	width:477px;
	margin-top:18px;
	border:#d4d4d4 1px solid;
	background:#f2ebf5 url(../images/InfoContentBoxContent2bg.gif) top left repeat-y;
}
#mainContent .InfoContentBox2 .InfoContentBoxContent {
	padding:0px 17px;
}
#mainContent .InfoContentBox2 .InfoContentBoxContent .leftImage {
	float:left;
	margin-right:14px;
}
#mainContent .InfoContentBox2 .InfoContentBoxContent p {
	line-height:normal;
	padding-top:8px;
}
#mainContent .InfoContentBox2 .InfoContentBoxContentBot {
	background:url(../images/InfoContentBoxContent2bot.gif) top left repeat-y;
	height:9px;
	display:block;
	clear:both;
}
#mainContent .InfoContentBox2 .InfoContentBoxContentTop {
	background:url(../images/InfoContentBoxContent2top.gif) top left repeat-y;
	height:9px;
	display:block;
	clear:both;
}
.purpletext {
	font-size: 12px;
}
.purpletext a {
	color:#5e2d91;
	text-decoration:none;
}
.findInfoBox {
	padding-top:7px;
}
.findInfoBox .findInfoBoxContent {
	background:#ded4e8 url(../images/findInfoBoxbg.gif) repeat-x;
}
.findInfoBox form {
	height:85px;
}
.findInfoBox fieldset {
	float:left;
	background:#d6cae3;
	width:314px;
	margin:27px 6px 0 21px;
}
.findInfoBox .submit {
	position:relative;
	float:left;
	margin:26px 0 0 15px;
}
.findInfoBox .NFSelectRight, #findInfo {
	width:314px;
}
.findInfoBox .NFSelectOptions {
	width:326px
}
.findInfoBox h2 {
	background:url(../images/findInfoBoxHeadbg.gif) top repeat-x;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	height:26px;
	margin:0px;
	padding:4px 0 0 23px;
}
#rightContent {
	float:right;
	width:234px;
	margin-top:18px;
}
#rightContent .rightInfoBox {
	width:222px;
	border-left:#dfd6e9 1px solid;
	border-right:#dfd6e9 1px solid;
	border-bottom:#d4d4d4 1px solid;
}
#rightContent .rightInfoBox h2 {
	background:#dfd6e9;	
	margin:0px;
}
#rightContent .rightInfoBox .rightinfoHead {
	font-size:12px;
	color:#5e2d91;
	font-weight:bold;
	margin:10px 0 0 37px;
	display:block;
}
ul.rightinfoLink {
	margin:0 0 0 38px;
	padding:0px;
}
ul.rightinfoLink li {
	list-style-position:outside;
	list-style-type:none;
	margin:8px 0 7px 0;
	padding:0 0 0 10px;
	background:url(../images/redarrow.gif) left 5px no-repeat;
}
ul.rightinfoLink li a:link, ul.rightinfoLink li a:visited {
	color:#83389b;
	font-weight:bold;
	text-decoration:none;
}
ul.rightinfoLink li a:hover {
	color:#c6b5d8;
}
.benefits {
	height:164px
}
.benefits h3 {
	margin:0px;
	padding:29px 0 0 38px;
}
.benefits p {
	margin:0px;
	padding:16px 0 13px 38px;
}
.benefits a {
	margin:0px 0 0 38px;
}
.beforeAndAfter {
	height:155px;
	background:url(../images/calloutbg.jpg) bottom left no-repeat;
}
.beforeAndAfter h3 {
	margin:0px;
	padding:18px 0 15px 38px;
}
.beforeAndAfter .gallery {
	padding:0 10px 0 0px;
}
.treatmentVisualizer {
	height:164px;
	background:url(../images/treatmentvisualizer_wrap.jpg) bottom left no-repeat;
}
.treatmentVisualizer h3 {
	margin:0px;
	padding:18px 0 0px 38px;
}
.treatmentVisualizer p {
	margin:0px;
	padding:16px 0 13px 38px;
}
.treatmentVisualizer a {
	margin:0px 0 0 38px;
}

.chooseADoctor {
	height:164px;
	background:url(../images/chooseadoctor_wrap.png) bottom left no-repeat;
}
.chooseADoctor h3 {
	margin:0px;
	padding:25px 0 0px 38px;
}
.chooseADoctor p {
	margin:0px;
	padding:16px 0 13px 38px;
}
.chooseADoctor a {
	margin:0px 0 0 38px;
}

.treatmentProcess {
	height:182px;
	background:url(../images/treatmentprocess_wrap.png) bottom left no-repeat;
}
.treatmentProcess h3 {
	margin:0px;
	padding:16px 0 0px 38px;
}
.treatmentProcess p {
	margin:0px;
	padding:10px 0 10px 38px;
}
.treatmentProcess a {
	margin:0px 0 0 38px;
}

.findDoctor {
	height:247px;
	background:url(../images/fadbg.gif) bottom left no-repeat;
}
.findDoctor h3 {
	margin:0px;
	padding:18px 0 0 38px;
}
.findDoctor .zipCode {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DFE1E7;
	color:#333333;
	font-size:11px;
	margin:16px 20px 0 38px;
	padding:3px 4px 2px 9px;
	width:103px;
	float:left;
}
.findDoctor .selectRadius {
	margin:5px 0px 14px 0px;
	width:118px;
	height:21px;
	float:left;
}
.findDoctor .selectWrap {
	padding:0px 0px 0px 38px;
	height:40px;
	float:left;
}
.findDoctor a {
	margin:0 0 0 38px;
	float:left;
}
.which_1_are_you {
	height:165px;
	background:url(../images/which_1_are_you_callout1.jpg) 12px 10px no-repeat;
}
.which_1_are_you  p{
	height:17px;
	margin:138px 0 0 60px;
	position:absolute;
	width:108px;
}
#rightContent .rightCalloutWrap {
	background:url(../images/rightcalloutbg.gif) top left repeat-y;
}
#rightContent .rightCallout {
	width:234px;
	/*height:494px;*/
/*	padding-top:11px;*/
	background:url(../images/rightcallouttop.gif) top left no-repeat;
}
#bottom {
	width: 996px;
	background:#f6f3f9;
	border-top:#ffffff 1px solid;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
#bottom p {
	color:#333;
	margin:0px;
	line-height:16px;
	float: left;
	padding-top: 8px;
	padding-right: 35px;
	padding-bottom: 1px;
	padding-left: 25px;
	width: 935px;
}
#bottom a {
	color:#333333;
	text-decoration:underline;
}
#bottom ul {
	width:958px;
	list-style-type: none;
	float:left;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#bottom li {
	color:#333;
	line-height:16px;
	float: left;
	width: 950px;
	background-image: url(../images/dottedlist.gif);
	background-repeat: no-repeat;
	margin: 0px;
	background-position: 0px 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 8px;
	list-style-type: none;
}
#bottom li span {
	list-style-type: none;
}
#bottom .grayRule {
	border-top:#dddcde 1px solid;
	padding:7px 0 12px 0px;
	margin-top:18px;
	float:left;
	width:996px;
}
#bottom .grayRule .smallfont {
	font-size:10px;
}
.btnBottom {
	margin:0px;
	padding:0px;
	height:58px;
}
.btnBottom a {
	float:left;
	margin:10px 4px 0px 14px;
	padding:0px 0px 0px 0px;
}
#bottom .mosaic {
	margin-top:12px;
}
/*.slideBox {
	display:block;
	width:558px;
	height:242px;
	background:#ded4e8;
	position:absolute;
	top:423px;
	right:0px;
}*/

#footer {
	margin: 0 10px;
	width: 996px;
	font-size:11px;
	color:#333;
	height:107px;
}
.footerNav {
	background:url(../images/footernavbg.jpg) top no-repeat;
	height:22px;
	color:#333;
	font-size:10px;
	padding: 11px 16px 0 0;
	text-align:right;
}
.footerNav a:link, .footerNav a:visited {
	color:#333;
	text-decoration:none;
	margin:0 6px;
}
.footerNav a:hover {
	color:#5e2d91;
	text-decoration:none;	
}
.footerNav a.active {
	color:#5e2d91;
	cursor:text;
}
#footer .left {
	float: left;
	padding: 8px 20px 12px 20px;
}
#footer .right {
	float: right;
	padding: 8px 20px 12px 20px;
	font-size:10px;
}
#footer img {
	float:left;
	clear:both;
	margin-left:18px;
}
#midContent {
	float:left;
	width:479px;
	padding:35px 29px 0 32px;
	line-height:20px;
}
#midContent p {
	margin: 0px;
	padding: 0 10px 20px 0;
	font-size: 12px;
}
#midContent p.underline {
	border-bottom: 1px solid #e6e6e6;
	padding: 1px 0 12px 0;
	margin: 0 0 15px 0;
}
#midContent h1 {
	color:#5e2d91;
	margin: 0px;
	padding: 0 0px 20px 0;
	font-weight: normal;
	font-size:18px;
}
#midContent h2 {
	color:#5e2d91;
	margin: 0px;
	padding: 0 0px 20px 0;
	font-weight: normal;
	font-size:16px;
}
#midContent h1 .sup {
	font-size: 11px;
}
.midContentlistingItems {
	float:left;
	line-height:20px;
	font-size: 12px;
	color: #5e2d91;
	margin: 0px;
	background-image: url(../images/red_dot.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	padding: 0px 0 14px 9px;
	width: 467px;
	background-position: 0px 9px;
}
.purpleBox {
	float: left;
	padding: 7px 0 12px 0;
}
.purpleBox .purpleBoxContent {
	background:#ded4e8 url(../images/findInfoBoxbg.gif) repeat-x;
}
.purpleBox .purpleBoxformfields {
	background:#ded4e8 url(../images/findInfoBoxbg.gif) repeat-x;
	float: left;
	width: 457px;
	padding: 28px 0 28px 22px;
}
.purpleBox form {
}
.purpleBoxfieldset {
	float:left;
	margin: 0px;
	padding: 0px;
	width: 326px;
}
.purpleBoxsubmit {
	position:relative;
	float:left;
	margin:0px;
	padding: 0px;
}
.purpleBox .NFSelectRight, #findInfo {
	width:314px;
}
.purpleBox .NFSelectOptions {
	width:326px
}
.purpleBox h2 {
	background:url(../images/findInfoBoxHeadbg.gif) top repeat-x;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	height:26px;
	margin:0px;
	padding:4px 0 0 23px;
}
.purpleBox .NFSelectRight, #findInfo {
	width:314px;
}
.purpleBox .NFSelectOptions {
	width:326px
}
.midContentFootnote {
	float: left;
	width: 477px;
	border-top: 1px solid #d4d4d4;
	font-family: Arial;
	font-size: 10px;
	color: #424242;
	padding: 8px 0 12px 0;
	line-height: normal;
}
.purpleContenetBox {
	float: left;
	width: 477px;
	border:1px solid #d4d4d4;
	margin-bottom: 22px;
	padding: 0px;
}
.purpleContenetBoxTitle {
	margin: 0px;
	float: left;
	width: 467px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #7950a4;
	height: 25px;
	padding: 7px 0 0 10px;
}
.purpleContenetBox_contenentArea {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 477px;
}
.purpleContenetBox_contenent {
	margin: 0px;
	float: left;
	width: 461px;
	font-size: 12px;
	color: #5e2d91;
	background-attachment: scroll;
	background-image: url(../images/purplelight_box_mid.jpg);
	background-repeat: repeat-y;
	padding: 0px 8px 0 8px;
}
.purpleContenetBox_blackText {
	color: #424242;
}
.purpleContenetBox_line {
	float: left;
	width: 477px;
	background-image: url(../images/purplebox_divider.jpg);
	margin: 0px;
	padding: 0px;
	height: 10px;
}
.redText {
	color:#b20838;
}
#program_header {
	width: 463px;
	float: left;
	padding: 123px 0 0 533px;
	height: 88px;
	background-image: url(../images/program_banner.jpg);
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 18px;
	background-position: left;
	margin: 0;
}
#brilliant_distinctions_header {
	width: 996px;
	float: left;
	padding: 123px 0 0 0px;
	height: 88px;
	background-image: url(../images/brilliant_distinctions_banner.jpg);
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 18px;
	background-position: left;
	margin: 0;
}
#brilliant_distinctions_header h1 {
    color: #5e2d91;
    font-size: 29px;
    font-weight: normal;
    font-style: italic;
    text-align: right;
    padding-right: 60px;
    margin-top: 45px;    
}
#brilliant_distinctions_header h1 sup {
	font-size: 10px;
	vertical-align:12px;
}
#brilliant_distinctions_info {
    padding: 0px 29px 0 35px;
    width: 652px;
}
.brilliant_distinctions_first {
	margin-top: 0;
}
.brilliant_distinctions_second {
	margin-top: 0;
}
.brilliant_distinctions_section {
	clear:both;
	width: 670px;
	border-bottom: 1px dotted #d0d0d0;
	padding:15px 0px;
}
.brilliant_distinctions_section_last {
	clear:both;
	width: 670px;
	padding:15px 0px;
}
.brilliant_distinctions_section_inner {
	padding: 0px 50px 0px 0px;
}
.brilliant_distinctions_section img, .brilliant_distinctions_section_last img {
	float: left;
	margin-right:25px;
	margin-bottom:30px;
}
.brilliant_distinctions_section_header {
	color: #5e2d91;
	font-weight: bold;
	margin-bottom: 0px;
}
.brilliant_distinctions_section_main {
	margin-top:0px;
	color: #424242;
	font-size: 12px;
}
.brilliant_distinctions_em {
	font-style: italic;
}
.brilliant_distinctions_red {
	color: #b20838;
	font-weight: bold;
}
.brilliant_distinctions_section_signup {
	margin-top:15px;
}
#programThankq_header {
	width: 463px;
	float: left;
	padding: 131px 0 0 533px;
	height: 80px;
	background-image: url(../images/program_banner.jpg);
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 18px;
	background-position: left;
	margin: 0;
}
#pageWrap2column {
	background:#ffffff url(../images/leftbg2column.jpg) 10px repeat-y;
}
#leftNav2column {
	float:left;
	width:264px;
	margin:0px;
	padding:0px;
}
#leftNav2column h2 {
	margin:32px 0 8px 43px;
	padding:0px;
}
#leftNav2column ul.leftNav {
	margin:0 0 0 15px;
	padding: 0px;
}
#leftNav2column .leftNav li {
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	float:left;
	width:200px;
	background-image: url(../images/red_dot.jpg);
	background-repeat: no-repeat;
	background-position: 29px 10px;
	padding: 4px 0 0 28px;
	padding-left:38px;
	color:#5b1f81;
}
#leftNav2column .leftNav li a {
	float:left;
	color:#5b2083;
	font-size:13px;
	text-decoration:none;
	padding-left:11px;
}
#leftNav2column .leftNav li a:hover {
	background-position:0 -31px;
	color:#7952a3;
}
#leftNav2column .leftNav li a span.reg {
	font-size:8px;
	font-weight:normal;
	vertical-align:2px;
}
.dotline {
	float: left;
	margin: 0px;
	height: 1px;
	width: 200px;
	padding: 4px 0 0 0;
}
#allreadymember {
	margin: 0px;
	float: left;
	height: 76px;
	width: 189px;
	padding: 25px 0 0 44px;
}
#allreadymember2 {
	margin: 0px;
	margin-bottom: 55px;
	float: left;
	height: 76px;
	width: 252px;
	padding: 25px 0 0 11px;
}
.allready_memberhead {
	margin: 0px;
	float: left;
	height: 15px;
	width: 145px;
	padding: 0px 0 10px 0;
	text-align: center;
}
#memberarea {
	background-color: #7950a4;
	margin: 0px;
	float: left;
	height: 65px;
	width: 167px;
	padding: 11px 0 0 22px;
}
#memberarea2 {
	background-color: #7950a4;
	margin: 0px;
	float: left;
	height: 65px;
	width: 197px;
	padding: 11px 0 0 55px;
}
#morequestions {
    clear: both;
    margin-left: 41px;
    padding-top: 85px;
    width: 200px;
}
#morequestions p.purple_text_question {
    font-weight:bold;
    color: #491b4c;
    font-size: 12px;
    margin-bottom: 12px;
}
#morequestions p.red_contact_us {
    font-weight: bold;
    font-size: 12px;
    color: #b20838;
    margin: 12px 0px;
}
#morequestions p.morequestions_title {
	font-size: 13px;
	margin:5px 0;
}
#morequestions p.morequestions_phone {
	font-size: 15px;
	margin:5px 0;
}
#morequestions p.morequestions_hours {
	font-size: 11px;
	margin:5px 0;
}
#midContent2calumnMain {
	float:left;
	width:741px;
	line-height:20px;
	padding:0;
}
 
.midContent2calumnMain1{
	float:left;
	width:741px;
	line-height:20px;
	padding:0;
	/*background-color:Red;*/
	border:green 1 yellow; 
} 
.midContent2calumnMain2 {
	/*float:left;
	width:741px;
	line-height:20px;
	padding:0;
	background-color:blue;
	border:solid 1 yellow; */
} 
#midContent2calumn {
  	float:left;
	width:537px;
	line-height:20px;
	padding: 35px 29px 0 32px;
}
#midContent2calumn p {
	margin: 0px;
	padding: 0 10px 20px 0;
	font-size: 12px;
}
#midContent2calumn p.underline {
	border-bottom: 1px solid #e6e6e6;
	padding: 1px 0 12px 0;
	margin: 0 0 15px 0;
}
#midContent2calumn h1 {
	color:#5e2d91;
	margin: 0px;
	padding: 0 0px 20px 0;
	font-weight: normal;
	font-size:18px;
}
#midContent2calumn h2 {
	color:#5e2d91;
	margin: 0px;
	padding: 0 0px 20px 0;
	font-weight: normal;
	font-size:16px;
}
#midContent2calumn h1 .sup {
	font-size: 11px;
}
#registration_formHead {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 43px;
	width: 741px;
}
#registration_midContent {
	float:left;
	width:652px;
	line-height:20px;
	padding: 20px 29px 0 58px;
}
#registration_midContent p {
	width:626px;
	font-size:11px;
	margin: 0px;
	float: left;
	padding: 0px 0 4px 0;
}
#registration_midContent p.alignRight {
	text-align:right;
}
.personalinfo {
	font-size: 12px;
	font-weight: bold;
	color: #5e2d91;
	width: 549px;
	float: left;
	text-align:left;
}
.asterix {
	color: #ac0040;
}
#registration_midContent p a {
	color: #ac0040;
	text-decoration:none;
}
.registrationFrom_area1 {
	float: left;
	width: 600px;
	background-color: #f1edf6;
	margin: 8px 0 20px 0;
	padding: 8px 13px 8px 13px;
}
.registrationFrom_area2 {
	float: left;
	width: 600px;
	background-color: #f1edf6;
	margin: 0px 0 4px 0;
	padding: 8px 13px 8px 13px;
}
.registrationFrom_area3 {
	float: left;
	width: 600px;
	background-color: #f1edf6;
	margin: 0px 0 20px 0;
	padding: 8px 13px 8px 13px;
}
.regestration_left {
	margin: 0px;
	float: left;
	width: 310px;
	padding: 0px 0 7px 0;
	font-size: 11px;
}
.regestration_loginleft {
	margin: 0px;
	float: left;
	width: 310px;
	padding: 0px 0 15px 0;
	font-size: 11px;
}
.regestration_right {
	margin: 0px;
	float: left;
	width: 288px;
	padding: 0px 0 7px 0;
	font-size: 11px;
}
.reg_tbox {
	margin: 0px;
	padding: 2px;
	float: left;
	height: 15px;
	width: 286px;
	border: 1px solid #dfe1e7;
	font-size: 10px;
	color: #4b4b4b;
}
.reg_tboxBig {
	margin: 0px;
	padding: 2px;
	float: left;
	height: 15px;
	width: 596px;
	border: 1px solid #dfe1e7;
	font-size: 10px;
	color: #4b4b4b;
}
.reg_tboxlogin {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 19px;
	width: 482px;
	border: 1px solid #dfe1e7;
	font-size: 10px;
	color: #4b4b4b;
}
.reg_ziptbox {
	margin: 0px;
	padding: 2px;
	float: left;
	height: 15px;
	width: 188px;
	border: 1px solid #dfe1e7;
	font-size: 10px;
	color: #4b4b4b;
}
.reg_phone 
{	
	margin: 0px 0px 0px 5px;
	padding: 2px;	
	width: 30px;
	border: 1px solid #dfe1e7;
	font-size: 10px;
	color: #4b4b4b;
}
.regestration_mid {
	margin: 0px;
	float: left;
	width: 598px;
	padding: 0px 0 7px 0;
	font-size: 11px;
}
.regestration_mid_question label {
	float:left;
	width:570px;
	height:20px;
	line-height:normal;
	padding:1px 0 0 5px;
	margin:0px 0px 4px 0;
}
.regestration_mid_question label span.reg {
	vertical-align:2px;
}
.regestration_mid_question input {
	float:left;
	clear:both;
}
.regestration_mid_yes label {
	float:left;
	width:570px;
	height:20px;
	line-height:normal;
	padding:1px 0 0 5px;
	margin:0px 0px 4px 0;
}
.regestration_mid_yes label span.reg {
	vertical-align:2px;
}
.regestration_mid_yes input {
	float:left;
	clear:both;
}
.regestration_calumn {
	margin: 0px;
	float: left;
	padding: 0px 19px 7px 0;
	font-size: 11px;
}
.reg_statebox {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 19px;
	width: 78px;
	border: 1px solid #dfe1e7;
	font-size: 10px;
	color: #4b4b4b;
}
.reg_motnhbox {
	padding: 0px;
	float: left;
	height: 19px;
	width: 68px;
	border: 1px solid #dfe1e7;
	font-size: 10px;
	color: #4b4b4b;
	margin: 0px 2px 0 0;
}
.reg_daybox {
	padding: 0px;
	float: left;
	height: 19px;
	width: 55px;
	border: 1px solid #dfe1e7;
	font-size: 10px;
	color: #4b4b4b;
	margin: 0px 2px 0 0;
}
.reg_yearbox {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 19px;
	width: 62px;
	border: 1px solid #dfe1e7;
	font-size: 10px;
	color: #4b4b4b;
}
.regestration_zip {
	margin: 0px;
	float: left;
	width: 190px;
	padding: 0px 0 7px 0;
	font-size: 11px;
}
.radiobtn {
	margin: 0px;
	padding: 0px;
}
.genderField input {
	float:left;
}
.genderField label {
	float:left;
	display:block;
	margin:0px;
	padding:0 15px 0 6px;
  /*padding-top :3px;*/
	line-height:normal;
}
.regestration_whiteline {
	float: left;
	width: 598px;
	font-size: 11px;
	background-image: url(../images/whitecrossline.gif);
	background-repeat: repeat-x;
	background-position: center top;
	height: 1px;
	padding: 0px 0 10px 0;
	margin: 3px 0 0 0;
}
.regestration_whiteline1 {
	float: left;
	width: 598px;
	font-size: 11px;
	background-image: url(../images/whitecrossline.gif);
	background-repeat: repeat-x;
	background-position: center top;
	height: 1px;
	padding: 0px 0 10px 0;
	margin: 7px 0 0 0;
}
.regestration_logininfo {
	margin: 0px;
	float: left;
	width: 482px;
	padding: 0px 0 7px 0;
	font-size: 11px;
}
.purple_text {
	font-size: 12px;
	font-weight: bold;
	color: #5e2d91;
}
.clickall_text {
	font-size: 12px;
	font-style: italic;
}
#registration_footer {
	width:626px;
	font-size:11px;
	margin: 0px;
	float: left;
	padding: 0px;
	height: 35px;
	text-align: right;
}
.footer_2calumn {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 24px;
	width: 741px;
}
/*jQuery slider animation*/


#slider1 {
	background: #ded4e8 url(../images/slidebg.gif) repeat-x;
	width:558px;
	height:242px;
	position:absolute;
	top:423px;
	right:0px;
	z-index:1000;
}
#slider2 
{
    background: #ded4e8 url(../images/slidebg.gif) repeat-x;
	width:558px;
	height:194px;
	position:absolute;
	top:423px;
	right:0px;
	z-index:1000;
}
#slider1 .left  {
	float:left;
	padding:20px 0 0 46px;
}
#slider1 .right {
	float:left;
	margin:0px 0 0 16px;
}
#slider2 .left 
{
    float:left;
	padding:8px 0 0 0;
}
#slider2 .right {
	float:left;
	margin:16px 12px 0 25px;
}
#slider1 .right .picOption1 {
	height:58px;
	width:322px;
	border-bottom:#FFF 1px solid;
}
#slider1 .right .picOption2 {
	clear:both;
	border-bottom:#FFF 1px solid;
	background:url(../images/option2bg.gif) repeat-x;
	height:36px;
	width:322px;
}
#slider1 .right .picOption3 {
	border-bottom:0px;
	background:url(../images/option3bg.gif) repeat-x;
	width:322px;
}
#slider1 .right .picOption1 span {
	display:block;
	padding:32px 14px 0 9px;
	float:left;
}

#slider1 .right .picOption1 a.browseBtn {
	margin:26px 0 0 4px;
	float:left;
}

#slider1 .right .picOption2 span {
	display:block;
	padding:15px 16px 0 9px;
	float:left;
}
#slider1 .right .picOption2 a.webcamBtn {
	margin:9px 0 0 0px;
	float:left;
}
#slider1 .right .picOption3 span {
	display:block;
	padding:14px 16px 0 9px;
}
#slider1 .right .picOption3 .gallery {
	padding-top:12px;
}
#slider1 .right .picOption3 .gallery a {
	margin:0 6px 0 0px;
	float:left;
}
.largeImage {
	width:241px;
	float:left;
	margin:0px;
	margin-right:6px;
}
.largeImage span {
	display:block;
	text-align:center;
	font-size:11px;
	color:#5e2d91;
	font-weight:bold;
	padding-top:5px;
}
.thumbImage {
	width:79px;
	float:left;
	margin:0px 0 0 6px;
}
.thumbImage a {
	padding-bottom:0px;
}
.thumbImage span {
	display:block;
	font-size:1px;
	height:6px;
}
.close1 {
	position:absolute;
	top:210px;
	left:42px;
}
.close2 
{
    position:absolute;
	top:170px;
	right:10px;
}
/* CSS for stylish select */

ul.newList * {
	margin:0;
	padding:0;
}
ul.newList {
	margin:0;
	padding:0;
	list-style:none;
	color:#333333;
	width:100%;
	background:#fff;
	position:absolute;
	border:1px solid #ccc;
	top:22px;
	left:0;
	overflow:auto;
	z-index:9999;
}
.newListSelected {
	width:118px;
	height:21px;
	/*padding:3px 0 0 6px;*/
	float:left;
	background:url(../images/fad_selectradiusbg.png) no-repeat;
	font-size:11px;
	color:#333333;
}
.newListSelected span {
	width:284px;
	display:block;
}
ul.newList li {
	/*padding:3px 8px 3px 11px;*/
	padding-bottom:3px;
	padding-left:11px;
	padding-right:8px;
	padding-top:3px;
	margin:0px;
	background:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.selectedTxt {
	overflow:hidden;
	height:16px;
	padding:4px 23px 0 11px;
}
.hiLite {
	background:#808080!important;
	color:#fff!important;
}
.newListHover {
	background:#ccc!important;
	color:#333333!important;
	cursor:default;
}
.newListSelHover, .newListSelFocus {
	background-position:0 0px;
	cursor:pointer;
}
.newListOptionTitle {
	font-weight:bold;
}
.newListOptionTitle ul {
	margin:3px 0 0;
}
.newListOptionTitle li {
	font-weight:normal;
	border-left:1px solid #ccc;
}
/* stylish implementation for individual select */

.findDoctor .newListSelected {
	/*margin:5px 0 14px 38px;*/
	margin:5px 0 14px 0px;
	float:left;
}
.findDoctor ul.newList {
	width:116px;
}
.fad_near .newListSelected {
	/*margin:5px 0 14px 26px;*/
	margin:5px 0 14px 0px;
}
.fad_near ul.newList {
	width:116px;
}
.fad_near ul.newList li {
	padding-left:11px;
}
.regestration_calumn .newListSelected {
	width:80px;
	float:left;
	background:transparent url(../images/selectstatebg.png) no-repeat scroll 0 0;
}
.regestration_calumn ul.newList {
	width:78px;
}
.regestration_calumn .selectedTxt {
	padding:1px 23px 0 11px;
}
.regestration_calumn ul.newList li {
	padding:0px 8px 0px 11px;
}
.selectMonth .newListSelected {
	width:70px;
	float:left;
	margin-right:2px;
	background:transparent url(../images/selectmonthbg.png) no-repeat scroll 0 0;
}
.selectMonth ul.newList {
	width:68px;
}
.selectMonth .selectedTxt {
	padding:1px 23px 0 11px;
}
.selectMonth ul.newList li {
	padding:0px 8px 0px 11px;
}
.selectDay .newListSelected {
	width:57px;
	float:left;
	margin-right:2px;
	background:transparent url(../images/selectdaybg.png) no-repeat scroll 0 0;
}
.selectDay ul.newList {
	width:55px;
}
.selectDay .selectedTxt {
	padding:1px 23px 0 11px;
}
.selectDay ul.newList li {
	padding:0px 8px 0px 11px;
}
.selectYear .newListSelected {
	width:64px;
	float:left;
	background:transparent url(../images/selectyear.png) no-repeat scroll 0 0;
}
.selectYear ul.newList {
	width:62px;
}
.selectYear .selectedTxt {
	padding:1px 23px 0 11px;
}
.selectYear ul.newList li {
	padding:0px 8px 0px 11px;
}
.regestration_logininfo .newListSelected {
	width:482px;
	float:left;
	margin-right:2px;
	background:transparent url(../images/quesbg.png) no-repeat scroll 0 0;
}
.regestration_logininfo ul.newList {
	width:480px;
}
.regestration_logininfo .selectedTxt {
	padding:1px 23px 0 11px;
}
.regestration_logininfo ul.newList li {
	padding:0px 8px 0px 11px;
}
/* Easy Slider */
	#videoSlider {
	margin:0 auto;
	position:relative;
	text-align:left;
	width:124px;
	height:75px;
	background:#fff;
}
#videoSlider #slider {
	width:94px;
	margin:0 auto;
}
#videoSlider #slider ul, #videoSlider #slider li {
	margin:0;
	padding:0;
	list-style:none;
}
#videoSlider #slider li {
	overflow:hidden;
	width:95px;
}
#videoSlider #prevBtn, #videoSlider #nextBtn {
	display:block;
	width:13px;
	height:13px;
	position:absolute;
	top:25px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-8000px;
}
#videoSlider #prevBtn {
	left:0px;
}
#videoSlider #nextBtn {
	right:0px;
}
#videoSlider #prevBtn a, #videoSlider #nextBtn a {
	display:block;
	width:13px;
	height:13px;
	background:url(../images/btn_prev.gif) no-repeat 0 0;
}
#videoSlider #nextBtn a {
	background:url(../images/btn_next.gif) no-repeat 0 0;
}
/* end Easy Slider */

#mainContent .questions { /*header of 1st demo*/
	cursor: pointer;
	padding: 0 10px 16px 13px;
	margin:0px;
	background:url(../images/LeftNavArrow1.gif) no-repeat 0px 3px;
	font-size: 12px;
	color: #5e2d91;
	line-height:normal;
}
#mainContent .openquestions { /*class added to contents of 1st demo when they are open*/
	background: url(../images/LeftNavArrow.gif) no-repeat 0px 2px;
	color: #5e2d91;
	font-size: 12px;
}
#mainContent .answers {
	font-size: 12px;
	padding:0 10px 16px 13px;
	margin:0px;
}
#mainContent .answers a {
	color:#B20838;
	text-decoration:none;
}
#mainContent .answers p {
	padding-bottom:10px;
}
#mainContent .dottedLine {
	background:url(../images/dottedline.gif) top repeat-x;
	height:16px;
}
span.num {
	font-size:10px;
	vertical-align:3px;
	font-weight:normal;
}
.brilliantDistinctions {
	height:170px;
	background:url(../images/brilliant_distinctions.jpg) bottom left no-repeat;
}
.brilliantDistinctions h3 {
	margin:0px;
	padding:18px 0 0px 38px;
}
.brilliantDistinctions p {
	margin:0px;
	padding:16px 0 13px 38px;
}
.brilliantDistinctions a {
	margin:0px 0 0 38px;
}
.successStories {
	height:160px;
	background:url(../images/calloutbg.jpg) bottom left no-repeat;
}
.successStories h3 {
	margin:0px;
	padding:18px 0 0px 38px;
}
.successStories p {
	margin:0px;
	padding:12px 0 6px 38px;
}
.successStories .storyImage {
	float:right;
	margin:12px 29px 0 0;
}
.successStories a {
	margin:0px 0 0 38px;
}
.purple_head {
	font-size:12px;
	font-weight: bold;
	color: #5e2d91;
	margin: 0px;
	padding: 0 0 3px 0;
}
.purple_head_inmid {
	font-size:12px;
	font-weight: bold;
	color: #5e2d91;
	margin: 0px;
	padding: 10px 0 3px 0;
}
.tellafriend_area {
	background-color: #f1edf6;
	margin: 0px;
	padding: 10px 0 0 20px;
	height: 255px;
}
.tellafriendform {
	margin: 0px;
	float: left;
	width: 310px;
	padding: 0px 0 7px 0;
	font-size: 11px;
}
.tellafriendform_tbox {
	margin: 0px;
	padding: 2px;
	float: left;
	height: 15px;
	width: 286px;
	border: 1px solid #dfe1e7;
	font-size: 10px;
	color: #4b4b4b;
}
.tellafriendsubmit {
	margin: 0px;
	float: left;
	width: 310px;
	font-size: 11px;
	text-align: right;
	padding: 7px 0 7px 0;
}
.treatment_process {
	margin: 0px;
	padding: 0px;
	height: 100px;
}
.treatment_left {
	background-image: url(../images/red_dot.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	width: 245px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-position: 0px 8px;
}
.treatment_left2 {
	background-image: url(../images/red_dot.jpg);
	background-repeat: no-repeat;
	margin: 0px;	
	width: 245px;

	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
	background-position: 0px 8px;
}
.treatment_right {
	width: 198px;
	float: right;
}

#mainContent .ContactBox {
	width:477px;
	height:146px;
	margin-bottom:16px;
	margin-top:15px;
	background:url(../images/contactbg.gif) top left no-repeat;
}
 
 #mainContent .ContactBoxBD {
	width:477px;
	height:100px;
	margin-bottom:16px;
	margin-top:15px;
	background:url(../images/contactbdbg.gif) top left no-repeat;
}
#mainContent .ContactBox .contactcontent {
	padding:13px 24px 13px 24px;
	line-height:17px;
}
#mainContent .ContactBoxBD .contactcontent {
	padding:13px 24px 13px 24px;
	line-height:17px;
}
  

#before_after_flashbanner {
	background-color: #F5F3F9;
	margin: 0px;
	padding: 7px 0 0 0;
	float: left;
	width: 996px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d3d5;	
}
#before_after_banner
{
	margin-bottom:4px;			
	}
.visualTxt p
{
	padding-top:15px;
	background-color:#F6F3F9;
	color: #4b4b4b;
	border-bottom:solid 1px #ccc;	
}
.sStoryF
{
	/*margin: 0 1px 0 2px; padding: 6px 0; border-left: 2px solid #F0EAF6; border-right: 3px solid #F0EAF6;*/
	background-color:#f3f0f8; padding:8px 0 6px 0; text-align:center;
}
div.rightCallout h3 img.title
{
	margin-top:5px;
	}
	
input.submit_button
{
	position:relative;
	left:-18px;
	}
	
span.contactSpacer
{
	display:block;
	margin-top:7px;
}
#validationSummaryResp
{
	height:15px;
}

#ctl00_ContentPlaceHolder1_RequiredFieldValidator1
{
	position:absolute;
	top:30px;
	right:-315px;	
}
#ctl00_ContentPlaceHolder1_RequiredFieldValidator2
{
	position:absolute;
	top:78px;
	right:-315px;	
}
#ctl00_ContentPlaceHolder1_RequiredFieldValidator3
{
	position:absolute;
	top:127px;
	right:-315px;	
}
#ctl00_ContentPlaceHolder1_RequiredFieldValidator4
{
	position:absolute;
	top:175px;
	right:-315px;	
}

h3 img
{
	position:relative;
	top:7px;	
}
.bottom_bkg
{
	height:3px;
	width:753px;
	margin-left:124px;
	background-image:url(../images/tv_bottom_bkg.jpg);
	background-repeat:repeat-x;
	background-position:top;	
	
}

#thumb2,#thumb3
{
	cursor:pointer;	
}
div#sitemap ul.rightinfoLink li.triangle{
	background:url(../images/redarrow.gif) left 7px no-repeat;
}
div#sitemap ul.rightinfoLink li.submenu a{
	font-weight:normal;
}
div#sitemap ul.rightinfoLink li.submenu a, div#sitemap ul.rightinfoLink li.submenulastitem a{
	font-weight:normal;
}


/* For styling the Privacy Policy page since the formatted texted comes from another source.*/
.PrivacyPolicy_h1,
.PrivacyPolicy_h3
{
	color: rgb(94, 45, 145);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.PrivacyPolicy_p2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: rgb(66, 66, 66);
}


#ISISection h1
{
	padding-left:25px;
	color: rgb(146, 108, 180);
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}


._gif_BotoxCosmeticCallout {
				position:absolute;
				top:440px;
				left:665px;
				z-index:0;
			}
			
.whichone_leftnav {
    padding-left:10px;
    color:#7b7a8c;
}

#social_lnks{
	float:right;
    clear:both;
    margin:30px 34px;
    width: 548px;
}	
#social_lnks .facebooklink {
    float:right; 
    margin-top: -29px;   
}
#social_lnks .facebooklink a {
    color:#78519f;
    text-decoration:underline;
}
#social_lnks .rsvplink {
    border: 1px solid #63378e;
    padding: 0 5px 0 5px;
	background-color: #f5f2f8;
	width: 320px;
}
#social_lnks .rsvplink p{
 color: #63378e; 
 font-size: 10px;
 font-family: Tahoma, Lucida Grande;
 margin:0; padding:0;
}
#social_lnks .rsvplink img {
    float:right;
    margin:-26px 0 3px 4px;
        
}

/* FAD Section */

#topContent h1
{
    margin: 0px 0px 5px 10px;
    padding: 0px;
    font-size: 18px;
    color: #974e6a;
    font-weight: bold;
    float: left;
    width: 90%;
}

#leftColumn
{
    height: 910px;
    float: left;
    width: 760px;
}

.ISIseparator
{
    border-bottom: 1px solid black;
    width: 90%;
    margin-left:25px;
    float: left;
}
/* Courtney Thorne-Smith Overlay */
img.cts_cta {cursor:pointer;}
#cts_trigger {
	background:url(../images/cts_cta.png) no-repeat top left;
	width:309px;
	height:93px;
}
#cts_trigger img {
	margin: 55px 0px 0px 68px;
}
.cts_overlay {
	/* must be initially hidden */
	display:none;
	/* place overlay on top of other elements */
	z-index:10000;
	background:url(../images/cts_overlay_bkg.jpg) repeat-x top left;
	width:1006px;	
	height:619px;
	border:1px solid #7f4db2;
}

/* close button positioned on upper right corner */
.cts_overlay .close {
	background:url(../images/cts_close_button.png) no-repeat top left;
	position:absolute;
	right:-21px;
	top:-12px;
	cursor:pointer;
	height:35px;
	width:35px;
}
.cts_overlay .cts_letter {
	width:470px;
	margin:60px 0px 32px 488px;
	padding-right:20px;
	height: 410px;
	color: #6d1786;
	font-size: 13px;
	line-height:17px;
	overflow: auto;
}
.cts_overlay .cts_letter .cts_letter_img {
	float:right;
	padding-left:22px;
}
.cts_letter_button {
	text-align:center;
	margin-top:42px;
}
.cts_letter_button a img {border:none;}

.cts_faq {display:none;}
.cts_letter_button {display:none;}
.cts_overlay .cts_faq {
	width:470px;
	margin:7px 0px 20px 488px;
	padding-right:20px;
	height: 410px;
	color: #6d1786;
	font-size: 13px;
	line-height:17px;
	overflow: auto;
}
.cts_footer a img {border: none; }
.cts_footer .cts_panel1 {float:left; width:390px; height:117px;}
.cts_footer .cts_panel1_inner {text-align:center;margin-top:60px;}
.cts_footer .cts_panel2 {float:left; width:225px; height:117px;}
.cts_footer .cts_panel2 {margin-top:1px;}
.cts_footer .cts_panel3 {float:left; width:373px; height:117px;}
.cts_footer .cts_panel3_inner {text-align:center;margin-top:60px;}
.cts_footer .cts_panel3_inner p.cts_apc {text-align:right; color:#ffffff; font-size:10px; margin:0; padding:0; margin-top:10px;}
