/* -------------------------------------------------------------
	Avonex
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Description:	Screen Style
	Filename:		style_main.css
	Version:		1.3
	Date:			10 October 2007
------------------------------------------------------------- 

Table of Contents (subject to change):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	+ Semantic Elements / Defaults
	+ Custom Classes
		- Document Setup
		- Masthead
		- Messaging
		- Sidebar
		- Content
		- Footer
	+ Form Styles
	+ Miscellaneous

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/

/* -------------------------------------------------------------
	Semantic Elements / Defaults
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

html, body,  applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	background: #fff url(/avonex-hcp/images/bg_body.gif) repeat-y center;
	color: #000;
	text-align: center;
}

a img, :link img, :visited img {
	border: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

a {
	color: #522398;
	text-decoration: none;
}

a:visited {
	color: #522398;
	text-decoration: underline;
}

a:link {
	color: #522398;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #522398;
	text-decoration: none;
}


/* 	pagination links
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#pagination a:link, #pagination a:visited {
	padding-left: 10px;
	margin:0px;
	position: relative;
	color: #522398;
	text-decoration: underline;
	background:#ffffff url(/avonex-hcp/images/icon_arrow.gif) no-repeat left center;
}

#pagination a:hover, #pagination a:active, #pagination a:focus {
	padding-left: 10px;
	margin:0px;
	position: relative;
	text-decoration: none;
	background:#ffffff url(/avonex-hcp/images/icon_arrow.gif) no-repeat left center;
}


ul li {
	padding-left: 10px;
	position: relative;
	list-style-type: none;
	background: url(/avonex-hcp/images/icon_list.gif) no-repeat 0 8px;
	
}

h1, h2, h3 {
	color: #7d0063;
	font-weight: bold;
	margin-bottom: 15px;
}

h2 {
	margin-bottom: 6px;
	}

h3 {
	color: #5e6a71;
	font-weight: bold;
	margin-bottom: 6px;
}

h4, h5 {
	font-weight: bold;
}




/* -------------------------------------------------------------
	Custom Classes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/*	Document Setup
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#index {
	width: 940px;
	margin: 0 auto;
	background: #fff;
	text-align: left;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.title, .title a {
	display: block;
	text-indent: -9000em;
	overflow: hidden;
}

#content p,
#content ul,
#content ol {
	margin-bottom: 15px;
}

.no_margin {
	margin: 0;
}

.hr {
	height: 1px;
	margin: 20px 0;
	background: #d4c8e5;
}

.hr.width_fiftyfive {
	width: 55%;
	clear: left;
}

.hr.width_sixtyfive {
	clear: left;
	width: 65%;
}

.hr hr {
	display: none;
}



/*	Masthead
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#masthead {
	width: 100%;
	padding: 20px 0 0 0;
}

#brand, #brand a {
	width: 940px;
	height: 106px;
	float: left;
	clear: both;
	background: url(/avonex-hcp/images/logo_avonex_masthead.gif) no-repeat;
}

#masthead h1 {
	margin: 0;
}

#masthead li {
	padding: 0 4px 0 6px;
	display: inline;
	border-left: 1px solid #ccc;
}

#masthead li.first {
	border: 0;
}

#masthead a:link, #masthead a:visited {
	color: #522398;
	text-decoration: none;
}

#masthead a:hover, #masthead a:active, #masthead a:focus {
	text-decoration: underline;
}

#masthead .float_left,
#masthead .float_right {
	padding: 4px 0 6px 0;
}

#masthead .float_left {
	width: 55%
}

#masthead .float_right {
	text-align: right;
	width: 43%;
}

#masthead .float_right .first {
	padding-left: 16px;
	background: url(/avonex-hcp/images/icon_text_increase.gif) no-repeat 0 0;
}






/* --- UI --- */

#ui {
	width: 177px;
}

#ui li {
	width: 177px;
	padding: 0;
	float: left;
	clear: both;
	background: transparent;
}

#ui a {
	width: 177px;
	float: left;
	text-indent: -9000em;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#ui a:hover, #ui a:active, #ui a:focus {
	background-position: right top;
}

#ui_SCSRepositoryen_USavonex-hcphomechampions10-home a {
	height:35px;
	background-image: url(/avonex-hcp/images/ui_avonex-champions10.jpg);
}


#ui_SCSRepositoryen_USavonex-hcphomeavonex-ecasestudy a {
	height:36px;
	background-image: url(/avonex-hcp/images/ui_e-patientconsult.jpg);
}

#ui_avonexprescribing-info a {
	height: 55px;
	background-image: url(/avonex-hcp/images/ui_avonexprescribinginformation.jpg);
}

#ui_avonexhomemedication-guide a {
	height: 41px;
	background-image: url(/avonex-hcp/images/ui_medication_guide.jpg);
}

#ui_patientscaregivers a {
	height: 41px;
	background-image: url(/avonex-hcp/images/ui_patients-caregivers.jpg);
}





/*	Messaging
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#messaging {
	width: 128px;
	min-height: 175px;
	padding: 82px 30px 0 585px;
	float: right;
	clear: both;
	background: #fff url(/avonex-hcp/images/img_messaging_interior.jpg) no-repeat;
	overflow: hidden;
}

#home #messaging {
	width: 743px;
	min-height: 257px;
	padding: 0;
	position: relative;
	background: #7049aa url(/avonex-hcp/images/av10-bckgrd-hp.jpg) no-repeat;
}

#home .messaging_callout {
	width: 27em;
	position: absolute;
	right: 33px;
	top: 150px;
}

#messaging strong {
	color: #7d0063;
	font-weight: bold;
}

#messaging .title {
	position: absolute;
	left: -9000em;
}

#messaging h2 {
	margin-bottom: 6px;
	color: #522398;
}

#messaging p {
	line-height: 1.2em;
	margin-bottom: 8px;
}

#home #messaging p {
	line-height: 1.5em;
}



/*	Sidebar
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#sidebar {
	width: 197px;
	margin-top:10px;
	float: left;
	color: #5e6a71;
}

#sidebar h1 {
	margin: 0;
	font-weight: bold;
}

/* --- sidebar callouts --- */

.side_callout {
	width: 177px;
	min-height: 85px;
	margin-top: 14px;
	padding-bottom: 16px;
	float: left;
	position: relative;
	z-index: 1;
	background: url(/avonex-hcp/images/bg_footer_callout_side.gif) no-repeat left bottom;
}

.side_callout h1 {
	height: 20px;
	padding: 20px 0 0 18px;
	position: relative;
	z-index: 3;
	background: url(/avonex-hcp/images/bg_title_callout_side.gif) no-repeat 0 0;
}

.side_callout h2 {
	height: 20px;
	padding: 20px 0 0 18px;
	position: relative;
	z-index: 3;
	background: url(/avonex-hcp/images/bg_title_callout_side.gif) no-repeat 0 0;
}

.side_callout .callout_wrapper {
	min-height: 45px;
	margin-top: -26px;
	padding: 28px 18px 0 18px;
	background: url(/avonex-hcp/images/bg_side_callout.gif) repeat-y 0 0;
}

.side_callout .callout_wrapper * {
	position: relative;
	z-index: 3;
}

#services_callout {
	margin-top: 49px;
	font-weight: bold;
}

#services_callout .callout_wrapper {
	min-height: 100px;
}

#services_callout .callout_wrapper .more_link {
	width: auto;
	margin-top: 30px;
	float: right;
	clear: both;
	text-align: right;
}


/*	Content / Main Body
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#content {
	width: 743px;
	padding: 20px 0 0 0;
	float: right;
	text-align:left;
}

#home #content {
	padding: 0px 0 0px 0;
	background: #fff url(/avonex-hcp/images/bg_content.jpg) repeat-x 0 0;
}



.button a {
	width: 100%;
	height: 100%;
	display: block;
}



/* --- body callouts --- */

.body_callout {
	width: 301px;
	min-height: 104px;
	margin: 0 0 0 30px;
	padding-bottom: 16px;
}

#home .body_callout {
	width: 486px;
	margin: 0 0 14px 8px;
	float: left;
	position: relative;
	z-index: 1;
}

#content .body_callout p,
#content .body_callout ul,
#content .body_callout ol {
	margin: 0;
	padding-bottom: 5px;
}

.body_callout .callout_wrapper {
	width: 270px;
	min-height: 64px;
	padding: 0 15px;
}

#home .body_callout .callout_wrapper {
	width: 456px;
	padding-top: 5px;
}

#home .callout_primary .callout_wrapper {
	width: 351px;
	padding-right: 120px;
	background: url(/avonex-hcp/images/bg_body_callout.gif) repeat-y 0 0;
}

.callout_secondary .callout_wrapper {
	background-image: url(/avonex-hcp/images/bg_body_callout_secondary.gif);
}

.callout_tertiary .callout_wrapper {
	background-image: url(/avonex-hcp/images/bg_footer_callout_tertiary_interior.gif);
}

#interior .callout_tertiary .callout_wrapper {
	width: 275px;
	min-height: 90px;
	padding-bottom: 10px;
	padding-right: 10px;
	bottom: -13px;
	position: relative;
	background-repeat: no-repeat;
	background-position: left bottom;
}

#home .callout_tertiary .callout_wrapper {
	margin-top: -50px;
	background-image: url(/avonex-hcp/images/bg_body_callout_tertiary.gif);
}

.callout_tertiary .callout_wrapper * {
	position: relative;
	z-index: 3;
}

.body_callout h1 {
	width: 281px;
	height: 28px;
	margin: 0;
	padding: 10px 5px 0 15px;
	background-repeat: no-repeat;
	position: relative;
	z-index: 3;
	color: #fff;
}

#home .body_callout h1 {
	width: 466px;
}

.body_callout h2 {
	width: 281px;
	height: 28px;
	margin: 0;
	padding: 10px 5px 0 15px;
	background-repeat: no-repeat;
	position: relative;
	z-index: 3;
	color: #fff;
}

#home .body_callout h2 {
	width: 466px;
}

#hp-large-callout {
display:block;
position: absolute;
width: 350px;
margin:100px 0px 0px 56px;
font-family:Arial, Helvetica, sans-serif;
}

#hp-large-callout-title {
margin: 0px 0px 10px 0px;
font-weight:bold;
font-size:1.2em;
color:#c60c30;
line-height:normal;
}

#hp-large-callout sup{ 
margin:0;
padding:0;
vertical-align: text-top;
font-weight:normal;
font-size:.7em;
}

#hp-large-callout-copy {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:1em;
line-height:normal;
}




#hp-callout-left {
display:block;
position: relative;
float:left;
background-image: url(/avonex-hcp/images/av10-calloutleft-hp.gif);
background-repeat: no-repeat;
margin:18px 9px 0px 18px;
color:#fff;
height:200px;
width:241px;
}

.hp-callout-left-copy {
display:block;
margin:40px 112px 0px 7px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:.85em;
line-height:normal;
}


.hp-callout-link {
display:block;
margin:5px 9px 0px 7px;
color:#fff;
}

.hp-callout-link a:link, a:active, a:visited {
text-decoration:underline;
color:#fff;
}

.hp-callout-link a:hover{
text-decoration:none;
color:#f00;
}


a.arrow-red-blue:link {
text-decoration:underline;
color:#fff;
padding-left: 12px;
background-image: url(/avonex-hcp/images/arrow-right-red-purple.gif);
background-repeat:no-repeat;
}

a.arrow-red-blue:active {
text-decoration:underline;
color:#fff;
padding-left: 12px;
background-image: url(/avonex-hcp/images/arrow-right-red-purple.gif);
background-repeat:no-repeat;
}

a.arrow-red-blue:visited {
text-decoration:underline;
color:#fff;
padding-left: 12px;
background-image: url(/avonex-hcp/images/arrow-right-red-purple.gif);
background-repeat:no-repeat;
}

a.arrow-red-blue:hover{
text-decoration:none;
color:#f00;
padding-left: 12px;
background-image: url(/avonex-hcp/images/arrow-right-red-purple.gif);
background-repeat:no-repeat;
}


#hp-callout-middle {
display:block;
position: relative;
float:left;
background-image: url(/avonex-hcp/images/av10-calloutright-hp.gif);
background-repeat: no-repeat;
margin:18px 9px 0px 9px;
height:200px;
width:229px;
}

.hp-callout-middle-copy {
display:block;
margin:30px 112px 0px 9px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:.85em;
line-height:normal;
}

.hp-callout-middle-link {
display:block;
margin:8px 9px 0px 9px;
color:#431d84;
}


.hp-callout-middle-link a:link {
text-decoration:underline;
color:#431d84;
padding-left:12px;
}

.hp-callout-middle-link a:active {
text-decoration:underline;
color:#431d84;
padding-left:12px;
}

.hp-callout-middle-link a:visited {
text-decoration:underline;
color:#431d84;
padding-left:12px;
}

.hp-callout-middle-link a:hover{
text-decoration:none;
color:#f00;
padding-left:12px;
}



a.arrow-red-white:link {
text-decoration:underline;
color:#431d84;
padding-left: 12px;
background-image: url(/avonex-hcp/images/arrow-right-red-white.gif);
background-repeat:no-repeat;
}

a.arrow-red-white:active {
text-decoration:underline;
color:#431d84;
padding-left: 12px;
background-image: url(/avonex-hcp/images/arrow-right-red-white.gif);
background-repeat:no-repeat;
}

a.arrow-red-white:visited {
text-decoration:underline;
color:#431d84;
padding-left: 12px;
background-image: url(/avonex-hcp/images/arrow-right-red-white.gif);
background-repeat:no-repeat;
}

a.arrow-red-white:hover{
text-decoration:none;
color:#f00;
padding-left: 12px;
background-image: url(/avonex-hcp/images/arrow-right-red-white.gif);
background-repeat:no-repeat;
}

#hp-callout-right-container {
display:block;
position: relative;
float:left;
margin:18px 0px 0px 9px;
width:193px;
height:200px;
color:#fff;
}

#hp-callout-right-top {
margin:0px 0px 5px 0px;
padding:0px 0px 5px 0px;
border-bottom:1px solid #fff;
line-height:normal;
}

.hp-callout-right-title {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:1em;
padding:0px 0px 8px 0px;
line-height:normal;
}

.hp-callout-right-copy {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:.95em;
margin:2px 0px 0px 0px;
}

.hp-callout-right-link {
display:block;
background-image: url(/avonex-hcp/images/arrow-white.gif);
background-repeat: no-repeat;
height:11px;
margin:2px 9px 8px 108px;
padding: 0px 0px 0px 12px;
color:#fff;
}

.hp-callout-right-link a:link{
text-decoration:underline;
color:#fff;
}

.hp-callout-right-link a:active{
text-decoration:underline;
color:#fff;
}

.hp-callout-right-link a:visited{
text-decoration:underline;
color:#fff;
}

.hp-callout-right-link a:hover{
text-decoration:none;
color:#f00;
}

#hp-callout-right-bottom {
margin:0px 0px 0px 0px;
line-height:normal;
}

/* --- Champions Home Page --- */

.HCP-back-to-home-link {
display:block;
position:absolute;
background-image: url(/avonex-hcp/images/arrow-grey.gif);
background-repeat:no-repeat;
margin:-26px 9px 0px 552px;
padding: 0px 0px 0px 8px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:.9em;
color:#666666;
}

.HCP-back-to-home-link a:link {
text-decoration:underline;
color:#666666;
}

.HCP-back-to-home-link a:active {
text-decoration:underline;
color:#666666;
}

.HCP-back-to-home-link a:visited {
text-decoration:underline;
color:#666666;
}

.HCP-back-to-home-link a:hover{
text-decoration:none;
color:#f00;
}

#champ-hp {
	padding: 0px 0 0px 0;
    height:413px;
	background: #fff url(/avonex-hcp/images/bckgrnd-champ-hp.gif) repeat-x 0 0;
}

#champ-hp ul li {
padding:0px 0px 0px 60px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:1.1em;
line-height:normal;
}

.champ-hp-copy {
padding:112px 0px 0px 30px;
width:500px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:1.1em;
line-height:normal;
}

.champ-hp-button {
display:block;
margin:20px 0px 0px 30px;
}

.champ-hp-button-text {
position:absolute;
padding:8px 0px 0px 10px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:1.1em;
color:#c60c30;
}

.champ-hp-right-callout-container {
display:block;
float:right;
margin:117px 20px 0px 20px;
width:150px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:.95em;
line-height:normal;
}

.champ-hp-right-callout-top {
margin:0px 0px 0px 0px;
}

.champ-hp-right-callout-bottom {
margin:10px 0px 0px 0px;
}


#champ-hp-footnotes {
display:block;
padding:8px 0px 0px 50px;
width:650px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size: .95em;
color: #000;
line-height:normal;
}

#champ-hp-footnotes ol li {
margin:0px 0px 0px 20px;
line-height:normal;
color: #000;
}

/* --- Champions 10 pages --- */

.champ-left-callout {
display:block;
float:left;
width:170px;
z-index: 900;
margin: 20px auto;
line-height:normal;
 }
 
.champ-left-callout sup{ 
margin:0;
padding:0;
vertical-align: text-top;
font-weight:normal;
}

#champ-interior {
	padding: 0px 0px 8px 0px;
    background-color:#f5f2f9;
    background-image: url(/avonex-hcp/images/bckgrnd-bottom-int.gif);
    background-position:bottom;
    background-repeat:no-repeat;
}

#champ-interior p {
	margin: 40px 40px 40px 40px;
}


.champ-interior-img {
display:block;
margin: 30px 0px 0px 10px;
 }
 
#champ-interior #champ-hp-footnotes p{
display:block;
margin: 20px 0px 20px 0px;

}
 
#champ-interior #champ-hp-footnotes ol li {
margin:0px 0px 0px 20px;
line-height:normal;
}

.champ-home-btn {
line-height: 0;
}
 
.vid-subhead {
margin: 30px 0px 20px 40px;
font-weight:bold;
font-size:1.2em;
color:#c60c30;
line-height:normal;
}


/* --- image peek --- */

.callout_primary .peek_right,
.callout_content_sidebar .peek_right {
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: 2;
}

.side_callout .peek_left,
.callout_content_sidebar .peek_left {
	left: 0;
	bottom: 0;
	position: absolute;
	z-index: 2;
}





/*	Content: General/Miscellaneous
- - - - - - - - - - - - - -  */

#content strong {
	font-weight: bold;
}

#content em {
	font-style: italic;
}

#content p.anchor {
	margin:0px;
	padding:0px;
	height:1px;
	line-height:0px;
}

#content .more_link {
	display: block;
	padding-left: 15px;
	background: url(/avonex-hcp/images/icon_arrow.gif) no-repeat 0 0.35em;
	font-weight: bold;
}

#content ul {
	padding-left:60px;
	margin:0px 0px 15px 0px;
	list-style-type:disc;
	list-style:disc;
}

#content ul li {
	padding-left:0px;
	margin:0px;
	list-style-type:disc;
	list-style:disc;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.6em;
}

#content ul.disc {
	padding-left:30px;
	margin:0px 0px 15px 0px;
	list-style-type:disc;
	list-style:disc;
}

#content ul.disc li {
	padding-left:0px;
	margin:0px;
	list-style-type:disc;
	list-style:disc;
}

#content ul.decimal {
	padding-left:30px;
	margin:0px 0px 15px 0px;
	list-style-type:decimal;
	list-style:decimal;
}

#content ul.decimal li {
	padding-left:0px;
	margin:0px;
	list-style-type:decimal;
	list-style:decimal;
}

#content ul.glossary {
	padding-left:30px;
	margin:0px 0px 15px 0px;
	list-style-type:disc;
	list-style:disc;
}

#content ul.glossary li {
	padding-left:0px;
	padding-bottom:12px;
	margin:0px 0px 0px 0px;
	line-height:1.4em;
	list-style-type:disc;
	list-style:disc;
}


#sources {
	margin-top:10px;
}

#sources p {
	margin-bottom: 2px;
	font-size: .9em;
}

#sources ul {
	padding-left:30px;
	margin:0px 0px 15px 0px;
	list-style-type:decimal;
	list-style:decimal;
	font-size: .9em;
}

#sources ul li {
	padding-left:0px;
	margin:0px;
	list-style-type:decimal;
	list-style:decimal;
	font-size: .9em;
}


/* --- step list --- */

.step strong {
	margin-right: 5px;
	padding: 3px 10px 3px 5px;
	background: #7d0063 url(/avonex-hcp/images/icon-chevron-title.gif) no-repeat right center;
	text-transform: uppercase;
	color: #fff;
}

.step_list {
	padding: 0;
	float: left;
	clear: left;
	background: url(/avonex-hcp/images/bg-step-list.gif) no-repeat right center;
}

#content .step_list {
	margin-bottom: 50px;
}

.step_list a:link, .step_list a:visited {
	color: #fff;
	text-decoration: none;
}

.step_list a:hover,.step_list a:active, .step_list a:focus {
	text-decoration: underline;
}

.step_list li {
	width: 76px;
	padding: 10px;
	float: left;
	position: relative;
	color: #fff;
	line-height: 1.2em;
}

.step_list .clearfix {
	width: 100px;
	height: 0;
	padding: 0;
	clear: both;
}

.step_list h4 {
	margin-bottom: 5px;
}


/* --- Image Positioning --- */

.float_left {
	float: left;
	padding: 0 8px 8px 0;
}

.float_right {
	float: right;
	padding: 0 0 8px 8px;
}

.right_align {
	display: block;
	text-align: right;
}




/*	Footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#isi_text {
	margin: 0 0 15px -148px;
}

.bea-portal-body-footer {
	background-color:#F1F1F1;
}

#footer {
	width: 740px;
	min-height: 80px;
	margin: 25px 0px 0px 0px;
	padding: 52px 24px 0 176px;
	clear: both;
	position: relative;
	z-index: 0;
	background: #eff0f1 url(/avonex-hcp/images/bg_footer_interior.gif) no-repeat 0 0;
	color: #666;
	text-align: left;
	background-color:#F1F1F1;
}

#home #footer {
	padding-top: 92px;
	top: -30px;
	background: #eff0f1 url(/avonex-hcp/images/bg_footer_home.gif) no-repeat 0 0;
	background-color:#F1F1F1;
}

.footer_safety {
	padding: 0 0 12px 4px;
	background-color:#F1F1F1;
}

#logo_biogen_footer {
	width: 140px;
	height: 66px;
	margin: 16px 0 0 -155px;
	float: left;
	position: relative;
	background: #eff0f1 url(/avonex-hcp/images/logo_biogen_footer.gif) no-repeat;
}

#logo_biogen_footer a {
	width: 100%;
	height: 100%;
	display: block;
}

#footer a:link, #footer a:visited {
	color: #532a94;
	text-decoration: none;
}

#footer a:hover, #footer a:active, #footer a:focus {
	text-decoration: underline;
}

#footer ul {
	width: 736px;
	min-height: 30px;
	margin-bottom: 12px;
	padding-left: 4px;
	text-indent: -4px;
}

#footer li {
	display: inline;
	padding: 0 3px 0 5px;
	border-right: 1px solid #532a94;
}

#footer li.last {
	border: 0;
}

#footer p {
	padding-left: 4px;
}


/* -------------------------------------------------------------
	Form Styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.required {
	color: #f00;
}





/* -------------------------------------------------------------
	Miscellaneous
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* http://www.access-board.gov/sec508/guide/1194.22.htm#(o) */
#skip {
	position: absolute;
	left: -9000em;
}

.clearfix {
	width: 100%;
	height: 0;
	clear: both;
}

/* the following style is used to make bold text look plain */
plainBold {
	text-decoration: none;
	font-weight: normal;
}

.plainBold {
	text-decoration: none;
	font-weight: normal;
}

/* the following style should be used for modified inserts of any kind - bolds, h1's, h2's, etc. If this is embedded, it will take the embedded text 'off the page */
.textMarkup, .textmarkup, .text_header {
	text-indent:-100em;
	overflow:hidden;
	display:none;
}


.row0	{vertical-align:middle; font-weight:700; background-color:#b3def5; color:#ffffff;}
.row1	{background-color:#e3eef4;}
.row2	{background-color:#e3eef4;}
.row2	{vertical-align:middle;}

.events, .mentor	{width:500px; border-collapse:collapse; border:1px solid #bec2cb;  margin-bottom:24px;}
.events td {padding:5px;  vertical-align:top; border-top:1px solid #bec2cb; border-bottom:1px solid #bec2cb;}
.mentor td	{padding:5px;  vertical-align:top; border-top:1px solid #bec2cb; border-bottom:1px solid #bec2cb;}
.events p, .mentor p	{margin-top:0px; margin-bottom:15px;}
.events strong, .mentor strong	{color:#000000;}

/* .prc-code {font-size:9px;}*/
.prc-code {text-indent:-100em;
	overflow:hidden;
	display:none;}
	
	
/* jquery hover */


.menu {
	margin: 100px 0 0 ;
	padding: 0;
}

.menu li {
	padding: 0;
	margin: 0 2px;
	float: left;
	position: relative;
	text-align: left;
}

.menu a:link {
	padding: 14px 10px;
	display: block;
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}

.menu a:visited {
	padding: 14px 10px;
	display: block;
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}

.menu a:active {
	padding: 14px 10px;
	display: block;
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}



.menu a:hover {
color:#f00;
}

.menu li em {
	background: url(/avonex-hcp/images/hover-back.gif) no-repeat;
	width: 421px;
	height: 322px;
	position: absolute;
	top: 30px;
	left: -200px;
	text-align: left;
	padding: 50px 0px 10px 30px;
	z-index: 200;
	display: none;
	line-height:normal;
}




