/* General Layout */
h1 { position: absolute; left: -999px; width: 990px; }
h2, h3, h4, h5, h6, .contentTitle { font-weight: bold; }
h2, h3, h4, h5, h6, p { margin-bottom: 0.65em; }
h2 { font-size: 152%; }
h3, .contentTitle { font-size: 122%; }
h4 { font-size: 114%; }
h5 { font-size: 107%; }
p { margin-top: 0.35em; line-height: 1.75em; }
a { text-decoration: none; color: #006e75; }
dt { font-weight: bold; font-size: 107%; }
dd { margin: 0.25em 1em; }
em { font-style: italic; }
strong { font-weight: bold; }

#bd { overflow: hidden; }
#bd a { text-decoration: underline; }
a:hover { text-decoration: underline; color: #0033CC; }
/*a:visited { border-bottom: 1px dashed #dfdfdf; } */
#skipnavigation:visited { border-bottom: none; }
ul.horizontal li { display: inline; }

#doc3 { margin: auto; }
#hd, #bd, #ft, #banner .limiter {
	margin:auto; text-align:left; position: relative;
	
}
#bd {width: 770px; }

#doc #hd, #doc #bd, #doc #ft, #banner .limiter { width:770px; }
#doc2 #hd, #doc2 #bd, #doc2 #ft, #doc3 #hd, #doc3 #bd, #doc3 #ft { width: 770px; }
.yui-t2 .yui-b { width: 16.7692em; *width: 16.3651em; }
.yui-t2 #yui-main .yui-b { margin-left: 17.7692em; *margin-left: 17.3169em; }

.yui-t3 .yui-b { width: 20em; *width: 19.518em;  }
.yui-t3 #yui-main .yui-b { margin-left: 21.5em; *margin-left: 20.98185em; }

#sidebar { background: #E7E7D5 url("../../images/PatientPortal/bg_left.png") repeat-y top left; overflow: hidden; }
#sidebar .yui-u { text-align: left; padding: 0.3em 1em 0.3em 1em; margin-left: 8px; }
#sidebar h3 {
  margin-top: 1.25em; background-color: #97c0bc; color: white; 
  font-weight: normal; font-variant: small-caps; padding-bottom: 0.1em;
}
#sidebar h3 span { 
	background: url("../../images/PatientPortal/bg_sidebar_title.png") repeat-x bottom left;
	padding: 1em 0.5em 0.1em 0.5em;
}
#sidebar p, #sidebar li { font-size: 92%; }
#sidebar p { letter-spacing: 0.05em; }
#sidebar img { border: 1px solid #b4b081; display: block; margin: 1em auto; }
#sidebar ul { margin-bottom: 1em; margin-left: 1em; padding-left: 0.25em; }
#sidebar ul li { margin-bottom: 0.45em; list-style-image:url("../../lib/media/rdquo.gif"); }

#hd { height: 4.5em; padding-bottom: 2px; position: relative; background-image: none; background-color: #e7e7d5; width: 770px; }

#yui-main { background: #fff url("../../images/PatientPortal/bg_sidebar_right.png") repeat-y 218px 0;  }
#yui-main .yui-b { padding-top: 1em; padding-right: 1.8em; background: #fff url("../../images/PatientPortal/bg_right.png") repeat-y top right; }
#logo { position: absolute; top: 0.5em; left: 22px; }
#skipnavigation {
  display: block; position: absolute; bottom: 0; left: 0px; width: 215px;
	padding: 0; text-align: center; color: #e7e7d5; background-color: transparent; font-size: 77%;
}
#skipnavigation:hover { background: #006e75; color: white; padding:1.75em 0; font-size: 107%; } 

#hd fieldset legend { display: none; }
.button { background: #B4B081; border: 1px solid #979660; color: #FFFFFF; padding: 0em 0.15em; }

#globalLinks, #hd fieldset, #ft ul {
  text-align: right; float: right; margin-bottom:0.65em; margin-top:0.5em; font-size: 85%; margin-right: 2em; 
}
#globalLinks { margin-top: 0.75em;	*margin-top: 0.9em; margin-right: 3em; }
#globalLinks li, #ft li { border-left: 1px solid #333; padding: 0 0.4em 0 0.6em; }
#globalLinks li.first, #ft li.first { border-left: none; }

#topLevelNav {
  clear: both; text-align: right; position: absolute; bottom: -1px; right: 1.5em;
	z-index: 10; padding-bottom: 0.5em; *padding-bottom: 0;
}
#topLevelNav li a {
	padding: 0.5em; border: 2px solid #b4b081; border-bottom-width: 0;
	color: white; background: #61662E; font-weight: bold; display: inline-block; font-size: 92%;
}
#topLevelNav li a:hover { background: #4C501E; }
/* FAUX Equal-Height Columns - next 2 lines */
#yui-main, #yui-main .yui-b, #sidebar { margin-bottom: -32000px; padding-bottom: 32000px;	}
#bd, #yui-main { overflow: hidden; }

#banner h2, #banner ul.sectionnav { position: absolute; z-index: 100; }
#bd ul.sectionnav { top: 5.75em; left: 0; }
#bd ul.sectionnav {
  font-size: 122%; padding-top: 0.35em; padding-bottom: 0.35em; width: 100%;
	background: transparent url("../../images/PatientPortal/bg_banner_nav.png") repeat-y 0 50%;
}
#bd ul.sectionnav li { background-color: #E9F0F5; }
#bd ul.sectionnav li a { padding: 0 0.45em 0 0.9em; border-left: 2px solid #b4b081; z-index: 10000; }
#bd ul.sectionnav li.first a { border-left: none; }
#bd ul.sectionnav a { color: #333; }

#bd div.feature p { float: left; font-size: 114%; font-weight: 500; line-height: 1.75em; }
#bd #content { clear: both; margin-right: 12px; margin-left: 0px; }
div.image img { padding-top: 2em; }
#bd #yui-main p, #bd #yui-main ul { font-size: 107%; margin-bottom: 1.25em; }
#bd #yui-main .yui-b ul { margin-bottom: 1.5em; }
#bd #yui-main .yui-b ul li { list-style-type: disc; margin: 0.3em 0 0.3em 1em; }
#bd #yui-main .yui-b .yui-g .lists ul { letter-spacing:0.05em; font-size: 107%; }
#bd #yui-main .yui-b .yui-g .lists ul li { margin-bottom: 0.75em; margin-top: 0.75em; font-size: 100%; }

#ft ul { margin: 0.65em 0.65em 0 0; }
#ft p { border-top: 2px solid #b4b081; margin: 0 7px 0 5px; padding: 0.3em 0 0.3em 0.3em; font-size: 85%; }

#banner {
  background: #006e75; border: 2px solid #b4b081; border-left-width: 0; border-right-width: 0;
	height: 144px; width: 100%; margin: 0; overflow: hidden; 
}
#banner .limiter {
	background: transparent url("../../images/PatientPortal/big_banner.jpg") repeat-y right;
	height: 100%; width: 770px; overflow: hidden;
}
#banner h2 {
  top: 0.55em; left: 10px;
	font-family: Garamond, Georgia, "Times New Roman", Times, serif; font-size: 308%; font-weight: normal;
	letter-spacing: -0.03em; color: white; margin: 0;
}
#banner ul { 
	font-size: 114%; position: absolute; bottom: 1.2em; left: 0; z-index: 100;
	padding-top: 0.5em; padding-bottom: 0.5em; 	width: 100%;
	background: transparent url("../../images/PatientPortal/bg_banner_nav.png") repeat-y 0 50%;
}
/*#banner li { background-color: #E9F0F5; }*/
#banner li a { padding: 0 0.5em 0 0.9em; border-left: 2px solid #b4b081; z-index: 10000; font-weight: bold; }
#banner li.first a { border-left: none; }
#banner a { color: #00474d; }
#banner a:visited { border-bottom: 0; }
#banner li.questionnaire a { color: #C00 !important; }
body, #ft { background: #e7e7d5; }

#content span table tr td { padding-bottom: 1em; }
#bd #yui-main ul#CancersAToZ { font-size: 107%; font-weight: bold; list-style-type: none; margin: 0.5em 0 1em; padding: 0.5em 0 1em; }
#bd #yui-main ul#CancersAToZ li { background: #D6D6C4; border: 1px solid #006e75; text-align: center; display: block; float: left; width: 5em; margin:0; }
#bd #yui-main ul#CancersAToZ li a { display: block; padding: 0.3em 0; text-decoration: none; width: 100%; }
#bd #yui-main ul#CancersAToZ li.current a { background-color: #4c501e; color: #fff; }
ul.cancerlist { margin: 0.75em 0; padding: 0.75em; }
ul.cancerlist li { margin: 0.25em 0; }

/* Changes for different screen sizes */

body.screen_low #bd p, body.screen_ultralow #bd p { width: auto; }

body.screen_low #bd #content ul, body.screen_ultralow #bd #content ul { float: none; width: auto; }

body.screen_med #bd #content ul { width: 12em; }

#topLevelNav li.MyMoffitt span {opacity: 0; filter:alpha(opacity=0); display: inline-block;}
#topLevelNav li.MyMoffitt a { background-image: url(../../images/MyMoffitt.png); background-repeat: no-repeat; background-position: 50% 0; *background-position: 50% 2px; }
#topLevelNav li.MyMoffitt a:hover { background-image: url(../../images/MyMoffitt.png); background-repeat: no-repeat; background-position: 50% -66px; cursor:hand; *background-position: 50% -64px; }

.callToAction { background-color:#E8E8D6; border:2px solid #006E75; padding:1em; font-size: 92%; }
.callToActionRight { float: right; width: 14em; margin: 2.5em 0 1em 1em; }
.callToAction dl dt { }
.callToAction dl dd { margin-bottom: 0.75em; }