/* UTILITIES */
.utilNav {
	font-size:.8em;
}

.utilNavMenu {
	font-family:Verdana, Arial, Helvetica, sans-serif;;
	font-size:.7em;
}

.utilNav A {
	display:block;
	line-height:1em;
	padding:6px 10px;
	white-space:nowrap;
}

.utilNav A, 
.utilNav A:link, 
.utilNav A:visited, 
.utilNav A:active {
	border-bottom:1px solid #FFFFFF;
	background-color:#666666;
	font-family:"Arial Narrow", Verdana, Arial, Helvetica, sans-serif;;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}

.utilNav A.active, 
.utilNav A:link.active, 
.utilNav A:visited.active, 
.utilNav A:active.active {
	border-bottom:1px solid #999999;
	background-color:#999999;
}

.utilNav A.activeWithOutMenu, 
.utilNav A:link.activeWithOutMenu, 
.utilNav A:visited.activeWithOutMenu, 
.utilNav A:active.activeWithOutMenu {
	background-color:#999999;
}

.utilDivOff {
	background-color:#666666;
	vertical-align:bottom;
}

.utilDivOn {
	background-color:#FFFFFF;
}

.utilNavMenu {
	position:absolute;
	visibility:hidden;
	z-index:1;
	left:0;
	border-top:1px solid #838383;
	background-color:#838383;
	text-align:left;
}

.utilNavMenu A {
	display:block;
	width:132px;
	padding:4px 4px 4px 10px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #838383;
	border-right:1px solid #838383;

}

.utilNavMenu A, 
.utilNavMenu A:link, 
.utilNavMenu A:visited, 
.utilNavMenu A:active {
	text-decoration:none;
	background-color:#838383;
	color:#FFFFFF;
	font-weight:bold;
}

.utilNavMenu A:hover {
	text-decoration:none;
	background-color:#FFFFFF;
	color:#718DBB;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

/* BREADCRUMB */
#breadcrumb {
	width:560px;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:.8em;
	color:#666666;
}

#breadcrumb A, 
#breadcrumb A:link, 
#breadcrumb A:visited, 
#breadcrumb A:active{
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}

#breadcrumb A:Hover {
	color:#718DBB;
	text-decoration:underline;
}

/* NAVIGATION */
#Nav {
	margin:0px 0px 10px 0px;
	background:#FFFFFF url(/mskcc_resources/images/navigation/bottom_right.gif) no-repeat bottom right;
	padding-bottom:5px;
	font-size:.8em;
}

#Nav A, 
#Nav A:link, 
#Nav A:visited, 
#Nav A:active,
#Nav A:hover  {
	text-decoration:none;
}

/* first */
.firstNav {}

.firstNavGraphic {
	border-top:1px solid #FFFFFF;
}

.firstNavOff, 
.firstNavOn,
.firstNavOpen {
	height:30px;
	border-top:1px solid #FFFFFF;
	padding:2px 22px 6px 4px;
	text-align:right;
    vertical-align:bottom;
	text-transform:uppercase;
} 

.firstNavOff A, 
.firstNavOff A:link, 
.firstNavOff A:visited, 
.firstNavOff A:active,
.firstNavOn A, 
.firstNavOn A:link, 
.firstNavOn A:visited, 
.firstNavOn A:active,
.firstNavOpen A, 
.firstNavOpen A:link, 
.firstNavOpen A:visited, 
.firstNavOpen A:active {
	font-size:7pt;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
} 

.firstNavOff {
	background:#BDAF61 url(/mskcc_resources/images/navigation/first/off.gif) no-repeat bottom right;
}

.firstNavOn {
	background:#BDAF61 url(/mskcc_resources/images/navigation/first/on.gif) no-repeat bottom right;
}

.firstNavOpen {
	background:#BDAF61 url(/mskcc_resources/images/navigation/first/on.gif) no-repeat bottom right;
}

/* second */
.secondNav {}

.secondNavOff A, 
.secondNavOn A,
.secondNavOpen A  {
	display:block;
	margin-right:5px;
	border-top:1px solid #ACB6C7;
	padding:4px 20px 4px 10px;
} 

.secondNavOff .first A, 
.secondNavOn .first A,
.secondNavOpen .first A {
	border-top:1px solid #FFFFFF;
}

.secondNavOff A, 
.secondNavOff A:link, 
.secondNavOff A:visited, 
.secondNavOff A:active{
	background:#718DBB;
	color:#FFFFFF;
}

.secondNavOff A:hover{
	background:#586986;
}

.secondNavOn A, 
.secondNavOn A:link, 
.secondNavOn A:visited, 
.secondNavOn A:active {
	background:#586986 url(/mskcc_resources/images/navigation/second/on.gif) no-repeat top right;
	color:#FFFFFF;
	font-weight:bold;
}

.secondNavOpen A, 
.secondNavOpen A:link, 
.secondNavOpen A:visited, 
.secondNavOpen A:active {
	background:#586986 url(/mskcc_resources/images/navigation/second/open.gif) no-repeat top right;
	color:#FFFFFF;
	font-weight:bold;
}

/* third */
.thirdNav{}

.thirdNavOff A, 
.thirdNavOn A,
.thirdNavOpen A{
	display:block;
	margin-right:5px;
	padding:3px 2px 3px 24px;
	border-top:1px solid #DDDDDD;
}

.thirdNavOff A, 
.thirdNavOff A:link, 
.thirdNavOff A:visited {
	background:#FFFFFF url(/mskcc_resources/images/navigation/third/off.gif) no-repeat top left;
	color:#718DBB;
}

.thirdNavOff A:hover {
	background-color:#DFD7B1;
	color:#586986;
}

.thirdNavOn A {
	background:#DFD7B1 url(/mskcc_resources/images/navigation/third/on.gif) no-repeat top left;
}

.thirdNavOn A:link, 
.thirdNavOn A:visited {
	color:#586986;
	font-weight:bold;
}

.thirdNavOpen A {
	background:#DFD7B1 url(/mskcc_resources/images/navigation/third/open.gif) no-repeat top left;
}

.thirdNavOpen A:link, 
.thirdNavOpen A:visited {
	color:#586986;
	font-weight:bold;
}

/* fourth */
.fourthNav {
	background-color:#EFEBD8;
	margin-right:5px;
}

.fourthNavOff, 
.fourthNavOpen {
	padding:0 0px 0 25px;
	background:url(/mskcc_resources/images/navigation/fourth/bullet.gif) no-repeat top left;
}

.fourthNavOff A, 
.fourthNavOpen A{
	display:block;
	padding:2px 13px 3px 8px;
	color:#666666;
}

.fourthNavOff .first A,
.fourthNavOpen .first A{
	border-top:none;
}

.fourthNavOff A, 
.fourthNavOff A:link, 
.fourthNavOff A:active, 
.fourthNavOff A:visited {
	color:#666666;
}

.fourthNavOff A:hover {
	color:#333333;
}

.fourthNavOpen A, 
.fourthNavOpen A:link, 
.fourthNavOpen A:visited {
	color:#666666;
	font-weight:bold;
	background:url(/mskcc_resources/images/navigation/fourth/open.gif) no-repeat top right;
}

.fourthNavTitle {
	background-color:#DFD7B1;
	border-top:1px solid #DDDDDD;
	padding:2px 0 3px 25px;
	color:#666666;
	font-weight:bold;
}

/* LIST */
.navHr {
	clear:both;
	margin-top:1em;
	border-top:1px solid #DDDDDD;
	padding-top:1em;
}

/* UL.graphic */
UL.graphic {
	list-style:none;
	margin:.5em 0 .5em 1em;
	padding:0;
	border:none;
}

UL.graphic LI {
	display:block;
	background:url(/mskcc_resources/images/navigation/list/bullet.gif) no-repeat top left;
	padding:0 0 .5em 15px;
}

UL.graphic A {
	font-weight:bold;
}

/* VIDEOS */
DIV.nav-videos {
	border-top:1px solid #DDDDDD;
	padding-top:1em;
}

DIV.nav-videos H2{
	margin-bottom:1em;
}

DIV.nav-video {
	clear:both;
	margin:0 0 1em 0;
	border-bottom:1px solid #DDDDDD;
	padding:0 0 1em 0;
}

DIV.nav-video.last {
	border-bottom:none;
	padding:0;

} 

DIV.nav-video DIV.play-video {
	float:left;
	margin:4px 15px 15px 0;
	border-width:3px;
	border-style:solid;
}

DIV.nav-video DIV.play-video a {
	display:block;
	background:url(/mskcc_resources/images/navigation/play_video.png) no-repeat center bottom;
	/* IE 5.5/6 PNG fix */
	behavior: url(/_javascript/images/iepngfix.htc);
	cursor: pointer;
	cursor: hand;
}

/* MORE */
.more A {
	display:inline-block;
	margin-top:.5em;
	padding:0 12px 0 0;
	background:url(/mskcc_resources/images/barkers/arrows/B7A54E.gif) no-repeat center right;
	font-weight:bold;
	text-decoration:none;
}
.more A:hover {text-decoration:underline}

/* BACK TO */
.backTo {
	clear:both;
	background:url(/mskcc_resources/images/navigation/backTo.gif) no-repeat center left;
	margin-top:1em;
	border-top:1px solid #DDDDDD;
	padding:1 0 .5em 12px;
	font-weight:bold;
}

.backTo A,
.backTo A:link,
.backTo A:active,
.backTo A:visited {
	text-decoration:none;
}

.backTo A:hover {
	text-decoration:underline;
}

/* BACK TO TOP */
.backToTop {
	clear:both;
	float:right;
	margin-bottom:.5em;
}

.backToTop A:link,
.backToTop A:visited {
/* commented backslash hack v2 \*/
	display:block;
/* end hack */
	background:url(/mskcc_resources/images/application/back_to_top.gif) no-repeat top center;
	padding:6px 0 0 0;
	color:#718DBB;
	text-decoration:none;
	font-weight:bold;
	font-size:.7em;
	text-transform:uppercase;
}


/* MENU */
.menu {
	width:210px;
	padding:0 0px 10px 0;
}	

.menu .top {background:url(/mskcc_resources/images/navigation/menu/blue/top.gif) no-repeat top left}
.menu .right {background:url(/mskcc_resources/images/navigation/menu/blue/right.gif) no-repeat top right}
.menu .bottom {background:url(/mskcc_resources/images/navigation/menu/blue/bottom.gif) no-repeat bottom right}
.menu .left {background:url(/mskcc_resources/images/navigation/menu/blue/left.gif) no-repeat bottom left}

.menu UL {
	list-style: none;
	padding: 5px 0;
	margin:0;
	border: none;
}

.menu UL LI {
	padding:0;
}

.menu UL A {
	display:block;
	border-top:1px solid #FFFFFF;
	background: url(/mskcc_resources/images/navigation/menu/arrow.gif) no-repeat top left;
	padding:6px 8px 6px 16px;
}

.menu UL A:link,
.menu UL A:active,
.menu UL A:visited {
	color:#FFFFFF;
	font-weight:bold;
	font-size:.8em;
	text-decoration:none;
}

.menu UL A:hover {background-color:#9DAFCF;}
.menu UL .first A {padding-top:7px;border-top:none}
.menu UL .first A:hover {padding-top:6px;border-top:1px solid #FFFFFF;}
.menu UL .last A {padding-bottom:7px;border-bottom:none;}
.menu UL .last A:hover {padding-bottom:6px;border-bottom:1px solid #FFFFFF;}

.dropDownMenu {
	clear:both;
	margin:0 0 10px 0;
}
