/* 
Title:		Master styles for screen media
Author: 	amagonagle@wyanokegroup.com
*/


/* reset default browser styles,
   based on Eric Meyer's Reset CSS: http://meyerweb.com/eric/tools/css/reset
----------------------------------------------------------------------------- */

html, body, div, span, 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, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
	background: transparent;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 75%;
	/*background: #f0f0f0;*/
	background: #f0f0f0 url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/body-bg.gif) repeat-y top center;
}

.books {
	/*background: #525a6b;*/
	background: #525a6b url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/books-body-bg.gif) repeat-y top center;
}

html, body {
	height: 100%;
	/*background: #f0f0f0 url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/body-bg.gif) repeat-y top center;*/
}

html {
	font-size:100.01%;
}

/* links */

a:link, a:visited {
	color: #527091;
	/*outline: none;*/
}

a:hover {
	color: #7191b5;
}


/* page structure
--------------------------------------------- */

#wrap {
	width: 1000px;
	margin: 0 auto;
	background: #fff;
	padding-bottom: 275px; /* must be same height as the footer */
	/*overflow: hidden;*/
}

#header {
	width: 980px;
	height: 200px;
	margin: 10px 10px 6px 10px;
	padding: 0;
	/*overflow: hidden;*/
}

#header.mtg {
	width: 980px;
    margin: 0 0 50px 0;
    padding: 0;
}

#meeting-header {
	width: 1000px;
	margin: 0 0 15px 0;
	padding: 0;
}

#books-header {
	width: 990px;
	height: 85px;
	margin: 0 0 12px 0;
	padding: 0 10px 0 0;
	overflow: hidden;
	/*background: #163c67;*/
	background: #082142 url(http://c341132.r32.cf1.rackcdn.com/slack-books-header-bg.gif) no-repeat top left;
}

#menu {
	float: left;
	width: 139px;
	background: #fff;
	position: relative;
	top: 0;
	left: 10px;
	clear: both;
}

#content-wrap {
	float: right;
	width: 835px;
	margin: 0 0 30px 0;
	position: relative;
	top: 0;
	right: 10px;
	background: url(http://c341132.r32.cf1.rackcdn.com/content-wrap-bg.gif) no-repeat top left;
	z-index: 2;
	overflow: visible !important;
}

#main-content {
	float: left;
	width: 488px;
	padding: 8px 15px 15px 15px;
	position: relative;
	left: 3px;
	top: 0;
	border: 1px solid #fff;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/main-content-bg.gif) repeat-x top left;
	-webkit-box-shadow: #555 0 0 .45em;
    -moz-box-shadow: #555 0 0 .45em;
    box-shadow: #555 0 0 .45em;
	z-index: 0;
}

#main-content-journals {
	float: left;
	width: 508px;
	padding: 5px;
	position: relative;
	left: 3px;
	top: 0;
	border: 1px solid #fff;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/main-content-bg.gif) repeat-x top left;
	-webkit-box-shadow: #555 0 0 .45em;
    -moz-box-shadow: #555 0 0 .45em;
    box-shadow: #555 0 0 .45em;
	z-index: 0;
}

#main-content-blogs {
	float: left;
	width: 508px;
	padding: 5px;
	position: relative;
	left: 3px;
	top: 0;
	border: 1px solid #fff;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/main-content-bg.gif) repeat-x top left;
	-webkit-box-shadow: #555 0 0 .45em;
    -moz-box-shadow: #555 0 0 .45em;
    box-shadow: #555 0 0 .45em;
	z-index: 0;
}

#main-content .ed-lab-content {
	margin: 15px 0 0 0;
	padding: 13px 0 0 0;
	border-top: 1px solid #bdbdbd;
}

#main-content.width2col {
	float: left;
	width: 815px;
	padding: 5px;
	position: relative;
	left: 3px;
	top: 0;
	border: 1px solid #fff;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/main-content-bg.gif) repeat-x top left;
	-webkit-box-shadow: #555 0 0 .45em;
    -moz-box-shadow: #555 0 0 .45em;
    box-shadow: #555 0 0 .45em;
	z-index: 0;
}

#main-content-2col,
#main-content-journals2col {
	float: left;
	width: 819px;
	padding: 5px;
	position: relative;
	left: 3px;
	top: 0;
	border: 1px solid #fff;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/main-content-bg.gif) repeat-x top left;
	-webkit-box-shadow: #555 0 0 .45em;
    -moz-box-shadow: #555 0 0 .45em;
    box-shadow: #555 0 0 .45em;
	/*z-index: 999;*/
}

#main-content-books2col {
	float: left;
	width: 819px;
	padding: 5px;
	position: relative;
	left: 3px;
	top: 0;
	border: 1px solid #fff;
	background: #fff;
	-webkit-box-shadow: #555 0 0 .45em;
    -moz-box-shadow: #555 0 0 .45em;
    box-shadow: #555 0 0 .45em;
	z-index: 999;
}

#main-content-2col {
	margin: 0 0 20px 0;
	padding: 10px;
	width: 809px;
	min-height: 353px;
	z-index: 0;
}

* html div#main-content-2col {
	min-height: 800px;
	height:auto !important;
	height: 800px;
	/*height: expression( this.scrollHeight < 801 ? "800px" : "auto" ); /* sets min-height for IE */
}

/*.journals-content {
	float: left;
	width: 508px;
	padding: 5px;
	position: relative;
	left: 3px;
	top: 0;
	border: 1px solid #fff;
	background: #fff url(../../img/Healio/main-content-bg.gif) repeat-x top left;
	-webkit-box-shadow: #555 0 0 .45em;
    -moz-box-shadow: #555 0 0 .45em;
    box-shadow: #555 0 0 .45em;
	z-index: 0;
}*/
#main-content-journals2col .col-2 {
    float: right !important;
    position: relative !important;
    right: 10px !important;
	top: -37px !important;
}
#main-content-journals2col .col-2 #sidebar {
    width: 300px !important;
}
#sidebar {
	float: right;
	width: 300px;
	position: relative;
	top: 0;
	right: 0;
}
#footer {
	width: 1000px;
	height: 295px;
	margin: -235px auto 0 auto; /* negative value of footer height */
	text-align: left;
	background: #fff;
	clear: both;
}


/* header
--------------------------------------------- */

.leaderboard {
	width: 728px;
	height: 90px;
	margin: 0;
	padding: 0 !important;
	position: relative;
	z-index: 1000 !important;
}

#header .col1 {
	float: left;
	width: 728px;
	height: 200px;
	margin: 0;
	padding: 0;
}

#books-header .col1 {
	float: left;
	margin: 0;
	padding: 0;
}

#header .col2 {
	float: right;
	width: 220px;
	margin: 0;
	padding: 0;
}

#header .survey {
	width: 210px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #0355b1;
}

#header .survey strong {
	font-size: 11px;
}

#books-header .col2 {
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
}

#header .col1 #brand {
	width: 100%;
	height: 95px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	/*top: 20px;*/
	clear: both;
	top: -12px;
}

#books-header .col1 #brand {
	width: 500px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	 text-indent: -9999px;
	 direction: ltr;
}

#header .col1 #brand .specialty {
	float: left;
	height: 28px;
	min-width: 212px;
	margin: 1px 15px 0 0;
	padding: 65px 0 0 0;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/healio-med.gif) no-repeat top left;
	bottom: 0;
}

#header .col1 #brand .generic-logo {
    bottom: 0;
    float: left;
    height: 28px;
    margin: 12px 0 0;
    min-width: 212px;
    padding: 65px 0 0;
}

#header .col1 #brand .specialty h1 {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 17px !important;
}

* html #header .col1 #brand .specialty {
	min-width: 121px;
	width:auto !important;
	width: 121px;
	/*width: expression( document.body.clientWidth < 213 ? "121px" : "auto" ); /* set min-width for IE */
}

#header .col1 #brand .specialty h1 a {
	margin: 0;
	padding: 0;
	font-size: 17px;
	line-height: 28px;
	color: #0355b1;
	text-decoration: none;
	letter-spacing: -.04em;
}

#header .col1 #brand .logo,
#header .col1 #brand .generic-logo,
#header .col1 #brand .edlab-logo {
	float: left;
	margin: 0;
	padding: 0;
}

#books-header .col1 #brand .books-logo {
	margin: 40px 0 0 10px;
}

#header .col1 #brand .logo a {
	margin: 0 0 -10px 10px;
	padding: 0;
	font-size: 36px;
	font-weight: normal;
	color: #676666;
	text-decoration: none;
	position: absolute;
	bottom: 10px;
}

#books-header .col1 #brand .books-logo a {
	bottom: 0;
    color: #FFFFFF;
    display: block;
    font-size: 36px;
    font-weight: normal;
    height: 30px;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 235px;
}

#header .col1 #brand .generic-logo a {
	margin: 0;
	padding: 0;
	font-size: 36px;
	font-weight: normal;
	color: #676666;
	text-decoration: none;
	bottom: 0;
}

#header .col1 #brand .logo a img {
	margin: 0;
	padding: 0 0 0 7px;
	border: 0 none;
	position: absolute;
	bottom: 15px;
	border-left: 1px solid #bdbdbd;
}

#header .col1 #brand .edlab-logo a img {
	margin: 0;
	padding: 0 0 0 7px;
	border: 0 none;
	position: absolute;
	bottom: 20px;
	border-left: 1px solid #bdbdbd;
}

#header .col1 #brand .landing-logo a img {
	margin: 0;
	padding: 0 0 0 7px;
	border: 0 none;
	position: absolute;
	bottom: 20px;
	left: 280px;
	border-left: 1px solid #bdbdbd;
}

#header .col1 #brand .mm-logo {
	float: left;
	width: 138px;
	margin: 64px 10px 0 0;
	padding: 0;
	background: url(http://c341132.r32.cf1.rackcdn.com/mm-specialty-logo.gif) no-repeat bottom left;
	position: relative;
	text-indent: -9999px;
	direction: ltr;
}

#header .col1 #brand .mm-logo h1 {
	margin: 0;
	padding: 0;
}

#meeting-header h1 a {
    display: block;
	width: 1000px;
    height: 203px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
	direction: ltr;
	background: url(http://c341132.r32.cf1.rackcdn.com/meeting-header-bg.jpg) no-repeat top left;
}

#header .col1 .utility-nav {
	float: right !important;
    font-family: Arial,Helvetica,sans-serif !important;
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    right: -19px !important;
    top: -15px !important;
    width: 19em !important;
	z-index: 100;
}
#header .col1 .utility-nav li {
	margin: 0 8px 0 0 !important;
	height: 16px !important;
	float: left !important;
}
#header .col1 .utility-nav a {
	color: #0355b1 !important;
	text-decoration: none !important;
	font-size: 11px !important;
	position: relative !important;
	/*top: -3px;*/
}
#header .col1 .utility-nav a:hover {
	color: #7191b5 !important;
}
#header .col1 .utility-nav .nw {
	/*background: #fff url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/util-email-icon.png) no-repeat left 50% !important;*/
	background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -264px;
}
#header .col1 .utility-nav .rss {
	/*background: #fff url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/util-rss-icon.png) no-repeat left 50% !important;*/
	background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -192px;
}
#header .col1 .utility-nav .nw a {
	margin: 0 0 0 23px !important;
	padding: 0 10px 0 0 !important;
	border-right: 1px solid #777 !important;
}
/*#header .col1 .utility-nav .rss a {
	margin: 0 0 0 23px !important;
	padding: 0 10px 0 0 !important;
	border-right: 1px solid #777 !important;
}*/
#header .col1 .utility-nav .rss a {
	margin: 0 0 0 23px !important;
	padding: 0 !important;
}


/* active */
#header .col1 .utility-nav-active {
	float: right;
    font-family: Arial,Helvetica,sans-serif;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    right: -14px;
    top: -15px;
    width: 330px;
}
#header .col1 .utility-nav-active a {
	color: #0355b1;
	text-decoration: none;
	font-size: 11px;
}
#header .col1 .utility-nav-active li {
	margin: 0 8px 0 0;
	height: 16px;
	float: left;
}
#header .col1 .utility-nav-active .nw a {
	color: #0355b1;
	text-decoration: none;
	font-size: 11px;
	position: relative;
	/*top: -3px;*/
}
#header .col1 .utility-nav-active .nw a:hover {
	color: #7191b5;
}
#header .col1 .utility-nav-active .nw {
	/*background: #fff url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/util-email-icon.png) no-repeat left 50%;*/
	background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -264px;
}
#header .col1 .utility-nav-active .rss {
	/*background: #fff url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/util-rss-icon.png) no-repeat left 50%;*/
	background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -192px;
}

#header .col1 .utility-nav-active .nw a {
	margin: 0 0 0 23px;
	padding: 0 10px 0 0;
	border-right: 1px solid #777;
}
#header .col1 .utility-nav-active .rss a {
	margin: 0 0 0 23px;
	padding: 0 10px 0 0;
	border-right: 1px solid #777;
}
.specialty-link-healio {
    float: left;
    margin: 1px 15px 0 0;
    min-width: 212px;
}
.specialty-link-healio .specialty-healio {
/*background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/healio-med.gif") no-repeat scroll left top transparent;*/
background: url(data:image/gif;base64,R0lGODlh1ABEAOYAADyFxvL1+imKueXr9X2aytfh7jN6vippk5e43DRrtEmKr9fp82J3ty5VpRpXg3eNw6W621qVzJer09fc7C5Hnsrc64Sz1zBZqDZ+wS9NoVh8u6fH5MLZ7avI2bC52miSyDJ0uiR+rR1lkoypzHir1SF1ozBcqpaizsvV6bHB32Sc0Yqcy77N5RNOek2Oyubw+EJylh5smlqmy0xztp7C45HJ4z5lry9SpDNyudzt0rnapJfId327Vfb69OXx3ajRjoW/Ycvku+726I7EbMLfsNPoxrHWmaDNgy9Qoy9XpyJ5pzF3vFVssh1eix9wni9YqPL0+R1pljFdq0ddqT5pscvR5zRvt/L3+22m0rXR6r7I4lSBos3f8GWHwUlkrbLD4GOCvfH098/h8SSUyDtVpU2WvFqLxbri85G/1yBXgHGgvDxbqcbX4sfb55zA4TlNoUtwtVRkrXbC4n2fuKKs06e9zp/M4S59qDJmsVaQsuTo8pHO6GmKp3CDvnS2Sv///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMUZFQjFENkVCOTkxMUUxOUVBMkE3MDlBN0UzMjdDQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMUZFQjFEN0VCOTkxMUUxOUVBMkE3MDlBN0UzMjdDQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxRkVCMUQ0RUI5OTExRTE5RUEyQTcwOUE3RTMyN0NCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxRkVCMUQ1RUI5OTExRTE5RUEyQTcwOUE3RTMyN0NCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAANQARAAAB/+Af4KDhIWGh4iJiouMjY6PkJGMV5KVlpeYmZqbnI12L52hoqOkpaZXMpSmq6ytrqtoWK+ztLW2ilcCFre8vb6laCEdv8TFxo9XIUptlRN6x9DRpSRKdwUFEo8ecdLd3poLSiUKASlwKYtQKxQn3+7vkGUlTnl/KSbnAYdVUxQUUPACCjyEZl4MNfZMXHjyQAIKFFpWeMng78HAixcrGBQxTILCJ0kaNLiBJINJClX+TMDI0t0VJU5iiBDB5g+BjyFHlszA5I8eiy2DShMXI4qIAwVsfhSpM4OHPx7IABRKlVgFokZFwAgTQMNSkTfWCHrArqrZXhawimjSZMufrl//G6wQNJHCyrN4Xy1QVqLo2iYO5ry18XWASpM8p+ZdTGqBAL5OjLJ14KDOnwKELyQBCmFnYsagOV2pIeCxuJh/KbdYiVkhCkEMSCJmoji0bWRn5IwZUxqyzLWq0zwrgE8QlJGyKTK5e5vVjufQd/wIsshI9B2SroBatODMnho1ZMgoE2IjcActWmy1h+6PFqbJ/bVj1COHfSGhhNjP0dKP/////aDIDgD6UQkHFqiABRY00MCBGKosUkAbHYwwwhZbwJAeH4VIkFNTFFEwxVOK5AAgEEVoEgQPAPZXIIA+JEJgi5cssIEKAOSYYwRYkODGBlxwcQkEYNgA1g2I+UMB/wMkHmIigDzgd8mTNGL0IoBEyFjgJldkQYKOOmIgpgEGqKACAghUUEEkKKQgAQMThejPFHTUJgiV/2V5iREvunilHzpoWSUnCLoQ5pgGLLEECCDggIMVH3yAZgVJOVKFBycw0A8FbzzA3B94+hfoJTMOOhB0V456SKn+leJljmJiQKaijDpqhRUJ5JoAHoWwQIAEwD5kmCGXZsoEiaECigmrrQrlw4uqGsLsKi+44UKssy7a6KO45krAIFJ6tVBOJDHAQB8nnPDMIFMlG60kzBpIFbTQZHGtrIlqa2u3EAwCRIwBwIETWEiURIYWiLi7bJ/zFvguMVe4gSit296awP+wRfjBQ4ytLQRfSQgnTC+pDAs1cjQLRIAvxdyaMcgR/vHQwx8sSBHXDT0lojDJWzYM4MPGXGHByvpa0e8fPQA4xMwS2OyxSNnofHIl8VY1tTRDZ1vrsEEUiJ1SX0UtssML98yID0ToAN0ROgQhZSRCFKHDD9HpoEMOMz9ytSg+BKHDEdDpQAR/jpBANAguCzLEiwLCpVBIc0lNNs+mGiKEESz+6ccO1DVyORCa/3cE4YxcfSUQP+TtyOeh8/AD6YlccW22GwgixJ9ZDkCFCY+DUeLekFSNSA8/hO51jIroYPyLO6ieiOl/DrF68cv/BwTsh3Ax8bDK/0kdCk5rZif/ITtbIrwhOWRefcwpIsLn+lAi//zkg4QufyJEwF/gEc4bogK+EfCX5jZmj/C1x0nAe8T5CNE1/QGofYV4lgOt179CQA93iugBzCZovfsVQnuyqt0fJDhA/BDAab4b28/KVrkGXmkHdpub+qD0tkF0r0A8YJvdjLC4KwlofiskROiAJoge9JCD/yEgIu61HeqFbml/0IDTKoW+BDpigSO8Eg90UEEizNA/XyPEDfN0CCFssEA1tCD9BBFD0K2xEE7EoRFgh7Yj4rCCgkAABgIoiC/+CTsBoILNvoXAN0YCi3b0DxQR4QM/Ym+MfjCCIs5IRkQkMGmGFET+UoVHQRTB/41eQwQHACDCjK1PQAWQgs2GVYjyUa1kf9ik0jo5CBL+J4xszCS4mAfE/xDxD8ATgh+VmMF4+UFPhbgCALZDyST+IIY/cGOWvqBKQraScfvJpja3mc1EyksQoIxZGhERR//UMAjX6VwimvlNQ1gReOXUmAcH9CKZHUIFRawnMslXPOqMQJVUHESykBi6QZgyiGd70T4lAcl2qhGh7jTk7V6EvUX0IJz+WaggxKDJAi2SkTvgTxek0IUqEnR9L3sRLQ2B0SNg4qD/qagg3mlIWQZIEjBVpCLs+ENGpCgAM5DCa8h3UpT2cX/B8ygmkiVTYOrSqRBV3IvG2QiM+oGqf/+YqH96+ogCUGEG1yzq8mzHvBia9axmtWojfJADu9ENOt5sKk2jikmlWcKm/lFnId7nh49CgppHu5NYxwqqwZrNckQwZujk+tSruRISthQVItxoT0uMgAr6EGyBXsfNzm7Tmx017H+cpNjlMTaqQnxjTv3Q1Ebw0qSszUQXRiBQKzZCeA0VayGEUNrqndaXvZSsGCl6CYzichDU++UjgFqpxx6SYbktKiGK4EcH/la4h7haQ1vLCGYdF2ks+q4lCgAU5ya1Zw0dnGfXax/5DVSRRghCDu7HVEs29o14ja0lvvjdrkWpE19gQWGfeluGrVavl7hoPXWA1QED6LrKsm//VJOF4EfU9aaFgBkEOSFg8yqQYcmSpCYaOoQGe5K42b1vVCPrB65CYrXvup1LSeHhK5bsRUDYBEb/Wx0URxS19TPkF3lgiXhijwhAWOlSbdvdksU1Exf2j4gX8eQUA3mmhmRnhenjR5ZyNxM1LrDZ8iteSCRrwyp8sISBu2bsDsKFFIwEXzFcyynTmMmLOF+UM7rkAqF5VVeC8C+BZ1UXL2Kg2PuzKMLc5MPG0w9bZuQQ3PsiOx8Czmq2Mps17eY3XynShmjka2nB6DzDsgfV1eghuofLetJS1IFuc4Q5PetCeDOSPq3uPFtRanoe9g+YvmVTexCEcKrTm341aHX59kzrGTebkdUFQqR9wE5m16LXgqrco/0DhPjaR27Vrmyw/SBt1RWhmVaNaWr/9K4hFmLc3J7Ot3Vw663yAtuIwKIgtq0/dabbeqlatn6xzO6HpsoQ8NafoWeBb0D/ehBznmC0YL0+7NR74FA9OCEEDjTqEtTS18azryun7AlOOtQC99rM+A27anfa5bUmBG8neL1fNFxasDRED3SQcqWBeubGU5UQ/k3HZb+L4gQuQm9PxEVi3LwQ+r70D5Y9BCPsGn1Tx7ER0khstDK4ED1IG1orGnavf3mEPPwT6hR9b5Fne7QW3qYl2LofE3djm0pujt73bohAAAA7) no-repeat scroll left top transparent;

}
.specialty-link-healio .specialty-healio a {
	bottom: 0;
    color: #FFFFFF;
    display: block;
    font-size: 36px;
    font-weight: normal;
    height: 68px;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 215px;
    text-indent: -9999px;
	direction: ltr;
}
.specialty-link-healio .specialty-sub a {
    color: #0355B1;
    font-size: 17px;
    letter-spacing: -0.04em;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-decoration: none;
	position: relative;
	top: -4px;
}
.specialty-link-healio h1  {
	margin: 0;
}

/* greeting
---------------------- */
#greeting {
	float: right;
	width: 218px;
	margin: 0 0 10px 0;
	border: 1px solid #bdbdbd;
	font-family: Arial, Helvetica, sans-serif;
	background: #f0f0f0;
	overflow: hidden;
}

.pc-bar {
	height: 21px;
	margin: 0 0 9px 0;
	padding: 0 0 0 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	background: #000 url(http://c341132.r32.cf1.rackcdn.com/pc-bar-bg.gif) repeat-y top left;
	clear: both;
}

#main-content .personalize-link {
	color: #AFD4FC;
    float: right;
    font-size: 9px;
    margin: 0;
    padding: 0;
    position: relative;
    right: 10px;
    text-decoration: none;
    top: -25px;
}

#main-content .personalize-link:hover {
	text-decoration: underline;
}

#greeting .content {
	margin: 0;
	padding: 0 0 9px 0;
	width: 218px;
	height: 72px;
	border-bottom: 1px solid #b2b2b2;
	overflow: hidden;
}

#greeting .content a {
	text-decoration: none;
}

#greeting ul li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	list-style-type: none;
}

#greeting .content .prev,
#greeting .content .next  {
	width: 23px;
	height: 24px;
	margin: 20px 0 0 0;
	display: block;
	cursor: pointer;
}

#greeting .content .prev {
	background: url(http://c341132.r32.cf1.rackcdn.com/prev-arr.gif) no-repeat 5px 50%;
}

#greeting .content .next {
	background: url(http://c341132.r32.cf1.rackcdn.com/next-arr.gif) no-repeat 5px 50%;
}

#greeting .content .prev a,
#greeting .content .next a {
	display: block;
	height: 24px;
	text-indent: -9999px;
	direction: ltr;
	text-decoration: none;
	outline: 0 none;
}

#greeting ul .update {
	width: 158px;
	padding: 0 5px;
}

#greeting p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
}

#greeting .utility-nav {
	width: 180px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#greeting .utility-nav li {
	float: left;
	padding: 7px 0;
}

#greeting .utility-nav li a {
	padding: 0 6px;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	border-right: 1px solid #bdbdbd;
}

#greeting .utility-nav li a.alert {
	color: #de0000;
}

#greeting .utility-nav li a.last {
	border: 0 none;
}

.ctaImageLink img {
	cursor: pointer;
}

.ctaShortRegForm {
    height: auto !important;
}

.scfForm {
	margin: -4px 0 0;
}

.scfSubmitButton {
	position: relative;
}


/* greeting
---------------------- */
#search {
	float: right;
	width: 220px;
	height: 23px;
	margin: 0;
	text-align: right;
	clear: both;
	position: relative;
	right: 0;
	background: #fff;
}

#search #q {
	float: left;
	width: 168px;
	height: 21px;
	margin: 0 0 3px 0;
	padding: 0;
	border-top: 1px solid #bdbdbd;
	border-right: none;
	border-bottom: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;
	/*background: url("http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif") no-repeat left center;*/
	background: url("http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png") no-repeat -10px -593.5px;
	position: relative;
	left: 0;
}

#search .submit {
	float: right;
	width: 50px;
	height: 23px;
	margin: 0;
	/*padding: 3px 3px 3px 4px;*/
	font-size: 11px;
	line-height: 14px;
	border: 1px solid #bdbdbd;
	background: #d1d0d0 url(http://c341132.r32.cf1.rackcdn.com/btn-bg.gif) repeat-x left center;
	cursor: pointer;
	position: relative;
	right: 0;
}

#search .form-controls {
	float: left;
	margin: 0;
	padding: 0;
	width: 250px;
	position: relative;
	left: 0;
}

#search .form-controls li {
	float: left;
	margin: 0;
	padding: 0 8px 0 0;
	font-size: 11px;
}

#search .form-controls li input {
	margin: 0 2px 0 0;
	padding: 0;
	vertical-align: middle;
}

#menu .journal-search ul {
	margin: 0;
	padding: 0;
	clear: both;
}
#menu .journal-search ul li {
	list-style: none;
}

.ctaLandingContainer {
    margin: 0 0 15px;
}

/* search results
--------------------------------------------- */
#main-content .search-filter,
#main-content-2col .search-filter {
	margin: 0 0 30px 0;
}

#main-content .search-list,
#main-content-2col .search-list {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}

#main-content .search-list li h3,
#main-content-2col .search-list li h3 {
	font-size: 14px;
}

#main-content .search-list li h3 a,
#main-content-2col .search-list li h3 a {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#main-content .search-list li h3 a:hover,
#main-content-2col .search-list li h3 a:hover {
	/*color: #777;*/
color: #0263ce;
}

#main-content .search-list li h3 a .l,
#main-content-2col .search-list li h3 a .l {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-size: 14px;
}

#main-content .search-list li h3 a .l b,
#main-content-2col .search-list li h3 a .l b {
	font-weight: bold;
}

#main-content .search-list li,
#main-content-2col .search-list li {
	margin: 0 0 -10px 0;
	font-size: 12px;
	color: #555;
}

#main-content .searchNav,
#main-content-2col .searchNav {
	text-align: center;
}

#main-content .searchNav table,
#main-content-2col .searchNav table {
	margin: 0 auto;
}

#main-content .searchNav,
#main-content-2col .searchNav {
	margin: 50px 0;
	text-align: center;
}

#main-content .searchNav table tbody tr td,
#main-content-2col .searchNav table tbody tr td {
	vertical-align: middle !important;
}

#main-content .searchNav table tbody tr td .i,
#main-content-2col .searchNav table tbody tr td .i {
	display: block;
	margin: 0;
	padding: 5px 9px;
	font-weight: bold;
	border: 1px solid #bdbdbd;
	background: #E8E8E8;
}

#main-content .searchNav table tbody tr td a,
#main-content-2col .searchNav table tbody tr td a,
.result .searchNav table tr td a {
	/*display: block;*/
	margin: 0;
	padding: 5px 9px;
	color: #034792;
	border: 1px solid #bdbdbd;
	text-decoration: none;
}

#main-content .searchNav table tbody tr td a:hover,
#main-content-2col .searchNav table tbody tr td a:hover {
	color: #fff;
	background: #e8e8e8;
	text-decoration: none;
}

#main-content .searchNav table tbody tr td .b a,
#main-content-2col .searchNav table tbody tr td .b a {
	border: none;
	text-decoration: none;
/*	background: url(http://c341132.r32.cf1.rackcdn.com/pager-larr-bg.gif) no-repeat scroll right 50% #FFFFFF !important;
*/}

#main-content .searchNav table tbody tr td .b,
#main-content-2col .searchNav table tbody tr td .b {
	margin: 15px 0 0 0;
	/*display: block;*/
}

#main-content .searchNav table tbody tr td .next,
#main-content-2col .searchNav table tbody tr td .next {
    /*display: block;*/
    margin: 15px 0 0;
}

#main-content .searchNav table tbody tr td .next a,
#main-content-2col .searchNav table tbody tr td .next a {
    background: none repeat scroll 0 0 transparent;
    color: #527091;
    /*display: block;*/
    padding: 5px 9px;
    text-decoration: none;
	border: 0;
	/*background: url(http://c341132.r32.cf1.rackcdn.com/pager-rarr-bg.gif) no-repeat left 50% #FFFFFF !important;*/
}

#main-content .searchNav table tbody tr td .next a:hover,
#main-content-2col .searchNav table tbody tr td .next a:hover {
    background: none;
	color: #7191b5;
}

#main-content .searchNav table tbody tr td .b a,
#main-content-2col .searchNav table tbody tr td .b a {
	margin: 15px 0 0 0;
	padding: 5px 9px 5px 0;
	color: #527091;
	background: none;
	text-decoration: none;
	display: block;
}

#main-content .searchNav table tbody tr td .b a:hover,
#main-content-2col .searchNav table tbody tr td .b a:hover {
	color: #7191b5;
}



/* menu
--------------------------------------------- */

/* journals search
---------------------- */
#menu .journal-search,
#menu .curbside-search {
	margin: 0 0 5px 0;
	padding: 3px;
	background: #c0d1e4;
	overflow: hidden;
}

#menu .journal-search p,
#menu .curbside-search p {
	margin: 1px 0 3px 0;
	font-size: 11px;
	line-height: 1.1;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}

#menu .journal-search #jq,
#menu .curbside-search #jq {
	float: left;
	width: 77px;
	height: 15px;
	margin: 0 0 3px 0;
	padding: 3px;
	border-top: 1px solid #bdbdbd;
	border-right: none;
	border-bottom: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;
}

#menu .journal-search .submit,
#menu .curbside-search .submit {
	float: right;
	width: 49px;
	height: 23px;
	margin: 0;
	padding: 3px 3px 3px 4px;
	font-size: 11px;
	line-height: 14px;
	border: 1px solid #bdbdbd;
	background: #d1d0d0 url(http://c341132.r32.cf1.rackcdn.com/btn-bg.gif) repeat-x left center;
	cursor: pointer;
}

#books-header .col2 .books-links {
	margin: 10px 0 15px 0;
	padding: 0;
	overflow: hidden;
	float: right;
}

#books-header .col2 .books-links li {
	margin: 0;
	padding: 0;
	float: left;
}

#books-header .col2 .books-links li a {
	font-size: 10px;
	color: #fff;
}

#books-header .col2 .books-links .view-cart {
	padding: 0 70px;
	text-align: center;
}

#books-header .col2 .books-links .fb {
	width: 18px;
	height: 18px;
	margin: 0 5px 0 0;
	text-indent: -9999px;
	direction: ltr;
}

#books-header .col2 .books-links .fb a {
	width: 18px;
	height: 18px;
	background: url(http://c341132.r32.cf1.rackcdn.com/facebook-icon.gif) no-repeat left 50%;
	display: block;
}

#books-header .col2 .books-links .twitter {
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	direction: ltr;
}

#books-header .col2 .books-links .twitter a {
	width: 18px;
	height: 18px;
	background: url(http://c341132.r32.cf1.rackcdn.com/twitter-icon.gif) no-repeat left 50%;
	display: block;
}

#books-header .col2 #search form input {
	background-color: #fff;
}


/* subspecialty menu a
---------------------- */
#specialty-menu-a {
	margin: 0 0 10px 0;
	padding: 5px 0;
	background: #f0f5fa url(http://c341132.r32.cf1.rackcdn.com/menu-a-bg.gif) repeat-x top left;
}

#specialty-menu-a.alt {
	margin: 0;
	padding: 8px 0 5px 0;
	background: #f0f5fa url(http://c341132.r32.cf1.rackcdn.com/menu-a-alt-bg.gif) repeat-x top left;
}

#specialty-menu-a li .menu-head a {
	margin: 3px 0 -14px 5px;
	padding: 0;
	font-size: 13px;
	color: #030202;
	text-transform: uppercase;
	/*text-indent: -9999px;*/
}

#specialty-menu-a li .menu-head a:hover {
	/*color: #777;*/
color: #0263ce;
}

/*#specialty-menu-a li {
	border-bottom: 1px dotted #b9b8b8;
}*/

#specialty-menu-a #menu-a-healio-logo {
	display: none;
}

#specialty-menu-a li a {
	display: block;
	padding: 1px 0 1px 6px;
	font-size: 10px;
	line-height: 17px;
	text-decoration: none;
	color: #034792;
}

#specialty-menu-a li a:hover {
	color: #7191b5;
}

#specialty-menu-a li .active {
	color: #fff;
	background: #034792;
}

#menu #specialty-menu-a.meeting-nav-a {
	margin: 0;
	padding: 0;
	background: #f0f5fa;
}

#menu #subspecialty-menu-b.meeting-nav-b {
	margin: 0;
}

.award-wrap {
	width: 139px;
	margin: 20px 0;
	padding: 0;
	list-style-type: none;
}
/*.award-wrap li {
}*/
.award-wrap .col1 a,
.award-wrap .col2 a {
	width: 65px;
	display: block;
	text-indent: -9999px;
	direction: ltr;
	outline: 0 none;
}
.award-wrap .col3 a {
    display: block;
    margin-left: 25px;
    margin-top: 15px;
    outline: 0 none;
	direction: ltr;
    text-indent: -9999px;
    width: 90px;
}
.award-wrap .col1 a {
	float: left;
	height: 68px;
	/*background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/sitecore-award-2013.png) no-repeat;*/
	background: url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -300px;
}
.award-wrap .col2 a {
	float: right;
	margin: 5px 0 0 0;
	height: 49px;
	/*background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/mma-finalist-button_2013.png) no-repeat;*/
	background: url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -388px;
}
.award-wrap .col3 a {
    /*background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/GrandApex2013_90x120.gif) no-repeat scroll 0 0 transparent;*/
     background: url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat scroll -10px -457px transparent;
    float: left;
    height: 120px;
}

/* subspecialty menu b
---------------------- */
#subspecialty-menu-b {
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
}

#menu #subspecialty-menu-b .menu-title {
	margin: 15px 0 0 0;
	border-bottom: none;
}

#menu #subspecialty-menu-b li h5 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

#subspecialty-menu-b.menu-b {
	margin: 0 0 15px 0;
	padding: 5px 0 8px 0;
	border-top: 2px solid #7f7f7f;
	border-bottom: 2px solid #7f7f7f;
	clear: both;
}

#menu #subspecialty-menu-b ul {
	margin: 2px 0 0 0;
}

#menu #subspecialty-menu-b ul .sub-first {
	border-top: 1px dotted #bdbdbd;
}

#menu #subspecialty-menu-b .first ul li .active,
#menu #book-menu-c li .active {
	background: #cae0f4;
}

#subspecialty-menu-b ul li a {
	font-weight: normal;
}

#subspecialty-menu-b .subspecialty {
	margin: 0;
	padding: 0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #527091;
	/*background: url(http://c341132.r32.cf1.rackcdn.com/healio-menu-head-bg.gif) no-repeat;*/
	border: none;
}

#subspecialty-menu-b .first {
	border: none;
}

#menu .sub-menu {
	margin: -7px 0 10px 0;
}

#menu .sub-menu .sub-first {
	border-top: 1px dotted #bdbdbd;
	margin: 15px 0 0 0;
}

#menu .sub-menu li {
    border-bottom: 1px dotted #B9B8B8;
    margin: 0;
    padding: 0;
}

#menu .sub-menu li a {
    color: #034792;
    display: block;
    font-size: 11px;
    line-height: 15px;
    margin: 0;
    padding: 5px 0 5px 6px;
    text-decoration: none;
}

#menu .sub-menu li a:hover {
    color: #7191b5;
}

#subspecialty-menu-b li .collapsed,
#subspecialty-menu-b li .expanded {
	color: #030202;
    font-size: 13px;
    margin: 0 0 5px 3px;
    padding: 0;
    text-transform: uppercase;
	border-bottom: none;
}

.expand_all,
.collapse_all {
	cursor: pointer;
}

#subspecialty-menu-b li {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #b9b8b8;
}

#subspecialty-menu-b li a {
	display: block;
	margin: 0;
	padding: 3px 0 3px 6px;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	color: #034792;
	font-weight: bold;
}

#subspecialty-menu-b li a:hover {
	color: #7191b5;
	font-family: Arial, Helvetica, sans-serif;
}

#subspecialty-menu-b li.resource {
	padding: 2px 0 0 0;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/rc-bg.gif) repeat-x left top;
}

#subspecialty-menu-b li.resource a {
	border-top: 1px dotted #b9b8b8;
}

/*#wrap #menu #subspecialty-menu-b .resource a:hover {
	background: #FFC;
}*/

.menu-b {
	font-size: 90%;
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 136px;
}

.menu-b ul {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

#subspecialty-menu-b li {
	background-image: none;
	margin: 0;
	padding: 0;
}

.menu-b ul ul {
	display: block;
}

.menu-b ul ul li a {
	padding-left: 20px;
}

.menu-b a {
	color: #000;
	cursor: pointer;
	display: block;
	margin-left: 0;
	padding: 2px 2px 2px 17px;
}

#menu #subspecialty-menu-b .first .expanded {
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/expand.gif) no-repeat right 50%;
}

#menu #subspecialty-menu-b .first .collapsed {
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/collapse.gif) no-repeat right 50%;
}

#menu #subspecialty-menu-b .first .collapsed:hover {
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/collapse.gif) no-repeat right 50%;
}

#menu #subspecialty-menu-b .first .expanded:hover {
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/expand.gif) no-repeat right 50%;
}

.menu-b a:hover {
	text-decoration: none;
	background: #f0f5fa;
}

.menu-b ul a {
	display: block;
	font-weight: normal;
	padding: 2px 2px 2px 10px;
}

.menu-b ul a:link {
	font-weight: normal;
}

.menu-b ul a:hover {
	text-decoration: underline;
}

.menu-b li.active a {
	background: #fff;
}

.menu-b li.active li a {
	background: #e8e8e8;
}

#subspecialty-menu-b .first ul .resource {
	background: #fcf7c2;
	border-bottom: none;
}

#subspecialty-menu-b .first ul .resource:hover {
	background: #f9f7e0;
}

#subspecialty-menu-b .menu-section {
	padding: 2px 0 2px 5px;
	background: #7f7f7f;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
}

/* subspecialty menu c
---------------------- */
#subspecialty-menu-c {
	margin: 0 0 15px 0;
	clear: both;
}

#subspecialty-menu-c li .active {
	margin: 0 0 2px 0;
	padding: 7px 6px 6px 6px;
	font-size: 11px;
	font-weight: bold;
	color: #527091;
	/*border-bottom: 1px dotted #bdbdbd;*/
	background: #f0f5fa;
}

#subspecialty-menu-c .menu-head:hover {
	background: none;
}

#subspecialty-menu-c li {
	margin: 0;
	padding: 0;
	/*border-bottom: 1px dotted #b9b8b8;*/
}

#subspecialty-menu-c li:hover {
	background: #f0f5fa;
}

#subspecialty-menu-c li a {
	display: block;
	margin: 0;
	padding: 7px 0 7px 6px;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

#subspecialty-menu-c li.resource {
	background: #fcf7c2;
	border-bottom: none;
}

/* subspecialty menu c - special publication
-------------------------------------------- */
#subspecialty-menu-c-special-pub {
	margin: 0 0 15px 0;
	clear: both;
}

#subspecialty-menu-c-special-pub li .last {
	margin: 0 0 2px 0;
	padding: 7px 6px 6px 6px;
	font-size: 11px;
	font-weight: bold;
	color: #527091;
	border-bottom: 1px dotted #bdbdbd;
}

#subspecialty-menu-c-special-pub .menu-head:hover {
	background: none;
}

#subspecialty-menu-c-special-pub li {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #b9b8b8;
}

#subspecialty-menu-c-special-pub li:hover {
	background: #f0f5fa;
}

#subspecialty-menu-c-special-pub li a {
	display: block;
	margin: 0;
	padding: 7px 0 7px 6px;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none;
}

#subspecialty-menu-c-special-pub li .secondary {
	font-weight: normal;
}

#menu #subspecialty-menu-c li .collection {
	background: #fde5c2 !important;
}

/* health professions menu d
---------------------------- */
#healthprofessions-menu-d {
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
}

#menu #healthprofessions-menu-d .menu-title {
	margin: 0;
	border-bottom: none;
}

#menu #healthprofessions-menu-d li h5 {
	margin: 0;
	padding: 0;
}

#menu #healthprofessions-menu-d li h5 a {
	border-bottom: 1px dotted #000;
    margin: 0 0 2px;
    padding: 0 0 5px 6px;
}

#healthprofessions-menu-d.menu-d {
	margin: 0 0 15px 0;
	padding: 5px 0 8px 0;
	border-top: 2px solid #7f7f7f;
	border-bottom: 2px solid #7f7f7f;
	clear: both;
}

#healthprofessions-menu-d .section {
	margin: 0;
	padding: 5px 0 5px 6px;
	font-size: 10px;
	color: #fff;
	background: #767676;
	border: none;
	text-transform: uppercase;
}

#healthprofessions-menu-d .first {
	border: none;
}

#healthprofessions-menu-d li .collapsed,
#healthprofessions-menu-d li .expanded {
	color: #030202;
    font-size: 13px;
    margin: 0 0 5px 3px;
    padding: 0;
    text-transform: uppercase;
	border-bottom: none;
}

.expand_all,
.collapse_all {
	cursor: pointer;
}

#healthprofessions-menu-d li {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #b9b8b8;
}

#healthprofessions-menu-d li a {
	display: block;
	margin: 0;
	padding: 5px 0 5px 6px;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	color: #034792;
}

#healthprofessions-menu-d li a:hover {
	color: #7191b5;
}

/* subspecialty-menu-e Education Lab
--------------------------------------------- */
#subspecialty-menu-e {
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
}

#menu #subspecialty-menu-e .menu-title {
	margin: 15px 0 0 0;
	border-bottom: none;
}

#menu #subspecialty-menu-e li h5 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

#menu #subspecialty-menu-e ul {
	margin: 2px 0 0 0;
}

#subspecialty-menu-e ul li a {
	font-weight: normal;
}

#subspecialty-menu-e li {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #b9b8b8;
}

#subspecialty-menu-e li a {
	display: block;
	margin: 0;
	padding: 3px 0 3px 6px;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	color: #034792;
	font-weight: bold;
}

#subspecialty-menu-e li a:hover {
	color: #7191b5;
	font-family: Arial, Helvetica, sans-serif;
}

#subspecialty-menu-e li {
	background-image: none;
	margin: 0;
	padding: 0;
}

.menu-section {
	background: #7f7f7f;
	color: #fff;
	padding: 2px 0 2px 5px;
}

#wrap #menu #subspecialty-menu-e ul li .active {
	padding: 3px 0 3px 6px;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	color: #034792;
	background: #F0F5FA;
	display: block;
}


/* books menu-c
--------------------------------------------- */
#wrap #menu #book-menu-c .menu-section {
background: none repeat scroll 0 0 #7F7F7F;
    color: #FFFFFF;
    font-size: 11px;
    padding: 2px 0 2px 5px;
    text-transform: uppercase;
}

#wrap #menu #book-menu-c li {
    border-bottom: 1px dotted #B9B8B8;
    margin: 0;
    padding: 0;
}

#wrap #menu #book-menu-c li a {
    color: #034792;
    display: block;
    font-size: 11px;
    line-height: 15px;
    margin: 0;
    padding: 5px 0 5px 6px;
    text-decoration: none;
}

#menu #book-menu-c li .indented {
	margin-left: 7px !important;
}


/* books sub menu
--------------------------------------------- */

#wrap #menu .books-sub-menu {
	margin: -7px 0 10px 0;
}

#wrap #menu .books-sub-menu .sub-first {
	border-top: 1px dotted #bdbdbd;
	margin: 15px 0 0 0;
}

#wrap #menu .books-sub-menu li {
    border-bottom: 1px dotted #B9B8B8;
    margin: 0;
    padding: 0;
}

#wrap #menu .books-sub-menu li a {
    color: #034792;
    display: block;
    font-size: 11px;
    line-height: 15px;
    margin: 0;
    padding: 5px 0 5px 6px;
    text-decoration: none;
}

#wrap #menu .books-sub-menu li a:hover {
    color: #7191b5;
}

#wrap #menu .books-sub-menu li .active {
	padding: 4px 0 4px 6px;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	color: #034792;
	background: #F0F5FA;
	display: block;
}

/* main styles
--------------------------------------------- */

/* nav
---------------------- */
ul.nav {
	width: 835px!important;
	height: 25px;
	margin: 0 0 10px 0;
	padding: 0;
	background: #858585 url(http://c341132.r32.cf1.rackcdn.com/nav-bg.gif) repeat-x top left;
	position: relative;
	z-index: 10000;
}

ul.nav li {
	float: left;
	padding: 0;
}

ul.nav li:hover {
	background: url(http://c341132.r32.cf1.rackcdn.com/nav-hover-bg.gif) repeat-x left top;
}

ul.nav li a {
	padding: 0 12px;
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

ul.nav li a.last {
	border: 0 none;
}

ul.nav li .sub_menu .first {
	border-bottom: none;
}

ul.nav li .sub_menu .all {
	width: 160px;
	margin: 0;
	padding: 10px 0 7px 10px;
	font-size: 11px;
	color: #527091;
	background: #dae7f3;
	border-bottom: 1px solid #a3a3a3;
}

ul.nav li .sub_menu .all:hover {
	color: #6c8db2;
}

ul.nav li {
	font-weight: bold;
	float: left;
	zoom: 1;
}

ul.nav li .sub_menu .section {
	padding: 8px 0 0 10px;
	background: #e5e9ea;
	border-bottom: none;
	font-size: 10px;
	text-transform: uppercase;
}

ul.nav a:hover {
	color: #fff;
}

/*ul.nav a:active {
	/*color: #ffa500;
}*/

ul.nav li a {
	padding: 0 12px;
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	border-right: 1px solid #d3d2d2;
}

/*ul.nav li:last-child a {
	border-right: none; 
}
*/

ul.nav li a.last {
	border-right: none; /* should work everywhere with JQ */
}

ul.nav li.hover,
ul.nav li:hover {
	/*background: #F3D673;*/
	color: black;
	position: relative;
}

ul.nav li.hover a { 
	color: black;
}


/* 
	LEVEL TWO
*/
ul.nav ul {
	width: 170px;
	padding: 0;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	list-style-type: none;
	z-index: 2000;
}

ul.nav ul li {
	padding: 0;
	font-weight: normal;
	background: #e5e9ea;
	color: #000;
	float: none;
}

ul.nav ul li:hover {
	background: #e5e9ea;
}
									  
ul.nav ul li a {
	border-right: none;
	width: 149px;
	display: inline-block; /* IE 6 + 7 Needs Inline Block */
	margin: 0 0 0 20px;
	padding: 8px 0 8px 0;
	color: #527091;
	font-size: 11px;
	line-height: 13px;
	text-transform: none;
	border-bottom: 1px dotted #a3a3a3;
}

ul.nav ul li a:hover {
	color: #6c8db2;
}

.nav li .sub_menu li .last {
	border-bottom: none;
}

/* 
	LEVEL THREE
*/
ul.nav ul ul {
	left: 100%;
	top: 0;
}

ul.nav li:hover > ul {
	visibility: visible;
}


/* breadcrumbs
---------------------- */

#breadcrumbs {
	width: 100%;
	margin: 0 0 11px 0;
	font-size: 9px;
	color: #5c5b5b;
	overflow: hidden;
}

#main-content-journals2col #breadcrumbs,
#main-content-journals #breadcrumbs,
#main-content-blogs #breadcrumbs,
#main-content-2col #breadcrumbs,
#main-content-books2col #breadcrumbs {
	width: 100%;
	margin: 5px 0 20px 10px;
	font-size: 9px;
	color: #5c5b5b;
	overflow: hidden;
}

#main-content-2col #breadcrumbs {
	margin: 5px 0 20px 0;
}

#main-content.curbside #breadcrumbs {
	margin: 0 0 20px 16px;
}

#breadcrumbs span {
	margin: 0 3px;
	font-size: 11px;
	line-height: 0;
}

#breadcrumbs a {
	text-decoration: none;
	color: #5c5b5b;
}


/* breaking news
---------------------- */

#main-content .content .main-subtitle {
	margin: 0 0 5px 0;
}

#main-content .meta-info,
#main-content-2col .meta-info {
	margin: 0 0 9px 0;
	font-size: 11px;
	color: #8d8c8c;
	font-weight: normal;
}

#main-content .meta-info li {
	margin: 0;
	font-size: 11px;
	color: #8d8c8c;
	list-style: none;
}

#main-content .meta-info .pub {
	text-transform: uppercase;
}

#main-content .meta-info .perspective-info {
	margin: 9px 0 3px 0;
	font-size: 11px;
	color: #555;
}

#main-content .bn-fig {
	float: right;
	width: 166px;
	margin: 0 0 10px 10px;
}

#main-content .fig {
    float: right;
    margin: 0 0 10px 10px;
    width: 166px;
}

#main-content .bn-fig .figcaption {
	font-size: 10px;
	line-height: 12px;
	color: #555;
}

#main-content .fig.left {
	float: left;
	margin: 0 10px 10px 0;
}

#main-content .content .fig.left {
	float: left;
	width: 261px;
	margin: 0 10px 10px 0;
}

#main-content .content .fig.left img {
	width: 261px;
	height: auto;
	margin: 0;
}

#main-content .fig.right {
	float: right;
	margin: 0 0 10px 10px;
}

#main-content .fig .figcaption {
	margin: 0 0 5px 0;
	font-size: 10px;
	line-height: 1.35;
	color: #555;
}

.source {
	text-align: right;
	font-size: 10px;
}

.view-larger-lnk {
    background: url(http://c341132.r32.cf1.rackcdn.com/view-bg.gif) no-repeat 160px 45%;
    border: 0 none;
    display: block;
    font-size: 8px;
    line-height: 25px;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
	text-align: center;
}

#main-content .content .mug.left {
	float: left;
	width: 88px;
	margin: 0 10px 10px 0;
}

#main-content .content .mug.left img {
	width: 88px;
	height: auto;
	margin: 0;
}

#main-content .mugcaption {
	margin: 0 0 5px 0;
	font-size: 10px;
	line-height: 12px;
	color: #555;
	text-align: center;
}

/* mug with callout
---------------------- */
.mug-callout {
	width: 200px;
    color: #666666;
    float: left;
    font-size: 12px;
    font-style: italic;
    margin: 0 40px 10px 0;
	padding: 0;
	list-style: none;
}

.mug-callout .img {
	margin: 0 0 15px 0;
	padding: 0;
	background: #ddd;
	width: 70px;
	height: 90px;
}

.mug-callout li h4 {
    color: #034792;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 8px;
}

#main-content img {
	margin: 3px 10px 15px 0;
	/*width: 70px;*/
	/*height: 90px;*/
}

.news-tab-group {
	margin: 40px 0 17px 0;
	clear: both;
}

#tab-headlines,
#tab-mostpopular,
#tab-fromthepodium
{
	background-color: #FFFFFF;
    border-color: #BDBDBD;
    border-style: solid;
    border-width: 0 1px 1px;
    display: none;
    overflow: hidden;
    padding: 15px 10px 2px 15px;
	margin: 0 0 -2px 0;
}

#tab-headlines ul,
#tab-mostpopular ul,
#tab-fromthepodium ul {
	margin: 0 0 14px 0;
	padding: 0;
}

#tab-headlines ul li,
#tab-mostpopular ul li,
#tab-fromthepodium ul li {
	padding: 0;
}

#tab-headlines ul li h4,
#tab-mostpopular ul li h4,
#tab-fromthepodium ul li h4 {
	margin: 0;
	padding: 0;
}

#tab-headlines ul li h4 a,
#tab-mostpopular ul li h4 a,
#tab-fromthepodium  ul li h4 a {
	/*background: url("http://c341132.r32.cf1.rackcdn.com/bn-rarr-bg.gif") no-repeat scroll left 2px #FFFFFF;*/
	background: url("http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png") no-repeat scroll -10px -78px #FFFFFF;
    color: #000000;
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    padding: 0 0 0 15px;
    text-decoration: none;
	display: block;
}

#tab-headlines ul li h4 a:hover,
#tab-mostpopular ul li h4 a:hover,
#tab-fromthepodium  ul li h4 a:hover {
	/*color: #777;*/
color: #0263ce;
}

#tab-headlines ul .meta-info,
#tab-mostpopular ul .meta-info,
#tab-fromthepodium .meta-info {
	margin: 0 0 0 15px !important;
	padding: 0 !important;
	background: none !important;
	font-size: 11px;
}



/* silo styles
---------------------- */

#silo-content {
	margin: -5px 0 0 0;
}

#silo-content-alt {
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #bdbdbd;
}

#silo-content .module-box-alt.left ul,
#silo-content .module-box-alt.right ul {
    clear: both;
    margin: 0;
    height: 140px;
    overflow: hidden;
    padding: 0;
	text-align: left;
}

#silo-content .module-box-alt.left ul,
#silo-content .module-box-alt.right ul {
	min-height: 140px;
	height:auto !important;
	height: 140px;
    /*height: expression( this.scrollHeight < 141 ? "140px" : "auto" ); /* sets min-height for IE */
}

#silo-content .module-box-alt.left ul .img,
#silo-content .module-box-alt.right ul .img {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0;
}

#silo-content .module-box-alt.left ul .img img,
#silo-content .module-box-alt.right ul .img img {
	width: 70px;
	height: 90px;
}

#silo-content .module-box-alt.left ul li,
#silo-content .module-box-alt.right ul li {
    margin: 0;
    padding: 0 0 6px;
}

#silo-content .module-box-alt.left ul .alert,
#silo-content .module-box-alt.right ul .alert {
	margin: 0 0 5px 80px;
    padding: 0;
    color: #034792;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

#silo-content .module-box-alt.left ul .title,
#silo-content .module-box-alt.right ul .title {
	margin: 3px 0 8px 0;
    padding: 0;
    border: 0 none;
    font-size: 13px;
    font-weight: bold;
	color: #034792;
}

#silo-content .module-box-alt.right ul .osn-title {
	margin: 3px 0 8px 0;
    padding: 0 0 0 30px;
    border: 0 none;
    font-size: 13px;
    font-weight: bold;
	color: #034792;
}

#silo-content .module-box-alt.right ul .osn-title span {
	display: none;
}

#silo-content .module-box-alt.left ul li a,
#silo-content .module-box-alt.right ul li a {
	display: block;
	color: #333;
	text-decoration: none;
}

#silo-content .module-box-alt.left ul li a:hover,
#silo-content .module-box-alt.right ul li a:hover {
	/*color: #777;*/
color: #0263ce;
}

#silo-content .module-box-alt.left ul li .jump-link,
#silo-content .module-box-alt.right ul li .jump-link {
	float: right;
	font-size: 8px;
	line-height: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #034792;
}

#silo-content .module-box-alt.left ul li .jump-link:hover,
#silo-content .module-box-alt.right ul li .jump-link:hover {
	color: #7191b5;
}

#silo-content .module-box-alt.left ul li .jump-link span,
#silo-content .module-box-alt.right ul li .jump-link span {
	font-size: 13px;
}

#silo-content .module-box-alt.right .itj .title {
	margin: 5px 0 8px 0;
}

#silo-content .module-box-alt.right .itj li {
	margin: 0;
}

#main-content .current-issue.module-box {
	margin: 0;
	padding: 0;
	border: 1px solid #BDBDBD;
	min-height: 153px;
	clear: both;
}

#main-content .current-issue.module-box ul {
	margin: 15px 0 15px 225px;
	padding: 0;
	font-size: 11px;
	list-style-type: none;
}

#main-content .current-issue.module-box ul li h5 {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 12px;
}

#main-content .current-issue.module-box ul li {
	margin: 0;
	padding: 0;
}

#main-content .current-issue.module-box img {
	float: left;
	margin: 12px 0 0 7px;
	padding: 0;
}

#main-content .current-issue.module-box ul li a span {
	text-transform: uppercase;
}

#main-content .current-issue.module-box ul li a {
	line-height: 1.5;
	display: block;
	text-decoration: none;
}

#main-content .lead-story {
	padding: 0 0 20px 0;
	border-bottom: 1px solid #bdbdbd;
}

#main-content .lead-story-alt {
	margin: 0 0 27px 0;
	padding: 0;
}

#main-content .lead-story .meta-info {
	margin: 0 0 10px 0;
}

#main-content .content-filter,
#main-content-2col .content-filter {
	height: 23px;
	margin: 8px 0 20px 0;
	padding: 5px 7px;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	background: #e5ecf4;
	clear: both;
	list-style: none;
}

#main-content #filter .content-filter.alt,
#main-content-2col #filter .content-filter.alt {
	height: 23px;
	margin: 8px 0 0 0;
	padding: 5px 7px;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	background: #e5ecf4;
	clear: both;
}

#main-content .content-filter li,
#main-content-2col .content-filter li {
	float: left;
	margin: 0 4px 0 0;
	text-transform: uppercase;
}

#main-content .content-filter li select
#main-content-2col .content-filter li select {
	margin: 0 0 0 5px;
	text-transform: none;
	min-width: 100px;
}

#main-content .content-filter li select,
#main-content-2col .content-filter li select {
	/*min-width: 333px;*/
	width:auto !important;
	width: 333px;
	/*width: expression( document.body.clientWidth < 334 ? "333px" : "auto" ); /* set min-width for IE */
}

#main-content .text-ad {
	margin: 0 0 20px 0;
	padding: 8px 0 3px 0;
	color: #034792;
	border: 1px solid #bdbdbd;
}

#main-content .text-ad li {
	margin: 0 10px 5px 10px;
	padding: 0;
}

#main-content .text-ad li p {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 9px;
	line-height: 1;
	color: #999;
	text-transform: uppercase;
	text-align: center;
}

#main-content .text-ad li a {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #034792;
	text-decoration: underline;
}

#main-content .text-ad .meta-info {
    font-size: 10px;
}

#main-content .content-list,
#main-content-2col .content-list {
	margin: 0 0 25px 0;
	font-size: 12px;
	background: #fff;
	list-style: none;
}

#main-content .content-headline-list {
	margin: 0 0 20px 0;
	font-size: 12px;
	background: #fff;
	list-style: none;
}

#main-content .content-headline-list li,
#main-content .content-list li,
#main-content-2col .content-list li {
	margin: 0;
	padding: 0 0 2px 0;
}

#main-content .content-headline-list .kicker,
#main-content .content-list .kicker,
#main-content-2col .content .content-list .kicker .dept,
#main-content-2col .content-list .kicker .dept,
.content-list .kicker .curbside-consultation-flag,
.content-list .kicker .books-flag {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 9px;
	color: #6093cb;
	text-transform: uppercase;
}

#main-content .content-headline-list .kicker {
	margin: 0 0 3px 0;
	padding: 0 0 0 15px;
}

#main-content .content-headline-list li h4,
#main-content .content-list li h4,
#main-content-2col .content-list li h4 {
	margin: 0;
	padding: 0;
}

#main-content .content-headline-list li h4 a,
#main-content .content-list li h4 a,
#main-content-2col .content-list li h4 a {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
	color: #000;
	text-decoration: none;
	display: block;
}

#main-content .content-headline-list li h4 a {
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	display: block;
	/*background: url(http://c341132.r32.cf1.rackcdn.com/bn-rarr-bg.gif) no-repeat left 4px;*/
	background: url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -78px;
}

#main-content .content-headline-list li h4 a:hover,
#main-content .content-list li h4 a:hover,
#main-content-2col .content-list li h4 a:hover {
	/*color: #777;*/
color: #0263ce;
}

#main-content .content-headline-list .meta-info,
#main-content .content-list .meta-info,
#main-content-2col .content-list .meta-info {
	margin: 0 !important;
	padding: 0 !important;
}

#main-content .content-headline-list .meta-info {
	margin: 0 !important;
	padding: 0 0 0 15px !important;
}

#main-content .content .content-list.alt {
	margin: 0 0 15px 15px;
	font-size: 12px;
	background: #fff;
	list-style: square;
}

#main-content .content .content-list.alt li a {
	font-size: 14px;
	line-height: 1.2;
	color: #000;
	text-decoration: none;
	display: block;
}

#main-content .content .content-list.alt li a:hover {
	/*color: #777;*/
color: #0263ce;
}

#main-content .content .content-list.alt .author {
	list-style: none;
	font-weight: bold;
	color: #555;
}


/*-- pagination --*/
.pagination {
	float: left;
	width: 100%;
	margin: 30px 0 50px 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	clear: both;
	background: none !important;
}

.pagination ul {
	clear: left !important;
	float: left !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative !important;
	left: 50% !important;
	text-align: center !important;
}

.pagination ul li {
   display: block !important;
   float: left !important;
   list-style: none !important;
   margin: 0 4px !important;
   padding: 0 !important;
   position: relative !important;
   right: 50% !important;
   border: 1px solid #bdbdbd !important;
}

.pagination ul .prev,
.pagination ul .next {
	text-indent: -9999px !important;
	direction: ltr;
	border: none !important;
	outline: 0 none !important;
}

.pagination ul .prev a {
	display: block !important;
	width: 24px !important;
	height: 24px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/pager-larr-bg.gif) no-repeat right 50% !important;
	/*background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -23px -10px;*/
	line-height: 24px !important;
}

.pagination ul .prev a:hover {
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/pager-larr-bg.gif) no-repeat right 50% !important;
	/*background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -23px -10px;*/
}

.pagination ul .next a {
	display: block !important;
	width: 24px !important;
	height: 24px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/pager-rarr-bg.gif) no-repeat left 50% !important;
	/*background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -23px -45px;*/
	line-height: 24px !important;
}

.pagination ul .next a:hover {
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/pager-rarr-bg.gif) no-repeat left 50% !important;
	/*background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -23px -45px;*/
}

.pagination ul li .page.current {
	display: block !important;
	width: 24px !important;
	height: 24px !important;
	margin: 0 !important;
    padding: 0 !important;
	font-size: 12px !important;
	font-weight: bold !important;
	background: #e8e8e8 !important;
    /*color: #777;*/
	color: #0263ce !important;
	line-height: 24px !important;
}

.pagination ul li a {
   display: block !important;
   width: 24px !important;
	height: 24px !important;
   margin: 0 !important;
   padding: 0 !important;
   background: #fff !important;
   font-size: 12px !important;
   color: #034792 !important;
   text-decoration: none !important;
   line-height: 24px !important;
}

.pagination ul li a:hover {
   background: #e8e8e8 !important;
   color: #fff !important;
}
.pagination ul li a.active,
.pagination ul li a.active:hover {
   color: #fff !important;
   background: #000 !important;
   font-weight: bold !important;
}

/* news
--------------------------------------------- */
#main-content .content .reference,
#main-content .blog-post .reference {
	margin: 20px 0 40px 0;
}

/*#main-content .content .reference li {
	margin: 0 0 3px 0;
	padding: 0 30px 0 0;
	font-size: 12px;
	line-height: 16px;
	color: #555;
	list-style: none;
}*/

#main-content .content .reference li,
#main-content .blog-post .reference li {
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	color: #555;
	list-style: none;
}

#main-content .content .reference .disclosure,
#main-content .blog-post .reference .disclosure {
	margin: 10px 0 0 0;
	font-size: 12px;
	line-height: 16px;
	color: #555;
	list-style: none;
}

.content blockquote ul {
	margin: 0 0 20px 30px;
	padding: 0 30px 0 0;
	list-style: disc;
}

.content blockquote ul li {
	margin: 0 0 5px 0;
	padding: 0 30px 0 0;
}

.content .reference li strong {
	text-align: left;
}

#main-content #filter .content-filter li {
    float: left;
    margin: 2px 15px 0 0;
    text-transform: uppercase;
}

#main-content #filter .content-filter .radio {
    float: left;
    margin: 0 30px 0 0;
    text-transform: uppercase;
}

#main-content #filter .content-filter .year {
    float: left;
    margin: 0 5px 0 0;
    text-transform: uppercase;
}

#main-content #filter .content-filter .radio #week,
#main-content #filter .content-filter .radio #month,
#main-content #filter .content-filter .radio #year {
	margin: 0 20px 0 0;
	vertical-align: middle;
}

#main-content #filter .content-filter .radio #week,
#main-content #filter .content-filter .radio #month,
#main-content #filter .content-filter .radio #year {
	margin: 0;
	vertical-align: middle;
}

#main-content #filter .content-filter .radio {
	text-transform: none;
	font-weight: normal;
}
#main-content .content .social-links-top {
	margin: 0 0 20px 0 !important;
	padding: 0 !important;
	position: relative;
    top: 10px;
	left: 29px;
}
#main-content .content .social-links-top .share {
	float: right;
	border: none;
	margin: 0 !important;
	padding: 0 !important;
}
#main-content .content .social-links-top .share .l3 {
	border-right: none !important;
}

#main-content .content .social-links-top .share .l1 .facebook-link {
    background: url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -156px #FFFFFF;
    padding: 2px 12px 2px 20px;
}

#main-content .content .social-links-top .share .l2 .twitter-link {
	background: url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -681px #FFFFFF;
    padding: 2px 12px 2px 20px;
}

.mug-box.row {
	width: 480px;
	margin: 0 0 20px 0;
	overflow: hidden;
	clear: both;
}

.row h4 {
	margin: 0 0 10px;
	padding: 0;
	font-size: 16px;
	color: #529974;;
}

.mug-box {
	width: 230px;
	margin: 0 !important;
	padding: 0;
	list-style: none !important;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.mug-box.col1 {
	float:left;
}

.mug-box.col2 {
	float:right;
}

.mug-box .img {
	float: left;
	width: 70px;
	margin-right: 10px;
}
.mug-box li h5 {
	margin: 0 0 3px;
	font-size: 13px;
}

.mug-box li p {
	margin: 0 0 0 80px;
	font-size: 12px;
    line-height: 1.35;
}

/* mug styles
--------------------------------------------- */
.mug {
	width: 92px !important;
	overflow: hidden !important;
}

.mug.left {
	float: left !important;
	margin: 0 15px 15px 0 !important;
}

.mug.right {
	float: right !important;
	margin: 0 0 15px 15px !important;
}

.mug img {
	width: 90px !important;
	height: auto !important;
	margin: 0 !important;
	border: 1px solid #bdbdbd !important;
}

.mug.left .name,
.mug.right .name {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 10px !important;
	text-align: center !important;
}

/* current issue
----------------------------- */

#main-content .ci-col1 {
	float: left;
	width: 182px;
}

#main-content .ci-col2 {
	float: right;
	width: 295px;
}

#main-content .ci-col1 .ci-cover {
	margin: 0 0 18px 0;
	padding: 0;
}

#main-content .ci-col1 ul {
	margin: 0;
	padding: 0;
	list-style: disc;
	list-style-position: inside;
}

#main-content .ci-col1 ul li {
	margin: 0 0 4px 0;
	list-style: none;
}

#main-content .ci-col1 a {
	text-decoration: none;
	font-size: 11px;
}



/* journals
--------------------------------------------- */

#main-content-2col #layout_0_maincontent_0_scrcontainer #layout_0_maincontent_0_scrarea #layout_0_maincontent_0_journallogin_0_Journallogincontainer #layout_0_maincontent_0_journallogin_0_upJournalLogin #layout_0_maincontent_0_journallogin_0_ulContainer .passcode-text {
	display: block;
    font-size: 11px;
    margin: 0 0 3px 135px !important;
}

#main-content-2col #layout_0_maincontent_0_scrcontainer #layout_0_maincontent_0_scrarea #layout_0_maincontent_0_journallogin_0_Journallogincontainer .button-container {
	margin: 0;
    padding: 0;
}

#main-content-2col #layout_0_maincontent_0_scrcontainer #layout_0_maincontent_0_scrarea #layout_0_maincontent_0_journallogin_0_Journallogincontainer .button-container input {
	margin: 5px 0 0 134px !important;
    width: 80px !important;
}

#main-content-2col #layout_0_maincontent_0_scrcontainer #layout_0_maincontent_0_scrarea #layout_0_maincontent_0_journallogin_0_Journallogincontainer {
	border-bottom: 4px solid #DDDDDD;
    border-top: 4px solid #DDDDDD;
    margin: 0 0 20px;
    padding: 10px 0 15px;
}

#main-content-2col #layout_0_maincontent_0_scrcontainer .submit-btn p {
	font-size: 11px;
    padding: 5px 0 0 0;
}

#main-content-2col #layout_0_maincontent_0_scrcontainer #layout_0_maincontent_0_scrarea #layout_0_maincontent_0_journalsub_0_ulContainer .liJournalInfo li {
	font-size:14px;
	line-height:1.6;
	margin: 0 0 7px;
    padding: 0;
}

#main-content-2col #layout_0_maincontent_0_scrcontainer #layout_0_maincontent_0_scrarea #layout_0_maincontent_0_journallogin_0_Journallogincontainer .button-container #layout_0_maincontent_0_journallogin_0_btnJournalLogin {
	width: 90px;
	padding: 3px;
	margin: 0 10px 0 0
}

#main-content-2col .scr-container .submit-btn {
	margin: 0;
}

#main-content-2col #layout_0_maincontent_0_scrcontainer #layout_0_maincontent_0_scrarea #layout_0_maincontent_0_journallogin_0_Journallogincontainer .user-text {
	font-size: 20px;
    line-height: 1.3;
    margin: 0;
    padding: 0;
	font-weight:bold;
}

#main-content-2col #layout_0_maincontent_0_scrcontainer #layout_0_maincontent_0_scrarea .user-text {
	font-size: 20px;
    line-height: 1.3;
    margin: 0;
    padding: 0;
	font-weight:bold;
}

/*----*/

#main-content-2col #journal-subscription-container #journal-text p #layout_0_maincontent_0_lnkContinue {
	background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/continue-btn.png") no-repeat scroll 0 0 transparent !important;
	border: 0 none !important;
    color: #444444 !important;
    display: block !important;
	font-size: 12px !important;
	height: 28px !important;
	margin: 0 auto !important;
   	padding: 0 !important;
   	text-align: center !important;
    text-decoration: none !important;
	width: 110px !important;
	line-height: 2.2 !important;;
	/*vertical-align: middle !important;*/
}
/*
#main-content-2col #journal-subscription-container #journal-text p {
}*/

#main-content-2col #journal-subscription-container #journal-image {
	margin: 0 10px 10px 130px;
}

#main-content-2col #journal-subscription-container #journal-image a {
    padding: 5px 0 0 0;
	margin:0 auto;
}

#main-content-2col #journal-subscription-container #journal-image a img {
	float:right;
}
#main-content-2col #journal-subscription-container #journal-text {
	float:left;
	width:600px;
}
#main-content-2col #journal-subscription-container #trial-banner {
	margin:0 0 25px 0;
}

#main-content-2col #journal-subscription-container #journal-text p #layout_0_maincontent_0_lnkContinue .continue {
	margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}
#main-content-2col #journal-subscription-container #journal-text p #layout_0_maincontent_0_lnkContinue .continue:hover {
	color: #99BEDC;
}

#main-content-2col #journal-subscription-container #journal-text .continue-wrapper {
	text-align:center !important;
	border: none !important;
}

/*#main-content-2col #journal-subscription-container #journal-text .continue-wrapper #layout_0_maincontent_0_lnkContinue {
	background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/continue-btn.png") no-repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    color: #444444 !important;
    display: block !important;
    font-size: 12px !important;
    height: 28px !important;
    margin: 0 auto !important;
    text-align: center !important;
    text-decoration: none !important;
    width: 110px !important;
	line-height: 1.4 !important;;
	vertical-align: middle !important;;
}
*/

#main-content-2col #journal-subscription-container #journal-text .journal-subscr-list {
		font-size:14px;
		line-height:1.4;
		margin:0 0 20px 0;
}
#main-content-2col #journal-subscription-container #journal-text .journal-subscr-list li {
		margin:0 0 5px 40px;
		list-style: disc;
}

#main-content-2col #journal-subscription-container #journal-image a img {
		border: #999 1px solid;
}

.isrs-login {
	height: 30px;
	margin: 15px 0;
	padding: 0;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/ISRS.png) no-repeat;
}

.isrs-login > h4 {
    margin: 0 0 0 60px;
    position: relative;
    top: 5px;
	font-size: 14px;
}

/* journals - home page styles
------------------------------ */

.top-bar {
	width: 835px;
	height: 10px;
	max-height: 25px;
	margin: 0 0 10px 0;
	padding: 0;
	background: #858585 url(http://c341132.r32.cf1.rackcdn.com/nav-bg.gif) repeat-x left 50%;
}

.journal-list-row1 {
	margin: 0 0 28px 10px;
	padding: 0;
	overflow: hidden;
}

.journal-list-row2 {
	margin: 0 0 0 10px;
	padding: 0;
	overflow: hidden;
}

.journal-list-row1 h2,
.journal-list-row2 h2 {
	margin: 0 0 18px 0;
	padding: 0;
	font-size: 16px;
	color: #034792;
}

.journal-lst {
    float: left;
	min-height: 260px;
    font-size: 12px;
	line-height: 17px;
    list-style-type: none;
    margin: 0 41px 0 0;
    padding: 0;
    text-align: center;
    width: 120px;
}

* html div.journal-lst {
	min-height: 250px;
	height:auto !important;
	height: 250px;
	/*height: expression( this.scrollHeight < 251 ? "250px" : "auto" ); /* sets min-height for IE */
}

.journal-list-row2 .journal-lst {
    float: left;
	min-height: 140px;
    font-size: 12px;
	line-height: 17px;
    list-style-type: none;
    margin: 0 49px 0 0;
    padding: 0;
    text-align: center;
    width: 120px;
}

* html div.journal-list-row2 .journal-lst {
	min-height: 140px;
	height:auto !important;
	height: 140px;
	/*height: expression( this.scrollHeight < 141 ? "140px" : "auto" ); /* sets min-height for IE */
}

.journal-list-row2 .journal-lst {
	width: 96px;
	margin: 0 20px 28px 0;
}

.journal-lst.last {
	margin: 0 0 25px 0;
}

.journal-lst .cover {
    margin: 0 0 8px 0;
    padding: 0;
}

.journal-lst .cover a img {
	width: 120px;
	height: 159px;
	border: 1px solid #bdbdbd;
}

.journal-list-row2 .journal-lst .cover a img {
	width: 96px;
	height: 129px;
	border: 1px solid #bdbdbd;
}


/* journals - list page styles
------------------------------ */
#main-content .journal-list {
	width: 490px;
	margin: 0 0 29px 0;
	padding: 1px 0 0 0;
	border-bottom: 1px solid #bdbdbd;
	overflow: hidden;
	display: block;
}

#main-content .journal-list ul {
	margin: 0;
}

#main-content .journal-list .cover {
	float: left;
	width: 81px;
	margin: 0 15px 0 0;
	text-align: center;
}

#main-content .journal-list .cover img {
	margin: 0 0 8px 0;
	padding: 0;
	border: 1px solid #bdbdbd;
}

#main-content .journal-list .cover a {
	font-size: 11px;
	text-decoration: none;
	line-height: 1;
}

#main-content .journal-list li h3 {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
	font-style: italic;
}

#main-content .journal-list li {
	margin: 0 0 0 97px;
	font-size: 12px;
}

#main-content .journal-list .recent {
	margin: 16px 0 20px 0;
	padding: 0;
	list-style-type: none;
}

#main-content .journal-list ul li p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 17px;
}

#main-content .journal-list .recent li strong {
	margin: 0 0 7px 0;
	padding: 0;
	font-size: 12px;
	color: #333;
	text-transform: uppercase;
	display: block;
}

#main-content .journal-list .recent .kicker {
	padding: 0;
	font-size: 9px;
	color: #6093cb;
	text-transform: uppercase;
}

#main-content .journal-list .recent li h4 {
	margin: 0;
	padding: 0;
}

#main-content .journal-list .recent li h4 a {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	text-decoration: none;
}

#main-content .journal-list .recent li h4 a:hover {
	/*color: #777;*/
color: #0263ce;
}

#main-content .journal-list .recent .meta-info {
	margin: 0 0 0 97px !important;
	padding: 0;
	color: #8D8C8C;
    font-size: 11px;
    /*margin: 0 0 23px;*/
}

#main-content .journal-list .jump-link.left {
	float: left;
	margin: 0 0 23px 97px;
	display: block;
}

#main-content .journal-list.last {
	margin: 0;
	border-bottom: none;
}

/* oar-olo */
#main-content-journals2col .journals-content .journal-tab-group .journal-panes div .oar-blurb,
#main-content-journals2col .journals-content .journal-tab-group .journal-panes div .olo-blurb {
	margin: -15px 0 30px 0;
	font-size: 12px;
}

/* journals - proceedings styles
--------------------------------------------- */
#main-content-2col .content-list {
	margin: 20px 0 5px;
	padding: 0;
	list-style: none;
}

#main-content-2col .content-list li {
	margin: 0;
	padding: 0;
}

#main-content-2col .content-list li h4 {
	margin: 0;
	padding: 0;
}

#main-content-2col .content-list li h4 a {
	font-size: 14px;
	/*font-weight: 16px;*/
	color: #000;
	text-decoration: none;
}

#main-content-2col .content-list li h4 a:hover {
	/*color: #777;*/
color: #0263ce;
}


/* journals - individual journal page styles
--------------------------------------------- */
#main-content .journals-content .journal-tab-group {
	float: left;
	position: relative;
	left: 0;
}

.journal-panes div .pub-info {
	margin: 23px 0 0 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}

.journal-panes div .pub-info .issue-info {
	/*float: left;*/
	margin: 0 0 0 195px;
	padding: 0;
}

.journal-panes div .pub-info .issue-info li strong {
	font-size: 13px;
	color: #034792;
	font-weight: bold;
}

.journal-panes div .pub-info .issue-info li {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #8b8c8c;
	font-weight: bold;
}

.journal-panes div ul .cover {
	float: left;
	width: 180px;
	margin: 0 15px 0 0;
	text-align: center;
}

.journal-panes div ul .cover img {
	margin: 0 0 8px 0;
	padding: 0;
	border: 1px solid #bdbdbd;
}

.journal-panes div ul .cover a {
	font-size: 11px;
	text-decoration: none;
	line-height: 1;
}

.journal-panes div .pub-info .cover p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #555;
}

.journal-panes div .toc-head {
	margin: 27px 0 0 0;
	padding: 22px 0 0 0;
	font-size: 20px;
	font-weight: normal;
	background: url(http://c341132.r32.cf1.rackcdn.com/h-rule-double.gif) repeat-x;
}

.journal-panes div h3 {
	margin: 10px 0 20px 0;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
}

.journal-panes div ul li {
	margin: 0 0 0 195px;
	padding: 0;
	font-size: 12px;
	list-style-type: none;
}

.journal-panes div .toc {
	margin: 23px 0 20px 0 !important;
	padding: 0;
}

.journal-panes div .toc li {
	margin: 0;
	padding: 0;
}

.journal-panes div .pub-info li p {
	margin: 0 0 25px 0;
	padding: 0;
	font-size: 12px;
	line-height: 17px;
}

.journal-panes div .toc li strong {
	margin: 0 0 7px 0;
	padding: 0;
	font-size: 12px;
	color: #333;
	text-transform: uppercase;
	display: block;
}

.journal-panes div .toc .kicker {
	margin: 0;
	padding: 0;
	font-size: 9px;
	color: #6093cb;
	text-transform: uppercase;
}

.journal-panes div .toc li h4 {
	margin: 0;
	padding: 0;
}

.journal-panes div .toc li h4 a {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
	color: #000;
	text-decoration: none;
}

.journal-panes div .toc li h4 a:hover {
	/*color: #777;*/
color: #0263ce;
}

.journal-panes div .toc .meta-info {
	margin: 0 !important;
	padding: 0;
	color: #8D8C8C;
    font-size: 11px;
    /*margin: 0 0 23px;*/
}

.journal-panes div .toc .jump-link.left {
	float: left;
	margin: 0 0 23px 97px;
	display: block;
}

.journal-panes div .toc.last {
	margin: 0;
	border-bottom: none;
}

#main-content-journals .journals-content .journal-tab-group .journal-panes .abstract-content .video-icon {
	float: right;
}

#main-content-journals .journals-content .journal-tab-group .journal-panes .abstract-content .copyrights {
	float: right !important;
	width: 116px;
	height: 15px;
	position: relative;
	top: -10px;
	right: -9px;
	margin: 0 0 10px 0;
}

#main-content-journals .journals-content .journal-tab-group .journal-panes .abstract-content .video-icon {
	float: right;
}

.sub-wrap .sub-link {
	padding: 0 0 0 10px;
	width: 216px;
	height: 22px;
	display:block;
	text-align: left;
	background: #cecece url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/full-text-btn-bg.png) repeat-x;
	text-decoration: none;
	font-size: 13px;
	line-height: 1.6;
	color: #000;
	border: 1px solid #b2b2b2;
}

.sub-wrap .sub-link:hover {
	/*color: #777;*/
color: #0263ce;
}

.version-link {
	width: 232px !important;
	height: 25px !important;
	padding: 0 !important;
	text-align: left !important;
	background: #fff url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/oar-olo-btn-bg-new.png) no-repeat top left !important;
	border: 1px solid #b2b2b2 !important;
}

.version-link a {
	width: 212px;
	height: 25px;
	margin: 0 0 0 23px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display:block;
	color: #0355b1;
	line-height: 2.4;
}
.version-link a:hover {
	color: #4b92e1;
}

#main-content-journals .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftArticle ul {
	margin: 0 0 20px 0;
}

#main-content-journals .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftArticle ul li {
	list-style: disc;
	margin: 0 0 10px 30px;
}

#main-content-journals .journals-content .journal-tab-group .journal-panes .abstract-content .backfile-info {
	font-size:11px; 
	line-height:1.2; 
	color:#fff; 
	background-color:#0355b1; 
	margin:40px 20px 10px 0; 
	padding:5px; 
	display:block; 
	width:98%;
}

.journal-survey-btn input {
	margin: 12px 0 0 0;
	background:url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/survey-btn.png) no-repeat;
	cursor:pointer;
	width: 137px;
	height: 28px;
	border: none;
	direction: ltr;
	text-indent: -9999px;
}
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .col1 {
	float: left !important;
	width: 470px !important;
}
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .col1 .article-tab-group .article-tabs {
    background: none repeat scroll 0 0;
    clear: both;
    height: 60px;
    margin: 45px 0 -10px !important;
    padding: 0;
    position: relative;
    width: 470px;
    z-index: 1000;
}

.article-tab-group .article-tabs a {
	background: none repeat scroll 0 0 #EBF2F9;
    border: 1px solid #CCCCCC;
    border-radius: 0;
    color: #034792;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    margin-right: 0;
    outline: 0 none;
    padding: 4px 8px 1px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: -2px;
}

.article-tab-group .article-tabs li .current {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC;
	-moz-use-text-color: #CCCCCC;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    height: 16px;
    padding: 9px 8px 2px;
    position: relative;
    top: -7px;
}



.article-tab-group .article-tabs li {
    background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/article-tab-divider.png) no-repeat scroll right top;
    float: left;
    list-style-type: none !important;
    margin: 0;
    padding: 0 !important;
}

.article-tab-group .article-tabs a:hover {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/article-tab-tab-bg.png) no-repeat scroll center -5px transparent;
	color: #3375be;
}
.article-tab-group .article-tabs .last {
	background: none;
}

.article-tab-group .article-tabs .cite-link {
	float: right;
	width: 65px;
	height: 14px;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/cite-bg.png) no-repeat left top;
}
.article-tab-group .article-tabs .cite-link a {
	margin: 0;
	padding: 0;
	height: 14px;
	text-align: right;
}
.article-tab-group .article-tabs .cite-link a:hover {
	background: none;
}

.cne-quiz {
	margin: 0;
	padding: 0;
	width: 194px;
	list-style: none;
}
.cne-quiz li {
	margin: 0;
	text-align: center;
}
.cne-quiz li a img {
	margin: 0 0 5px 0;
	border: 0 none;
}
.cne-quiz li a {
	font-size: 15px;
	color: #C00;
	font-weight: bold;
	text-decoration: none;
}

/* journals tabs
---------------------- */
/* root element for tabs  */
ul.journal-tabs {
	border-bottom: none;
	height: 21px;
	margin: 0 0 5px;
	padding: 0;
	/*width: 499px;*/
}

/* single tab */
ul.journal-tabs li {  
	float: left;	 
	padding: 0; 
	margin: 0;  
	list-style-type: none;
}

/* link inside the tab. uses a background image */
ul.journal-tabs a {
	background: #ebf2f9;
	border: 1px solid #ccc;
	color: #034792;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	height: 16px;
	margin-right: 2px;
	outline: 0 none;
	padding: 4px 8px 1px 8px;
	position: relative;
	text-align: center;
	text-decoration: none;
	top: 1px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px; 
}

ul.css-tabs a:hover {
	background-color: #F7F7F7;
	color: #333;
}
	
/* selected tab */
ul.journal-tabs a.current {
	font-weight: bold;
	background: none;
	border-bottom: 1px solid #fff;	
	color: #000;	
	cursor: default;
}

/* tab pane */
.journal-panes {
	margin: 0 0 21px 0;
	/*padding: 0 0 -30px 0 !important;*/
	padding: 0 !important;
}
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .col1 .journal-content-wrap {
    border: 1px solid #DDDDDD;
    margin: 0;
    padding: 10px;
    position: relative;
    top: -30px;
}
.journal-panes div {
	/*display: none;*/
	border: 1px solid #bdbdbd;
	border-width: 0;
	padding: 15px 10px 10px 10px;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/tab-body-bg.gif) no-repeat;
}

.journal-panes div>div {
	padding: 0;
	background: none;
}

#main-content-journals2col .journal-panes div {
	/*width: 571px;*/
	/*display: none;*/
	border: 1px solid #bdbdbd;
	border-width: 0;
	padding: 15px 239px 10px 10px;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/tab-body-2col-bg.gif) no-repeat;
}

#main-content-journals2col .journal-panes div>div {
	padding: 0;
	background: none;
}

.journal-panes div #primary,
.journal-panes div #primary .main-col1,
.journal-panes div #primary .main-col2,
.abstract-content .journal-info,
.abstract-content .related-links,
.abstract-content .social,
#main-content #respond,
.abstract-content #respond,
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .journal-info,
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content #respond,
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .related-links.right {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	border: none;
	background: none;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .journal-info {
	margin: 0 0 20px 0 !important;
}

.issue-select #Year,
.issue-select #Issue {
	margin: 0 10px 0 0;
}

.issue-select a {
	margin: 0 0 0 45px;
	font-size: 12px;
	color: #1042a8;
	text-decoration: none;
}

.issue-select a:hover {
	color: #3d6ac7;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content #respond {
    width: 450px !important;
}

/* journals - subscribe styles
--------------------------------------------- */

#tab-journals.panes, #tab-newspapers.panes {
    clear: both;
}
#tab-journals, #tab-newspapers {
    background-color: #FFFFFF;
    border-color: #BDBDBD;
    border-style: solid;
    border-width: 0 1px 1px;
    margin: 0 0 -2px;
    overflow: hidden;
    padding: 15px 10px 2px 15px;
}

#tab-journals ul, #tab-newspapers ul {
    margin: 0 0 14px 15px !important;
    padding: 0 !important;
}

#tab-journals ul li, #tab-newspapers ul li {
    padding: 0;
}

ul.subscribe-tabs a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("http://c341132.r32.cf1.rackcdn.com/tab-bg-wide.gif") no-repeat scroll left top transparent;
    /*border-color: #BDBDBD #BDBDBD -moz-use-text-color;*/
	border-color: #BDBDBD #BDBDBD #FFFFFF !important;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #000000;
    display: block;
    float: left;
    font-size: 11px;
    height: 16px;
    outline: 0 none;
    padding: 3px 20px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 1px;
}

#main-content-2col .paid-subs .pub-listing li a {
    background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/rarr.gif") no-repeat scroll left 4px transparent;
    color: #034792;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    padding: 0 0 0 15px;
    text-decoration: none;
}

.paid-subs .subs-tab-group .panes div
{
	display: block;
	border: 0;
}

ul.subscribe-tabs {
	border-bottom: 1px solid #BDBDBD;
    height: 21px;
    margin: -2px 0 0 !important;
    padding: 0;
}

ul.subscribe-tabs a.active {
	margin: 0;
	font-weight: bold;
	background: none;
	border-bottom: 1px solid #fff;	
	color: #000;	
	cursor: default;
}

ul .subcol1 .journal-info {
		font-size:13px !important;
		line-height:1.4 !important;
}

#main-content-2col .continue {
		background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/continue-btn.png") no-repeat scroll 0 0 transparent !important;
		border: 0 none !important;
    	color: #444444 !important;
    	display: block !important;
		font-size: 12px !important;
		height: 28px !important;
		margin: 0 auto !important;
   		padding: 0 !important;
   		text-align: center !important;
    	text-decoration: none !important;
		width: 110px !important;
		line-height: 2.2 !important;;
		/*vertical-align: middle !important;*/ 
    	/*text-align: center !important;*/
}

#main-content-2col .continue a {
    	color: #444444 !important;
		font-size: 12px !important;
   		text-align: center !important;
    	text-decoration: none !important;
		padding: 0 !important;
		margin: 0 !important;
}

#main-content-2col .continue #layout_0_maincontent_0_btnSubmit {
		color: #444444 !important;
		font-size: 12px !important;
   		text-align: center !important;
    	text-decoration: none !important;
		padding: 0 !important;
		margin: 10px 0 0 0 !important;
}

#main-content-2col .paid-subs #pubtabs #tab-journals .group #atshcExtra ul li .continue,
#main-content-2col .paid-subs #pubtabs #tab-journals .group #jgnExtra ul li .continue,
#main-content-2col .paid-subs #pubtabs #tab-journals .group #jneExtra ul li .continue,
#main-content-2col .paid-subs #pubtabs #tab-journals .group #jposExtra ul li .continue,
#main-content-2col .paid-subs #pubtabs #tab-journals .group #jpnExtra ul li .continue,
#main-content-2col .paid-subs #pubtabs #tab-journals .group #jrsExtra ul li .continue,
#main-content-2col .paid-subs #pubtabs #tab-journals .group #osliExtra ul li .continue,
#main-content-2col .paid-subs #pubtabs #tab-journals .group #orthoExtra ul li .continue,
#main-content-2col .paid-subs #pubtabs #tab-journals .group #otjrExtra ul li .continue,
#main-content-2col .paid-subs #pubtabs #tab-journals .group #pedannExtra ul li .continue,
#main-content-2col .paid-subs #pubtabs #tab-journals .group #psycannExtra ul li .continue,
#main-content-2col .paid-subs #pubtabs #tab-journals .group #rgnExtra ul li .continue,
#main-content-2col .paid-subs #pubtabs #tab-journals .group #jcenExtra ul li .continue,
#main-content-2col .paid-subs #pubtabs #tab-journals .group #aaohnExtra ul li .continue {
		color: #444444 !important;
    	float: left !important;
    	font-size: 12px !important;
    	left: -35px !important;
    	margin: 5px 0 0 0 !important;
    	padding: 0 !important;
    	position: relative !important;
    	text-align: center !important;
    	text-decoration: none !important;
    	vertical-align: middle !important;
}


#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #ctExtra .continue #layout_0_maincontent_0_rptNewsPublicationListings_btnSubmit_0,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #ctiExtra .continue #layout_0_maincontent_0_rptNewsPublicationListings_btnSubmit_1,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #etExtra .continue #layout_0_maincontent_0_rptNewsPublicationListings_btnSubmit_2,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #hemoncExtra .continue #layout_0_maincontent_0_rptNewsPublicationListings_btnSubmit_3,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #idnExtra .continue #layout_0_maincontent_0_rptNewsPublicationListings_btnSubmit_4,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #idcExtra .continue #layout_0_maincontent_0_rptNewsPublicationListings_btnSubmit_5,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #opbnExtra .continue #layout_0_maincontent_0_rptNewsPublicationListings_btnSubmit_6,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #osnExtra .continue #layout_0_maincontent_0_rptNewsPublicationListings_btnSubmit_7,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #otExtra .continue #layout_0_maincontent_0_rptNewsPublicationListings_btnSubmit_11,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #pconExtra .continue #layout_0_maincontent_0_rptNewsPublicationListings_btnSubmit_12 {
		color: #444444 !important;
		font-size: 12px !important;
   		text-align: center !important;
    	text-decoration: none !important;
		padding:0 !important;
		margin:0 !important;
		vertical-align:middle !important;
}

#main-content-2col .paid-subs #pubtabs #tab-newspapers .group .ct-brand.newspaper-title {
	background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/CT_logo_150px.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 32px 0 0;
}

#main-content-2col .paid-subs #pubtabs #tab-newspapers .group .cti-brand.newspaper-title {
	background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/CTI_logo_150px.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 50px 0 0;
}

#main-content-2col .paid-subs #pubtabs #tab-newspapers .group .et-brand.newspaper-title {
	background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/ET_logo_150px.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 32px 0 0;
}

#main-content-2col .paid-subs #pubtabs #tab-newspapers .group .hemonc-brand.newspaper-title {
	background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/HOT_logo_150px.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 32px 0 0;
}

#main-content-2col .paid-subs #pubtabs #tab-newspapers .group .idn-brand.newspaper-title {
	background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/ID_logo_150px.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 32px 0 0;
}

#main-content-2col .paid-subs #pubtabs #tab-newspapers .group .idc-brand.newspaper-title {
	background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/IDC_logo_150px.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 35px 0 0;
}

#main-content-2col .paid-subs #pubtabs #tab-newspapers .group .opbn-brand.newspaper-title {
	background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/OPBN_logo_150px.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 35px 0 0;
}

#main-content-2col .paid-subs #pubtabs #tab-newspapers .group .osn-brand.newspaper-title {
	background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/OSN_US_logo_150px.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 45px 0 0;
}

#main-content-2col .paid-subs #pubtabs #tab-newspapers .group .ot-brand.newspaper-title {
	background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/OT_logo_150px.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 30px 0 0;
}

#main-content-2col .paid-subs #pubtabs #tab-newspapers .group .pcon-brand.newspaper-title {
	background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/PCON_logo_150px.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 35px 0 0;
}

#main-content-2col .paid-subs #pubtabs #tab-newspapers .group .hcv-brand.newspaper-title {
	background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/HCVnext_150px.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 45px 0 0;
}

#main-content-2col .paid-subs #pubtabs #tab-newspapers .group .sst-brand.newspaper-title {
	background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/SST_logo_150px.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 55px 0 0;
}

#ct-brand, #cti-brand, #et-brand, #hemonc-brand, #idn-brand, #idc-brand, #opbn-brand, #osn-brand, #ot-brand, #pcon-brand, #hcv-brand, #sst-brand {
    float: left;
    margin: 0;
    padding: 10px 0 0;
    width: 40px;
}

#main-content-2col .paid-subs #pubtabs .subscribe-tabs li a #tab-journals {
	border: none;
}

#main-content-2col .paid-subs #pubtabs .subscribe-tabs li a #tab-newspapers {
	border: none;
}

#main-content-2col .paid-subs #pubtabs #tab-journals #layout_0_maincontent_0_dlJournalList tr td {
	width: 400px;
	padding: 0 15px 0 0;
}

#main-content-2col .paid-subs #pubtabs #tab-newspapers #layout_0_maincontent_0_dlNewsPublicationList tr td {
	width: 400px;
	padding: 0 15px 0 0;
}
#main-content-2col .paid-subs #pubtabs #tab-journals #layout_0_maincontent_0_dlJournalList tr td .pub-listing ul {
	margin:15px;
}

#main-content-2col .paid-subs #pubtabs #tab-journals #layout_0_maincontent_0_dlJournalList tr td .pub-listing li {
	text-indent:-15px;
}

#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #ctExtra #ctList li,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #ctiExtra #ctiList li,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #etExtra #etList li,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #hemoncExtra #hemoncList li,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #idnExtra #idnList li,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #idcExtra #idcList li,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #opbnExtra #opbnList li,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #osnExtra #osnList li,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #otExtra #otList li,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #pconExtra #pconList li,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #hcvExtra #hcvList li,
#main-content-2col .paid-subs #pubtabs #tab-newspapers .group #sstExtra #sstList li {
	margin:0 30px 5px 0 !important;
}

#ctExtra .continue, 
#ctiExtra .continue,
#etExtra .continue,
#hemoncExtra .continue,
#idnExtra .continue,
#idcExtra .continue,
#opbnExtra .continue,
#osnExtra .continue,
#otExtra .continue,
#pconExtra .continue,
#hcvExtra .continue,
#sstExtra .continue  {
	float: left !important;
	left: 381px !important;
	position: relative !important;
}

#main-content-2col .paid-subs #pubtabs #tab-journals #layout_0_maincontent_0_dlJournalList {
	border-bottom: 3px solid #F3F3F3 !important;
    display: block;
    padding: 0 0 20px;
}

#main-content-2col .paid-subs #pubtabs #tab-newspapers #layout_0_maincontent_0_dlNewsPublicationList {
	border-bottom: 3px solid #F3F3F3 !important;
    display: block;
    padding: 0 0 20px;
}

/* subscription
--------------------------------------------- */

#main h2.alt {
	margin: 0 0 20px 0;
	font-size: 22px;
	/*color: #0e2d49;*/
	color: #274a74;
}

#main-content-2col .group {
	margin: 0;
	padding: 20px 0;
	border-bottom: 3px solid #f3f3f3;
}

#main-content-2col .group h3 {
	margin: 0 0 10px 0;
	padding: 7px 0 0 0;
	font-size: 17px;
}

#main-content-2col .subcol1 {
	float: left;
	width: 330px;
	margin: 0 70px 0 0;
}

#main-content-2col .subcol2 {
	float: left;
	width: 300px;
}

#main-content-2col .opener {
	margin: 5px 0 0 0;
}

#aaohnList,
#atshcList,
#jrsList,
#osliList,
#jposList,
#jgnList,
#rgnList,
#jpnList,
#jcenList,
#jneList,
#otjrList,
#orthoList,
#pedannList,
#psycannList {
	width: 690px;
	margin: 0 0 0 35px;
	padding: 0;
	/*background: #DDDDDD;*/
	list-style-type: none;
	clear: both;
}

.group #aaohnExtra {
	margin: 10px 0 0 0;
	clear: both;
}

#aaohnList li,
#atshcList li,
#jrsList li,
#osliList li,
#jposList li,
#jgnList li,
#rgnList li,
#jpnList li,
#jcenList li,
#jneList li,
#otjrList li,
#orthoList li,
#pedannList li,
#psycannList li {
	margin:0 30px 10px 0 !important;
}

/*#aaohnTotal {
	margin: 15px 10px 0 0;
}*/

#main-content-2col .group .journal-title {
	margin: 0 0 20px 40px;
	padding: 10px 0 0 0;
}

.atshc {
	margin: 20px 0 0 210px;
	padding: 0;
}

#aaohn-brand,
#atshc-brand,
#jrs-brand,
#osli-brand,
#jpos-brand,
#jgn-brand,
#rgn-brand,
#jpn-brand,
#jcen-brand,
#jne-brand,
#otjr-brand,
#ortho-brand,
#pedann-brand,
#psycann-brand {
	float: left;
	width: 40px;
	margin: 0;
	padding: 10px 0 0 0;
}

#aaohn-brand {
	margin: 0 0 10px 0;
	height: 40px;
	/*background: url(images/layout/whs-150px.gif) no-repeat 30px 40%;*/
}

#atshc-brand {
	height: 37px;
	/*background: url(images/layout/atshc-150px.gif) no-repeat 30px 50%;*/
}

#jrs-brand {
	height: 60px;
	/*background: url(images/layout/jrs-150px.gif) no-repeat 30px 10%;*/
}

#osli-brand {
	height: 41px;
	/*background: url(images/layout/osli-150px.gif) no-repeat 30px 50%;*/
}

#jpos-brand {
	height: 38px;
	/*background: url(images/layout/jpos-150px.gif) no-repeat 30px 50%;*/
}

#jgn-brand {
	height: 45px;
	/*background: url(images/layout/jgn-150px.gif) no-repeat 30px 50%;*/
}

#rgn-brand {
	height: 27px;
	/*background: url(images/layout/rgn-150px.gif) no-repeat 30px 50%;*/
}

#jpn-brand {
	height: 30px;
	/*background: url(images/layout/jpn-150px.gif) no-repeat 30px 50%;*/
}

#jcen-brand {
	height: 40px;
	/*background: url(images/layout/jcen-150px.gif) no-repeat 30px 50%;*/
}

#jne-brand {
	height: 40px;
	/*background: url(images/layout/jne-150px.gif) no-repeat 30px 20%;*/
}

#otjr-brand {
	height: 59px;
	/*background: url(images/layout/otjr-150px.gif) no-repeat 30px 50%;*/
}

#aaohnList li select:focus,
select:focus{
	background: #FFF;
}

#main-content-2col .group .atshc-brand.journal-title {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/atshc150px.gif) no-repeat;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 45px 0 0;
}

#main-content-2col .group .jgn-brand.journal-title {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/jgn150px.gif) no-repeat;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 60px 0 0;
}

#main-content-2col .group .jne-brand.journal-title {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/jne150px.gif) no-repeat;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 60px 0 0;
}
#main-content-2col .group .jpos-brand.journal-title {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/jpos150px.gif) no-repeat;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 50px 0 0;
}
#main-content-2col .group .jpn-brand.journal-title {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/jpn150px.gif) no-repeat;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 60px 0 0;
}
#main-content-2col .group .jrs-brand.journal-title {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/jrs150px.gif) no-repeat;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 75px 0 0;
}
#main-content-2col .group .osli-brand.journal-title {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/osli150px.gif) no-repeat;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 50px 0 0;
}
#main-content-2col .group .ortho-brand.journal-title {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/orthopedics150px.gif) no-repeat;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 30px 0 0;
}
#main-content-2col .group .otjr-brand.journal-title {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/otjr150px.gif) no-repeat;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 70px 0 0;
}
#main-content-2col .group .pedann-brand.journal-title {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/PedAnnals150px.gif) no-repeat;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 60px 0 0;
}
#main-content-2col .group .psycann-brand.journal-title {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/PsychAnnals150px.gif) no-repeat;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 50px 0 0;
}
#main-content-2col .group .rgn-brand.journal-title {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/rgn150px.gif) no-repeat;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 35px 0 0;
}
#main-content-2col .group .jcen-brand.journal-title {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/jcen150px.gif) no-repeat;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 50px 0 0;
}
#main-content-2col .group .aaohn-brand.journal-title {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/whs150px.gif) no-repeat;
    height: 20px;
    margin: 0 0 0 40px;
    padding: 55px 0 0;
}

.subCost {
	margin: 0 0 0 52px;
	font-size: 15px;
}

.disc-code {
	margin: 20px 0 10px 0;
	font-size: 13px;
}

.disc-code #pcode {
	margin: 0 10px 0 5px;
}

.total-cost {
	margin: 0;
	font-size: 17px;
}

.continue {
	 background: url("http://c341132.r32.cf1.rackcdn.com/cart-btn-bg.gif") repeat-x scroll left center #DDDDDD;
    border: 1px solid #B2B2B2;
    margin: 20px 0;
    padding: 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 75px;
}

.continue #layout_0_maincontent_0_btnSubmit {
	padding: 4px 0;
	text-decoration: none;
	color: #444;
	display: block;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes div .pub-info .issue-info .journal-sponsor {
	margin: 15px 0 0;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #AB0000;
}
#main-content-journals2col .journals-content .journal-tab-group .journal-panes div .pub-info .issue-info .journal-sponsor img {
	width: 30px;
	height: auto;
	margin: 0 5px 0 0;
	vertical-align: middle;
	float: left;
}

/* version of record styles
---------------------------------------- */
.ftContainer .ftArticle .ftTable {
	display: none;
}
#main-content-journals2col .ftContainer {
	margin: 0 10px 10px 10px;
}
#main-content-journals2col .ftContainer .ftArticle .ftSection ul {
	margin: 0 0 10px 30px;
	list-style: disc;
	font-size: 12px;
    line-height: 19px;
}
#main-content-journals2col .ftContainer .ftArticle .ftSection ul li {
	margin: 0 0 5px 0;
}
#main-content-journals2col .ftContainer .ftArticle p {
	font-size: 12px;
    line-height: 19px;
    margin: 0 0 10px 0;
}
#main-content-journals2col .ftContainer .ftArticle .ftSection h3 {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    margin: 20px 0 5px;
    padding: 0;
}
#main-content-journals2col .ftContainer .ftArticle .ftRefList h3 {
    background: none repeat scroll 0 0 transparent;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    margin: 20px 0 5px;
    padding: 0;
}
#main-content-journals2col .ftContainer .ftArticle .ftSection h4 {
    font-size: 14px !important;
    font-weight: bold;
    margin: 0 0 3px !important;
}
#main-content-journals2col .ftContainer .ftArticle .ftRefList ul {
    list-style: none;
    margin: 0 30px 20px 25px;
}
#main-content-journals2col .ftContainer .ftArticle .ftRefList ul li {
    list-style: none;
    margin: 0 0 10px;
	font-size: 12px;
}
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer {
	margin: 15px 0 0 0;
}
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftArticle .ftSidebarText {
	background: none;
}
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .fb-like {
	background: none;
}
#main-content-journals2col .ftContainer .ftArticle .ftRefList ol {
	font-size: 12px;
    list-style: decimal outside none;
    margin: 0 0 20px 25px;
}
#main-content-journals2col .ftContainer .ftArticle .ftRefList ol li {
	margin: 0 0 10px;
	list-style: decimal !important;
}


/* intense debate styles
---------------------------------------- */
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content #respond #idc-container-parent #idc-container h3,
#idc-container-parent #idc-container h3 {
    font-size: 16px;
    line-height: 1.3em;
    margin: 0 0 8px;
}

#idc-container-parent #idc-container .idc-message {
    background: url("http://s.intensedebate.com/themes/universal/images/idc-bg-1223.png") repeat-x scroll 0 -700px transparent;
    border-radius: 4px 4px 4px 4px;
    clear: both;
    float: left;
    margin: 10px 0 20px 0;
    padding: 1% 1.5%;
    width: 97%;
}

#idc-container-parent #main-content #respond input[type="text"],
#idc-container-parent #main-content #respond textarea,
#idc-container-parent .abstract-content #respond input[type="text"],
#idc-container-parent .abstract-content #respond textarea {
    border: 1px solid #BDBDBD;
    padding: 3px;
    width: 140px;
}

.idc-c-t #IDCommentNewThreadForm1 .idc-c-t-inner {
	border: 0;
	padding: 0;
	background: none;
}

.idc-c-m.idc-signup #IDCommentNewThreadForm2 {
	border: none;
	padding: 0;
}

#idc-container .idc-reply .idc-c-t {
    margin: 0 0 2px;
    padding: 0;
    width: 500px;
}

#idc-container-parent #idc-container .idc-c {
    height: auto;
    padding: 0 !important;
}

#idc-container div div div {
    background: none !important;
    padding: 0 !important;
    text-transform: none;
}

#idc-container #IDCommentsNewThreadCover #IDCThread {
	margin: 0;
	padding: 0;
}

#idc-container .idc-postnav-list {
    float: left;
    margin: 0 !important;
    min-height: 21px;
	display: none !important;
}

#idc-container .idc-postnav {
	display: none !important;
}

#idc-container .idc-loginbtn_wordpress, #idc-container .idc-loginbtn_intensedebate, #idc-container .idc-loginbtn_twitter, #idc-container .idc-loginbtn_openid {
    background: url("http://s.intensedebate.com/themes/universal/images/idc-universal.png?=4") no-repeat scroll -292px -150px transparent;
    display: block;
    height: 21px;
    margin: 0 5px 0 0;
	direction: ltr;
    text-indent: -9999px;
    width: 95px;
}

#idc-container .idc-new h3 {
    display: none;
}

#idc-container-parent #idc-container .idc-info {
    background: #FFFFFF;
    display: none;
    float: left;
    left: 50%;
    margin: 0 0 0 -150px;
    position: absolute;
    top: 45%;
    width: 313px;
    z-index: 8000;
	border: 1px solid #DDDDDD;
}

#idc-container-parent #idc-container .idc-info div div div {
    background: none repeat scroll 0 0 transparent !important;
    margin: 0;
    padding: 0;
    width: 100% !important;
}

#idc-container-parent #idc-container .idc-info div div {
    background: url("http://s.intensedebate.com/themes/chameleon/images/idc-info.png") no-repeat scroll left top #DDDDDD;
    float: left;
    margin: 0 0 0 20px;
    padding: 20px 20px 8px;
    width: 273px !important;
    z-index: 5000;
}

#idc-container-parent #idc-container .idc-info div div p {
    clear: both;
    color: red;
    float: none;
    font-size: 13px;
    line-height: 1.3em;
    margin: 0 0 8px;
    width: auto;
}


/* journals - individual abstract styles
---------------------------------------- */
.journal-tab-group .journal-panes .abstract-content .kicker-top {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 9px;
	color: #6093cb;
	text-transform: uppercase;
}

.journal-tab-group .journal-panes .abstract-content h2 {
	margin: 0 0 8px 0;
	padding: 0;
}

.journal-tab-group .journal-panes .abstract-content .authors {
	margin: 0 0 27px 0;
	padding: 0;
	font-size: 15px;
	line-height: 20px;
	color: #555;
}

.abstract-content .journal-info {
	width: 495px;
	margin: 0 0 20px 0 !important;
	padding: 0;
	background: none;
	overflow: hidden;
}

.abstract-content .journal-info h5,
.abstract-content .journal-info p {
	float: left;
}

.abstract-content .journal-info b {
	font-size: 13px;
	line-height: 1.4;
}

.abstract-content .journal-info .article-citation {
	float: left;
	width: 380px;
	margin: 0 0 3px 0 !important;
	padding: 0;
}

.abstract-content .journal-info .article-citation li {
	margin: 0 !important;
	padding: 0;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #333;
}

.abstract-content .journal-info li.doi {
	margin: 3px 0 0 0;
	font-size: 12px;
	color: #555;
	font-weight: normal;
}

.ftContainer {
	margin: 0;
	padding: 0;
	background: none;
	clear: both;
}

.abstract-content .ftContainer p {
	margin: 0 0 10px 0;
	padding: 0;
}

.abstract-content .ftContainer div {
	margin: 0;
	padding: 0;
	background: none;
}

.abstract-content .ftContainer .ftAuthorNotes {
    font-size: 11px;
    font-style: italic;
    margin: 0 0 15px;
}

.abstract-content .ftContainer .ftHistory-received,
.abstract-content .ftContainer .ftHistory-accepted,
.abstract-content .ftContainer .ftPubDate {
	margin: 0 0 3px 0;
	font-weight: bold;
}

.abstract-content .ftContainer .ftArticle .ftSection h3,
.abstract-content .ftContainer .ftArticle .ftRefList h3,
.abstract-content .ftContainer .ftArticle .ftSidebarText .ftBoxedText h3 {
	margin: 20px 0 5px 0;
	padding: 0;
    font-size: 18px;
	background: none;
}

.abstract-content .ftContainer .ftArticle .ftSection a .ftFigure {
    margin: 0 0 10px;
}

.abstract-content .ftContainer .ftArticle .ftSection a .ftFigure td {
    padding: 5px 5px 5px 0;
    vertical-align: top;
}

.ftFigure tbody tr .ftGraphicThumbnail a .ftThumbnail {
	width: 200px;
	height: auto;
}

.ftAnchorFigure {
	margin: 20px 0 !important;
	overflow: hidden;
}

a .ftThumbnail {
	float: left;
	margin: 0 10px 0 0;
	width: 200px;
	height: auto;
	clear: both;
}

.ftArticle .ftAnchorFigure .ftAnchorFigureCaption {
	float: left;
	margin: 0 10px 0 0;
	width: 200px;
	height: auto;
}

.ftAnchorFigure .ftAnchorFigureCaption {
	float: left;
	font-size: 11px;
}

.ftContainer .ftArticle .ftSection a .ftFigure tbody tr .ftFigureCaption p {
	font-size: 11px;
	line-height: 1.2;
}

.abstract-content .ftContainer .ftArticle .ftSection p sup a {
	font-size: x-small;
	line-height: 1;
	text-decoration: none;
}

.abstract-content .ftContainer .ftArticle .ftSection p sub {
	vertical-align: sub;
	font-size: x-small;
}

.abstract-content .ftContainer .ftArticle .ftRefList ol,
.abstract-content .ftContainer .ftArticle .ftRefList ul {
    list-style-type: none;
    margin: 0 0 30px 30px;
    padding: 0;
}

.abstract-content .ftContainer .ftArticle .ftRefList ol li,
.abstract-content .ftContainer .ftArticle .ftRefList ul li {
    margin: 0 0 8px;
    padding: 0;
}

.abstract-content .ftContainer .ftArticle .ftTable,
#content-wrap #main-content-2col .content .ftContainer .ftArticle .ftTable,
#content-wrap #main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftTable {
    display: none;
}

.abstract-content .ftContainer .ftArticle .ftSidebarText .ftBoxedText {
	margin: 0 0 30px 0;
}

.abstract-content .ftContainer .ftArticle .ftSidebarText .ftBoxedText .ftOrdered {
	margin: 0 0 0 30px;
	list-style: decimal;
}

.ftBoxedText ol {
	margin: 0 0 0 30px;
	list-style: decimal;
}

.ftBoxedText ol li {
	margin: 0 0 3px 0;
}


.abstract-content a fn p {
	margin: 0 0 10px 0;
}

.abstract-content .ftSection {
	padding: 0;
	background: none;
}

.abstract-content .ftContainer .ftArticle .ftSection .ftSection ul {
	margin: 0 !important;
	list-style: disc !important;
	line-height: 1.4 !important;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftArticle .ftSection ul {
    margin: 0 0 20px 25px !important;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftArticle .ftSection ul li {
    list-style: disc !important;
}

.abstract-content .ftContainer .ftArticle .ftSection .ftSection li {
	margin: 0 0 0 25px;
	line-height: 1.4;
}

.abstract-content .ftSection .ftInlineSubsectionTitle {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	color: #034792;
}

.journal-panes .abstract-content h2 {
	margin: 0 !important;
	padding: 0;
	color: #034792;
    font-size: 12px;
	line-height: 1;
	font-weight: normal;
    text-transform: uppercase;
}

.ftArticle .ftSection .ftSection h4,
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftSection .ftSection h4 {
	margin: 0 0 3px 0 !important;
	font-size: 14px !important;
	font-weight: bold;
}

.ftContainer .ftArticle .ftSidebarText {
	margin: 20px 0;
}

.ftContainer .ftArticle .ftSection .ftBoxedText {
	display: none;
	margin: 20px 0;
}

.ftContainer .ftArticle .ftSection .ftBoxedText ul,
.ftArticle .ftSidebarText .ftBoxedText ul {
	margin: 0;
}

.ftContainer .ftArticle .ftSection .ftBoxedText ul li,
.ftArticle .ftSidebarText .ftBoxedText ul li {
	margin: 0 0 0 25px;
	list-style: disc;
	line-height: 1.4;
}

.journal-panes .abstract-content h4 {
	color: #333333;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0;
}

.moreInfo {
    font-size: 14px;
    font-weight: bold;
    margin: 8px 0 5px 0;
    padding: 0;
}

.unorderedList {
	list-style: none !important;
	margin: 0 !important;
}

.unorderedList li {
	margin: 0 0 20px 0;
	line-height: 1.5;
}

.ftContainer .ftArticle .ftDispQuote {
	margin: 0 20px;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftArticle .ftSection .ftSection .ftDispFormula {
	max-width: 450px;
	margin: 15px 0;
	height: auto;
}

/* full text */

.full-text {
	float: right;
	width: 114px;
	height: 76px;
	margin: 0 !important;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: url(http://c341132.r32.cf1.rackcdn.com/full-text-bg.gif) no-repeat;
	list-style-type: none;
}

.full-text .header {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 10px !important;
	font-weight: bold;
	line-height: 16px !important;
	color: #cbdae8 !important;
	text-align: center !important;
}

.full-text .html {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	top: 10px;
	left: 8px;
	list-style: none !important;
}

.full-text .html a {
	display: block;
	width: 41px;
	height: 38px;
	margin: 0;
	padding: 0;
	text-align: center;
	direction: ltr;
	text-indent: -9999px;
	background: url(http://c341132.r32.cf1.rackcdn.com/html-icon.gif) no-repeat center center;
}

.full-text .html .inactive {
	display: block;
	float: left;
	width: 41px;
	height: 38px;
	margin: 0;
	padding: 0;
	cursor: default;
	text-align: center;
	direction: ltr;
	text-indent: -9999px;
	background: url(http://c341132.r32.cf1.rackcdn.com/html-icon-dim.png) no-repeat center center;
}

.full-text .pdf {
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
	top: 10px;
	right: 8px;
	list-style: none !important;
}

.full-text .pdf a {
	display: block;
	float: left;
	width: 41px;
	height: 38px;
	margin: 0;
	padding: 0;
	text-align: center;
	direction: ltr;
	text-indent: -9999px;
	background: url(http://c341132.r32.cf1.rackcdn.com/pdf-icon.gif) no-repeat center center;
}

.full-text .pdf .pdf-inactive {
	display: block;
	float: left;
	width: 41px;
	height: 38px;
	margin: 0;
	padding: 0;
	text-align: center;
	direction: ltr;
	text-indent: -9999px;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/pdf-icon-dim.png) no-repeat center center;
}

.abstract-content p {
	margin: 0 0 20px 0;
	font-size: 12px;
	line-height: 19px;
}

.abstract-content h4 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	color: #333;
}

.abstract-content h5 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #4f7a9f;
}

#main-content .content .related-links,
.abstract-content .related-links,
#main-content-journals2col .journal-panes .related-links {
	float: left;
	width: 183px;
	margin: 0 20px 30px 0 !important;
	padding: 0;
}

#main-content .recent-meetings {
	width: 100%;
	margin: 50px 20px 25px 0 !important;
	padding: 0;
}

#main-content .recent-meetings ul {
	width: 100%;
	margin: 0 20px 25px 0 !important;
	padding: 0;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .related-links.right {
	float: right;
	width: 183px;
	margin: 0 20px 30px 0 !important;
	padding: 0;
	position: absolute;
	top: 110px;
	right: 15px;
}

.journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftArticle .ftAnchorFigure #SeeAlso ul {
	margin: 0 !important;
	text-align: left;
}

#SeeAlsoJournalArticle,
.SeeAlsoJournalArticle {
	width: 100% !important;
}

#SeeAlsoJournalArticle > ul {
    margin-left: 0 !important;
	list-style: none !important;
}

.related-links > ul {
	margin-left: 0 !important;
}

#SeeAlsoJournalArticle li {
    list-style: none outside none !important;
}

#SeeAlso #mostPopular .head,
#SeeAlso ul .head {
	border-bottom: none;
}
#SeeAlso #mostPopular {
	margin: 0 0 25px 0;
}

/* full text styles */
.journal-tab-group .journal-panes .abstract-content .ftRefList h3 {
	margin: 20px 0 5px 0;
    padding: 0;
	/*color: #4F7A9F;*/
    font-size: 15px;
	line-height: 1.2;
    font-weight: bold;
	background: none;
}

.journal-tab-group .journal-panes .abstract-content .ftSection h3 {
    background: none;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    margin: 20px 0 5px 0;
    padding: 0;
}

.abstract-content .ftContainer .ftHistory-received,
.abstract-content .ftContainer .ftHistory-accepted,
.abstract-content .ftContainer .ftPubDate 
{
    margin: 0 0 3px 0;
	font-weight: bold;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content #articleReferences .ftRefList li {
	list-style: none;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftArticle .ftSection .ftAnchorFigure {
	background: none !important;
	padding: 0 !important;
	border: none !important;
	width: 100%;
	margin: 20px 0;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftArticle .ftSection .ftAnchorFigure a .ftThumbnail {
	float: left;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftArticle .ftSection .ftAnchorFigure .ftAnchorFigureCaption {
	float: right;
	width: 231px;
	font-size: 12px;
	line-height: 19px;
	margin: 0 0 10px 0;
	text-transform: none;
	color: #444;
}

.abstract-content .ftContainer .ftArticle .ftSection p sup {
	font-size: x-small;
	vertical-align: super;
}

.abstract-content .ftContainer .ftArticle .ftSection .ftFigure {
    margin: 0 0 20px;
}

.ftFigure {
	margin: 20px 0;
}

.ftFigureCaption {
	padding: 0 0 0 10px;
	vertical-align: top;
}

.ftFigureCaption .ftFloatLeft {
	margin: 0;
	font-size: 11px;
	line-height: 1.3;
}

.abstract-content .ftContainer .ftArticle .ftSection .ftThumbnail {
    clear: right;
    float: left;
    height: auto;
    padding: 0 10px 0 0;
    width: 300px;
}

.abstract-content .ftContainer .ftArticle .ftSection .ftFigure td {
    padding: 5px 5px 5px 0;
    vertical-align: top;
}

.abstract-content .ftContainer .ftArticle .ftSection .ftFigure .ftFloatLeft {
    font-size: 10px;
	line-height: 1.4;
}

.journal-tab-group .journal-panes .abstract-content .ftRefList ol {
	margin: 10px 0 0 20px;
    padding: 0;
	list-style: decimal;
}

.journal-tab-group .journal-panes .abstract-content .ftRefList ol li {
	margin: 0 0 5px 0;
    padding: 0;
	line-height: 1.4;
}

.journal-tab-group .journal-panes .abstract-content .ftContainer .ftArticle .ftTable {
	display: none;
}

#main-content-journals2col .journal-panes .abstract-content .ftContainer .ftArticle .ftSidebarText .ftBoxedText,
#main-content-journals .journal-panes .abstract-content .ftContainer .ftArticle .ftSidebarText .ftBoxedText {
    background: none repeat scroll 0 0 #F3F8FF;
    border: 1px solid #D3E4F9;
    margin: 20px 0;
    padding: 15px;
}

#main-content-journals2col .journal-panes .abstract-content .ftContainer .ftArticle .ftSidebarText .ftBoxedText h3 {
    margin: 0 0 5px;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	background: none;
}

.ftContainer .ftArticle .ftSidebarText .ftBoxedText .ftOrdered li {
	margin: 0 0 5px 0;
	padding: 0;
}

.ftContainer .ftArticle .ftSidebarText .ftBoxedText .ftOrdered li p {
	margin: 0;
	padding: 0;
}

#main-content .recent-meetings h3,
#main-content .content .related-links h3,
.abstract-content .related-links h3 {
	margin: 3px 0 0 0 !important;
	padding: 14px 0 0 0 !important;
	font-size: 20px !important;
	font-weight: normal !important;
	text-align: left;
	background: url(http://c341132.r32.cf1.rackcdn.com/h-rule-double.gif) repeat-x !important;
}

#main-content .recent-meetings h3 {
	margin: 3px 0 15px 0 !important;
	padding: 14px 0 0 0 !important;
	font-size: 20px !important;
	font-weight: normal !important;
	background: url(http://c341132.r32.cf1.rackcdn.com/h-rule-double.gif) repeat-x !important;
}

#main-content .recent-meetings ul,
#main-content .content .related-links ul,
.abstract-content .related-links ul {
	margin: 0;
	padding: 0;
	list-style-type: none !important;
}

#main-content .content .related-links ul li,
.abstract-content .related-links ul li {
	margin: 0 !important;
	border-bottom: 1px dotted #bdbdbd;
}

#main-content .recent-meetings ul li a,
#main-content .content .related-links ul li a,
.abstract-content .related-links ul li a {
	display: block;
	padding: 10px 0;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	color: #034792;
}

#main-content .content .related-links ul li a,
.abstract-content .related-links ul li a {
	display: block;
	padding: 10px 0;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	color: #034792;
}

#main-content .recent-meetings ul li a {
	display: block;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

#main-content .content .related-links ul li a:hover,
.abstract-content .related-links ul li a:hover {
	color: #7191b5;
}

#content-wrap #main-content-journals2col #SeeAlso h3 {
	font-style: normal;
}

#content-wrap #main-content-journals2col #SeeAlso ul {
	margin: 0 !important;
	padding: 0;
	font-style: normal;
}

#content-wrap #main-content-journals #SeeAlso,
#content-wrap #main-content-journals #SeeAlso ul,
#content-wrap #main-content-journals #SeeAlso ul li {
	list-style: none !important;
}

#content-wrap #main-content-journals2col #SeeAlso ul li {
	list-style: none !important;
	text-align: left;
}

#content-wrap #main-content-journals2col #SeeAlso ul li a {
	color: #034792;
    display: block;
    font-size: 12px;
    line-height: 15px;
    padding: 10px 0;
    text-decoration: none;
}

#content-wrap #main-content-journals2col #SeeAlso ul li a:hover {
	color: #7191B5;
}

#main-content .recent-meetings ul .meeting-meta {
	margin: 0;
	font-size: 12px;
	color: #8d8c8c;
}

#main-content .content .related-links ul .last,
.abstract-content .related-links ul .last {
	margin: 0;
	padding: 0;
	border: none;
}

.abstract-content .social .share {
	margin: 0 !important;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .share {
	width: 505px;
}

.social-links {
	clear: both;
}

#main-content-journals2col .social-links {
	width: 570px;
}

#main-content .content .soc-links {
	float: right;
	width: 210px;
	position: relative;
	top: 8px;
}
#main-content .content .soc-links li {
	/*margin: 0 2px 0 0;*/
	display: inline;
	border-right: 1px dotted #555;
}
#main-content .content .soc-links li a {
	margin: 0 5px 0 0;
	padding: 0 0 0 20px;
	font-size: 11px;
	text-decoration:none;
	color: #555;
	position: relative;
    top: -2px;
}
#main-content .content .wyContent {
	clear: both;
}
#main-content .content .soc-links .l1 a {
	padding: 2px 0 2px 20px;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/fb-16x16-icon.png) no-repeat;
}
#main-content .content .soc-links .l2 a {
	padding: 2px 0 2px 20px;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/twitter-16x16-icon.png) no-repeat;
}
#main-content .content .soc-links .l3 a {
	margin: 0;
	padding: 2px 0 2px 20px;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/linkedin-16x16-icon.png) no-repeat;
}
#main-content .content .soc-links .l3 {
	border: none;
}
.content .soc-links .l3 .IN-widget {
	top:9px !important;
	position:relative !important;
}
.abstract-content .ftContainer .ftArticle .ftSection .ftSection .ftDispQuote {
	font-size: 12px !important;
	/*font-style: italic;*/
	margin: 0 20px !important;
}

.ftArticle .ftSection .ftDispQuote {
	margin: 0 40px;
	text-align: justify;
	font-size: 12px;
	line-height: 1.3;
}

/*.ftContainer .ftArticle .ftRefList {
	
}*/

.ftContainer .ftArticle .ftRefList ul {
	list-style: none;
}

.ftContainer .ftArticle .ftRefList ul li {
	list-style: none;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftArticle .ftRefList ul li {
	list-style: none;
}

#main-content-journals .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftArticle .ftSection ul li {
	margin: 0 0 5px 30px;
	list-style: disc;
}

#articleBody > ul {
    margin: 0 0 10px 30px !important;
	padding: 0 30px 0 0 !important;
}

#articleBody li {
    line-height: 19px !important;
    list-style: disc outside none !important;
    margin: 0 0 8px !important;
}

#articleBody .ftRefList > ul {
	margin: 0 0 20px !important;
	list-style: none !important;
}

#articleBody .ftRefList li {
	margin: 0 0 8px !important;
	padding: 0 !important;
	list-style: decimal !important;
}


/* perspective
---------------- */
.perspective {
	width: 487px;
	margin: 0 0 30px 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #bdbdbd;
	overflow: hidden;
}

.perspective .flag {
	/*height: 20px;*/
	margin: 0 0 10px 0;
	padding: 0;
}

.perspective .perspective-flag {
    background: none repeat scroll 0 0 #8A0304;
    color: #FFFFFF;
    font-size: 9px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 0 5px;
    text-decoration: none;
    text-transform: uppercase;
}

#main-content .content .perspective .flag .perspective-flag {
    background: none repeat scroll 0 0 #720304 !important;
    color: #FFFFFF !important;
    font-size: 9px !important;
    font-weight: bold !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 1px 5px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}

.perspective .col1 {
	float: left;
	width: 70px;
	margin: 0 15px 10px 0;
	padding: 0;
	list-style: none;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	word-wrap: break-word;
}

.perspective .col1 img {
	width: 70px;
	height: auto;
	margin: 0;
	padding: 0;
}

.perspective .col1 .caption {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.1;
}

.perspective .col2 {
	/*float: right;*/
	/*width: 395px;*/
	margin: 0;
	padding: 0;
}

.perspective .col2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.perspective .col2 ul li {
	margin: 0;
	padding: 0;
	line-height: 1.5;
}

.perspective .col2 ul .cite {
	margin: 10px 0 15px 0;
	text-align: right;
}

.perspective .col2 ul .disclosure {
	font-size: 11px;
}
.perspective .col2 ul {
	list-style: disc;
    /*margin: -5px 0 20px 35px;*/
	margin: -5px 0 20px 0;
	font-size: 14px;
}
.perspective .col2 .cite {
	margin: 0;
	list-style: none;
	text-align: right;
}
.perspective .col2 .cite .disclosure {
	text-align: left;
}


/* share
---------------- */
#main-content .share,
.abstract-content .share,
#main-content-books2col .share,
#main-content-2col .share,
#content-wrap .social-links .share {
	margin: 10px 0 30px 0 !important;
	padding: 10px 0 !important;
	overflow: hidden;
	clear: both;
	border-top: 1px solid #bdbdbd;
	list-style: none !important;
}

#main-content-books2col .share {
	width: 490px;
}

#main-content .share li,
.abstract-content .share li,
#main-content-books2col .share li,
#main-content-2col .share li,
#content-wrap .social-links .share li {
	float: left;
	height: 20px;
	margin: 0 15px 0 0 !important;
	padding: 0 !important;
	border-right: 1px dotted #bdbdbd;
	list-style: none !important;
}

#main-content .share li .IN-widget,
#content-wrap .social-links .share li .IN-widget {
	margin: 0 15px 0 0 !important;
	padding: 0 10px 0 0 !important;
	display: block !important;
}

#main-content .share li a,
.abstract-content .share li a,
#main-content-books2col .share li a,
#main-content-2col .share li a,
#content-wrap .social-links .share li a {
	/*display: block;*/
	text-decoration: none;
	font-size: 11px;
	color: #555;
}

#main-content .share #twitter,
.abstract-content .share #twitter,
#main-content-books2col .share #twitter,
#main-content-2col .share #twitter,
#content-wrap .social-links .share #twitter {
	height: 14px !important;
	padding: 2px 12px 2px 20px;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/twitter-icon-16x16.gif) no-repeat left 50%;
}

#main-content .share li #facebook,
.abstract-content .share li #facebook,
#main-content-books2col .share li #facebook,
#main-content-books2col .share li #facebook,
#main-content-2col .share li #facebook,
#content-wrap .social-links .share li #facebook {
	height: 14px !important;
	padding: 2px 12px 2px 20px;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/fb-icon-16x16.gif) no-repeat left 50%;
}


#main-content .share li #linkedin,
.abstract-content .share li #linkedin,
#main-content-books2col .share li #linkedin,
#main-content-2col .share li #linkedin,
#content-wrap .social-links .share li #linkedin {
	height: 14px !important;
	padding: 2px 20px 2px 20px;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/linkedin-icon-16x16.gif) no-repeat left 50%;
}

#main-content .share li #digg,
.abstract-content .share li #digg,
#main-content-books2col .share li #digg,
#main-content-2col .share li #digg,
#content-wrap .social-links .share li #digg {
	width: 16px;
	height: 16px;
	padding: 2px 19px 2px 20px;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/digg-icon-16x16.gif) no-repeat left 50%;
}

.db-wrapper, .db-wrapper /***/ {
    border: 0 none !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    margin: 0 !important;
    padding: 0 4px 0 0 !important;
}

.db-compact .db-count {
    background: url("/img/button/diggThisCompact_2.e2b31151.png") no-repeat scroll left top transparent !important;
    float: left !important;
    font-size: 14px !important;
    height: 20px !important;
    overflow: hidden !important;
    padding: 1px 4px 4px 6px !important;
    text-align: center !important;
}

.db-wrapper .db-digger {
	width: 16px;
    height: 16px;
    padding: 0 19px 0 20px;
}

.db-compact .db-anchor {
    left: -5px !important;
    position: relative !important;
    width: 46px !important;
}

#main-content .share li #email,
.abstract-content .share li #email,
#main-content-books2col .share li #email,
#main-content-2col .share li #email,
#content-wrap .social-links .share li #email {
	height: 14px !important;
	padding: 2px 19px 2px 20px;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/email-icon.gif) no-repeat left 50%;
}

#main-content .share li #print,
.abstract-content .share li #print,
#main-content-books2col .share li #print,
#main-content-2col .share li #print,
#content-wrap .social-links .share li #print {
	height: 14px !important;
	padding: 2px 0 2px 20px;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/print-icon.gif) no-repeat left 50%;
}

#main-content .share .last,
.abstract-content .share .last,
#main-content-books2col .share .last,
#main-content-2col .share .last,
#content-wrap .social-links .share .last {
	border: none;
}


/* comment form
---------------- */
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content #respond,
#main-content #respond,
.abstract-content #respond,
#main-content-journals #respond,
#main-content-journals2col #respond,
#main-content .blog-content .blog-tab-group .blog-panes div .blog-post #respond {
    background: #ebebeb !important;
    border: 1px solid #bcbcbc;
	border-top: 5px solid #bcbcbc;
    margin: 0 0 20px 0;
    padding: 10px !important;
	overflow: hidden;
}
#main-content-journals2col #respond {
	width: 547px;
}

/*#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content #respond {
	width: 488px;
}*/

#main-content #respond h4,
.abstract-content #respond h4,
#main-content-journals #respond h4,
#main-content-journals2col #respond h4,
#main-content .blog-content .blog-tab-group .blog-panes div .blog-post #respond h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #555;
	font-weight: bold;
	text-transform: uppercase;
	display: none;
}

#main-content #respond .comment-notes,
.abstract-content #respond .comment-notes,
#main-content-journals #respond .comment-notes,
#main-content-journals2col #respond .comment-notes,
#main-content .blog-content .blog-tab-group .blog-panes div .blog-post #respond .comment-notes {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 11px;
	line-height: 15px;
	color: #555;
}

#main-content #respond p,
#respond #commentform p,
#main-content-journals #respond p,
#main-content-journals2col #respond p,
#main-content .blog-content .blog-tab-group .blog-panes div .blog-post #respond p {
	margin: 0 0 10px 0;
	padding: 0;
}

#main-content #respond #commentform p label,
.abstract-content #respond #commentform p label,
#main-content-journals #respond p label,
#main-content-journals2col #respond p label,
#main-content .blog-content .blog-tab-group .blog-panes div .blog-post #respond label {
	float: left;
	width: 80px;
	margin: 0 20px 0 0;
}

#main-content #respond #commentform .form-submit,
.abstract-content #respond #commentform .form-submit,
#main-content-journals #respond #commentform .form-submit,
#main-content-journals2col #respond #commentform .form-submit,
#main-content .blog-content .blog-tab-group .blog-panes div .blog-post #respond #commentform .form-submit{
	margin: 0 0 0 100px;
}

/*#main-content #respond input[type="text"],
#main-content #respond textarea,
.abstract-content #respond input[type="text"],
.abstract-content #respond textarea {
	width: 350px;
	border: 1px solid #bdbdbd;
	padding: 3px;
}*/

#main-content #respond input[type="text"]:focus,
#main-content #respond textarea:focus,
.abstract-content #respond input[type="text"]:focus,
.abstract-content #respond textarea:focus,
#main-content-journals #respond input[type="text"]:focus,
#main-content-journals #respond textarea:focus,
#main-content-journals2col #respond input[type="text"]:focus,
#main-content-journals2col #respond textarea:focus,
#main-content .blog-content .blog-tab-group .blog-panes div .blog-post #respond input[type="text"]:focus,
#main-content .blog-content .blog-tab-group .blog-panes div .blog-post #respond textarea:focus {
	background: #FFC;
}

#main-content #respond #commentform .form-submit #submit,
.abstract-content #respond #commentform .form-submit #submit,
#main-content-journals #respond #commentform .form-submit #submit,
#main-content-journals2col #respond #commentform .form-submit #submit,
#main-content .blog-content .blog-tab-group .blog-panes div .blog-post #respond #commentform .form-submit #submit {
	margin: 0;
	padding: 4px 8px;
	font-size: 13px;
	color: #555;
	line-height: 14px;
	border: 1px solid #bdbdbd;
	background: #d1d0d0 url(http://c341132.r32.cf1.rackcdn.com/btn-bg.gif) repeat-x left center;
	cursor: pointer;
}

#main-content #respond #commentform .form-submit #submit:hover,
.abstract-content #respond #commentform .form-submit #submit:hover,
#main-content-journals #respond #commentform .form-submit #submit:hover,
#main-content-journals2col #respond #commentform .form-submit #submit:hover,
#main-content .blog-content .blog-tab-group .blog-panes div .blog-post #respond #commentform .form-submit #submit:hover {
	color: #999;
}

#main-content .required,
.abstract-content .required,
#main-content-journals .required,
#main-content-journals2col .required,
#main-content .blog-content .blog-tab-group .blog-panes div .blog-post #respond .required {
	color: #C00;
}


/* featured tabs
---------------------- */

featured-tab-group .panes div ul {
	margin: 0 0 14px 0;
	padding: 0;
}

.featured-tab-group .panes div ul li {
	padding: 0 0 0 15px;
	/*background: #fff url(http://c341132.r32.cf1.rackcdn.com/bn-rarr-bg.gif) no-repeat left 4px;*/
	background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -78px;
}

.featured-tabs .featured-tab-group .panes #featured ul .sponsor {
	background: none;
}

.featured-tabs .featured-tab-group .panes div ul .first {
	background: none;
}

.featured-tab-group .panes div ul li h4 {
	margin: 0;
	padding: 0;
}

.featured-tab-group .panes div ul li h4 a {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	text-decoration: none;
}

.featured-tab-group .panes div ul li h4 a:hover {
	/*color: #777;*/
color: #0263ce;
}

.featured-tab-group .panes div ul .meta-info {
	margin: 0 0 0 15px !important;
	padding: 0 !important;
	color: #8D8C8C;
    font-size: 11px;
	background: none;
}

/* featured tabs
---------------------- */
.featured-tabs {
	width: 300px;
	margin: 0 0 10px 0;
	padding: 30px 0 0 0;
	border: 1px solid #bdbdbd;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/mm-featured-bg.gif) no-repeat top center;
}

#content-wrap #sidebar #featured-most-popular p {
	width: 73px;
	height: 23px;
	margin: 0 auto 5px auto;
	padding: 0;
	text-align: center;
	position: relative;
	top: 2px;
}
#content-wrap #sidebar #featured-most-popular {
	padding: 0;
}
#content-wrap #sidebar #featured-most-popular p a {
	height: 23px;
	display: block;
	direction: ltr;
	text-indent: -9999px;
}

/* root element for tabs  */
.featured-tabs ul.tabs {  
	margin: 0 !important; 
	padding: 0;
	height: 21px;
	border-bottom: 1px solid #bdbdbd;	 	
}

/* single tab */
.featured-tabs ul.tabs li {  
	float: left;	 
	padding: 0; 
	margin: 0 0 0 3px;  
	list-style-type: none;
}

/* link inside the tab. uses a background image */
.featured-tabs ul.tabs a { 
	float: left;
	width: 143px;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	padding: 3px 0 0 0;	
	text-decoration: none;
	border: 1px solid #bdbdbd;
	border-bottom: 0;
	height: 16px;
	background: url(http://c341132.r32.cf1.rackcdn.com/tab-bg.gif) no-repeat left top;
	color: #000;
	margin: 0;
	position: relative;
	top: 1px;	
	/*outline: 0;*/
	text-align: center;
	/*-moz-border-radius:4px 4px 0 0;*/	
}

.featured-tabs ul.css-tabs a:hover {
	background-color: #F7F7F7;
	color: #333;
}
.featured-tabsActive { 
	float: left;
	width: 143px;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	padding: 3px 0 0 0;	
	text-decoration: none;
	border: 1px solid #bdbdbd;
	border-bottom: 0;
	height: 16px;
	background: url(../../img/Healio/tab-bgActive.gif) no-repeat left top;
	color: #000;
	margin: 0;
	position: relative;
	top: 1px;	
	/*outline: 0;*/
	text-align: center;
	/*-moz-border-radius:4px 4px 0 0;*/	
}


/* selected tab */
#tabs .tabs .active,
.featured-tabs ul.tabs a.current {
	margin: 0 2px 0 0;
	font-weight: bold;
	background: #fff;
	border-bottom: 1px solid #fff;	
	color: #000;	
	cursor: default;

}

#sidebar .featured-tabs .featured-tab-group .tabs .active a {
	margin: 0;
	font-weight: bold;
	background: #fff;
	border-bottom: 1px solid #fff;	
	color: #000;	
	cursor: default;
}

/* tab pane */
.featured-tabs .panes {
	/*padding: 0 0 -30px 0 !important;*/
	padding: 0 !important;
}

.featured-tabs .panes ul {
	margin: 0 0 8px 0;
	padding: 0 0 5px 0 !important;
}

.featured-tabs .panes div {
	display: none;
	border: 1px solid #bdbdbd;
	border-width: 0;
	padding: 15px 10px 10px 15px;
	background-color: #fff;
}


/* personalized content
----------------------- */

#main-content .pc-main {
	margin: 0 0 10px 0;
	background: #fff;
}

#main-content .pc-main .kicker {
	margin: 0 0 0 30px;
	padding: 0;
	font-size: 9px;
	color: #6093cb;
	text-transform: uppercase;
	background: none !important;
}

#main-content .pc-main li {
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	text-decoration: none;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/pc-rarr-bg.gif) no-repeat left 3px;
	list-style: none;
}

#main-content .pc-main .sponsor {
	background: none;
}

#main-content .pc-main li h4 {
	margin: 0;
	padding: 0;
}

#main-content .pc-main li h4 a {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	text-decoration: none;
	/*background: #fff url(http://c341132.r32.cf1.rackcdn.com/pc-rarr-bg.gif) no-repeat left 4px;*/
}

#main-content .pc-main li h4 a:hover {
	/*color: #777;*/
color: #0263ce;
}

#main-content .pc-main .meta-info {
	margin: 0 0 0 30px !important;
	padding: 0 !important;
	background: none !important;
	font-size: 11px;
	color: #8D8C8C;
}

/* personalized content - sidebar
--------------------------------- */

#sidebar #personalized.sidebar-box {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: none;
}

#sidebar #personalized .pc-bar {
	height: 21px;
	margin: 0 0 9px 0;
	padding: 0 0 0 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	background: #000 url(http://c341132.r32.cf1.rackcdn.com/pc-bar-bg.gif) repeat-y top left;
	clear: both;
}

#sidebar .pc-sidebar {
	margin: 0 0 10px 0;
	padding: 0 10px;
}

#sidebar .pc-sidebar .kicker {
	margin: 0 0 0 15px;
	padding: 0;
	font-size: 9px;
	color: #6093cb;
	text-transform: uppercase;
	background: none;
	display: none;
}

#sidebar .pc-sidebar li {
	padding: 0 0 0 15px;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/pc-rarr-bg.gif) no-repeat left 4px;
}

#sidebar .pc-sidebar li h4 {
	margin: 0;
	padding: 0;
}

#sidebar .pc-sidebar li h4 a {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	text-decoration: none;
}

#sidebar .pc-sidebar li h4 a:hover {
	/*color: #777;*/
color: #0263ce;
}

#sidebar .pc-sidebar .meta-info {
	margin: 0 0 9px 15px !important;
	padding: 0 !important;
	font-size: 11px;
	color: #8d8c8c;
	background: none;
}

#sidebar #personalized p {
	margin: 15px;
}
#sidebar #personalized p a {
	text-decoration: none;
}


/* personalized content - health professions
-------------------------------------------- */
.content .hp-col1 .pc-wrap {
	margin: 0 0 10px 0;
	border: 1px solid #bdbdbd;
}

.pc-main {
	margin: 0 0 10px 0;
	background: #fff;
}

.pc-main .kicker {
	margin: 0 0 0 30px;
	padding: 0;
	font-size: 9px;
	color: #6093cb;
	text-transform: uppercase;
	background: none !important;
}

.pc-main li {
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	text-decoration: none;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/pc-rarr-bg.gif) no-repeat left 3px;
}

.pc-main li h4 {
	margin: 0;
	padding: 0;
}

.pc-main li h4 a {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	text-decoration: none;
	/*background: #fff url(http://c341132.r32.cf1.rackcdn.com/pc-rarr-bg.gif) no-repeat left 4px;*/
}

.pc-main li h4 a:hover {
	/*color: #777;*/
color: #0263ce;
}

.pc-main .meta-info {
	margin: 0 0 0 30px !important;
	padding: 0 !important;
	background: none !important;
}


/* video content
---------------------- */

#video-channel {
	margin: 20px 0 10px 0;
}

#main-content #video-channel p {
	margin: 0;
	padding: 0;
}

#video-channel .brand {
	float: right;
	position: relative;
	top: 5px;
}

#video-channel img {
	margin: 0;
	padding: 0;
}

#video-channel-alt {
	margin: 0 0 30px 0;
}

#main-content #video-channel-alt p {
	margin: 0;
	padding: 0;
}

#video-channel-alt .brand {
	float: right;
	position: relative;
	top: 5px;
}

#video-channel-alt img {
	margin: 0;
	padding: 0;
}

/* journals main styles
--------------------------------------------- */

/*#main-content .journals-content {
	
}*/

.journal-tab-group .panes div #primary {
    clear: both;
    margin: 20px 0 30px 0 !important;
    overflow: hidden;
    width: 100%;
}

.main-col1 {
    float: left;
    margin: 0 15px 0 0 !important;
    text-align: center;
    width: 180px;
}

#primary .main-col1 p {
	margin: 0;
	padding: 0;
    font-size: 11px;
	line-height: 1.5;
	font-weight: bold;
	color: #555;
}

.main-col2 {
    float: left;
    margin: 0;
    width: 262px;
}

.journal-tab-group .panes div #primary .main-col2 p {
	font-size: 12px;
	line-height: 17px;
}

/* blog central */
#page-head {
	margin-bottom:20px;
	text-align:left;
	height:250px;
}
#page-head .logo {
	margin-top: 15px;
	margin-left: 25px;
}
#page-head .contribute-btn-box {
	padding: 1px;
	width: 385px;
	border: 1px solid #74b64a;
	margin-top:15px;
	text-align:center;
	display:inline-block;      
}
.contribute-btn-center {
	background-image: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/contribute-btn-bg.jpg);
	background-repeat: repeat-y;
	padding:6px 0;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}
#blogcentral-top a:link, #blogcentral-top a:visited {
	text-decoration:none;
}
#blogcentral-top a:hover {
	cursor:pointer
}      
.column-wrapper {
	height:380px;
	margin-bottom:15px;
}
.item-col {
	width: 189px;
	border: 1px solid #ccc;
	border-top-color: #0355c2;
	border-top-width: 2px;
	padding-top:8px;
	padding-bottom:8px;
	position:relative;
	float:left;
	margin-left:15px;
	height:390px;
	margin-bottom: 15px;
}
.item-col.first {
	margin-left:0;
}
.name-block-wrapper {
	height: 100px;
	margin-bottom: 20px;
}
.item-col .name-block-bg {
	background-image: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/blog-repeating-diagonal.gif);
	background-repeat: repeat;
	height: 90px;
	width:189px;
	position: absolute;
    left: 0;
    top: 50px;
    z-index: 1;
}
.item-col .blogcentral-mug {
    margin: 6px 10px 0 6px;
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 2;
}
.name-block-bg .name {
	font-weight:bold;
	color:#000;
	margin-top:18px;
	margin-left:82px;
	padding-right:5px;
    z-index: 2;
}
.name-block-bg .name a {
	text-decoration:none;
	color:#000;
}
#main-content-2col .item-col h2 {
	margin:0 0 15px 8px;
}
#main-content-2col .item-col h2 a {
	font-size:16px;
	color:#0355c2;
	text-decoration:none;      
}
#main-content-2col .item-col h2 a:hover{
	/*color: #7191B5 !important;*/ /* standard site hover color */
	color: #237afd !important; /* brighter blue hover color */
}
.item-col p {
	font-size: 13px;
	line-height: 17px;
	margin:0 6px 4px 6px;
	padding:0;
}
.item-col p.date {
	font-size:11px;
	color:#999;
	margin-bottom: 20px;
}
.item-col h4{
	margin: 0 6px 2px; 
}
.item-col h4 a{
	text-decoration:none;
	color:#000;
	font-size:13px; 
}
.item-col h4 a:hover,
.item-col p .jump-link:hover,
.name-block-bg .name a:hover {
	color: #237afd;
}
.item-col p .jump-link {
	font-size: 10px;
	margin-top:10px;
	float: none;
}
.item-col p.item-link {
	margin-top:15px;
	margin-bottom:10px;
}

/* blogs
--------------------------------------------- */
/*.blog-content {
}*/

ul.blog-tabs {
    border-bottom: 1px solid #BDBDBD;
    height: 21px;
    margin: 0 0 -1px 8px;
    padding: 0;
    width: 479px;
}

ul.blog-tabs li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.blog-tabs a {
    background: url(http://c341132.r32.cf1.rackcdn.com/tab-bg-wide.gif) no-repeat scroll left top transparent;
    /*border-color: #BDBDBD #BDBDBD -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px 0;*/
	border-top: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;
    color: #000000;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: normal;
    height: 16px;
    margin-right: 2px;
    outline: 0 none;
    padding: 3px 5px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 1px;
}

ul.css-tabs a:hover {
    background-color: #F7F7F7;
    color: #333333;
}

ul.blog-tabs a.current {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #FFFFFF;
    color: #000000;
    cursor: default;
    font-weight: bold;
}

.blog-panes {
    margin: 0 0 21px;
}

.blog-panes div {
    background: url(http://c341132.r32.cf1.rackcdn.com/tab-body-bg.gif) no-repeat scroll 0 0 #FFFFFF;
    border: 0 solid #BDBDBD;
    padding: 15px 10px 10px;
}

.blog-panes div>div {
    padding: 0 0 30px 0;
	background: none !important;
}

.blog-tab-group .blog-panes div .blog-bio {
	margin: 0 0 20px 0;
	overflow: hidden;
}

.blog-panes div .blog-bio .img {
	float: left;
	width: 70px;
	height: 90px;
	margin: 0 10px 0 0;
	padding: 0;
}

.blog-panes div .blog-bio li {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #555;
}

.blog-panes div .blog-bio li strong {
	margin: 0;
	padding: 0;
}

.blog-panes div .blog-post .blog-intro {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
}

.blog-post .entry-categories {
	margin: 0;
	list-style: none;
	font-size: 12px;
}

.blog-post .entry-categories li {
	float: left !important;
	margin: 0 0 3px 0 !important;
	font-size: 12px !important;
}

.blog-panes div .blog-post p {
	font-size: 14px;
}

.blog-post ul {
	margin: 10px 0 0 30px;
	list-style: disc;
}

.blog-post ul li {
	margin: 0 0 8px 0;
	font-size: 14px;
}
#main-content .blog-content .blog-tab-group .blog-panes div .blog-post ol {
	margin: 10px 0 0 30px;
	font-size: 14px;
}
#main-content .blog-content .blog-tab-group .blog-panes div .blog-post ol li {
	margin: 0 0 8px 0;
}
.blog-panes .readmore {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 11px;
	text-transform: uppercase;
    background: none;
    border: none;
	font-weight: normal;
}

.blog-panes .readmore a {
	margin: 0 10px 0 0;
	text-decoration: none;
}

.blog-panes div .blog-post .pagination {
	background: none;
    border: 0 solid #BDBDBD;
    padding: 15px 10px 10px 0;
}


/* blog tab post content
--------------------------------------------- */

.blog-panes div .blog-post {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #bdbdbd;
	background: none;
}

.blog-panes div .blog-post .meta-info {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #8d8c8c;
}

.blog-panes div .blog-post h2 {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 24px !important;
}

.blog-panes div .blog-post h2 a 
{
    margin: -10px 0 0 0 !important;
	text-decoration: none;
	color: #111;
}

.blog-panes div .blog-post h2 a:hover {
	text-decoration: none;
	/*color: #777;*/
color: #0263ce;
}

.blog-tab-group .blog-panes div .blog-post .meta-info {
	margin: 0 0 10px 0 !important;
}

.blog-panes div .blog-post p img {
	float: right;
	margin: 0 0 10px 10px
}

.blog-panes div .blog-post p {
	margin: 20px 0 0 0;
	font-weight: normal;
}

.weight1 { font-size: 0.7em; font-weight: 100; }
.weight2 { font-size: 0.8em; font-weight: 200; }
.weight3 { font-size: 0.9em; font-weight: 300; }
.weight4 { font-size: 1.0em; font-weight: 400; }
.weight5 { font-size: 1.2em; font-weight: 500; }
.weight6 { font-size: 1.4em; font-weight: 600; }
.weight7 { font-size: 1.6em; font-weight: 700; }
.weight8 { font-size: 1.8em; font-weight: 800; }
.weight9 { font-size: 2.0em; font-weight: 900; }
.weight10 { font-size: 2.2em; font-weight: 900; }


/* classified styles
--------------------------------------------- */
#main-content .class-state {
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 16px;
	text-transform: uppercase;
}

#main-content .class-list {
	margin: 0 0 20px 0;
	padding: 0;
}

#main-content .class-list li {
	padding: 0 0 0 15px;
	line-height: 17px;
}

#main-content .class-list li h4 {
	margin: 0 0 3px 0;
	padding: 0;
}

#main-content .class-list li h4 a {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
	color: #000;
	text-decoration: none;
	display: block;
}

#main-content .class-list li h4 a:hover {
	/*color: #777;*/
color: #0263ce;
}


/* departments styles
--------------------------------------------- */
.dept-content {
	margin: 0 0 20px 0;
	border-bottom: 1px solid #bdbdbd;
	overflow: hidden;
	padding: 0 0 10px;
}

.dept-content.last {
	margin: 0 0 10px 0;
	border-bottom: none;
}

.dept-list {
	width: 400px;
	margin: 0 0 5px 85px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.dept-content .dept-id {
	float: left;
	margin: 0;
    padding: 0;
    width: 66px;
}

.dept-id .img {
   width: 66px;
}

.dept-id .img img {
	margin: 3px 0 5px 0 !important;
	/*padding: !important;*/
}

.dept-id .caption {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 1.1;
	text-align: center;
	word-wrap: break-word;
}

.dept-list li {
	margin: 0;
	padding: 0;
}

.subhead {
	margin: 20px 0 5px 0 !important;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
}

.dept-list li .recent {
	margin: 0 0 15px 0;
	padding: 0;
}

.dept-list li h4 {
	margin: 0 0 3px 0;
	padding: 0;
}

.dept-list li h4 a {
	font-size: 20px;
	line-height: 1.2;
	color: #000;
	text-decoration: none;
}

.dept-list li h4 a:hover {
	/*color: #777;*/
color: #0263ce;
}

.dept-list li .recent .meta-info {
	margin: 0 !important;
	font-size: 11px;
	color: #8d8c8c;
}

.dept-list li .recent li h5 {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.dept-list li .recent li h5 a {
	font-size: 12px;
	line-height: 15px;
	color: #000;
	text-decoration: none;
}

.dept-list li .recent li h5 a:hover {
	/*color: #777;*/
color: #0263ce;
}

.dept-list li .recent .jump {
	margin: 10px 0 0 0;
}


/* edlab styles
--------------------------------------------- */
#main-content .rotator {
	height: 200px;
	margin: 0 0 20px 0;
	background: #EEEEEE;
	overflow:hidden;
}

#main-content .content .ed-lab-list {
	margin: 0 0 25px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	clear: both;
}

#main-content-2col .ed-lab-list {
	margin: 0 0 40px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	clear: both;
}

#main-content-2col .ed-lab-list .img,
#main-content .content .ed-lab-list .img {
	float: left;
    margin: 0;
    padding: 0;
    /*width: 82px;*/
}

#main-content-2col .ed-lab-list .img img {
    width: 82px;
	height: auto;
	border: 1px solid #bdbdbd;
}

#main-content-2col .ed-lab-list .img a img,
#main-content .content .ed-lab-list .img a img {
	margin: 0;
	padding: 0;
	/*border: 0 none;*/
	width: 83px;
	height: auto;
	border: 1px solid #bdbdbd;
}

#main-content-2col .ed-lab-list li,
#main-content .content .ed-lab-list li {
	margin: 0 0 0 93px;
	font-size: 12px;
    line-height: 17px;
	overflow: hidden;
}

#main-content-2col .ed-lab-list li h4,
#main-content .content .ed-lab-list li h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
    line-height: 16px;
}

#main-content-2col .ed-lab-list li h4,
#main-content .content .ed-lab-list li h4 {
	margin: 4px 0 0 0;
	padding: 0;
	font-size: 14px;
    line-height: 16px;
}

#main-content-2col .ed-lab-list li h4 {
	margin: 4px 0 2px 0;
	padding: 0;
	font-size: 18px;
    line-height: 21px;
	width: 600px;
}

#main-content-2col .ed-lab-list li h4 a,
#main-content .content .ed-lab-list li h4 a {
	font-size: 15px;
	line-height: 18px;
	color: #000;
	text-decoration: none;
}

#main-content-2col .ed-lab-list li h4 a:hover,
#main-content .content .ed-lab-list li h4 a:hover {
	/*color: #777;*/
color: #0263ce;
}

#main-content-2col .ed-lab-list .meta-info,
#main-content .content .ed-lab-list .meta-info {
	color: #8D8C8C;
    font-size: 11px;
    margin: 0 0 5px 93px;
}

#main-content-2col .ed-lab-list li table,
#main-content .content .ed-lab-list li table {
	width: 100% !important;
	margin: 0 0 14px 0;
	padding: 0;
	font-size: 11px;
	border-collapse: collapse;
	clear: both;
}

#main-content-2col .ed-lab-list li table td,
#main-content .content .ed-lab-list li table td {
	padding: 5px 0;
	border-bottom: 1px solid #ddd;
}

#main-content-2col .ed-lab-list li table tr .last img,
#main-content .content .ed-lab-list li table tr .last img {
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: text-bottom !important;
}

#main-content-2col .ed-lab-list li table tr .last,
#main-content .content .ed-lab-list li table tr .last {
	padding: 5px 0 0 0;
	border: 0 none;
}

#main-content-2col .ed-lab-list li p,
#main-content .content .ed-lab-list li p {
	margin: 0;
	padding: 5px 20px 10px 0;
	font-size: 12px;
	line-height: 17px;
}

#main-content-2col .ed-lab-list li h4.expanded,
#main-content .content .ed-lab-list li h4.expanded {
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/expand.gif) no-repeat right 6px;
	width: 530px;
}

#main-content-2col .ed-lab-list li h4.collapsed,
#main-content .content .ed-lab-list li h4.collapsed {
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/collapse.gif) no-repeat right 6px;
	width: 530px;
}

#main-content-2col .ed-lab-list li h4.collapsed:hover,
#main-content .content .ed-lab-list li h4.collapsed:hover {
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/collapse.gif) no-repeat right 6px;
	width: 530px;
}

#main-content-2col .ed-lab-list li h4.expanded:hover,
#main-content .content .ed-lab-list li h4.expanded:hover {
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/expand.gif) no-repeat right 6px;
	width: 530px;
}

/*#main-content-2col .ed-lab-list .overview,
#main-content .content .ed-lab-list .overview {
	margin: 5px 0 0 5px;
}*/

#main-content-2col .ed-lab-list li .earn-cme-btn,
#main-content .content .ed-lab-list li .earn-cme-btn {
    float: right;
	width: 122px;
	height: 19px;
	left: 0;
    position: relative;
    top: -22px;
	direction: ltr;
	text-indent: -9999px;
	/*display: none;*/
}
#main-content-2col .ed-lab-list li .earn-cme-btn a,
#main-content .content .ed-lab-list li .earn-cme-btn a {
	width: 122px;
	height: 19px;
	display: block;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/earn-cme-credit-btn.png) no-repeat;
}

#main-content-2col .top-btnbox .earn-cme-btn,
#main-content .content .top-btnbox .earn-cme-btn,
#main-content-2col .bottom-btnbox .earn-cme-btn,
#main-content .content .bottom-btnbox .earn-cme-btn {
	/*float: left;*/
    left: 275px;
    /*margin: 7px 0 0;*/
    position: relative;
    top: 0;
    /*width: 122px;*/
	/*height: 19px;*/
	display: inline;
	direction: ltr;
	text-indent: -9999px;
	/*display: none;*/
}

#main-content-2col .top-btnbox .earn-cme-btn a,
#main-content .content .top-btnbox .earn-cme-btn a,
#main-content-2col .bottom-btnbox .earn-cme-btn a,
#main-content .content .bottom-btnbox .earn-cme-btn a {
    width: 122px;
	height: 19px;
	display: block;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/earn-cme-credit-btn.png) no-repeat;
}

#main-content-2col .ed-lab-list .credit-info,
#main-content .content .ed-lab-list .credit-info {
	color: #8D8C8C;
    font-size: 12px;
    margin: 5px 0 10px 93px;
}

.cme-tab-group .panes div .quiz {
	padding: 20px 0 0 0;
}

.quiz {
	margin: 0 0 14px 0;
	padding: 0;
	font-size: 14px;
	line-height: 20px;
}

.quiz dt {
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: bold;
}

.quiz dd {
	margin: 0 0 5px 0;
	padding: 0;
}

.quiz input[type="radio"] {
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: middle;
}

.cme-tab-group .panes div .pagination {
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	display: block;
}

.edlab-sponsor {
	margin: -5px 0 10px 0;
	padding: 0;
	font-size: 11px;
	color: #ab0000;
}

.toc-rotator {
	margin: 0 0 30px 0;
}

.toc-rotator .main {
	margin: 0 0 10px 0;
	padding: 8px;
	border: 1px solid #bdbdbd;
	overflow: hidden;
	list-style: none;
}

.toc-rotator .main .main-img {
    float: left;
    height: 246px !important;
	width: 389px;
    margin: 0 !important;
    padding: 0;
}

.toc-rotator .main .main-img img {
	margin: 0;
	padding: 0;
}

.toc-rotator .main .main-img a img {
	text-decoration: none;
	border: 0 none;
}

.toc-rotator .main li {
	margin: 0 0 0 410px !important;
	font-size: 14px;
	line-height: 20px;
}

.toc-rotator .main li h3 {
	margin: 10px 0 5px 0;
	padding: 0;
}

.toc-rotator .main li .links {
	margin: 0;
	padding: 0;
	list-style: none;
}

.toc-rotator .main .links ul {
	margin: 20px 0 0 -410px;;
	padding: 0;
	list-style: none;
}

.toc-rotator .main .links ul li h4 {
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: normal;
}

.toc-rotator .main .links ul li a {
	/*background: url(http://c341132.r32.cf1.rackcdn.com/bn-rarr-bg.gif) no-repeat left 3px;*/
	background: url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -78px;
    line-height: 1.2;
    padding: 0 0 0 15px;
	text-decoration: none;
}

#wrap #content-wrap #main-content-2col div .login-note {
	float: left;
    font-size: 11px;
    font-style: italic;
    position: relative;
    left: 308px;
    top: 8px;
}

#main-content-2col #layout_0_ctl00_divOtherActs h3 {
	width: 270px;
	background: url("http://c341132.r32.cf1.rackcdn.com/h-rule-double.gif") repeat-x scroll 0 0 transparent !important;
    font-size: 20px !important;
    font-weight: normal !important;
    margin: 3px 0 10px 0 !important;
    padding: 14px 0 0 !important;
    text-align: left;
}

#main-content-2col #layout_0_ctl00_divOtherActs ul li {
	margin: 0 0 8px 0;
}

#main-content-2col #layout_0_ctl00_divOtherActs ul li a {
	text-decoration: none;
	padding: 0 0 0 15px;
	background: url(http://c341132.r32.cf1.rackcdn.com/rarr.gif) no-repeat left 2px;
}

#main-content-2col div .btnBack {
	background: url("http://bd3ed218064487816e06-172b672b44cc75f01f318a67f988cadd.r5.cf1.rackcdn.com/cme_back_button.gif") no-repeat;
    color: #000000;
    display: block;
    float: left;
    font-weight: normal;
    width: 70px;
	height: 28px;
    outline: 0 none;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 1px;
	direction: ltr;
	text-indent:-9999px !important;
	cursor: pointer;
}
#main-content-2col div .btnNext {
	background: url("http://bd3ed218064487816e06-172b672b44cc75f01f318a67f988cadd.r5.cf1.rackcdn.com/cme_next_button.gif") no-repeat;
    color: #000000;
    display: block;
    float: right;
    font-weight: normal;
    width: 70px;
	height: 28px;
    outline: 0 none;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 1px;
	direction: ltr;
	text-indent:-9999px !important;
	cursor: pointer;
}
#main-content-2col #content_0_ctl00_certificateDiv div .cme-print-btn {
	background: url("http://bd3ed218064487816e06-172b672b44cc75f01f318a67f988cadd.r5.cf1.rackcdn.com/cme-print-button.gif") no-repeat;
    color: #000000;
    display: block;
    float: right;
    font-weight: normal;
    width: 70px;
	height: 28px;
    outline: 0 none;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 1px;
	direction: ltr;
	text-indent:-9999px !important;
	margin: -40px 35px 0 0;
}

#main-content-2col .top-btnbox input,
#main-content-2col .bottom-btnbox input {
	border: none;
}

#main-content-2col .top-btnbox {
	clear:both;
	margin:3px 0;
	width:100%;
	overflow: hidden;
}

#main-content-2col .bottom-btnbox {
	clear:both;
	margin:1px 0 20px 0;
	width:100%;
	overflow: hidden;
}

.content .multianswer .question, .content .answerbox .question, .content .openended .question, .content .matchorder .question, .content .horizontalanswer .question {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px 0 !important;
    padding: 2px;
}
.content .multianswer li {
    margin: 0 10px 8px 20px !important;
    padding: 0;
    vertical-align: middle;
}
#main-content-2col .content .multianswer .answer .incorrect {
	margin: 0 0 0 -20px;
	color: #cc0000;
	padding: 0 0 0 20px;
	background: #fff url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/incorrect.png) no-repeat 0 2px;
}
#main-content-2col .content .multianswer .answer .correct {
	margin: 0 0 0 -20px;
	color: #01a101;
	padding: 0 0 0 20px;
	background: #fff url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/correct.png) no-repeat 0 2px;
}
.edlab-container .indication {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 20px;
    padding-bottom: 6px;
}
.edlab-container .indication h2 {
    font-size: 16px;
}
.edlab-container .indication p {
    font-size: 14px;
    line-height: 19px;
}
.edlab-container .risk-info {
    border-top: 1px solid #CCCCCC;
    margin-top: 25px;
    padding-top: 15px;
}
.edlab-container .risk-info ul {
    font-size: 14px;
    line-height: 18px;
    list-style-type: disc;
    margin-left: 14px;
    padding-left: 10px;
}
.edlab-container .free-sample {
  background-color: #D15114;
  color: #FFFFFF;
  display: inline;
  font-size: 14px;
  height: 25px;
  margin-top: 10px;
  padding: 6px;
}
.edlab-container .free-sample a {
    color: #FFFFFF;
}

/* slider */
.toc-slider {
	margin: -25px 0 50px 0;
	background: #e5e5e5;
	overflow: hidden;
}

.toc-slider .slide {
	float: left;
	width: 190px;
	height: 158px;
	margin: 10px 5px;
	padding: 0;
	border: 1px solid #a0a0a0;
	background: #fff;
	overflow: hidden;
	list-style: none;
}

.toc-slider .slide-active {
	float: left;
	margin: 0;
	padding: 3px;
	background: #034792 url(../img/edlab/active-slide-bg.gif) no-repeat top center;
}

.toc-slider .slide:hover {
	border: 1px solid #034792;
}

.toc-slider .slide-active .slide {
	float: left;
	width: 191px;
	height: 158px;
	margin: 7px 2px 2px 2px;
	padding: 0;
	border: 1px solid #a0a0a0;
	background: #fff;
	overflow: hidden;
	list-style: none;
}

.toc-slider .slide .desc {
	margin: 5px;
	padding: 0;
	font-size: 10px;
	line-height: 1.2;
	color: #333333;
}

.toc-slider .slide .img {
	margin: 0;
	padding: 0;
	height: 121px;
	border: none;
}

.toc-slider .slide .img a img {
	text-decoration: none;
	border: 0 none;
}


/* pager */

.toc-slider .pager-wrap {
	height: 24px;
	margin: 0;
	padding: 0;
	background: #bfbfbf url(../img/edlab/toc-pager-bg.gif) repeat-y top right;
	overflow: hidden;
	clear: both;
	line-height: 2;
}

.toc-slider .toc-pager {
	float: right;
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	line-height: 1;
}

.toc-slider .toc-pager li {
	float: left;
	margin: 5px;
	padding: 0;
	font-size: 14px;
	color: #fff;
}

.toc-slider .toc-pager .prev {
	width: 14px;
	height: 15px;
	margin: 5px;
	padding: 0;
	direction: ltr;
	text-indent: -9999px;
	cursor: pointer;
	background: url(../img/edlab/toc-larr.gif) no-repeat;
}

.toc-slider .toc-pager .next {
	width: 14px;
	height: 15px;
	margin: 5px;
	padding: 0;
	direction: ltr;
	text-indent: -9999px;
	cursor: pointer;
	background: url(../img/edlab/toc-rarr.gif) no-repeat;
}


.toc-slider .toc-pager .prev a {
	width: 15px;
	direction: ltr;
	text-indent: -9999px;
	
}

/* edlab content */

.cme-tab-group ul.cme-tabs {
    /*border-bottom: 1px solid #BDBDBD;*/
    height: 20px;
    margin: 0 0 30px !important;
    padding: 0;
}

#main-content-2col .content {
	width: 780px;
	margin: 0 0 10px 0;
	padding: 15px 10px 10px 15px;
    background-color: #FFFFFF;
    /*border-color: #BDBDBD;
    border-style: solid;
    border-width: 0 1px 1px;*/
    overflow: hidden;
	border: 1px solid #bdbdbd;
}

.content-col1.alt {
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: 560px;
}

#main-content-2col .content-sidebar
{
    float: left;
    width:210px;
}

#main-content-2col .related
{
    margin: 0 0 50px;
}

#main-content-2col .related.border
{
    margin: 0 0 20px;
    border: 1px solid #BDBDBD;
}

#main-content-2col .content-sidebar.alt h4 {
    font-size: 11px;
    margin: 15px 15px 8px;
}

.content-col1 h4, .content-sidebar h4 {
    clear: both;
    display: block;
    font-size: 14px;
    line-height: 1.1;
    margin: 0 0 3px;
    padding: 0;
}

#main-content-2col .content-sidebar.alt ul li {
    margin: 0 0 10px;
}

.content-sidebar ul li {
    /*background: url(http://c341132.r32.cf1.rackcdn.com/bn-rarr-bg.gif) no-repeat scroll left 3px transparent;*/
    background: url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat scroll -10px -78px transparent;
    color: #555555;
    line-height: 1.2;
    margin: 0 0 20px;
    padding: 0 0 0 15px;
}

#main-content-2col .content-sidebar.alt ul {
    margin: 0 15px 15px;
}

.content-sidebar ul {
    font-size: 12px;
    margin: 0;
}

.content h3,
.content h4 {
	margin: 15px 0;
	padding: 0;
	font-size: 16px;
	line-height: 20px;
}

.content .cmeSmall {
	margin: -5px 0 10px 45px;
	list-style: decimal;
}

.content .cmeSmall>.cmeSmall {
	margin: 0 0 3px 0;
	font-size: 14px;
	line-height: 20px;
}

.content ol {
	margin: 0 0 10px 45px;
	font-size: 12px;
	line-height: 15px;
	list-style: decimal;
}

.content ol li {
	margin: 0 0 10px 0;
	font-size: 14px;
	line-height: 1.3;
}

#content-wrap #main-content .content .wyContent ol li ul {
	font-size: 14px;
    margin: 10px 0 0 30px;
    padding: 0;
}

#content-wrap #main-content .content .wyContent ol li ul li {
    margin: 0 0 5px 0;
    padding: 0;
	line-height: 1.3;
}

.content ul,
.perspective ul {
	margin: -10px 0 20px 35px;
	/*list-style: disc;*/ /*commented out by Drew, per Al 3-12-12*/
	list-style: disc;
}
.perspective .list {
    list-style: disc outside none !important;
    margin: 0 0 20px 35px !important;
}
.perspective .list > li {
    margin: 0 0 5px !important;
}
.content ul li {
	margin: 0 0 10px 0;
	font-size: 14px;
	line-height: 17px;
}

#content-wrap #main-content-2col div .toc-title {
	margin: 0 0 0 93px;
}
#main-content-2col div .toc-title li {
    margin: 0 0 10px 0;
}
#main-content-2col div .toc-title li a {
    color: #000000;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    text-decoration: none;
	font-weight: bold;
}
#main-content-2col div .toc-title li a:hover {
    /*color: #777;*/
color: #0263ce;
}


/* meetings styles
--------------------------------------------- */

/* meeting rotator
--------------------------------------------- */
#main-content .rotator-wrap {
	width: 484px;
	height: 197px;
	margin: 0 0 20px 0;
	border: 2px solid #565656;
	border-top: 5px solid #565656;
	border-bottom: none;
	overflow: hidden;
	background: #565656;
}

#main-content .rotator-wrap .rotator {
	width: 484px !important;
	height: 174px !important;
    overflow: hidden !important;
}

#main-content #controlcontainer {
	height: 19px;
	overflow: hidden;
}

#main-content .rotator-wrap li .rotcontainer {
    height: 174px !important;
    margin: auto !important;
    overflow: hidden !important;
    padding: 0 !important;
    width: 484px !important;
	border: none !important;
}

#main-content .rotator-wrap .rotator li {
	border: none !important;
    height: 174px !important;
    overflow: hidden !important;
    width: 484px !important;
	cursor: pointer;
}

#main-content .rotator-wrap #controls {
	height: 16px !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

#main-content .rotator-wrap #controlcontainer {
	margin: 0 !important;
	padding: 0 !important;
	position: relative !important;
	top: -16px !important;
	left: 0 !important;
}

#main-content .rotator-wrap #controlcontainer #controls li {
    float: left !important;
    margin: 0 4px 0 0 !important;
    padding: 0 !important;
	border: none !important;
}

#main-content .rotator-wrap #controlcontainer #controls #controls1,
#main-content .rotator-wrap #controlcontainer #controls #controls2,
#main-content .rotator-wrap #controlcontainer #controls #controls3,
#main-content .rotator-wrap #controlcontainer #controls #controls4,
#main-content .rotator-wrap #controlcontainer #controls #controls5 {
	font-size: 11px !important;
    background: #D3D7DC !important;
    margin: 0 5px 0 0 !important;
    padding: 0 !important;
}

#main-content .rotator-wrap #controlcontainer #controls #controls1:hover,
#main-content .rotator-wrap #controlcontainer #controls #controls2:hover,
#main-content .rotator-wrap #controlcontainer #controls #controls3:hover,
#main-content .rotator-wrap #controlcontainer #controls #controls4:hover,
#main-content .rotator-wrap #controlcontainer #controls #controls5:hover {
    background: #DFE3E8 !important;
}

#main-content .rotator-wrap #controlcontainer #controls #controls1.current,
#main-content .rotator-wrap #controlcontainer #controls #controls2.current,
#main-content .rotator-wrap #controlcontainer #controls #controls3.current,
#main-content .rotator-wrap #controlcontainer #controls #controls4.current,
#main-content .rotator-wrap #controlcontainer #controls #controls5.current {
    background: #A4A7AA !important;
    padding: 0 !important;
	color: #ddd !important;
}

#main-content .rotator-wrap #controlcontainer #controls #controls1.current:hover,
#main-content .rotator-wrap #controlcontainer #controls #controls2.current:hover,
#main-content .rotator-wrap #controlcontainer #controls #controls3.current:hover,
#main-content .rotator-wrap #controlcontainer #controls #controls4.current:hover,
#main-content .rotator-wrap #controlcontainer #controls #controls5.current:hover {
    background: #BEBFC0 !important;
}

#main-content .rotator-wrap #controls li a {
	width: 15px;
	height: 15px;
    color: #333333 !important;
	font-size: 11px !important;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 0 0 0 1px !important;
    text-decoration: none !important;
	background: none !important;
	border: none !important;
	text-align: center !important;
}

#main-content .rotator-wrap #controls li a:hover {
    /*color: #777;*/
	color: #0263ce !important;
}

#main-content .rotator-wrap #controls #prevBtn {
    background: url(http://c341132.r32.cf1.rackcdn.com/rotator-larr.gif) no-repeat right 49% !important;
    width: 15px !important;
	height: 15px !important;
	padding: 0 !important;
}

#main-content .rotator-wrap #controls #nextBtn {
    background: url(http://c341132.r32.cf1.rackcdn.com/rotator-rarr.gif) no-repeat left 49% !important;
    width: 15px !important;
	height: 15px !important;
	padding: 0 !important;
}

#main-content .rotator-wrap #controls #prevBtn a,
#main-content .rotator-wrap #controls #nextBtn a {
    display: block !important;
	padding: 0 !important;
	direction: ltr;
    text-indent: -9999px !important;
    width: 15px !important;
	height: 15px !important;
}

/* meeting rotator - controls two
--------------------------------------------- */
#main-content .rotator-wrap #controlstwo {
	height: 16px !important;
    list-style: none !important;
    margin: 0 0 0 3px !important;
    padding: 0 !important;
}

#main-content .rotator-wrap #controlcontainer {
	margin: 0 !important;
	padding: 0 !important;
	position: relative !important;
	top: -16px !important;
	left: 0 !important;
}

#main-content .rotator-wrap #controlcontainer #controlstwo li {
    float: left !important;
    margin: 0 4px 0 0 !important;
    padding: 0 !important;
	border: none !important;
	background: #D3D7DC;
}

#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo1,
#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo2,
#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo3,
#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo4,
#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo5 {
	font-size: 11px !important;
    background: #D3D7DC !important;
    margin: 0 5px 0 0 !important;
    padding: 0 !important;
}

#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo1:hover,
#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo2:hover,
#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo3:hover,
#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo4:hover,
#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo5:hover {
    background: #DFE3E8 !important;
}

#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo1.current,
#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo2.current,
#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo3.current,
#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo4.current,
#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo5.current {
    background: #A4A7AA !important;
    padding: 0 !important;
	color: #ddd !important;
}

#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo1.current:hover,
#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo2.current:hover,
#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo3.current:hover,
#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo4.current:hover,
#main-content .rotator-wrap #controlcontainer #controlstwo #controlstwo5.current:hover {
    background: #BEBFC0 !important;
}

#main-content .rotator-wrap #controlstwo li a {
	width: 15px;
	height: 15px;
    color: #333333 !important;
	font-size: 11px !important;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 0 0 0 1px !important;
    text-decoration: none !important;
	background: none !important;
	border: none !important;
	text-align: center !important;
}

#main-content .rotator-wrap #controlstwo li a:hover {
    /*color: #777;*/
	color: #0263ce !important;
}

#main-content .rotator-wrap #controlstwo #prevBtn {
    background: url(http://c341132.r32.cf1.rackcdn.com/rotator-larr.gif) no-repeat right 49% !important;
    width: 15px !important;
	height: 15px !important;
	padding: 0 !important;
	display: none;
}

#main-content .rotator-wrap #controlstwo #nextBtn {
    background: url(http://c341132.r32.cf1.rackcdn.com/rotator-rarr.gif) no-repeat left 49% !important;
    width: 15px !important;
	height: 15px !important;
	padding: 0 !important;
	display: none;
}

#main-content .rotator-wrap #controlstwo #prevBtn a,
#main-content .rotator-wrap #controlstwo #nextBtn a {
    display: block !important;
	padding: 0 !important;
	direction: ltr;
    text-indent: -9999px !important;
    width: 15px !important;
	height: 15px !important;
	background: none !important;
}

#content-wrap #main-content #filter {
	background: none repeat scroll 0 0 #E5ECF4;
    clear: both;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    line-height: 24px;
    margin: 30px 0 35px;
    /*padding: 5px 7px;*/
}

#filter .content-filter label {
	margin: 0 20px 0 0;
}

#filter .content-filter input {
	vertical-align: -2px;
}

.meetings {
	width: 100%;
	margin: 0;
	padding: 0;
}

.meetings th {
	padding: 2px 6px;
	font-size: 9px;
	text-transform: uppercase;
	color: #fff;
	text-align: left;
	background: #888;
	border-bottom: 2px solid #fff;
}

/*.meetings tr {
}*/

.meetings td {
	padding: 10px 20px 15px 6px;
	color: #555;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dotted #888;
}

.meetings tr td ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.meetings tr td ul .kicker {
	font-size: 9px;
	color: #034792;
	text-transform: uppercase;
}

.meetings tr td ul li strong {
	color: #000;
	font-weight: bold;
}

.meetings tr td ul li strong a {
	text-decoration: none;
}

.meetings .featured {
	background: #fdfdfd url(http://c341132.r32.cf1.rackcdn.com/featured-meeting-bg.gif) repeat-x top left;
}

.meetings tr .recent-coverage {
	margin: 0;
	padding: 0;
}

.meetings tr .recent-coverage dl {
	margin: 20px 0;
	padding: 20px 0;
	border: 2px solid #c0d1e4;
	background: #f1f4f7;
	text-align: center;
}

.meetings tr .recent-coverage dl dt {
	margin: 0 0 7px 0;
	font-size: 20px;
	font-weight: bold;
	color: #000;
}

.meetings tr .recent-coverage dl dd {
	/*margin: 0;*/
	padding: 0 10px 0 8px;
	display: inline;
	border-right: 1px solid #000;
}

.meetings tr .recent-coverage dl dd a {
	text-decoration: none;
}

.meetings tr .recent-coverage dl .last {
	border: none;
}

#main-content .promo {
	margin: 30px 0 40px 0;
	padding: 20px;
	border-top: 3px solid #7f7f7f;
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;
}

#main-content .promo h3 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #034792;
}


/* resource center styles
--------------------------------------------- */
#content-wrap #main-content .rc-rotator {
	height: auto;
	margin: 0 0 10px 0;
}

#content-wrap #main-content .resource-wrap .module-box.rc {
	padding: 10px;
}

#content-wrap #main-content .resource-wrap .module-box.rc h3 {
	margin: 5px 0;
	font-size: 16px;
}

#content-wrap #main-content .resource-wrap .module-box.rc p {
	margin: 10px 0 0 0;
	padding: 0 140px 0 0;
	font-size: 12px;
}

#content-wrap #main-content .resource-wrap .module-box.rc .cs-img {
	float: right;
	margin: 0 0 0 20px;
}

#content-wrap #main-content .resource-wrap .module-box.rc .lnk,
#sidebar .sidebar-box .lnk {
	margin: 0;
	padding: 0;
	text-align: right;
	list-style: none;
}

#content-wrap #main-content .resource-wrap .module-box.rc .lnk li,
#sidebar .sidebar-box .lnk li {
	margin: 0;
}

#content-wrap #main-content .resource-wrap .module-box.rc .lnk li a,
#sidebar .sidebar-box .lnk li a {
	font-size: 8px;
	color: #760d17;
	text-decoration: none;
	text-transform: uppercase;
}

#content-wrap #main-content .resource-wrap .module-box.rc ul li a:hover,
#sidebar .sidebar-box .lnk a:hover {
	color: #9e1b27;
}

#content-wrap #main-content .resource-wrap .module-box.rc ul li a span,
#sidebar .sidebar-box .lnk a span {
	font-size: 13px;
}

#content-wrap #main-content .resource-wrap .module-box.rc ul {
	margin: 10px 0 0 15px;
	list-style: disc;
}

#content-wrap #main-content .resource-wrap .module-box.rc ul li {
	margin: 0 0 10px 0;
}

#content-wrap #main-content .resource-wrap .module-box.rc ul li a {
	color: #555;
	text-decoration: none;
}

#content-wrap #main-content .resource-wrap .module-box.rc ul li a:hover {
	/*color: #777;*/
color: #0263ce;
}

#sidebar .sidebar-box h4 {
	margin: 0 0 5px 0;
	font-size: 16px;
	color: #900;
}

#sidebar .sidebar-box #audiolinks {
	margin: 0 0 0 15px;
	list-style: disc;
}

#sidebar .sidebar-box #audiolinks li,
#sidebar .sidebar-box .web-resources li {
	margin: 0 0 5px 0;
}

#sidebar .sidebar-box #audiolinks a,
#sidebar .sidebar-box .web-resources a {
	color: #2f2d2d;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	display: block;
}

#sidebar .sidebar-box #audiolinks a:hover,
#sidebar .sidebar-box .web-resources a:hover {
	/*color: #777;*/
color: #0263ce;
}

#sidebar .sidebar-box .web-resources {
	margin: 0;
	padding: 0;
	list-style: none;
}

.rc-disclaimer {
	clear: left;
	position: relative;
	top: 15px;
	left: 5px;
	width: 488px;
	font-size: 11px;
}

#sidebar #perspective ul .perspective-title-first {
                display:block;
                padding-top:8px;
                font-size: 13px;
                font-weight: bold;
                margin: 0 0 6px;
}
#sidebar #perspective ul .perspective-title {
                border-top:#bdbdbd 1px dotted;
                display:block;
                padding-top:8px;
                font-size: 13px;
                font-weight: bold;
                margin: 0 0 6px;
}

#sidebar #perspective ul {
                clear: right;
                min-height: 112px;
                margin-bottom:5px;
}


#sidebar #perspective ul .img {
                display:block;
                margin-top:11px;
                margin-bottom:8px;
                float: left;
                width: 90px;
                clear:left;
                overflow:hidden;
}
#sidebar #perspective ul .first a {
                display:block;
                color: #333333;
                text-decoration: none;
                font-size:11px;
                padding-bottom:10px;
}

#sidebar #perspective .perspective-flag {
                font-size: 14px;
}

#sidebar #featured-video ul .img {
                margin-top:8px;
                display:block;
                float: left;
                width: 90px;
                clear:left;
                overflow:hidden;
}
#sidebar #featured-video ul a {
                clear: right;
                display:block;
                color: #333333;
                text-decoration: none;
                font-size:11px;
                font-weight:bold;
                min-height: 48px;
}

#sidebar #featured-video ul .video-title-first{
                border-top:none;
                padding-top:8px;
}

#sidebar #featured-video ul .video-title{
                border-top:#bdbdbd 1px dotted;
                padding-top:8px; 
}

#sidebar #featured-video h5 {
                margin-bottom:5px;
}



/* sidebar styles
--------------------------------------------- */

#sidebar #featured-activity h5,
#sidebar #upcoming-meetings h5,
#sidebar .sidebar-box.featured-activity h5 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 13px;
	color: #034792;
}

#sidebar #custom-Poll {
	background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/healio-poll-bg.png") no-repeat scroll left top #FFFFFF;
    border: 1px solid #BDBDBD;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 50px 10px 10px 10px;
}

#sidebar #featured-activity ul .journal-title,
#sidebar .sidebar-box.featured-activity ul .journal-title {
	margin: 10px 0 8px 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	border: 0 none;
}

#sidebar #featured-activity ul .alert,
#sidebar .sidebar-box.featured-activity ul .alert {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #034792;
	border: 0 none;
}

#sidebar #featured-activity1 ul li,
#sidebar #featured-activity2 ul li,
#sidebar .sidebar-box.featured-activity1 ul li,
#sidebar .sidebar-box.featured-activity2 ul li,
#sidebar .sidebar-box.featured-activity ul li {
	margin: 0 0 0 105px;
	padding: 0;
}

#sidebar #featured-activity1 ul li.first,
#sidebar #featured-activity2 ul li.first,
#sidebar .sidebar-box.featured-activity1 ul li.first,
#sidebar .sidebar-box.featured-activity2 ul li.first,
#sidebar .sidebar-box.featured-activity ul li.first {
	border-bottom: 1px dotted #bdbdbd;
}

#sidebar #featured-activity1 ul .first a,
#sidebar #featured-activity1 ul li a,
#sidebar #featured-activity2 ul .first a,
#sidebar #featured-activity2 ul li a,
#sidebar .sidebar-box.featured-activity1 ul .first a,
#sidebar .sidebar-box.featured-activity1 ul li a,
#sidebar .sidebar-box.featured-activity2 ul .first a,
#sidebar .sidebar-box.featured-activity2 ul li a,
#sidebar .sidebar-box.featured-activity ul .first a,
#sidebar .sidebar-box.featured-activity ul li a {
	padding: 0;
	font-size: 11px;
	line-height: 12px;
	color: #333;
	text-decoration: none;
	display: block;
}

#sidebar #featured-activity1 ul li a,
#sidebar #featured-activity2 ul li a,
#sidebar .sidebar-box.featured-activity1 ul li a,
#sidebar .sidebar-box.featured-activity2 ul li a,
#sidebar .sidebar-box.featured-activity ul li a {
	padding: 6px 0 0 0;
}

#sidebar #featured-activity1 ul .first a:hover,
#sidebar #featured-activity1 ul li a:hover,
#sidebar #featured-activity2 ul .first a:hover,
#sidebar #featured-activity2 ul li a:hover,
#sidebar .sidebar-box.featured-activity1 ul .first a:hover,
#sidebar .sidebar-box.featured-activity1 ul li a:hover,
#sidebar .sidebar-box.featured-activity2 ul .first a:hover,
#sidebar .sidebar-box.featured-activity2 ul li a:hover,
#sidebar .sidebar-box.featured-activity ul .first a:hover,
#sidebar .sidebar-box.featured-activity ul li a:hover {
	/*color: #777;*/
color: #0263ce;
}

#sidebar #featured-activity1 ul .title.first,
#sidebar #featured-activity2 ul .title.first,
#sidebar .sidebar-box.featured-activity1 ul .title.first,
#sidebar .sidebar-box.featured-activity2 ul .title.first,
#sidebar .sidebar-box.featured-activity ul .title.first {
	border: 0 none;
}

#sidebar #featured-activity1 ul .img,
#sidebar #featured-activity2 ul .img,
#sidebar .sidebar-box.featured-activity1 ul .img,
#sidebar .sidebar-box.featured-activity2 ul .img,
#sidebar .sidebar-box.featured-activity ul .img {
	float: left;
	width: 105px;
	margin: -5px 0 0 0;
	padding: 0;
	border: 0 none;
}

#sidebar #featured-activity1 ul li .jump-link,
#sidebar #featured-activity2 ul li .jump-link,
#sidebar .sidebar-box.featured-activity1 ul li .jump-link,
#sidebar .sidebar-box.featured-activity2 ul li .jump-link,
#sidebar .sidebar-box.featured-activity ul li .jump-link {
	float: right;
	font-size: 8px;
	line-height: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #034792;
}

#sidebar #featured-activity1 ul li .jump-link:hover,
#sidebar #featured-activity2 ul li .jump-link:hover,
#sidebar .sidebar-box.featured-activity1 ul li .jump-link:hover,
#sidebar .sidebar-box.featured-activity2 ul li .jump-link:hover,
#sidebar .sidebar-box.featured-activity ul li .jump-link:hover {
	color: #7191b5;
}

#sidebar #featured-activity1 ul li .jump-link span,
#sidebar #featured-activity2 ul li .jump-link span,
#sidebar .sidebar-box.featured-activity1 ul li .jump-link span,
#sidebar .sidebar-box.featured-activity2 ul li .jump-link span,
#sidebar .sidebar-box.featured-activity ul li .jump-link span {
	font-size: 13px;
}

#sidebar #edlab-dashboard {
    background: #fff url(http://c341132.r32.cf1.rackcdn.com/sidebar-box-bg.gif) no-repeat left top;
    border: 1px solid #558AC6;
}

#sidebar #edlab-dashboard ul {
    clear: both;
    margin: 0;
    min-height: 60px;
    padding: 0 0 10px;
}

#sidebar #edlab-dashboard h5 {
    color: #034792;
    font-size: 16px;
    margin: 0 0 10px;
    padding: 0;
}

#sidebar #edlab-dashboard table tr th {
	padding: 3px;
	font-size: 9px;
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	background: #878787;
}

#sidebar #edlab-dashboard table tr {
	padding: 5px 0;
	border-collapse: collapse;
}

#edlab-dashboard table tr .flag {
	margin: 0 !important;
	padding: 8px 0 0 0 !important;
	border-bottom: 0 none !important;
}

#sidebar #edlab-dashboard table tr td {
	padding: 5px 0;
	border-bottom: 1px dotted #bdbdbd;
}

#edlab-dashboard table tr td a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#edlab-dashboard table tr td a:hover {
	/*color: #777;*/
color: #0263ce;
}

#edlab-dashboard table tr .status {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #be7e03;
}

#my-cme-table {
	margin: 0 0 50px 0;
}

.complete {
	margin: 0;
	padding: 0 0 0 12px;
	font-size: 12px;
	font-weight: bold;
	color: #377e4a;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/ckeckmark.gif) no-repeat left 50%;
}

.in-progress {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #be7e03;
}

.failed {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #8a0202;
}

.expired {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #8a0202;
}

#my-cme-table tr td a {
	text-decoration: none;
	font-size: 11px;
	color: #0355b1;
}

.cme-status {
	margin: 0 0 20px 0;
}

.cme-status span {
	padding: 5px;
	font-size: 16px;
	border: 1px solid #C00;
}

#my-cme-table tr th {
	padding: 2px 5px;
	font-size: 9px;
	color: #fff;
	text-transform: uppercase;
	background: #888;
}

#my-cme-table tr td {
	padding: 8px 0;
	vertical-align: middle;
	border-bottom: 1px dotted #bdbdbd;
}


/* curbside consultation
--------------------------------------------- */
#content-wrap #main-content.curbside {
    background: url(http://c341132.r32.cf1.rackcdn.com/main-content-bg.gif) repeat-x scroll left top #FFFFFF;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 0.45em #555555;
    float: left;
    left: 3px;
    padding: 10px 0 15px 0;
    position: relative;
    top: 0;
    width: 520px;
    z-index: 0;
}

.curbside {
	margin: 0;
	padding: 0;
	border-top: 1px solid #bdbdbd;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/curbside-bg.gif) repeat-x top left;
}

#content-wrap #main-content .curbside.first {
	margin: 0;
	padding: 0;
	border-top: none;;
	background: none;
}

.curbside h2 {
	margin: 22px 0 12px 15px;
	padding: 0;
	font-size: 24px;
	color: #034792;
}

.curbside ul {
	margin: 0 15px 15px 30px;
	padding: 0;
	list-style: square;
	color: #555;
}

.curbside ul li {
	margin: 0 0 8px 0;
}

.curbside ul li a {
	text-decoration: none;
	color: #555;
}

.curbside .book {
	margin: 0 16px 40px 16px;
	border: 1px solid #bdbdbd;
}

#main-content .curbside.first .book .flag,
#main-content .curbside .book .flag {
	width: 125px;
	height: 12px;
	margin: 0;
	padding: 0;
	font-size: 8px;
	font-weight: bold;
	line-height: 1.5;
	color: #fff;
	text-transform: uppercase;
	background: #555;
	text-align: center;
}

.curbside .book ul {
	margin: 15px 16px 0 16px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.curbside .book ul .img {
	float: left;
	margin: 0;
}

.curbside .book ul li {
	margin: 0 0 0 127px;
	color: #8d8c8c;
}

#main-content .curbside.first .book ul .title,
#main-content .curbside .book ul .title {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#main-content .curbside.first .book ul .author {
	font-weight: bold;
	color: #8d8c8c;
}

.curbside .jump-link {
	float: none;
    font-size: 8px !important;
    line-height: 12px !important;
    margin: 20px 0 5px 16px !important;
    padding: 0 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}

.curbside .jump-link span {
    font-size: 13px;
    margin: 0;
    padding: 0;
}

#main-content .curbside.first .book ul .btn,
#main-content .curbside .book ul .btn {
	width: 75px;
	margin: 10px 0 10px 127px;
	padding: 5px 0;
	text-align: center;
	border: 1px solid #bdbdbd;
	background: #ddd url(http://c341132.r32.cf1.rackcdn.com/featured-btn-bg.gif) repeat-x left center;
	text-decoration: none;
}

#main-content .curbside.first .book ul .btn a,
#main-content .curbside .book ul .btn a {
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	display: block;
}


/* books styles
--------------------------------------------- */
#main-content-2col .featured-book {
	margin: 0 0 20px 0 !important;
	border: 2px solid #336fb2 !important;
	background: url(http://c341132.r32.cf1.rackcdn.com/featured-book-bg.gif) repeat-x top !important;
}

#main-content-2col .featured-book h3 {
	margin: 10px 0 0 10px !important;
	color: #034792 !important;
}

#main-content-2col .featured-book .books-list {
	border-top: none !important;
    clear: both !important;
    list-style: none outside none !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 10px 20px 10px 10px !important;
    width: 560px !important;
	float: left !important;
}

#main-content-2col .featured-book .books-list .img {
	float: left !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 54px !important;
}

#main-content-2col .featured-book .books-list .img a img {
	width: 86px !important;
	height: auto !important;
	border: 1px solid #bdbdbd !important;
}

#main-content-2col .featured-book .books-list li {
	width: 460px !important;
	margin: 0 0 0 98px !important;
}

#main-content-2col .featured-book .books-list li.rm-link {
	margin: 20px 0 0 98px !important;
}

#main-content-2col .featured-book .books-list li h4 {
	margin: 0 0 3px 0 !important;
	padding: 0 !important;
}

#main-content-2col .featured-book .books-list li h4 a {
	color: #000000 !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-decoration: none !important;
}

#main-content-2col .featured-book .books-list li h4 a:hover {
	/*color: #777;*/
	color: #0263ce !important;
}

#main-content-2col .featured-book .books-list li strong {
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	font-size: 12px !important;
	line-height: 17px !important;
	/*color: #777;*/
	color: #0263ce !important;
	display: block !important;
}

#main-content-2col .featured-book .books-list li p {
	margin: 0 !important;
	padding: 0 20px 0 0 !important;
	font-size: 12px !important;
	line-height: 17px !important;
}

#main-content-2col .featured-book .featured-book-info {
	float: left !important;
	padding: 0 0 0 20px !important;
	position: relative !important;
	border-left: 1px solid #bdbdbd !important;
	list-style: none !important;
}

#main-content-2col .featured-book .featured-book-info li {
	margin: 0 0 4px 0 !important;
}

#main-content-2col .featured-book .featured-book-info li a {
	padding: 0 0 0 8px !important;
	background: transparent url(http://c341132.r32.cf1.rackcdn.com/sq-bull.gif) no-repeat left 50% !important;
	font-size: 12px !important;
	line-height: 1.3 !important;
}

#main-content-2col .book-content .book-info .meta-wrap .meta-info {
	margin: 0 0 10px 0 !important;
	font-size: 13px;
	line-height: 1.3;
	list-style: none;
}

#main-content-2col .featured-book .featured-book-info .price {
	margin: 25px 0 5px 0 !important;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
	background: none;
}

#main-content-2col .featured-book .featured-book-info .btn-wrapper {
	margin: 0 0 15px 0;
}

#main-content-2col .featured-book .featured-book-info .btn-lg {
	width: 90px !important;
	margin: 0 0 10px 0 !important;
	text-align: center !important;
	border: 1px solid #bdbdbd !important;
	background: #ddd url(http://c341132.r32.cf1.rackcdn.com/featured-btn-bg.gif) repeat-x left center !important;
	text-decoration: none !important;
}

#main-content-2col .featured-book .featured-book-info .btn-lg a,
#main-content-2col .book-content .book-info .meta-wrap .meta-info li .btn-lg a {
	padding: 0 !important;
	font-size: 14px !important;
	line-height: 28px !important;
	background: none !important;
}

.r1 .books-module .btn,
.r2 .books-module .btn,
.r3 .books-module .btn {
	width: 90px;
	margin: 10px 0 10px 0;
	padding: 5px 0;
	text-align: center;
	border: 1px solid #bdbdbd;
	background: #ddd url(http://c341132.r32.cf1.rackcdn.com/featured-btn-bg.gif) repeat-x left center;
	text-decoration: none;
}

.r1 .books-module .btn a,
.r2 .books-module .btn a,
.r3 .books-module .btn a {
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	display: block;
}

/*.book-content .book-info .meta-wrap ul li .btn-lg {
	width: 90px;
	margin: 0 0 10px 0;
	padding: 5px 15px;
	background: #ddd;
	text-align: center;
	border: 1px solid #bdbdbd;
	background: url(http://c341132.r32.cf1.rackcdn.com/featured-btn-bg.gif) repeat-x left center;
	text-decoration: none;
}*/
.book-content .book-info .meta-wrap ul li .btn-lg {
	width: 94px;
	height: 25px;
	margin: 0 0 10px 0;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/buy-book-btn-bg.png) no-repeat;
    display: block;
	direction: ltr;
	text-indent: -9999px;  
}

.book-content .book-info .meta-wrap ul li .btn-lg a {
	padding: 0;
	font-size: 14px;
	line-height: 28px;
	background: none;
}

.featured-book .featured-book-info a {
	text-decoration: none;
	display: block;
}

.book-content .book-info .meta-wrap .add-to-cart {
	margin: 0 0 20px 0;
}
.add-to-cart > a,
#layout_0_maincontent_0_rptBookDetail_rptChildren_0_ctl00_1_buyButtonContainer_1 a {
    background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/buy-echapter-btn.png) no-repeat;
    direction: ltr;
    display: block;
    height: 20px;
    text-indent: 9999px;
    width: 94px;
	float: left;
}
#main-content-2col .book-content .book-info .meta-wrap .product-info {
	padding: 10px 0 0 0;
}

.book-content .book-info .meta-wrap .product-info li .product {
	padding: 2px 0 2px 16px;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/page-icon.gif) no-repeat left 50%;
	font-weight: bold;
}

.book-content .book-info .meta-wrap .product-info li {
	margin: 0 0 5px 0;
}

.book-content .book-info .meta-wrap .product-info li a {
	padding: 0 0 0 10px;
	text-decoration: none;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/sq-bull.gif) no-repeat left 50%;
	font-size: 13px;
	font-weight: bold;
	display: block;
}

#main-content-2col .book-content h4 {
	margin: 0 0 5px 0 !important;
	font-size: 15px !important;
}

#main-content-2col .book-content ul {
	margin: 0 0 20px 30px;
	padding: 0;
	font-size: 14px;
	list-style: disc;
}

#main-content-2col .book-content ul li {
	margin: 0 0 3px 0;
}

/*.book-info .meta-wrap .add-to-cart .btn-wrapper {
	/*margin: 0 0 20px 0 !important;
}*/

.book-content dl 
{
    font-size: 14px;
    line-height: 20px;
}

.book-content dt 
{
    margin: 12px 0;
    font-weight: bold;
}

.book-content dd 
{
    margin: 12px 0 0;
}

.book-toc-author 
{
    margin: 3px 0 0;
}

/*.book-content li
{
    list-style-type: disc;
    font-size: 14px;
    line-height: 20px;
}*/

#main-content-2col .book-content .book-toc {
	margin: 20px 0;
	font-size: 14px;
}
#main-content-2col .book-content .book-toc tbody tr td {
	padding: 3px 0;
}

.jump-link-right {
	float: right !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 8px !important;
	line-height: 12px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}

.jump-link-right span {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 13px !important;
}

.book-category-header {
	color: #034792;
	font-size: 18px;
	margin-bottom: 16px;
}
#main-content-2col .book-content .book-info .meta-wrap .ebook-url li .ebook-button {
	width: 97px;
	height: 25px;
	margin: -5px 0 8px 0;
	background: #fff url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/ebook-icon.png) no-repeat;
	display: block;
	direction: ltr;
	text-indent: -9999px;
}

/* books Appendix TOC and desc page
----------------------------------- */

#main-content-2col p .myLink {
	font-size: 11px;
    margin: 0;
    text-decoration: none;
	text-align:right;
	float:right;
}

#main-content-2col p .myLink img {
	margin:0 0 0 5px;
}

#main-content-2col ul li .chapter-url {
	text-decoration: none;
}

#main-content-2col .book-desc {
	list-style:none; 
	margin: 15px 0 70px 0;
}

#main-content-2col .book-desc li {
	margin:0 10px 0 0;
}

#main-content-2col .book-desc li a{
	text-decoration:none;
}

#main-content-2col .book-desc li img{
	float: left;
	margin:5px 15px 0 0; 
}

#main-content-2col .title-wrap h3 {
	border-top: solid 1px #555;
	text-align:center;
	display: block;
	padding:40px 0 10px;
	margin: 0 0 20px 0;
}

#main-content-2col .title-wrap h4 {
	text-align:center;
	font-size:15px;
	/*color: #777;*/
	color: #0263ce;
}

#main-content-2col .title-wrap ul {
	text-decoration:none;
	overflow:hidden;
	margin: 0 0 30px 0;
}

#main-content-2col .title-wrap ul li {
	margin: 0;
	font-size: 14px;
	line-height:1.2;
	font-weight:bold;
}

#main-content-2col .title-wrap ul li a {
	text-decoration:none;
}

#main-content-2col .title-wrap ul li a img {
	border:1px #999999 solid;
	margin:0 15px 0 0;
	float:left;
	position:relative;
}

#main-content-2col .title-wrap ul .pdf-title {
	margin: 28px 0 0 0;
}

#main-content-2col a .note {
	text-decoration: none;
}

/* featured book pager
---------------------- */

#main-content-2col .featured-book .featured-book-pager {
	clear: both;
	width: 100%;
	height: 30px;
	overflow: hidden;
	text-align: center;
}

#main-content-2col .featured-book .featured-book-pager ul.pager {
	width: 120px;
	min-height: 1px;
	margin: 0 auto;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	overflow: auto;
	list-style: none;
}

#main-content-2col .featured-book .featured-book-pager li .active {
	margin: 0;
	background: #a4a7aa;
}

#main-content-2col .featured-book .featured-book-pager .active:hover {
	background: #bebfc0;
}

#main-content-2col .featured-book .featured-book-pager .prev,
#main-content-2col .featured-book .featured-book-pager .next {
	width: 15px;
	margin: 0;
	padding: 0;
	direction: ltr;
	text-indent: -9999px;
	cursor: pointer;
	background: none;
}

#main-content-2col .featured-book .featured-book-pager .pager .prev {
	margin: 0 4px 0 0;
	/*background: url(http://c341132.r32.cf1.rackcdn.com/pager-larr-bg.gif) no-repeat left 50%;*/
	background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -23px -10px;
	display: none !important;
}

#main-content-2col .featured-book .featured-book-pager .pager .next {
	/*background: url(http://c341132.r32.cf1.rackcdn.com/pager-rarr-bg.gif) no-repeat right 50%;*/
	background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -23px -45px;
	display: none !important;
}

#main-content-2col .featured-book .featured-book-pager .prev:hover {
	/*background: url(http://c341132.r32.cf1.rackcdn.com/pager-larr-bg.gif) no-repeat left 50%;*/
	background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -23px -10px;
}

#main-content-2col .featured-book .featured-book-pager .next:hover {
	/*background: url(http://c341132.r32.cf1.rackcdn.com/pager-rarr-bg.gif) no-repeat right 50%;*/
	background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -23px -45px;
}

#main-content-2col .featured-book .featured-book-pager .pager li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	border: 0 none;
	background: #d3d7dc;
}

#main-content-2col .featured-book .featured-book-pager li:hover {
	background: #dfe3e8;
}

#main-content-2col .featured-book .featured-book-pager li a {
	padding: 0 5px;
	color: #333;
	text-decoration: none;
	display: block;
	font-size: 10px;
	line-height: 1.7;
}

#main-content-2col #featured-book .featured-book-pager .pager .active {
	background: #dfe3e8;
}

#main-content-2col .featured-book .featured-book-pager li a:hover {
	/*color: #777;*/
	color: #0263ce;
}

#main-content-2col .books-content-filter {
	height: 23px;
	margin: 8px 0 20px 0;
	padding: 5px 7px;
	font-size: 12px;
	line-height: 24px;
	background: #e5ecf4;
	clear: both;
	list-style: none;
}

#main-content-2col #filter .books-content-filter.alt {
	height: 23px;
	margin: 8px 0 0 0;
	padding: 5px 7px;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	background: #e5ecf4;
	clear: both;
}

#main-content-2col .books-content-filter li {
	float: left;
	margin: 0 4px 0 0;
}

#main-content-2col .books-content-filter li select {
	text-transform: none;
}

#main-content-2col .books-list.first {
	width: 780px;
	margin: 0;
	padding: 0 0 18px 10px;
	list-style: none;
	overflow: hidden;
	clear: both;
	border: none;
}

#main-content-2col .books-list {
	width: 780px;
	margin: 0;
	padding: 18px 20px 18px 10px;
	list-style: none !important;
	overflow: hidden;
	clear: both;
	border-top: 1px solid #bdbdbd;
}

#main-content-2col .books-list.last {
	width: 780px;
	margin: 0;
	padding: 18px 20px 18px 10px;
	list-style: none;
	overflow: hidden;
	clear: both;
	border-top: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
}

#main-content-2col .books-list.alt {
	width: 780px;
	margin: 0;
	padding: 18px 20px 18px 10px;
	list-style: none;
	overflow: hidden;
	clear: both;
	border-top: 1px solid #bdbdbd;
	background: #fafbfc;
}

#main-content-2col .books-list .img {
	float: left;
    margin: 0;
    padding: 0;
    width: 82px;
}

#main-content-2col .books-list .img a img {
	width: 86px;
	height: auto;
	border: 0 none;
}

#main-content-2col .books-list li {
	width: 565px;
	margin: 0 0 0 93px;
}

#main-content-2col .books-list li.rm-link {
	margin: 20px 0 0 93px;
}

#main-content-2col .books-list li h4 {
	margin: 0 0 3px 0;
	padding: 0;
}

#main-content-2col .books-list li h4 a {
	font-size: 14px;
	line-height: 16px;
	color: #000;
	text-decoration: none;
	margin: 0;
}

#main-content-2col .books-list li h4 a:hover {
	/*color: #777;*/
color: #0263ce;
}

#main-content-2col .books-list li p {
	margin: 0;
	padding: 0 20px 0 0;
	font-size: 12px;
	line-height: 17px;
}

#main-content-2col .books-list li.btn {
	float: right;
	width: 75px;
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	top: 0;
	background: #ddd url(http://c341132.r32.cf1.rackcdn.com/cart-btn-bg.gif) repeat-x left;
	border: 1px solid #b2b2b2;
}

#main-content-2col .books-list li.btn a {
	padding: 0;
	font-size: 11px;
	color: #034792;
	text-decoration: none;
	display: block;
}

#main-content-2col .books-list li.btn a:hover {
	color: #2a6fbc;
}

#main-content-2col .books-list .btn-group {
	float: right;
	width: 70px;
}

#main-content-2col .books-list .btn-group ul {
	width: 70px;
}

#main-content-2col .books-list .btn-group ul li {
	margin: 0 !important;
	padding: 0 !important;
}

#main-content-2col .book-content {
    border: 0 solid #BDBDBD;
    padding: 0 239px 10px 10px;
    width: 571px;
}

#main-content-2col .book-content .book-info {
	width: 560px;
	margin: 0 0 30px 0;
}

#main-content-2col .book-content .book-info .author,
#main-content-2col .author {
	color: #034792;
	font-weight: bold;
}

#main-content-2col .book-content .book-info h3 {
	margin: 0 0 5px 0;
}

#main-content-2col .book-content .book-info ul {
	margin: 0 !important;
	border: none;
}

#main-content-2col .book-content .related-links.right {
	float: right;
	width: 183px;
	margin: 0 20px 30px 0 !important;
	padding: 0 0 0 20px;
	position: absolute;
	top: 48px;
	right: 15px;
	text-align: left;
	border-left: 1px solid #bdbdbd;
}

#main-content-2col .book-content .related-links h3 {
	margin: 3px 0 20px 0 !important;
	padding: 14px 0 0 0 !important;
	font-size: 20px !important;
	font-weight: normal !important;
	background: url(http://c341132.r32.cf1.rackcdn.com/h-rule-double.gif) repeat-x !important;
}

#main-content-2col .book-content .related-links.right .related-site {
	margin: 0 0 20px 0 !important;
	padding: 0 !important;
}

#main-content-2col .book-content .related-links.right .related-site h3 {
	margin: 3px 0 5px 0 !important;
	padding: 0 !important;
	font-size: 20px !important;
	font-weight: normal !important;
	background: none !important;
}

#main-content-2col .book-content .related-links.right .related-site li {
	margin: 0 !important;
	padding: 0 !important;
	border: none;
}

#main-content-2col .book-content .related-links.right p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 1.2;
}

#main-content-2col .book-content .related-links ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#main-content-2col .book-content .related-links ul li {
	margin: 0 !important;
	border-bottom: 1px dotted #bdbdbd;
}

#main-content-2col .book-content .related-links ul li a {
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	font-weight: bold;
	color: #034792;
}

#main-content-2col .book-content .related-links.right ul li .author {
	margin: 0 0 10px 0;
}

#main-content-2col .book-content .related-links ul li a:hover {
	color: #7191b5;
}

ul.list-2col {
	width: 540px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	list-style: none;
	overflow: hidden;
}

ul.list-2col .col1 {
	float: left;
	width: 120px;
	margin: 0;
	padding: 0;
}

ul.list-2col li {
	float: left;
	width: 420px;
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
}

.book-section.first {
	margin: 0 0 20px 0;
	padding: 8px 0 0 0;
	border: none;
}

.book-section {
	width: 550px;
	margin: 10px 0 20px 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #ddd;
	color: #034792
}

#main-content-2col .book-content .list {
	margin: 0 0 30px 0;
	padding: 0 0 0 30px;
	font-size: 14px;
	list-style: disc;
}

#main-content-2col .book-content .list li {
	margin: 0 0 10px 0;
}

.list-2col li .chapter-title {
	font-weight: bold;
	display: block;
}

.list-2col li .author {
	font-style: italic;
}

#main-content-2col .book-content .quote {
	margin: 0 0 5px 0;
}

.book-content .top {
	margin: 15px 0 25px 0;
	padding: 0 0 0 8px;
	font-size: 10px;
	line-height: 5px;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/top-arr.gif) no-repeat left top;
}

.book-content .top a {
	padding: 0 0 1px 0;
	text-decoration: none;
	border-bottom: 1px dotted #bdbdbd;
}

.book-content .book-info {
	overflow: hidden;
	width: 250px;
}

.book-specs-wrap {
	float: left;
	width: 280px;
	overflow: hidden;
}

.book-specs-wrap .preview .cover {
	margin: 0 !important;
	padding: 0;
	float: left;
	width: 182px;
	text-align: center;
}

.book-specs-wrap .preview .cover img {
	margin: 0;
}

.book-specs-wrap .preview .cover a {
	margin: 0;
	border: 0 none;
	font-size: 8px;
	line-height: 25px;
	text-transform: uppercase;
	display: block;
	background: url(http://c341132.r32.cf1.rackcdn.com/view-bg.gif) no-repeat 122px 45%;
	text-decoration: none;
}

.book-specs-wrap .preview li a img {
	margin: 0 3px 0 0;
	vertical-align: top;
	border: 0 none;
}

.book-specs-wrap .preview {
	margin: 0;
	padding: 0;
	list-style: none;
}

.book-specs-wrap .preview li {
	margin: 0 0 5px 190px !important;
	list-style: none !important;
}

.thumb-wrap {
    float: left;
    height: auto;
    margin-bottom: 5px;
    width: 87px;
}

.thumb {
    float: left;
    width: 62px;
	margin: 0 3px 0 0;
	border: 1px solid #ddd;
}

a.thumb-link, a.thumb-link:visited, a.thumb-link:hover, a.thumb-link:active {
    background-color: transparent;
    border-bottom: medium none;
    text-decoration: none;
	border: none;
}

.thumb-wrap .thumb .thumb-link img {
	width: 62px;
	height: auto;
	border: none;
	/*border: 1px solid #BDBDBD;*/
}

.thumb-wrap .thumb .nlb img {
	width: 62px;
	height: auto;
}

.thumb-wrap .view-link {
	float: left;
	width: 17px;
	height: 14px;
	direction: ltr;
	text-indent: -9999px;
	cursor: pointer;
	background: url(http://c341132.r32.cf1.rackcdn.com/view-bg.gif) no-repeat top left;
}

#main-content-2col .book-content .book-info .meta-wrap {
	float: right;
	width: 250px !important;
}

#main-content-2col .book-content .book-info ul {
	list-style: none !important;
}

#main-content-2col .book-content .book-info .meta-info .price {
	font-size: 16px;
	font-weight: bold;
	color: #555;
}

.book-content .share {
	width: 550px;
	border-top: 1px solid #BDBDBD;
    clear: both;
    list-style: none outside none !important;
    margin: 10px 0 30px !important;
    overflow: hidden;
    padding: 10px 0 !important;
}

/* books home page
--------------------------------------------- */
#main-content-2col .books-wrap {
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(http://c341132.r32.cf1.rackcdn.com/books-wrap-bg.gif) repeat-x top left;
	border-top: 4px solid #ccc;
}

#main-content-2col .books-wrap h2 {
	margin: 5px 0 15px 15px;
}

#main-content-2col .books-wrap .r1,
#main-content-2col .books-wrap .r2,
#main-content-2col .books-wrap .r3 {
	margin: 0 0 30px 0;
	overflow: hidden;
}

#main-content-2col .books-wrap .r1 .books-module,
#main-content-2col .books-wrap .r2 .books-module,
#main-content-2col .books-wrap .r3 .books-module {
	float: left;
	min-height: 290px;
	margin: 0 5px 0 0;
	padding: 0 0 0 15px;
	width: 244px;
	border-left: 1px solid #ddd;
	list-style: none;
}

* html div#main-content-2col .books-wrap .r1 .books-module,
* html div#main-content-2col .books-wrap .r2 .books-module,
* html div#main-content-2col .books-wrap .r3 .books-module {
	min-height: 290px;
	height:auto !important;
	height: 290px;
	/*height: expression( this.scrollHeight < 291 ? "290px" : "auto" ); /* sets min-height for IE */
}

#main-content-2col .books-wrap .r1 .books-module li h3,
#main-content-2col .books-wrap .r2 .books-module li h3,
#main-content-2col .books-wrap .r3 .books-module li h3 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 15px;
	color: #6487ad;
}

#main-content-2col .books-wrap .r1 .books-module li h3 a,
#main-content-2col .books-wrap .r2 .books-module li h3 a,
#main-content-2col .books-wrap .r3 .books-module li h3 a {
	text-decoration: none;
}

#main-content-2col .books-wrap .r1 .books-module .cover {
	margin: 0 0 10px 0;
}

#main-content-2col .books-wrap .r1 .books-module .cover img,
#main-content-2col .books-wrap .r2 .books-module .cover img,
#main-content-2col .books-wrap .r3 .books-module .cover img {
	width: auto;
	height: 122px;
	border: 1px solid #bdbdbd;
}

#main-content-2col .books-wrap .r1 .books-module li h4,
#main-content-2col .books-wrap .r2 .books-module li h4,
#main-content-2col .books-wrap .r3 .books-module li h4 {
	margin: 0;
	padding: 0;
}

#main-content-2col .books-wrap .r1 .books-module li h4 a,
#main-content-2col .books-wrap .r2 .books-module li h4 a,
#main-content-2col .books-wrap .r3 .books-module li h4 a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #000;
	display: block;
}

#main-content-2col .books-wrap .r1 .books-module li h4 a:hover,
#main-content-2col .books-wrap .r2 .books-module li h4 a:hover,
#main-content-2col .books-wrap .r3 .books-module li h4 a:hover {
	/*color: #777;*/
color: #0263ce;
}

#main-content-2col .books-wrap .r1 .books-module li,
#main-content-2col .books-wrap .r2 .books-module li ,
#main-content-2col .books-wrap .r3 .books-module li {
	font-size: 12px;
	line-height: 1.2;
}

#main-content-2col .books-wrap .r1 .books-module .price,
#main-content-2col .books-wrap .r2 .books-module .price,
#main-content-2col .books-wrap .r3 .books-module .price {
	margin: 3px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #555;
}

#main-content-2col .books-wrap .r1 .books-module li .btn-set,
#main-content-2col .books-wrap .r2 .books-module li .btn-set,
#main-content-2col .books-wrap .r3 .books-module li .btn-set {
	overflow:hidden;
}

.r1 .books-module .btn, 
.r2 .books-module .btn, 
.r3 .books-module .btn {
    background: url(http://c341132.r32.cf1.rackcdn.com/featured-btn-bg.gif) repeat-x scroll left center;
    border: 1px solid #BDBDBD;
    margin: 10px 0;
    padding: 5px 0;
    text-align: center;
   	text-decoration: none;
    width: 70px;
}

#main-content-2col .books-wrap .r1 .books-module li .btn-set li,
#main-content-2col .books-wrap .r2 .books-module li .btn-set li,
#main-content-2col .books-wrap .r3 .books-module li .btn-set li {
	float:left;
	width:70px;
	margin:0 15px 0 0;
}

.books-related-link {
	clear: both;
    font-weight: bold;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: -10px;
}

.books-related-link a {
	text-decoration: none;
}

    #main-content-2col .book-content .description-bar {
		background-color:#034792;
		margin: 30px 0 20px 0;
		padding:5px 7px;
		width: 780px !important;
		clear: both;
		height:18px;
}

    #main-content-2col .book-content .description-bar li {
		color:#FFFFFF;
		text-transform:uppercase;
		font-size:11px;
		/*clear: both !important;*/
    	float: left !important;
		list-style: none outside none !important;
		margin: 2px 0 0 10px !important;
		overflow: hidden !important;
		padding:0;
}

    #main-content-2col .book-content .description-bar .descrip-bar-price {
		color:#FFFFFF;
		text-transform:uppercase;
		font-size:11px;
		width:70px !important;
		float: right !important;
    	list-style: none outside none !important;
    	padding: 0 !important;
   		position: relative !important;
		border: 0 none !important;
		margin:2px 25px 0 0 !important;
		text-align:right !important;
}

    #main-content-2col .book-content .echapter-section-title {
		list-style:none;
		margin: 0 0 8px 0;
}

	#main-content-2col .book-content .echapter-section-title li h3 {
		font-size:17px;
		line-height: 1;
		margin:0;
}
 	
    #main-content-2col .book-content .buy-echapter-list-alt,
	#main-content-2col .book-content .buy-echapter-list {
		/*background: none repeat scroll 0 0 #FAFBFC;*/
		background: none repeat scroll 0 0 #FFF;
    	border-top: 1px solid #BDBDBD;
    	clear: both;
    	list-style: none outside none;
   	 	margin: 0;
    	padding: 10px 0 10px 0;
    	width: 790px;
}

    #main-content-2col .book-content .buy-echapter-list-alt .checkbox,
	#main-content-2col .book-content .buy-echapter-list .checkbox {
		list-style:none;
		float:right;
		position:relative;
		margin:0;
		padding:0;
}

    #main-content-2col .book-content .buy-echapter-list-alt .checkbox p,
	#main-content-2col .book-content .buy-echapter-list .checkbox p {
		font-size:13px;
		line-height:15px;
		margin: 19px 0 10px;
}
    #main-content-2col .book-content .buy-echapter-list-alt .checkbox p a,
	#main-content-2col .book-content .buy-echapter-list .checkbox p a {
		margin:0 0 0 10px;
}

	#main-content-2col .book-content .buy-echapter-list-alt li,
	#main-content-2col .book-content .buy-echapter-list li {
		margin: 0;
}

    #main-content-2col .book-content .buy-echapter-list-alt li h4,
	#main-content-2col .book-content .buy-echapter-list li h4 {
		list-style:none;
		margin:0 0 5px 0;
		font-size:14px;
		line-height:16px;
}

    #main-content-2col .book-content .buy-echapter-list-alt li p,
	#main-content-2col .book-content .buy-echapter-list li p {
		margin:0;
		font-size:13px;
		line-height:15px;
		padding: 0;
}
     
    #main-content-2col .book-content a .eChapter-contents {
		font-size:18px;
		color:#034792;
}

    #main-content-2col .book-content .eChapter-contents-list {
    	list-style: none;
		margin: 0;
}
	
	#main-content-2col .book-content .eChapter-contents-list li {
		font-size: 13px;
    	line-height: 15px;
    	list-style: none outside none;
    	margin: 0 0 5px 0;
		padding: 0;
}
   
    #main-content-2col .book-content .buy-echapter-btn {
		border-top: 1px solid #DDDDDD;
    	clear: both;
    	list-style: none outside none;
   		margin: 10px 0 0;
    	padding: 10px 0 0;
    	text-align: right;
    	width: 790px;
}

	#main-content-2col .book-content .buy-echapter-btn li {
		margin: 0 0 10px 0 !important;
		padding: 0 !important;
}

    #main-content-2col .book-content .echapter-section-title li .section-echapter {
		padding: 20px 0 0 0;
}

 	#main-content-2col .book-content .buy-echapter-list-alt li .sidebar-echapter {
		border-top:none;
		padding: 8px 0 5px 0;
		font-weight:bold;
}
/* registration
--------------------------------------------- */
#content-wrap .register-wrap {
	width: 655px;
}

#content-wrap .reg h2 {
	margin: 0 0 10px 0;
	padding: 0 0 7px 0;
}

#content-wrap .reg p {
	margin: 0 0 15px 0;
	padding: 0 50px 0 0;
	font-size: 13px;
	line-height: 1.3;
}

#content-wrap .reg p strong {
	color: #333333;
    display: block;
    font-size: 12px;
    margin: 0 0 5px 15px;
}

#content-wrap .form-wrap {
	width: 652px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#content-wrap .form-wrap .form-col1 {
	float: left;
	width: 282px;
	height: 190px;
	margin: 0 10px 10px 0;
	padding: 15px;
	border: 1px solid #cccccc;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/reg-1col-bg.gif) no-repeat top left;
	overflow: hidden;
}

#content-wrap .form-wrap .form-col1 p,
#content-wrap .form-wrap .form-col2 p {
	margin: 10px 0 10px 0;
	padding: 3px 0 0 0;
	font-size: 12px !important;
}

#content-wrap .form-wrap .form-col2 {
	float: left;
	width: 282px;
	height: 190px;
	margin: 0 0 4px 0;
	padding: 15px;
	border: 1px solid #cccccc;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/reg-1col-bg.gif) no-repeat top left;
	overflow: hidden;
}

#content-wrap .form-wrap .reg {
	width: 630px;
	clear: both;
	margin: 0 0 200px 0;
	padding: 0;
	border: 1px solid #cccccc;
	background: url(http://c341132.r32.cf1.rackcdn.com/reg-bg.gif) no-repeat top left;
	overflow: hidden;
}

#content-wrap .form-wrap .form-col1 h3,
#content-wrap .form-wrap .form-col2 h3,
#content-wrap .form-wrap .reg h3 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 16px;
	color: #034792;
}

#content-wrap .form-wrap .form-col2 h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 16px;
	color: #034792;
}

#content-wrap .form-wrap .reg .submit-wrap {
	margin: 0;
	padding: 0;
}

#content-wrap .form-wrap .form-col1 label,
#content-wrap .form-wrap .form-col2 label {
	float: left;
	width: 75px;
	margin: 0 0 10px 0;
	padding: 0;
	vertical-align: middle;
}

#content-wrap input[type="text"],
#content-wrap input[type="password"] {
	width: 185px;
	padding:3px;
	vertical-align: middle;
}

input[type="text"]:focus,
input[type="password"]:focus {
	background: #FFC;
}

#content-wrap .form-wrap .form-col1 .remember {
	margin: 0 0 27px 74px;
	font-size: 11px;
	vertical-align: middle;
}

#content-wrap .form-wrap .form-col1 .remember a {
	text-decoration: none;
}

#content-wrap .form-wrap .form-col1 .remember label {
	width: 85px;
	font-size: 12px;
}

#content-wrap .form-wrap .form-col1 .remember input {
	float: left;
	margin: 1px 3px 0 0;
}

#content-wrap .form-wrap .form-col1 .submit-wrap {
	margin: 0 0 0 75px;
}

#content-wrap .form-wrap .form-col2 .submit-wrap {
	margin: 0;
}

#content-wrap .form-wrap .reg h3 {
	margin: 15px;
}

#content-wrap .form-wrap .reg ul {
	width: 160px;
	margin: 0 0 15px 15px !important;
	padding: 0 !important;
	list-style: none;
}

#content-wrap .form-wrap .reg ul li {
	margin: 0;
	padding: 0 0 5px 0 !important;
	/*background: url(../../img/Healio/reg-rarr.gif) no-repeat left 30%;*/
}

#content-wrap .form-wrap .reg .col1 {
	float: left;
	width: 210px !important;
	margin: 0 0 20px 100px;
	padding: 0;
	font-size: 12px;
	clear: both;
}

#content-wrap .form-wrap .reg .col2 {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

#content-wrap .form-wrap .reg p {
	margin: 20px 0 15px 15px;
	padding: 0;
}

#content-wrap .form-wrap .reg .submit-wrap {
	margin: 0 0 0 15px;
	padding: 0;
	clear: both;
}

/*#content-wrap .form-wrap .form-col1 .submit-wrap {
}*/

#content-wrap .button {
	border: 0;
}

#content-wrap .form-wrap .button {
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	border: 1px solid #b2b2b2;
	background: url(http://c341132.r32.cf1.rackcdn.com/btn-bg.gif) repeat-x left center;
}

/* registration - NEW Uncomment After New Markup Is In Place */
.register-wrap {
	width: 655px;
}

.register-wrap h2 {
	margin: 0 0 10px 0;
	padding: 0 0 7px 0;
}

.register-wrap p {
	margin: 0 0 15px 0;
	padding: 0 50px 0 0;
	font-size: 14px;
	line-height: 1.3;
}

.register-wrap p strong {
	margin: 0 0 5px 0;
	font-size: 12px;
	color: #333333;
	display: block;
}

.form-wrap {
	width: 612px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.form-wrap .form-col1 {
	float: left;
	width: 346px !important;
	height: 130px !important;
	margin: 0 10px 10px 0;
	padding: 15px;
	border: 1px solid #cccccc;
	background: url(http://c341132.r32.cf1.rackcdn.com/reg-bg.gif) no-repeat top left !important;
	background-repeat:no-repeat !important;
	overflow: hidden;
}

.form-wrap .form-col1 p,
.form-wrap .form-col2 p {
	margin: 10px 0 10px 0;
	padding: 3px 0 0 0;
}

.form-wrap .form-col2 {
	float: right;
	width: 212px !important;
	height: 130px !important;
	margin: 0 0 10px 0;
	padding: 15px;
	border: 1px solid #cccccc;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/reg-1col-bg.gif) repeat-x top left;
	overflow: hidden;
}

.form-wrap .reg {
	clear: both;
	margin: 0 0 200px 0;
	padding: 0;
	/*height: 170px;*/
	border: 1px solid #cccccc;
	background: url(http://c341132.r32.cf1.rackcdn.com/reg-bg-wide.gif) repeat-x top left;
}

.form-wrap .reg p a {
	text-decoration: none;
}

.form-wrap .form-col1 h3,
.form-wrap .form-col2 h3,
.form-wrap .reg h3 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 16px;
	color: #034792;
}

.form-wrap .form-col2 h3 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #034792;
}

.form-wrap .reg .submit-wrap {
	margin: 0;
	padding: 0;
}
.form-wrap .form-col1 label,
.form-wrap .form-col2 label {
	float: left;
	width: 75px;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 13px;
	vertical-align: middle;
}

input[type="text"],
input[type="password"] {
	width: 185px;
	padding:3px;
	vertical-align: middle;
}

input[type="text"]:focus,
input[type="password"]:focus {
	background: #FFC;
}

.form-wrap .form-col1 .remember {
	margin: 0 0 10px 71px !important;
	font-size: 11px !important;
	vertical-align: middle !important;
}
/*.form-wrap .form-col1 .remember input {
	
}*/
.form-wrap .form-col1 .submit-wrap {
	margin: 17px 0 0 74px;
}

.form-wrap .form-col2 .submit-wrap {
	margin: 15px 0 0 0 !important;
}

.form-wrap .reg h3 {
	margin: 15px;
}

.form-wrap .reg ul {
	width: 180px !important;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	list-style: none;
}

.form-wrap .reg ul li {
	margin: 0;
	padding: 0 0 5px 15px;
	/*background: url(http://c341132.r32.cf1.rackcdn.com/reg-rarr.gif) no-repeat left 30%;*/
}

.form-wrap .form-col2 ul li {
	margin: 0;
	padding: 0 0 5px 15px;
	background: url(http://c341132.r32.cf1.rackcdn.com/reg-rarr.gif) no-repeat left 30%;
}

.form-wrap .reg .col1 {
	float: left;
	width: 230px;
	margin: 0 0 20px 100px;
	padding: 0;
	font-size: 12px;
	clear: both;
}

.form-wrap .reg .col2 {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.form-wrap .reg .col3 {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.form-wrap .reg p {
	margin: 20px 0 10px 15px;
	padding: 0;
	font-weight: bold;
	font-size: 13px;
}

.form-wrap .reg .submit-wrap {
	margin: 0 0 0 15px;
	padding: 0;
	clear: both;
}

/*.form-wrap .form-col1 .submit-wrap {
}*/

.button {
	border: 0;
}

.form-wrap .button {
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	border: 1px solid #b2b2b2;
	background: url(http://c341132.r32.cf1.rackcdn.com/btn-bg.gif) repeat-x left center;
}

/* login b r1 */
#content-wrap .form-wrap {
	width: 652px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/*background: #ddd;*/
}

#main-content-2col .form-row {
	width: 600px !important;
	margin: 0 0 10px 0 !important;
	padding: 15px !important;
	border: 1px solid #cccccc !important;
	background: url(http://c341132.r32.cf1.rackcdn.com/reg-bg.gif) no-repeat top left !important;
	overflow: hidden !important;
}

#main-content-2col .form-row p {
	font-size: 14px;
    line-height: 1.3;
    margin: 0 0 15px;
    padding: 0;
}

#main-content-2col .form-row p strong {
	display: inline;
	font-size: 14px;
}

#main-content-2col .form-row h3 {
	color: #034792;
    font-size: 16px;
    margin: 0 0 15px;
    padding: 0;
}

#main-content-2col .form-row .col1 ul {
	float: left;
	margin: 0 30px 0 0;
}

#main-content-2col .form-row .col1 ul li {
	margin: 0 0 5px 0;
	font-size: 14px;
}

#main-content-2col .form-row .col2 {
	float: left;
	padding: 0 0 0 20px;
	border-left: 1px solid #bdbdbd;
}

#main-content-2col .form-row .col2 p label {
	float: left;
	width: 75px;
	margin: 0 0 10px 0;
	padding: 0;
	vertical-align: middle;
}

#main-content-2col .form-row .col2 p input {
	margin: 0 0 0 10px;
	padding: 3px;
	vertical-align: middle;
}

#main-content-2col .form-row .col2 .remember {
	margin: -5px 0 0 85px !important;
	font-size: 11px !important;
}

#main-content-2col .form-row .col2 .remember input {
	float: left;
	margin: 0 5px 0 0 !important;
}

#main-content-2col .form-row .col2 .remember label {
	margin: 0 !important;
	font-size: 11px !important;
}

#main-content-2col .form-row .col2 .remember a {
	text-decoration: none;
	color: #527091;
}

#main-content-2col .form-row .col2 .remember a:hover {
	color: #7191b5;
}

#main-content-2col .form-wrap .form-row .col2 .submit-wrap {
	margin: 20px 0 0 0;
}

#main-content-2col .form-row .col2 .submit-wrap input {
	width: 100px;
	margin: 0 0 0 85px;
}


/* login
--------------------------------------------- */
.sub-wrap {
	width: 612px;
	margin: -15px 0 0 0;
	overflow: hidden;
	font-size: 14px;
}

.sub-wrap h2 {
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #034792;
}

.sub-wrap .links {
	margin: 0 0 25px 0;
}

.sub-wrap .links a {
	text-decoration: none;
}

.sub-wrap .links li {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	background: url(http://c341132.r32.cf1.rackcdn.com/reg-rarr.gif) no-repeat left 50%;
}

.sub-wrap h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 16px;
	color: #034792;
}

.sub-wrap h4 {
	margin: 10px 0 5px 0;
	padding: 0;
	font-size: 12px;
	color: #034792;
}

.sub-wrap .non-sub h4 {
	margin: 35px 0 5px 0;
	padding: 0;
	font-size: 12px;
	color: #034792;
}

.sub-wrap .article h3 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 16px;
	color: #034792;
}

.sub-wrap .article {
	margin: 0 2px 0 0;
	padding: 15px;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/sub-bg.gif) repeat-x top left;
}

.sub-wrap .sub {
	margin: 0 2px 0 0;
	padding: 15px;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/sub-bg.gif) repeat-x top left;
}

.sub-wrap .isrs h3 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 16px;
	color: #034792;
}

.sub-wrap .isrs {
	margin: 0 2px 0 0;
	padding: 15px;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/sub-bg.gif) repeat-x top left;
}

.sub-wrap .isrs p strong {
	margin: 20px 0 -10px 0;
	display: block;
}

.sub-wrap .sub.col1 {
	width: 285px;
}

.sub-wrap .non-sub.col2 {
	width: 460px;
}

.sub-wrap .non-sub {
	margin: 0 2px 0 0;
	padding: 15px;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/sub-bg.gif) repeat-x top left;
}

.sub-wrap .isrs,
.sub-wrap .article,
.sub-wrap .sub,
.sub-wrap .non-sub {
	/*min-height: 510px;*/
	margin: 0 0 10px 0;
	border: 1px solid #ccc;
}

/** html div.sub-wrap .isrs,
* html div.sub-wrap .sub,
* html div.sub-wrap .non-sub { 
   height: expression( this.scrollHeight < 511 ? "510px" : "auto" ); /* sets min-height for IE
}*/

.sub-wrap .article p {
	margin: -10px 0 10px 0;
}

.sub-wrap p {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
	color: #333;
}

.sub-wrap .article p strong,
.sub-wrap .sub p strong {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #034792;
}

.sub-wrap .sub p strong {
	margin: 0 0 20px 0 !important;
}

.sub-wrap .article input[type="text"],
.sub-wrap .sub input[type="text"] {
	width: 173px;
	margin: -5px 0 4px 0;
}

.sub-wrap .sub input[type="text"] {
	width: 173px;
	margin: 0 0 4px 0;
}

.sub-wrap .article input[type="submit"] {
	margin: 0 0 40px 0;
}

.sub-wrap .sub input[type="submit"] {
	margin: 0 0 10px 0;
}

.sub-wrap .non-sub input[type="submit"] {
	margin: 0;
}

.sub-wrap p {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.4;
	color: #333;
}

.sub-wrap .sub .quiet {
	margin: -5px 0 30px 0;
	font-size: 10px;
	line-height: 13px;
	color: #333;
}

.sub-wrap .sub ul {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #333;
	list-style: none;
}

.sub-wrap .sub ul li {
	margin: 0 0 3px 0;
	padding: 0 0 0 10px;
	background: url(http://c341132.r32.cf1.rackcdn.com/reg-rarr.gif) no-repeat left 50%;
}
.sub-wrap .sub p .banner {
	margin: 0;
	padding: 3px 5px;
	color: #fff;
	background: #034792;
	font-size: 12px;
	font-weight: bold;
}

.sub-wrap .sub ol {
	margin: 0 0 20px 20px;
	list-style-type: decimal;
}

.sub-wrap .sub ol a {
	text-decoration: none;
}

.sub-wrap .sub ol li {
	margin: 0 0 6px 0;
	line-height: 1.4;
}

.sub-wrap .sub .sub-note {
	padding: 10px 0 0 0;
	border-top: 1px solid #bdbdbd
}

.sub-wrap .sub .sub-note li {
	margin: 0 0 8px 0;
	padding: 0;
	line-height: 1.5;
	background: none;
}


/* sidebar styles
--------------------------------------------- */
#sidebar .sidebar-box.meta-box .categories,
#sidebar .sidebar-box.meta-box .syndication,
#sidebar .sidebar-box.meta-box .tags,
#sidebar .sidebar-box.meta-box .archives,
#sidebar .sidebar-box.meta-box .comments {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	overflow: hidden;
	border-bottom: 1px solid #bdbdbd;
}

#sidebar .sidebar-box.meta-box .comments {
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: none;
}

#sidebar .sidebar-box.meta-box .categories .header,
#sidebar .sidebar-box.meta-box .syndication .header,
#sidebar .sidebar-box.meta-box .tags .header,
#sidebar .sidebar-box.meta-box .archives .header,
#sidebar .sidebar-box.meta-box .comments .header {
	margin: 0 0 3px 0;
	display: block;
	width: 100%;
}

#sidebar .sidebar-box.meta-box .categories li {
	float: left;
	margin: 0 7px 5px 0;
	/*width: 80px;*/
	font-size: 11px;
	
}

#sidebar .sidebar-box.meta-box .syndication li .rss {
	padding: 0 0 0 15px;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/rss-icon.gif) no-repeat left 50%;
}

#sidebar .sidebar-box.meta-box .archives li {
	float: left;
	margin: 0 10px 0 0;
	font-size: 11px;
	
}

#sidebar .sidebar-box.meta-box .categories li h6,
#sidebar .sidebar-box.meta-box .syndication li h6,
#sidebar .sidebar-box.meta-box .tags li h6,
#sidebar .sidebar-box.meta-box .archives li h6,
#sidebar .sidebar-box.meta-box .comments li h6 {
	font-size: 12px;
	color: #034792;
}

#sidebar .sidebar-box.meta-box .syndication li,
#sidebar .sidebar-box.meta-box .tags li,
#sidebar .sidebar-box.meta-box .archives li,
#sidebar .sidebar-box.meta-box .comments li 
{
    /*margin: 5px 0;*/
	display: inline;
	font-size: 11px;
}

#sidebar .sidebar-box.meta-box a {
	margin: 0 5px 0 0;
	color: #333;
	text-decoration: none;
}

#sidebar .sidebar-box.meta-box a:hover {
	/*color: #777;*/
color: #0263ce;
}


/* classified
--------------------------------------------- */
#main-content .classified-content {
	margin: 0 0 30px 0;
}



/* module boxes
--------------------------------------------- */
.module-box {
	/*min-height: 230px;*/
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px solid #bdbdbd;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/module-box-bg.gif) no-repeat top left;
	overflow: hidden;
}

.module-box h5 {
	margin: 0;
	font-size: 16px;
	color: #034792;
}

#silo-content .module-box-alt.left {
	float: left;
	width: 225px;
	margin: 0 0 8px 0;
	height: 160px;
}

#silo-content .module-box-alt.right {
	float: right;
	width: 225px;
	margin: 0 0 8px 0;
	height: 160px;
	text-align: right;
}

.module-box-alt {
	width: 230px;
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px solid #bdbdbd;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/module-box-bg.gif) no-repeat top left;
	overflow: hidden;
}

.module-box-alt h5 {
	margin: 0;
	font-size: 16px;
	color: #034792;
}


/* health professions styles
--------------------------------------------- */
.hp-col1 {
	float: left;
	width: 396px;
	margin: 0 10px 0 0;
	padding: 0;
}

.hp-col1 .module-box,
.hp-col2 .module-box {
	margin: 0 0 12px 0;
	min-height: 965px;
}

* html div.hp-col1 .module-box,
* html div.hp-col2 .module-box {
	min-height: 965px;
	height:auto !important;
	height: 965px;
	/*height: expression( this.scrollHeight < 966 ? "965px" : "auto" ); /* sets min-height for IE */
}

.hp-col2 {
	float: left;
	width: 396px;
}

.module-box h2 {
	margin: 15px 12px 10px 12px;
	padding: 0;
	font-size: 24px;
	color: #034792;
}

.hp-col1 .module-box p,
.hp-col2 .module-box p {
	margin: 0 12px 15px 12px;
	padding: 0 0 12px 0;
	font-size: 12px;
	line-height: 17px;
	color: #555;
	border-bottom: 1px solid #bdbdbd;
}

.hp-col1 .module-box ul,
.hp-col2 .module-box ul {
	margin: 0 12px 20px 12px;
	overflow: hidden;
}

.hp-col1 .module-box ul .cover,
.hp-col2 .module-box ul .cover {
	float: left;
	margin: 0 !important;
}

.hp-col1 .module-box ul li h4,
.hp-col2 .module-box ul li h4 {
	margin: 0 0 3px 0;
	padding: 0;
}

.hp-col1 .module-box ul li h4 a,
.hp-col2 .module-box ul li h4 a {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	text-decoration: none;
	display: block;
}

.hp-col1 .module-box ul li h4 a:hover,
.hp-col2 .module-box ul li h4 a:hover {
	/*color: #777;*/
color: #0263ce;
}

.hp-col1 .module-box ul .author,
.hp-col2 .module-box ul .author {
	margin: 0 0 0 100px !important;
	padding: 0;
	font-size: 12px;
	color: #555555;
}

.hp-col1 .module-box ul li a img,
.hp-col2 .module-box ul li a img {
	width: 86px;
	height: auto;
}

.hp-col1 .module-box ul li,
.hp-col2 .module-box ul li {
	margin: 0 0 0 100px !important;
	padding: 0;
}

.hp-col1 .module-box ul li a,
.hp-col2 .module-box ul li a {
	text-decoration: none;
	color: #034792;
}

.hp-col1 .module-box ul li a:hover,
.hp-col2 .module-box ul li a:hover {
	color: #7191b5;
}

.hp-col1 .module-box .jump,
.hp-col2 .module-box .jump {
	margin: 0 0 20px 0;
	padding: 0 12px 20px 0;
	border-bottom: 1px solid #bdbdbd;
}

.module-box p .jump-link .jump-link {
	float: right;
	margin: 0;
	font-size: 8px;
	line-height: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #034792;
}

.hp-col1 .module-box .jump.last,
.hp-col2 .module-box .jump.last {
	margin: 0 0 12px 0;
	padding: 0 12px 0 0;
	border-bottom: none;
}

.module-box p .jump-link .jump-link:hover {
	color: #7191b5;
}

.module-box p .jump-link .jump-link span {
	font-size: 13px;
}

.hp-col1 .module-box .hp-related,
.hp-col2 .module-box .hp-related {
	margin: 0 12px 10px 12px;
	padding: 0;
}

.hp-col1 .module-box .hp-related li,
.hp-col2 .module-box .hp-related li {
	background: #fff url(../../img/Healio/hp-rarr.gif) no-repeat left 3px;
    line-height: 15px;
    margin: 0;
    /*padding: 0 0 0 15px;*/
	padding: 0;
    text-decoration: none;
}

.hp-col1 .module-box .hp-related .author,
.hp-col2 .module-box .hp-related .author {
	background: none;
	margin: 0 0 10px 100px !important;
}

.hp-col1 .module-box h3,
.hp-col2 .module-box h3 {
	margin: 0 12px 12px 12px;
	padding: 0;
	font-size: 15px;
	color: #034792;
}

.hp-col1 .module-box ul .cs-title a,
.hp-col2 .module-box ul .cs-title a {
	font-size: 16px;
}

.hp-col1 .module-box ul .intro,
.hp-col2 .module-box ul .intro {
	margin: 5px 0 10px 95px;
	padding: 0;
	font-size: 12px;
	line-height: 17px;
	color: #555555;
}

.kicker {
    background: none repeat scroll 0 0 transparent !important;
    color: #6093CB;
    font-size: 9px;
    margin: 0 0 3px 0;
    padding: 0;
    text-transform: uppercase;
}

.article-kicker {
    background: none !important;
    color: #6093CB;
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.content .deck {
	margin: 8px 0 0 0;
    padding: 0;
	font-size: 13px;
	font-weight: normal;
    color: #555;
	line-height: 1.2;
}

.content .deck a {
	margin: 8px 0 0 0;
    padding: 0;
	font-size: 13px;
	font-weight: normal;
    color: #527091;
	line-height: 1.2;
	text-decoration: none;
}

.content .deck a:hover {
	color: #7191b5;
}


/* sidebar
--------------------------------------------- */

.sidebar-box {
	/*min-height: 230px;*/
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #bdbdbd;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/sidebar-box-bg.gif) no-repeat top left;
	overflow: hidden;
}

.sidebar-box.featured-activity.exp {
	border: 1px solid #D10303;
}

#sidebar .sidebar-box.featured-activity.exp h5 {
	color: #D10303;
}

/** html div.sidebar-box { 
   /*height: expression( this.scrollHeight < 231 ? "230px" : "auto" ); /* sets min-height for IE *
}*/

.sidebar-box h5 {
	margin: 0 0 15px 0;
	font-size: 16px;
	color: #034792;
}


/* edlab
---------------------- */

#sidebar #edlab {
	border: 1px solid #558ac6;
	background: #eff4fa url(http://c341132.r32.cf1.rackcdn.com/ed-lab-box-bg.gif) no-repeat top left;
}

#sidebar #edlab ul {
	margin: 0;
	padding: 0 0 10px 0;
	min-height: 60px;
	clear: both;
}

* html div#edlab ul {
	min-height: 60px;
	height:auto !important;
	height: 60px;
	/*height: expression( this.scrollHeight < 61 ? "60px" : "auto" ); /* sets min-height for IE */
}

#sidebar #edlab h5 {
	margin: 0 0 10px 0;
	padding: 17px 0 0 0;
	font-size: 16px;
	color: #034792;	
}

.edu-top-link {
	color: #034792 !important;
    font-size: 16px;
    margin: 0 0 10px;
    padding: 17px 0 0;
	text-decoration: none;
}

.edu-top-link:hover {
	color: #7191B5 !important;
}

/*specialty specific logos*/
.adolescentmedicine {
    background: url(/presentation/img/Healio/edlab/sidebar-logos/adolescentmedicine.png) no-repeat top left;
}

.allergyimmunology {
    background: url(/presentation/img/Healio/edlab/sidebar-logos/allergyimmunology.png) no-repeat top left;
}

.cardiology {
    background: url(http://c341132.r32.cf1.rackcdn.com/cardiology.png) no-repeat top left;
}

.dermatology {
    background: url(/presentation/img/Healio/edlab/sidebar-logos/dermatology.png) no-repeat top left;
}

.endocrinology {
    background: url(http://c341132.r32.cf1.rackcdn.com/endocrinology.png) no-repeat top left;
}

.gastroenterology {
    background: url(/presentation/img/Healio/edlab/sidebar-logos/gastroenterology.png) no-repeat top left;
}

.geriatricmedicine {
    background: url(/presentation/img/Healio/edlab/sidebar-logos/geriatricmedicine.png) no-repeat top left;
}

.healthprofessions {
    background: url(/presentation/img/Healio/edlab/sidebar-logos/healthprofessions.png) no-repeat top left;
}

.hematologyoncology {
    background: url(http://c341132.r32.cf1.rackcdn.com/hematologyoncology.png) no-repeat top left;
}

.hepatology {
    background: url(/presentation/img/Healio/edlab/sidebar-logos/hepatology.png) no-repeat top left;
}

.infectiousdisease {
    background: url(http://c341132.r32.cf1.rackcdn.com/infectiousdisease.png) no-repeat top left;
}

.nursing {
    background: url(/presentation/img/Healio/edlab/sidebar-logos/nursing.png) no-repeat top left;
}

.ophthalmology {
    background: url(http://c341132.r32.cf1.rackcdn.com/ophthalmology.png) no-repeat top left;
}

.optometry {
    background: url(http://c341132.r32.cf1.rackcdn.com/optometry.png) no-repeat top left;
}

.orthopedics {
    background: url(http://c341132.r32.cf1.rackcdn.com/orthopedics.png) no-repeat top left;
}

.pediatrics {
    background: url(http://c341132.r32.cf1.rackcdn.com/pediatrics.png) no-repeat top left;
}

.psychiatry {
    background: url(/presentation/img/Healio/edlab/sidebar-logos/psychiatry.png) no-repeat top left;
}

.rheumatology {
    background: url(/presentation/img/Healio/edlab/sidebar-logos/rheumatology.png) no-repeat top left;
}

.sportsmedicine {
    background: url(/presentation/img/Healio/edlab/sidebar-logos/sportsmedicine.png) no-repeat top left;
}
/*end logos*/

#sidebar #edlab ul li {
	margin: 0 0 0 50px;
	padding: 0 0 3px 0;
	border-top: 1px dotted #bdbdbd;
}

#sidebar #edlab ul .first {
	border: 0 none;
	line-height: 1;
}

#sidebar #edlab ul .title.first {
	border: 0 none;
}

#sidebar #edlab ul .title a {
	padding: 3px 0 0 0;
	font-size: 11px;
	line-height: 12px;
	color: #333;
	text-decoration: none;
	display: block;
}

#sidebar #edlab ul .title a:hover {
	/*color: #777;*/
color: #0263ce;
}

#sidebar #edlab ul .img {
	float: left;
	width: 50px;
	margin: 0;
	padding: 0;
	border: 0 none;
}

#sidebar #edlab ul .img a img {
	width: 40px;
	height: auto;
	background: #fff;
	border: 1px solid #bdbdbd;
}

#edlab {
	padding: 10px;
	border: 1px solid #558ac6;
	background: #eff4fa url(http://c341132.r32.cf1.rackcdn.com/ed-lab-bg-lg.gif) no-repeat top left;
}

#edlab ul {
	margin: 0;
	padding: 0 0 10px 0;
	min-height: 60px;
	clear: both;
}

* html div#edlab ul {
	min-height: 60px;
	height:auto !important;
	height: 60px;
	/*height: expression( this.scrollHeight < 61 ? "60px" : "auto" ); /* sets min-height for IE */
}

#edlab h5 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 16px;
	color: #034792;
}

#edlab ul li {
	margin: 0 0 0 50px;
	padding: 0 0 3px 0;
	border-top: 1px dotted #bdbdbd;
}

#edlab ul .first {
	border: 0 none;
	line-height: 1;
}

#edlab ul .title.first {
	border: 0 none;
}

#edlab ul .title a {
	padding: 3px 0 0 0;
	font-size: 11px;
	line-height: 12px;
	color: #333;
	text-decoration: none;
	display: block;
}

#edlab ul .title a:hover {
	/*color: #777;*/
color: #0263ce;
}

#edlab ul .img {
	float: left;
	width: 50px;
	margin: 0;
	padding: 0;
	border: 0 none;
}


/* journals
---------------------- */

#sidebar #journals ul {
	margin: 0;
	padding: 0;
	min-height: 150px;
	clear: both;
	overflow: hidden;
}

* html div#journals ul {
	min-height: 150px;
	height:auto !important;
	height: 150px;
	/*height: expression( this.scrollHeight < 151 ? "150px" : "auto" ); /* sets min-height for IE */
}

#sidebar #journals h5 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #034792;
}

#sidebar #journals ul .journal-title {
	margin: 10px 0 8px 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	border: 0 none;
}

#sidebar #journals ul .journal-title .journal-title-link {
	border: 0 none;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0 8px;
    padding: 0;
}

#sidebar #journals ul .journal-title .journal-title-link:hover {
	/*color: #777;*/
color: #0263ce;
}

#sidebar #journals ul .alert {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #034792;
	border: 0 none;
}

#sidebar #journals ul li {
	margin: 0 0 0 105px;
	padding: 0 0 6px 0;
}

#sidebar #journals ul li.first {
	border-bottom: 1px dotted #bdbdbd;
}

#sidebar #journals ul .first a,
#sidebar #journals ul li a {
	padding: 0;
	font-size: 11px;
	line-height: 12px;
	color: #333;
	text-decoration: none;
	display: block;
}

#sidebar #journals ul li a {
	padding: 6px 0 0 0;
}

#sidebar #journals ul .first a:hover,
#sidebar #journals ul li a:hover {
	/*color: #777;*/
color: #0263ce;
}

#sidebar #journals ul .title.first {
	border: 0 none;
}

#sidebar #journals ul .img {
	float: left;
	width: 105px;
	margin: -5px 0 0 0;
	padding: 0;
	border: 0 none;
}

#journals ul .img a img {
	width: 94px;
	height: auto;
	border: 1px solid #bdbdbd;
}

#sidebar #journals ul li .jump-link {
	float: right;
	font-size: 8px;
	line-height: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #034792;
}

#sidebar #journals ul li .jump-link:hover {
	color: #7191b5;
}

#sidebar #journals ul li .jump-link span {
	font-size: 13px;
}


/* meetings modules
---------------------- */

#sidebar #meeting.sidebar-box {
	background: #fff;
}

#sidebar #meeting ul {
    margin: 0 0 10px 0;
	padding: 0 0 10px 0;
    overflow: hidden;
	border-bottom: 1px dotted #777777;
    clear: both;
}

* html div#meeting ul {
	min-height: 150px;
	height:auto !important;
	height: 150px;
	/*height: expression( this.scrollHeight < 151 ? "150px" : "auto" ); /* sets min-height for IE */
}

#sidebar #meeting h5 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #034792;
}

#sidebar #meeting ul .journal-title {
	margin: 10px 0 8px 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	border: 0 none;
}

#sidebar #meeting ul .alert {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #034792;
	border: 0 none;
}

#sidebar #meeting ul li {
	margin: 0 0 0 95px;
	padding: 0 0 6px 0;
}

#sidebar #meeting ul li.first {
	border-bottom: 1px dotted #bdbdbd;
}

#sidebar #meeting ul .first a,
#sidebar #meeting ul li a {
	padding: 0;
	font-size: 11px;
	line-height: 12px;
	color: #333;
	text-decoration: none;
	display: block;
}

#sidebar #meeting ul li a {
	padding: 0;
}

#sidebar #meeting ul .first a:hover,
#sidebar #meeting ul li a:hover {
	/*color: #777;*/
color: #0263ce;
}

#sidebar #meeting ul .title.first {
	border: 0 none;
}

#sidebar #meeting ul .img {
	float: left;
	width: 95px;
	margin: 0;
	padding: 0;
	border: 0 none;
}

#sidebar #meeting ul .img a img {
	width: 83px;
	height: auto;
}

#sidebar #meeting ul li .jump-link {
	float: right;
	font-size: 8px;
	line-height: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #034792;
}

#sidebar #meeting ul li .jump-link:hover {
	color: #7191b5;
}

#sidebar #meeting ul li .jump-link span {
	font-size: 13px;
}

#sidebar #meeting .alt li {
	margin: 0;
	padding: 0;
}

#sidebar #meeting ul li .pager {
	margin: 10px 0 0 0;
	padding: 0;
	color: #026dbd;
	font-weight: bold;
	border-bottom: none;
}

#sidebar #meeting .alt li h4 {
	margin: 0;
	padding: 0;
	color: #026dbd;
	font-weight: bold;
}

#sidebar #meeting .alt li strong a {
	font-size: 12px;
	color: #026dbd;
	display: inline;
}



/* curbside consultation
---------------------- */

#sidebar #curbside h5 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 16px;
	color: #034792;
}

#slider ul { 
	height: 95px !important;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#sidebar #curbside #slider ul li {
	width: 270px;
	height: 95px;
	margin: 0;
}

#sidebar #curbside #slider ul li .img {
	float: left;
	/*width: 95px;*/
	/*height: 91px;*/
	margin: 0 10px 0 0;
	background: #fff;
	overflow: hidden;
}

#sidebar #curbside #slider ul li .img a img {
	width: auto;
	height: 91px;
}

#sidebar #curbside #controls {
	float: left;
	height: 15px;
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}

#sidebar #curbside #controls li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
}

#sidebar #curbside  #controls #controls1,
#sidebar #curbside  #controls #controls2,
#sidebar #curbside  #controls #controls3,
#sidebar #curbside  #controls #controls4,
#sidebar #curbside  #controls #controls5 {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	background: #D3D7DC;
}

#sidebar #curbside  #controls #controls1:hover,
#sidebar #curbside  #controls #controls2:hover,
#sidebar #curbside  #controls #controls3:hover,
#sidebar #curbside  #controls #controls4:hover,
#sidebar #curbside  #controls #controls5:hover {
	background: #dfe3e8;
}

#sidebar #curbside  #controls #controls1.current,
#sidebar #curbside  #controls #controls2.current,
#sidebar #curbside  #controls #controls3.current,
#sidebar #curbside  #controls #controls4.current,
#sidebar #curbside  #controls #controls5.current {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	background: #A4A7AA;
}

#sidebar #curbside  #controls #controls1.current:hover,
#sidebar #curbside  #controls #controls2.current:hover,
#sidebar #curbside  #controls #controls3.current:hover,
#sidebar #curbside  #controls #controls4.current:hover,
#sidebar #curbside  #controls #controls5.current:hover {
	background: #bebfc0;
}

#sidebar #curbside #controls li a {
	margin: 0;
	padding: 0 4px;
	text-decoration: none;
	font-weight: bold;
	color: #333;
	background: none !important;
    border: none;
}

#sidebar #curbside #controls li a:hover {
	/*color: #777;*/
color: #0263ce;
}

#curbside #controls #prevBtn {
	width: 15px;
	/*background: url(http://c341132.r32.cf1.rackcdn.com/pager-larr-bg.gif) no-repeat right top;*/
	background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -23px -10px;
	display: none;
}

#curbside #controls #nextBtn {
	width: 15px;
	/*background: url(http://c341132.r32.cf1.rackcdn.com/pager-rarr-bg.gif) no-repeat right top;*/
	background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -23px -45px;
	display: none;
}

#curbside #controls #prevBtn a,
#curbside #controls #nextBtn a {
	width: 15px;
	display: block;
	direction: ltr;
	text-indent: -9999px;

}

#sidebar #curbside ul {
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

#sidebar #curbside ul li {
	margin: 0 0 0 105px;
	padding: 0 0 6px 0;
}

#sidebar #curbside ul li a {
	padding: 0;
	font-size: 11px;
	line-height: 12px;
	color: #333;
	text-decoration: none;
	display: block;
}

#sidebar #curbside ul li a:hover {
	/*color: #777;*/
color: #0263ce;
}

#sidebar #curbside ul .img {
	float: left;
	width: 105px;
	margin: -5px 0 0 0;
	padding: 0;
	border: 0 none;
}

#curbside h5 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 16px;
	color: #034792;
}

#curbside ul {
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

#curbside ul li {
	margin: 0 0 0 105px;
	padding: 0 0 6px 0;
}

#curbside ul li a {
	padding: 0;
	font-size: 11px;
	line-height: 12px;
	color: #333;
	text-decoration: none;
	display: block;
}

#curbside ul li a:hover {
	/*color: #777;*/
color: #0263ce;
}

#curbside ul .img {
	float: left;
	width: 105px;
	margin: -5px 0 0 0;
	padding: 0;
	border: 0 none;
}


.box {
    background: url(http://c341132.r32.cf1.rackcdn.com/box-bg-lg.gif) no-repeat scroll left top #FFFFFF;
    border: 1px solid #BDBDBD;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 10px;
}

/* featured meeting
---------------------- */

#sidebar #featured-meeting {
	padding: 10px 0 10px 10px;
	background: none;
	font-size: 11px;
}

#sidebar #featured-meeting h5 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 16px;
	color: #034792;
}

#sidebar #featured-meeting ul {
	float: left;
	width: 135px;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	position: relative;
	border-right: 1px solid #cddae9;
}

#sidebar #featured-meeting .featured .meeting-logo a {
	display: block;
	width: 127px;
	height: 49px;
	margin: 0 0 10px 0;
	font-size: 11px;
	background: url(../../img/Healio/osn-ny.gif) no-repeat;
	cursor: pointer;
	direction: ltr;
	text-indent: -9999px;
}

#sidebar #featured-meeting ul li {
	margin: 0;
	padding: 0;
}

#sidebar #featured-meeting ul li strong {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

#sidebar #featured-meeting ul li a {
	text-decoration: none;
	line-height: 17px;
}


/* additional meetings
---------------------- */

#sidebar #featured-meeting .additional-meetings {
	float: left;
	width: 126px;
	margin: 0;
	padding: 0;
	border: 0 none;
}

#sidebar #featured-meeting .additional-meetings li {
	list-style: disc;
	margin: 0 0 0 15px;
	padding: 0;
}

#sidebar #additional-meetings ul li a:hover {
	/*color: #777;*/
color: #0263ce;
}

#sidebar #featured-meeting .additional-meetings {
    border: 0 none;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

#sidebar #featured-meeting .additional-meetings .header {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	list-style: none;
}

#sidebar #featured-meeting p {
	margin: 0;
	font-size: 12px;
    line-height: 20px;
}


/* single featured meeting
--------------------------- */
#sidebar #featured-meeting .featured-single {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
	border: 0 none;
}

#sidebar #featured-meeting .featured-single li img {
	margin: 0 0 3px 0;
}


/* upcoming meetings
---------------------- */
#sidebar #upcoming-meetings .meeting {
	margin: 10px 0 0 0;
	font-size: 11px;
}

#sidebar #upcoming-meetings .meeting a {
	text-decoration: none;
}

#sidebar #upcoming-meetings .meeting .meeting-name a {
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

#sidebar #upcoming-meetings .meeting .meeting-name a:hover {
	/*color: #777;*/
color: #0263ce;
}

#sidebar #upcoming-meetings .meeting.last {
	margin: 0;
}



/* pager
---------------------- */
#sidebar #edlab ul.pager,
#edlab ul.pager,
#sidebar #journals ul.pager,
#sidebar #curbside ul.pager,
#curbside ul.pager,
#sidebar #meeting ul.pager {
	float: left;
	width: 115px;
	min-height: 1px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	overflow: auto;
}

#sidebar #edlab .pager li .active,
#edlab .pager li .active,
#sidebar #journals .pager li .active,
#sidebar #curbside .pager li .active,
#curbside .pager li .active,
#sidebar #meeting .pager li .active {
	margin: 0;
	background: #a4a7aa;
}

#sidebar #edlab .pager li .active:hover,
#edlab .pager li .active:hover,
#sidebar #journals .pager li .active:hover,
#sidebar #curbside .pager li .active:hover,
#curbside .pager li .active:hover,
#sidebar #meeting .pager li .active:hover {
	background: #bebfc0;
}

#sidebar #edlab .pager .prev,
#edlab .pager .prev,
#edlab .pager .next,
#sidebar #edlab .pager .next,
#sidebar #journals .pager .prev,
#sidebar #journals .pager .next,
#sidebar #curbside .pager .prev,
#sidebar #curbside .pager .next,
#prevBtn,
#nextBtn {
	width: 15px;
	margin: 0;
	padding: 0;
	direction: ltr;
	text-indent: -9999px;
	cursor: pointer;
	background: none;
}

#sidebar #edlab .pager .prev,
#edlab .pager .prev,
#sidebar #journals .pager .prev,
#sidebar #curbside .pager .prev,
#curbside .pager .prev,
#sidebar #meeting .pager .prev {
	margin: 0 4px 0 0;
	/*background: url(http://c341132.r32.cf1.rackcdn.com/pager-larr-bg.gif) no-repeat left top;*/
	background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -23px -10px;
}

#sidebar #edlab .pager .next,
#edlab .pager .next,
#sidebar #journals .pager .next,
#sidebar #curbside .pager .next,
#curbside .pager .next,
#sidebar #meeting .pager .next {
	/*background: url(http://c341132.r32.cf1.rackcdn.com/pager-rarr-bg.gif) no-repeat right top;*/
	background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -23px -45px;
}

#sidebar #edlab .pager .prev:hover,
#edlab .pager .prev:hover,
#sidebar #journals .pager .prev:hover,
#sidebar #curbside .pager .prev:hover,
#curbside .pager .prev:hover,
#sidebar #meeting .pager .prev:hover {
	/*background: url(http://c341132.r32.cf1.rackcdn.com/pager-larr-bg.gif) no-repeat left top;*/
	background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -23px -10px;
}

#sidebar #edlab .pager .next:hover,
#edlab .pager .next:hover,
#sidebar #journals .pager .next:hover,
#sidebar #curbside .pager .next:hover,
#curbside .pager .next:hover,
#sidebar #meeting .pager .next:hover {
	/*background: url(http://c341132.r32.cf1.rackcdn.com/pager-rarr-bg.gif) no-repeat right top;*/
	background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -23px -45px;
}

#sidebar #edlab .pager li,
#edlab .pager li,
#sidebar #journals .pager li,
#sidebar #curbside .pager li,
#curbside .pager li,
#sidebar #meeting .pager li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	border: 0 none;
	background: #d3d7dc;
}

#sidebar #edlab .pager li:hover,
#edlab .pager li:hover,
#sidebar #journals .pager li:hover,
#sidebar #curbside .pager li:hover,
#curbside .pager li:hover,
#sidebar #meeting .pager li:hover {
	background: #dfe3e8;
}

#sidebar #edlab .pager li a,
#edlab .pager li a,
#sidebar #journals .pager li a,
#sidebar #curbside .pager li a,
#curbside .pager li a,
#sidebar #meeting .pager li a {
	padding: 2px 5px;
	color: #333;
	text-decoration: none;
	display: block;
}

#sidebar #edlab .pager li a:hover,
#edlab .pager li a:hover,
#sidebar #journals .pager li a:hover,
#sidebar #curbside .pager li a:hover,
#curbside .pager li a:hover,
#sidebar #meeting .pager li a:hover {
	/*color: #777;*/
color: #0263ce;
}


/* medium rectangle ad box
---------------------- */
#sidebar .sidebar-ad-box.display,
#sidebar .sidebar-ad-box {
	width: 300px;
	/*min-height: 250px;*/
	margin: 0 0 10px 0;
}

#sidebar .sidebar-ad-box-alt {
	width: 300px;
	margin: 0 0 10px 0;
}

* html div#sidebar .sidebar-ad-box.display,
* html div#sidebar .sidebar-ad-box {
	min-height: 250px;
	height:auto !important;
	height: 250px;
	/*height: expression( this.scrollHeight < 251 ? "250px" : "auto" ); /* sets min-height for IE */
}

#sidebar .sidebar-ad-box.display {
	border: 1px solid #bdbdbd;
	background: #fff;
}


/* text ad box
---------------------- */

#sidebar #text-ad {
	background: none;
	min-height: 130px;
	font-size: 11px;
}

#sidebar #text-ad h5 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	color: #999;
}

#sidebar #text-ad ul li {
	margin: 0 0 5px 0;
	color: #034792;
	border-bottom: 1px dotted #ddd;
}

#sidebar #text-ad ul li.first {
	border: 0 none;
}

#sidebar #text-ad ul li.last {
	margin: 0;
	padding: 0;
	border: 0 none;
}

#sidebar #text-ad ul li a {
	padding: 0 0 7px 0;
	color: #333;
	text-decoration: none;
	display: block;
}

#sidebar #text-ad ul .last a {
	margin: 0;
	padding: 0;
}

#sidebar #text-ad ul li a:hover {
	/*color: #777;*/
color: #0263ce;
}


/* footer
--------------------------------------------- */

.btm-leaderboard {
	width: 720px;
	height: 90px;
	margin: 0 0 14px 0;
	position: relative;
	top: 0;
	left: 158px;
}

#footer-link-group {
	width: 820px;
	margin: 0;
	padding: 16px 0 0 0;
	border-top: 1px solid #ddd;
	position: relative;
	top: 0;
	left: 158px;
	overflow: hidden;
}

#footer-link-group h5 {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 10px;
	color: #363636;
}

#footer-link-group .footer-link-group-1,
#footer-link-group .footer-link-group-2 {
	float: left;
	margin: 0 31px 0 0;
	padding: 0;
}

#footer-link-group .footer-link-group-3 {
	float: left;
	margin: 0 43px 0 0;
	padding: 0;
}

#footer-link-group .footer-link-group-4 {
	float: left;
	margin: 0;
	padding: 0;
}

#footer-link-group .footer-link-group-2 {
	width: 285px;
}

#footer-link-group .footer-link-group-2 .col1 {
	float: left;
	width: 123px;
}

#footer-link-group .footer-link-group-2 .col2 {
	float: left;
	width: 150px;
}

#footer-link-group .footer-link-group-1 li a,
#footer-link-group .footer-link-group-2 li a,
#footer-link-group .footer-link-group-3 li a,
#footer-link-group .footer-link-group-4 li a {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 1.6;
	color: #555;
	text-decoration: none;
	display: block;
}

#footer-link-group .footer-link-group-1 li a:hover,
#footer-link-group .footer-link-group-2 li a:hover,
#footer-link-group .footer-link-group-3 li a:hover,
#footer-link-group .footer-link-group-4 li a:hover {
	color: #999;
}

#footer-link-group .footer-link-group-4 ul .twitter {
	/*background: #fff url(http://c341132.r32.cf1.rackcdn.com/twitter-icon.gif) no-repeat left 50%;*/
	background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -681px;
	margin: 5px 0;
	padding: 0 0 0 20px;
}

#footer-link-group .footer-link-group-4 ul .fb {
	/*background: #fff url(http://c341132.r32.cf1.rackcdn.com/facebook-icon.gif) no-repeat left 50%;*/
	background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -156px;
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
}

#footer-link-group .footer-link-group-4 ul .rss {
	/*background: #fff url(http://c341132.r32.cf1.rackcdn.com/feed-icon-28x28.png) no-repeat left 50%;*/
	background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -192px;
	padding: 0 0 0 20px;
}

#footer .copyright {
	margin: 20px 0 30px 160px;
	padding: 0;
	/*background: url(http://c341132.r32.cf1.rackcdn.com/healio-footer-logo.gif) no-repeat;*/
	height: 27px;
	font-size: 11px;
	color: #555555;
}

#footer .copyright a img {
	vertical-align: middle;
	vertical-align: sub;
	margin: 0 10px 0 0;
	padding: 0;
}


/* typography
--------------------------------------------- */
/* headings
---------------------- */

h1,h2,h3,h4,h5,h6 {
	color: #111;
}

h1 {
	font-size: 36px;
	line-height: 1;
	margin: 0 0 8px 0;
}

h2 {
	font-size: 24px;
	line-height: 27px;
	margin: 0 0 6px 0;
}

h2.alt {
	margin: -20px 0 10px 0;
	color: #034792;
}

#main-content h2 a,
#main-content-journals .journals-content .journal-tab-group .journal-panes .abstract-content h2 a,
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content h2 a {
	display: block;
	color: #111;
	text-decoration: none;
	font-size: 24px;
	line-height: 27px;
	margin: 0 0 3px 0;
	text-transform: none;
	font-weight: bold;
}

#main-content h2 a:hover,
#main-content-journals .journals-content .journal-tab-group .journal-panes .abstract-content h2 a:hover,
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content h2 a:hover {
	/*color: #777;*/
color: #0263ce;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content ol {
	margin: 0 0 20px 25px;
	font-size: 12px;
	list-style: decimal;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content #articleBody .ftContainer .ftArticle .ftSection .ftSection .ftAlphaList {
	list-style: lower-alpha;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content ol li {
	margin: 0 0 10px 0;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content ul {
	margin: 0 0 20px 25px;
	font-size: 12px;
	list-style: disc;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content ul li {
	margin: 0 0 10px 0;
	list-style: disc;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftRefList ul {
	list-style: none;
}

#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftRefList ul li {
	list-style: disc !important;
    margin: 0 0 0 14px !important;
}

h3 {
	font-size: 18px;
	line-height: 1;
	margin: 0 0 12px 0;
}

#main-content-2col .content h3 {
	margin: 0 0 2px 0 !important;
	padding: 0 !important;
	font-size: 18px !important;
	text-decoration: none !important;
}

#main-content-2col h3 a {
	margin: 0 0 2px 0 !important;
	padding: 0 !important;
	font-size: 16px !important;
	line-height: 1.3;
	color: #111;
	text-decoration: none !important;
}

#main-content-2col h3 a:hover {
	/*color: #777;*/
color: #0263ce;
}

#main-content-2col div #ctl00_contentPLaceHolder1_gridView1 tbody tr td div a h3 {
	margin: 0 0 2px 0 !important;
	padding: 0 !important;
	font-size: 16px !important;
	line-height: 1.3;
	color: #111;
	text-decoration: none !important;
}

#main-content-2col div #ctl00_contentPLaceHolder1_gridView1 tbody tr td div a h3:hover {
	/*color: #777;*/
color: #0263ce;
}

h4 {
	font-size: 13px;
	line-height: 1.25;
	margin: 0 0 14px 0;
}

.content .subHeadder,
.content .subHeader,
.content .subHeaders {
	margin: 0 0 12px 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
}

h5 {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 16px 0;
}

h6 {
	font-size: 9px;
	font-weight: bold;
}

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}

p {
	margin: 0 0 12px 0;
	font-size: 14px;
	line-height: 20px;
}

.content h1 {
	font-size: 14px;
    line-height: 1.3;
    margin: 0 0 9px;
}

sup {
	font-size: x-small;
	vertical-align: super;
	line-height: 1;
}

sup a {
	font-size: x-small;
	line-height: 1;
}

sub {
	font-size: x-small;
	vertical-align: sub;
	line-height: 1;
}

sub a {
	font-size: x-small;
	line-height: 1;
}

#main-content-2col>ul,
#main-content-2col>ol {
	margin: 0 0 0 30px;
}

#main-content>ul,
#main-content-2col>ul {
	margin: 0 0 0 20px;
	list-style: disc;
}

#main-content>ul li,
#main-content-2col>ul li {
	font-size: 14px;
    line-height: 20px;
}

#main-content-2col>ol {
	list-style: decimal;
}

#main-content-2col>ol li {
	font-size: 14px;
    line-height: 20px;
}

#main-content-2col>ul li ul li {
	margin: 0 0 0 10px;
	font-size: 14px;
    line-height: 20px;
}

#main-content-2col ol {
	margin: 0 0 20px 30px;
	font-size: 14px;
	list-style: decimal;
}

#main-content-2col li {
	margin: 0 0 5px 0;
}

/*#main-content-2col ul,
#main-content-2col ol {
	margin: 0 0 0 30px;
}

#main-content-2col ul {
	list-style: disc;
}

#main-content-2col ul li {
	font-size: 14px;
    line-height: 20px;
}

#main-content-2col ol {
	list-style: decimal;
}

#main-content-2col ol li {
	font-size: 14px;
    line-height: 20px;
}

#main-content-2col ul li ul li {
	margin: 0 0 0 10px;
	font-size: 14px;
    line-height: 20px;
}*/

#main-content-2col p .smallCaps {
	font-variant: small-caps;
}


/* misc.
--------------------------------------------- */

hr, .hide {
	display: none;
}

a img {
	border: none;
}

.citation {
	text-transform: uppercase;
}

cite {
	font-style: italic;
}

.note {
	font-size: 11px;
	color: #555;
}

#main-content .section-head {
	border-top: 1px solid #BDBDBD;
    margin: 0 0 10px;
    padding: 10px 0 0;
}

.sponsor {
	font-size: 11px !important;
	color: #ab0000;
}

.user-exists {
	color: #ce0e0e;
}

.forgot-pass {
	margin: 0;
	padding: 0;
	list-style: none;
}

.forgot-pass li label {
	float: left;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

.forgot-pass input[type="text"] {
	width: 300px;
	margin: 0 0 0 12px;
	padding: 3px;
	vertical-align: middle;
}

.forgot-pass input[type="submit"] {
	width: 100px;
	margin: 10px 0 0 110px;
	padding: 3px;
	vertical-align: middle;
}


/* forms
--------------------------------------------- */

/* registration
---------------------- */
#main-content .form-wrap {
	width: 780px;
	margin: 0 auto;
}


/* my account styles
--------------------------------------------- */
#main-content-2col .my-account-list {
	margin: 10px 0 15px 0;
	padding: 0;
	list-style: none;
}

#main-content-2col .my-account-list li {
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 12px;
	color: #333;
}

#main-content-2col .my-account-list .link {
	/*background: url(http://c341132.r32.cf1.rackcdn.com/bn-rarr-bg.gif) no-repeat left 4px;*/
	background: url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -78px;
}

#main-content-2col .my-account-list li h4 {
	margin: 0 0 3px 0;
	padding: 0;
}

#main-content-2col .my-account-list li h4 a {
	font-size: 14px;
	font-weight: normal;
	color: #034792;
	text-decoration: none;
}

#main-content-2col .my-account-list li h4 a:hover {
	color: #7191b5;
}


/* scr form
--------------------------------------------- */

/* structure
--------------------------------------------- */
#scr-container {
	width: 780px;
	margin: 0 auto 20px auto;
	padding: 0;
}

#form1 h2 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 18px;
	color: #1D4872; /* OSN Header Color */
}

.r1, .r2 {
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}

.r2.last {
	margin: 0;
}

#form1 #scr-container .fld.r2 {
	margin: 0;
	padding: 0;
}

.r3 {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	clear: both;
}

.firstname1 {
	float: left;
	width: 385px;
}

.middlename {
	float: left;
	width: 240px;
}

.r2 .lastname {
	float: left;
	width: 240px;
}

.r2 .suffix {
	float: left;
	width: 100px;
}

.r2 .suffix select {
	width: 68px;
}

.r2 .degree {
	float: left;
	width: 190px;
}

.r1 .ac_country {
	float: left;
}

.r1 .ac_country select {
	height: 24px;
}

.r2 .address {
	float: left;
	width: 430px;
}

.r2 .address-type {
	float: left;
	width: 100px;
}

.r3 .city {
	float: left;
	width: 290px;
}

.r3 .state {
	float: left;
	width: 140px;
}

.r3 .state select {
	height: 24px;
}

.r3 .zip {
	float: left;
	width: 110px;
}

.r3 label {
	float: left;
}

.fld .r1 .email {
	float: left;
	width: 290px;
}

.r1 .confirm-email {
	float: left;
	width: 290px;
}

.r2-pswd {
	float: left;
	width: 290px;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}

.r2-pswd .pswd {
	margin: 0 0 10px 0;
}

.r2-pswd .confirm-pswd {
	float: left;
	width: 280px;
}

.r2-pswd .confirm-pswd label {
	float: left;
}

#scr-container .fld .note {
	float: left;
	width: 290px;
}

.r2 .note {
	float: right;
	width: 290px;
	position: relative;
	left: -30px;
}

.r1 .phone {
	float: left;
	width: 290px;
}

.r1 .phone-type {
	float: left;
	width: 290px;
}

.r1 .phone-type select {
	height: 24px;
}

.prof-info .specialty-info .yog {
	float: left;
	width: 190px;
	line-height: 1.2;
}

.prof-info .specialty-info .primary-specialty {
	float: left;
	width: 150px;
}

.prof-info .specialty-info .primary-specialty {
	float: left;
	width: 235px;
	margin: 0 40px 0 0;
}

.prof-info .specialty-info .primary-specialty div select {
	margin: 0;
}

.prof-info .specialty-info .subspecialty {
	float: left;
	width: 150px;
}

.prof-info .specialty-info {
	width: 590px;
	overflow: hidden;
}

#form1 .newswire {
	margin: 0 0 30px 0;
	padding: 10px 0;/*border-top: 2px solid #f7f7f7;
	border-bottom: 2px solid #f7f7f7;*/
}

#form1 .newswire li input {
	margin: 0;
	padding: 2px 0 0 0;
	border: none;
	vertical-align: baseline;
}

#form1 .newswire li label {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.5;
}


/* scr form styles
--------------------------------------------- */
#main-content-2col .scr-area {
	width: 800px;
	margin: 0;
	padding: 0;
}

#main-content-2col .scr-area li {
	margin: 0 0 7px 0;
	padding: 0;
}

#main-content-2col .scr-area label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 120px;
	padding-top: 5px;
	font-size: 11px;
}

#main-content-2col .scr-area input {
	width: 230px;
	padding: 3px;
	margin: 0 10px 0 0
}

#main-content-2col .scr-area select {
	margin: 0 10px 0 0
}


#main-content-2col .scr-area .primary-address li #layout_0_maincontent_0_rptAddresses_ctl04_lnkEdit,
#main-content-2col #scr-area .address-list li input {
	width: 50px;
}

#main-content-2col .scr-area textarea:focus, #scr-area input:focus {
	border: 2px solid #36C;
}

#main-content-2col .scr-area .name {
	width: 790px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

/*#main-content-2col .scr-area .name .firstname {
	/*float: left !important;
}*/

#main-content-2col .scr-container fieldset .scr-area .name .firstname1 {
	margin: 0;
}

#main-content-2col .scr-container fieldset .scr-area .name .confirm-pswd {
	margin: 0;
}

#main-content-2col .scr-area .name .middleinitial label {
	width: 120px;
}

#main-content-2col .scr-area .name .middleinitial input {
	width: 35px;
}

#main-content-2col .scr-area .name .lastname {
	clear: both;
}

#main-content-2col .scr-area .req {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #ca0101;
}

#main-content-2col .scr-area .name .suffix {
	float: left;
	width: 220px;
}

#main-content-2col .scr-area .name .degree label {
	width: 95px;
}

#main-content-2col .scr-area .name .degree input {
	width: 35px;
}

#main-content-2col .scr-area .name .country {
	clear: both;
}

/*#main-content-2col .scr-container fieldset #scr-area .name .confirm-pswd {
	height: 62px;
	margin: 0;
}*/

#main-content-2col .scr-container fieldset .scr-area .name .confirm-pswd {
    float: left;
    margin: 0;
    position: relative;
    top: 0;
}

#main-content-2col .scr-container fieldset .scr-area #layout_0_maincontent_0_ctl02 .name .profession {
	position: relative;
	top: 5px;
}

.scr-container fieldset .scr-area .name .phone {
	clear: both;
}

#main-content-2col .scr-area .name .country #ac_country,
#main-content-2col .scr-area .name .addresstype #addresstype,
#main-content-2col .scr-area .name .state #state,
#main-content-2col .scr-area .name .phone-type #phonetype {
	width: 235px;
}

#main-content-2col .scr-area .name .address #address,
#main-content-2col .scr-area .name .city #city {
	width: 230px;
}

#main-content-2col .scr-area .name .pswd {
	float: left;
}

#main-content-2col .scr-area .name li .specialty-info .yog #yog {
	width: 65px;
}

#main-content-2col .scr-area .name li .specialty-info .yog,
#main-content-2col .scr-area .name li .specialty-info .primary-specialty {
	margin: 0 0 10px 0;
}

.linkBackToSpecialty,
#main-content-journals2col .linkBackToSpecialty,
#main-content .linkBackToSpecialty {
	font-size: 13px !important;
	/*color: #283543 !important;*/
	/*display: none !important;*/
	color: #0156b1 !important;
}

.pBackToSpecialty,
#main-content-journals2col .pBackToSpecialty,
#main-content .pBackToSpecialty  {
	padding: 0 0 0 25px;
	font-size: 12px;
	font-weight: bold;
	background: #fff url(http://c341132.r32.cf1.rackcdn.com/return-bg.png) no-repeat left 50%;
}

#main-content #layout_0_Breadcrumb1_pBackToSpecialty p {
	margin: 0 0 9px 0;
}

.pBackToSpecialty a,
#main-content-journals2col .pBackToSpecialty a,
#main-content .pBackToSpecialty a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}

/*.linkBackToSpecialty {
}*/

#content-wrap #main-content-2col .submit-wrap {
	margin: 20px 0 0 135px;
}

#content-wrap #main-content-2col .submit-wrap a {
	margin: 0 0 0 5px;
}

#main-content-2col .scr-area .req-right {
    color: #CA0101;
    font-weight: bold;
    margin: 0;
    padding: 0;
	position:relative;
	right:130px;
}


/* confirmation page
--------------------------------------------- */
#content-wrap #sidebar.cp-module-box {
    background: url("http://c341132.r32.cf1.rackcdn.com/module-box-bg.gif") no-repeat scroll left top #FFFFFF;
    border: 1px solid #BDBDBD;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
}

#sidebar #layout_1_ShoppingCartAndOrderView_panRegister #layout_1_ShoppingCartAndOrderView_maincontent_0_scrcontainer #layout_1_ShoppingCartAndOrderView_maincontent_0_scrarea,
#sidebar #layout_1_ShoppingCartAndOrderView_panRegister #layout_1_ShoppingCartAndOrderView_maincontent_0_scrcontainer .submit-btn {
	margin: 10px;
}
#sidebar #layout_1_ShoppingCartAndOrderView_panRegister #layout_1_ShoppingCartAndOrderView_maincontent_0_scrcontainer #layout_1_ShoppingCartAndOrderView_maincontent_0_scrarea #layout_1_ShoppingCartAndOrderView_maincontent_0_password_0_ulContainer #layout_1_ShoppingCartAndOrderView_maincontent_0_password_0_liInfo {
	font-size: 10px;
}

#sidebar input[type="text"],
#sidebar input[type="password"],
#sidebar input[type="text"],
#sidebar input[type="select"] {
    padding: 3px;
    vertical-align: middle;
    width: 270px;
}

#sidebar .scr-area .req {
    color: #CA0101;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#sidebar #layout_1_ShoppingCartAndOrderView_maincontent_0_profession_0_ddlProfession .scr-area label {
    float: none;
    font-size: 11px;
    margin-right: 15px;
    padding-top: 5px;
    text-align: right;
    width: 120px;
}

#sidebar .emailaddress .req-right {
	color: #CA0101;
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0;
    position: relative;
    top: -15px;
}

#sidebar #layout_1_ShoppingCartAndOrderView_panRegister #layout_1_ShoppingCartAndOrderView_maincontent_0_scrcontainer #layout_1_ShoppingCartAndOrderView_maincontent_0_scrarea #layout_1_ShoppingCartAndOrderView_maincontent_0_email_0_ulContainer .confirm-emailaddress {
	clear: both;
	position: relative;
    top: -8px;
}

#sidebar #layout_1_ShoppingCartAndOrderView_maincontent_0_profession_0_liYearOfGraduation label {
	margin: 0 30px 0 0;
}
#sidebar #layout_1_ShoppingCartAndOrderView_maincontent_0_profession_0_ddlYearOfGraduation {
	margin: 0 0 15px 0;
}

#content-wrap #sidebar #layout_1_ShoppingCartAndOrderView_panRegister #layout_1_ShoppingCartAndOrderView_maincontent_0_scrcontainer .submit-btn p {
	font-size: 11px;
    line-height: 1.2;
    margin: 10px 0 0;
}

#layout_1_ShoppingCartAndOrderView_maincontent_0_scrcontainer center h3 {
	font-size: 16px;
}

#layout_1_ShoppingCartAndOrderView_maincontent_0_scrcontainer center p {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
/*#content-wrap #main-content {
}*/

#content-wrap #sidebar.cp-module-box {
    background: url("http://c341132.r32.cf1.rackcdn.com/module-box-bg.gif") no-repeat scroll left top #FFFFFF;
    border: 1px solid #BDBDBD;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
}

#sidebar #layout_1_ShoppingCartAndOrderView_panRegister #HealioUsers .form-wrap {
	width: 290px !important;
	margin: 0;
    overflow: hidden;
    padding: 0;
}
#sidebar #layout_1_ShoppingCartAndOrderView_panRegister #HealioUsers .form-wrap .regform-col1 #layout_1_ShoppingCartAndOrderView_maincontent_0_scrcontainer h2 {
	display: none;
}

#sidebar #layout_1_ShoppingCartAndOrderView_panRegister #layout_1_ShoppingCartAndOrderView_maincontent_0_scrcontainer #layout_1_ShoppingCartAndOrderView_maincontent_0_scrarea,
#sidebar #layout_1_ShoppingCartAndOrderView_panRegister #layout_1_ShoppingCartAndOrderView_maincontent_0_scrcontainer .submit-btn {
	margin: 10px;
}
#sidebar #layout_1_ShoppingCartAndOrderView_panRegister #layout_1_ShoppingCartAndOrderView_maincontent_0_scrcontainer #layout_1_ShoppingCartAndOrderView_maincontent_0_scrarea #layout_1_ShoppingCartAndOrderView_maincontent_0_password_0_ulContainer #layout_1_ShoppingCartAndOrderView_maincontent_0_password_0_liInfo {
	font-size: 10px;
}

#sidebar input[type="text"],
#sidebar input[type="password"],
#sidebar input[type="text"],
#sidebar input[type="select"] {
    padding: 3px;
    vertical-align: middle;
    width: 270px;
}

#sidebar .scr-area .req {
    color: #CA0101;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#sidebar #layout_1_ShoppingCartAndOrderView_maincontent_0_profession_0_ddlProfession .scr-area label {
    float: none;
    font-size: 11px;
    margin-right: 15px;
    padding-top: 5px;
    text-align: right;
    width: 120px;
}

#sidebar .emailaddress .req-right {
	color: #CA0101;
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0;
    position: relative;
    top: -15px;
}
#content-wrap #sidebar #layout_1_ShoppingCartAndOrderView_panRegister #layout_1_ShoppingCartAndOrderView_maincontent_0_scrcontainer .submit-btn p {
	font-size: 11px;
    line-height: 1.2;
    margin: 10px 0 0;
}

#sidebar #layout_1_ShoppingCartAndOrderView_panRegister #layout_1_ShoppingCartAndOrderView_maincontent_0_scrcontainer #layout_1_ShoppingCartAndOrderView_maincontent_0_scrarea #layout_1_ShoppingCartAndOrderView_maincontent_0_email_0_ulContainer .confirm-emailaddress {
	clear: both;
	position: relative;
    top: -8px;
}


/*.pBackToSpecialty {
	display: none;
}*/


/* news wire styles
--------------------------------------------- */
/*#layout_0_maincontent_0_newswire_0_upNewswire .nw-reg .content-col1 {
	width: 809px;
	margin:0;
	}
#layout_0_maincontent_0_newswire_0_upNewswire .nw-reg .content-col1 .col1-list dt,
#layout_0_maincontent_0_newswire_0_upNewswire .nw-reg .content-col1 .col2-list dt {
	margin: 10px 0 5px 0;
	font-size: 14px;
	font-weight: bold;
}

#layout_0_maincontent_0_newswire_0_nw-reg .content-col1 #layout_0_maincontent_0_newswire_0_col1list {
	float: left;
	margin: -10px 20px 20px 10px;
	width: 380px;
}

#layout_0_maincontent_0_newswire_0_upNewswire .nw-reg .content-col1 .col2-list {
	float: left;
	margin: -10px 0 30px 0;
	width: 390px;
}

#layout_0_maincontent_0_newswire_0_upNewswire .nw-reg dd {
	font-size:12px;
	display:block;
	clear:both;
}
	
#layout_0_maincontent_0_newswire_0_upNewswire .nw-reg .content-col1 .col1-list dd .checkbox,
#layout_0_maincontent_0_newswire_0_upNewswire .nw-reg .content-col1 .col2-list dd .checkbox {
	float:left;
	margin-right:2px;
}

#layout_0_maincontent_0_newswire_0_upNewswire .nw-reg .content-col1 .col1-list dd .label,
#layout_0_maincontent_0_newswire_0_upNewswire .nw-reg .content-col1 .col2-list dd .label {
	/*float:left;
	margin-top:4px;
}

/* news wire styles - 04/15/2013
--------------------------------------------- */
#main-content-2col #layout_0_maincontent_0_newswire_0_upNewswire #layout_0_maincontent_0_newswire_0_nw-reg .nw-wrap,
#main-content-2col #layout_0_maincontent_0_upNewswire {
	margin: 0;
	width: 809px;
}
#main-content-2col #layout_0_maincontent_0_scrarea #layout_0_maincontent_0_newswire_0_upNewswire,
#main-content-2col #layout_0_maincontent_0_upNewswire #layout_0_maincontent_0_nw-reg {
	width: 800px;
	overflow: hidden;
}
#main-content-2col #layout_0_maincontent_0_newswire_0_nw-reg .nw-wrap,
#main-content-2col #layout_0_maincontent_0_upNewswire #layout_0_maincontent_0_nw-reg .nw-wrap {
	margin: 0;
	padding: 0;
}
#main-content-2col #layout_0_maincontent_0_newswire_0_nw-reg .nw-wrap #layout_0_maincontent_0_newswire_0_col1list,
#main-content-2col #layout_0_maincontent_0_upNewswire #layout_0_maincontent_0_nw-reg .nw-wrap #layout_0_maincontent_0_col1list {
	float: left;
	margin: 0;
	width: 380px;
}
#main-content-2col #nw-reg .content-col1 .col2-list
 {
	float: left;
	margin: -10px 0 30px;
	width: 390px;
}

#main-content-2col #layout_0_maincontent_0_upNewswire #layout_0_maincontent_0_nw-reg .nw-wrap #layout_0_maincontent_0_col2list {
	float: left;
	margin: 0 0 30px;
	width: 390px;
}

#main-content-2col #layout_0_maincontent_0_newswire_0_nw-reg .nw-wrap #layout_0_maincontent_0_newswire_0_bottomlist,
#main-content-2col #layout_0_maincontent_0_upNewswire #layout_0_maincontent_0_nw-reg .nw-wrap #layout_0_maincontent_0_bottomlist {
	clear: both;
}
#main-content-2col #layout_0_maincontent_0_newswire_0_nw-reg .nw-wrap #layout_0_maincontent_0_newswire_0_bottomlist a {
	font-size: 14px;
}
#layout_0_maincontent_0_newswire_0_nw-reg .nw-wrap #layout_0_maincontent_0_newswire_0_bottomlist dt {
	display: none;
}
#layout_0_maincontent_0_newswire_0_nw-reg .nw-wrap #layout_0_maincontent_0_newswire_0_bottomlist dd {
	margin: 0;
}
.nw-wrap #layout_0_maincontent_0_newswire_0_col1list dl,
.nw-wrap #layout_0_maincontent_0_newswire_0_col2list dl,
#main-content-2col #layout_0_maincontent_0_upNewswire #layout_0_maincontent_0_nw-reg .nw-wrap #layout_0_maincontent_0_col1list dl,
#main-content-2col #layout_0_maincontent_0_upNewswire #layout_0_maincontent_0_nw-reg .nw-wrap #layout_0_maincontent_0_col2list dl {
	font-size: 12px;
	/*font-weight: bold;*/
    margin: 0 0 15px 0;
	clear: both;
}
.nw-wrap #layout_0_maincontent_0_newswire_0_col1list dt,
.nw-wrap #layout_0_maincontent_0_newswire_0_col2list dt,
#main-content-2col #layout_0_maincontent_0_upNewswire #layout_0_maincontent_0_nw-reg .nw-wrap #layout_0_maincontent_0_col2list dl dt,
#main-content-2col #layout_0_maincontent_0_upNewswire #layout_0_maincontent_0_nw-reg .nw-wrap #layout_0_maincontent_0_col1list dl dt {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 5px;
}
#layout_0_maincontent_0_newswire_0_nw-reg .nw-wrap #layout_0_maincontent_0_newswire_0_col2list {
	float: left;
	margin: -10px 20px 10px 10px;
	width: 380px;
}
.nw-wrap #layout_0_maincontent_0_newswire_0_col1list dd, .nw-wrap #layout_0_maincontent_0_newswire_0_col2list dd {
	margin: 3px 0;
	clear: both;
	display: block;
	font-size: 12px;
}
#main-content-2col #layout_0_maincontent_0_scrcontainer #layout_0_maincontent_0_scrarea #layout_0_maincontent_0_newswire_0_upNewswire #layout_0_maincontent_0_newswire_0_nw-reg .nw-wrap #layout_0_maincontent_0_newswire_0_col1list label, #main-content-2col #layout_0_maincontent_0_scrcontainer #layout_0_maincontent_0_scrarea #layout_0_maincontent_0_newswire_0_upNewswire #layout_0_maincontent_0_newswire_0_nw-reg .nw-wrap #layout_0_maincontent_0_newswire_0_col2list label, #main-content-2col #layout_0_maincontent_0_scrcontainer #layout_0_maincontent_0_scrarea #layout_0_maincontent_0_newswire_0_upNewswire #layout_0_maincontent_0_newswire_0_nw-reg .nw-wrap #layout_0_maincontent_0_newswire_0_bottomlist #layout_0_maincontent_0_newswire_0_ctl21 #layout_0_maincontent_0_newswire_0_b138d90f075e4288bb3bd5a7fa01d63c label {
	float: none !important;
	font-size: 12px !important;
	margin: 0 !important;
	padding: 0 !important;
	font-weight: normal !important;
	/*margin: 4px 0 0 4px;*/
	/*width: 120px;*/
}
#layout_0_maincontent_0_newswire_0_col1list #layout_0_maincontent_0_newswire_0_ctl03 #layout_0_maincontent_0_newswire_0_0cbb0bca25dd494bacf80ffba62848ec label .secondary-text {
	margin: 0 0 0 5px;
}
#layout_0_maincontent_0_newswire_0_nw-reg .nw-wrap #layout_0_maincontent_0_newswire_0_col1list input, #layout_0_maincontent_0_newswire_0_nw-reg .nw-wrap #layout_0_maincontent_0_newswire_0_col2list input, #main-content-2col #layout_0_maincontent_0_scrcontainer #layout_0_maincontent_0_scrarea #layout_0_maincontent_0_newswire_0_upNewswire #layout_0_maincontent_0_newswire_0_nw-reg .nw-wrap #layout_0_maincontent_0_newswire_0_bottomlist #layout_0_maincontent_0_newswire_0_ctl21 #layout_0_maincontent_0_newswire_0_b138d90f075e4288bb3bd5a7fa01d63c input {
	width: auto;
	float: left !important;
	margin-right: 5px !important;
	position: relative;
	top: 0;
}
#layout_0_maincontent_0_newswire_0_nw-reg .nw-wrap #layout_0_maincontent_0_newswire_0_bottomlist {
	margin: 0;
	padding: 0;
}
#layout_0_maincontent_0_newswire_0_nw-reg .nw-wrap #layout_0_maincontent_0_newswire_0_bottomlist input {
	float: left;
	width: auto;
	margin: 0 4px 0 0;
	padding: 0;
	position: relative;
	top: 2px;
}
#layout_0_maincontent_0_newswire_0_nw-reg .nw-wrap #layout_0_maincontent_0_newswire_0_bottomlist label,
#main-content-2col #layout_0_maincontent_0_upNewswire #layout_0_maincontent_0_nw-reg .nw-wrap #layout_0_maincontent_0_bottomlist dl label {
	width: auto;
	margin: 0;
	padding: 0;
	font-size: 13px;
}

#main-content-2col #layout_0_maincontent_0_upNewswire #layout_0_maincontent_0_nw-reg .nw-wrap #layout_0_maincontent_0_bottomlist dl .eo-nw-indent {
	margin: 5px 0 5px 5px;
}
#layout_0_maincontent_0_scrcontainer .submit-btn #layout_0_maincontent_0_btnSubmit {
	float: left;
	margin: 0 10px 0 0;
}


/* form message
--------------------------------------------- */
#main-content-2col .scr-area .info {
	/*float: right;
	position: relative;
	left: -40px;
	width: 360px;*/
	margin: 0 2px 0 135px;
	padding: 0;
	font-size: 9px;
	/*background: #f9f1d0;*/
	/*color: #b20202;*/
	/*border: 1px solid #b20202;*/
	top: 5px;
}

/* form specialty
--------------------------------------------- */
#main-content-2col .scr-area .name li .specialty-info {
	float: left;
	position: relative;
	left: 0;
	width: 238px;
    background: #e5e5e5;
    border: 1px solid #B3B8BB;
    list-style-type: none;
    margin: 10px 0 0 135px;
    padding: 10px;
	top: -8px;
}

#main-content-2col .scr-area .name li .specialty-info label {
	float: none;
}

#main-content-2col .scr-area .name li .specialty-info .primary-specialty #primarySpecialty,
#main-content-2col .scr-area .name li .specialty-info .subspecialty #subSpecialty {
	width: 210px;
}

/* form typography
--------------------------------------------- */
#main-content-2col .scr-area h2 {
	margin: 20px 0 5px 0;
	padding: 0;
	font-size: 18px;
	color: #1D4872; /* OSN Header Color */
}

#main-content-2col .scr-area p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.4;
}

#main-content-2col .scr-area .desc {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
}

#main-content-2col .scr-area .req {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #ca0101;
}

/* newswire
--------------------------------------------- */
#main-content-2col .scr-area .nw-signup {
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 4px solid #e5e5e5;
}

#main-content-2col .scr-area .nw-signup p {
	margin: 0 0 20px 0;
	padding: 0;
}

#main-content-2col .scr-area .nw-signup .newswire {
	margin: 0;
	padding: 0;
	list-style: none;
}

#main-content-2col .scr-area .nw-signup .newswire li {
	overflow: hidden;
}

#main-content-2col .scr-area .nw-signup .newswire li label {
	width: 650px;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 14px;
}

#main-content-2col .scr-area .nw-signup .newswire li input {
	margin: 0;
	padding: 0;
	float: left;
	width: 30px;
	vertical-align: bottom;
	position: relative;
	top: 2px;
}

#main-content-2col .scr-container .nw-signup p {
	clear: both;
}

#main-content-2col .scr-container .nw-signup #layout_0_maincontent_0_Newswires_ctl00 .nw-reg #layout_0_maincontent_0_Newswires_AllEO dl {
	margin: 30px 0 0 10px;
}

#main-content-2col .scr-container .nw-signup #layout_0_maincontent_0_Newswires_ctl00 .nw-reg #layout_0_maincontent_0_Newswires_BooksEO dl {
	margin: 0;
}

#main-content-2col .scr-container .nw-signup #layout_0_maincontent_0_Newswires_ctl00 .nw-reg #layout_0_maincontent_0_Newswires_BooksEO dl dd span {
	margin: 0 0 0 10px !important;
	padding: 0 !important;
	position: inherit !important;
	left: 0 !important;
}

#main-content-2col .scr-container #layout_0_maincontent_0_ctl03 #layout_0_maincontent_0_viewAllNW {
	margin: 30px 0 0 25px;
}

#main-content-2col .scr-container .submit-btn {
	margin: 20px 0 0 0;
}

#main-content-2col .scr-container .submit-btn #layout_0_maincontent_0_btnSubmit {
	margin: 0 10px 10px 135px;
}

#main-content-2col .scr-container .submit-btn p {
	font-size: 11px;
}

/* buttons */
#main-content-2col .scr-area .submit-btn {
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 4px solid #e5e5e5;
}

#main-content-2col .scr-area .submit-btn input {
	width: 90px;
	margin: 5px 8px 0 0;
	padding: 3px 5px;
	color: #666;
	cursor: pointer;
	border: outset 1px #ccc;
	background: #ddd url(http://c341132.r32.cf1.rackcdn.com/btn-bg.gif) repeat-x left top;
}

#main-content-2col .scr-area .submit-btn input:hover {
	color: #99bedc;
}

#layout_1_maincontent_0_Login,
#layout_1_maincontent_0_RegisterNow {
	cursor: pointer;
}

#main-content-2col #layout_0_maincontent_0_scrcontainer #layout_0_maincontent_0_scrarea #layout_0_maincontent_0_newswire_0_upNewswire #layout_0_maincontent_0_newswire_0_nw-reg .nw-wrap #layout_0_maincontent_0_newswire_0_lnkViewAllNws {
		width:190px;
		display:block;
		clear:left;
		margin:30px 0 10px 0;
}


/* form elements
--------------------------------------------- */
fieldset {
	padding: 10px;
	border: none;
}

.name, .address, .email, .phone, .prof-info, .newswire {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.fld {
	background: #f7f7f7;
	overflow: hidden;
}

#form1 input {
	margin: 0 0 1px 0;
	padding: 2px;
	border-color: #7C7C7C #C3C3C3 #DDDDDD;
	border-style: solid;
	border-width: 1px;
}

#form1 input:focus {
	background: #FFC;
}

#form1 label {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 1.5;
}

#form1 .nw-signup {
	margin: 30px 0 0 0;
	padding: 10px 0;
	font-size: 13px;
	border-top: 2px solid #f7f7f7;
}

#form1 .nw-signup p {
	margin: 0;
	padding: 0;
}

/* buttons */
.submit-btn input {
	width: 90px;
	margin: 5px 8px 0 0;
	padding: 3px 5px;
	/*color: #666;*/
	/*cursor: pointer;*/
	/*border: outset 1px #ccc;*/
	/*background: #ddd url(http://c341132.r32.cf1.rackcdn.com/btn-bg.gif) repeat-x left top;*/
}

.submit-btn input:hover {
	color: #99bedc;
}

/* specialty box
--------------------------------------------- */
#form1 .prof-info .specialty-info {
	margin: 10px 0 0 0;
	padding: 10px;
	list-style-type: none;
	background: #ecf1f5;
	border: 1px solid #b3b8bb;
}

/* form message
--------------------------------------------- */
#form1 .info {
	width: 280px;
	margin: 0;
	padding: 7px;
	font-size: 11px;
	background: #f9f1d0;
	color: #b20202;
	border: 1px solid #b20202;
}

/* form typography
--------------------------------------------- */
#form1 .desc {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
}

#form1 .req {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #ca0101;
}

#form1 .nw-signup p {
	margin: 0;
	padding: 0;
	font-size: 12px;
}


/* permission form
--------------------------------------------- */
.scfForm input, .scfForm select, .scfForm textarea {
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.scfForm textarea {
	width: 285px !important;
    resize: none !important;
}
.scfForm {
    font-family: Arial,Helvetica,sans-serif !important;
    height: 100% !important;
    line-height: 1.4em !important;
    text-align: left !important;
    width: 100% !important;
}

.scfTitleBorder {
    color: #000000 !important;
    font-family: Arial,Tahoma,Helvetica,sans-serif !important;
    font-size: 1.8em !important;
    font-weight: bold !important;
    line-height: 1.1em !important;
    margin: 5px 0 !important;
    text-decoration: none !important;
}
/*.scfIntroBorder {
}*/
/*.scfFooterBorder {
}*/
/*.scfSubmitButtonBorder {
}*/
/*.scfSubmitButton {
}*/
/*.scfError {
}*/

.scfLegendAsDiv {
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	font-weight: bold !important;
}
.scfValidationSummary {
    margin-left: 0 !important;
}
.scfValidatorRequired, .scfRequired {
	float: none !important;
    margin: 0 !important;
	font-size: 15px !important;
	color: #C00 !important;
}
.scfValidator {
    float: left !important;
    margin: 0 !important;
}

.scfSectionBorderAsFieldSet {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: #ddd !important;
    border-image: none !important;
    border-style: solid none none !important;
    border-width: 2px 0 0 !important;
    margin: 0 !important;
    padding: 10px 15px 15px 0 !important;
}
.scfSectionLegend {
    font-weight: bold !important;
    margin-left: 0 !important;
    padding: 7px 13px 8px !important;
    text-decoration: none !important;
}
.scfSectionBorder {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
.scfSectionContent {
    float: left !important;
    width: 100% !important;
}
.scfSectionUsefulInfo {
    display: inline !important;
    vertical-align: top !important;
    /*width: 100% !important;*/
}
.scfCheckboxBorder {
    clear: left !important;
    display: block !important;
    margin: 5px 0 !important;
    text-align: left !important;
    width: 100% !important;
}
.scfCheckbox {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 90% !important;
}
.scfCheckboxUsefulInfo {
    display: block !important;
    font-size: 0.9em !important;
    padding: 0 3px !important;
    width: 90% !important;
}
.scfLabel {
    display: block !important;
    width: 100% !important;
}
.scfListBox, .scfDropList {
    margin: 0 !important;
    width: 100% !important;
}
.scfListBoxGeneralPanel, .scfDropListGeneralPanel {
    display: block !important;
    float: left !important;
    width: 60% !important;
}
.scfMultipleLineTextBox {
    margin: 0 !important;
    width: 100% !important;
}
.scfDropListBorder, .scfEmailBorder, .scfMultipleLineTextBorder, .scfSingleLineTextBorder, .scfPasswordBorder, .scfNumberBorder, .scfDateBorder, .scfRadioButtonListBorder, .scfListBoxBorder, .scfCheckBoxListBorder, .scfFileUploadBorder, .scfDateSelectorBorder, .scfCreditCardBorder, .scfConfirmPasswordBorder, .scfCaptchaBorder, .scfTelephoneBorder, .scfSmsTelephoneBorder {
    clear: left !important;
    margin: 5px 0 !important;
    text-align: left !important;
    vertical-align: top !important;
	overflow: hidden !important;
}
.scfEmailTextBox, .scfSingleLineTextBox, .scfPasswordTextBox, .scfNumberTextBox, .scfDateTextBox, .scfRadioButtonList, .scfListBox, .scfCheckBoxList, .scfFileUpload, .scfCreditCardTextBox, .scfCreditCardType, .scfConfirmPasswordTextBox, .scfTelephoneTextBox, .scfSmsTelephoneTextBox {
    margin: 0 !important;
}
.scfDropListLabel, .scfEmailLabel, .scfMultipleLineTextLabel, .scfSingleLineTextLabel, .scfPasswordLabel, .scfNumberLabel, .scfDateLabel, .scfRadioButtonListLabel, .scfCheckBoxListLabel, .scfListBoxLabel, .scfFileUploadLabel, .scfDateSelectorLabel, .scfCreditCardLabel, .scfConfirmPasswordLabel, .scfCaptchaLabel, .scfTelephoneLabel, .scfSmsTelephoneLabel {
    display: block !important;
    float: left !important;
    margin: 0 10px 0 0 !important;
    padding: 3px 0 !important;
    width: 210px !important;
	font-weight: bold !important;
}
.scfEmailGeneralPanel, .scfMultipleLineGeneralPanel, .scfSingleLineGeneralPanel, .scfPasswordGeneralPanel, .scfNumberGeneralPanel, .scfDateGeneralPanel, .scfRadioButtonListGeneralPanel, .scfCheckBoxListGeneralPanel, .scfFileUploadGeneralPanel, .scfDateSelectorGeneralPanel, .scfCreditCardGeneralPanel, .scfConfirmPasswordGeneralPanel, .scfCaptchaGeneralPanel, .scfTelephoneGeneralPanel, .scfSmsTelephoneGeneralPanel {
    float: left !important;
    padding: 0 2px 0 0 !important;
	margin: 0 3px 0 0 !important;
	/*width: 37% !important;*/
}
.scfDropListUsefulInfo, .scfEmailUsefulInfo, .scfMultipleLineTextUsefulInfo, .scfSingleLineTextUsefulInfo, .scfPasswordUsefulInfo, .scfNumberUsefulInfo, .scfDateUsefulInfo, .scfRadioButtonListUsefulInfo, .scfListBoxUsefulInfo, .scfCheckBoxListUsefulInfo, .scfFileUploadUsefulInfo, .scfDateSelectorUsefulInfo, .scfCreditCardTextUsefulInfo, .scfConfirmPasswordUsefulInfo, .scfCaptchaUsefulInfo, .scfTelephoneUsefulInfo, .scfSmsTelephoneUsefulInfo {
    display: block !important;
    float: left !important;
    font-size: 0.9em !important;
    padding-left: 3px !important;
    width: 100% !important;
}
.scfDateSelectorDay, .scfDateSelectorMonth, .scfDateSelectorYear {
    margin: 0 !important;
    width: 33% !important;
}
.scfDateSelectorLabel {
    margin-top: 7px !important;
}
.scfDateSelectorShortLabelDay, .scfDateSelectorShortLabelMonth, .scfDateSelectorShortLabelYear {
    display: block !important;
    float: left !important;
    font-size: xx-small !important;
    line-height: 10px !important;
    margin: 0 !important;
    padding: 0 0 1px !important;
    width: 33% !important;
}
ul {
    margin: 0;
    padding: 0;
}
.scfCreditCardType {
    width: 100% !important;
}
.scfCaptchaLabelText {
    width: 180px !important;
}
.scfCaptcha img {
    border: 1px solid black !important;
}
.scfCaptchaTextBox {
    width: 100% !important;
}
.scfCaptchStrongTextPanel {
    display: block !important;
    float: left !important;
    width: 180px !important;
}
.scfCaptchaLimitGeneralPanel {
    width: 215px !important;
}
.scfCaptchaLimitGeneralPanel .scfRequired, .scfCaptchaLimitGeneralPanel .scfValidatorRequired {
    float: right !important;
}
.scfCaptchaGeneralPanel embed {
    position: absolute !important;
    z-index: -10 !important;
}
.scfCaptchaGeneralPanel td br {
    margin-bottom: 5px !important;
    margin-top: 3px !important;
}
.scfCaptchaGeneralPanel td input {
    margin-left: 20px !important;
}
.scfCaptchaGeneralPanel table {
    margin-top: 30px !important;
}

.scfCaptchaGeneralPanel {
	width: 300px !important;
}

.scfCaptchTop table tr td {
	vertical-align: middle;
}

#main-content-2col .subnav {
	margin: 0 0 25px 0;
}

.scfShortDate {
    clear: left !important;
    display: block !important;
    margin: 5px 0 !important;
    text-align: left !important;
    /*vertical-align: top !important;*/
    width: 60% !important;
}
.scfShortText {
    float: right !important;
    margin: 0 !important;
    width: 40% !important;
}
.scfShortDate .scfDateSelectorLabel {
    margin-top: 0 !important;
    width: 50% !important;
}
.scfShortDate .scfDateSelectorGeneralPanel {
    width: 46% !important;
}
.scfShortDate .scfDateSelectorDay, .scfShortDate .scfDateSelectorShortLabelDay, .scfShortDate .scfDateSelectorShortLabelMonth, .scfShortDate .scfDateSelectorShortLabelYear {
    display: none !important;
}
.scfShortDate .scfDateSelectorShortLabelMonth, .scfShortDate .scfDateSelectorShortLabelYear, .scfShortDate .scfDateSelectorMonth, .scfShortDate .scfDateSelectorYear {
    width: 49% !important;
}
.scfShortText .scfSingleLineTextLabel {
    width: 15% !important;
}
.scfShortText .scfSingleLineGeneralPanel {
    width: 60% !important;
}
/*.scfShortText .scfSingleLineTextUsefulInfo {
}
*/
.scfShortText .scfSingleLineTextBox {
    margin: 0 !important;
    width: 100% !important;
}

.scfSingleLineTextBox,
.scfTelephoneTextBox,
.scfEmailTextBox,
.scfNumberTextBox,
.scfNumberTextBox {
	width: 285px !important;
}
/*.scWfmPassword {
}*/


/* flags
---------------------- */

.dept {
	display: block;
	margin: 0 0 5px 0;
}

.cme-flag {
	margin: 0 5px 0 0;
	padding: 0 5px;
	font-size: 9px;
	line-height: 1;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: #034792;
}

.promotional-flag {
	margin: 0 5px 0 0;
	padding: 0 5px;
	font-size: 9px;
	line-height: 1;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: #034792;
}

.ce-flag {
	margin: 0 5px 0 0;
	padding: 0 5px;
	font-size: 9px;
	line-height: 1;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: #034792;
}

.cne-flag {
	margin: 0 5px 0 0;
	padding: 0 5px;
	font-size: 9px;
	line-height: 1;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: #73af4d;
}

.ed-lab-list .flag {
	margin: 0 0 5px 93px;
}

.cme-flag-med {
	margin: 0 10px 11px 0;
	padding: 3px 6px 0 6px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: #034792;
}

.promotional-flag-med {
	margin: 0 10px 11px 0;
	padding: 3px 6px 0 6px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: #034792;
}

.cme-flag-lg {
	margin: 0 10px 11px 0;
	padding: 3px 5px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: #034792;
}

.promotional-flag-lg {
	margin: 0 10px 11px 0;
	padding: 3px 5px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: #034792;
}

.ce-flag-med {
	margin: 0 10px 11px 0;
	padding: 3px 6px 0 6px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: #034792;
}

.ce-flag-lg {
	margin: 0 10px 11px 0;
	padding: 3px 5px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: #034792;
}

.cne-flag-med {
	margin: 0 10px 11px 0;
	padding: 3px 6px 0 6px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: #73af4d;
}

.cne-flag-lg {
	margin: 0 10px 11px 0;
	padding: 3px 5px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: #034792;
}

.perspective-flag,
.perspective-flag a {
	margin: 5px 2px 0 0;
	padding: 1px 3px 1px 5px;
	font-size: 9px;
	line-height: 1;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background: #720304;
	width: 67px;
}

.perspective-flag a {
	margin: 0;
}

.video-flag {
	margin: 0 5px 2px 0;
	padding: 0 5px;
	font-size: 9px;
	line-height: 1;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background: #bf7b31;
}


/* links
---------------------- */

.breaking-news p .jump-link {
	float: none;
	margin: 0 0 0 10px;
	font-size: 8px;
	line-height: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

#main-content .lead-story-alt p .jump-link {
    float: none;
    font-size: 8px;
    line-height: 12px;
    margin: 0 0 0 10px;
    text-decoration: none;
    text-transform: uppercase;
}

.news-tab-group .panes div .jump-link {
	float: right;
	margin: 0;
	padding: 0;
	font-size: 8px;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
}

#tab-headlines .jump-link,
#personalized-content p .jump-link {
	float: right;
	margin: -16px 0 4px 0;
	padding: 0;
	font-size: 8px;
	line-height: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

.jump-link {
	float: right;
	margin: 0;
	padding: 0;
	font-size: 8px;
	line-height: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

.jump-link-left {
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 8px;
	line-height: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

.jump-link-left span {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

.jump-link span {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

.jump-link.left {
	float: left;
	width: 100%;
	margin: -12px 0 7px 0;
	padding: 0;
}

.jump-link-alt.left {
	float: left;
	width: 100%;
	margin: 7px 0 7px 15px;
	padding: 0;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

.jump-link.inline {
	float: none;
	margin: 0 0 0 5px;
	white-space: nowrap;
}

.lead-story-alt .jump-link {
    /*display: block;*/
    /*float: right;*/
    font-size: 8px;
    line-height: 12px;
    /*margin: 0 0 20px;*/
    padding: 0;
    /*position: relative;*/
    text-decoration: none;
    text-transform: uppercase;
    /*top: -15px;*/
}

.blog-panes div .blog-post .jump-link {
	float: none;
	margin: 25px 0 25px 0;
	font-size: 11px;
	text-transform: uppercase;
}

.blog-panes div .blog-post .jump-link a {
	text-decoration: none;
}

.blog-panes div .blog-post .jump-link span {
	font-size: 16px;
}

a[href^="mailto"] {
	color: #0355b1;
}

a[href^="mailto"]:hover {
	color: #327bcc;
}


/* breaking news tabs
---------------------- */
/* root element for tabs  */
ul.tabs {  
	margin: -2px 0 0 0 !important; 
	padding: 0;
	height: 21px;
	border-bottom: 1px solid #bdbdbd;	 	
}

/* single tab */
ul.tabs li {  
	float: left;	 
	padding: 0; 
	margin: 0 2px 0 0;  
	list-style-type: none;
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	float: left;
	/*width: 143px;*/
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	padding: 3px 20px 0 20px;	
	text-decoration: none;
	border: 1px solid #bdbdbd;
	border-bottom: 0;
	height: 16px;
	background: url(http://c341132.r32.cf1.rackcdn.com/tab-bg-wide.gif) no-repeat left top;
	color: #000;
	position: relative;
	top: 1px;	
	/*outline: 0;*/
	text-align: center;
	/*-moz-border-radius:4px 4px 0 0;*/	
}

ul.css-tabs a:hover {
	background-color: #F7F7F7;
	color: #333;
}
	
/* selected tab */
ul.tabs a.current {
	margin: 0;
	font-weight: bold;
	background: none;
	border-bottom: 1px solid #fff;	
	color: #000;	
	cursor: default;
}

/* tab pane */
/*.panes {
	padding: 0 0 -30px 0 !important;
}*/

.panes div {
	display: none;
	border: 1px solid #bdbdbd;
	border-width: 0 1px 1px 1px;
	padding: 15px 10px 10px 15px;
	background-color: #fff;
}

/* cme tabs
---------------------- */

#main-content-2col .cme-tab-group {
	width: 807px;
	padding: 0 0 3px 0;
	background: #ddd;
	overflow: auto;
}

/* root element for tabs  */
.cme-tab-group ul.cme-tabs {  
	/*margin: 0 !important; 
	padding: 0;
	height: 20px;
	border-bottom: 1px solid #bdbdbd;*/
	
	/*border-bottom: 1px solid #BDBDBD;*/
    height: 21px;
    margin: 3px !important;
    padding: 0;
    /*width: 499px;	 	*/
}

/* single tab */
.cme-tab-group ul.cme-tabs li {  
	/*float: left;	 
	padding: 0; 
	margin: 0;  
	list-style-type: none;
	background: url(../../img/Healio/cme/cme-tab-bg.gif) repeat-x left 20%;*/
    float: left;
    list-style-type: none;
    margin: 0 0 1px 0;
    padding: 0;
}

/* link inside the tab. uses a background image */
.cme-tab-group ul.cme-tabs a { 
	/*float: left !important;
	font-size: 11px;
	text-transform: none;
	display: block;
	padding: 3px 15px 0 5px;	
	text-decoration: none;
	border-top: 1px solid #bdbdbd;
	border-bottom: 0;
	border-right: 0;
	height: 16px;
	background: url(../../img/Healio/cme/cme-inactive-tab-bg.gif) no-repeat right 20%;
	color: #000;
	position: relative;
	top: 1px;	
	outline: 0;
	text-align: center;
	-moz-border-radius:4px 4px 0 0;*/
	
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
	-o-border-image: none;
	-webkit-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/tab-bg-wide.gif) no-repeat scroll left top transparent;
    /*border-color: #BDBDBD -moz-use-text-color;
    border-style: solid;
    border-width: 1px;*/
    color: #000000;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: normal;
    height: 16px;
    /*margin-right: 2px;*/
    outline: 0 none;
    padding: 3px 18px 0 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 1px;
	border: 1px solid #bdbdbd;
}

ul.cme-tabs a.current {
    /*border-bottom: 1px solid #FFFFFF;*/
    color: #000000;
    cursor: default;
    font-weight: bold;
	background: #fdf995 url(http://c341132.r32.cf1.rackcdn.com/tab-bg-wide-active.gif) no-repeat left top;
}

ul.cme-tabs a.disabled {
    /*border-bottom: 1px solid #FFFFFF;*/
    /*color: #777;*/
    cursor: default;
}

/*ul.cme-tabs a:hover {
	background-color: #F7F7F7;
	color: #333;
}*/
	
/* selected tab */
/*ul.cme-tabs a.current {
	font-weight: bold;
	background: #fff url(../../img/Healio/cme/cme-active-tab-bg.gif) no-repeat right 20%;
	border-bottom: 1px solid #fff;
	color: #000;	
	cursor: default;
}*/

/* tab pane */
/*.panes {
	padding: 0 0 -30px 0 !important;
}*/

.panes div {
	display: none;
	border: 1px solid #bdbdbd;
	border-width: 0 1px 1px 1px;
	padding: 15px 10px 10px 15px;
	background-color: #fff;
	overflow: hidden;
}

/* figures
--------------------------------------------- */
.figure {
	/*width: 261px;*/
	margin: 0 0 10px 0;
	overflow: hidden;
	float: left;
	clear: both;
}

.ftContainer .ftArticle .ftSection .figure.left {
	float: left;
	margin: 0 15px 15px 0;
}

.ftContainer .ftArticle .ftSection .figure.left a img {
	width: 261px;
	height: auto;
	margin: 0 0 2px 0;
	border: 0;
}

.ftContainer .ftArticle .ftSection .figure.right {
	float: right;
	margin: 0 0 15px 15px;
}

.ftContainer .ftArticle .ftSection .figure.right a img {
	width: 261px;
	height: auto;
	margin: 0 0 2px 0;
	border: 0;
}

.ftContainer .ftArticle .ftSection .figure.center {
	width: 490px;
	overflow: hidden;
	margin: 15px 0;
}

.ftContainer .ftArticle .ftSection .figure.center a img {
	width: 490px;
	height: auto;
	margin: 0 0 2px 0;
	border: 0;
}

.ftContainer .ftArticle .ftSection .figure a img {
	width: 261px !important;
	height: auto !important;
	margin: 0 0 2px 0;
	border: 0;
}

.ftContainer .ftArticle .ftSection .figure .figcaption {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 9px;
	line-height: 1.4;
	text-align: left;
}

.ftContainer .ftArticle .ftSection .caption {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 1.4;
}

.figure .view-link {
	width: 75px;
	margin: 0 auto;
	padding: 0;
	font-size: 8px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: left;
}

.figure .view-link a {
	padding: 0;
	text-decoration: none;
	color: #555;
	background: url(http://c341132.r32.cf1.rackcdn.com/view-link-bg.gif) no-repeat 55px 0;
	display: block;
}

.fig-wrap-2col {
	width: 486px;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
}

.fig-wrap-2col .figure.col1 {
	float: left;
	width: 239px;
}

.fig-wrap-2col .figure.col2 {
	float: right;
	width: 239px;
}

.fig-wrap-2col .figure.col1 a img,
.fig-wrap-2col .figure.col2 a img {
	width: 239px;
	height: auto;
	margin: 0 0 2px 0;
	border: 0;
}

.fig-wrap-2col .figure .figcaption {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 9px;
}

.figure.right {
	float: right;
	margin: 0 0 10px 20px;
}

.figure.left {
	float: left;
	margin: 0 20px 10px 0;
}


/* edlab questions
--------------------------------------------- */
.content .multianswer,
.content .matchbox,
.content .answerbox,
.content .openended,
.content .horizontalanswer {
	margin: 0 0 20px 0;
	padding: 2px;
	list-style: none;
}

.content .multianswer .question,
.content .answerbox .question,
.content .openended .question,
.content .matchorder .question,
.content .horizontalanswer .question {
	margin: 0 0 5px 0;
	padding: 2px;
	font-size: 14px;
	font-weight: bold;
	display: block;
}

/*.content .multianswer li input {
}
*/
.content .multianswer li {
	margin: 0 10px 0 15px;
	padding: 0;
	vertical-align: middle;
}

.content .matchorder {
	margin: 0;
	padding: 2px;
	overflow: hidden;
}

.content .matchorder .question {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	display: block;
}

.content .matchorder .matchbox {
	float: left;
	width: 400px;
	margin: 0 20px 0 15px;
	padding: 10px;
	background: #ddd;
}

.content .matchorder .matchbox .col1 {
	float: left;
	width: 100px;
	margin: 0 20px 0 0;
	padding: 2px 0;
}

.content .matchorder .matchbox li {
	padding: 2px 0;
}

.content .matchorder .answerbox {
	padding: 5px 0;
}

.content .matchorder .answerbox li {
	padding: 2px 0;
}

.content .openended li textarea {
	margin: 0 0 0 15px;
}

.content .horizontalanswer li {
	display: inline;
	margin-left: 15px;
	padding: 0;
	vertical-align: middle;
}

.incompletequestion,
.validation-error{
    background: none repeat scroll 0 0 #FFFFDD;
    border: 1px solid #FFAAAA;
}


/* editorial board 1 column
--------------------------------------------- */
.edboard1col {
	width: 488px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #bdbdbd;
	overflow: hidden;
}

.edboard1col h4 {
	margin: 0;
	padding: 0;
}

.edboard1col p {
	margin: 0;
	padding: 0;
}

.edboard1col .col1 {
	float: left;
	width: 90px;
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
}

.edboard1col .col1 li img {
	border: 1px solid #333;
}

.edboard1col .col2 {
	float: left;
	width: 190px;
	margin: 15px 15px 0 0;
	padding: 0;
	list-style: none;
}

.edboard1col .col3 {
	float: left;
	width: 190px;
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
}

.edboard1col .col1 li,
.edboard1col .col2 li,
.edboard1col .col3 li {
	margin: 0 0 3px 0;
	font-size: 14px;
}


/* editorial board 2 column
--------------------------------------------- */
.edboard2col {
	width: 550px;
	margin: 0 0 10px 0;
	padding: 0;
	/*border-bottom: 1px solid #bdbdbd;*/
	overflow: hidden;
}
.edboard2col .col1 li h4, .edboard2col .col2 li h4, .edboard2col h4 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 16px;
}
.edboard2col p {
	margin: 0;
	padding: 0;
}
.edboard2col .col1 {
	float: left;
	width: 260px;
	margin: 0 28px 0 0;
	padding: 0;
	list-style: none;
}
.edboard2col .col1 ul, .edboard2col .col2 ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}
.edboard2col .col1 li img {
	border: 1px solid #333;
}
.edboard2col .col2 {
	float: left;
	width: 260px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.edboard2col .col3 {
	float: left;
	width: 190px;
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
}
.edboard2col .col1 li, .edboard2col .col2 li, .edboard2col .col3 li {
	margin: 0 0 3px 0;
	font-size: 14px;
}


/* editorial board styles - NEW
--------------------------------------------- */
.edboard-wrap {
	width: 740px;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #bdbdbd;
	overflow: hidden;
}
.edboard-wrap .row {
	clear: both;
	overflow: hidden;
}
.edboard-wrap h4 {
	margin: 0 0 10px 0;
	padding: 0;
}

.edboard-wrap h5 {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 15px;
}

.edboard-wrap p {
	margin: 0 0 15px 0;
	padding: 0;
}
.edboard-wrap .mug {
	float: left;
	width: 90px;
	margin: 0 20px 0 0;
	padding: 0;
	list-style: none;
}
.edboard-wrap .mug li img {
	border: 1px solid #333;
}
.edboard-wrap .column {
	float: left;
	width: 240px;
	margin: 0 15px 0 0;
	padding: 0;
	list-style: none;
}

.edboard-wrap .column-wide {
	float: left;
	width: 450px;
	margin: 0 15px 0 0;
	padding: 0;
	list-style: none;
}
.edboard-wrap .edboard-column {
	float: left;
	width: 45%;
	margin: 15px 4% 0 0;
	padding: 0;
	list-style: none;
}
.edboard-wrap .column li, .edboard-wrap .edboard-column li {
	margin: 0 0 3px 0;
	font-size: 14px;
}

.edboard-wrap .edboard-photo {
	width: 480px;
	background-color: #ebede4;
}

.edboard-wrap .edboard-photo img {
	padding: 5px;
}

.edboard-wrap .edboard-photo .caption {
	padding: 0 5px 5px 5px;
	font-size: 13px;
	line-height: 1.3;
	color: #686b5d;
}

.edboard-wrap .edboard-photo .source {
	padding: 10px 5px 5px 5px;
	text-align: right;
	font-size: 11px;
	line-height: 1.3;
	color: #959690;
}


/* legacy - For More Information styles
--------------------------------------------- */
#main-content .content blockquote {
	margin: 0;
	padding: 0;
}

#main-content .content blockquote b {
	font-size: 14px;
    margin: 8px 0 5px;
    padding: 0;
}

#main-content .content blockquote strong {
	font-size: 14px;
    margin: 8px 0 5px;
    padding: 0;
}

#main-content .content blockquote ul {
	margin: 8px 0 5px 0;
	padding: 0;
	list-style: none;
}
#main-content .content blockquote img {
	display: none;
}


/* ip access styles
--------------------------------------------- */
#main-content-2col .register-wrap .ip-wrap {
	margin: 0;
	padding: 0;
}

#wrap #content-wrap #main-content-2col .register-wrap .ip-wrap fieldset {
	margin: 30px 0 0 0;
	padding: 0;
}

#main-content-2col .register-wrap .ip-wrap legend {
	margin: 0 0 15px 0;
}

#main-content-2col .register-wrap .ip-wrap .billing {
	margin: 0;
}

#main-content-2col .register-wrap .ip-wrap .billing p label {
	float: left;
	width: 150px;
}

#main-content-2col .register-wrap .ip-wrap .billing input {
	margin: 0;
}

#main-content-2col .register-wrap .ip-wrap .btn {
	float: left !important;
    margin: 0 0 0 150px !important;
    text-align: left !important;
}

#main-content-2col .register-wrap #layout_0_ipDiv div {
	width: 600px;
}

#main-content-2col .register-wrap #layout_0_ipDiv div #layout_0_ipList {
	width: 100%;
	margin: 0 0 40px 0;
}

#main-content-2col .register-wrap table {
	width: 100px !important;
}

#main-content-2col .register-wrap #layout_0_ipDiv div #layout_0_ipList tbody tr td input {
	margin: 0 10px 0 0;
	width: 100px;
}

#main-content-2col .register-wrap #layout_0_ipDiv table tbody tr td input {
	margin: 0 10px 30px 0;
	width: 100px;
}

#main-content-2col .register-wrap #layout_0_ipDiv p {
	margin: 0;
}

#main-content2col .register-wrap #layout_0_ipDiv table tbody tr td {
	vertical-align: top;
}


/* man on the street styles

--------------------------------------------- */

#man-on-the-street {
  	width: 775px;
  	margin: 0;
  	padding: 0;
}

#man-on-the-street dl {
  	width: 775px;
  	margin: 0 0 30px 0;
  	padding: 0;
	overflow: hidden; /* self-clears floats within */
}

#man-on-the-street dt {
	margin: 0 0 0 433px;
	padding: 0;
	font-size: 16px;
	line-height: 1.4;
	color: #3B3B3C;
}

#man-on-the-street dt a {
	float: right;
	width: 345px;
	margin: 0;
	padding: 0;
	/*color: #627081;*/
	font-size: 16px;
	line-height: 1.4;
	text-decoration: none;
	border: 0 none;
}

#man-on-the-street dt a:hover {
	color: #3B3B3C;
}

/*#man-on-the-street dt a strong:hover {
	/*color: #999;
}*/

#man-on-the-street dt strong {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 1.4;
	color: #3B3B3C;
	text-decoration: none;
}

.bio {
	margin: 0 0 10px 433px;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	line-height: 1.6;
	color: #444;
}

#man-on-the-street dd {
  	margin: 0 0 10px 433px;
  	padding: 0;
  	line-height: 1.3;
  	color: #666;
}

#man-on-the-street dl dd.img {
	float: left;
	width: 416px;
   	margin: 0;
}

#man-on-the-street dd.img img {
  	float: left;
  	margin: 0 8px 0 0;
  	padding: 4px;
  	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #fff;
}

#man-on-the-street dl.img a img {
	padding: 0;
}

#man-on-the-street dl dd ul {
	margin: 5px 0 0 30px;
	padding: 0;
	font-size: 14px;
	color: #444;
	font-weight: bold;
}

#man-on-the-street dl dd ul li {
	margin: 0 0 5px 0;
	padding: 0;
}

#man-on-the-street h3 {
  	margin: 0 0 20px 0;
  	padding: 0;
	font-size: 20px;

}


/* figure snippets
--------------------------------------------- */

/* 1 images no captions - 1 column
--------------------------------------------- */
#main-content .fig-wrap-1col {
	width: 246px;
	margin: 20px 0;
	padding: 0;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-1col .figure img {
	width: 229px;
	margin: 7px 7px 0 7px;
	padding: 0;
	height: auto;
	border: 1px solid #bdbdbd;
}

#main-content .figure .figcaption {
	margin: 7px;
	font-size: 11px;
	line-height: 1.35;
	color: #555;
	clear: both;
}

/* source
--------------------------------------------- */
#main-content .image-source {
	margin: 12px 7px 7px 7px;
	font-size: 10px;
	color: #555;
	font-style: italic;
	clear: both;
}


/* 1 images with caption - 1 column
--------------------------------------------- */
#main-content .fig-wrap-1col {
	width: 246px;
	margin: 20px 0;
	padding: 0;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-1col .figure img {
	width: 229px;
	margin: 7px 7px 0 7px;
	padding: 0;
	height: auto;
	border: 1px solid #bdbdbd;
}

#main-content .figure .figcaption {
	margin: 7px;
	font-size: 11px;
	line-height: 1.35;
	color: #555;
	clear: both;
}


/* 2 images 1 caption
--------------------------------------------- */
#main-content .fig-wrap-2col {
	width: 466px;
	margin: 20px 0;
	padding: 0;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-2col .int {
	margin: 7px 7px 0 7px;
	overflow: hidden;
}

#main-content .fig-wrap-2col .figure-col1 {
	float: left;
	width: 222px;
	margin: 0;
}

#main-content .fig-wrap-2col .figure-col1 img {
	width: 220px;
	margin: 0;
	padding: 0;
	height: auto;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-2col .figure-col2 {
	float: right;
	width: 222px;
	margin: 0;
}

#main-content .fig-wrap-2col .figure-col2 img {
	width: 220px;
	margin: 0;
	padding: 0;
	height: auto;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-2col .figcaption {
	margin: 7px;
	font-size: 11px;
	line-height: 1.35;
	color: #555;
	clear: both;
}


/* 2 images 1 caption - vertical
--------------------------------------------- */
#main-content .fig-wrap-1col {
	width: 246px;
	margin: 20px 0;
	padding: 0;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-1col .figure img {
	width: 229px;
	margin: 7px 7px 0 7px;
	padding: 0;
	height: auto;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-1col .figcaption {
	margin: 7px;
	font-size: 11px;
	line-height: 1.35;
	color: #555;
	clear: both;
}


/* 2 images 2 captions - horizontal
--------------------------------------------- */
#main-content .fig-wrap-2col {
	width: 466px;
	margin: 20px 0;
	padding: 0;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-2col .int {
	margin: 7px;
	overflow: hidden;
}

#main-content .fig-wrap-2col .figure-col1 {
	float: left;
	width: 222px;
	margin: 0;
}

#main-content .fig-wrap-2col .figure-col1 img {
	width: 220px;
	margin: 0;
	padding: 0;
	height: auto;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-2col .figure-col2 {
	float: right;
	width: 222px;
	margin: 0;
}

#main-content .fig-wrap-2col .figure-col2 img {
	width: 220px;
	margin: 0;
	padding: 0;
	height: auto;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-2col .int .figure-col1 .figcaption,
#main-content .fig-wrap-2col .int .figure-col2 .figcaption {
	margin: 7px 0 0 0;
	font-size: 11px;
	line-height: 1.35;
	color: #555;
	clear: both;
}


/* 2 images 2 captions - vertical
--------------------------------------------- */
#main-content .content .fig-wrap-1col {
	width: 246px;
	margin: 20px 0;
	padding: 0;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-1col .figure img {
	width: 229px;
	margin: 7px 7px 0 7px;
	padding: 0;
	height: auto;
	border: 1px solid #bdbdbd;
}

#main-content .figure .figcaption {
	margin: 0 0 7px 0;
	font-size: 11px;
	line-height: 1.35;
	color: #555;
	clear: both;
}

.figure .photo-credit {
	margin: 0;
	padding: 0;
	font-size: 10px;
}


/* 4 images 1 caption
--------------------------------------------- */
#main-content .fig-wrap-2col {
	width: 466px;
	margin: 20px 0;
	padding: 0;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-2col .int {
	margin: 7px 7px 0 7px;
	overflow: hidden;
}

#main-content .fig-wrap-2col .figure-col1 {
	float: left;
	width: 222px;
	margin: 0;
}

#main-content .fig-wrap-2col .figure-col1 img {
	width: 220px;
	margin: 0;
	padding: 0;
	height: auto;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-2col .figure-col2 {
	float: right;
	width: 222px;
	margin: 0;
}

#main-content .fig-wrap-2col .figure-col2 img {
	width: 220px;
	margin: 0;
	padding: 0;
	height: auto;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-2col .figcaption {
	margin: 7px;
	font-size: 11px;
	line-height: 1.35;
	color: #555;
	clear: both;
}


/* 4 images 4 captions
--------------------------------------------- */
#main-content .fig-wrap-2col {
	width: 486px;
	margin: 20px 0;
	padding: 0;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-2col .int {
	margin: 7px 7px 0 7px;
	overflow: hidden;
}

#main-content .fig-wrap-2col .figure-col1 {
	float: left;
	width: 232px;
	margin: 0;
}

#main-content .fig-wrap-2col .figure-col1 img {
	width: 230px;
	margin: 0;
	padding: 0;
	height: auto;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-2col .figure-col2 {
	float: right;
	width: 232px;
	margin: 0;
}

#main-content .fig-wrap-2col .figure-col2 img {
	width: 230px;
	margin: 0;
	padding: 0;
	height: auto;
	border: 1px solid #bdbdbd;
}

.fig-wrap-2col .int .figure-col1 .figcaption,
.fig-wrap-2col .int .figure-col2 .figcaption {
	margin: 7px 0 0 0;
	font-size: 11px;
	line-height: 1.35;
	color: #555;
	clear: both;
}

/* source
--------------------------------------------- */
#main-content .fig-wrap-2col .image-source {
	margin: 12px 7px 7px 7px;
	font-size: 10px;
	color: #555;
	font-style: italic;
	clear: both;
}


/* author info
--------------------------------------------- */
#main-content .author-info {
	margin: 30px 0;
	padding: 10px 0 0 0;
	font-size: 11px;
	color: #555;
	background: url(http://c341132.r32.cf1.rackcdn.com/author-info-rule.gif) no-repeat top left;
	list-style: none;
}

#main-content .author-info li {
	font-size: 11px;
	color: #555;
}


/* callout no mug right
--------------------------------------------- */
#main-content .callout {
	width: 205px;
	margin: 0 0 20px 20px;
	padding: 30px 0 30px 11px;
	font-size: 11px;
	color: #555;
	background: url(http://c341132.r32.cf1.rackcdn.com/rule-bg.gif) repeat-y top left;
	list-style: none;
}

#main-content .callout .quote {
	margin: 0 0 5px 0;
	font-size: 16px;
	line-height: 22px;
	color: #034792;
	font-style: normal;
}

#main-content .callout li {
	font-size: 12px;
	color: #666666;
	font-style: italic;
}


/* callout with mug right
--------------------------------------------- */
#main-content .callout-mug {
	width: 205px;
	margin: 0 0 20px 20px;
	padding: 0 0 0 11px;
	font-size: 11px;
	color: #555;
	background: url(http://c341132.r32.cf1.rackcdn.com/rule-bg.gif) repeat-y top left;
	list-style: none;
}

#main-content .callout-mug .quote {
	margin: 0 0 5px 0;
	font-size: 16px;
	line-height: 22px;
	color: #034792;
	font-style: normal;
}

#main-content .callout-mug li {
	font-size: 12px;
	color: #666666;
	font-style: italic;
}

#main-content .callout-mug li img {
	margin: 0 0 5px 0;
	width: 70px;
	height: auto;
}


/* orthomind link
--------------------------------------------- */
#main-content .graphical-link {
	float: right;
	margin: 0 0 20px 20px;
	text-align: left;
}

#main-content .graphical-link a img {
	margin: 0;
	border: 0;
}

#main-content .graphical-link a {
	margin: 0;
	font-size: 10px;
	color: #527091;
	text-decoration: none;
}

#main-content .graphical-link a:hover {
	color: #7191b5;
}


/* for more information
--------------------------------------------- */
#main-content .for-more-info {
	margin: 30px 0;
	padding: 10px 0 0 0;
	font-size: 11px;
	color: #555;
	background: url(img/author-info-rule.gif) no-repeat top left;
}

#main-content .for-more-info h5 {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 12px;
}

#main-content .for-more-info ul {
	margin: 0 0 20px 12px;
	padding: 0;
}

#main-content .for-more-info ul li {
	margin: 0 0 5px 0;
	font-size: 11px;
}


/* 1 image no caption full
--------------------------------------------- */
#main-content .fig-wrap-2col-full {
	width: 486px;
	margin: 20px 0;
	padding: 0;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-2col-full .int {
	margin: 7px 7px 0 7px;
	overflow: hidden;
}

#main-content .fig-wrap-2col-full .figure {
	width: 470px;
	margin: 0;
}

#main-content .fig-wrap-2col-full .figure img {
	width: 470px;
	margin: 0;
	padding: 0;
	height: auto;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-2col-full .figcaption {
	margin: 7px;
	font-size: 11px;
	line-height: 1.35;
	color: #555;
	clear: both;
}

/* source
--------------------------------------------- */
#main-content .image-source {
	margin: 12px 7px 7px 7px;
	font-size: 10px;
	color: #555;
	font-style: italic;
	clear: both;
}


/* 1 image with caption full
--------------------------------------------- */
#main-content .fig-wrap-2col-full {
	width: 486px;
	margin: 20px 0;
	padding: 0;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-2col-full .int {
	margin: 7px 7px 0 7px;
	overflow: hidden;
}

#main-content .fig-wrap-2col-full .figure {
	width: 472px;
	margin: 0 0 -7px 0;
}

#main-content .fig-wrap-2col-full .figure img {
	width: 470px;
	margin: 0;
	padding: 0;
	height: auto;
	border: 1px solid #bdbdbd;
}

#main-content .fig-wrap-2col-full .figcaption {
	margin: 0 7px 7px 7px !important;
	font-size: 11px;
	line-height: 1.35;
	color: #555;
	clear: both;
}

/* source
--------------------------------------------- */
#main-content .image-source {
	margin: 12px 7px 7px 7px !important;
	font-size: 10px !important;
	color: #555 !important;
	font-style: italic !important;
	clear: both !important;
}


/* roundtable participants
--------------------------------------------- */
#main-content .roundtable-participants {
	width: 486px;
	margin: 30px 0;
	padding: 0;
	border: 1px solid #bdbdbd;
	background: url(http://c341132.r32.cf1.rackcdn.com/roundtable-bg.gif) repeat-x top left;
	overflow: hidden;
}

#main-content .roundtable-participants h3 {
	margin: 0 0 12px 0;
	padding: 3px 5px;
	font-size: 14px;
	color: #fff;
	background: #5b5b5b;
}

#main-content .roundtable-participants .moderator {
	margin: 10px 5px 19px 5px;
	padding: 0 0 18px 0;
	border-bottom: 1px solid #bdbdbd;
	overflow: hidden;
}

#main-content .roundtable-participants .moderator ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}

#main-content .roundtable-participants .moderator ul .mug {
	float: left;
	margin: 0;
}

#main-content .roundtable-participants .moderator ul .mug img {
	width: 70px;
	height: auto;
}

#main-content .roundtable-participants .moderator ul li h4 {
	margin: 0;
	font-size: 11px;
	color: #0355b1;
	text-transform: uppercase;
}

#main-content .roundtable-participants .moderator ul li {
	margin: 0 0 0 105px;
	font-size: 12px;
}

#main-content .roundtable-participants .row {
	margin: 0 0 20px 0;
	clear: both;
	overflow: hidden;
}

#main-content .roundtable-participants .row ul {
	float: left;
	width: 91px;
	margin: 0 15px;
	padding: 0;
	list-style: none;
}

#main-content .roundtable-participants .row ul .mug {
	margin: 0;
	padding: 0;
}

#main-content .roundtable-participants .row ul .mug img {
	width: 70px;
	height: auto;
}

#main-content .roundtable-participants .row ul li h4 {
	margin: 0;
	font-size: 11px;
	color: #0355b1;
	text-transform: uppercase;
}

#main-content .roundtable-participants .row ul li {
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: center;
}


/* single mug left
--------------------------------------------- */
#main-content .mug {
	width: 92px;
	overflow: hidden;
}

#main-content .mug.left {
	float: left;
	margin: 0 15px 15px 0;
}

#main-content .mug.right {
	float: right;
	margin: 0 0 15px 15px;
}

#main-content .mug img {
	width: 90px;
	height: auto;
	margin: 0;
	border: 1px solid #bdbdbd;
}

#main-content .mug.left .name,
#main-content .mug.right .name {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 1.4;
	text-align: left !important;
}

.ftContainer .ftArticle .mug.left .ftAnchorFigureCaption,
.ftContainer .ftArticle .mug.right .ftAnchorFigureCaption {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.4;
	text-align: left !important;
}


/* 2 column mugs - left
--------------------------------------------- */

#main-content .mug2col.left {
	float: left;
	width: 190px;
	margin: 0 20px 0 0;
	padding: 0;
	overflow: hidden;
}

#main-content .mug2col.left .col1 {
	float: left;
	width: 90px;
	margin: 0;
}

#main-content .mug2col.left .col2 {
	float: right;
	width: 90px;
	margin: 0;
}

#main-content .mug2col.left .col1 img,
#main-content .mug2col.left .col2 img {
	width: 88px;
	height: auto;
	margin: 0 0 3px 0;
	padding: 0;
	border: 1px solid #bdbdbd;
}

#main-content .mug2col.left .col1 p,
#main-content .mug2col.left .col2 p {
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-align: left;
}


/* 2 column mugs - right
--------------------------------------------- */

#main-content .mug2col.right {
	float: right;
	width: 190px;
	margin: 0 0 0 20px;
	padding: 0;
	overflow: hidden;
}

#main-content .mug2col.right .col1 {
	float: left;
	width: 90px;
	margin: 0;
}

#main-content .mug2col.right .col2 {
	float: right;
	width: 90px;
	margin: 0;
}

#main-content .mug2col.right .col1 img,
#main-content .mug2col.right .col2 img {
	width: 88px;
	height: auto;
	margin: 0 0 3px 0;
	padding: 0;
	border: 1px solid #bdbdbd;
}

#main-content .mug2col.right .col1 p,
#main-content .mug2col.right .col2 p {
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-align: left;
}

/* floats
--------------------------------------------- */
#main-content .content .float-left {
	float: left;
	margin: 0 20px 20px 0;
}

#main-content .content .float-right {
	float: right;
	margin: 0 0 20px 20px;
}



/* COMBINE STYLES HERE /*


/* styles2.css
--------------------------------------------- */
.eviblog-header
{
    display: none;
}
.eviblog-footer
{
    display: none;
}

#slider, #slider li
{
    width: 300px;
    height: 150px;
    overflow: hidden;
}

.modalbox .modalbox-content
{
    width: 514px;
    height: 209px;
    background: #fff url(../img/healio/login/modal-bg.gif) no-repeat;
    display: block;
}

.modalbox .modalbox-content
{
    display:none;
}

#TB_ajaxContent .modalbox-content
{
    display: block;
}

.modalbox .modalbox-content p
{
    float: left;
    position: relative;
    top: 40px;
    left: 90px;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 21px;
    color: #333;
}

.pub-list
{
    width: 490px;
    height: 251px;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    /*background: url(../img/healio/login/hover-bg.png) no-repeat;*/
    list-style: none;
    overflow: hidden;
}

.pub-list .col1
{
    float: left;
    position: relative;
    top: 18px;
    left: 55px;
    width: 180px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.pub-list .col2
{
    float: left;
    position: relative;
    top: 18px;
    left: 65px;
    width: 215px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.pub-list .col1 li, .pub-list .col2 li
{
    margin: 0;
    padding: 0 0 4px 10px;
    background: url(http://c341132.r32.cf1.rackcdn.com/reg-rarr.gif) no-repeat left 4px;
}

#SeeAlso
{
    display: none;
}

.pub-list
{
    display: none;
}




/* thickbox.css
--------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*
*{padding: 0; margin: 0;}
*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0;
	left: 0;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     /*height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');*/
}

#TB_window {
	position: fixed;
	background: #fff;
	z-index: 102;
	color:#000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
	position: absolute;
	/*margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
}

#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0 5px 0;
}

#row3 input[type="text"] {
    padding: 5px;
    width: 210px;
}

#row4 input[type="password"] {
    padding: 5px;
    vertical-align: middle;
    width: 230px;
}
.modal-form div .remember {
    font-size: 11px;
    left: 90px;
    position: relative;
    top: -40px;
	text-decoration: none;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
	position: absolute;
	/*margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     /*height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');*/
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	/*margin-bottom:1px;*/
}


/* ecommerce_common.css
--------------------------------------------- */


/*
	--------------------------------------------
	Global
	--------------------------------------------
*/

/*html, body
{
  width: 100%;
  height: 100%;
}

img
{
  margin: 0;
}

{
  voice-family: "\"}\"";
  voice-family: inherit;
}
input
{
  voice-family: "\"}\"";
  voice-family: inherit;
}
select
{
  voice-family: "\"}\"";
  voice-family: inherit;
}
option
{
  voice-family: "\"}\"";
  voice-family: inherit;
}
textarea
{
  voice-family: "\"}\"";
  voice-family: inherit;
}
th
{
  voice-family: "\"}\"";
  voice-family: inherit;
}
tb
{
  voice-family: "\"}\"";
  voice-family: inherit;
}
div
{
  voice-family: "\"}\"";
  voice-family: inherit;
}
h1, h2, h3, h4, h5, h6
{
  voice-family: "\"}\"";
  voice-family: inherit;
}

p, div, span, label, ul, ol, li, dd, dt, dl
{
  margin: 0;
  padding: 0;
}

hr
{
  background-color: #cccccc;
  border: 0;
  height: 1px;
  border-color: #cccccc;
}*/

.pb_mc p, .pb_mc pre, .pb_mc ul li, .pb_mc table td, .pb_mc table th
{
  line-height: 1.5em;
}


/*	Headers 
		-------------------------------------------- */
/*
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
  font-weight: 100;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6
{
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
}

h1
{
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 15px;  
}

h2
{
  font-size: 20px;
  font-weight: bold;
}*/

.module h2
{
  display: block;
  font-size: 26px;
  line-height: 26px;
}

/*h3
{
  font-size: 14px;
  font-weight: bold;
}*/


/*	Links
		--------------------------------------------*/
/*a, a:focus, a:hover, a:active, a:visited
{
  outline: none;
}
a
{
  color: #cc0606;
  text-decoration: none;
}

a:hover
{
}
a img
{
  border: none;
}*/
/* Disable image borders on linked images */


/*	Paragraphs
		--------------------------------------------*/
/*p
{
  margin-bottom: 8px; 
}*/


/*	Lists
		--------------------------------------------*/
.pb_mc ul
{
  margin-left: 5px;
}

.plain
{
  list-style: none;
}

ul li.ulHeader
{
  font-weight: 700;
  padding-bottom: 0;
  margin-bottom: 0;
}

/*dl {
}
*/

/*	Form
		--------------------------------------------*/
/*html > body input, html > body select
{
  border: 1px solid #dedede;
}

html > body input[type='image']
{
  border: 0;
}*/

/*	Table
		--------------------------------------------*/
/*table, td, th
{
  border: 1px solid #dedede;
  border-collapse: collapse;
}

td, th
{
  padding: 4px;
  line-height: 1.5em;
}*/

/*
	--------------------------------------------
	Main Page
	--------------------------------------------
*/

/*body
{
  color: #444444;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  text-align: center;
  background: lightGrey; 
}*/

#body_inner {
  width: 996px;
  margin: 0 auto;
  padding: 0;
  border: 0;
  text-align: left;
}
#page_container
{
  margin: 0;
  padding: 0;
}
#page_header
{
  height: 110px;
  padding: 10px 0 0 0;
  margin: 0;
  overflow: hidden;
}
#page_body {
	padding: 0 !important;
	margin: 0 !important;
	background: none !important;
}
#page_footer {
  clear: both;
  display: inline;
  /*float: left;*/
  /*width: 100%;*/
  /*height: 100px;*/
  /*margin: 0;*/
  padding: 30px 0 1px 0;
  color: #fff;
  background: url(http://c345853.r53.cf1.rackcdn.com/body_bottom.gif) 0 0 no-repeat;
}

#content-wrap #page_body .content {
	margin: 0;
	padding: 0;
}


/*
	--------------------------------------------
	Rails Layout
	--------------------------------------------
*/

div.pb_lc, div.pb_mc, div.pb_rc
{
  display: inline;
  border: 0;
  padding: 0;
  /*margin: 0;*/
}

div.pb_lc
{
  /*float: left;
  width: 168px;
  margin: 0;
  padding: 0;*/
  display: none;
}

div.pb_mc
{
  float: left;
  width: 644px;
  padding: 0;
  margin: 0;
}


div.pb_rc
{
  float: left;
  width: 168px;
  padding: 0
  /*margin: 0;*/
}


/*	mc - Columns
		--------------------------------------------*/
.pb_mc .container, .pb_mc .content, .pb_mc .content2, .pb_mc .content3, .pb_mc .content4
{
  display: inline;
  /*float: left;*/
  clear: both;
  /*width: 100%;*/
}

.pb_mc .content .col, .pb_mc .content2 .col, .pb_mc .content2 .colRotator, .pb_mc .content2 .colDynamicHight, .pb_mc .content3 .col, .pb_mc .content4 .col
{
  display: inline;
  font-size: 12px;
  border: 1px solid #dedede;
  overflow: hidden;
  /*margin: 0 0 8px 8px;*/
}

.pb_mc .content .colRichText
{
  display: inline;
  font-size: 12px;
  overflow: hidden;
  /*margin: 0 0 8px 8px;*/
}


.pb_mc .content .col, .pb_mc .content .colRichText
{
  float: left; 
  width: 626px;
}
/* without border: 628 */

.pb_mc .content2 .col
{
  float: left;
  height: 250px;
  width: 308px;
}
/* without border: 310 */

.pb_mc .content2 .colRotator
{
  display: inline;
  /*float: left;*/
  /*width: 310px;*/
  border: 0;
}

.colDynamicHight
{
  display: inline;
  /*float: left;*/
  /*width: 310px;*/
  /*height: auto;*/
  border: 0;
}

.pb_mc .content3 .col
{
  float: left;
  height: 275px;
  width: 202px;
}
/* without border: 204 */

.pb_mc .content4 .col
{
  float: left;
  height: 220px;
  width: 149px;
}
/* without border: 151 */


/*
	--------------------------------------------
	Header Specific Styles
	--------------------------------------------
*/

/*	Login and language selection
		--------------------------------------------*/

#ph_login
{
  display: inline;
  /*float: right;*/
  list-style: none;
}

#ph_login li
{
  display: inline;
  /*float: left;*/
  text-align: right;
}

#ph_login li a
{
  display: block;
  margin: 2px 8px;
  font-size: 11px;
  line-height: 1.5em;
  color: black;
  white-space: nowrap;
}

li.phLogin
{
  background: url(http://c345853.r53.cf1.rackcdn.com/two_colored_spacer.gif) right 0 repeat-y;
}
/*li.phDanish {
}*/
/*li.phEnglish {
}*/

li.phLogin a
{
  padding: 0 0 0 15px;
  background: url(http://c345853.r53.cf1.rackcdn.com/ico_key.gif) 0 4px no-repeat;
}

.phEnglish a
{
  padding: 0 0 0 22px;
  background: url(http://c345853.r53.cf1.rackcdn.com/flag_english.gif) 0 2px no-repeat;
}

.phDanish a
{
  padding: 0 0 0 22px;
  background: url(http://c345853.r53.cf1.rackcdn.com/flag_danish.gif) 0 2px no-repeat;
}


/*	Logo
		--------------------------------------------*/
#ph_logo
{
  display: inline;
  /*float: left;*/
  /*width: 208px;*/
  padding-top: 30px;
  padding-right: 30px;
}



/*	Primary Menu
		--------------------------------------------*/
#ph_menu
{
  display: inline;
  /*float: left;*/
  /*width: 550px;*/
  overflow: hidden;
  clear: none;
  padding-top: 55px;
}

#ph_menu ul
{
  display: inline;
  /*float: left;*/
  clear: none;
  /*margin: 0;*/
  padding: 0;
  list-style: none;
}

#ph_menu ul li
{
  float: left;
  padding: 0;
  margin: 0;
  color: #fff;
  background: #626262 url(http://c345853.r53.cf1.rackcdn.com/primary_menu_left2.gif) 0 0 no-repeat;
}

#ph_menu ul li a
{
  display: block;
  padding: 11px 10px 10px 10px;
  margin: 0;
  color: #fff;
  font-weight: 700;
  background: url(http://c345853.r53.cf1.rackcdn.com/primary_menu_right2.gif) right 0 no-repeat;
}

/*#ph_menu .first {
}*/
/*#ph_menu .last {
}*/

#ph_menu .current, #ph_menu .current a, #ph_menu a:hover
{
  color: #000;
}

#ph_menu .current
{
  background: #fff url(http://c345853.r53.cf1.rackcdn.com/primary_menu_hover_left2.gif) 0 0 no-repeat;
}

#ph_menu .current a
{
  background: url(http://c345853.r53.cf1.rackcdn.com/primary_menu_hover_right2.gif) right 0 no-repeat;
}



/*	Search
		--------------------------------------------*/
#ph_search
{
  display: inline;
  /*float: right;*/
  padding-top: 30px;
}


#tbl_search, #tbl_search td
{
  padding: 0;
  border: 0;
}

/*#tbl_search td {
}*/
#td_search_frase
{
  width: 128px;
}
#td_search_btn
{
  width: 52px;
}

#ph_search input
{
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 10px;
  line-height: 12px;
  background: #fff;
}

#ph_search .searchFrase
{
  display: inline;
  /*float: left;*/
  /*width: 126px;*/
  border: 1px solid #e9e9e9;
  padding: 3px 4px;
  font-size: 11px;
  text-align: left;
}

#ph_search .searchBtn
{
  display: inline;
  /*float: left;*/
  /*width: 52px;*/
  /*height: 22px;*/
  border: 0;
  font-size: 11px; /*padding: 0 8px;*/
  cursor: pointer;
  background: url(../images/ecommerce/bg_btn_search.gif) right 0 no-repeat;
}

#main-content-2col .result .content-list li h4 a .l b {
	font-weight: bold;
}

#main-content-2col #_layout_maincontent p {
	font-size: 16px;
}

#main-content-2col #_layout_maincontent ul {
	margin: 0 0 0 25px;
	font-size: 16px;
	list-style: disc;
}


/*
	--------------------------------------------
	Footer Specific Styles
	--------------------------------------------
*/
#page_footer .content, #page_footer .content2, #page_footer .content3, #page_footer .content4
{
  display: inline;
  /*float: left;*/
  clear: both;
  /*width: 100%;*/
}

#page_footer .content .col, #page_footer .content2 .col, #page_footer .content3 .col, #page_footer .content4 .col
{
  display: inline;
  font-size: 12px;
  border: 0 solid #dedede;
  overflow: hidden;
  /*margin: 0 0 8px 8px;*/
}

#page_footer .content3 .col
{
  margin: 0 0 8px 6px;
}



#page_footer .content .col
{
  float: left;
  width: 980px;
}

#page_footer .content2 .col
{
  float: left;
  width: 486px;
}

#page_footer .content3 .col
{
  float: left;
  width: 324px;
}
/* margin-left: 6 */

#page_footer .content4 .col
{
  float: left;
  width: 239px;
}


.noLabels .title
{
  display: none;
}
.noLabels .value
{
  float: left;
  clear: both;
  width: 100%;
  font-weight: 700;
}

/*
	--------------------------------------------
	Body Specific Styles
	--------------------------------------------
*/
.teaser
{
  font-weight: 700;
}

/* Prices
		--------------------------------------------*/
.priceMain, .priceTotal, .priceVat, .priceSale, .priceCurrent, .priceCurrentTotal, .priceOriginal
{
  white-space: nowrap;
}



/*	Boxes
		--------------------------------------------*/
div.boxShaddow1
{
	margin: -21px 0 8px 0;
   /*background: url(http://c345853.r53.cf1.rackcdn.com/box_shaddow_top_left2.jpg) 0 0 no-repeat;*/
   /*margin-bottom: 8px;*/
}

div.boxShaddow1 .col dl 
{
   background: none;
}
 
div.boxShaddow1 .col dl dd, #dlProducts dd .ulProductList 
{
    background-color: White;
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
}

div.boxShaddow1 dl dd h1 {
	font-size: 24px;
	line-height: 27px;
}
  
/*div.boxShaddow1 dl
{
   /*background: url(http://c345853.r53.cf1.rackcdn.com/box_shaddow_top_right2.jpg) right 0 no-repeat;
}*/

div.boxShaddow1 dl dd
{
  padding: 16px 16px 0 16px;
  background-color: #fff;
}

div.boxShaddow1 dl dd.labels 
{
  padding: 0 4px;
}

div.boxShaddow1 dl dd ul
{
  list-style: none;
}


div.boxShaddow1 dl dd.bottom
{
  display: block;
  padding: 0;
   /*background: url(http://c345853.r53.cf1.rackcdn.com/box_shaddow_bottom_left.png) 0 bottom no-repeat;*/
}

div.boxShaddow1 dl dd.bottom div
{
  height: 8px;
  line-height: 8px;
   /*background: url(http://c345853.r53.cf1.rackcdn.com/box_shaddow_bottom_right.png) right bottom no-repeat;*/
}

div.boxShaddow1 ul
{
  list-style: none;
}





/*	Left Column (pb_lc)
		--------------------------------------------*/
.pb_lc ul
{
  list-style: none;
  margin-left: 0;
}

#lc_menu
{
  float: none;
  margin-bottom: 10px;
  background-color: #acacac;
}

#lc_menu li
{
  margin: 0;
  padding: 0;
  border: 0;
  float: left;
  clear: left;
  width: 100%;
  background: #acacac url(http://c345853.r53.cf1.rackcdn.com/lc_menu_toplevel.gif) 0 0 repeat-x;
}

#lc_menu li li
{
  border: 0;
}

#lc_menu li a
{
  display: block;
  padding: 5px;
  margin: 0;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  background: #acacac url(http://c345853.r53.cf1.rackcdn.com/lc_menu_toplevel.gif) 0 0 repeat-x;
}

#lc_menu li li a:hover
{
  background: #fff;
  color: #000;
}

#lc_menu li.current
{
  background-color: #db4a4a;
}
#lc_menu li.current a
{
  background: #db4a4a url(http://c345853.r53.cf1.rackcdn.com/lc_menu_toplevel_current.gif) 0 0 repeat-x;
}

#lc_menu li.current li, #lc_menu li a:hover li
{
  background: #f9f9f9;
}

#lc_menu li.current ul li a, #lc_menu a:hover ul li a
{
  padding-left: 20px;
  color: #666666;
  background: url(http://c345853.r53.cf1.rackcdn.com/lc_menu_bullet.gif) 8px 8px no-repeat;
}

/*#pb_lc ul a:hover {
}*/


/*	Middle Column (pb_mc)
		--------------------------------------------*/
/*#pb_home_container {
}*/
/*#pb_shopping_cart_container {
}*/
/*#pb_product_container {
}*/
/*#pb_product_list_container {
}*/


/* Header with shaddow */
.pb_mc #pb_header_shaddow, .pb_mc .content #pb_header_shaddow
{
  display: inline;
  /*float: left;*/
  clear: both;
  /*width: 100%;*/
  /*height: 60px;*/
  overflow: hidden;
  padding: 0;
  /*margin: 0 0 8px 0;*/
  background: url(http://c345853.r53.cf1.rackcdn.com/bg_header_h1.jpg) 8px bottom no-repeat;
}

.content #pb_header_shaddow h1
{
  /*display: inline;
  float: left;
  width: 440px;*/
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
  font-size: 24px;
  line-height: 27px;
}

#pb_header_shaddow .btnContainer
{
  display: inline;
  /*float: left;*/
  /*width: 166px;*/
  /*margin: 12px 0 0 0;*/
}


/* Breadcrumb */
#breadcrumb
{
  height: 20px;
  margin: 0 8px 8px 8px;
  padding: 12px 16px;
  clear: both;
  background: url(http://c345853.r53.cf1.rackcdn.com/bg_header_h1.jpg) 0 bottom no-repeat;
}


#breadcrumb
{
  margin: 0;
  color: #a0a0a0;
  font-size: 1.2em;
  width: 800px;
  float: left;
}

#breadcrumb ul li
{
  display: inline;
  list-style-type: none;
  padding-right: 5px;
  padding-left: 0;
  /*margin: 0;*/
}

#breadcrumb ul li a, #breadcrumb ul li a:visited
{
  color: #a0a0a0;
  padding-right: 5px;
  text-decoration: none;
}

#breadcrumb ul li a:focus, #breadcrumb ul li a:hover
{
  color: #8b8b8b;
  text-decoration: underline;
}



/* Date */
.pb_mc .date
{
  text-align: right;
  margin-bottom: 8px;
}


/* Text container */
.pb_mc .colMargin10 .textContainer
{
  height: 80px;
  overflow: auto;
}
/* Container to secure fixed height for header and ingress */

.pb_mc .col .textContainer h2, .pb_mc .col1 .textContainer h2, .pb_mc .col2 .textContainer h2, .pb_mc .col3 .textContainer h2, .pb_mc .col4 .textContainer h2, .pb_mc .col .textContainer h2 a, .pb_mc .col1 .textContainer h2 a, .pb_mc .col2 .textContainer h2 a, .pb_mc .col3 .textContainer h2 a, .pb_mc .col4 .textContainer h2 a
{
  color: #000;
  font-weight: 700;
}

.pb_mc .col4 .textContainer h2 a, .pb_mc .content4 .textContainer h2 a
{
  font-size: 14px;
}


.pb_mc .col .textContainer p, .pb_mc .col1 .textContainer p, .pb_mc .col2 .textContainer p, .pb_mc .col3 .textContainer p, .pb_mc .col4 .textContainer p
{
  color: #000;
}

.pb_mc .col .textContainer img, .pb_mc .col1 .textContainer img, .pb_mc .col2 .textContainer img, .pb_mc .col3 .textContainer img, .pb_mc .col4 .textContainer img
{
  display: block;
  border: 0;
  margin: 0;
}



/* Price container column */
.pb_mc .colPriceContainer
{
  padding: 0 10px;
  margin-bottom: 8px;
}

.pb_mc .colPriceContainer .priceMain
{
  width: 50%;
  color: #000;
  font-size: 20px;
  font-weight: 700;
  float: left;
}

.pb_mc .content4 .colPriceContainer .priceMain
{
  padding-top: 4px;
  font-size: 14px;
}

.pb_mc .colPriceContainer .btnContainer
{
  width: 50%;
  float: right;
  text-align: right;
  margin: 0;
  padding: 0;
}


/* Pager */
.pb_mc .pagerSortingContainer
{
  display: inline;
  /*float: left;*/
  /*width: 612px;*/
  /*margin: 8px;*/
  padding: 8px;
  clear: both;
  background: url(http://c345853.r53.cf1.rackcdn.com/bg_pager.gif) 0 bottom repeat-x;
}

.pagerSortingContainer .pager
{
  display: inline;
}

.pager .pagerItem, .pager .pagerItemPrevious, .pager .pagerItemNext
{
  display: inline;
  /*float: left;*/
}

/*.pager .pagerItemNext a.pagerLink, .pager .pagerItemPrevious a.pagerLink {
}*/

.pager .pagerItemNext a.pagerLink
{
  padding-right: 18px;
  background: url(http://c345853.r53.cf1.rackcdn.com/btn_next.gif) right 9px no-repeat;
}

.pager .pagerItemPrevious a.pagerLink
{
  padding-left: 18px;
  background: url(http://c345853.r53.cf1.rackcdn.com/btn_prev.gif) 0 9px no-repeat;
}


.pager a.pagerLink, .pager b
{
  display: block;
  padding: 8px 4px;
}

.pagerSortingContainer .sorting
{
  float: right;
  text-align: right;
}

.sorting select
{
  width: 100px;
  margin-left: 8px;
}



/*	Lists 
		--------------------------------------------*/
/* Article list */
.pb_mc ul.ulArticleList
{
  display: inline;
  /*float: left;*/
  /*margin: 0 8px 8px 8px;*/
  padding: 0;
  list-style: none;
}

.ulArticleList li
{
  display: inline;
  /*float: left;*/
  clear: both;
  /*width: 612px;*/
  padding: 16px 8px;
  /*margin: 0;*/
  border-bottom: 1px solid #e3e3e3;
}

.ulArticleList .colImage
{
  float: left;
  width: 166px;
}

.ulArticleList .colText
{
  float: left;
  width: 435px;
  margin-left: 8px;
}

/* Product list */
.pb_mc ul.ulProductList
{
  display: inline;
  /*float: left;*/
  /*margin: 0 8px 8px 8px;*/
  padding: 0;
  list-style: none;
}

.content .pb_mc ul.ulProductList, .content1 .pb_mc ul.ulProductList, .content2 .pb_mc ul.ulProductList, .content3 .pb_mc ul.ulProductList, .content4 .pb_mc ul.ulProductList, .colMargin8 .pb_mc ul.ulProductList, .colMargin10 .pb_mc ul.ulProductList
{
  margin: 0;
}

.colProductNumber, .colImage, .colText, .colImageText, .colCount, /* Amount */ .colPrice, .colPriceCurrent, .colCtrlButtons
{
  overflow: hidden;
}

div.bottomNavigation
{
  /*display: inline;
  float: left;
  width: 100%;*/
   margin: 40px 0;
  padding: 0;
}

div.bottomNavigation .bottomNavigationFullWidth
{
  width: 100%;
}

div.bottomNavigation .bottomNavigationLeft
{
  text-align: left;
  width: 70%;
}

div.bottomNavigation .bottomNavigationLeft .btnContainer,
div.bottomNavigation .bottomNavigationLeft input
{
  background: url(http://c345853.r53.cf1.rackcdn.com/btn-checkout-wizard.gif) 0 0 no-repeat;
  border: none;
  width: 135px;
  height: 25px;
  margin-right: 10px;
  font-weight: bold;
  font-size: 8pt;
  font-family: Arial;
}

div.bottomNavigation .bottomNavigationLeft .btnContainer
{
  float: left;
  margin: 20px 10px 10px 0;
  padding-top: 5px;
  text-align: center;
}

div.bottomNavigation .bottomNavigationLeft .btnContainer a
{
  color: #000;
  text-decoration: none;
}

div.bottomNavigation .bottomNavigationLeft input
{
  padding-bottom: 2px;
}


/* Product list */
.content #ShoppingCart_product_list {
	margin: 0;
	padding: 0;
}
.ulProductList li
{
  display: inline;
  /*float: left;*/
  clear: both;
  /*width: 800px;*/
  padding: 8px;
  /*margin: 0;*/
  border-bottom: 1px solid #e3e3e3;
}

.ulProductList li.ulHeader
{
	width: 800px;
  padding: 0 8px;
}
/*.ulProductList li.ulHeader div{ text-align: left;}*/


/* All columns */
.ulProductList .colProductNumber
{
  float: left;
  width: 108px;
}

.ulProductList .colImage
{
  float: left;
  width: 108px;
}

.paymentsMethodContainer .colimage
{
  border: 1px solid #E0E0E0;
}

.ulProductList .colText
{
  float: left;
   width: 322px;
}

.ulProductList .colImageText
{
  float: left;
  width: 450px;
}

.colText h2, .colImageText h2 a
{
  font-size: 15px;
  line-height: 1.2;
}

.colText h2 a, .colImageText h2 a
{
  font-size: 14px;
  font-weight: 700;
}

.colText .inStock, .colImageText .inStock
{
  color: #c2c2c2;
}

.ulProductList .colCount
{
  float: left;
  width: 50px;
  text-align: center;
}

.ulProductList .colCount input
{
  text-align: center;
  width: 30px;
  border: 1px solid #dedede;
}

.ulProductList .colPriceCurrent
{
  float: left;
  width: 0;
  text-align: right;
}

.ulProductList .priceMain
{
  font-weight: 700;
  font-size: 16px;
}

.ulProductList .priceOriginal
{
  color: #dedede;
  text-decoration: line-through;
  font-weight: 100;
}

.ulProductList .colPriceCurrentTotal
{
  float: right;
  text-align: right;
}

.ulProductList .colControlButtons
{
  float: right;
  width: 60px;
  text-align: right;
}


#pb_product_list_container .rightAlignedContainer
{
  display: inline;
  /*float: right;*/
  /*width: 150px;*/
  /*margin-top: -40px;*/
}
/* Container with price and buy button */

#pb_product_list_container .ulHeader .rightAlignedContainer
{
  text-align: left;
  margin: 0;
}

.leftAlignedContainer .colPrice
{
   float: left;
   text-align: left;
}

.leftAlignedContainer .colControlButtons
{
   float: right;
   width: 45px;
   text-align: right;
}

.leftAlignedContainer .priceMain 
{
   font-size: 16px;
   font-weight: 700;
}

.leftAlignedContainer .priceOriginal 
{  
   color: #DEDEDE;
   font-weight: 100;
   text-decoration: line-through;
}

.rightAlignedContainer .colPrice
{
  float: right;
  width: 95px;
  text-align: right;
  padding-right: 8px;
}


.rightAlignedContainer .colControlButtons
{
  float: right;
  width: 45px;
  text-align: right;
}

.rightAlignedContainer .colControlButtons
{
  float: right;
}


/* Shopping Cart - NEW
--------------------------------------------*/

.checkout_mc {
/*float: left;
   width: 644px;*/
   padding: 0 !important;
   margin: 0;
}

.content .float-left p {
	margin: -10px 0 0 0;
	display: block;
	font-size: 12px;
}

#ShoppingCart_product_list .colImageText {
	width: 450px;
}
#ShoppingCart_product_list .colText {
	width: 450px;
}
#ShoppingCart_product_list .colCount {
	width: 120px;
}
#ShoppingCart_product_list .colCount input {
	width: 30px;
}
#ShoppingCart_product_list .colPriceCurrent {
	width: 82px;
}
#ShoppingCart_product_list .colControlButtons {
	width: 30px;
	float: left;
}
#ShoppingCart_product_list .summary .colPriceContainer {
	float: right;
	width: 220px;
	padding: 0;
	margin-bottom: 8px;
	text-align: right;
}
#ShoppingCart_product_list .summary .colPriceContainer .title {
	margin: 0 0 5px 0;
	float: left;
	font-weight: 700;
	color: #000;
}
#ShoppingCart_product_list .summary .colPriceContainer .priceTotal {
	font-weight: 700;
	color: #000;
}
#ShoppingCart_product_list .summary .colPriceContainer .vat {
	float: left;
	color: #959595;
}

/*#layout_0_phcenter_0_tocArea {
	
}*/

/* review */
#review_product_list li {
	padding: 8px 0;
}
#review_product_list .colImageText {
	width: 480px;
}
#review_product_list .colText {
	width: 370px;
}
#review_product_list .colCount {
  width: 50px;
}
#review_product_list .colCount input {
  width: 30px;
}
#review_product_list .colPriceCurrent {
  width: 80px;
}
#review_product_list .colControlButtons {
  width: 60px;
}
.content ul li.summary {
	width: 780px;
  border: 0;
  margin: 0 0 40px 0 !important;
  padding: 0;
}

/* Product */
#pb_product_container .pictureContainer {
  float: left;
  width: 250px;
  text-align: center;
  margin-right: 32px;
}

/*#pb_product_container .pictureContainer img {
}*/

#pb_product_container .pictureContainer .tbnContainer {
  margin: 8px auto;
}

#pb_product_container .pictureContainer .tbnContainer img {
  float: left;
  border: 1px solid #dedede;
  margin: 1px 0 0 1px;
}

/* Description container */
#pb_product_container .descriptionContainer {
  float: left;
  width: 340px;
  overflow: hidden;
}
#pb_product_container h1 {
  margin: 0;
  color: #cc0606;
}
#pb_product_container h2 {
  font-size: 12px;
  font-weight: 700;
}

/* Price container */
#pb_product_container .priceAndBuyContainer {
  display: inline;
  /*float: left;*/
  /*width: 340px;*/
  /*margin: 16px 0;*/
  padding: 8px 0;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
#pb_product_container .priceAndBuyContainer .priceContainer {
  display: inline;
  /*float: left;*/
  clear: left;
  /*width: 160px;*/
}
#pb_product_container .priceContainer .priceMain {
  float: left;
  clear: left;
  width: 150px;
  margin-right: 16px;
  font-size: 24px;
  font-weight: 700;
}
#pb_product_container .priceContainer .priceOriginal {
  float: left;
  clear: left;
  width: 150px;
  color: #dedede;
  text-decoration: line-through;
  font-weight: 100;
}
#pb_product_container .colCount {
  float: left;
  padding-top: 8px;
  width: 60px;
  text-align: right;
}
#pb_product_container .colCount input {
  width: 30px;
  padding: 4px;
  border: 1px solid #dedede;
  text-align: center;
}
#pb_product_container .btnContainer {
  text-align: right;
  padding-right: 16px;
  padding-top: 6px;
}
#pb_product_container .colStockAndDelivery {
  display: inline;
  /*float: right*/;
  clear: both;
  padding-right: 16px;
  text-align: right;
  white-space: nowrap;
}
/*#pb_product_container .colStockAndDelivery span {
}*/
#pb_product_container .colStockAndDelivery span.header {
  font-weight: 700;
}

/* Details container */
#pb_product_container .detailsContainer {
  display: inline;
  /*float: left;*/
  clear: both;
  /*width: 100%;*/
  /*margin: 16px 0;*/
}
#pb_product_container .title {
  float: left;
  clear: both;
  width: 120px;
}
#pb_product_container .value {
  float: left;
  width: 120px;
  text-align: left;
}

/* check out */
#pb_check_out_container .teaser {
  margin: 0 10px;
}
#pb_check_out_container dl, #pb_check_out_container dt, #pb_check_out_container dd {
  display: block;
  float: none;
  width: auto;  
}
#pb_check_out_container dt {
  padding: 4px 8px 8px 8px;
  background: url(http://c345853.r53.cf1.rackcdn.com/bg_pager.gif) 0 bottom repeat-x;
  font-weight: 700;
}
#pb_check_out_container dt, #dlProducts dt {
    background: none;
    padding: 0 0 2px 0;
}
.check_out_container_div {
   height: 248px;
   overflow-x: hidden;
   overflow-y: auto;
}
/*#pb_check_out_container dd {
}*/
#pb_check_out_container .content2 > .col:first-child {
    margin-right: 12px;
}
#pb_check_out_container input {
  clear: both;
}
#pb_check_out_container .title {
  display: inline;
  font-weight: 700;
  /*margin: 2px 0;*/
}
#pb_check_out_container .value {
  display: inline;
  font-weight: 100;
  /*margin: 2px 0;*/
  overflow: hidden;
}
#pb_check_out_container .content2 .col, #pb_check_out_container .content3 .col {
  overflow: hidden;
  padding-bottom: 8px;
}
#pb_check_out_container content2 .col dl {
  height: 180px;
}
#pb_check_out_container content3 .col dl {
  height: 180px;
}

/* Just in case */
#pb_check_out_container .noLabels .title {
  display: none;
}

/* 1 column */
#pb_check_out_container .content .noLabels .value {
  float: left;
  clear: both;
  width: 100%;
  font-weight: 700;
}
#pb_check_out_container .content .labels .title {
  float: left;
  width: 150px;
}
#pb_check_out_container .content .labels .value {
  float: left;
  width: 60%;
}

/* 2 column */
#pb_check_out_container .content2 {
    overflow: hidden;
}
#pb_check_out_container .content2 .col {
  float: left;
  width: 292px;
}
#pb_check_out_container .content2 .title {
  float: left;
  width: 100px;
}
#pb_check_out_container .content2 .col .value {
  float: left;
  width: 120px;
}

/* 3 column */
#pb_check_out_container .content3 .col .title, #pb_check_out_container .col3 .title
{
  float: left;
  clear: left;
  width: 80px;
}
#pb_check_out_container .content3 .col .value, #pb_check_out_container .col3 .value {
  float: left;
  width: 100px;
}
#pb_check_out_container ul {
  display: inline;
  /*width: 100%;*/
  /*float: left;*/
}
div.content li.option {
  width:50%;
}
div.content2 li.option {
  width:100%;
}
#pb_check_out_container li.option {
  display: inline;
  /*float: left;*/
  /*margin-bottom: 5px;*/
}
li.option .colRadio {
  float: left;
  height: 34px;
  padding-top: 14px;
}
li.option .colRadio input {
  border: 0;
}
li.option .colImage {
  float: left;
  width: 48px;
  border: 1px solid #DEDEDE;
  margin-right:5px;
  margin-left:5px;
}
li.option .colText {
  float: left;
}
li.option .colText .colTextDescription {
  color: GrayText;
}
li.option .colImageText {
  float: left;
  width: 212px;
}
li.option .colImageTextPrice {
  float: left;
  width: 267px;
}
li.option .colText p, li.option .colImageText p, li.option .colImageTextPrice p {
  line-height: 1.2em;
}

li.option .colPrice
{
  float: right;
  clear: right;
  width: 52px;
  font-weight: 700;
}


/* 1 col */
.content li.option .colImageText
{
  width: 530px;
}
.content li.option .colImageTextPrice
{
  width: 585px;
}


/* 3 col */
.content3 li.option .colText
{
  width: 70px;
}
.content3 li.option .colImageText
{
  width: 126px;
}
.content3 li.option .colImageTextPrice
{
  width: 160px;
}
.content3 li.option .colPrice
{
  width: 30px;
}

#pb_check_out_container li.trackingOption
{
  display: inline;
  /*float: left*/;
  /*width: 100%;*/
  /*margin-bottom: 4px;*/
}

li.trackingOption .colRadio
{
  float: left;
  width: 25px;
}

li.trackingOption .colRadio input
{
  border: 0;
}


li.trackingOption .colText
{
  float: left;
  width: 45px;
}


li.trackingOption .colTextInput
{
  float: left;
  width: 100px;
  text-align: left;
}

.content li.trackingOption .colTextInput
{
  width: 200px;
}
.content2 li.trackingOption .colTextInput
{
  width: 180px;
}

.colTextInput input
{
  width: 80%;
  padding: 4px;
  margin-right: 4px;
  text-align: left;
  border: 1px solid #e3e3e3;
}

/*#pb_check_out_container #dlProducts{
}*/

#pb_check_out_container #dlProducts dd
{
  margin: 0;
  padding: 0;
}

#dlProducts dd .ulProductList
{
  margin: 0;
}




/*	Right Column (pb_rc)
--------------------------------------------*/

.pb_rc ul.icons
{
  display: inline;
  /*float: left;*/
  clear: both;
  /*width: 100%;*/
  list-style: none;
  /*margin-bottom: 8px;*/
}

.pb_rc ul.icons li
{
  display: inline;
  /*float: right;*/
  clear: none;
  /*width: 50px;*/
}

.pb_rc ul.icons li a
{
  display: block;
  padding: 4px 4px 4px 20px;
  font-size: 11px;
  text-transform: lowercase;
}


/*	Icons and links
--------------------------------------------*/

/* Print */
#icon_email
{
  background: url(../images/buttons/icon_email.gif) 0 4px no-repeat;
}
#icon_print
{
  background: url(../images/buttons/icon_print.gif) 0 1px no-repeat;
}
#icon_rss
{
  background: url(../images/logos/rss.gif) 0 4px no-repeat;
}


/* Small shopping ShoppingCart */
dl.shoppingShoppingCartSmall div.title
{
  float: left;
}

.editShoppingCart, .amountInShoppingCartStatus, .showPriceInfo
{
  padding-top: 10px;
  padding-bottom: 10px;
}

.pb_rc dl.shoppingShoppingCartSmall
{
  background: url(http://c345853.r53.cf1.rackcdn.com/ico_basket_small.gif) right bottom no-repeat;
  padding-bottom: 4px;
  margin-bottom: 10px;
  color: #0d1112;
   position: relative;
}

.pb_rc dl.shoppingShoppingCartSmall dt, .pb_rc dl.shoppingShoppingCartSmall dt a
{
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  padding: 5px;
  background: #db4a4a url(http://c345853.r53.cf1.rackcdn.com/lc_menu_toplevel_current.gif) 0 0 repeat-x;
}

.pb_rc dl.shoppingShoppingCartSmall dt a
{
  padding-left: 20px;
  background: url(http://c345853.r53.cf1.rackcdn.com/ico_basket_small.gif) 4px 6px no-repeat;
}

.pb_rc dl.shoppingShoppingCartSmall dd
{
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  padding-top: 4px;
  padding-bottom: 4px;
  background: #fff url(http://c345853.r53.cf1.rackcdn.com/rc_basket_dd.gif) right bottom no-repeat;
}


.pb_rc dl.shoppingShoppingCartSmall dd li
{
  padding: 4px 8px;
  clear: both;
}

.shoppingShoppingCartSmall .countInfoText, .shoppingShoppingCartSmall .priceMain, .shoppingShoppingCartSmall .deleteRow
{
  overflow: hidden;
}


.shoppingShoppingCartSmall .countInfoText
{
  float: left;
  width: 70px;
  white-space: nowrap;
  text-align: left;
  font-size: 11px;
}

.shoppingShoppingCartSmall .priceMain
{
  width: 60px;
  text-align: right;
  font-weight: 700;
  font-size: 12px;
}

.shoppingShoppingCartSmall .deleteRow
{
  float: right;
  width: 18px;
  text-align: right;
}


.pb_rc dl.shoppingShoppingCartSmall dd li.summary
{
  border-top: 1px solid #e3e3e3;
}

.pb_rc li.summary .title
{
  float: left;
  font-weight: 700;
}

.shoppingShoppingCartSmall .priceTotal
{
  font-weight: 700;
  white-space: nowrap;
  text-align: right;
  padding-right: 18px;
  float: right;
}

.pb_rc li.summary .btnContainer
{
  margin-top: 10px;
}



/*
	-----------------------------------------------------
	Tab system
	-----------------------------------------------------
*/
#tab_area
{
  display: inline;
  /*float: left;*/
  clear: both;
  /*width: 628px;*/
  overflow: hidden;
  /*margin: 0 8px 8px 8px;*/
  padding: 0;
}


/*	The tab bar itself
		----------------------------------------------------- */

#tab_controls
{
  display: inline;
  /*float: left;*/
  clear: both;
  /*width: 100%;*/
  /*height: 41px;*/
  /*margin: 0;*/
  padding: 0;
  background: url(../images/backgrounds/tab_bar.gif) right bottom repeat-x;
}

#tab_controls li
{
  /*display: inline;*/
  float: left;
  margin-left: 4px;
  height: 42px;
  list-style: none;
}

#tab_controls li a, #tab_controls li span
{
  color: #666666;
  display: block;
  font-weight: bold;
  height: 41px;
  line-height: 41px;
  /*outline: none;*/
  overflow: hidden;
  text-align: center;
  width: 120px;
  background-image: url(../images/buttons/tab.gif);
  background-position: top left;
  background-repeat: no-repeat;
}

#tab_controls li a:hover
{
  color: #e9242c;
  background-position: 0 -41px;
}

#tab_controls li.current span, #tab_controls li.current a, #tab_controls li.current a:hover
{
  color: #e9242c;
  background-position: 0 -82px;
}

/*	The changing content of the tabbed area
		----------------------------------------------------- */

.tabContentContainer
{
  display: inline;
  /*float: left;*/
  /*width: 100%;*/
}

div.tabContent
{
  display: inline;
  /*float: left;*/
  clear: both;
  /*width: 610px;*/
  border: 1px solid #cccccc;
  border-top: 0;
  padding: 12px 8px 24px 8px;
}


div.tabContent .even th, div.tabContent .odd th
{
  white-space: nowrap;
}

div.tabContent td, div.tabContent td
{
  vertical-align: top;
}

/*div.tabContent .even td, div.tabContent .even th{
}*/

div.tabContent .odd td, div.tabContent .odd th
{
  background: #ececec;
}

/*div.tabContent #tab_content_specifications {
}*/
/*div.tabContent #tab_content_accessories {
}*/
/*div.tabContent #tab_content_resources {
}*/
/*div.tabContent #tab_content_reviews {
}*/

div.tabContent #tab_content_specifications, div.tabContent #tab_content_accessories, div.tabContent #tab_content_resources, div.tabContent #tab_content_reviews
{
  display: inline;
  /*float: left;*/
  clear: both;
  /*width: 610px;*/
  /*margin: 0;*/
  border: 0;
}

/* Specifications */

/* Accessories*/
#tab_content_accessories ul.ulProductList
{
  display: inline;
  /*float: left;*/
  clear: both;
  /*width: 610px;*/
  /*margin: 0;*/
  padding: 0;
}

#tab_content_accessories ul.ulProductList li
{
  width: 100%;
  padding: 8px 0;
  margin: 0;
}

#tab_content_accessories .colImage
{
  width: 150px;
  margin-right: 8px;
}

#tab_content_accessories .colText
{
  width: 445px;
}


/* Resources*/
/*dl.dlResources {
}*/
dl.dlResources dt
{
  padding: 8px 8px 0 8px;
}
dl.dlResources dd
{
  padding: 0 8px 8px 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #dedede;
}

/* Reviews */
.form
{
  list-style: none;
}

#tab_content_reviews .title
{
  width: 170px;
}



/* =============================
				rate
=============================*/
.scoreSelected
{
  background-image: url(../images/buttons/starSelected.gif);
}
.score
{
  background-image: url(../images/buttons/star.gif);
}

#rating_score span
{
  background-repeat: no-repeat;
  display: block;
  height: 17px;
  cursor: pointer;
  margin: 0;
  outline: hidden;
  overflow: hidden;
  direction: ltr;
  text-indent: -9999px;
}

#page_rating span.title
{
  clear: none;
  float: left;
  font-size: 16px;
  font-weight: bold;
  padding-right: 10px;
}

/* =============================
	Top N pages
===============================*/
.itempage
{
  padding: 10px 0 0 0;
  font-size: 12px;
}

#TopNPages a
{
  color: #666666;
}

#TopNPages a:hover
{
  color: #e9242c;
}
.LanguageSwitcher
{
  color: #666666;
  background-color: #0A0A0A; /*	width:170px;*/
}
.inputField
{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  border: 1px solid #666666;
  width: 350px;
}
/* =============================
	Most Visited Products
===============================*/
#MostVisitedPages a
{
  color: #666666;
}

#MostVisitedPages a:hover
{
  color: #e9242c;
}




/*
	--------------------------------------------
	Ratings
	--------------------------------------------
*/

.rating
{
  background-image: url(../images/buttons/stars.gif);
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  outline: hidden;
  overflow: hidden;
  direction: ltr;
  text-indent: -9999px;
  width: 81px;
}

.score0
{
  background-position: 0 0;
}
.score1
{
  background-position: 0 -31px;
}
.score2
{
  background-position: 0 -61px;
}
.score3
{
  background-position: 0 -91px;
}
.score4
{
  background-position: 0 -121px;
}
.score5
{
  background-position: 0 -151px;
}

/*
	--------------------------------------------
	Forms module override
	--------------------------------------------
*/

/*	Error summary
		--------------------------------------------*/
div.errorSummary, .pb_mc .scfValidationSummary, .pb_mc .scfError
{
  display: inline;
  /*float: left;*/
  clear: both;
  /*width: 626px;*/
  /*margin: 0 8px 8px 8px;*/
  padding: 16px 0;
  border: 1px solid red;
  background: url(http://c345853.r53.cf1.rackcdn.com/bg_error_summary.gif) 0 bottom repeat-x;
}

div.errorSummary ul, .pb_mc .scfValidationSummary ul, .pb_mc .scfError ul
{
  display: inline;
  /*float: left;*/
  clear: both;
  /*width: 100%;*/
  padding: 0;
  /*margin: 0;*/
  list-style: none;
  background: url(http://c345853.r53.cf1.rackcdn.com/ico-error.gif) 20px 4px no-repeat;
}

div.errorSummary ul li, .pb_mc .scfValidationSummary li, .pb_mc .scfError li
{
  display: inline;
  /*float: left;*/
  clear: both;
  padding: 6px 65px;
  /*margin: 0;*/
  font-weight: 700;
  color: red;
}


/* Form section
		--------------------------------------------*/
/*.pb_mc .scfTitleBorder{
			display: inline;
			float: left;
			clear: both;
			width: 628px;
			margin: 0 8px 8px 8px;} */

.pb_mc .scfForm
{
  width: 636px;  
}

.pb_mc .scfTitleBorder, .pb_mc .scfIntroBorder
{
  padding-left: 8px;
  padding-bottom: 8px;
}



.pb_mc .scfSectionBorderCol2
{
  display: inline;
  /*float: left;*/
  clear: none;
  /*width: 50%;*/
}

.pb_mc .scfSectionBorder
{
  clear: left;
}

.pb_mc .scfSubmitButtonBorder
{
  display: inline;
  /*float: left;*/
  clear: both;
  /*width: 626px;*/
  /*margin: 0 8px 8px 8px;*/
  text-align: right;
}

.pb_mc .scfSubmitButtonBorder input
{
  display: inline;  
}

.pb_mc input.scfSubmitButton
{
  float: right;
}

#pb_check_out_container input.scfSubmitButton
{
  clear: none;
}

.pb_mc .scfLegendAsDiv
{
  padding: 4px 8px 8px 8px;
  font-size: 12px;
  border: 0;
  background: url(http://c345853.r53.cf1.rackcdn.com/bg_pager.gif) 0 bottom repeat-x;
}

.pb_mc .scfSectionBorderAsFieldSet
{
  margin: 0 0 8px 8px;
  padding: 0;
  border: 0;
  border: 1px solid #dedede;
}


.checkout_mc .scfSectionBorderAsFieldSet
{
   margin: 0 0 8px 8px; 
}
 

.checkout_mc #pb_header_shaddow
{
   margin: 0 0 10px 0;
	padding: 0;
   /*background: transparent url(../images/ecommerce/bg_header_h1.jpg) no-repeat scroll 8px bottom;
   clear: both;
   display: inline;
   float: left;
   height: 60px;
   overflow: hidden;
   width: 100%;*/
}
.btnContinueAndPay
{
    border: none;
    width: 149px;
    height: 34px;
    background: url(../images/ecommerce/red_Continue_and_Pay.png) 0 bottom no-repeat;
}

.btnContinueAndPayDisabled
{
    border: none;
    width: 149px;
    height: 34px;
    background: url(../images/ecommerce/red_Continue_and_Pay_dis.png) 0 bottom no-repeat;
}

.formsTable
{
   border-width: 0;
   width: 100%;
}
.formsTable td
{
   border: 0;
   vertical-align: top;
}

.singleColumnForm
{
   border-width: 0;
   vertical-align: top;
}
.singleColumnForm .scfSectionBorderAsFieldSet
{  
   width:90%;
   border-width: 0;
   margin: 0;
   padding:0;   
}
.singleColumnForm .scfSingleLineTextLabel,
.singleColumnForm .scfEmailLabel,
.singleColumnForm .scfDropListLabel,
.singleColumnForm .scfConfirmPasswordLabel
{
  width: 15%;
}
.singleColumnForm .scfSingleLineGeneralPanel,
.singleColumnForm .scfEmailGeneralPanel,
.singleColumnForm .scfDropListBorder .scfDropListGeneralPanel,
.singleColumnForm .scfConfirmPasswordGeneralPanel
{
  width: 80%;
}

.singleColumnForm .scfForm
{
   margin: 10px 10px 10px 10px;
}
.singleColumnForm select
{
   margin: 0;
}

.singleColumnForm .scfForm .scfSubmitButtonBorder 
{
   text-align: right;  
   padding: 12px 0 0 0;
}

.singleColumnForm .scfSubmitButtonBorder input
{
   margin-right:10px;
   background-image: url(http://c345853.r53.cf1.rackcdn.com/btn-checkout-wizard.gif);
   border: 0 none;
   height: 25px;
   width: 135px;
}

.leftColumnForm
{
   width: 70%;
   border-width: 0;
   vertical-align: top;
}
.leftColumnForm .scfSectionBorderAsFieldSet
{  
   border-width: 0;
   margin: 0;
   width: 300px;
   padding:0;   
}

.leftColumnForm .scfForm
{
   margin: 10px 10px 10px 10px;
}
.leftColumnForm select
{
   margin: 0;
}

.rightColumnForm .scfSectionBorderAsFieldSet
{
   width: 250px;
   border-width: 0;
}

.rightColumnForm
{
   width: 300px;
   border-width: 0;
   vertical-align: top;
}

.rightColumnForm .scfSectionUsefulInfo
{
   display:block;
   text-align: right;
}

.rightColumnForm .priceTotal
{
   font-size:15px;
   font-weight:700;
}

.rightColumnForm .colPriceContainer
{
   padding-top: 15px;
}

.leftColumnForm .scfCheckboxBorder input
{
   border: none;
}

.createAccountContainer
{
   width: 300px;
   height: 90px;
   border: solid 3px #DEDEDE;
   text-align: center;
   vertical-align: middle;
   background-color: White;
}

.createAccountContainer input
{
   background: url(http://c345853.r53.cf1.rackcdn.com/btn_green_large.png) 0 0 no-repeat;
   border: 0 none;   
   height: 36px;   
   width: 149px;
   font: bold 10pt Arial;
   padding: 0 0 4px 10px;
   color: White;
}

.OrderNumberCaption
{
   margin-bottom: 16px;
   font-weight: 700;
   font-size: medium;
}
.confirmationHeader .colMargin8NoTopMargin
{
   float: left;
}

/*.confirmationHeader {
}*/
.confirmationForm
{
   width: 100%;
   height: 100%;
   background-color: #EFEFEF;
   border-width: 0;
}
.confirmationForm td
{
   border: none;
}

.paymentsMethodContainer
{
   padding: 4px 0 8px;
}

.confirmationForm dt
{
   background: none;
}
.disabledInput .scfSingleLineTextBox
{
   background-color: white;
   border-color: white;
   color: Black;
}

.checkoutHeader
{
	margin: -20px 0 0 0;
	padding: 30px 0;
   /*background-color: #F3F3F3;*/
   background-color: #fff;
   /*margin-bottom: 0pt;*/
   text-align: center;
   display: none;
}
.checkoutHeader img
{
   margin-top:8px;
   margin-bottom:8px; 
}

/*.paymentForm {
}*/
.paymentTitle
{
   font-weight: 700;
}
#paymentsContainer
{
   height:130px;
   margin-top: 10px;
   border-top: 1px solid #E0E0E0;
   border-bottom: 1px solid #E0E0E0;
}
#paymentsContainer table
{
   border:0;
   padding-bottom: 5px;
}
#paymentsContainer td
{
   border:0;
}

#paymentsContainer input
{
   border-width:2px;
   width: 90%;   
}

#paymentsContainer .half
{
   width:45%;   
}

#paymentsContainer .third
{
   width:30%;
}

.paymentDesciption table
{
   border:0;   
}

#paymentsContainer .paymentDescription 
{
   border:0;
   vertical-align:middle;   
}

table.paymentDescription {
    margin-top: -7px;
}

*+html .ie7_table_fix {
    margin-top: -25px;
}

.leftColumn
{
   text-align:right;
   font-weight: 700;
   width: 100px; 
} 

#ShippingAdressForm .boxShaddow1
{
   width:350px;    
}

#ShippingAdressForm table
{
   border:none;    
}

#ShippingAdressForm td
{
   border:none;    
}

#ShippingAdressForm input
{
   width:150px;
}

#ShippingAdressForm select
{
   width:150px;
}

#worningUp
{
   background: url(../images/ecommerce/worningUp.gif) 0 0 no-repeat;
}

/*
#rightColumn, .scfSubmitButtonBorder
{  
   margin-top: 10px;
   margin-right: 20px;
   margin-left: 30px;
   margin-bottom: 10px;
}
*/
.checkout_mc .scfSubmitButtonBorder 
{
   text-align: right;  
   padding: 4px 0 0 0;
}

.checkout_mc .scfDropListLabel, .checkout_mc .scfEmailLabel, .checkout_mc .scfMultipleLineTextLabel, .checkout_mc .scfSingleLineTextLabel, .checkout_mc .scfPasswordLabel, .checkout_mc .scfNumberLabel, .checkout_mc .scfDateLabel, .checkout_mc .scfRadioButtonListLabel, .checkout_mc .scfCheckBoxListLabel, .checkout_mc .scfListBoxLabel, .checkout_mc .scfFileUploadLabel, .checkout_mc .scfDateSelectorLabel, .checkout_mc .scfCreditCardLabel, .checkout_mc .scfConfirmPasswordLabel, .checkout_mc .scfCaptchaLabel
{
   text-align: right;
}

.checkout_mc .scfEmailGeneralPanel, .checkout_mc .scfMultipleLineGeneralPanel, .checkout_mc .scfSingleLineGeneralPanel, .checkout_mc .scfPasswordGeneralPanel, .checkout_mc .scfNumberGeneralPanel, .checkout_mc .scfDateGeneralPanel, .checkout_mc .scfRadioButtonListGeneralPanel, .checkout_mc .scfCheckBoxListGeneralPanel, .checkout_mc .scfFileUploadGeneralPanel, .checkout_mc .scfDateSelectorGeneralPanel, .checkout_mc .scfCreditCardGeneralPanel, .checkout_mc .scfConfirmPasswordGeneralPanel, .scfCaptchaGeneralPanel
{
   float:right;
   padding:0;
}

.checkout_mc .scfValidator
{
   text-align: right;
}

.checkout_mc .scfDropListGeneralPanel
{
   float: right;
   width:60%;      
}

.checkout_mc .scfValidatorRequired, .scfRequired 
{
   float:right;
   margin-right: 5px;
}

.pb_rc .btnContainer,
.checkout_mc .bottomNavigationRight .btnContainer
{
  background: url(http://c345853.r53.cf1.rackcdn.com/btn_green_large.png) 0 0 no-repeat;
  height: 34px;
  width: 169px;
  padding: 10px 0 0 3px;
  text-align: center;
}

.btnContainer .btnMedium
{
  background: url(http://c345853.r53.cf1.rackcdn.com/btn_red_medium.png) 0 0 no-repeat;
  border: none;
  font-size: 13pt;
  font-weight: bold;
  font-family: Calibri;
  color: White;
  width: 90px;
  height: 34px;
  padding-bottom: 6px;
}

.btnContainer .btnSmall,
.colControlButtons .btnSmall
{
  background: url(http://c345853.r53.cf1.rackcdn.com/btn_red_small.png) 0 0 no-repeat;
  border: none;
  font-size: 10pt;
  font-weight: bold;
  font-family: Calibri;
  color: White;
  width: 42px;
  height: 26px;
  padding-bottom: 4px;
}

.checkout_mc .bottomNavigationRight .btnContainer
{
  float: right;
}

.pb_rc .btnContainer a,
.checkout_mc .bottomNavigationRight .btnContainer a
{
  font-size: 9pt;
  font-weight: bold;
  font-family: Arial;
  color: White;
  text-decoration: none;
}

.content .scfSubmitButtonBorder input,
.leftColumnForm .scfSubmitButtonBorder input
{
  background: url(http://c345853.r53.cf1.rackcdn.com/btn_red_large.png) 0 0 no-repeat;
  border: none;
  font-size: 9pt;
  font-weight: bold;
  font-family: Arial;
  color: White;
  height: 34px;
  width: 149px;
  padding: 0 0 4px 12px;
}

.leftColumnForm .scfSubmitButtonBorder input
{
  margin-right: 15px;
  margin-top: 10px; 
}

#layout_0_phcenter_0_tocArea {
	float: right !important;
	width: 230px !important;
    margin: 0 20px 10px 0 !important;
    padding-left: 8px !important;
    text-align: right !important;
}

.checkout_mc .bottomNavigationRight .btnContainer.disabled,
.leftColumnForm .scfSubmitButtonBorder.disabled input
{
	height: 34px !important;
	width: 169px !important;
	padding: 10px 0 0 3px !important;
	background: url(http://c345853.r53.cf1.rackcdn.com/btn_red_large_dis.png) 0 0 no-repeat !important;
	clear: both !important;
	position: relative !important;
	right: 20px !important;
}

.rightColumnForm .scfSubmitButtonBorder {
  padding-bottom: 12px;
}
  
.rightColumnForm .scfSubmitButtonBorder input
{
   background: url(http://c345853.r53.cf1.rackcdn.com/btn-checkout-wizard.gif) 0 0 no-repeat;
   border: none;
   font-size: 9pt;
   height: 25px;
   width: 135px;
   margin-right: 10px;
   padding: 0 0 4px 0;
}

.termsOfCond input
{
	margin: 0 5px 0 -8px;
	padding: 0 !important;
   border: none;
}

.scfSectionBorderCol2 .scfSectionBorderAsFieldSet
{
  height: 340px;
}

.pc_mc .scfSectionLegend
{
  font-weight: bold;
  text-decoration: none;
  color: #666666;
}

.pb_mc .scfSectionUsefulInfo
{
  display: block;
  width: 90%;
  padding: 4px 8px 0 8px;
}

.pb_mc .scfSectionContent
{
  margin: 8px 0;
}

.pb_mc .scfDropListLabel, .pb_mc .scfEmailLabel, .pb_mc .scfMultipleLineTextLabel, .pb_mc .scfSingleLineTextLabel, .pb_mc .scfPasswordLabel, .pb_mc .scfConfirmPasswordLabel, .pb_mc .scfNumberLabel, .pb_mc .scfDateLabel, .pb_mc .scfRadioButtonListLabel, .pb_mc .scfCheckBoxListLabel, .pb_mc .scfListBoxLabel, .pb_mc .scfFileUploadLabel, .pb_mc .scfDateSelectorLabel
{
  display: inline;
  margin-left: 8px;
}

.pb_mc .scfEmailTextBox, .pb_mc .scfSingleLineTextBox, .pb_mc .scfPasswordTextBox, .pb_mc .scfNumberTextBox, .pb_mc .scfDateTextBox, .pb_mc .scfRadioButtonList, .pb_mc .scfListBox, .pb_mc .scfCheckBoxList, .pb_mc .scfFileUpload
{
  display: inline;
  /*margin-bottom: 2px;*/
}

.pb_mc .scfListBox, .pb_mc .scfDropList
{
  margin-left: 0;
}

.pb_mc .scfCheckbox
{
  margin-left: 8px;
}

.pb_mc .scfValidatorRequired, .pb_mc .scfRequired
{
  margin-right: 8px;
}


#pb_check_out_container .scfListBoxGeneralPanel, #pb_check_out_container .scfDropListGeneralPanel
{
  margin-left: 0;
  margin-right: 0;
}

#pb_check_out_container .scfEmailGeneralPanel, #pb_check_out_container .scfMultipleLineGeneralPanel, #pb_check_out_container .scfSingleLineGeneralPanel, #pb_check_out_container .scfPasswordGeneralPanel, #pb_check_out_container .scfConfirmPasswordGeneralPanel, #pb_check_out_container .scfNumberGeneralPanel, #pb_check_out_container .scfDateGeneralPanel, #pb_check_out_container .scfRadioButtonListGeneralPanel, #pb_check_out_container .scfCheckBoxListGeneralPanel, #pb_check_out_container .scfFileUploadGeneralPanel, #pb_check_out_container .scfDateSelectorGeneralPanel
{
  margin-left: 0;
  margin-right: 0;
}

/*
	--------------------------------------------
	Eye Droppers
	--------------------------------------------*/

.textsmall
{
  font-size: 11px;
}
.textmedium
{
  font-size: 12px;
}

.errorMessageRed
{
  color: red;
}
.errorMessageWhite
{
  color: white;
}

div.center
{
  text-align: center;
}
div.left
{
  text-align: left;
}
div.right
{
  text-align: right;
}
.twoColoredSpacerLeft
{
  background: url(http://c345853.r53.cf1.rackcdn.com/two_colored_spacer.gif) left 0 repeat-y;
}
.twoColoredSpacerRight
{
  background: url(http://c345853.r53.cf1.rackcdn.com/two_colored_spacer.gif) right 0 repeat-y;
}
div.colMargin8
{
  display: block;
  margin: 8px;
}
div.colMargin8NoTopMargin
{
  display: block;
  float: none;
  margin: 0 8px 8px 8px;
}
div.colMargin10
{
  display: block;
  float: none;
  margin: 10px;
}


/*
	--------------------------------------------
	Clear Class
	--------------------------------------------*/

.wrapper
{
  float: none;
  clear: both;
  margin-top: 3px;
  padding-bottom: 2px;
  height: 48px;
}
.clear, .clear10
{
  clear: both;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  overflow: hidden;
}
.clear10
{
  height: 10px;
}
.clearfix:after
{
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix
{
  display: inline-block;
}
html[xmlns] .clearfix
{
  display: block;
}
* html .clearfix
{
  height: 1%;
}


/*
	--------------------------------------------
	IE Image Fix
	--------------------------------------------*/

.fix
{
  display: block;
  margin: 0;
}
.boxShaddow1 dl dd .btn {
	clear: none;
    float: left;
    width: 100px;
}
.boxShaddow1 dl dd .btn a {
	border: 1px solid #BDBDBD;
	color: #000;
	font-size: 12px;
    display: block;
    margin: 0 10px 20px 0;
    padding: 3px 5px;
    text-align: center;
	background: url("../images/ecommerce/btn-bg.gif") repeat-x scroll left center #D1D0D0;
}
.boxShaddow1 dl dd hr {
	display: none;
}
.boxShaddow1 dl dd>div {
	margin: 0 0 10px 0;
	/*border-bottom: 1px solid #bdbdbd;*/
	font-size: 14px;
	clear: both;
}
.boxShaddow1 dl dd a {
	margin: 5px 0;
	/*border-bottom: 1px solid #bdbdbd;*/
	font-size: 14px;
	text-decoration: none;
}
.boxShaddow1 dl dd #layout_1_rptShipAddresses_ctl00_pnlAddress div #layout_1_rptShipAddresses_ctl00_lblName {
	font-weight: bold;
}
.boxShaddow1 dl dd div #layout_1_txtFirstName {
	width: 200px !important;
	margin: 0 0 0 89px !important;
}
.boxShaddow1 dl dd div #layout_1_txtLastName {
	width: 200px !important;
	margin: 0 0 0 90px !important;
}
.boxShaddow1 dl dd div #layout_1_txtEmail {
	width: 200px !important;
	margin: 0 0 0 67px !important;
}
.boxShaddow1 dl dd div #layout_1_txtConfirmEmail {
	width: 200px !important;
	margin: 0 0 0 14px !important;
}
dl dd #layout_1_divAnonMessage {
	width: 190px;
}
dl dd div #layout_1_txtBillName {
	width: 200px !important;
	margin: 0 0 0 72px !important;
}
dl dd div #layout_1_txtBillAddress1 {
	width: 200px !important;
	margin: 0 0 0 15px !important;
	vertical-align: top;
}
dl dd div #layout_1_txtBillCity {
	width: 200px !important;
	margin: 0 0 0 86px !important;
}
dl dd #layout_1_divBillStateProvince #layout_1_ddlBillStateProvince {
	width: 200px !important;
	margin: 0 0 0 18px !important;
}
dl dd #layout_1_divBillPostalCode #layout_1_txtBillPostalCode {
	width: 200px !important;
	margin: 0 0 0 10px !important;
}
dl dd div #layout_1_ddlBillCountry {
	width: 200px !important;
	margin: 0 0 0 60px !important;
}
dl dd div #layout_1_ddlBillPhoneType {
	margin: 0 15px 0 39px !important;
}
dl dd div #layout_1_txtBillPhoneNumber {
	width: 100px !important;
	margin: 0 0 0 10px !important;
}
.boxShaddow1 dl dd div #layout_1_txtShipName {
	width: 200px !important;
	margin: 0 0 0 72px !important;
}
.boxShaddow1 dl dd div #layout_1_txtShipAddress1 {
	width: 200px !important;
	margin: 0 0 0 15px !important;
	vertical-align: top;
}
.boxShaddow1 dl dd div #layout_1_txtShipCity {
	width: 200px !important;
	margin: 0 0 0 86px !important;
}
.boxShaddow1 dl dd #layout_1_divShipStateProvince #layout_1_ddlShipStateProvince {
	width: 200px !important;
	margin: 0 0 0 18px !important;
}
.boxShaddow1 dl dd #layout_1_divShipPostalCode #layout_1_txtShipPostalCode {
	width: 200px !important;
	margin: 0 0 0 10px !important;
}
.boxShaddow1 dl dd div #layout_1_ddlShipCountry {
	width: 200px !important;
	margin: 0 0 0 60px !important;
}
.boxShaddow1 dl dd div #layout_1_ddlShipPhoneType {
	margin: 0 15px 0 39px !important;
}
.boxShaddow1 dl dd div #layout_1_txtShipPhoneNumber {
	width: 100px !important;
	margin: 0 0 0 10px !important;
}
.content #ShoppingCart_product_list #layout_0_phcenter_0_liDelivery #layout_0_phcenter_0_delivery_deliveryContainer #layout_0_phcenter_0_delivery_changeDestinationForm {
	font-size: 12px;
}
#divShortDescription {
	margin: 0 0 5px 0;
	width: 410px;
	font-size: 10px;
	line-height: 1.3;
}
.leftColumnForm .boxShaddow1 {
	float: left;
	padding: 0 30px 0 0;
}
.leftColumnForm .rightCol {
	float: left;
	padding: 0 0 0 30px;
	border-left: 1px solid #bdbdbd;
}
.cti-th {
	margin: 0 0 10px 0;
	padding: 0;
}
.cti-th .name {
	background: #810031;
	color: #fff;
	padding: 3px 10px;
	font-size: 11px;
	font-weight: bold;
}
#main-content .ci-col1 img {
	border: 1px solid #ccc;
}


/* jquery.lightbox-0.5.css
--------------------------------------------- */

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
/*#lightbox-nav a { outline: none;}*/
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	/*zoom: 1;*/
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
.eo-nw-indent
{
position:relative; 
left:15px; 
}


/* rss feed page
--------------------------------------------- */
.rss-row {
	overflow: hidden;
}
.rss-row .col {
	float: left;
	list-style: none;
	margin: 0 50px 0 0;
	padding: 0;
}
.rss-row .col.last {
	margin: 0;
}
.rss-row .col li a {
	padding: 0 0 0 17px;
	text-decoration: none;
	line-height: 1.7;
	background:url(http://c341132.r32.cf1.rackcdn.com/rss-icon.gif) no-repeat left 55%;
	display: block;
}


/* jpn special offer
--------------------------------------------- */
#main-content-2col .journal-tab-group .journal-panes .journal-wrap {
	width: 800px;
	background: url("http://c341132.r32.cf1.rackcdn.com/tab-body-2col-bg.gif") no-repeat scroll 0 0 #FFFFFF;
    border: 0 solid #BDBDBD;
    padding: 15px 10px 10px;
	margin: 0 0 0 -5px;
}
#main-content-2col .journal-tab-group .journal-panes .journal-wrap .pub-info .message {
	margin: 0 0 0 193px;
}
#main-content-2col .journal-tab-group .journal-panes .journal-wrap .pub-info .message p {
	width: 350px;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 15px;
	line-height: 1.2;
	text-align: left;
}
/*#main-content-2col .journal-tab-group .journal-panes .journal-wrap .pub-info .message p input {
}*/


/* text ad
--------------------------------------------- */
#google_ads_div_Healio_Home_TextLink2_ad_wrapper {
	border-bottom: none;
}


/* poll styles
--------------------------------------------- */
#custom-Poll .pds-box {
	/*margin: 40px 0 0 0 !important;*/
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    direction: ltr !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 280px !important;
}
#custom-Poll .pds-links {
	padding: 0 !important;
}
.custom-poll-article .pds-links {
	/*padding: 0 !important;*/
	clear: none;
    display: block;
    float: left;
    padding: 10px 0 0 15px;
}
#custom-Poll .pds-view-results {
	padding: 6px 0 0 10px !important;
	clear: none !important;
}
#custom-Poll .poll-related-link {
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 2px solid #ddd;
}
#custom-Poll .poll-related-link a {
	text-decoration: none;
	font-size: 12px;
}
#custom-Poll .pds-box A,
.custom-poll-article .pds-box A {
    clear: both;
    display: block;
    outline: medium none;
}
.pds-box .pds-box-outer .pds-box-inner .pds-box-top .pds-vote .pds-totalvotes-outer .pds-links-back {
	clear: both !important;
}
#main-content #custom-Poll {
    background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/healio-poll-bg.png") no-repeat scroll left top #FFFFFF;
    border: 1px solid #BDBDBD;
    margin: 8px 0 10px 0;
    overflow: hidden;
    padding: 50px 10px 10px;
}
#main-content #custom-Poll .pds-box {
    background-color: transparent !important;
    border: medium none !important;
    border-radius: 0 !important;
    direction: ltr !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 465px !important;
}
#main-content #custom-Poll .pds-answer-group {
    display: block;
    padding: 0 0 8px;
    width: 465px;
}
#main-content #custom-Poll .pds-input-label {
    color: #333333;
    cursor: pointer;
    display: block;
    float: left;
    font: 13px/18px Arial;
    padding: 0;
    position: relative;
    text-align: left;
    width: 400px;
}


/* in article poll styles
--------------------------------------------- */
#main-content .custom-poll-article,
.content .wyContent .custom-poll-article {
	background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/healio-poll-bg.png") no-repeat scroll left top #FFFFFF;
    border: 1px solid #BDBDBD;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 50px 10px 10px;
}
#main-content .custom-poll-article .pds-box,
.custom-poll-article .pds-box {
    background-color: #FFFFFF !important;
    border: 0 solid #CCCCCC !important;
    border-radius: 12px 12px 12px 12px !important;
    direction: ltr !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
#main-content .custom-poll-article .pds-view-results,
.custom-poll-article .pds-view-results {
    padding: 0 0 0 10px !important;
}
#main-content .custom-poll-article .poll-related-link,
.custom-poll-article .poll-related-link {
    border-top: 2px solid #DDDDDD !important;
    margin: 10px 0 0 !important;
    padding: 5px 0 0 !important;
}
#main-content .custom-poll-article .poll-related-link a,
.custom-poll-article .poll-related-link a {
	font-size: 12px;
    text-decoration: none;
}
.pds-vote-button {
    background: url("http://i0.poll.fm/images/white-grad.png") repeat-x scroll left top #F2F2F2;
    border: 1px solid #999999;
    border-radius: 11px 11px 11px 11px;
    color: #333333;
    display: block;
    float: left;
    font: bold 14px/24px Arial;
    margin: 0;
    padding: 0 24px;
    position: relative;
    text-align: left;
    text-decoration: none;
}
.pds-box-outer {
    padding: 0;
}


/* poll archive page
--------------------------------------------- */
#sidebar #custom-Poll {
    background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/healio-poll-bg.png") no-repeat scroll left top #FFFFFF;
    border: 1px solid #BDBDBD;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 50px 10px 10px;
}
#main-content .content .follow {
	margin: 0 0 30px 0;
	text-align: center;
}
#wrap #content-wrap #main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .copyrights {
	float: right !important;
    position: relative !important;
    right: 73px !important;
    top: -10px !important;
}


/* ie7 registration form fix
--------------------------------------------- */
#main-content-2col .scr-container fieldset #scr-area .name .confirm-pswd {
    float: left;
	width: 750px;
	height: 28px;
    margin: 0;
    position: relative;
    top: 0;
	clear: both;
}
#main-content-2col .name .profession label {
    float: left;
    font-size: 11px;
    margin-right: 15px;
    padding-top: 5px;
    text-align: right;
    width: 120px;
}
#main-content-2col .req {
    color: #CA0101;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.cme-print-btn {
    background: url("http://bd3ed218064487816e06-172b672b44cc75f01f318a67f988cadd.r5.cf1.rackcdn.com/cme-print-button.gif") no-repeat scroll 0 0 #FFFFFF;
    color: #000000;
    display: block;
    float: right;
    font-weight: normal;
    height: 28px;
    margin: -40px 20px 0 0;
    outline: 0 none;
    position: relative;
    text-align: center;
    text-decoration: none;
	direction: ltr;
    text-indent: -9999px !important;
    top: 1px;
    width: 70px;
}


/* Amgen designators
--------------------------------------------- */
#sidebar #edlab ul .first .amgen-is-researching-ways-to-help-t-cells-target-cancer-flag,
#edlab ul .amgen-is-researching-ways-to-help-t-cells-target-cancer-flag,
.sidebar-box.featured-activity .amgen-is-researching-ways-to-help-t-cells-target-cancer-flag {
	background: none repeat scroll 0 0 #034792;
    color: #FFFFFF;
    display: block;
    font-size: 9px;
    font-weight: bold;
    line-height: 1.1;
    margin: 0 5px 0 0;
    padding: 1px 5px;
	width: 160px;
}
.amgen-is-researching-ways-to-help-t-cells-target-cancer-flag {
	background: none repeat scroll 0 0 #034792;
    color: #FFFFFF;
    font-size: 9px;
    font-weight: bold;
    line-height: 1;
    margin: 0 5px 0 0;
    padding: 0 5px;
    text-transform: uppercase;
}

/*
	--------------------------------------------
	efaculty styles
	--------------------------------------------*/
#efac-header {
	width: 990px;
	height: 85px;
	margin: 0 0 12px 0;
	padding: 0 10px 0 0;
	overflow: hidden;
	/*background: #163c67;*/
	background: #082142 url(http://59dc894512c1c8dc534c-58c40624196db12dc672a10f6c535ac5.r33.cf1.rackcdn.com/efaculty-lounge-top-header.png) no-repeat top left;
}
.efac {
	/*background: #b3bece;*/
	background: #b3bece url(http://59dc894512c1c8dc534c-58c40624196db12dc672a10f6c535ac5.r33.cf1.rackcdn.com/efac-body-bg.gif) repeat-y top center;
}


/*---------- efaculty column 1 styles ----------*/
#main-content-2col .efac-col1 {
	float:left;
	/*overflow:hidden;*/
	width:484px;
}
#main-content-2col .efac-col1 h2 {
	font-size:24px;
	float:left;
	margin:21px 0 0 0;
}
#main-content-2col .efac-col1 h2 img {
	margin:5px 0 0 0;
}
#main-content-2col .efac-col1 h4 {
	font-size:15px;
	margin:18px 0 12px 0;
	color:#696969;
}
/*#main-content-2col .efac-col1 .efac-links {
}*/
#main-content-2col .efac-col1 .efac-links li {
	border-top:1px solid #e2e2e2;
}
#main-content-2col .efac-col1 .efac-links li.last {
	border-bottom:1px solid #e2e2e2;
}
#main-content-2col .efac-col1 .efac-links li a {
	color:#687a99;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	margin:13px 0 11px 0;
	display:block;
	background:#fff url(http://59dc894512c1c8dc534c-58c40624196db12dc672a10f6c535ac5.r33.cf1.rackcdn.com/Arrow.jpg) no-repeat left -1px;
	line-height:25px;
	padding:0 0 0 33px;
}
#main-content-2col .book-info-col1 img {
	width: 160px;
	height:auto;
	border: 1px solid #000000;
}
#main-content-2col .book-info-col1 .book-click-here {
	margin-top: 10px;
}
#main-content-2col .book-info-col1 .book-click-here a img {
	border: none;
	width: 162px;
	height:auto;
}
/*#efac-header .col1 #brand {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    width: 500px;
}*/
/*#efac-header .col1 #brand .books-logo {
    margin: 40px 0 0 10px;
}*/
/*#efac-header .col1 #brand .books-logo a {
    bottom: 0;
    color: #FFFFFF;
    display: block;
    font-size: 36px;
    font-weight: normal;
    height: 30px;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 235px;
}*/
#efac-header #brand {
    float: left;
    margin: 35px 0 0;
    padding: 0;
    position: relative;
}
#efac-header #brand a {
	display: block;
    height: 42px;
    margin: 0;
    padding: 0;
	direction: ltr;
    text-indent: -9999px;
    width: 315px;
}

/*---------- efaculty column 2 styles ----------*/
#efac-header .col2 {
	float: right;
	margin: 10px 0 0;
	padding: 0;
	/*width: 480px;*/
}
#efac-header .col2 .books-links {
    float: right;
    margin: 10px 0 15px;
    overflow: hidden;
    padding: 0;
}
#efac-header .col2 .books-links li {
    float: left;
    margin: 0;
    padding: 0;
}
#efac-header .col2 .books-links li a {
    color: #FFFFFF;
    font-size: 10px;
}
#efac-header .col2 .books-links .view-cart {
    padding: 0 70px;
    text-align: center;
}
#efac-header .col2 .books-links .fb {
    height: 18px;
    margin: 0 5px 0 0;
	direction: ltr;
    text-indent: -9999px;
    width: 18px;
}
#efac-header .col2 .books-links .fb a {
    background: url("http://c341132.r32.cf1.rackcdn.com/facebook-icon.gif") no-repeat scroll left 50% transparent;
    display: block;
    height: 18px;
    width: 18px;
}
#efac-header .col2 .books-links .twitter {
    height: 18px;
	direction: ltr;
    text-indent: -9999px;
    width: 18px;
}
#efac-header .col2 .books-links .twitter a {
    background: url("http://c341132.r32.cf1.rackcdn.com/twitter-icon.gif") no-repeat scroll left 50% transparent;
    display: block;
    height: 18px;
    width: 18px;
}
#efac-header .col2 #search form input {
    background-color: #FFFFFF;
}


/*-----------------------------------------------*/
#main-content-2col .efac-col2 {
	float:right;
	/*overflow:hidden;*/
	width:280px;
	background:#fff url(http://59dc894512c1c8dc534c-58c40624196db12dc672a10f6c535ac5.r33.cf1.rackcdn.com/about-bg.png) repeat-x top left;
	border:1px solid #dcdcdc;
}
#main-content-2col .efac-col2 h4 {
	color:#687a99;
	font-size:18px;
	float:left;
	margin:17px 3px 10px 20px;
}
#main-content-2col .efac-col2 img {
	margin:14px 20px 0 0;
}
#main-content-2col .efac-col2 p {
	clear:both;
	margin:0 20px 30px 20px;
	font-size:12px;
	line-height:1.4;
}
#main-content-2col .efac-col2 h5 {
	font-size:14px;
	color:#687a99;
	margin:0 0 10px 20px;
}
#main-content-2col .efac-col2 ul {
	margin:0 0 30px 30px;
}
#main-content-2col .efac-col2 ul li {
	padding:0 0 0 10px;
	background:#fff url(http://59dc894512c1c8dc534c-58c40624196db12dc672a10f6c535ac5.r33.cf1.rackcdn.com/about-bullet.png) no-repeat left 50%;
}


/*---------- efaculty menu styles ----------*/
#menu.efaculty-left-menu #book-menu-c .at {
	padding:0 0 10px 0 !important;
	margin:0 0 2px 0 !important;
	border-bottom: 1px dotted #B9B8B8;
}
#menu.efaculty-left-menu #book-menu-c .request {
	border-top:1px solid #B9B8B8;
	margin:10px 0 0 0;
}
#menu.efaculty-left-menu .request {
	margin:0 0 2px 0;
	border-bottom: 1px dotted #B9B8B8;
}
#menu.efaculty-left-menu .request li {
	border-top: 1px dotted #B9B8B8;
	padding:0 0 6px 0;
}
#menu.efaculty-left-menu .request li a {
	color: #034792;
	display: block;
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 5px 0 0 6px;
	text-decoration: none;
}
#menu.efaculty-left-menu .books-sub-menu .advisory {
	padding:10px 0 0 0;
}
#menu.efaculty-left-menu .request li {
	border-top: 1px dotted #B9B8B8;
	padding:0 0 6px 0;
}
#menu.efaculty-left-menu .books-sub-menu .sub-first {
	border-top: 1px dotted #BDBDBD;
    margin: 15px 0 0;
    padding: 10px 0 0!important;
}
#menu.efaculty-left-menu .books-sub-menu {
	margin: -13px 0 10px !important;
}


/*---------- efaculty asset list styles ----------*/
#main-content-2col .efaculty-books-list .asset-list {
	margin:10px 0 0 20px;
	padding:0 0 0 20px;
	background:/*#fff*/ url(http://59dc894512c1c8dc534c-58c40624196db12dc672a10f6c535ac5.r33.cf1.rackcdn.com/e-icon_03.png) no-repeat;
	line-height:20px;
}
#main-content-2col .efaculty-books-list .asset-list li {
    display: inline;
    margin: 0 0 0 5px;
    padding: 0;
	font-weight:bold;
	font-size:11px;
}
#main-content-2col .efaculty-books-list .asset-list li a {
	font-size:11px;
	font-weight:bold;
	color:#034792;
	text-decoration:none;
	border-right:1px solid #ddd;
	padding:0 7px 0 0;
}
#main-content-2col .efaculty-books-list .asset-list li .last {
	border:0 none;
	padding-right:0;
}
#main-content-2col .title-img {
	margin:0 7px 0 0;
	vertical-align:text-bottom;
}
#main-content-2col h2 {
	margin:0 0 15px 0;
	line-height:1.1;
}
#main-content-2col .book-info-col1 {
	float:left;
	margin:0;
	padding:0;
	width:162px !important;
}
#main-content-2col .book-info-col2 {
	margin:0 0 0 190px;
}
#main-content-2col .book-info-col2 h3 {
	color:#555555;
	margin:0;
}
#main-content-2col .book-info-col2 .author {
	color:#555555;
	margin:4px 0 25px 0;
	font-weight: normal;
}
#main-content-2col .book-info-col2 .media-list {
	margin:0 0 30px 0;
	padding:15px 0 5px 0;
	border-top:3px solid #f1f1f1;
	border-bottom:3px solid #f1f1f1;
	width:590px;
}
#main-content-2col .book-info-col2 .media-list a {
	color:#034792;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#main-content-2col .book-info-col2 .media-list .pdf a, #main-content-2col .book-info-col2 .media-list .video a, #main-content-2col .book-info-col2 .media-list .ppt a, #main-content-2col .book-info-col2 .media-list .podcast a {
	margin:0 0 0 35px;
	line-height:30px;
}
#main-content-2col .book-info-col2 .media-list .pdf {
	background: #fff url(http://59dc894512c1c8dc534c-58c40624196db12dc672a10f6c535ac5.r33.cf1.rackcdn.com/pdf-icon.png) no-repeat;
}
#main-content-2col .book-info-col2 .media-list .video {
	background: #fff url(http://59dc894512c1c8dc534c-58c40624196db12dc672a10f6c535ac5.r33.cf1.rackcdn.com/video-icon.png) no-repeat;
}
#main-content-2col .book-info-col2 .media-list .ppt {
	background: #fff url(http://59dc894512c1c8dc534c-58c40624196db12dc672a10f6c535ac5.r33.cf1.rackcdn.com/ppt-icon.png) no-repeat;
}
#main-content-2col .book-info-col2 .media-list .podcast {
	background: #fff url(http://59dc894512c1c8dc534c-58c40624196db12dc672a10f6c535ac5.r33.cf1.rackcdn.com/podcast-icon.png) no-repeat;
}
#main-content-2col .book-info-col2 .media-list .zip {
	background: #fff url(http://59dc894512c1c8dc534c-58c40624196db12dc672a10f6c535ac5.r33.cf1.rackcdn.com/zip-icon.png) no-repeat;
}
#main-content-2col .book-info-col2 .media-list p {
	margin: 18px 0 12px;
}
#main-content-2col .book-info-col2 h4 {
	margin:0;
	color:#034792;
	font-size:14px;
}
#main-content-2col .book-info-col2 .zip {
	margin:20px 0 20px 0;
}
/*#main-content-2col .book-info-col2 .zip-list li {
	background: #fff url(http://59dc894512c1c8dc534c-58c40624196db12dc672a10f6c535ac5.r33.cf1.rackcdn.com/zip-icon.png) no-repeat;
}*/
#main-content-2col .book-info-col2 .zip a {
	color:#034792;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 0 35px;
	line-height:20px;
}
#main-content-2col .book-info-col2 .note {
	color:#555555;
	font-size:10px;
}
#main-content-2col .efaculty-books-list.first {
	width: 780px;
	margin: 0;
	padding: 0 0 18px 10px;
	list-style: none;
	overflow: hidden;
	clear: both;
	border: none;
}
#main-content-2col .efaculty-books-list {
	width: 780px;
	margin: 0;
	padding: 18px 20px 18px 10px;
	list-style: none !important;
	overflow: hidden;
	clear: both;
	border-top: 1px solid #bdbdbd;
}
#main-content-2col .efaculty-books-list.last {
	width: 780px;
	margin: 0;
	padding: 18px 20px 18px 10px;
	list-style: none;
	overflow: hidden;
	clear: both;
	border-top: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
}
#main-content-2col .efaculty-books-list.alt {
	width: 780px;
	margin: 0;
	padding: 18px 20px 18px 10px;
	list-style: none;
	overflow: hidden;
	clear: both;
	border-top: 1px solid #bdbdbd;
	background: #fafbfc;
}
#main-content-2col .efaculty-books-list .img {
	float: left;
    margin: 0;
    padding: 0;
    width: 86px !important;
}
#main-content-2col .efaculty-books-list .img a img {
	height: auto;
	border: 1px solid #999999 !important;
	width: 86px !important;
}
#main-content-2col .efaculty-books-list li {
	width: 565px;
	margin: 0 0 0 93px;
}
#main-content-2col .efaculty-books-list li.rm-link {
	margin: 20px 0 0 93px;
}
#main-content-2col .efaculty-books-list li h4 {
    margin: 0 0 3px 20px;
    padding: 0;
}
#main-content-2col .efaculty-books-list li h4 a {
    color: #000000;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    text-decoration: none;
}
#main-content-2col .efaculty-books-list li h4 a:hover {
	/*color: #777;*/
color: #0263ce;
}
#main-content-2col .efaculty-books-list li p {
	margin: 0 0 0 20px;
	padding: 0 20px 0 0;
	font-size: 12px;
	line-height: 17px;
}
.efaculty-fine-print {
	font-size:11px;
}


/*---------- efaculty login box ----------*/
#login {
	overflow: hidden;
	position: relative;
	right: 5px;
	width: 550px;
	top: -1px;
}
#login .login-col1 {
	float: left;
	margin: 5px 0 0 60px;
	padding: 0;
	/*border-right: 1px solid #6f798b;*/
}
#login .login-col1 #loginBox_panLoginForm p #loginBox_txtUsername, 
#login .login-col1 #loginBox_panLoginForm p #loginBox_txtPassword {
	width: 162px;
	margin: 0 2px 5px 0;
}
#login .login-col1 #loginBox_panLoginForm {
	position: relative;
	/*left: 55px;*/
}
/*#loginBox_panLogged {
} */
#login .login-col1 #loginBox_panLoginForm p {
	margin: 0;
	padding: 0;
}
#loginBox_panLogged p, #loginBox_panLogged a {
	text-align: center;
	color: #ffffff;
}
#login .login-col1 #loginBox_panLoginForm .remember {
	font-size: 11px;
	vertical-align: middle;
	position: relative;
	line-height: 16px;
	color: #fff;
	margin:5px 0 0 0 !important;
}
#login .login-col1 #loginBox_panLoginForm .remember a {
	color: #fff;
}
#login .login-col1 #loginBox_panLoginForm #loginBox_btnLoginSubmit {
	display: inline;
	margin-left: 65px;
	/*width: 65px;*/
	/*height: 25px;*/
	/*padding: 0 0 5px 0;*/
}
/*#login .login-col1 #loginBox_panLoginForm #loginBox_cbRememberMe {
}*/
#login .login-col1 #loginBox_panLoginForm .remember-box {
	margin: 10px 0 0 0;
}
#login .login-col2 p {
	/*margin: 0;*/
	padding: 0;
	text-transform: uppercase;
}
#login .login-col2 #loginBox_btnRegisterLink {
	width: 94px;
	/*height: 25px;*/
	padding: 2px;
}
#login .login-col2 {
	float: right;
	padding: 0 0 15px 15px;
	/*width: 50px;*/
	border-left: 1px solid #6f798b;
	text-align: center;
}
#login .login-col2 p {
	margin: 0 0 7px 0;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
#efac-header .col2 {
	float: right;
	margin: 10px 0 0;
	padding: 0;
	/*width: 480px;*/
}
#loginBox_panLoggedIn .login-col1 {
	display: block;
	float: left;
	left: 300px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	top: 5px;
	width: 200px;
	color: #fff;
}
#loginBox_panLoggedIn .login-col1 a {
	color: #fff;
}
#loginBox_panLoggedIn .login-col2 {
	border: none;
}
.login-col1 ul {
	list-style:none;
	margin:0;
	padding:0;
}
.login-col1 ul li {
	float: left;
	margin: 0 10px 3px 0;
	color: #fff;
}
#loginBox_txtUsername {
    background: url("http://6ef76c0a3e2e35209150-5b180f4d37e034ee9246ae220213dc01.r37.cf1.rackcdn.com/username-icon.png") no-repeat scroll 4px 4px #FFFFFF;
}
#loginBox_txtPassword {
    background: url("http://6ef76c0a3e2e35209150-5b180f4d37e034ee9246ae220213dc01.r37.cf1.rackcdn.com/password-icon.png") no-repeat scroll 4px 4px #FFFFFF;
}
#main-content-2col #layout_0_panLoginAlert .login-alert #layout_0_panLoginAlert .login-alert .unauthorized {
	color:#FF0000;
}
/*#Body #frmMain #wrap #books-header #loginBox_lblWelcome {
	text-align:right;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 0 210px;
}*/
#Body #frmMain #wrap #efac-header #loginBox_lblWelcome {
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 0 0 210px;
    text-align: right;
    text-transform: uppercase;
}
/*#Body #frmMain #wrap #books-header .remember a {
    text-align: right;
	margin:0;
}*/
#Body #frmMain #wrap #efac-header .remember a {
    text-align: right;
	margin:0;
}
/*#Body #frmMain #wrap #books-header p .remember {
	margin: 0 0 8px 0;
	text-align:right;
}*/
#Body #frmMain #wrap #efac-header p .remember {
	margin: 0 0 8px 0;
	text-align:right;
}
/*#Body #frmMain #wrap #books-header #loginBox_panLoggedIn .efaculty-remember a {
	font-size: 14px;
    line-height: 20px;
    margin: 0;
    text-align: right;
	left: 355px;
    position: relative;
}*/
#Body #frmMain #wrap #efac-header #loginBox_panLoggedIn .efaculty-remember a {
	font-size: 14px;
    line-height: 20px;
    margin: 0;
    text-align: right;
	left: 355px;
    position: relative;
}
/*#Body #frmMain #wrap #books-header .efaculty-remember a {
    margin: 0;
    text-align: right;
}*/
#Body #frmMain #wrap #efac-header .efaculty-remember a {
    margin: 0;
    text-align: right;
}
/*#Body #frmMain #wrap #books-header #loginBox_panLoggedIn .efaculty-remember a {
    text-align: right;
}*/
#Body #frmMain #wrap #efac-header #loginBox_panLoggedIn .efaculty-remember a {
    text-align: right;
}	

/*---------- efaculty forgot password ----------*/
#main-content-2col #efacult-password-form #contact-form #layout_0_panLoginForm #layout_0_Label1 {
	margin: 0 5px 0 0;
}
#main-content-2col #efacult-password-form #contact-form #layout_0_panLoginForm .submit-btn {
	margin: 10px 0 0 95px;
}

/*---------- efaculty registration ----------*/

/*#books-header .col1 {
	width: 250px !important;
}*/
#efac-header .col1 {
	width: 250px !important;
}
/*-- duplicate style (different attribute though) --*/
.remember-box {
	clear: both !important;
}
.remember-box span {
	margin: 0 100px 0 0;
}
.remember-box span a {
	font-size: 13px;
	color: #fff;
}
.save-address {
	float:left;
	width: 500px;
}
#main-content-2col #scr-area .save-address input {
	width: 0 !important;
}
#footer {
	height: 0;
}

.modal-form-wrap {
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.modal-form-wrap .modal-form,
#content-wrap .form-wrap .form-col1 {
    background: url("http://c341132.r32.cf1.rackcdn.com/reg-1col-bg.gif") no-repeat scroll left top #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    height: 190px;
    margin: 0 10px 10px 0;
    overflow: hidden;
    padding: 15px;
    width: 346px;
}

.modal-form-wrap .modal-form {
    background: url("http://c341132.r32.cf1.rackcdn.com/reg-bg.gif") no-repeat left top !important;
    border: 1px solid #CCCCCC;
    float: left;
    height: 155px !important;
    margin: 0 10px 10px 0;
    overflow: hidden;
    padding: 15px;
    width: 346px !important;
}

.modal-form-wrap .modal-login-form {
    background: url("http://c341132.r32.cf1.rackcdn.com/reg-bg.gif") no-repeat left top !important;
    border: 1px solid #CCCCCC;
    float: left;
    height: 130px !important;
    margin: 0 10px 10px 0;
    overflow: hidden;
    padding: 15px;
    width: 346px !important;
}

.modal-form-wrap .modal-login-form h3,
#content-wrap .form-wrap .form-col1 h3,
#content-wrap .form-wrap .form-col2 h3,
#content-wrap .form-wrap .reg h3 {
    color: #034792;
    font-size: 16px;
    margin: 0 0 15px;
    padding: 0;
}
.modal-form-wrap .modal-form p,
#content-wrap .form-wrap .form-col1 p,
#content-wrap .form-wrap .form-col2 p {
    margin: 10px 0;
    padding: 3px 0 0;
}
.modal-form-wrap .modal-form label,
.modal-form-wrap .modal-login-form label,
#content-wrap .form-wrap .form-col1 label,
#content-wrap .form-wrap .form-col2 label {
    float: left;
    margin: 0 0 10px;
    padding: 0;
    vertical-align: middle;
    width: 75px;
	font-size: 13px;
}
.modal-form-wrap .modal-form .modal-form-btn {
	position: relative;
	left: 75px;
}

.modal-form-wrap .modal-form input[type="text"],
.modal-form-wrap .modal-form input[type="password"] {
    padding: 3px;
    vertical-align: middle;
    width: 250px;
}

.modal-form-wrap .modal-login-form .remember {
    font-size: 11px;
    margin: 0 0 27px 74px;
    vertical-align: middle;
}


/* certificate page
--------------------------------------------- */
.cert-wrap{width:760px;margin:0 auto 30px auto;background:#f1f1f1;border:1px solid #ccc;overflow:hidden}
.cert-wrap h5{margin:0 0 18px 0;padding:0;font-size:14px;color:#444}
.cert-wrap .col1{float:left;width:340px;margin:18px;padding:0}
.cert-wrap .col1 .cert-select{margin:0;padding:0;list-style:none}
.cert-wrap .col2{float:left;margin:18px 18px 18px 0;padding:0 0 0 18px;border-left:1px solid #ccc}
.cert-wrap .col2 .cert-form{margin:0;padding:0;list-style:none}
.cert-wrap p{font-size:13px;margin:15px auto 0}
.cert-wrap .col2 #layout_0_ctl00_creditsLbl{margin:0 0 20px 0}
.cert-wrap .col2 .cert-form li{margin:0 0 7px 0;font-size:14px}
.cert-wrap .col2 .cert-form li label{float:left;width:55px;padding:4px 0}
.cert-wrap .col2 .cert-form li input{width:270px !important;padding:4px}
.cert-wrap .col1 #layout_0_ctl00_listOfCerts li label{font-size:13px}
#main-content-2col #layout_0_ctl00_divOtherActs{margin:0 0 30px 28px}
#main-content-2col #layout_0_ctl00_divOtherActs h3{font-size:16px !important;background:none !important;padding:0 !important;font-weight:bold !important;margin:0 0 12px 0 !important;color:#444 !important}
.cert-wrap .col2 #layout_0_ctl00_creditsLbl{float:left;width:55px;display: block;padding:4px 0}


/* registration - new 10/08/2013
--------------------------------------------- */
#content-wrap .form-wrap {
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 805px;
}
#main-content-2col #HealioUsers .form-wrap .regform-col1 {
	float: left;
	width: 420px;
	/*overflow: hidden;*/
}
#main-content-2col #HealioUsers .form-wrap .regform-col2 {
	float: right;
	width: 320px;
	overflow: hidden;
}
#main-content-2col #HealioUsers .form-wrap .regform-col1 p {
	font-size: 14px;
	line-height: 1.3;
	margin: 0 0 15px;
	padding: 0 !important;
}
#main-content-2col #HealioUsers .form-wrap .regform-col1 h2 {
	margin: 0;
}
#main-content-2col #HealioUsers .form-wrap .regform-col1 .form-col1 {
	background: url("http://c341132.r32.cf1.rackcdn.com/reg-bg.gif") no-repeat !important;
	border: 1px solid #CCCCCC;
	float: left;
	/*height: 60px !important;*/
	margin: 0 10px 10px 0;
	overflow: hidden;
	padding: 15px;
	width: 386px !important;
}
#main-content-2col #HealioUsers .form-wrap .regform-col1 .form-col1 #layout_1_maincontent_0_Panel1 p label {
	float: left;
	margin: 5px 0 10px;
	padding: 0;
	vertical-align: middle;/*width: 45px;*/
}
#main-content-2col #HealioUsers .form-wrap .regform-col1 .form-col1 #layout_1_maincontent_0_Panel1 p {
	padding: 0;
}
#main-content-2col #HealioUsers .form-wrap .regform-col1 .form-col1 #layout_1_maincontent_0_Panel1 p #layout_1_maincontent_0_SignInEmail {
	padding: 3px;
	vertical-align: middle;
	width: 240px;
}
#main-content-2col #HealioUsers .form-wrap .regform-col2 .form-col2 {
	float: right;
}
#main-content-2col #HealioUsers .form-wrap .regform-col2 p {
	font-size: 12px;
}
#main-content-2col #HealioUsers .form-wrap .regform-col2 ul li .healio, #main-content-2col #HealioUsers .form-wrap .regform-col2 ul li .slackinc, #main-content-2col #HealioUsers .form-wrap .regform-col2 ul li .ams, #main-content-2col #HealioUsers .form-wrap .regform-col2 ul li .vme {
	display: block;
	direction: ltr;
	text-indent: -9999px;
}
#main-content-2col #HealioUsers .form-wrap .regform-col2 ul li .healio {
	width: 83px;
	height: 28px;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/healio-logo-83x28.png) no-repeat;
}
#main-content-2col #HealioUsers .form-wrap .regform-col2 ul li .slackinc {
	width: 64px;
	height: 24px;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/slack-logo-64x24.png) no-repeat;
}
#main-content-2col #HealioUsers .form-wrap .regform-col2 ul li .ams {
	width: 115px;
	height: 27px;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/ams-logo-115x27.png) no-repeat;
}
#main-content-2col #HealioUsers .form-wrap .regform-col2 ul li .vme {
	width: 96px;
	height: 24px;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/vme-logo-96x24.png) no-repeat;
}
#main-content-2col #HealioUsers .form-wrap .regform-col2 ul {
	margin: -10px 0 0 0;
	padding: 0;
}
#main-content-2col #HealioUsers .form-wrap .regform-col2 ul li {
	margin: 0 0 8px 0;
}
#main-content-2col #HealioUsers .form-wrap .regform-col1 .form-col1 input[type="text"], #main-content-2col #HealioUsers .form-wrap .regform-col1 .form-col1 input[type="password"] {
	padding: 3px !important;
	vertical-align: middle !important;
	width: 230px !important;
}
#main-content-2col #HealioUsers .form-wrap .regform-col1 .form-col1 #layout_1_maincontent_0_Panel1 .remember {
	font-size: 11px;
	margin: 0 0 27px 74px;
	vertical-align: middle;
}
#main-content-2col #HealioUsers .form-wrap .regform-col1.reset-pass .form-col1 #layout_1_maincontent_0_Panel1 p label {
	width: 120px;
}
.regform-col1.reset-pass .form-col1 #layout_1_maincontent_0_Panel1 #layout_1_maincontent_0_Login {
	margin: 0 0 0 120px;
}
#main-content-2col .scr-area .submit-btn input {
	float: none !important;
    cursor: pointer;
    margin: 5px 8px 0 0;
    padding: 3px 5px;
    width: 90px;
}
#main-content-2col .scr-area .submit-btn {
    border-bottom: none;
    margin: 20px 0 0;
    padding: 0 0 20px;
}
#main-content-2col #HealioUsers .form-wrap .regform-col1 #layout_0_maincontent_0_scrcontainer #layout_0_maincontent_0_scrarea .submit-btn .terms {
	font-size: 11px;
    left: 135px;
    position: relative;
    top: 5px;
    width: 210px;
}
#main-content-2col #HealioUsers .form-wrap .regform-col1 #layout_0_maincontent_0_scrcontainer .attn {
	padding: 10px;
	border: 1px solid #ddd;
}
#main-content-2col #HealioUsers .form-wrap .regform-col1 #layout_0_maincontent_0_scrcontainer .instruction {
	font-size: 11px;
}
#main-content-2col #HealioUsers .form-wrap .regform-col1 #layout_0_maincontent_0_panForgotForm .form-col1 p #layout_0_maincontent_0_SubmitButton {
	margin: 10px 0 0 0;
}
#main-content-2col #HealioUsers .form-wrap .regform-col1.reset-pass .form-col1 p label {
	float: left;
    margin: 0 0 10px;
    padding: 0;
    vertical-align: middle;
    width: 120px;
}
#main-content-2col #HealioUsers .form-wrap .regform-col1 .form-col1 input[type="text"], #main-content-2col #HealioUsers .form-wrap .regform-col1 .form-col1 input[type="password"] {
    padding: 3px !important;
    vertical-align: middle !important;
    width: 205px !important;
}
#main-content-2col #HealioUsers .form-wrap .regform-col1.reset-pass .form-col1 p #layout_0_maincontent_0_btnResetPassword {
	margin: 0 0 0 120px;
}
.content .multianswer .question, .content .answerbox .question, .content .openended .question, .content .matchorder .question, .content .horizontalanswer .question {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px 0 !important;
    padding: 2px;
}
.content .multianswer li {
    margin: 0 10px 8px 20px !important;
    padding: 0;
    vertical-align: middle;
}
#main-content-2col .content .multianswer .answer .incorrect {
	margin: 0 0 0 -20px;
	color: #cc0000;
	padding: 0 0 0 20px;
	background: #fff url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/incorrect.png) no-repeat 0 2px;
	font-size: 14px;
	font-weight: bold;
}
#main-content-2col .content .multianswer .answer .correct {
	margin: 0 0 0 -20px;
	color: #01a101;
	padding: 0 0 0 20px;
	background: #fff url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/correct.png) no-repeat 0 2px;
	font-size: 14px;
	font-weight: bold;
}


/* ---------- read article ---------- */
.read-article {
	width: 298px;
	margin: 0 0 20px 0;
	padding: 0;
	overflow: hidden;
	border: 1px solid #ccc;
	background: #ebf2f9;
}
.read-article h4 {
	margin: 0;
	padding: 9px 7px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	background: #134991;
}
.read-article ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.read-article li {
	margin: 15px 5px;
	padding: 0;
}
.read-article ul .col1 {
	float: left;
	width: 134px;
	padding: 0 5px 0 0;
	border-right: 1px dotted #ccc;
	font-size: 11px;
	font-weight: bold;
}
.read-article ul .col2 {
	float: left;
	font-size: 11px;
	font-weight: bold;
}
.read-article ul .col1 a {
	padding: 5px 10px;
	background: #fff;
	text-decoration: none;
	display: inline;
	/*width: 20px;*/
	margin-left: 4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px; /* future proofing */
	border: 1px solid #ccc;
	text-transform: uppercase;
}
.read-article ul .col2 a {
	padding: 5px 10px;
	background: #fff;
	text-decoration: none;
	display: inline;
	/*width: 10px;*/
	margin-left: 4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px; /* future proofing */
	border: 1px solid #ccc;
	text-transform: uppercase;
}


/* ---------- article toolbox ---------- */
.article-toolbox {
	width: 298px;
	border-top: 2px solid #134991;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	overflow: hidden;
	margin: 0 0 10px 0;
}
.article-toolbox .article {
	margin: 8px 8px 8px 8px;
	padding: 0;
	float: left;
	width: 134px;
	list-style: none;
	border-right: 1px dotted #ccc;
	height: 146px;
}
.article-toolbox .share {
	margin: 8px 8px 8px 0;
	padding: 0;
	float: left;
	width: 135px;
	list-style: none;
}
.article-toolbox .article li h4,
.article-toolbox .share li h4 {
	margin: 0 0 10px 0;
	padding: 0;
	border: none;
	color: #034792;
	font-size: 12px;
	text-transform: uppercase;
}
.article-toolbox .article li {
	padding: 0 10px 0 0;
}
.article-toolbox .article .first,
.article-toolbox .share .first {
	border: none;
}
.article-toolbox .article li a,
.article-toolbox .share li a {
	font-size: 11px;
	text-decoration: none;
	color: #646464;
	border-top: 1px dotted #ccc;
	display: block;
	padding: 5px 0 5px 20px;
}
.article-toolbox .article li .buy {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/article-buy-icon.png) no-repeat left 50%;
}
.article-toolbox .article li .rent {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/article-buy-icon.png) no-repeat left 50%
}
.article-toolbox .article li .pdf {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/article-view-pdf-icon.png) no-repeat left 50%;
}
.article-toolbox .article li .version {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/article-version-icon.png) no-repeat left 30%;
}
.article-toolbox .article li .permission {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/article-permission-icon.png) no-repeat left 50%;
}
.article-toolbox .article li .citation {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/article-citation-icon.png) no-repeat left 50%;
	text-transform:none !important;
}
.article-toolbox .article li .cite {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/article-cited-icon.png) no-repeat left 30%;
}
.article-toolbox .share li .email {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/share-email-icon.png) no-repeat left 30%;
}
/*.article-toolbox .share li .comment {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/share-comment-icon.png) no-repeat left 50%;
}*/
.article-toolbox .share li .print-article {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/print_sm_icon_12x11.png) no-repeat left 50%;
}
.article-toolbox .share li .econtents {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/share-econtents-icon.png) no-repeat left 30%;
}
.article-toolbox .share li .rss {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/share-rss-icon.png) no-repeat left 50%;
}
.buy.disabled {
	cursor: default;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/article-buy-icon-gray.png) no-repeat left 50% !important;
	color: #bbb !important;
}
.pdf.disabled {
	cursor: default;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/article-view-pdf-icon-gray.png) no-repeat left 50% !important;
	color: #bbb !important;
}
.rent.disabled {
	cursor: default;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/article-rent-icon-gray.png) no-repeat left 50% !important;
	color: #bbb !important;
}
.rent.disabled {
	cursor: default;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/article-view-pdf-icon-gray.png) no-repeat left 50% !important;
	color: #bbb !important;
}
#sidebar .article-toolbox .view-previous {
	clear: both;
	list-style: none;
	margin: 10px 10px 10px 8px;
	padding: 0;
	overflow: hidden;
}
#sidebar .article-toolbox .view-previous li {
	float: left;
	margin: 0;
}
#sidebar .article-toolbox .view-previous li p {
	float: left;
	margin: 0;
	padding: 3px 2px 3px 8px;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/view_previous_box_wide_left.png) no-repeat;
	line-height: 1.5;
	font-size: 11px;
	color: #3366aa;
}
#sidebar .article-toolbox .view-previous li ul {
	height: 21px;
	margin: 0;
	padding: 0 5px 0 0;
	float: left;
	list-style: none;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/view_previous_box_wide_right.png) no-repeat right center;
}
#sidebar .article-toolbox .view-previous li ul li {
	height: 12px;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: relative;
    top: 4px;
}
#sidebar .article-toolbox .view-previous li ul li a {
    border-left: 1px solid #A1ACB7;
    color: #A1ACB7;
    font-size: 11px;
    margin: 0;
    padding: 0 5px;
    position: relative;
    text-decoration: none;
    top: 0;
}
#sidebar .article-toolbox .view-previous li ul li .current {
	color: #3366aa;
	font-weight: bold;
}
#sidebar .article-toolbox .view-previous li ul .first {
	border:none;
}
.article-toolbox .social,
.abstract-content .col1 .social-links .social {
	margin: 0 0 10px 8px !important;
	padding: 0;
	list-style: none;
	overflow: hidden;
	background: http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png;
}
.article-toolbox .social li,
.abstract-content .col1 .social-links .social li {
	float: left;
	width: 23px;
	margin: 0 10px 0 0 !important;
	border-top: none;
	list-style:none !important;
}
.article-toolbox .social li a,
.abstract-content .col1 .social-links .social li a {
	width: 23px;
	height: 23px;
	display: block;
	direction: ltr;
	text-indent: -9999px;
	padding: 0;
}
/*.article-toolbox .social li .fb,
.abstract-content .col1 .social-links .social li .fb {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/share-fb-icon.png) no-repeat;
	border-top: none;
	margin: 0;
}
.article-toolbox .social li .twitter,
.abstract-content .col1 .social-links .social li .twitter {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/share-twitter-icon.png) no-repeat;
	border-top: none;
	margin: 0;
}
.article-toolbox .social li .linkedin,
.abstract-content .col1 .social-links .social li .linkedin {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/share-linkedin-icon.png) no-repeat;
	border-top: none;
	margin: 0;
}
.article-toolbox .social li .gplus,
.abstract-content .col1 .social-links .social li .gplus {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/gplus_23x23_icon.png) no-repeat;
	border-top: none;
	margin: 0;
}*/
a.gplus-icon {
    text-indent: 0 !important;
}
/*.article-toolbox .social li .email-button,
.abstract-content .col1 .social-links .social li .email-button {
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/email_icon_24x23.png) no-repeat;
	border-top: none;
	margin: 0;
}
.article-toolbox .social li .print-button,
.abstract-content .col1 .social-links .social li .print-button {
	width: 24px;
	background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/print_icon_24x23.png) no-repeat;
	border-top: none;
	margin: 0;
}*/
/*#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .col1 .journal-content-wrap {
	margin: -30px 10px 0 10px;
}*/
.social-links {
	margin: 0 0 10px !important;
	width: 100% !important;
	overflow: hidden;
}
.social {
    margin: 0 0 25px !important;
}
.social-links .social li {
    border-top: medium none;
    float: left;
    list-style: none outside none !important;
    margin: 0 10px 0 0 !important;
    width: 23px;
}
.social-links .social li a {
    display: block;
    height: 23px;
    padding: 0;
	direction: ltr;
    text-indent: -9999px;
    width: 23px;
}
.social-links .social li .fb {
    background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -723px;
    border-top: medium none;
    margin: 0;
}
.social-links .social li .twitter {
    background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -766px;;
    border-top: medium none;
    margin: 0;
}
.social-links .social li .linkedin {
    background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -809px;
    border-top: medium none;
    margin: 0;
}
.social-links .social li .gplus-icon {
    background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -936px;
    border-top: medium none;
    margin: 0;
}
.social-links .social li .email-button {
    background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -852px;
    border-top: medium none;
    margin: 0;
}
.social-links .social li .print-button {
    background: #fff url(http://a4d4b1322279d165348d-cf28c0d5011604e81de8f87c2f2cd9a6.r78.cf1.rackcdn.com/healio-sprite.png) no-repeat -10px -895px;
    border-top: medium none;
    margin: 0;
    width: 24px;
}
.article-tab-group .article-tabs li {
    background: none;
    float: left;
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 10px;
}
#main-content-journals2col .journal-panes div > div {
    background: none;
    clear: both;
    padding: 0;
}
.journals-content .journal-tab-group .journal-panes .abstract-content .col1 .journal-content-wrap #abstractPortion {
	line-height:1.5;
}
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .col1 .journal-info {
	width: 470px;
}
/*#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .col1 .article-tab-group {
}*/
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .col1 .article-tab-group .article-tabs {
	width: 470px;
	/*background: none;*/
    clear: both;
    height: 60px;
    margin: 45px 0 -10px !important;
    padding: 0;
	background: url(img/tab-body-bg.gif) no-repeat 0 20px;
}
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .col1 .social {
	margin: 0 0 35px 0 !important;
}


/* cart styles - new
--------------------------------------------- */

#content-wrap {
    background: none;
    float: right;
    margin: 0 0 30px;
    overflow: visible !important;
    position: relative;
    right: 10px;
    top: 0;
    width: 835px;
    z-index: 2;
}
.col-main {
    float: left;
    padding: 0;
    width: 550px;
}
.page-title, .category-title {
    margin: 0 0 10px !important;
}
.page-title h1, .page-title h2 {
    color: #444444;
    font-family: Arial,sans-serif;
    font-size: 24px;
	font-weight: normal;
}
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    border-collapse: collapse;
    content: "";
    display: table;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0;
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-front {
    z-index: 100;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
	direction: ltr;
}
.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    display: block;
    font-size: 0.1px;
    position: absolute;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    left: 0;
    top: -5px;
    width: 100%;
}
.ui-resizable-s {
    bottom: -5px;
    cursor: s-resize;
    height: 7px;
    left: 0;
    width: 100%;
}
.ui-resizable-e {
    cursor: e-resize;
    height: 100%;
    right: -5px;
    top: 0;
    width: 7px;
}
.ui-resizable-w {
    cursor: w-resize;
    height: 100%;
    left: -5px;
    top: 0;
    width: 7px;
}
.ui-resizable-se {
    bottom: 1px;
    cursor: se-resize;
    height: 12px;
    right: 1px;
    width: 12px;
}
.ui-resizable-sw {
    bottom: -5px;
    cursor: sw-resize;
    height: 9px;
    left: -5px;
    width: 9px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    height: 9px;
    left: -5px;
    top: -5px;
    width: 9px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    height: 9px;
    right: -5px;
    top: -5px;
    width: 9px;
}
.ui-selectable-helper {
    border: 1px dotted #000000;
    position: absolute;
    z-index: 100;
}
.ui-accordion .ui-accordion-header {
    cursor: pointer !important;
    display: block !important;
    margin-top: 5px !important;
    min-height: 0 !important;
    padding: 0.5em 0.5em 0.5em 0.7em !important;
    position: relative !important;
	background: #333 !important;
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
    padding-left: 0.7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: 0.5em;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-accordion .ui-accordion-content {
    border-top: 0 none !important;
    overflow: auto !important;
    padding: .5em !important;
	background: #FBFBFB !important;
}
.ui-button {
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    margin-right: 0.1em;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
    text-decoration: none;
}
.ui-button-icon-only {
    width: 2.2em;
}
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-button-text-only .ui-button-text {
    padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: 0.4em;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
input.ui-button {
    padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: 0.5em;
}
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -0.3em;
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.ui-dialog {
    left: 0;
    outline: 0 none;
    padding: 0.2em;
    position: absolute;
    top: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: 0.4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 90%;
}
.ui-dialog .ui-dialog-titlebar-close {
    height: 20px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 21px;
}
.ui-dialog .ui-dialog-content {
    background: none;
    border: 0 none;
    overflow: auto;
    padding: 0.5em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0 0;
    margin-top: 0.5em;
    padding: 0.3em 1em 0.5em 0.4em;
    text-align: left;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: 0.5em 0.4em 0.5em 0;
}
.ui-dialog .ui-resizable-se {
    background-position: 16px 16px;
    bottom: -5px;
    height: 12px;
    right: -5px;
    width: 12px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    background: url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x scroll 50% top #EEEEEE;
    border: 1px solid #DDDDDD;
    color: #333333;
}
.ui-widget-content a {
    color: #333333;
}
.ui-widget-header {
    background: url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") repeat-x scroll 50% 50% #F6A828;
    border: 1px solid #E78F08;
    color: #FFFFFF;
    font-weight: bold;
}
.ui-widget-header a {
    color: #FFFFFF;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url("images/ui-bg_glass_100_f6f6f6_1x400.png") repeat-x scroll 50% 50% #F6F6F6;
    border: 1px solid #333;
    color: #d1d1d1;
    font-weight: bold;
    cursor: default;
    overflow: hidden;
    padding: 11px 25px 4px;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #1C94C4;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: url("images/ui-bg_glass_100_fdf5ce_1x400.png") repeat-x scroll 50% 50% #494949;
    border: 1px solid #494949;
    color: #fff;
    font-weight: bold;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #C77405;
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #333;
    border: 1px solid #333;
    color: #fff;
    font-weight: bold;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #EB8F00;
    text-decoration: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") repeat-x scroll 50% top #FFE45C;
    border: 1px solid #FED22F;
    color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    background: url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") repeat scroll 50% 50% #B81900;
    border: 1px solid #CD0A0A;
    color: #FFFFFF;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #FFFFFF;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #FFFFFF;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    font-weight: normal;
    opacity: 0.7;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}
.ui-icon {
    height: 16px;
    width: 16px;
}
.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
    background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
    background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
    background-image: url("images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_ffd27a_256x240.png");
}
.ui-icon-blank {
    background-position: 16px 16px;
}
.ui-icon-carat-1-n {
    background-position: 0 0;
}
.ui-icon-carat-1-ne {
    background-position: -16px 0;
}
.ui-icon-carat-1-e {
    background-position: -32px 0;
}
.ui-icon-carat-1-se {
    background-position: -48px 0;
}
.ui-icon-carat-1-s {
    background-position: -64px 0;
}
.ui-icon-carat-1-sw {
    background-position: -80px 0;
}
.ui-icon-carat-1-w {
    background-position: -96px 0;
}
.ui-icon-carat-1-nw {
    background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon-extlink {
    background-position: -32px -80px;
}
.ui-icon-newwin {
    background-position: -48px -80px;
}
.ui-icon-refresh {
    background-position: -64px -80px;
}
.ui-icon-shuffle {
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon-folder-open {
    background-position: -16px -96px;
}
.ui-icon-document {
    background-position: -32px -96px;
}
.ui-icon-document-b {
    background-position: -48px -96px;
}
.ui-icon-note {
    background-position: -64px -96px;
}
.ui-icon-mail-closed {
    background-position: -80px -96px;
}
.ui-icon-mail-open {
    background-position: -96px -96px;
}
.ui-icon-suitcase {
    background-position: -112px -96px;
}
.ui-icon-comment {
    background-position: -128px -96px;
}
.ui-icon-person {
    background-position: -144px -96px;
}
.ui-icon-print {
    background-position: -160px -96px;
}
.ui-icon-trash {
    background-position: -176px -96px;
}
.ui-icon-locked {
    background-position: -192px -96px;
}
.ui-icon-unlocked {
    background-position: -208px -96px;
}
.ui-icon-bookmark {
    background-position: -224px -96px;
}
.ui-icon-tag {
    background-position: -240px -96px;
}
.ui-icon-home {
    background-position: 0 -112px;
}
.ui-icon-flag {
    background-position: -16px -112px;
}
.ui-icon-calendar {
    background-position: -32px -112px;
}
.ui-icon-cart {
    background-position: -48px -112px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-clock {
    background-position: -80px -112px;
}
.ui-icon-disk {
    background-position: -96px -112px;
}
.ui-icon-calculator {
    background-position: -112px -112px;
}
.ui-icon-zoomin {
    background-position: -128px -112px;
}
.ui-icon-zoomout {
    background-position: -144px -112px;
}
.ui-icon-search {
    background-position: -160px -112px;
}
.ui-icon-wrench {
    background-position: -176px -112px;
}
.ui-icon-gear {
    background-position: -192px -112px;
}
.ui-icon-heart {
    background-position: -208px -112px;
}
.ui-icon-star {
    background-position: -224px -112px;
}
.ui-icon-link {
    background-position: -240px -112px;
}
.ui-icon-cancel {
    background-position: 0 -128px;
}
.ui-icon-plus {
    background-position: -16px -128px;
}
.ui-icon-plusthick {
    background-position: -32px -128px;
}
.ui-icon-minus {
    background-position: -48px -128px;
}
.ui-icon-minusthick {
    background-position: -64px -128px;
}
.ui-icon-close {
    background-position: -80px -128px;
}
.ui-icon-closethick {
    background-position: -96px -128px;
}
.ui-icon-key {
    background-position: -112px -128px;
}
.ui-icon-lightbulb {
    background-position: -128px -128px;
}
.ui-icon-scissors {
    background-position: -144px -128px;
}
.ui-icon-clipboard {
    background-position: -160px -128px;
}
.ui-icon-copy {
    background-position: -176px -128px;
}
.ui-icon-contact {
    background-position: -192px -128px;
}
.ui-icon-image {
    background-position: -208px -128px;
}
.ui-icon-video {
    background-position: -224px -128px;
}
.ui-icon-script {
    background-position: -240px -128px;
}
.ui-icon-alert {
    background-position: 0 -144px;
}
.ui-icon-info {
    background-position: -16px -144px;
}
.ui-icon-notice {
    background-position: -32px -144px;
}
.ui-icon-help {
    background-position: -48px -144px;
}
.ui-icon-check {
    background-position: -64px -144px;
}
.ui-icon-bullet {
    background-position: -80px -144px;
}
.ui-icon-radio-on {
    background-position: -96px -144px;
}
.ui-icon-radio-off {
    background-position: -112px -144px;
}
.ui-icon-pin-w {
    background-position: -128px -144px;
}
.ui-icon-pin-s {
    background-position: -144px -144px;
}
.ui-icon-play {
    background-position: 0 -160px;
}
.ui-icon-pause {
    background-position: -16px -160px;
}
.ui-icon-seek-next {
    background-position: -32px -160px;
}
.ui-icon-seek-prev {
    background-position: -48px -160px;
}
.ui-icon-seek-end {
    background-position: -64px -160px;
}
.ui-icon-seek-start {
    background-position: -80px -160px;
}
.ui-icon-seek-first {
    background-position: -80px -160px;
}
.ui-icon-stop {
    background-position: -96px -160px;
}
.ui-icon-eject {
    background-position: -112px -160px;
}
.ui-icon-volume-off {
    background-position: -128px -160px;
}
.ui-icon-volume-on {
    background-position: -144px -160px;
}
.ui-icon-power {
    background-position: 0 -176px;
}
.ui-icon-signal-diag {
    background-position: -16px -176px;
}
.ui-icon-signal {
    background-position: -32px -176px;
}
.ui-icon-battery-0 {
    background-position: -48px -176px;
}
.ui-icon-battery-1 {
    background-position: -64px -176px;
}
.ui-icon-battery-2 {
    background-position: -80px -176px;
}
.ui-icon-battery-3 {
    background-position: -96px -176px;
}
.ui-icon-circle-plus {
    background-position: 0 -192px;
}
.ui-icon-circle-minus {
    background-position: -16px -192px;
}
.ui-icon-circle-close {
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
.ui-icon-circle-check {
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
    background: url("images/ui-bg_diagonals-thick_20_666666_40x40.png") repeat scroll 50% 50% #666666;
    opacity: 0.5;
}
.ui-widget-shadow {
    background: url("images/ui-bg_flat_10_000000_40x100.png") repeat-x scroll 50% 50% #000000;
    border-radius: 5px;
    margin: -5px 0 0 -5px;
    opacity: 0.2;
    padding: 5px;
}
.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e {
    background: none repeat scroll 0 0 #FFFFFF;
}
.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
.col-1 .buttons-set {
    clear: both;
    margin: 0;
    padding: 0;
	position: relative;
	top: -21px;
}
.buttons-set {
    clear: both;
    margin: 0;
    padding: 0;
	position: relative;
	top: -20px;
}
.button {
    background: none repeat scroll 0 0 #26448A;
    border-radius: 2px;
    color: #FFFFFF;
    float: left;
    font: 12px/26px Arial,Helvetica,sans-serif;
    height: 26px;
    padding: 0 10px;
    text-align: center;
    white-space: nowrap;
	cursor: pointer;
}
.button:hover {
	background: #3176ba;
}
.col2-set {
    background: #fff !important;
    border: 1px solid #ECECEC !important;
    overflow: hidden !important;
    padding: 10px !important;
	border-radius: 4px !important;
	padding-bottom: 0 !important;
}
.col2-set .col-1 {
    float: left;
    width: 52%;
}
#checkout-step-login h3 {
    color: #444444;
    font-size: 15px;
}

#checkout-step-login .col2-set .col-2 .buttons-set {
    margin: 0;
    padding: 0;
    position: relative;
    right: 0;
    top: -9px;
    width: 235px;
}

#checkout-step-login .col2-set > .col-1 h4 {
    color: #444444;
    font-size: 15px;
    margin: 0 0 5px;
}
#checkout-step-login .col2-set .col-2 h4 {
    color: #444444;
    font-size: 12px;
    margin: 0 0 5px;
    text-transform: none;
}
.col-main p, #checkout-progress-wrapper p {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.form-list {
    margin: 10px 0;
}
.form-list li {
    margin: 0;
}
.form-list label {
    color: #000000;
    display: inline-block;
    font-weight: bold;
    padding-bottom: 5px;
    position: relative;
    z-index: 0;
	font-size: 12px;
}
.col-main p, #checkout-progress-wrapper p {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
#checkout-step-login .col2-set .col-1 .ul {
    list-style: disc outside none;
    margin: 5px 0 5px 20px;
}
#checkout-step-login .col2-set .col-1 .ul li {
    font-size: 12px;
    margin: 0 0 5px;
}
fieldset {
    border: 0 none;
    padding: 0 !important;
}
.col2-set .col-2 {
    float: left;
    width: 46%;
	left: 20px;
    position: relative;
}
input.input-text, select, textarea {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #D4D4D4;
}
.form-list label.required em {
    color: #A00101;
    float: right;
    font-style: normal;
    position: absolute;
    right: -8px;
    top: 0;
}
#checkout-step-login .col-2 .form-list input.input-text {
    width: 220px;
}
.form-list .input-box {
    clear: both;
    display: block;
	height: 32px;
}
.buttons-set p.required {
    color: #888888;
    font-size: 11px;
    margin: 0 0 10px;
    position: relative;
    right: 1px;
    text-align: right;
    top: -5px;
}
.col-2 .buttons-set .required em, #billing-buttons-container .required em, #shipping-buttons-container .required em, #payment-buttons-container .required em {
    color: #A00101;
}

#checkout-step-login .col2-set .col-2 .buttons-set .f-left {
    color: #7F7F7F;
    font-weight: bold;
    text-decoration: none;
	font-size: 12px;
}
.buttons-set button.button {
    float: right;
}
#checkout-step-login .col2-set .col-2 .buttons-set {
    margin: 0;
    padding: 0;
    position: relative;
    right: 0;
    width: 228px;
}
.page-title > h1 {
    margin:0 0 10px;
}
.step.a-item.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active h1 {
	display: none;
}
#checkout-review-table {
    background: none repeat scroll 0 0 #FBFBFB;
}

#checkout-review-table th {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 12px 20px;
    text-align: left;
}

#checkout-review-table {
	width: 100%;
    background: none;
}
#checkout-review-table thead {
    background: none;
}
#checkout-review-table tr {
    background: none;
}
#checkout-review-table th {
    border: 1px solid #ECECEC;
}
#checkout-review-table th {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 12px 20px;
    text-align: left;
}
.data-table th {
    border: 1px solid #ECECEC;
    color: #000000;
    font-weight: bold;
    padding: 12px 20px;
    white-space: nowrap;
}
#checkout-review-table td {
    border: 1px solid #ECECEC;
    padding: 16px 20px 14px;
}
.data-table td {
    border: 1px solid #ECECEC;
    color: #7F7F7F;
    padding: 14px 20px;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}
#checkout-review-table tbody tr.last {
    background: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/review-table-shadow.png) repeat-x left top !important;
}
#checkout-review-table td h3 {
    color: #2F2F2F;
    font-size: 12px;
    margin-bottom: -10px !important;
    text-transform: uppercase;
}
.product-name {
    font-size: 1em;
    font-weight: normal;
}
#checkout-review-table .price {
    color: #444444;
    font-weight: bold;
}
.price {
    white-space: nowrap !important;
}
#checkout-review-table tfoot td {
    color: #000000;
    font-weight: bold;
}
#checkout-review-table td {
    border: 1px solid #ECECEC;
    padding: 16px 20px 14px;
}
.data-table td {
    border: 1px solid #ECECEC;
    color: #7F7F7F;
    padding: 14px 20px;
}
.a-right {
    text-align: right !important;
}
.cart input,
.cart select {
    border-color: #D9D9D9;
    color: #fff !important;
    font-size: 11px;
}
strong {
    font-weight: bold;
}
#review-buttons-container {
    margin: 0;
    padding: 20px 0 0;
}
.hsc .buttons-set {
    border: 0 none;
}
#review-buttons-container .f-left a {
    color: #034792;
    text-decoration: none;
}
.col-right {
    float: left;
    left: 30px;
    padding: 0;
    position: relative;
    width: 241px;
}
.block-progress {
    border: medium none;
    margin: 55px 0 0;
}
.block.block-progress .block-title {
    background: none;
    margin: 0;
    padding: 4px 0 0;
}
.block .block-title {
    margin-left: -30px;
    padding-left: 41px;
}
.col-right .block .block-title strong span {
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    padding: 13px 0 32px 3px;
    text-transform: uppercase;
}
.block.block-progress .block-title span {
    background: none repeat scroll 0 0 #333333 !important;
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 11px 0 11px 19px !important;
    text-transform: none;
}
.block-progress dt.complete, .block-progress dd.complete {
    margin-bottom: 10px;
    padding-bottom: 12px;
}
.block-progress dt.complete {
    position: relative;
    z-index: 999;
}
.block-progress dd.complete {
    background: none repeat scroll 0 0 #FBFBFB;
    border-bottom: 1px solid #EDEDED;
    border-left: 1px solid #EDEDED;
    border-radius: 0 0 4px 4px;
    border-right: 1px solid #EDEDED;
    color: #383737;
    font-style: italic !important;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: -14px;
    padding: 18px 19px 12px;
}
.block-progress dt:first-child {
    border-top: medium none;
}
.block-progress dt {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 11px 0 11px 19px;
}
.block-progress dt.complete .separator {
    color: #BAB6B6;
}
.block-progress dt.complete a {
    color: #C6C4C4;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
.back-link {
    float: left;
}
#checkout-shipping-method-load .sp-methods dt {
    display: none;
}
#checkout-shipping-method-load .sp-methods ul {
    margin: 0 0 15px;
}
#checkout-shipping-method-load .sp-methods li {
    margin: 0 0 5px;
}
.media-message p {
    font-size: 11px;
}
.location {
    margin: 0 0 20px !important;
}
.location a {
    color: #034792;
}
#checkout-payment-method-load dt {
    display: none;
}
.col-main p, #checkout-progress-wrapper p {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
#review-buttons-container {
    margin: 20px 0 0;
}
.f-left, .left {
    float: left !important;
}
.buttons-set .button {
    float: right;
}

#checkout-step-login .col-1 .col-1 .buttons-set .button {
    float: left;
}

#checkout-review-load > div {
    margin: 10px 0 0;
}

/* OOI Styles
--------------------------------------------- */
.nav-alt-a {
    border-top: 1px dotted #ADB2B6;
    margin: 5px 5px 0;
    padding-top: 5px;
}
.nav-alt-a a {
    padding: 1px 0 !important;
}
.nav-alt-b {
    border-top: 1px dotted #ADB2B6;
    margin: 5px 5px 0;
    padding-top: 3px;
}
.nav-alt-b li {
    border-bottom: none !important;
}
.nav-alt-b a {
	padding: 3px 0 3px 6px;
}
/* blog central */
#page-head {
	margin-bottom:20px;
	text-align:left;
	height:250px;
}
#page-head .logo {
	margin-top: 15px;
	margin-left: 25px;
}
#page-head .contribute-btn-box {
	padding: 1px;
	width: 385px;
	border: 1px solid #74b64a;
	margin-top:15px;
	text-align:center;
	display:inline-block;      
}
.contribute-btn-center {
	background-image: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/contribute-btn-bg.jpg);
	background-repeat: repeat-y;
	padding:6px 0;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}
#blogcentral-top a:link, #blogcentral-top a:visited {
	text-decoration:none;
}
#blogcentral-top a:hover {
	cursor:pointer
}      
.column-wrapper {
	height:380px;
	margin-bottom:15px;
}
.item-col {
	width: 189px;
	border: 1px solid #ccc;
	border-top-color: #0355c2;
	border-top-width: 2px;
	padding-top:8px;
	padding-bottom:8px;
	position:relative;
	float:left;
	margin-left:15px;
	height:390px;
	margin-bottom: 15px;
}
.item-col.first {
	margin-left:0;
}
.name-block-wrapper {
	height: 100px;
	margin-bottom: 20px;
}
.item-col .name-block-bg {
	background-image: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/blog-repeating-diagonal.gif);
	background-repeat: repeat;
	height: 90px;
	width:189px;
	position: absolute;
    left: 0;
    top: 50px;
    z-index: 1;
}
.item-col .blogcentral-mug {
    margin: 6px 10px 0 6px;
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 2;
}
.name-block-bg .name {
	font-weight:bold;
	color:#000;
	margin-top:18px;
	margin-left:82px;
	padding-right:5px;
    z-index: 2;
}
.name-block-bg .name a {
	text-decoration:none;
	color:#000;
}
#main-content-2col .item-col h2 {
	margin:0 0 15px 8px;
}
#main-content-2col .item-col h2 a {
	font-size:16px;
	color:#0355c2;
	text-decoration:none;      
}
#main-content-2col .item-col h2 a:hover{
	/*color: #7191B5 !important;*/ /* standard site hover color */
	color: #237afd !important; /* brighter blue hover color */
}
.item-col p {
	font-size: 13px;
	line-height: 17px;
	margin:0 6px 4px 6px;
	padding:0;
}
.item-col p.date {
	font-size:11px;
	color:#999;
	margin-bottom: 20px;
}
.item-col h4{
	margin: 0 6px 2px; 
}
.item-col h4 a{
	text-decoration:none;
	color:#000;
	font-size:13px; 
}
.item-col h4 a:hover,
.item-col p .jump-link:hover,
.name-block-bg .name a:hover {
	color: #237afd;
}
.item-col p .jump-link {
	font-size: 10px;
	margin-top:10px;
	float: none;
}
.item-col p.item-link {
	margin-top:15px;
	margin-bottom:10px;
}

/* blog central */
#page-head {
	margin-bottom:20px;
	text-align:left;
	height:250px;
}
#page-head .logo {
	margin-top: 15px;
	margin-left: 25px;
}
#page-head .contribute-btn-box {
	padding: 1px;
	width: 385px;
	border: 1px solid #74b64a;
	margin-top:15px;
	text-align:center;
	display:inline-block;      
}
.contribute-btn-center {
	background-image: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/contribute-btn-bg.jpg);
	background-repeat: repeat-y;
	padding:6px 0;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}
#blogcentral-top a:link, #blogcentral-top a:visited {
	text-decoration:none;
}
#blogcentral-top a:hover {
	cursor:pointer
}      
.column-wrapper {
	height:380px;
	margin-bottom:15px;
}
.item-col {
	width: 189px;
	border: 1px solid #ccc;
	border-top-color: #0355c2;
	border-top-width: 2px;
	padding-top:8px;
	padding-bottom:8px;
	position:relative;
	float:left;
	margin-left:15px;
	height:390px;
	margin-bottom: 15px;
}
.item-col.first {
	margin-left:0;
}
.name-block-wrapper {
	height: 100px;
	margin-bottom: 20px;
}
.item-col .name-block-bg {
	background-image: url(http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/blog-repeating-diagonal.gif);
	background-repeat: repeat;
	height: 90px;
	width:189px;
	position: absolute;
    left: 0;
    top: 50px;
    z-index: 1;
}
.item-col .blogcentral-mug {
    margin: 6px 10px 0 6px;
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 2;
}
.name-block-bg .name {
	font-weight:bold;
	color:#000;
	margin-top:18px;
	margin-left:82px;
	padding-right:5px;
    z-index: 2;
}
.name-block-bg .name a {
	text-decoration:none;
	color:#000;
}
#main-content-2col .item-col h2 {
	margin:0 0 15px 8px;
}
#main-content-2col .item-col h2 a {
	font-size:16px;
	color:#0355c2;
	text-decoration:none;      
}
#main-content-2col .item-col h2 a:hover{
	/*color: #7191B5 !important;*/ /* standard site hover color */
	color: #237afd !important; /* brighter blue hover color */
}
.item-col p {
	font-size: 13px;
	line-height: 17px;
	margin:0 6px 4px 6px;
	padding:0;
}
.item-col p.date {
	font-size:11px;
	color:#999;
	margin-bottom: 20px;
}
.item-col h4{
	margin: 0 6px 2px; 
}
.item-col h4 a{
	text-decoration:none;
	color:#000;
	font-size:13px; 
}
.item-col h4 a:hover,
.item-col p .jump-link:hover,
.name-block-bg .name a:hover {
	color: #237afd;
}
.item-col p .jump-link {
	font-size: 10px;
	margin-top:10px;
	float: none;
}
.item-col p.item-link {
	margin-top:15px;
	margin-bottom:10px;
}

/* interstitital ad
--------------------------------------------- */
/* Z-index of #mask must lower than #boxes .window */
#mask {
	position: absolute;
	z-index: 99998;
	background-color: #000;
	display: none;
	top: 0;
	left: 0;
}
#boxes .window {
	position: absolute;
	width: 440px;
	height: 200px;
	display: none;
	z-index: 99999;
	padding: 20px;
	border: 1px solid red;
}
/* Customize your modal window here, you can add background image too */
#boxes #dialog {
	width: 300px;
	height: 270px;
	padding: 10px;
	background-color: white;
}


/* print styles - new
--------------------------------------------- */
@media print {
	/*#frmMain #wrap #header .col1 .leaderboard {
	margin: 0 0 .25in 0 !important;
}*/
body,#frmMain {
	margin: 0 !important;
	padding: 0 !important;
      width: 7in;
	  color: #000 !important;
	  font: 13pt/20pt Arial,Helvetica,sans-serif !important;
	  background: #fff !important;
	  position: relative !important;
	  font-size:0.75em;
}
/*@page :first {
  margin: 2in .65in;
}
@page {
      margin: .65in;
}
@page :left {
	margin: 1.75in;
}
@page :right {
	margin: 1in;
}*/


/* structural elements
------------------------- */
#frmMain #wrap #header .col1 .survey,
#frmMain #wrap #header #greetingcontainer,
#frmMain #wrap #menu,
#frmMain #wrap #content-wrap .nav,
#frmMain #wrap #content-wrap #main-content #breadcrumbs,
#wrap #content-wrap #main-content #SeeAlso,
#sidebar .featured-tabs,
#sidebar #personalized,
#sidebar #text-ad,
#frmMain #wrap #content-wrap #main-content .social-links,
#wrap #content-wrap #main-content #respond,
#wrap #content-wrap #main-content-journals #breadcrumbs,
#wrap #content-wrap #main-content-journals .journals-content .journal-tab-group .journal-tabs,
#wrap #content-wrap #main-content-journals .journals-content .journal-tab-group .journal-panes .abstract-content .journal-info .full-text,
#wrap #content-wrap #main-content-journals .journals-content .journal-tab-group .journal-panes .abstract-content .fb-like,
#wrap #content-wrap #main-content-journals .journals-content .journal-tab-group .journal-panes .abstract-content .share,
#wrap #content-wrap #main-content-journals .journals-content .journal-tab-group .journal-panes .abstract-content #respond,
#footer #footer-link-group,
#header .col1 #ulTopNav,
#footer .copyright,
#wrap #content-wrap #sidebar,
#content-wrap #main-content .content .follow,
#main-content-journals .journals-content .journal-tab-group .journal-panes .abstract-content .copyrights,
#main-content .content .related-links,
.abstract-content .related-links,
#main-content-journals2col .journal-panes .related-links,
#main-content-journals2col #breadcrumbs,
#main-content-journals #breadcrumbs,
#main-content-blogs #breadcrumbs,
#main-content-2col #breadcrumbs,
#main-content-books2col #breadcrumbs,
ul.journal-tabs,#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .full-text,
#wrap #content-wrap #main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .copyrights,
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .share,
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content #respond,
#footer-link-group,
.pBackToSpecialty,
#main-content-journals2col .pBackToSpecialty,
#main-content .pBackToSpecialty,
#main-content .content .social-links-top {
	display: none !important;
}
#wrap {
width: 1000px;
margin: 0 0 0 20px;
background: #fff;
padding-bottom: 0;
}
#header {
	height: auto !important;
    margin: 0 0 .1in 0 !important;
    padding: 0 !important;
}
#header .col1 {
    height: auto !important;
}
#header .col1 #brand .logo a img {
    bottom: 15px !important;
    margin: 0 !important;
    padding: 0 0 0 7px !important;
    position: absolute !important;
	border-left: 1px solid #BDBDBD !important;
}
#content-wrap {
	clear: both !important;
	float: none !important;
	width: 100% !important;
	margin: 20px 0 0 0 !important;
    background: #fff !important;
	/*float: left !important;*/
	/*overflow: hidden !important;*/
}
#main-content,
#main-content-journals,
#main-content-2col,
#main-content-journals2col {
	float: none !important;
    background: #fff !important;
    border: none !important;
    padding: 0 !important;
	/*overflow: hidden !important;*/
	width: 100% !important;
	font: 13pt/20pt Arial,Helvetica,sans-serif !important;
	box-shadow: none;
}
.BodyCxSpFirst,
.BodyCxSpMiddle,
.BodyCxSpLast {
	margin: 0 0 12pt 0;
	font: 13pt/20pt Arial,Helvetica,sans-serif !important;
}
#main-content .content {
/*	width: 100%;
*/	margin: 0 0 0 5px !important;
}
#sidebar .sidebar-ad-box.display, #sidebar .sidebar-ad-box {
    margin: 0 0 20px !important;
}
/*#header .col1 .leaderboard {
}*/
.btm-leaderboard {
    height: 90px !important;
    /*left: 100px !important;*/
    margin: .25in 0 14px !important;
    /*position: relative !important;
    top: 0 !important;*/
    width: 720px !important;
	clear: both !important;
}
.spec-data {
	display: none !important;
}


/* journals page styles
------------------------- */
.journal-panes div {
	background: #fff;
}
#main-content-journals .journals-content .journal-tab-group .journal-panes .abstract-content .kicker-top {
margin: 7.5pt 0 0 0;
padding: 0;
font-size: 10pt !important;
color: #000 !important;
text-transform: uppercase;
}
.journal-tab-group .journal-panes .abstract-content .authors {
margin: 0 0 20pt 0 !important;
padding: 0 !important;
font-size: 13pt !important;
line-height: 1.2 !important;
color: #555 !important;
}
#main-content-journals .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftArticle .ftAnchorFigure {
	float: left;
	width: 2in;
	height: auto;
	margin: 0 0.125in 0 0 !important;
}
#main-content-journals .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftArticle .ftAnchorFigure a .ftThumbnail {
	width: 2in;
	height: auto;
}
.abstract-content .journal-info .article-citation li {
margin: 0 !important;
padding: 0 !important;
font-size: 13pt !important;
line-height: 1.4 !important;
font-weight: bold !important;
color: #000 !important;
}
.abstract-content .journal-info li.doi {
margin: 0 !important;
font-size: 10pt !important;
color: #555 !important;
font-weight: normal !important;
}

#content-wrap #main-content-journals .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftArticle .ftRefList h3 {
	font-size: 15pt;
}
.journal-panes {
	margin: 0 !important;
	padding: 0 !important;
}
#main-content-journals2col .journal-panes div {
	border: none;
	border-width: 0;
	padding: 0;
	background: #fff;
}
.ftFigureCaption .ftFloatLeft {
	margin: 0 !important;
	font-size: 9pt !important;
	line-height: 1.3 !important;
}
.journal-tab-group .journal-panes .abstract-content .ftRefList h3 {
	margin: 20px 0 5px 0 !important;
	padding: 0 !important;
	font-size: 14pt !important;
	line-height: 1.2 !important;
	font-weight: bold !important;
	background: none !important;
}
.abstract-content .ftSection .ftInlineSubsectionTitle {
	display: block !important;
	font-size: 12pt !important;
	text-transform: uppercase !important;
	color: #000 !important;
}
.journal-tab-group .journal-panes .abstract-content .ftSection h3 {
	background: none !important;
	color: #000000 !important;
	font-size: 14pt !important;
	font-weight: bold !important;
	margin: 20px 0 .125in 0 !important;
	padding: 0 !important;
}
.ftArticle .ftSection .ftSection h4, #main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .ftContainer .ftSection .ftSection h4 {
	margin: 0 !important;
	font-size: 12pt !important;
}
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .col1 {
    width: 7in !important;
}
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .col1 .journal-content-wrap {
    border: none;
    padding: 0;
    position: relative;
    top: 0;
}
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content .col1 .article-tab-group .article-tabs,
#main-content-journals2col .social-links {
	display: none;
}

/* archive page styles
------------------------- */
#main-content-2col .archive-list {
    margin: 0 0 30px 0 !important;
	/*overflow: hidden;*/
}
#main-content-2col .archive-list ul {
	margin: 0 0 30px 0 !important;
	padding: 0 !important;
    list-style: none !important;
}
#main-content-2col .archive-list ul li {
    font-size: 13pt !important;
    margin: 0 0 0 97px !important;
}
#main-content-2col .archive-list ul li h3 {
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
}
#main-content-2col .archive-list ul li {
    font-size: 13pt !important;
    margin: 0 0 0 97px !important;
}
#main-content-2col .archive-list ul li p {
	margin: 0 !important;
    padding: 0 40px 0 0 !important;
    font-size: 13pt !important;
}
#main-content-2col .archive-list ul li h3 a {
	text-decoration: none !important;
}
#main-content-2col .archive-list ul .cover {
    float: left !important;
    margin: 0 15px 0 0 !important;
    text-align: center !important;
    width: 81px !important;
}
#main-content-2col .archive-list ul .cover a {
    font-size: 11px !important;
    line-height: 1 !important;
    text-decoration: none !important;
}
#main-content-2col .archive-list ul .cover a img {
	margin: 0 0 10px 0 !important;
	border: 1px solid #bdbdbd !important;
}


/* typography styles
------------------------- */
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 24pt; }
h2, #main-content .content h2, #main-content h2 a, #main-content-journals .journals-content .journal-tab-group .journal-panes .abstract-content h2 a, #main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content h2 a { font-size:25pt; line-height: 1.2; }
h3 { font-size:22pt; }
h4,h5,h6 { font-size:16pt; }
h2, h3 {
   page-break-after: avoid;
}
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { float: none; display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
/*th { border-bottom: 1px solid #333;  font-weight: bold; }*/
/*td { border-bottom: 1px solid #333; }*/
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
#main-content .content .wyContent p,
p {
	margin: 0 0 12pt 0;
	font: 13pt/20pt Arial,Helvetica,sans-serif !important;
}
#content-wrap #main-content .content .wyContent ul li,
#content-wrap #main-content-2col .content .wyContent ul li,
#content-wrap #main-content .content .wyContent ol li,
#content-wrap #main-content-2col .content .wyContent ol li {
	margin: 0 0 12pt 0;
	font: 13pt/20pt Arial,Helvetica,sans-serif !important;
}
#main-content-journals2col .journals-content .journal-tab-group .journal-panes .abstract-content ol {
	margin: 0 0 20px 25px !important;
	font: 13pt/20pt Arial,Helvetica,sans-serif !important;
	list-style: decimal !important;
}
#main-content .meta-info li,
#main-content-2col .meta-info li {
	margin: 0 0 .29in 0 !important;
	font-size: 13pt !important;
	color: #8d8c8c !important;
	font-weight: normal !important;
}
.article-kicker {
    /*color: #777;*/
	color: #0263ce !important;
    font-size: 12.5pt !important;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: uppercase !important;
	font-family: Arial, Helvetica, sans-serif !important;
}
.abstract-content h5 {
	margin: 0;
	padding: 0;
	font-size: 12pt;
}
img {
   max-width: 100% !important;
}
ul, img {
   page-break-inside: avoid !important;
}
#content-wrap #main-content .content .meta-info {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
/* ----- header ----- */
#header .col1 #brand .specialty {
    bottom: 0 !important;
    float: left !important;
    height: 28px !important;
    margin: 1px 15px 0 0 !important;
    min-width: 212px !important;
    padding: 65px 0 0 !important;
	background: url("http://213a1ca8842e5e699a80-05ce35571e92a3f7383a191aa5840bba.r66.cf1.rackcdn.com/healio-med.gif") no-repeat !important;
}
#header .col1 #brand .specialty h1 {
    font-size: 14pt !important;
    margin: 0.0625in 0 0 !important;
    padding: 0 !important;
}
#header .col1 #brand .specialty h1 a {
    color: #000000 !important;
    font-size: 15pt !important;
    line-height: 28px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
}
#header .col1 #brand {
    clear: both !important;
    height: 95px !important;
    list-style-type: none !important;
    margin: .25in 0 .35in 0 !important;
    padding: 0 !important;
    position: relative !important;
    top: -12px !important;
    width: 100% !important;
}
/* ----- perspective ----- */
#content-wrap #main-content .content .perspective {
	width: 100% !important;
	border-top: 1px solid #BDBDBD !important;
    margin: 0 0 30px !important;
    overflow: hidden !important;
    padding: 10px 0 0 !important;
	page-break-inside: avoid !important;
	break-after: avoid !important;
	break-inside:avoid !important;
}
#main-content .content .perspective .col1 {
    float: left !important;
    font-size: 13px !important;
    font-weight: bold !important;
    list-style: none outside none !important;
    margin: 0 15px 0.25in 0 !important;
    padding: 0 !important;
    text-align: center !important;
    width: 70px !important;
    word-wrap: break-word !important;
	position: relative !important;
	top: .0625in !important;
}
#main-content .content .perspective .col1 img {
    height: auto !important;
    margin: 0 0 0.0938in 0 !important;
    padding: 0 !important;
    width: 70px !important;
}
#main-content .content .perspective .flag .perspective-flag {
    background: none repeat scroll 0 0 #000000 !important;
    color: #ffffff !important;
    font-size: 7pt !important;
    font-weight: bold !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 1px 5px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
	width: 1in;
	height: 0.3125in;
}
#main-content .content .perspective .col1 .caption {
    font-size: 8pt !important;
    line-height: 1.1 !important;
    margin: 0 !important;
    padding: 0 !important;
	font-weight: normal !important;
}
#main-content .content .perspective .col2 ul {
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 0 !important;
}
#main-content .content .perspective .col2 {
    margin: 0 !important;
    padding: 0 !important;
}
#main-content .content .perspective .col2 ul li p b,
#main-content .content .perspective .col2 ul li .Perspective strong {
	font-size: 17pt !important;
	line-height: 1.2 !important;
}
#main-content .content .perspective .col2 ul .cite {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	line-height: 1.5 !important;
	text-align: left !important;
	font: 13pt/20pt Arial,Helvetica,sans-serif !important;
}
#main-content .content .perspective .col2 ul .cite li {
	font: 13pt/20pt Arial,Helvetica,sans-serif !important;
}
#main-content .content .perspective .col2 ul #layout_0_maincontent_1_Perspectives_RptPerspective_liDisclosure_3 {
	list-style: none !important;
	font-size: 7.5pt !important;
    line-height: 1.1 !important;
    margin: .25in 0 0 0 !important;
    padding: 0 !important;
	font-weight: normal !important;
}
/* ----- CME certificate - EduLab ----- */
.printable-cert {
	text-align:center;
}
/* END print media */