/********************************
BASIC PAGE ELEMENTS
********************************/

body {
	font-family: arial, helvetica, sans serif;
	font-size:12px;
	line-height:15px;
	color:#000;
    background-color:transparent;

}

a:link, a:active, a:visited {
	color:#2F3BA9;
	text-decoration:none;
}

a:hover {
	color:#000;
	text-decoration:none;
}

p {
	font-family: arial, helvetica, sans serif;
    margin:1em 0 1em 0;
}

blockquote {
	font-family: arial, helvetica, sans serif;
	margin: 1.5em 30px 1.5em 30px;
}

td {
    padding:3px;
}

ul, ol {
    margin:1.5em 2em 1.5em 2em;
}

li {
    margin:0.5em 0 0.5em 0;
}

ul li {
    background:none;
    padding-left:0;
    list-style-type:disc;
}

ul li li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:circle;
    background:none;
    padding:0;
}

li ul {
    margin:1em 1.1em;
}

td ul {
    margin:0 1em;
}

td ul li:first-child {
    margin-top:0;
}

img {
    border:0;
}

h3 {
    font-family: arial, helvetica, sans serif;
    font-size:14px;
    font-weight:bold;
}

table, tbody, tr, td {
    position:relative;
}

/**************
    DESIGNED PAGE ELEMENTS
*/

#body_content {
    overflow:visible;
}

#articleDisplay, #divArticleContent {
    position:relative;
}

#dnadirect_outer_main {
	width:720px;
	clear:both;
	display:block;

}

#dnadirect_inner_main {
	display:block;
	margin-right:15px;
	zoom:1;

}

.forceHeight:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.blueShade_table {
	font-size:12px;
	border:0px;
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}

.blueShade_table td {
border-left:1px solid #c0c0c0;
border-top: 1px solid #c0c0c0;
text-align:left;
}

.tableCell_blueShade{
	background-color:#B4DBFD;
	text-align:center;
	font-weight:bold;
}

tr.tableCell_blueShade {
    border-top: 1px solid #c0c0c0;
}

tr.tableCell_blueShade td {
    text-align:center;
    vertical-align:top;
}

td.blankCell {
    border:0;
    background-color:#ffffff;
}


.leftAll, .leftAll td {
    text-align:left;
}

.topAll, .topAll td {
    vertical-align:top;
}

.centerAll, .centerAll td {
    text-align:center;
    vertical-align:middle;
}

.not_bold {
    font-weight:normal;
}

.normal_line_height {
    line-height:1.3em;
}

.provider_jumplinks {
    line-height: 18px;
}

.provider_jumplinks a{
    padding-left:8px;
}

 .provider_jumplinks a:hover {
    text-decoration:underline;
    background:transparent url('/img/icons/blue_jumpLinkArrow.gif') 0px center no-repeat;
 }


/************* gloss styles *******************/

.gloss-popup {
    position:absolute;
    background-color:#fff;
    -moz-border-radius:3px;
    border: 1px solid #ffffff;
}

#gloss-popup {
    display:none;
}

.gloss-popup .gloss-popup-inner  {
    position:relative;
    -moz-border-radius:3px;
    border: 1px solid #9B9B9B;
    padding: 5px;
}

.gloss-popup #gloss-popup-content {
    position:relative;
    line-height:1.3em;
    width:200px;
}

.gloss-popup #gloss-popup-content h3 {
    margin:0 0 0.5em;
}

.gloss-popup #gloss-popup-content p {
    margin: 3px 0;
}

.gloss-popup a.glossClose {
    position:absolute;
    right:3px;
    top:3px;
    width:10px;
    height:10px;
    line-height:10px;
    background: transparent url('/img/icons/closeX_small.gif') 0px 0px no-repeat;
    z-index:10000;

}

.gloss-popup #gloss-popup-fullGlossary {
    display:none;
    width:200px;
}

.gloss-popup #gloss-popup-fullGlossary #full-glossary-content {
    height:220px;
    overflow:auto;
    margin-top:8px;
}

.gloss-popup #full-glossary-content a {
    position:relative;
    clear:both;
    display:block;
    margin-bottom:0.1em;
    line-height:1.4em;
    padding:3px 0 3px 5px;
}

.gloss-popup #full-glossary-content a:hover {
    text-decoration:underline;
}

.gloss-popup #full-glossary-content a.odd-row-shade {
    background-color:#E0F2FF;
}

.gloss-popup .showFullGloss {
    display:table;
    clear:both;
    margin-top:5px;
}

.glossA {
	position:relative;
	color:#000000;
	background-image: url('/img/layout/glossLineWide_BG.gif');
	background-repeat:repeat-x;
	background-position: left 1.05em;
	cursor:pointer;
	cursor:hand;
}

.glossA:hover {
	color:#000;
	text-decoration:none;
}

 a.glossA:link,  a.glossA:active,  a.glossA:visited {
    color:#000;
 }


/************* end gloss styles *******************/


/*
  ARTICLE LAYOUT
*/

#main_article_left {
	width:450px;
	float:left;
	clear:left;
}

#main_article_right {
	width:220px;
	float:right;
	clear:right;
}

#main_article_left_content {
	display:block;
	clear:both;
	margin-left:10px;
}

#main_article_right_content {
	display:block;
	clear:both;
	border-left:1px solid #CCCCCC;
	padding:0 0 20px 10px;
}

#right_nav {
    display:block;
    clear:both;
    padding:0;
    margin:0;
}

#right_nav a {
    display:block;
    clear:both;
    margin-bottom:10px;
}


#art_utils_outer{
    float:right;
    margin:1em 0 3px 3px;
}

#articleDisplay .ArticleUtilities {
    position:relative;
    z-index:999999;
}

.ArticleUtilities {
border:1px solid #CCCCCC;
padding:5px;
width:65px;
}

.ArticleUtilities a {
    display:block;
    clear:both;
    padding-left:25px;   
}

.ArticleUtilities a:hover {
    text-decoration:underline;
}

.ArticleUtilities a.emailPage {
    margin-top:10px;
    background: transparent url('http://www.elcaminohospital.org/Portals/0/Skins/ech_genom/images/email_icon.gif') no-repeat scroll 0 0
}

.ArticleUtilities a.printPage {
    background: transparent url('http://www.elcaminohospital.org/Portals/0/Skins/ech_genom/images/print_icon.gif') no-repeat scroll 0 0
}


/*
  FEATURES LAYOUT
*/

#main_feature_left {
	width:340px;
	float:left;
	clear:left;
}

#main_feature_right {
	width:340px;
	float:right;
	clear:right;
}


#dna_rightNavContent {
    position:relative;
    display:block;
    clear:both;
    padding:0;
    margin:0;
}

#dna_rightNavContent a {
    display:block;
    clear:both;
    margin-bottom:10px;
}

#dnn_col3 {
    padding-left:10px;
    border-left:1px solid #CCCCCC;
}

/* And some corrections to EC's badly written CSS*/

.lnkPrinterFriendly {
    padding-left:25px;
}

#divArticlePage {
    padding-top:10px;
}


/* end corrections */

.blockLinks_nav {
    padding: 20px 0 20px 0;
}

.right_nav_blockLinks {
    
    line-height:27px;
    padding: 0 0 0 3px;
    background-color:#BDD6FF;
    border:1px solid #79ACFF;
    font-weight:bold;
}

.right_nav_blockLinks:hover {
    background-color:#79ACFF;
    text-decoration:none;
}

.right_nav_blockLinks p {
    font-size:.9em;
    font-weight:normal;
    line-height:1em;
    color:#000000;
    margin:0 0 5px 0;
}

#dna_rightNavContent a.orange {
    color:#9A4C2D;
}

.orange {
    background-color:#FDE8E0;
    border:1px solid #FFA988;
}

.orange:hover {
    background-color:#FFA988;    
}


.ArticleUtilities {
    margin-left:3px;
}

/* Type Styles
*/

.blue_194DA4_head {
    color:#194DA4;
    font-size:1.2em;
    font-weight:bold;
}

.test_services_by_specialty_nav {
    padding: 0 0 0 5px;
    background-color:#BDD6FF;
    border:1px solid #79ACFF;
    margin-bottom:10px;
}

.test_services_by_specialty_nav h3 {
    color:#0F2D5F;
    font-size:1.2em;
    font-weight:bold;
    margin:5px 0 8px 0;
}

.poweredBy {
    text-align:right;
    display:block;
    clear:both;
    font-size:0.8em;
}

.feedback {
    font-size:1.1em;
    margin:0;
}

.gmi-feedback {
    border: 1px solid #99BFEB;
    -moz-border-radius:5px;
    padding:5px;
}

.dna_direct_only {
	display:none;
}

.citationSpan {
	text-align:left;
	color:#777777;
	font-size:0.9em;
}

.blockLink {
    display:block;
    line-height:25px;
    padding: 0 0 0 3px;
    background-color:#BDD6FF;
    border:1px solid #79ACFF;
    font-weight:bold;
}

.blockLink:hover {
    background-color:#79ACFF;
    text-decoration:none;
}

.blueLine_BQ {
	margin: 1.5em 2em 1.5em 2em;
	padding:5px;
	padding-top:0px;
	padding-bottom:0px;
	border:1px solid #CADFF0;
	background-color:#E5F3FF;
}

.blueLine_BQ h3 {
	font-weight:bold;
	color:#359CF0;
	font-size:13px;
	margin: 0;
}

.blueLine_BQ p {
	margin:0.5em 0 0.5em 0;
}

.orangeLine_BQ {
    margin: 1.5em 2em 1.5em 2em;
	padding:5px;
	padding-top:0px;
	padding-bottom:0px;
	border: 1px solid #D35F0C;
	background-color:#FFFD77;
}

/*
*   Test Appropriateness Questionnaires
*/

#taq_content {
    display:block;
    clear:both;
    -moz-border-radius: 5px;
    background:#F7EAB5 url(/img/box/dr_for_TAQs.gif) no-repeat scroll 0 0;
    clear:both;
    display:block;
    line-height:1em;
    padding:3px 5px 5px 55px;
}


#taq_frame {
    width:700px;
    height: 650px;
    border:0;
    visibility:hidden;
}

#taq_outer_div {
    position:absolute;
    width:700px;
    height: 650px;
    left:-600px;
    top:-100px;
    overflow:hidden;
    z-index:999999;
    display:none;
}

#taq_loading {
   position:absolute;
   width:200px;
   top:100px;
   left:250px;
}

.loading_icon {
    position:relative;
    float:left;
    margin-right:5px;
}


/****
*  RefLinks styles
****/


.hover-hand {
    cursor:hand;
    cursor:pointer;
}

.linked-ref {
   color:#206FBF;
}

.hover-hand:hover {
    text-decoration:underline;
    color:#128B8D;
}

#pop-up-refs-list {
    position:absolute;
    z-index:99999;
    border:3px solid #fff;
    width:350px;
    background-color:#fff;
    font-size:0.9em;
    line-height:1.2em;
    text-align:left;
    visibility: hidden;
}

.refsList {
    display:none;
}

#pop-up-refs-list ol {
    border:1px solid #128B8D;
    padding:3px;
    margin:0;
}

#pop-up-refs-list ol li {
    list-style-type:decimal;
    list-style-position:outside;
    margin:0 2em 0.5em 2em;
}

#pop-up-refs-list ol h3 {
    margin:0 0 5px 0;
    font-size:1em;
    font-weight:bold;
}

#close-refs-popup {
    position:absolute;
    right: 5px;
    top:1px;
}

#show-all-refs {
    text-align:center;
    margin:8px 0 7px 0;    
}

#show-all-refs a {
    padding-left:14px;
    background: transparent url( /img/icons/expand.gif ) 0px 0px no-repeat;
    font-size:1.1em;
}

.hiddenRefs {
    font-size:0.000001em;
    line-height:0.000001em;
    color:#fff;
    position:absolute;
}

.hover-hand {
    cursor:hand;
    cursor:pointer;
}

.hover-hand:hover {
    text-decoration:underline;
    color:#0060CC;
}

#link-texts, .link-texts {
    display:none;
}

.linkTextLink {
    padding-right:12px;
    background: url('/img/icons/link_text.gif') no-repeat right 2px;
    color:#0060CC;
}

#pop-up-link-text {
    position:absolute;
    z-index:99999;
    border:3px solid #fff;
    width:500px;
    font-size:1em;
    line-height:1.2em;
    text-align:left;
    visibility: hidden;
    background:#E4F1FF url('/img/icons/link_text_large.gif') no-repeat 5px 5px;
}

#pop-up-link-text h3 {
    margin:3px 0;
    font-size:1.2em;
}

#pop-up-link-text h3.link-text-title {
    margin-left:30px;
    font-size:1.4em;
    color:#0060CC;
}

#close-linkText-popup {
    position:absolute;
    right: 5px;
    top:1px;
    z-index:99999;
    font-size:0.9em;
}

.link-text-content {
    border:1px solid #0060CC;
    padding:5px;
    font-size:1em;
}

.image-right {
    position:relative;
    float:right;
    margin: 3px 0 3px 3px;
    clear:right;
}

.image-left {
    position:relative;
    float:left;
    margin: 3px 3px 3px 0;
    clear:left;
}

/*
*    Magic Question Widget Classes
*/

#magic_question {
    display:block;
    background-color:#DDE8F5;
    padding:5px;
    border:1px solid #99BFEB;
    -moz-border-radius: 5px;
    
}

#magic-question-widget, #magic-question-widget #responses, #magic-question-widget #responses div {
    display:none;
}

#magic_question #magic-question-widget, #magic_question #magic-question-widget #responses {
    display:block;
}

#magic-question-widget .question .question_text {
    font-weight:bold;
}

#magic-question-widget blockquote.question {
    margin:0;
}

#magic-question-widget blockquote.question p.answer {
    margin:0;
}

#magic-question-widget blockquote.question table {
    margin: 0 0 5px 0;
}

#magic-question-widget blockquote.question .mq_input_cell {
    padding:2px 0 0 0;
}

h3.magic-question-header {
    font-size:1.25em;
    font-weight:bold;
    color:#194DA4;
    margin:3px 0 3px 0;
}

#magic-question-widget blockquote#responses {
    margin: 1.5em 10px 5px 10px;    
}

#magic-question-widget #responses {
    background-color:#ffffff;
    padding:5px;
    -moz-border-radius: 5px;
}

#responses h3.magic-response-header {
    font-size:1em;
    font-weight:bold;
    color:#194DA4;
    margin:3px 0 3px 0;
    display:none;
}

.magic-question-answers {
    font-size:1em;
    margin:0 1em;
}


/*
*    END Magic Question Widget Classes
*/
