
/*
 *	global.css
 *
 *	7/16/10
 *
 */

body  {
	font: 80% Arial, verdana, Helvetica, sans-serif;
	background-image:url(/images/global-imgs/bgrd-main.gif);
	background-repeat:repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000;
}


/* Structure */

#container { 
	width: 957px;
	padding:0;  
	margin: 0 auto; 
	text-align: left; 
} 

#header { 
	height:122px;
} 

#middle { 
	margin: 0; 
	padding: 0;
	min-height: 700px;
	background-image:url(/images/global-imgs/bgrd-middle.gif);
	background-position:left;
	background-repeat:repeat-y;
	background-color:#fff;
	border-left: 1px solid #512698;
	border-right:1px solid #512698;
	border-top:1px solid #512698}

#middle-home { 
	margin: 0; 
	padding: 0;
	min-height: 500px;
	background-image:url(/images/home-imgs/bgrd-home.jpg);
	background-position:top-left;
	background-repeat:no-repeat;
	border-left: 1px solid #512698;
	border-right:1px solid #512698;
	border-top:1px solid #512698
}

#middle-tools { 
	margin: 0; 
	padding: 0;
	min-height: 700px;
	background-image:url(/images/home-imgs/bgrd-tools1.jpg);
	background-position:top-left;
	background-repeat:no-repeat;
	border-left: 1px solid #512698;
	border-right:1px solid #512698;
	border-top:1px solid #512698
}

#middle-register-typing { 
	margin: 0; 
	padding: 0;
	min-height: 700px;
	background-color:#fff;
	border: 1px solid #512698;
	border-bottom: 1px solid #fff;
}



#footer { 
	padding:0px;
	margin-bottom: 20px;
	border-left: 1px solid #512698;
	border-right:1px solid #512698;
} 

/* Typography */


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4{ font-weight: bold; margin:0; padding:0;}

h1 {font-size: 1.4em; color: #333333; padding-top:10px;}
h2 {font-size: 2em; color: #512698;} 
h3 { font-size: 1.2em;  color: #512698;}
h4 { font-size: 1.0em; }

.h2-style {font-size: 2em; color: #512698;}
.h1-style {font-size: 1.4em; color: #333333;}

/* Text elements
-------------------------------------------------------------- */

p           { font-size: 1em; margin: 15px 0px 15px 0px; }

a			{ color: #512698; text-decoration: underline; }
a:link		{ color: #512698; text-decoration: underline; }
a:visited	{ color: #512698; text-decoration: underline; }
a:hover 	{ color: #917faf; }
a:active	{ color: #512698; text-decoration: underline; }

strong      { font-weight: bold; }

.italic      {font-style: italic;}
.italic-600     {font-style: italic; width: 600px;}

.right-align {text-align:right;}

.error { color:#f00;}



.button a:link	{ 	
	display: inline-block;
	padding: 5px 8px;
	outline: 1px solid #512698;
	border: 2px solid #e0c2ff;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background-color: #512698;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-outline-radius: 5px;
	-webkit-outline-radius: 5px;
	-khtml-outline-radius: 5px;
	border-outline: 5px;}
	
.button a:visited{ 	
	display: inline-block;
	padding: 5px 8px;
	outline: 1px solid #512698;
	border: 2px solid #e0c2ff;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background-color: #512698;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-outline-radius: 5px;
	-webkit-outline-radius: 5px;
	-khtml-outline-radius: 5px;
	border-outline: 5px;}
	
.button a:hover	{	
	display: inline-block;
	padding: 5px 8px;
	outline: 1px solid #cc99ff;
	border: 2px solid #512698;
	text-decoration: none;
	font-weight: bold;
	color: #512698;
	background-color: #cc99ff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-outline-radius: 5px;
	-webkit-outline-radius: 5px;
	-khtml-outline-radius: 5px;
	border-outline: 5px; }
	
.button a:active	{	
	display: inline-block;
	padding: 5px 8px;
	outline: 1px solid #512698;
	border: 2px solid #e0c2ff;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background-color: #512698;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-outline-radius: 5px;
	-webkit-outline-radius: 5px;
	-khtml-outline-radius: 5px;
	border-outline: 5px;}

/*	Added support for loading button (.submitted) */
/*	7/16/10 */

.submitted,
input.button {
	display: inline-block;
	padding: 3px 6px;
	outline: 1px solid #512698;
	border: 2px solid #e0c2ff;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:12px;
	text-align:center;
	color: #fff;
	background-color: #512698;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-outline-radius: 5px;
	-webkit-outline-radius: 5px;
	-khtml-outline-radius: 5px;
	border-outline: 5px;
}

/*	Loading button (.submitted), 7/16/10 */

.submitted,
.submitted img {
	display: block;
	overflow: hidden;
	float: left;
}
.submitted {
	display: none;
}

input.button:hover {
	display: inline-block;
	padding: 3px 6px;
	outline: 1px solid #cc99ff;
	border: 2px solid #512698;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:12px;
	text-align:center;
	color: #512698;
	background-color: #cc99ff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-outline-radius: 5px;
	-webkit-outline-radius: 5px;
	-khtml-outline-radius: 5px;
	border-outline: 5px;
}



/* Lists
-------------------------------------------------------------- */

li ul, li ol	{ margin: 0px 0px 0px 0px; }
ul, ol 			{ margin: 15px 0px 15px 40px; }

li	{ margin: 0px 0px 5px 0px; }
ul	{ list-style-image:url(/images/global-imgs/bullet.gif); }
ol	{ list-style-type: decimal; }

.linkcolor { color: #512698; font-weight:normal;}
.linkcolor a:link	{ color: #512698; font-weight:normal; text-decoration: underline; }
.linkcolor a:visited{ color: #512698; font-weight:normal; text-decoration: underline; }
.linkcolor a:hover	{ color: #917faf; font-weight:normal; }
.linkcolor a:active	{ color: #512698; font-weight:normal; text-decoration: underline; }


/* Header
-------------------------------------------------------------- */


#logo {
float:left;
margin-top: 27px;
height:95px;
}

.top-links {
display:block;
float:right;
margin: 5px 0px 10px 0px;
font-size: .85em;
line-height:12px;
color:#FFF;
}

.top-links a:link {
color:#fff;
text-decoration:none;
}

.top-links a:visited {
color:#fff;
text-decoration:none;
}

.top-links a:hover{
color: #D7B1F5;
text-decoration:underline;
}

.top-links a:active {
color:#fff;
text-decoration:none;
}


.top-links img{
vertical-align:middle;
}


#avx0 {font-size:.95em; color:#f00; font-weight:bold;}

#avx1 {font-size:1.1em; color:#fff; font-weight:normal;}

#avx2 {font-size:1.3em; color:#fff; font-weight:normal;}

.login-box {
display:block;
float:right;
margin: 1px 0px 0px 10px;
}

.search-box {
float: right;
margin: 20px 0px 10px 0px;
padding:0px;
clear: right;
}

.search-btn {
height:20px;
vertical-align:bottom;
}

.tab-container {	
float: right;
width:620px;
padding:0;
margin: 7px 0px 0px 0px;
}

.tab-1 {
display:block;
float:left;
margin-right:5px;
width:204px;
height:33px;
background-image:url(/images/global-imgs/btn-tab-diagnosed.gif);
background-repeat:no-repeat;
}

.tab-1 a:link{
display:block;
text-decoration:none;
width:204px;
height:33px;
}

.tab-1 a:visited{
display:block;
text-decoration:none;
width:204px;
height:33px;
}

.tab-1 a:hover{
display:block;
text-decoration:none;
width:204px;
height:33px;
background-image:url(/images/global-imgs/btn-tab-diagnosed-roll.gif);
background-repeat:no-repeat;
}

.tab-1 a:active{
display:block;
text-decoration:none;
width:204px;
height:33px;
}

.tab-block {
display:block;
text-decoration:none;
width:204px;
height:33px;
}

.tab-block3 {
display:block;
text-decoration:none;
width:187px;
height:33px;
}



.tab-2 {
display:block;
float:left;
margin-right:5px;
width:204px;
height:33px;
background-image: url(/images/global-imgs/btn-tab-therapy.gif);
background-repeat:no-repeat;
}

.tab-2 a:link{
display:block;
text-decoration:none;
width:204px;
height:33px;
}

.tab-2 a:visited{
display:block;
text-decoration:none;
width:204px;
height:33px;
}

.tab-2 a:hover{
display:block;	
text-decoration:none;
width:204px;
height:33px;
background-image: url(/images/global-imgs/btn-tab-therapy-roll.gif);
background-repeat:no-repeat;
}

.tab-2 a:active{
display:block;
text-decoration:none;
width:204px;
height:33px;
}

.tab-3 {
display:block;
float:left;
margin-right:5px;
width:187px;
height:33px;
background-image: url(/images/global-imgs/btn-tab-alreadytaking.gif);
background-repeat:no-repeat;
}

.tab-3 a:link{
display:block;
text-decoration:none;
width:187px;
height:33px;
}

.tab-3 a:visited{
display:block;
text-decoration:none;
width:187px;
height:33px;
}

.tab-3 a:hover{
display:block;	
text-decoration:none;
width:187px;
height:33px;
background-image: url(/images/global-imgs/btn-tab-alreadytaking-roll.gif);
background-repeat:no-repeat;
}

.tab-3 a:active{
display:block;
text-decoration:none;
width:187px;
height:33px;
}



/* Left Navigation
-------------------------------------------------------------- */

#container-leftnav {
	float: left;
	width: 272px;
	
}

#leftnav {
	float: left;
	background-image:url(/images/global-imgs/bgrd-leftnav.gif);
	background-position:bottom;
	background-repeat: no-repeat;
	background-color:#4470b7;
	padding: 15px 10px 15px 15px;
	width: 237px;
	min-height: 400px;
	border-right:0;
	border-bottom:0;
	border-left:10px solid #fff;
	border-top: 10px solid #fff;
}

#leftnav-home {
	float: left;
	padding: 15px 10px 15px 15px;
	width: 237px;
	min-height: 500px;
	border-right:0;
	border-bottom:0;
	border-left:10px solid #fff;
	border-top:10px solid #fff;
}

#leftnav-tools {
	position:absolute;
	padding: 15px 10px 15px 15px;
	width: 237px;
	min-height: 500px;
	border-right:0;
	border-bottom:0;
	border-left:10px solid #fff;
	border-top:10px solid #fff;
}


ul.menu, ul.menu ul {
  list-style-type:none;
  list-style-image:none;
  margin: 0;
  padding: 0;
}

ul.menu a {
  display: block;
  text-decoration: none;
}
.menu li{
margin:0px;
padding:0px;
	}

* html ul li a {
   height:1em;
}

.menu-div {
display:block; 
width:229px; 
border-left: 1px solid #fff; 
padding:0px 0px 1px 0px; 
background:url(/images/global-imgs/line1.jpg) #638fcf; 
background-repeat: no-repeat; 
background-position:bottom left;
}

.menu-div-home {
display:block; 
width:229px; 
border-left: 1px solid #fff; 
padding:0px 0px 1px 0px; 
background:url(/images/global-imgs/line1.jpg); 
background-repeat: no-repeat; 
background-position:bottom left;
}

.menu-div-tools {
display:block;
width:229px; 
border-left: 1px solid #fff; 
padding:0px 0px 1px 0px; 
background:url(/images/global-imgs/line1.jpg); 
background-repeat: no-repeat; 
background-position:bottom left;
}

#level0 {color:#fff;}
#level0  a:link	{ color:#fff; font-family:arial, helvetica, san-serif; font-size:.9em; font-weight:bold; text-decoration:none;  padding:7px 28px 7px 7px; display:block; background:url(/images/global-imgs/line1.jpg); background-repeat: no-repeat;}
#level0  a:visited	{color:#fff; font-family:arial, helvetica, san-serif; font-size:.9em; font-weight:bold; text-decoration:none;   padding:7px 28px 7px 7px; display:block; display:block; background:url(/images/global-imgs/line1.jpg); background-repeat: no-repeat;}
#level0 a:hover { color:#fff; font-family:arial, helvetica, san-serif; font-size:.9em; font-weight:bold; text-decoration:none;   padding:7px 28px 7px 7px; display:block; display:block; background:url(/images/global-imgs/line1.jpg) #512698; background-repeat: no-repeat;}
#level0  a:active	{color:#fff; font-family:arial, helvetica, san-serif; font-size:.9em; font-weight:bold; text-decoration:none;   padding:7px 28px 7px 7px; display:block; display:block; background:url(/images/global-imgs/line1.jpg); background-repeat: no-repeat;}

#level0-on {
background:url(/images/global-imgs/nav-arrow0.gif) #512698; background-repeat: no-repeat; display:block;
}

#level0-onexp {
background:url(/images/global-imgs/nav-arrow0-on.gif) #512698; background-repeat: no-repeat; display:block;
}

#level0-offexp {
background:url(/images/global-imgs/nav-arrow0-on.gif) #512698; background-repeat: no-repeat; display:block;
}

#level1 {color:#e8eaff;  background-color:#7A5DA9;}
#level1 a:link	{color:#fff; font-family:arial, helvetica, san-serif;  font-weight:bold; text-decoration:none; padding:8px 7px 8px 30px; display:block; background:url(/images/global-imgs/nav-arrow1.gif); background-repeat: no-repeat;}
#level1 a:visited	{color:#fff; font-family:arial, helvetica, san-serif;  font-weight:bold; text-decoration:none; padding:8px 7px 8px 30px; display:block; background:url(/images/global-imgs/nav-arrow1.gif); background-repeat: no-repeat;}
#level1 a:hover	{color:#fff; font-family:arial, helvetica, san-serif;  font-weight:bold; text-decoration:none; padding:8px 7px 8px 30px;  background-color:; display:block; background:url(/images/global-imgs/nav-arrow1-on.gif) #e43355; background-repeat: no-repeat;}
#level1 a:active	{color:#fff; font-family:arial, helvetica, san-serif;   font-weight:bold; text-decoration:none; padding:8px 7px 8px 30px; display:block; background:url(/images/global-imgs/nav-arrow1.gif); background-repeat: no-repeat;}

#level1-on {background-color:#e43355;}

#level1-onexp {background:url(/images/global-imgs/nav-arrow1-onexp.gif) #e43355; background-repeat: no-repeat;}
#level1-onexp a:link	{color:#fff; font-family:arial, helvetica, san-serif;  font-weight:bold; text-decoration:none; padding:7px 7px 7px 30px; display:block; background:url(/images/global-imgs/nav-arrow1-onexp.gif) #e43355; background-repeat: no-repeat;}
#level1-onexp a:visited	{color:#fff; font-family:arial, helvetica, san-serif;  font-weight:bold; text-decoration:none; padding:7px 7px 7px 30px; display:block; background:url(/images/global-imgs/nav-arrow1-onexp.gif) #e43355; background-repeat: no-repeat;}
#level1-onexp a:hover	{color:#fff; font-family:arial, helvetica, san-serif;  font-weight:bold; text-decoration:none; padding:7px 7px 7px 30px; display:block; background: url(/images/global-imgs/nav-arrow1-onexp.gif) #e43355; background-repeat: no-repeat;}
#level1-onexp a:active	{color:#fff; font-family:arial, helvetica, san-serif;  font-weight:bold; text-decoration:none; padding:7px 7px 7px 30px; display:block; background:url(/images/global-imgs/nav-arrow1-onexp.gif) #e43355; background-repeat: no-repeat;}

#level1-offexp {background: url(/images/global-imgs/nav-arrow1-offexp.gif) #9F79DC; background-repeat: no-repeat;}
#level1-offexp a:link	{color:#fff; font-family:arial, helvetica, san-serif;  font-weight:bold; text-decoration:none; padding:7px 7px 7px 30px; display:block; background:url(/images/global-imgs/nav-arrow1-offexp.gif) #9F79DC; background-repeat: no-repeat;}
#level1-offexp a:visited	{color:#fff; font-family:arial, helvetica, san-serif;  font-weight:bold; text-decoration:none; padding:7px 7px 7px 30px; display:block; background:url(/images/global-imgs/nav-arrow1-offexp.gif) #9F79DC; background-repeat: no-repeat;}
#level1-offexp a:hover	{color:#fff; font-family:arial, helvetica, san-serif;  font-weight:bold; text-decoration:none; padding:7px 7px 7px 30px; display:block; background:url(/images/global-imgs/nav-arrow1-offexp.gif) #9F79DC; background-repeat: no-repeat;}
#level1-offexp a:active	{color:#fff; font-family:arial, helvetica, san-serif;  font-weight:bold; text-decoration:none; padding:7px 7px 7px 30px; display:block; background:url(/images/global-imgs/nav-arrow1-offexp.gif) #9F79DC; background-repeat: no-repeat;}


#level2 {color:#fff; background: none #9F79DC; font-size: .95em;}
#level2 a:link	{color:#fff; font-family:arial, helvetica, san-serif;  font-weight:bold; text-decoration:none; padding:7px 7px 7px 50px; display:block; background: none #9F79DC;}
#level2 a:visited	{color:#fff; font-family:arial, helvetica, san-serif;  font-weight:bold; text-decoration:none; padding:7px 7px 7px 50px; display:block; background: none #9F79DC;}
#level2 a:hover	{color:#fff; font-family:arial, helvetica, san-serif;  font-weight:bold; text-decoration:none; padding:7px 7px 7px 50px; display:block; background: none #e43355; }
#level2 a:active	{color:#fff; font-family:arial, helvetica, san-serif;  font-weight:bold; text-decoration:none; padding:7px 7px 7px 50px; display:block; background: none #9F79DC;}

#level2-on {background: none #e43355;}
#level2-on a:link	{color:#fff; font-family:arial, helvetica, san-serif;  font-weight:bold; text-decoration:none; padding:7px 7px 7px 50px; display:block; background: none #e43355;}
#level2-on a:visited	{color:#fff; font-family:arial, helvetica, san-serif;  font-weight:bold; text-decoration:none; padding:7px 7px 7px 50px; display:block; background: none #e43355;}
#level2-on a:hover {color:#fff; font-family:arial, helvetica, san-serif;  font-weight:bold; text-decoration:none; padding:7px 7px 7px 50px; display:block; background: none #e43355;}
#level2-on a:active	{color:#fff; font-family:arial, helvetica, san-serif;   font-weight:bold; text-decoration:none; padding:7px 7px 7px 50px; display:block; background: none #e43355;}

/* Home
-------------------------------------------------------------- */
#container-content-home { 
	margin: 0px 0px 0px 237px;
	padding: 30px 20px 20px 20px;
	min-height: 500px;
	border-right:10px solid #fff;
	border-top:10px solid #fff;
}


#container-content-tools { 
	margin: 0px 0px 0px 0px;
	padding: 0;
	border-right:10px solid #fff;
	border-top:10px solid #fff;
}

.home-ul {
	margin:0; padding:0;
	list-style-image:url(/images/home-imgs/bullet-home.gif);
	font-size: 14px;
	line-height: 16px;
	color:#fff; 
}

.home-ul a:link {color:#fff; text-decoration:underline; font-weight:bold;}
.home-ul a:visited {color:#fff; text-decoration:underline; font-weight:bold;}
.home-ul a:hover {color:#917faf; text-decoration:none; font-weight:bold;}
.home-ul a:active {color:#fff; text-decoration:underline; font-weight:bold;}


.home-content {margin: 72px 0px 0px 140px; width: 500px; color:#fff;}

.home-content-title {font-size: 16px; font-weight:bold;}

.home-content-text {font-size: 12px; margin: 5px 0px 0px 0px;}

.home-avx-def {margin: 25px 0px 0px 150px; font-size: 11px;}

.map-small-home {float:left; position:absolute; margin:370px 0px 0px 0px; border-left: 10px solid #fff;}

.tools-map {margin:20px 0px 0px 100px;}

.tools-aboutavx {margin: 20px 0px 25px 50px; width:850px; height:30px;}

.tools-aboutavx-def {display: block; float:right; font-size: 11px; width:630px; }

.tools-reg-subtitle {margin:185px 0px 0px 350px; font-family:Arial, helvetica, sans-serif; font-weight:bold; font-size:16px; color:#512698;}

.tools-reg-portlet {margin:0px 0px 0px 250px; padding-right:25px; width:500px; height: 100px; background-image:url(/images/home-imgs/bkgrd-tools-callout.gif); background-repeat:no-repeat;}

.tools-logged-subtitle {margin:175px 0px 0px 280px; height:34px; width:640px; font-family:Arial, helvetica, sans-serif; vertical-align:middle; font-weight:bold; font-size:16px; color:#512698;} 

.tools-logged-subtitletxt {display:block; text-align:right; float:right; width:460px; font-size:15px; padding: 7px 15px 0px 0px;}

.btn-learnmore {
display:block;
float:right; 
margin: 0px 0px 0px 0px;
height:24px;
width: 99px;
background-image:url(/images/home-imgs/btn-learnmore.gif);
background-repeat:no-repeat;
}

.btn-learnmore a:link{
display:block;
text-decoration:none;
height:24px;
width: 99px;
}

.btn-learnmore a:visited{
display:block;
text-decoration:none;
height:24px;
width: 99px;
}

.btn-learnmore a:hover{
display:block;
text-decoration:none;
height:24px;
width: 99px;
background-image:url(/images/home-imgs/btn-learnmore-roll.gif);
background-repeat:no-repeat;
}

.btn-learnmore a:active{
display:block;
text-decoration:none;
height:24px;
width: 99px;
}
	

.btn-learnmore-block {
display:block;
text-decoration:none;
height:24px;
width: 99px;
}


.home-btn-medguide {
display:block;
float:left;
position:absolute;
margin:530px 0px 0px 100px;
height:26px;
width: 165px;
background-image:url(/images/home-imgs/btn-medguide.gif);
background-repeat:no-repeat;
}

.home-btn-medguide a:link{
display:block;
text-decoration:none;
height:26px;
width: 165px;
}

.home-btn-medguide a:visited{
display:block;
text-decoration:none;
height:26px;
width: 165px;
}

.home-btn-medguide a:hover{
display:block;
text-decoration:none;
height:26px;
width: 165px;
background-image:url(/images/home-imgs/btn-medguide-roll.gif);
background-repeat:no-repeat;
}

.home-btn-medguide a:active{
display:block;
text-decoration:none;
height:26px;
width: 165px;
}
	

.home-btn-medguide-block {
display:block;
text-decoration:none;
height:26px;
width: 165px;
}



.tools-btn-medguide {
display:block;
float:left; 
margin: 0px 0px 0px 0px;
height:26px;
width: 165px;
background-image:url(/images/home-imgs/btn-medguide.gif);
background-repeat:no-repeat;
}

.tools-btn-medguide a:link{
display:block;
text-decoration:none;
height:26px;
width: 165px;
}

.tools-btn-medguide a:visited{
display:block;
text-decoration:none;
height:26px;
width: 165px;
}

.tools-btn-medguide a:hover{
display:block;
text-decoration:none;
height:26px;
width: 165px;
background-image:url(/images/home-imgs/btn-medguide-roll.gif);
background-repeat:no-repeat;
}

.tools-btn-medguide a:active{
display:block;
text-decoration:none;
height:26px;
width: 165px;
}
	

.tools-btn-medguide-block {
display:block;
text-decoration:none;
height:26px;
width: 165px;
}




.tools-btn-createprof2 {
display:block;
float:right; 
margin: 25px 0px 0px 0px;
height:43px;
width: 133px;
background-image:url(/images/home-imgs/btn-creat-profile2.gif);
background-repeat:no-repeat;
}

.tools-btn-createprof2 a:link{
display:block;
text-decoration:none;
height:43px;
width: 133px;
}

.tools-btn-createprof2 a:visited{
display:block;
text-decoration:none;
height:43px;
width: 133px;
}

.tools-btn-createprof2 a:hover{
display:block;
text-decoration:none;
height:43px;
width: 133px;
background-image:url(/images/home-imgs/btn-creat-profile2-roll.gif);
background-repeat:no-repeat;
}

.tools-btn-createprof2 a:active{
display:block;
text-decoration:none;
height:43px;
width: 133px;
}
	

.tools-btn-createprof2-block {
display:block;
text-decoration:none;
height:43px;
width: 133px;
}

.tools-btn-gototools {
display:block;
float:right;
margin: -3px 0px 0px 0px;
height:39px;
width: 156px;
background-image:url(/images/home-imgs/btn-go-to-tools.gif);
background-repeat:no-repeat;
}

.tools-btn-gototools a:link{
display:block;
text-decoration:none;
height:39px;
width: 156px;
}

.tools-btn-gototools a:visited{
display:block;
text-decoration:none;
height:39px;
width: 156px;
}

.tools-btn-gototools a:hover{
display:block;
text-decoration:none;
height:39px;
width: 156px;
background-image:url(/images/home-imgs/btn-go-to-tools-roll.gif);
background-repeat:no-repeat;
}

.tools-btn-gototools a:active{
display:block;
text-decoration:none;
height:39px;
width: 156px;
}
	

.tools-btn-gototools-block {
display:block;
text-decoration:none;
height:39px;
width: 156px;
}


/* Content
-------------------------------------------------------------- */
#container-content { 
	min-height: 600px;
	margin: 0px 0px 0px 272px;
	padding:20px 20px 20px 20px;
}

#container-content-threecol { 
	min-height: 600px;
	margin: 0px 200px 0px 272px;
	padding: 20px 20px 20px 20px;
}


#container-content-typing { 
	min-height: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

img {border: 0;}

.para-early {
	display:block;
	float:left;
	width: 200px;
	margin:0px 0px 25px 20px;
}
.para-delayed {
	display:block;
	float:left;
	width:200px;
	margin:0px 0px 25px 50px;
}

.footnote {
	margin: 0px 0px 0px 10px;
	font-size: 10px;
}

/* Left Portlets
-------------------------------------------------------------- */

.portlet-create-profile {
position:absolute;
margin: 20px 0px 0px 30px; 
width:150px;
height:80px;
background-image: url(/images/home-imgs/bkgrd-create-prof.jpg);
background-color:#000;
text-align:center;
font-size:11px;
z-index: 100;
}

.portlet-create-profile-content {
margin: 10px 0px 0px 40px;
font-size:.85em;
}


.btn-createprofile {
display:block;
height:39px;
width: 149px;
background-image:url(/images/global-imgs/btn-create-prof-roll.gif);
background-repeat:no-repeat;
}

.btn-createprofile a:link{
display:block;
text-decoration:none;
height:39px;
width: 149px;
}

.btn-createprofile a:visited{
display:block;
text-decoration:none;
height:39px;
width: 149px;
}

.btn-createprofile a:hover{
display:block;
text-decoration:none;
height:39px;
width: 149px;
background-image:url(/images/global-imgs/btn-create-prof.gif);
background-repeat:no-repeat;
}

.btn-createprofile a:active{
display:block;
text-decoration:none;
height:39px;
width: 149px;
}
	

.btn-createprofile-block {
display:block;
text-decoration:none;
height:39px;
width: 149px;
}


/* Right Portlets
-------------------------------------------------------------- */
#container-rightportlets {
	float: right;
	padding: 20px 10px 0px 15px;
	width: 197px;
}

.callout-bkgrd {
	display: block;
	margin:0px 0px 15px 0px;
	background-image:url(/images/content-imgs/callout-bckgrd.gif);
	background-repeat:repeat-y;
	}
	
.callout-header {
	padding:10px 10px 0px 10px;
	background-image:url(/images/content-imgs/callout-header.gif);
	background-repeat:no-repeat;
	  font-size: 1em;
  font-weight: bold;
  color: #333333;
	}
	
.callout-body {
	min-height:50px;
	padding:0px 10px 10px 10px;
	background-image:url(/images/content-imgs/callout-body.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	font-size: 1em;
	}
	
.callout-body a:link {color:#512698; text-decoration:underline;}
.callout-body a:visited {color:#512698; text-decoration:underline;}
.callout-body a:hover {color:#917faf; text-decoration:none;}
.callout-body a:active {color:#512698; text-decoration:underline;}

  ul.callout-list	{ padding:0; list-style-image:url(/images/global-imgs/bullet.gif); margin: 0px 0px 0px 20px;}





/* Footer */

.footer-purple {

}


.links1 {
	background:#512698;	
	padding:15px 0px 15px 30px;
	color:#fff;
	font-size: .85em;
}

.links1 a:link{
	color:#fff;
}

.links1 a:visited {
	color:#fff;
}

.links1 a:hover {
	color:#917faf;
}

.links1 a:active {
	color:#fff;
}

.links2 {
	height: 50px;
	padding:15px 0px 0px 30px;
	font-size: 11px;
}




/* Other
-------------------------------------------------------------- */
#pagination { float:right;}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

 {
	width:500px;
	height:1px;
	color:#ccc;
}

.line-container-416px {
	display:block;
	width:416px;
	margin:10px 0px 20px 0px;
}

.line-container-600px {
	display:block;
	width:600px;
	margin:10px 0px 20px 0px;
}

.line-grey {
	line-height: 1px;
	background-color:#ccc;
}

.line-white {
	line-height: 1px;
	background-color:#fff;
}


.anchor {
	color:#fff;
}

.anchor a:link{
	color:#fff;
}

.anchor a:visited {
	color:#fff;
}

.anchor a:hover {
	color:#fff;
}

.anchor a:active {
	color:#fff;
}

.prc-code {
	color:#fff;
}

#mentorDetails ul{
	margin: 15px 0px 15px 20px;
}

/* FORMS
-------------------------------------------------------------- */
table.events {}
table.events th {color:#000000;padding:4px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; line-height:14px;font-weight:bold;text-align:left;border-bottom:1px solid #0397d6;}
table.events td {color:#000000; padding:4px;vertical-align:top;font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:14px;font-weight:normal;}

label {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#000000;}
.helptext {font-family:Arial, Verdana, Helvetica, sans-serif; padding-bottom: 5px; font-size:11px; line-height:11px; color:#000000; font-weight:normal; vertical-align:middle;}

.label-cell {width: 100px; text-align:right;}

.asterisk {font-size:18px; color:#f00;}

		/* PRA FORM ----------------------- */
		.radiobutton-div {padding: 5px 0px 40px 2px;}
		.radiobutton-container {float: left; width: 250px; text-align: center;}
		.radiobutton-input {display:block; position:relative; float:left; padding-left:10px;}
		.radiobutton-label {display:block; position:relative; float:left; font-size:14px; padding-top:2px; color:#512698;}
		
		.radiobutton-strongdis-txt {float: left; width: 106px; text-align: right; margin: 2px 6px 0px 0px; color:#512698;}
		.radiobutton-strongagr-txt {float: left; width: 90px; text-align: left; margin: 2px 0px 0px 2px; color:#512698;}
		
		/*  SIGN UP NEWSLETTER  ----------------------- */
		.form-info-text {font-size: 1.15em; line-height: 1.3em;}
		#unsubscribeContainer { margin:20px 0px 0px 0px;}
		#thankYouUnSubscribeContainer { margin:20px 0px 0px 0px;}
		
		/*  MENTEE SURVEY  ----------------------- */
		.mentee-survey-container {width: 600px;}
		
		/*  TYPING TOOL  ----------------------- */
		
		 #typing-form-1 	 { display:block;}
		 #typing-form-2-A 	 { display:none;}
		 #typing-form-2-B 	 { display:none;}
		 #typing-form-3 	 { display:none;}
		 #typing-form-thanks { display:none;}
		
		
		.form-container{
			width:900px;
			margin:0 auto;
			padding:14px;
		}
		
		.typing-header-graphic {
			height: 150px;
			background-image:url(/images/content-imgs/typing-header1.gif);
			background-repeat:no-repeat;
			}
			
		.typing-header-graphic2 {
			height: 150px;
			background-image:url(/images/content-imgs/typing-header2.gif);
			background-repeat:no-repeat;
			}
			
		.typing-header-graphic3 {
			height: 150px;
			background-image:url(/images/content-imgs/typing-header3.gif);
			background-repeat:no-repeat;
			}
			
		.typing-header-graphic4 {
			height: 140px;
			background-image:url(/images/content-imgs/edit-profile-header.gif);
			background-repeat:no-repeat;
			}
		
					  /* right side tips/portlets */
					  
					  .portlet-container {
						  float:right;
						  width: 236px;
						  margin-right: 10px;
					  }
					  
					  .portlet-tip {
						  display:block;
						  width: 236px;
						  margin-bottom: 10px;
						  padding:1px;
						  outline:1px solid #fff;
						  border: 1px solid #acacac;
						  -moz-border-radius: 7px;
						  -webkit-border-radius: 7px;
						  -khtml-border-radius: 7px;
						  border-radius: 7px;
						  -moz-outline-radius: 7px;
						  -webkit-outline-radius: 7px;
						  -khtml-outline-radius: 7px;
						  border-outline: 5px;
						  }
						  
					  .portlet-tip-title {
						  display:block;
						  padding:10px;
						  font-size: 14px;
						  font-weight:bold;
						  color:#502595;
						  text-align:center;
					  }
					  
					  .portlet-tip-text {
						  display:block;
						  padding:10px;
					  }
					  
					  .portlet-tip-text ul{
						  display:block;
						  padding:10px 10px 10px 30px;
						  list-style-image:none;
						  font-size:12px;
					  }
					  
					  .tip-ul{
						  clear:both;
						  margin:0px;
						  list-style: disc;
					  }
					  
					  .tip-ul li{
						  padding:0px 0px 5px 0px;
					  }
					  
					  
					  .tip-privpol-link {
						  display:block;
						  padding:0px 0px 0px 13px;
						  margin-top:10px;
						  background-image:url(/images/global-imgs/tip-arrow.gif);
						  background-repeat:no-repeat;
						  background-position:left;
						  font-size: 13px;
						  font-weight:bold;
						  color:#5c7fbe;			
					  }
					  
						  .tip-privpol-link a:link	{ color:#5c7fbe; text-decoration: none; font-size: 13px; font-weight:bold;}
						  .tip-privpol-link a:visited	{ color:#5c7fbe; text-decoration: none; font-size: 13px; font-weight:bold;}
						  .tip-privpol-link a:hover 	{ color:#502595; text-decoration: none; font-size: 13px; font-weight:bold;}
						  .tip-privpol-link a:active	{ color:#5c7fbe; text-decoration: none; font-size: 13px; font-weight:bold;}
					  
		

		
		#typing{
			font-size:13px;
		}
			
			#typing p{
				margin:0;
				padding:0;
				}
				
			#typing .form-ordered-list {
				font-weight:bold;
				padding-left:0px;
				vertical-align:top;
			}
			
			.form-ordered-list li{
				vertical-align:top;
			}
		
			#typing .label{
				display:block;
				float:left;
				width:140px;
				margin:5px 10px 0px 0px;
				font-size: 14px;
				font-weight:bold;
				color:#3d1369;
				text-align:right;
			}
						
			#typing .label2{
				display:block;
				/*width: 550px;*/
				margin:0px 0px 10px 0px;
			}
			
			#typing label.label2{
				display:block;
				font-size: 14px;
				font-weight:bold;
				color:#3d1369;
				text-align:left;
			}
			
			#typing .label3{
				display:block;
				margin:0px 0px 10px 0px;
				font-size: 12px;
				font-weight:bold;
				color:#3d1369;
			}
			
			#typing .form-row {
				clear:left;
				display: block; 
				padding:0px 0px 22px 0px;
			}
			
			#typing .error{
				/*display:none;  for screenshots 
				float:left;
				margin:4px 0px 0px 15px;
				width: 200px;
				font-weight:normal;*/
			}
			
			#typing label.error {
				color:#f00;
				width:auto;
			}
			
			
			#typing .error-row{
				display:block;
				float:none;
				color:#f00;
				margin:-5px 0px 5px 14px;
				font-weight:normal;
			}
			
			
			.form-element-row {
				margin:0px 0px 0px 15px;
			}
			
			#typing .symbols-text {
				display:block; 
				float:left; 
				padding:4px;
				font-size:14px;
			}
			
			
			#typing .messageBox label.error {
				color:#FF0000;
				font-weight:normal;
				margin:0px;
				float: none;
				width: auto;
				display:block;
				padding-left:22px;
				line-height:26px;
				}
			
			#typing .error-row{
				color:#f00;
				margin:0px 0px 10px -5px;
				font-weight:normal;
				padding-left:22px;
				line-height:26px;
			}
			
			#typing-form-2-A .error-row{
				text-align:left;
				color:#f00;
				margin:0px 0px 10px -5px;
				font-weight:normal;
				padding-left:22px;
				line-height:26px;
			}
			
			#typing-form-3 .error-row{
				clear:both;
				text-align:left;
				color:#f00;
				margin:0px 0px 10px -5px;
				font-weight:normal;
				padding-left:22px;
				line-height:26px;
			}
			
			#typing label.error {
				color:#f00;
				width:auto;
			}
			
			#typing .error-row-symbol{
				margin:0px 5px 0px 4px;
				width: 20px;
				height:20px;
				font-weight:normal;
			}
			
			#typing ul.errorBox li{
				color:#FF0000;
				font-weight:normal;
				margin:0px;
				float: none;
				width: auto;
				display:block;
				padding-left:22px;
				line-height:26px;
			}
			
			
			
			
			
			/* horizontal radio buttons */
			#typing .radio-container {float: left; width:150px; margin-top: 3px; text-align: center; }
			#typing .radio-container2 {float: left; width:550px; margin:3px 0px 0px 5px;; text-align: center; }
			#typing .radio-input-span {display:block; float:left; width:20px; padding: 3px 0px 0px 0px;}
			#typing .radio-scale-span {display:block; float:left; width:20px; padding: 0px 28px 0px 0px; font-weight:normal;}
			#typing .radio-input {width: 20px; padding:0; margin:0; height:15px; border:0;}
			#typing .radio-label {display:block; float:left; padding:2px 10px 0px 0px;  font-weight:normal;}
			
			/* vertical radio buttons */
			#typing .radio-vert-container {clear:left; display:block; width:550px; margin:5px 0px 5px 10px;}
			#typing .radio-vert-container2 {clear:left; display:block; margin:5px 0px 5px 10px;}
			#typing .radio-vert-input {display:block; margin:1px 4px 0px 0px; width:20px; height:15px; border:0;}
			#typing .radio-vert-label {float:left; font-weight:normal;}

			/* general style/width of text inputs */
			#typing input{
				float:left;
				width:260px;
				margin:0px 0px 0px 0px;
				padding:4px 2px;
				border:solid 1px #aacfe4;
			}
			
			
			#typing input.small-input{
				float:left;
				width:50px;
				margin:0px 8px 0px 0px;
				padding:4px 2px;
				border:solid 1px #aacfe4;
			}
			
			#typing input.small-input-nomarg{
				float:left;
				width:50px;
				margin:0px 0px 0px 0px;
				padding:4px 2px;
				border:solid 1px #aacfe4;
			}
			
			#typing select.state{
				float:left;
				width:110px;
				height: 26px;
				margin:0px 8px 0px 0px;
				padding:2px;
				border:1px solid #aacfe4;
			}
			
			#typing select.month{
				float:left;
				width:110px;
				height: 26px;
				margin:0px 8px 0px 0px;
				padding:2px;
				border:1px solid #aacfe4;
			}
			
			#typing .ms-diagnosed{
				float:left;
				width:35px;
				margin:0px 0px 0px 0px;
				border:0;
			}
			
			/* spacer that clears left float */
			#typing .linespace {
				display: block; 
				clear:left;
				height:10px; 
			}
			
			/* grey italic text that gives additional instruction */
			.inline-help-text {
				width:550px;
				margin:0px 0px 20px 0px;
				font-size:12px;
				font-weight:normal;
				font-style:italic;
				color:#555;
			}
			
			#typing .subsection{
				clear:left;display:block; width:500px; padding:15px; margin-bottom:20px; background-color:#fff; font-weight:bold;
			}
			
					/* question blocks */
					
					#questions-block {display:none; width: 450px; margin:5px 0px 15px 24px; padding:15px; background-color:#fff; border:1px solid #bbb; font-weight:normal;}
						  #question-block-interferonbeta {}
						  #question-block-betaseron {}
						  #question-block-copaxone {}
						  #question-block-rebif {}
						  #question-block-infusiontherapy {}
						  #question-block-novantrone {}
						  #question-block-extavia {}
						  #question-block-solumedrol {}
						  #question-block-other {}
						  #question-block-nottreating {display:none; width: 450px; margin:5px 0px 15px 24px; padding:15px; background-color:#fff; border:1px solid #bbb; font-weight:normal;}
						  
						  .if-no-container {
							  padding:5px;
							  margin-left: 35px;
							  border: 1px solid #eee;
						  }
						  
						  .if-no-container2 {
							  clear:left;
							  margin:0px 0px 0px 26px;
							  padding-top:10px;
						  }
					  

					/* button styles */
						  #typing .button-typing {
							display: inline-block;
							margin:0px 0px 0px 0px;
							cursor:pointer;
						  }
						  
						  #typing input.button-typing{
							float:left;
							width:auto;
						  }
						  
								  #typing .button-typing a:link	{ 	
										display: inline-block;
										outline: 1px solid #e6284c;
										border: 2px solid #fff;
										text-decoration: none;
										font-weight: bold;
										color: #fff;
										background-color: #e6284c;
										-moz-border-radius: 5px;
										-webkit-border-radius: 5px;
										-khtml-border-radius: 5px;
										border-radius: 5px;
										-moz-outline-radius: 5px;
										-webkit-outline-radius: 5px;
										-khtml-outline-radius: 5px;
										border-outline: 5px;}
										
								  #typing .button-typing a:visited{ 	
										outline: 1px solid #e6284c;
										border: 2px solid #fff;
										text-decoration: none;
										font-weight: bold;
										color: #fff;
										background-color: #e6284c;
										-moz-border-radius: 5px;
										-webkit-border-radius: 5px;
										-khtml-border-radius: 5px;
										border-radius: 5px;
										-moz-outline-radius: 5px;
										-webkit-outline-radius: 5px;
										-khtml-outline-radius: 5px;
										border-outline: 5px;}
										
								   #typing .button-typing a:hover	{	
										outline: 1px solid #fde6eb;
										border: 2px solid #fff;
										text-decoration: none;
										font-weight: bold;
										color: #512698;
										background-color: #fde6eb;
										-moz-border-radius: 5px;
										-webkit-border-radius: 5px;
										-khtml-border-radius: 5px;
										border-radius: 5px;
										-moz-outline-radius: 5px;
										-webkit-outline-radius: 5px;
										-khtml-outline-radius: 5px;
										border-outline: 5px; }
										
									#typing .button-typing a:active	{	
										outline: 1px solid #e6284c;
										border: 2px solid #fff;
										text-decoration: none;
										font-weight: bold;
										color: #fff;
										background-color: #e6284c;
										-moz-border-radius: 5px;
										-webkit-border-radius: 5px;
										-khtml-border-radius: 5px;
										border-radius: 5px;
										-moz-outline-radius: 5px;
										-webkit-outline-radius: 5px;
										-khtml-outline-radius: 5px;
										border-outline: 5px;}
									
									#typing input.button-typing {
										outline: 1px solid #e6284c;
										border: 2px solid #fff;
										text-decoration: none;
										font-family:Arial, Helvetica, sans-serif;
										font-weight: bold;
										font-size:12px;
										text-align:center;
										color: #fff;
										background-color: #e6284c;
										-moz-border-radius: 5px;
										-webkit-border-radius: 5px;
										-khtml-border-radius: 5px;
										border-radius: 5px;
										-moz-outline-radius: 5px;
										-webkit-outline-radius: 5px;
										-khtml-outline-radius: 5px;
										border-outline: 5px;
									}
									
									#typing input.button-typing:hover {
										outline: 1px solid #fde6eb;
										border: 2px solid #e6284c;
										text-decoration: none;
										font-family:Arial, Helvetica, sans-serif;
										font-weight: bold;
										font-size:12px;
										text-align:center;
										color: #e6284c;
										background-color: #fde6eb;
										-moz-border-radius: 5px;
										-webkit-border-radius: 5px;
										-khtml-border-radius: 5px;
										border-radius: 5px;
										-moz-outline-radius: 5px;
										-webkit-outline-radius: 5px;
										-khtml-outline-radius: 5px;
										border-outline: 5px;
									}
				



/* SITEMAP
-------------------------------------------------------------- */

#level0-sitemap li { font-weight: bold; list-style-image:url(/images/global-imgs/bullet-none.gif); margin: 15px 0px 10px 0px; }

#level1-sitemap li { font-weight: normal; list-style-image:url(/images/global-imgs/bullet-2.gif);  margin: 5px 0px 5px 15px; }

#level2-sitemap li { font-weight: normal; list-style-image:url(/images/global-imgs/bullet-3.gif);  margin: 5px 0px 5px 20px; }

/*
li ul, li ol	{ margin: 0px 0px 0px 0px; }
ul, ol 			{ margin: 15px 0px 15px 40px; }

li	{ margin: 0px 0px 5px 0px; }
ul	{ list-style-image:url(/images/global-imgs/bullet.gif); }*/

/*
 *	EOF	***
 */