/**
 * $Header: /iscoliosis.com/css/base.css 11    12/08/08 5:27p Pricea2 $
 *
 * @name	base.css
 * @package	iScoliosis.com
 * @author	Phil Robinson <phil.robinson@medtronic.com>
 * @version	$Revision: 11 $
 * @updated	$Modtime: 12/08/08 5:13p $
 */


/**
 * TYPOGRAPHY
 ******************************************************************************/
@import url(/css/reset.css);			/* reset browser defaults for total control */


body {
	font-size: 75%;						/* for text resizing in IE; 1em = .75 x 16px = 12px */
	font-family: Arial, Verdana, sans-serif;
}

html>body {
	font-size: 12px;					/* for text resizing in everything else */ 
}

body {
	background: #70005e url(/img/bg_body.jpg) repeat-x scroll 0 0;
}

/* text resizer classes */
body.normal	{ font-size: .75em; }		/* 12px */
body.big	{ font-size: 1em; }			/* 16px */



/**
 * LAYOUT & DESIGN
 *******************************************************************************
 * color palette:
 *
 * #70005e - dark purple-pink:	used for body background
 * #484900 - dark green-ish:	used for H2, sponsor text
 * #00b6ff - blue:				used for content headings
 * #595958 - gray:				content text
 * #cf5a09 - red:				content links
 * #a6008b - light purple-pink:	used for footer border
 * #f680ff - hot pink:			used for footer text
 *
 ******************************************************************************/

html {
	overflow-y: scroll;					/* force vertical scrollbar: IE */
	height: 100%;						/* force vertical scrollbar: Mozilla-based */
	margin-bottom: 0.1em;
}


/* base page container
   ---------------------------------------------------------------------------*/
#page {
	width: 912px;
	margin: 0 auto;
	text-align: left;					/* override from body for non-IE */
	line-height: 1.5em;					/* 18px = 18px/12px = 1.5em */ 
	font-size: 1em;						/* 12px */
	background: #fff url(/img/bg_page.gif) repeat-y scroll 0 0;
}

#page a {
	color: #cf5a09;
	text-decoration: underline;
}


/* header container
   ---------------------------------------------------------------------------*/
#header {
	position: relative;
	width: 100%;
	margin: 0;
	height: 130px;
	background: transparent url(/img/bg_header.jpg) no-repeat scroll 0 0;
}

#header h1 {
	position: absolute;
	top: 20px;
	left: 40px;
	width: 225px;
	height: 75px;
}

#header h1 a {
	display: block;
	width: 225px;
	height: 75px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9000px;
}

#header h2 {
	position: absolute;
	top: 20px;
	left: 275px;
	width: 190px;
	color: #484900;
	font: italic normal 16px/18px Arial, Verdana, sans-serif;
}

#header #sponsor {
	position: absolute;
	top: 5px;
	right: 43px;
	color: #484900;
	font-size: 11px;
}

#header #sponsor a {
	color: #70005e;
	text-decoration: none;
	font-weight: bold;
}

#formSearch {
	position: absolute;
	top: 38px;
	right: 43px;
	width: 130px;
	height: 24px;
	background: transparent url(/img/bg_search.gif) no-repeat scroll 0 0;
}

#formSearch input#search {
	position: absolute;
	top: 5px;
	left: 10px;
	width: 90px;
	height: 15px;
	padding: 0;
	background-color: transparent;
	border: none;
	color: #70005e;
	font: 12px/15px "Arial Rounded MT Bold", Arial, Verdana, sans-serif;
	
}

#formSearch input#btnSearch {
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	height: 24px;
}

#text-resizer {
	position: absolute;
	bottom: 14px;
	right: 43px;
	width: 130px;
	height: 25px;
	line-height: 26px;
	color: #70005e;
	text-align: center;
	font-size: 11px;
}

#text-resizer .label {
	float: left;
	margin: 0;
	padding: 0;
	width: 68px;
}

#text-resizer a {
	float: left;
	width: 23px;
	height: 25px;
	margin: 0;
	padding: 0;
	color: #70005e;
	text-decoration: none;
}

#text-resizer a#big {
	font-size: 14px;
}


/* main page body container
   ---------------------------------------------------------------------------*/
#main {
	padding: 0 0 38px;					/* bottom padding "pushes" the #main container down allowing the #article-footer to clear the gray rounded bottom border */
	background: transparent url(/img/bg_main_bottom.gif) no-repeat scroll left bottom;

	/* Dustin Diaz Min-Height Fast Hack @ http://www.dustindiaz.com/min-height-fast-hack */
	min-height: 460px;
	height: auto !important;
	height: 460px;
}


/* main navigation
   ---------------------------------------------------------------------------*/
#nav-main {
	position: relative;
	float: left;
	width: 162px;
	margin: 0;
	padding: 0;
	background: transparent url(/img/bg_nav-main.gif) no-repeat scroll 0 0;

	/* Dustin Diaz Min-Height Fast Hack @ http://www.dustindiaz.com/min-height-fast-hack */
	min-height: 340px;
	height: auto !important;
	height: 340px;
}

#nav-main ul {
	margin: 0 0 0 17px;
	width: 145px;
}

#nav-main li a {
	display: block;
	width: 100%;
	width: 138px;
	margin: 0;
	padding: 0 0 0 7px;
	color: #fff;
	text-decoration: none;
	line-height: 30px;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial, Verdana, sans-serif;
}

#nav-main li a:hover {
	background: transparent url(/img/bg_nav-main_hover.gif) repeat-y scroll 0 0;
	color: #484900;
}

a#link-rss {
	display: block;
	width: 56px;
	height: 21px;
	margin: 20px 0 0 25px;
	background: transparent url(/img/bg_rss_button.gif) no-repeat scroll left center;
	line-height: 21px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
}

a#link-youtube {
	display: block;
	width: 75px;
	height: 21px;
	margin: 20px 0 0 25px;
	background: transparent url(/img/bg_youtube_button.gif) no-repeat scroll left center;
	line-height: 21px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
}


/* article, content, sidebar styles
   ----------------------------------------*/
/* article styles */
#article {
	position: relative;
	float: left;
	width: 713px;
	margin: 0 22px 0 13px;
	padding: 82px 0 0;
	border-left: 1px solid #d0ced6;
	border-right: 1px solid #d0ced6;

	/* fixes the "IE Duplicates Characters" bug -- http://www.positioniseverything.net/explorer/dup-characters.html */ 
	margin-right: 22px !important;
	margin-right: -3px;
}


/* generic article header styles */
#article-header {
	position: absolute;
	top: 0;
	left: -1px;
	width: 715px;
	height: 72px;
}

#breadcrumbs {
	float: left;
	height: 26px;
	margin: 21px 0 0 24px;
	padding: 0 10px 0 5px;
	color: #fff;
	letter-spacing: 1px;
	font: 12px/26px "Arial Rounded MT Bold", Arial, Verdana, sans-serif;
}

#article-header a {
	color: #fff;
	text-decoration: none;
}

#article-header a.button {
	position: absolute;
	top: 22px;
	margin: 0;
	height: 27px;
	overflow: hidden;
	text-indent: -9000px;
}

a#link-email {
	right: 124px;
	width: 91px;
}

a#link-print {
	right: 33px;
	width: 81px;
	
}

/* specific article header styles */
.home #article-header			{ background: transparent url(/img/bg_article-header_blue.gif) scroll no-repeat left top; }
.home #breadcrumbs				{ background: transparent url(/img/bg_breadcrumbs_blue.gif) no-repeat scroll right top; }
.home a#link-email,
.home a#link-print				{ display: none; }

.symptoms #article-header		{ background: transparent url(/img/bg_article-header_blue.gif) scroll no-repeat left top; }
.symptoms #breadcrumbs			{ background: transparent url(/img/bg_breadcrumbs_blue.gif) no-repeat scroll right top; }
.symptoms a#link-email			{ background: transparent url(/img/bg_link-email_blue.gif) no-repeat scroll left center; }
.symptoms a#link-email:hover	{ background: transparent url(/img/bg_link-email_blue_hover.gif) no-repeat scroll left center; }
.symptoms a#link-print			{ background: transparent url(/img/bg_link-print_blue.gif) no-repeat scroll left center; }
.symptoms a#link-print:hover	{ background: transparent url(/img/bg_link-print_blue_hover.gif) no-repeat scroll left center; }

.causes #article-header			{ background: transparent url(/img/bg_article-header_green.gif) scroll no-repeat left top; }
.causes #breadcrumbs			{ background: transparent url(/img/bg_breadcrumbs_green.gif) no-repeat scroll right top; }
.causes a#link-email			{ background: transparent url(/img/bg_link-email_green.gif) no-repeat scroll left center; }
.causes a#link-email:hover		{ background: transparent url(/img/bg_link-email_green_hover.gif) no-repeat scroll left center; }
.causes a#link-print			{ background: transparent url(/img/bg_link-print_green.gif) no-repeat scroll left center; }
.causes a#link-print:hover		{ background: transparent url(/img/bg_link-print_green_hover.gif) no-repeat scroll left center; }

.treatment #article-header		{ background: transparent url(/img/bg_article-header_purple.gif) scroll no-repeat left top; }
.treatment #breadcrumbs			{ background: transparent url(/img/bg_breadcrumbs_purple.gif) no-repeat scroll right top; }
.treatment a#link-email			{ background: transparent url(/img/bg_link-email_purple.gif) no-repeat scroll left center; }
.treatment a#link-email:hover	{ background: transparent url(/img/bg_link-email_purple_hover.gif) no-repeat scroll left center; }
.treatment a#link-print			{ background: transparent url(/img/bg_link-print_purple.gif) no-repeat scroll left center; }
.treatment a#link-print:hover	{ background: transparent url(/img/bg_link-print_purple_hover.gif) no-repeat scroll left center; }

.articles #article-header		{ background: transparent url(/img/bg_article-header_yellow.gif) scroll no-repeat left top; }
.articles #breadcrumbs			{ background: transparent url(/img/bg_breadcrumbs_yellow.gif) no-repeat scroll right top; }
.articles a#link-email			{ background: transparent url(/img/bg_link-email_yellow.gif) no-repeat scroll left center; }
.articles a#link-email:hover	{ background: transparent url(/img/bg_link-email_yellow_hover.gif) no-repeat scroll left center; }
.articles a#link-print			{ background: transparent url(/img/bg_link-print_yellow.gif) no-repeat scroll left center; }
.articles a#link-print:hover	{ background: transparent url(/img/bg_link-print_yellow_hover.gif) no-repeat scroll left center; }

.patients #article-header		{ background: transparent url(/img/bg_article-header_blue.gif) scroll no-repeat left top; }
.patients #breadcrumbs			{ background: transparent url(/img/bg_breadcrumbs_blue.gif) no-repeat scroll right top; }
.patients a#link-email			{ background: transparent url(/img/bg_link-email_blue.gif) no-repeat scroll left center; }
.patients a#link-email:hover	{ background: transparent url(/img/bg_link-email_blue_hover.gif) no-repeat scroll left center; }
.patients a#link-print			{ background: transparent url(/img/bg_link-print_blue.gif) no-repeat scroll left center; }
.patients a#link-print:hover	{ background: transparent url(/img/bg_link-print_blue_hover.gif) no-repeat scroll left center; }

.findadoctor #article-header	{ background: transparent url(/img/bg_article-header_green.gif) scroll no-repeat left top; }
.findadoctor #breadcrumbs		{ background: transparent url(/img/bg_breadcrumbs_green.gif) no-repeat scroll right top; }
.findadoctor a#link-email		{ background: transparent url(/img/bg_link-email_green.gif) no-repeat scroll left center; }
.findadoctor a#link-email:hover	{ background: transparent url(/img/bg_link-email_green_hover.gif) no-repeat scroll left center; }
.findadoctor a#link-print		{ background: transparent url(/img/bg_link-print_green.gif) no-repeat scroll left center; }
.findadoctor a#link-print:hover	{ background: transparent url(/img/bg_link-print_green_hover.gif) no-repeat scroll left center; }

.faq #article-header			{ background: transparent url(/img/bg_article-header_purple.gif) scroll no-repeat left top; }
.faq #breadcrumbs				{ background: transparent url(/img/bg_breadcrumbs_purple.gif) no-repeat scroll right top; }
.faq a#link-email				{ background: transparent url(/img/bg_link-email_purple.gif) no-repeat scroll left center; }
.faq a#link-email:hover			{ background: transparent url(/img/bg_link-email_purple_hover.gif) no-repeat scroll left center; }
.faq a#link-print				{ background: transparent url(/img/bg_link-print_purple.gif) no-repeat scroll left center; }
.faq a#link-print:hover			{ background: transparent url(/img/bg_link-print_purple_hover.gif) no-repeat scroll left center; }

.tools #article-header			{ background: transparent url(/img/bg_article-header_yellow.gif) scroll no-repeat left top; }
.tools #breadcrumbs				{ background: transparent url(/img/bg_breadcrumbs_yellow.gif) no-repeat scroll right top; }
.tools a#link-email				{ background: transparent url(/img/bg_link-email_yellow.gif) no-repeat scroll left center; }
.tools a#link-email:hover		{ background: transparent url(/img/bg_link-email_yellow_hover.gif) no-repeat scroll left center; }
.tools a#link-print				{ background: transparent url(/img/bg_link-print_yellow.gif) no-repeat scroll left center; }
.tools a#link-print:hover		{ background: transparent url(/img/bg_link-print_yellow_hover.gif) no-repeat scroll left center; }

.likeme #article-header			{ background: transparent url(/img/bg_article-header_blue.gif) scroll no-repeat left top; }
.likeme #breadcrumbs			{ background: transparent url(/img/bg_breadcrumbs_blue.gif) no-repeat scroll right top; }
.likeme a#link-email			{ background: transparent url(/img/bg_link-email_blue.gif) no-repeat scroll left center; }
.likeme a#link-email:hover		{ background: transparent url(/img/bg_link-email_blue_hover.gif) no-repeat scroll left center; }
.likeme a#link-print			{ background: transparent url(/img/bg_link-print_blue.gif) no-repeat scroll left center; }
.likeme a#link-print:hover		{ background: transparent url(/img/bg_link-print_blue_hover.gif) no-repeat scroll left center; }

.exercises #article-header		{ background: transparent url(/img/bg_article-header_green.gif) scroll no-repeat left top; }
.exercises #breadcrumbs			{ background: transparent url(/img/bg_breadcrumbs_green.gif) no-repeat scroll right top; }
.exercises a#link-email			{ background: transparent url(/img/bg_link-email_green.gif) no-repeat scroll left center; }
.exercises a#link-email:hover	{ background: transparent url(/img/bg_link-email_green_hover.gif) no-repeat scroll left center; }
.exercises a#link-print			{ background: transparent url(/img/bg_link-print_green.gif) no-repeat scroll left center; }
.exercises a#link-print:hover	{ background: transparent url(/img/bg_link-print_green_hover.gif) no-repeat scroll left center; }

.anatomy #article-header		{ background: transparent url(/img/bg_article-header_purple.gif) scroll no-repeat left top; }
.anatomy #breadcrumbs			{ background: transparent url(/img/bg_breadcrumbs_purple.gif) no-repeat scroll right top; }
.anatomy a#link-email			{ background: transparent url(/img/bg_link-email_purple.gif) no-repeat scroll left center; }
.anatomy a#link-email:hover		{ background: transparent url(/img/bg_link-email_purple_hover.gif) no-repeat scroll left center; }
.anatomy a#link-print			{ background: transparent url(/img/bg_link-print_purple.gif) no-repeat scroll left center; }
.anatomy a#link-print:hover		{ background: transparent url(/img/bg_link-print_purple_hover.gif) no-repeat scroll left center; }

.glossary #article-header		{ background: transparent url(/img/bg_article-header_yellow.gif) scroll no-repeat left top; }
.glossary #breadcrumbs			{ background: transparent url(/img/bg_breadcrumbs_yellow.gif) no-repeat scroll right top; }
.glossary a#link-email			{ background: transparent url(/img/bg_link-email_yellow.gif) no-repeat scroll left center; }
.glossary a#link-email:hover	{ background: transparent url(/img/bg_link-email_yellow_hover.gif) no-repeat scroll left center; }
.glossary a#link-print			{ background: transparent url(/img/bg_link-print_yellow.gif) no-repeat scroll left center; }
.glossary a#link-print:hover	{ background: transparent url(/img/bg_link-print_yellow_hover.gif) no-repeat scroll left center; }

.video #article-header			{ background: transparent url(/img/bg_article-header_blue.gif) scroll no-repeat left top; }
.video #breadcrumbs				{ background: transparent url(/img/bg_breadcrumbs_blue.gif) no-repeat scroll right top; }
.video a#link-email				{ background: transparent url(/img/bg_link-email_blue.gif) no-repeat scroll left center; }
.video a#link-email:hover		{ background: transparent url(/img/bg_link-email_blue_hover.gif) no-repeat scroll left center; }
.video a#link-print				{ background: transparent url(/img/bg_link-print_blue.gif) no-repeat scroll left center; }
.video a#link-print:hover		{ background: transparent url(/img/bg_link-print_blue_hover.gif) no-repeat scroll left center; }

.infohub #article-header		{ background: transparent url(/img/bg_article-header_green.gif) scroll no-repeat left top; }
.infohub #breadcrumbs			{ background: transparent url(/img/bg_breadcrumbs_green.gif) no-repeat scroll right top; }
.infohub a#link-email			{ background: transparent url(/img/bg_link-email_green.gif) no-repeat scroll left center; }
.infohub a#link-email:hover		{ background: transparent url(/img/bg_link-email_green_hover.gif) no-repeat scroll left center; }
.infohub a#link-print			{ background: transparent url(/img/bg_link-print_green.gif) no-repeat scroll left center; }
.infohub a#link-print:hover		{ background: transparent url(/img/bg_link-print_green_hover.gif) no-repeat scroll left center; }

/* content styles */
#content {
	float: left;
	width: 490px;
	margin: 0 0 30px 30px;
	color: #595958;
	line-height: 1.5em;					/* 18px = 18px/12px = 1.5em */
	font-size: 1em;						/* 12px */

	/* Dustin Diaz Min-Height Fast Hack @ http://www.dustindiaz.com/min-height-fast-hack */
	min-height: 340px;
	height: auto !important;
	height: 340px;

	/* fixes the "IE Doubled Float-Margin Bug" bug -- http://www.positioniseverything.net/explorer/doubled-margin.html */
	display: inline;
}

#content h2,
#content h3,
#content h4,
#content h5 {
	color: #00b6ff;
	font-weight: normal;
	font-family: "Arial Rounded MT Bold", Arial, Verdana, sans-serif;
}

#content h2 {
	margin: 0 0 1.071em;				/* 30px = 30px/28px = 1.071em */
	padding: 0;
	line-height: 1.143em;				/* 32px = 32px/28px = 1.143em */
	font-size: 2.333em;					/* 28px = 28px/12px = 2.333em */
}

#content h3,
#content h4,
#content h5 {
	margin-bottom: 0;
	line-height: 1.143em;
}

#content h3 {
	font-size: 1.167em;					/* 14px = 14px/12px = 1.167em */
}

#content h4,
#content h5 {
	font-size: 1em;						/* 12px */
}

#content p {
	margin-bottom: 1.5em;				/* 18px = 18px/12px = 1.5em; */
	line-height: 1.5em;					/* 18px = 18px/12px = 1.5em; */
	font-size: 1em;						/* 12px */
}

#content em {
	font-style: italic;
}

#content strong {
	font-weight: bold;
}

#content ol, #content ul {
	margin: 1.5em 0;					/* 18px = 18px/12px = 1.5em; */
	padding: 0 0 0 3em;					/* 36px = 36px/12px = 3em; */
	font-size: 1em;						/* 12px */
}

#content ol { list-style-type: decimal; }
#content ul { list-style-type: disc; }

#content li {
	line-height: 1.5em;					/* 18px = 18px/12px = 1.5em; */
}

#content dl {
	margin: 1.5em 0;					/* 18px = 18px/12px = 1.5em; */
	font-size: 1em;						/* 12px */
}

#content dt {
	line-height: 1.5em;					/* 18px = 18px/12px = 1.5em; */
	font-weight: bold;
}

#content dd {
	margin-bottom: 1em;					/* 12px */
	line-height: 1.5em;					/* 18px = 18px/12px = 1.5em; */
}

#content img { padding: 5px;} 


/* generic form styles */
#content form {
	margin: 1em 0;
}

#content form h3 {
	margin: 1em 0 .5em;
}

#content form p {
	margin: 1em 0;
	line-height: 1.5em;
}

#content form label,
#content form label.inline {
	display: inline;
	clear: none;
	color: #666666;
	font-weight: bold;
}

#content form input,
#content form input.inline {
	display: inline;
	clear: none;
	font-size: 1em;
	font-family: Arial, Verdana, sans-serif;
}

#content form .block {
	display: block;
	clear: both;
}

#content form textarea {
	font-size: 1em;
	font-family: Arial, Verdana, sans-serif;
}

#content form #btnSubmit {
	clear: both;
	margin: 1em 0;
}


/* specific form styles */
form#frmEmail table,
form#frmContact table,
table#tblFindDoctor {
	border: none;
	border-collapse: separate;
	border-spacing: 2px;
}

form#frmEmail td,
form#frmContact td,
table#tblFindDoctor td {
	padding: 3px;
}

form#frmEmail td label,
form#frmContact td label,
form#frmFindDoctor td label {
	display: block;
	text-align: right;
}

form#frmFindDoctor input#chckbxVCM {
	float: left;
}

form#frmFindDoctor label#lblVCM {
	display: block;
	padding-left: 30px;
	text-align: left;
	
} 


/* misc. styles */
.disclaimer {
	font-style: italic;
}


/* video page styles  */
.video #content {
        width: 660px;
}

.video #mediaplayer {
        margin: 0 auto;
        text-align: center;
}

table.video {
        width: 95%;
        margin: 20px auto 0;
        padding: 0;
        background: #fff;
        text-align: center;
        table-layout: auto;
        border-collapse: separate;
        border-spacing: 2px;
}

table.video tr.heading th {
        background: #00B6FF;
        border: 1px solid #00B6FF;
        color: #fff;
        line-height: 1.688;                                     /* 27px = 27px/16px = 1.688em */
        text-align: center;
        font-weight: bold;
        font-size: 1.33em;                                      /* 16px = 16px/12px = 1.33em */
}

table.video td {
        margin: 0;
        padding: 5px;
        border: 1px solid #00B6FF;
}

#content table.video img {
        display: inline;
        float: none;
        margin: 0;
        padding: 0;
}

/* sidebar styles */
#sidebar {
	float: left;
	width: 193px; 
	margin: 0 0 30px;
	padding: 0;
	border: none;

	/* fixes the "IE Duplicates Characters" bug -- http://www.positioniseverything.net/explorer/dup-characters.html */ 
	margin-right: 0 !important;
	margin-right: -3px;
}

#sidebar .module {
	width: 170px;
	margin: 0 10px 10px 13px;
	line-height: 13px;
	font-size: 11px;
	color: #538613;
	background: transparent url(/img/bg_sidebar_green.gif) no-repeat scroll bottom;
	}
	
#sidebar .module h3,
#sidebar .module h4 {
	margin: 0;
	padding: 10px 0 0 10px;
	font-size: 1em;
	line-height: 1.5em;
	background: transparent url(/img/bg_sidebar_header_green.gif) no-repeat scroll top; 
	color: #538613;
}

#sidebar .module h4.no-img {background: none;}
	
#sidebar .module ul,
#sidebar .module p {
	margin: 5px 5px 10px 10px;
	font-size: 1em;
	line-height: 1.5em;
}
	
#sidebar .module ul ul {
	margin: 0 5px 0 5px;
}

#sidebar .module a {
	color: #538613;
	text-decoration: underline;
}
	
#sidebar #module-links { padding-bottom: 1px;}

/* article footer styles */
#article-footer {
	float: left;
	clear: both;
	width: 690px;
	margin: 0 10px;
	color: #70005e;
	line-height: 1.333em;						/* 12px = 12px/9px = 1.333em */
	font-weight: bold;
	font-size: .75em;							/* 9px = 9px/12px = .75em */

	/* fixes the "IE Doubled Float-Margin Bug" bug -- http://www.positioniseverything.net/explorer/doubled-margin.html */
	display: inline;
}

#article-footer ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

#article-footer #published	{ float: left; }
#article-footer #updated	{ float: right; }


/* footer container
   ---------------------------------------------------------------------------*/
#footer {
	clear: both;
	margin: 0;
	padding: 0 0 40px;
	color: #fff;
	text-align: center;
	font-size: .917em;					/* 11px = 11px/12px = .917em */
	background: transparent url(/img/bg_footer.gif) no-repeat scroll left bottom;
}

#footer h3#medtronic {
	padding: 20px 0;
	max-height: 42px;
	line-height: 28px;
	background: transparent url(/img/bg_footer.gif) no-repeat scroll left top;
}

#footer h3#medtronic img {
	margin: 0 5px;
	vertical-align: middle;
}

#footer p {
	margin: 0;
	padding: 0 0 1.636em;				/* 18px = 18px/11px = 1.636em */
	background-color: #70005e;
	border-left: 6px solid #a6008b;
	border-right: 6px solid #a6008b;
}

#footer a {
	color: #f680ff;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
}

#footer #badges {
	padding-bottom: 10px;				/* overrides #footer p */
}

#footer #badges img {
	margin: 0 0 10px;
}

#footer #badges #honcode-text {
	display: block;
}

#footer-links {
	text-align: center;
	clear: both;
	margin: 0 10px 10px;
	font-weight: bold;
	font-size: .75em;							/* 9px = 9px/12px = .75em */
}

/* miscellaneous
   ---------------------------------------------------------------------------*/
/* self-clearing floats; replaces .clearfix classes */
#main:after,
#article-footer ul:after
{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
