/* structure.css - Defines CSS for structure and layout */

body {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

/* global begin */
#nojsDiv div {margin:6px 6px 6px 6px; padding:.6em .6em .6em .6em; border:1px solid #CB3725; font-size:9pt;}
#seotxt {position:absolute; top:0px; left:0px; z-index:1500;}
#containerDiv {width:770px;}
img.buttons01 {margin:0px 4px 0px 0px;}
img.buttons02 {margin:0px 0px 0px 4px;}
.hline01Div {margin:10px 0px 10px 0px; width:520px; height:1px; background-color:#f2f2f2; overflow:hidden;}
/* global end */

/* page structure begin */
#threshold01Div {width:9px; float:left; height:423px;}
#leftColumnDiv {width:211px; float:left; margin:19px 0px 0px 0px;}
#vlineDiv {width:1px; float:left; height:613px; background-color:#f2f2f2; margin:19px 0px 0px 0px;}
#colGutterDiv {width:19px; float:left; height:423px;}
#rightColumnDiv {width:520px; float:left; margin:19px 0px 0px 0px;}
/* page structure begin */

/* leftNav begin */
#leftColumnDiv div.leftNav {width:202px; margin:0px 0px 12px 0px;}
#leftColumnDiv div.capTitle {width:202px; background-image:url(../images/shared/leftnav/navcapbkgd.gif); background-repeat:repeat-y;}
#leftColumnDiv div.capTitle div {padding:0px 13px 4px 13px; font-size:10pt; font-weight:bold; color:#8a086f; line-height:normal;}
.capOver {text-decoration:underline;}
.capOut {text-decoration:none;}
#leftColumnDiv div.teasertxt {width:202px; background-image:url(../images/shared/leftnav/navbasebkgd.gif); background-repeat:repeat-y;}
#leftColumnDiv div.teasertxt div {padding:0px 12px 0px 14px; font-size:8pt; line-height:9pt; color:#333333;}
#leftColumnDiv div.navColapsed, #leftColumnDiv div.navExpanded {cursor:pointer;}

#leftColumnDiv div.capTitle02 {width:202px; background-image:url(../images/shared/leftnav/navbkgd02.gif); background-repeat:repeat-y;}
#leftColumnDiv div.capTitle02 div {padding:1px 34px 3px 13px; font-family:Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#FFFFFF; line-height:10pt; background-image:url("../images/shared/leftnav/arrow01.gif"); background-repeat:no-repeat; background-position:177px 4px;}
#leftColumnDiv div.capTitle02 div.arrow3 {padding:1px 34px 3px 13px; font-family:Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#FFFFFF; line-height:10pt; background-image:url("../images/shared/leftnav/arrow03.gif"); background-repeat:no-repeat; background-position:177px 4px;}

#leftColumnDiv div.leftNav div.subNav {width:195px; padding:0px 0px 6px 0px;}
#leftColumnDiv div.leftNav .menuBar02 {margin:0px 0px 0px 0px; width:146px; height:1px; overflow:hidden; float:right;}

a:link.submenu {padding:4px 5px 4px 22px; font-family:Arial, Helvetica, sans-serif; font-size:9pt !important; color:#8a086f; text-decoration:none; display:block; font-weight:bold; background:url("../images/shared/arrow02.gif") no-repeat 11px 7px; line-height:normal;} 
a:visited.submenu {padding:4px 5px 4px 22px; font-family:Arial, Helvetica, sans-serif; font-size:9pt !important; color:#8a086f; text-decoration:none; display:block; font-weight:bold; background: url("../images/shared/arrow02.gif") no-repeat 11px 7px; line-height:normal;} 
a:active.submenu {padding:4px 5px 4px 22px; font-family:Arial, Helvetica, sans-serif; font-size:9pt !important; color:#8a086f; text-decoration:none; display:block; font-weight:bold; background: url("../images/shared/arrow02.gif") no-repeat 11px 7px; line-height:normal;} 
a:hover.submenu {padding:4px 5px 4px 22px; font-family:Arial, Helvetica, sans-serif; font-size:9pt !important; color:#8a086f; text-decoration:underline; display:block; font-weight:bold; background: url("../images/shared/arrow02.gif") no-repeat 11px 7px; line-height:normal;} 

a:link.submenuSelected {padding:4px 5px 4px 22px; font-family:Arial, Helvetica, sans-serif; font-size:9pt !important; color:#ff7015; text-decoration:none; display:block; font-weight:bold; background: url("../images/shared/arrow02.gif") no-repeat 11px 7px; line-height:normal;} 
a:visited.submenuSelected {padding:4px 5px 4px 22px; font-family:Arial, Helvetica, sans-serif; font-size:9pt !important; color:#ff7015; text-decoration:none; display:block; font-weight:bold; background: url("../images/shared/arrow02.gif") no-repeat 11px 7px; line-height:normal;} 
a:active.submenuSelected {padding:4px 5px 4px 22px; font-family:Arial, Helvetica, sans-serif; font-size:9pt !important; color:#ff7015; text-decoration:none; display:block; font-weight:bold; background: url("../images/shared/arrow02.gif") no-repeat 11px 7px; line-height:normal;} 
a:hover.submenuSelected {padding:4px 5px 4px 22px; font-family:Arial, Helvetica, sans-serif; font-size:9pt !important; color:#ff7015; text-decoration:none; display:block; font-weight:bold; background: url("../images/shared/arrow02.gif") no-repeat 11px 7px; line-height:normal;}

#features01 {display:block; margin-left:5px;margin-top:2px;}
/* leftNav end */

/* page controls begin */
#ctrlContainer {width:520px; margin:0px 0px 8px 0px; padding:0px 0px 10px 0px; font-size:8.5pt;}
#ctrlContainer div.viewglossary {float:left; width:109px; text-align:left; line-height:normal; margin-bottom:10px;}
#ctrlContainer div.signup {float:left; width:132px; text-align:left; line-height:normal; margin-bottom:10px;}
#ctrlContainer div.emailfriend {float:left; width:122px; text-align:left; line-height:normal; margin-bottom:10px;}
#ctrlContainer div.viewglossary img, #ctrlContainer div.signup img, #ctrlContainer div.emailfriend img {margin:0px 6px 0px 0px; line-height:normal;}
#ctrlContainer .hline01Div {margin:0px 0px 9px 0px;}
#ctrlContainer div.txt01 {width:520px; line-height:normal; color:#646464;}

#pgCntrls span {font-size:.78em;}
a:link.pgctr {font-size:.93em; text-decoration:none; color:#7d2b97;}
a:visited.pgctr {font-size:.93em; text-decoration:none; color:#7d2b97;}
a:active.pgctr {font-size:.93em; text-decoration:none; color:#7d2b97;}
a:hover.pgctr {font-size:.93em; text-decoration:underline; color:#7d2b97;}
/* page controls end */

/* footer begin */
#footerContainer {width:740px; padding:35px 0px 20px 20px;}
#footerContainer div.ftLine {background-color:#e5e5e5; width:740px; height:1px; overflow:hidden;}
#footerContainer div.ftContent {margin:15px 0px 25px 0px; text-align:center; font-size:.92em; color:#646464;}
/*#footerContainer #infoImages {display:none;}*/
#footerContainer #infoImages div {margin:8px 0px 5px 0px;}
/* footer end */

/* references begin */
#referencesDiv {margin:0px 0px 0px 0px; line-height:normal;}
#referencesDiv .refTable {margin:0px 0px 0px 0px; font-size:.92em;}
#referencesDiv table td.refNum {line-height:normal; padding:0px 5px 12px 0px;}
#referencesDiv table td.refTxt {line-height:normal; padding:0px 5px 12px 0px;}
/* references end */

/* oncology resources begin */
img.resMarg01 {margin:0px 10px 9px 0px;}
/* oncology resources end */

/* educational materials begin */
.pictbox01 {float:left; width:182px; margin:8px 0px 6px 0px;}
.txtbox01 {float:left; width:335px; margin:8px 0px 6px 0px;}
/* educational materials end */

/* forms begin */
form {margin:0px 0px 0px 0px;}

form .formWidth01 {width:82%;}
form .formWidth02 {width:57%;}
form .formMargin03 {margin-top:7px;}
form .formMargin04 {margin-top:12px;}
form td.txtButton {padding:12px 0px 0px 0px; font-weight:bold; font-size:.9em;}
form td.txtButton a {padding:0px 12px 0px 0px; color:#7197ac;}
form img.button01 {margin:8px 0px 0px 0px;}
form img.button02 {margin:2px 0px 8px 0px;}
form a.forgotpwtxt {font-size:.9em; color:#999999;}

table.infoTble {width:50px;}

table td.fieldName {text-align:left; padding:3px 6px 8px 0px; white-space:nowrap;}
table td.fieldName2 {text-align:right; padding:3px 6px 8px 6px; white-space:nowrap;}
table td.field {width:100%;}
table td.fieldAsteris {padding:0px 0px 0px 3px; width:100%; color:#ff3c00;}

table td input.inputField {margin:0px 0px 6px 0px; /*font-size:12px;*/}
table td input.inputFieldMO {margin:0px 5px 6px 0px; /* margin override (MO) used to add space between input elements that are horizontally aligned */}
table td input.fieldWidth01 {width:160px;}
table td input.fieldWidth02 {width:40px;}
table td input.fieldWidth03 {width:55px;}
table td input.fieldWidth04 {width:30px;}
table td input.fieldWidth05 {width:35px;}

table td.fieldCellHlyt {text-align:left; padding:0px 8px 10px 0px;}
table td div.fieldTextHlyt {padding:0px 0px 2px 0px; white-space:nowrap;}
table td input.inputFieldHlyt {margin:0px 0px 0px 0px; /*font-size:12px;*/}

table td.area {padding:6px 0px 0px 0px;}
table td textarea.txtArea {margin:4px 0px 0px 0px; font-size:12px;}

table.radioTble {margin:3px 0px 0px 0px;}
table.radioTble td.radioButton {}
table.radioTble td.radioText {padding:2px 0px 2px 2px; width:100%; font-weight:normal;}

table.radioMultiColTble {margin:0px 0px 0px 0px;}
table.radioMultiColTble td.radioTextQuest {padding:10px 0px 5px 0px;}
table.radioMultiColTble td.questOffSet {padding:5px 0px 5px 0px;}
table.radioMultiColTble td.radioButton {padding:0px 0px 0px 0px;}
table.radioMultiColTble td.radioTextC1 {padding:2px 8px 4px 2px;}
table.radioMultiColTble td.radioTextC2 {padding:2px 8px 4px 2px;}
table.radioMultiColTble td.radioTextC3 {padding:2px 8px 4px 2px;}

table.checkBoxTble {margin:0px 0px 0px 0px; width:100%;}
table td.checkBox {padding:0px 3px 0px 0px;}
table td.checkBoxText {padding:2px 5px 2px 0px;}

table.checkBoxMultiColTble {margin:0px 0px 0px 0px;}
table td.checkBoxTextHd {padding:0px 0px 6px 0px; font-weight:bold;}
table td.checkBox2Col {padding:0px 3px 0px 0px;}
table td.checkBoxText2Col {padding:2px 8px 2px 0px; width:50%; white-space:nowrap;}
table td.checkBox3Col {padding:0px 3px 0px 0px;}
table td.checkBoxText3Col {padding:2px 8px 2px 0px; width:33%; white-space:nowrap;}

table.selectTble {margin:0px 0px 0px 0px; width:100%;}
table td.selectText {padding:0px 6px 0px 0px; vertical-align:middle;}
table td.selectBox {padding:1px 0px 7px 0px; width:100%;}

/* questionTble begin */
table.questionTble {margin:0px 0px 12px 0px;}
table td.questionNum {padding:0px 6px 0px 0px; font-weight:bold;}
table td.question {padding:0px 0px 0px 0px; font-weight:bold; width:100%;}
/* questionTble end */

.valTxtOn {font-weight:bold; color:#ff7015;}
.valTxtOff {font-weight:normal; color:#000000;}
/* forms end */

/* site map begin */
#sitemapDiv {margin:12px 0px 0px 0px;}
#sitemapDiv div.block01 {margin:0px 0px 0px 0px;}
#sitemapDiv div.book {margin:0px 0px 10px 0px; line-height:normal;}
#sitemapDiv div.chapter {margin:0px 0px 2px 0px; line-height:1.5; font-weight:bold;}
#sitemapDiv div.chapter img {margin:2px 4px 0px 0px;}
#sitemapDiv div.pages {margin:4px 0px 10px 18px;}
/* site map end */

/* flash begin */
#swfContainer {padding:0px 0px 0px 0px;}
#getFlash {display:none; padding:0px 0px 0px 0px; width:520px;}
.getFlashInner {margin:0px 0px 0px 0px; border:1px solid #026a87;}
.getFlashInner div.flashTextBoxDiv {padding:8px 8px 8px 8px;}
.getFlashInner div.flashTextBoxDiv img {float:right; width:88px; margin:5px 0px 5px 4px;}
/* flash end */

/* moa quiz answers begin */
#moaQuizScore {width:520px;}
#moaQuizScore div {background-color:#ebebeb; text-align:center; padding:10px 10px 10px 10px; font-weight:bold; font-size:1.2em; color:#8a086f;}
p.moaUserAnswer {margin:8px 0px 8px 0px; color:#ff7015; font-weight:normal; font-size:1.4em;}
p.moatxt01 {margin:8px 0px 4px 0px; color:#ff7015;}
p.moatxt02 {margin:4px 0px 8px 0px; color:#ff7015; font-weight:normal;}
/* moa quiz answers end */

/* glossary begin */
#glossaryTerms {
	margin: 25px 0 0 29px;
	width: 90%;
	}
#glossaryTerms div.line {margin:2px 0px 4px 0px; width:100%; border-bottom:1px dotted #8a086f; height:1px; overflow:hidden;}
#glossaryTerms span.subhd {margin:0px 0px 0px 0px; font-weight:bold; line-height:normal; color:#8a086f;}
#glossaryTerms div.glossaryLetter {margin:20px 0px 0px 0px; color:#8a086f; font-weight:bold; font-size:1.3em; line-height:normal;}
#glossaryIndex {margin-top:25px; padding:3px 5px 4px 5px; background-color:#f8f3fa; color:#8a086f; font-weight:bold; line-height:normal;}
#glossaryIndex span {padding:0px 1px 0px 1px; color:#8a086f;}
#glossaryIndex a:link {color:#8a086f; text-decoration:underline; font-size:.95em; font-weight:bold; line-height:normal;}
#glossaryIndex a:visited {color:#8a086f; text-decoration:underline; font-size:.95em; font-weight:bold; line-height:normal;}
#glossaryIndex a:active {color:#8a086f; text-decoration:underline; font-size:.95em; font-weight:bold; line-height:normal;}
#glossaryIndex a:hover {color:#8a086f; text-decoration:underline; font-size:.95em; font-weight:bold; line-height:normal;}
/* glossary end */

/* get adobe begin */
#getAdobe {font-size:.92em; line-height:normal;}
#getAdobe img {float:left; margin:0px 6px 2px 0px;}
.pdfIcon {margin:0px 4px 0px 0px; vertical-align:text-top;}
.pdfTxt {font-size:.92em; line-height:normal;}
/* get adobe end */