a {
	color: #0280ca;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.article_ttl {
	font-weight: bold;
	font-size: 14px;
}

.article_text {
	margin-left: 150px;
}

.intro_text {
	margin-left: 100px;
}

.banner {
	text-align: center;
	margin: 5px 0;
}

.bg_body {
	background: url("/images/content/bg_human.gif") bottom right no-repeat;
	min-height: 157px;
	padding-right: 50px;
}

.bg_heart {
	background: url("/images/content/tn_heart.gif") top right no-repeat;
	min-height: 117px;
	padding-right: 50px;
}

body {
	background: #EDE8DA;
	text-align: center;
	color: #333;
	font-size: 12px;
}

.box {
	border: 1px solid #D9D3C5;
	margin-bottom: 20px;
	margin-top: 10px;
	font-family: arial, sans-serif;
	font-size: 13px;	
}

.box .hdr_widget {
	background: #EBE8D9;
	padding: 8px 10px 8px 10px;
	font-weight: bold;
}

.box ul {
	margin-left: 10px;
}

.box ul li {
	margin: 10px 0;
}

.box_ask {
	background: #EDE8DA;
	padding: 20px;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
}

.box_ask a {
	color: #772225;
}

.box_browse {
	border: 1px solid #D9D3C5;

}

.box_browse .pagination_landing {
	background: #F4F3EF;
	padding-top: 3px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.box_browse .pagination_landing .menu_browse a, .box_browse .pagination_landing .menu_browse span  {
	font-size: 15px;
	font-weight: bold;
	padding: 8px 4px;
	background: #E9E6D7;
	border-top: 1px solid #D9D3C5;
	border-bottom: 1px solid #D9D3C5;
	border-right: 1px solid #D9D3C5;
	margin-right: -4px;
}

.box_browse .pagination_landing .menu_browse span  {
    color: #CFC7B5;
}

.box_browse .pagination_landing .menu_browse a.selected {
	background: #FFFFFF;
}

.box_browse .pagination_landing .menu_browse .all, .box_browse .pagination_landing .menu_browse a.allselected  {
	padding-left: 7px;
	padding-right: 8px;
}

.box_browse .pagination_landing .menu_browse a.allselected {
	background: #FFFFFF;
}

.box_browse .pagination_landing .menu_browse {
	margin: 10px 0 0 0;
}


.box_browse .pagination_landing .hdr {
	font-size: 15px;
	padding: 3px 5px;
	font-weight: bold;
}

.browse {
	color: #842E31;
	font-size: 23px;
	font-weight: bold;
	padding: 3px 0;
}

.browse li {
	border-bottom: 1px solid #D9D3C5;
	padding: 5px 0;
}

.browse li li {
	border-top: 1px solid #D9D3C5;
	padding: 3px 0;
	font-size: 15px;
	font-weight: normal;
	padding-left: 30px;
	border-bottom: none;
}

.btn_search {
	background: url("/images/ui/btn_search.gif") top left no-repeat;
	width: 57px;
	height: 23px;
	border: 0px;
}

.clear {
	clear: both;
}

.column_left {
	float: left;
	width: 193px;
	text-align: left;
}

.column_left ul li {
	display: inline;
}

.column_left ul li a {
	display: block;
	background: url("/images/ui/bg_leftNav.gif") bottom left repeat-x;
	padding: 15px 0px 15px 8px;
	font-size: 16px;
	font-family: georgia, serif;
	font-weight: bold;
}

.column_left ul li a:hover, .column_left ul li a.selected, .column_left ul li a.ekflexmenu_link_selected, .column_left ul li a.ekflexmenu_button_selected {
	background: url("/images/ui/bg_leftNav_ov.gif") top left repeat-x;
	text-decoration: none;
	color: #812F31 !important;
}

.column_left ul.browse li span, .ekflexmenu .ekflexmenu_submenu_items li span {
	display: block;
	padding: 15px 0px 15px 8px;
	color: #842E31;
	font-size: 16px;
	font-family: georgia, serif;
	font-weight: bold;
	background: url("/images/ui/bg_leftNav.gif") bottom left repeat-x;
}

.column_left ul.browse li a {
	padding: 8px 0 8px 30px;
	font-size: 14px;
}

.column_left ul.browse li a:hover, .column_left ul.browse li a.selected {
	background: url("/images/ui/bg_leftNav_small.gif") top left repeat-x;
	color: #812F31 !important;
}

.column_right {
	float: left;
	text-align: left;
	width: 780px;
	border-left: 1px solid #FFF;
	background: #FFF;
}

.wrapper_article {
	width: 575px;
	float: left;
	font-family: arial, sans-serif;
	padding: 10px;
	line-height: 18px;
	font-size: 14px;
	overflow:visible;
}

.wrapper_article h1 {
	text-transform: uppercase;
	color: #832E31;
	font-size: 15px;
	margin-top: 10px;
	font-weight: bold;
}

.wrapper_article h3 
{
	color: #832D2E;
	margin-top: 10px;
	font-weight: bold;
	font-size: 14px;
}

.wrapper_article h4 
{
	color: #124982;
	margin-top: 10px;
	font-weight: bold;
	font-size: 14px !important;
}

.wrapper_article h2 {
	border-top: 1px solid #D9D3C5;
	border-bottom: 1px solid #D9D3C5;
	padding: 10px 0;
	margin: 10px 0;
	font-weight: normal;
}

.wrapper_article h2 strong {
	color: #832E31;
	font-weight: normal;
}


.wrapper_article ul {
	margin: 10px 0;
}

.wrapper_article ul li {
	background: url("/images/ui/btn.gif") 6px left no-repeat;
	padding-left: 9px;
}

html > body .wrapper_article ul li {
	background: url("/images/ui/btn.gif") left no-repeat 6px;
	padding-left: 9px;
}

/*.wrapper_article table.thumbnail {
	font-size: 11px;
	padding: 5px;
	border: 1px solid #D9D3C5;
	margin: 10px 0;
	width: 530px;
}

.wrapper_article table.thumbnail td {
	font-size: 11px;
	padding: 5px;
	vertical-align: top;
}

.wrapper_article table.listing {
	font-size: 11px;
	padding: 5px;
	border-top: 1px solid #D9D3C5;
	border-bottom: 1px solid #D9D3C5;
	margin: 10px 0;
	width: 530px;
}

.wrapper_article table.listing td {
	font-size: 11px;
	padding: 5px;
	vertical-align: top;
}*/

.wrapper_article table
{
	border-top: 1px solid #D9D3C5;
	border-bottom: 1px solid #D9D3C5;
}

.wrapper_article table td 
{
	padding: 5px !important;
}

.wrapper_article table.text 
{	
	border-top: none;
	border-bottom: 1px solid #D9D3C5 !important;
	border-right: 1px solid #D9D3C5 !important;
}

.wrapper_article table.text td 
{
	font-size: 11px !important;
	padding: 5px !important;
	vertical-align: top !important;
	border-top: 1px solid #D9D3C5 !important;
	border-left: 1px solid #D9D3C5 !important;
}

.wrapper_article table.text td strong 
{
	color: #2E74A6 !important;
}


.wrapper_landing {
	width: 540px;
	float: left;
	font-family: arial, sans-serif;
	padding: 10px;
	line-height: 18px;
	font-size: 14px;
}

.inner_right {
	width: 150px;
	float: right;
}

.footer {
	border-top: 1px solid #FFF !important;
	background: #EDE8DA !important;
	font-family: arial, sans-serif !important;
	font-size: 11px !important;
}

.footer .left {
	width: 300px !important;
	float: left !important;
	height: 35px !important;
	text-align: left !important;
	padding: 10px 0 0 40px !important;
	background: url("/images/ui/logo_footer.gif") top left no-repeat !important;
}

.footer .right {
	float: right !important;
	width: 680px !important;
	text-align: right !important;
	padding: 5px 5px 0 0px !important;
	height: 35px !important;
}

.footer a {
	padding-right: 3px !important;
	color: #000 !important;
}

.footer a.piece_button {
	padding-left: 10px !important;
}

.footer div 
{
	font-size: 11px !important;
	margin-bottom: 0;
	font-family: Arial, Sans-Serif !important;
}

.hdr_article {
	background: #D9D3C5;
	padding: 10px;
	color: #832E31;
	font-size: 24px;
	font-family: Times New Roman !important;
}

.header {
	background: url("/images/ui/logo.gif") top left no-repeat;
	width: 977px;
	height: 89px;
	font-family: georgia, serif;
	position: relative;
	font-size: 13px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

.header .loggedIn {
	font-size: 11px;
	position: absolute;
	top: 0px;
	right: 10px;
	font-weight: bold;
	padding: 7px 0 0 0;
}

.header .login {
	position: absolute;
	top: 0px;
	right: 10px;
}

.header .login a {
	height: 28px;
	float: left;
	display: block;
	background: url("/images/ui/btn_loginRegister.gif") top left no-repeat;
}

.header .login a span {
	display: none;
}

.header .login a#btnLogin {
	width: 66px;
	background-position: 0px 0;
}

.header .login a#btnLogin.selected, .header .login a#btnLogin:hover {
	background-position: 0px -28px;
}

.header .login a#btnRegister {
	width: 70px;
	background-position: -66px 0;
}

.header .login a#btnRegister.selected, .header .login a#btnRegister:hover {
	background-position: -66px -28px;
}

.header .search {
	position: absolute;
	top: 50px;
	left: 350px;
}

.header .store {
	position: absolute;
	right: 10px;
	top: 45px;
}

.header .aboutsite
{
	position: absolute;
	right: 180px;
	top: 53px;
	font-weight:bold;
}

.header .home {
	width: 331px;
	height: 87px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

input {
	border: 1px solid #333;
}

.intro_news {
	float: left;
	background: #FFF;
	text-align: center;
	width: 390px;
	font-family: arial, sans-serif;
	font-size: 13px;
	border-bottom: none;
}

.intro_news .item {
	padding: 4px 10px 5px 10px;
	background: url("/images/ui/bg_introDivider.gif") top left repeat-x;
	margin: 0px auto 0 auto;
	text-align: left;
}

.intro_news .itemTop {
	padding: 3px 10px 5px 10px;
	margin: 0px auto 0 auto;
	text-align: left;
}

.intro_news .date {
	font-size: 12px;
}

.intro_news .item a, .intro_news .itemTop a {
	font-weight: bold;
}

.more {
	display: block;
	text-align: right;
	background: url("/images/ui/btn_more.gif") top right no-repeat;
	font-size: 13px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-top: 2px;
	font-weight: bold;
	margin-right: 10px;
}

.nav_top {
	background: url("/images/ui/bg_nav.gif") top left repeat-x;
	height: 36px;
	font-family: georgia, serif;
	font-size: 12px;
	text-align: center;
	padding-left: 20px;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

.nav_top a, .nav_top #last {
	background: url("/images/ui/bg_divider.gif") center left no-repeat;
	color: #EBE8D9;
	height: 26px;
	float: left;
	display: block;
	padding: 10px 15px 0 15px;
}

.nav_top a:hover, .nav_top a.selected {
	text-decoration: none;
	color: #FFF;
	background: #601212 url("/images/ui/bg_divider.gif") center left no-repeat;
}

.pagination {
	font-size: 12px;
	border-top: 1px solid #D9D3C5;
	border-bottom: 1px solid #D9D3C5;
	padding: 3px 2px;
	margin: 10px 0;
}

.pagination a {
	margin: 0 3px;
	font-weight: bold;
}

.pagination span {
	background: #EDE7D9;
	color: #5F605B;
	border: 1px solid #ABABAB;
	padding: 0 2px;
	font-weight: bold;
}

.pageTools {
	text-align: right;
	border-bottom: 1px solid #D9D3C5;
	padding: 8px;
	font-family: georgia, serif;
	font-size: 14px;
	line-height: 18px;
}

.pageTools  .breadcrumb {
	float: left;
	margin-top: 2px;
}

.pageTools .textSize {
	margin-right: 10px;
	display: inline;
}

.pageTools .textSize .small {
	font-size: 10px;
}

.pageTools .textSize .medium {
	font-size: 13px;
}

.pageTools .textSize .large {
	font-size: 18px;
}

.picLeft {
	float: left;
	margin-right: 5px;
}

.picRight {
	float: right;
	margin-left: 5px;
}

.picCenter {
	text-align: center;
}

.piece_backTop {
	background: url("/images/ui/btn_backTop.gif") 6px right no-repeat;
	padding: 5px 18px 10px 30px;
	display: block;
	text-align: right;
	font-size: 11px;
}

html > body .piece_backTop {
	background: url("/images/ui/btn_backTop.gif") right no-repeat 6px;
}

.piece_cart {
	background: url("/images/ui/btn_cart.gif") top left no-repeat;
	padding: 5px 10px 10px 30px;
	font-weight: bold;
}

.piece_button {
	background: url("/images/ui/btn.gif")  6px left no-repeat;
	padding-left: 8px;
}	

html > body .piece_button {
	background: url("/images/ui/btn.gif") left no-repeat 6px;
}	

.piece_print {
	background: url("/images/ui/btn_printer.gif") top left no-repeat;
	padding-left: 23px;
	margin-right: 10px;
}

.piece_email{
	background: url("/images/ui/btn_email.gif") top left no-repeat;
	padding-left: 25px;
}

.piece_article {
	background: url("/images/ui/btn_article.gif") top left no-repeat;
	padding: 0px 0 10px 25px;
}

.piece_videos {
	background: url("/images/ui/btn_videos.gif") top left no-repeat;
	padding: 0px 0 10px 32px;
}

.piece_next {
	background: url("/images/ui/btn_more.gif") top right no-repeat;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-top: 2px;
}

.piece_previous {
	background: url("/images/ui/btn_previous.gif") top left no-repeat;
	padding-left: 20px;
	padding-bottom: 3px;
	padding-top: 2px;
}

.required {
	font-style: italic;
	color: #8F4347;
}

.register .right {
	border-bottom: 1px solid #D9D3C5;
	padding-bottom: 3px;
}

.right {
	text-align: right;
}	

.search_info span, .search_info span a {
	color: #769DBA;
}

.wrapper_container {
	margin: 0 auto;	
	width: 979px;
	text-align: center;
}

.wrapper_content {
	background: #FFF;
	padding-top: 6px;
}

.wrapper_contentContainer {
	width: 977px;
}

.wrapper_introduction {
	float: left;
	width: 585px;
	height: 206px;
	margin-top: 2px;
}

.wrapper_membership {
	width: 755px;
	float: left;
	font-family: arial, sans-serif;
	padding: 10px;
	line-height: 18px;
	font-size: 14px;
}

.wrapper_membership table td {
	padding: 8px;
	vertical-align: top;
}

td.label {
	text-align: right;
	color: #842E31;
	font-size: 14px !important;
	vertical-align: top;
}

td.label_generic {
	text-align: right;
	color: #333;
	font-size: 14px !important;
	vertical-align: top;
}

table input, table select, table textarea {
	background: #EDE7D9;
	border: 1px solid #AEABA4;
}

.wrapper_search {
	width: 755px;
	float: left;
	font-family: arial, sans-serif;
	padding: 10px;
	line-height: 18px;
	font-size: 12px;
}

.wrapper_search .item {
	padding: 10px 3px;
	border-bottom: 1px solid #D9D3C5;
	font-size: 12px;
	margin: 5px 0;
}	

.wrapper_navigation {
	border-top: 1px solid #FFF;
	background: #FFF;
	padding: 8px 5px 5px 5px;
}

.wrapper_navigation .nav_home a, .nav_connections a {
	width: 152px;
	height: 225px;
	display: block;
	float: left;
	background: #FFF url("/images/ui/nav_home.jpg") top left no-repeat;
	margin-right: 15px;
}


.wrapper_navigation .nav_home a.acc {
	display: block;
	float: left;
	background: url("/images/ui/bg_acc.gif") top left no-repeat;
	width: 129px;
	height: 222px;
	position: relative;
	margin: 0;
}

/*.wrapper_navigation .nav_home a.acc .content a {
	display: normal;
	float: none;
	background: none;
	width: *;
	height: *;
	position: normal;
	margin: 0;
	color: #FFF;
}*/

.wrapper_navigation .nav_home a.acc .content {
	position: absolute;
	top: 100px;
	left: 15px;
	width: 100px;
	color: #FFF;
	font-family: georgia, serif;
	font-size: 12px;
	line-height: 13px;
	cursor: pointer;
}

.wrapper_navigation .nav_home a.acc:hover {
	text-decoration: none;
}

.wrapper_navigation .nav_home a span, .nav_connections a span {
	display: none;
}


.wrapper_navigation .nav_home a#nav_slayGiant {
	width: 152px;
	background-position: 0px 0;
}

.wrapper_navigation .nav_home a#nav_slayGiant.selected, .wrapper_navigation .nav_home a#nav_slayGiant:hover {
	background-position: 0px -225px;
}

.wrapper_navigation .nav_home a#nav_condition {
	width: 155px;
	background-position: -155px 0;
}

.wrapper_navigation .nav_home a#nav_condition.selected, .wrapper_navigation .nav_home a#nav_condition:hover {
	background-position: -155px -225px;
}

.wrapper_navigation .nav_home a#nav_risk {
	width: 152px;
	background-position: -310px 0;
}

.wrapper_navigation .nav_home a#nav_risk.selected, .wrapper_navigation .nav_home a#nav_risk:hover {
	background-position: -310px -225px;
}

.wrapper_navigation .nav_home a#nav_connections {
	width: 152px;
	background-position: -465px 0;
}

.wrapper_navigation .nav_home a#nav_connections.selected, .wrapper_navigation .nav_home a#nav_connections:hover {
	background-position: -465px -225px;
}

.wrapper_navigation .nav_home a#nav_cardiologist, .nav_connections a#nav_cardiologist {
	width: 152px;
	background-position: -620px 0;
}

.wrapper_navigation .nav_home a#nav_cardiologist.selected, .wrapper_navigation .nav_home a#nav_cardiologist:hover, .nav_connections a#nav_cardiologist.selected, .nav_connections a#nav_cardiologist:hover {
	background-position: -620px -225px;
}

.nav_connections a#nav_patientStories {
	width: 152px;
	background-position: -775px 0;
}

.nav_connections a#nav_patientStories.selected, .nav_connections a#nav_patientStories:hover {
	background-position: -775px -225px;
}

.nav_connections a#nav_forums {
	width: 152px;
	background-position: -931px 0;
}

.nav_connections a#nav_forums.selected, .nav_connections a#nav_forums:hover {
	background-position: -931px -225px;
}

.wrapper_listing .item {
	border-bottom: 1px solid #D9D3C5;
	padding: 10px 0;
	margin: 5px 0;
}

/*
.wrapper_navigation .item {
	float: left;
	width: 194px;
	border-right: 1px solid #FFF;
	background: #EBE2D1 url("/images/ui/bg_item.gif") bottom left repeat-x;
	min-height: 185px;
	text-align: left;
	position: relative;
}

.wrapper_navigation .item a {
	color: #000;
}

.wrapper_navigation .item a.link {
	position: absolute;
	width: 194px;
	height: 185px;
	top: 0;
	left: 0;
}

.wrapper_navigation .item a.link span {
	display: none;
}

.wrapper_navigation .item .content {
	font-family: arial, sans-serif;
	padding: 8px;
	font-size: 14px;
}

.wrapper_navigation .noBorder {
	border-right: none;
}

.wrapper_navigation .item h1 {
	font-size: 20px;
	color: #842F32;
	background: #D9D1C4;
	border-bottom: 1px solid #FFF;
	text-align: left;
	padding: 5px 3px 2px 10px;
}*/

.wrapper_twoColumn {
	background: url("/images/ui/bg_twoColumn_plain.gif") top left repeat-y;
}

.wrapper_twoColumn_top {
	background: url("/images/ui/bg_twoColumn.gif") top left no-repeat;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

.wrapper_forums table td { padding: 0 !important; }

/* ----[Font Sizes] ----------------------------------------------------*/

table td 
{   
    font-size: 12px;
}

.fontMedium table td
{
    font-size: 15px !important;
}

.fontMedium, .fontMedium table td
{
    font-size: 15px !important;
}

.fontLarge, .fontLarge table td
{
    font-size: 17px !important;
}

.fontLarge table td
{
    font-size: 17px !important;
}

.tower_advertisement
{
    text-align: center;
    font-size: 11px;
    border-left: solid 1px black;
}

.footer_advertisement
{
    text-align: center;
    font-size: 11px;
}

a.quiz { text-decoration: underline; color: #0066cc; cursor: pointer; }
