@charset "UTF-8";
/* CMG Global Style Sheet */



/********************************************* Global Elements & Classes ********************************************************************* */	

/***************** Font Sizes are now in seperate style sheets *********************** */	


* {
	margin:0;
	padding:0;
	}
	
body {
	color:#000;
	background:#d4d4d4 url(images/bg.gif) top left repeat-x;
	}
a, a:visited {
	text-decoration:none;
	color:#3377b6;
	}
a:hover {
	text-decoration:underline;
	color:#3377b6;
	}
:focus {
  -moz-outline-style: none;
	}


.content {
  font:11px verdana;
  color:#444;
}
.content a:link,a:visited {
  color:#3377b6;
}
.content a:hover {
  color:#3377b6;
}
.rd {
  font:11px verdana;
  color:green;
  font-weight:bold;
}  


form p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#555;
		}	
p {
        font-family:verdana;
	line-height:18px;
	margin-bottom:5px;
	letter-spacing:.7px;
	}
img {
	border:none;
	}
table {
	margin-bottom:15px;
	}
input[type=text] {
  font:11px verdana;
  color:#243b0b;
  border:1px solid #bbb;
  padding:2px 0 1px 5px;
}



td {
	vertical-align:top;
	padding:3px 3px 3px 3px;
	}


h1 {
	font-weight:normal;
	margin-bottom:5px;
	color:#000;
	letter-spacing:1.5px;
	font-family:Helvetica, Arial, Verdana;
	}
h1.toc{
	letter-spacing:1px;
	}
	
h5 {
	font-weight:normal;
	/*color:#a14c07;*/
	color:#777;
	font-style:italic;
	padding:3px 0 2px 3px;
	margin-bottom:8px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	}

h5.form {
	padding:4px 0 4px 5px;
	border-bottom:1px solid #ccc;
	font-style:italic;
	border-top:1px solid #ccc;
	color:#666;
	background:#f7f7f7;
	}	

h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:12px;
	margin-top:15px;
	font-weight:normal;
	}

div.clear {
	clear:both;
	}	


		
/*Global Classes */
.bold {
	font-weight:bold;
	}
.italic {
	font-style:italic;
	}
.noborder {
	border:none!important;
	}
.grey {
	color:#666;
	}
.green {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#519f41;
	font-weight:bold;
	}
.verticalalign {
	vertical-align:middle;
	}
.margintop {
	margin-top:10px;
	}
.margintop15 {
	margin-top:15px;
	}
.margintop40 {
	margin-top:40px;
	}
.margintop80 {
	margin-top:80px;
	}
.margintop150 {
	margin-top:150px;
	}
.margintopneg5 {
	margin-top:-5px;
	}
.marginbottom {
	margin-bottom:3px;
	}
.marginleft {
	margin-left:15px;
	}
.nestedmenu li a {
	color:#666;
	text-decoration:none;
	}
.nestedmenu li a:visited {
	color:#666;
	text-decoration:none;
	}
.nestedmenu li a:hover {
	color:#666;
	text-decoration:underline;
	}
.marginright {
	margin-right:15px;
	}

.paddingtop {
	padding-top:5px;
	}
.paddingbottom {
	padding-bottom:10px;
	}

td.alignright {
	text-align:right;
	padding-right:10px;
	}
/* select {width:220px;} */
select {
  font:11px verdana;
  color:#243b0b;
  padding:1px 3px 1px 2px;
}

ul.relatedlist {
	list-style-position:outside;
	padding-bottom:5px;
	}
ul.relatedlist li{
	list-style-image:url(images/bullet.gif);
	line-height:14px;
	margin:5px 0 0 17px;
	}
ul.relatedlist li a {
        color:#3377b6;
}

ul.relatedlist li a:visited {
        color:#3377b6;
}

ul.relatedlist li a:hover {
        color:#3377b6;
        text-decoration:underline;
}
/*******************************************************************************

	Organized by Containers and Layout

 *******************************************************************************/

/* Main Containers */
#Container {
	background:#fff;
	width:1000px;
	margin:0 auto;
	position:relative;
	}

#LeftBox {
	width:680px;
	padding:0 15px;
	background:#fff;
	position:relative;
	}
#PageTitle {
	margin:40px 0 0 0;
	}	
	
/************************Global Menu Start*******************************/

/* Subscribe, Newsletters, and Survey Panel Links */
#Header {
	height:120px;
	}
#GlobalLinks {
	position:absolute;
	right:30px;
	text-align:right;
	top:20px;
	width:200px;
	height:70px;
	padding-right:10px;
	border-right:1px solid #ccc;
	}

#GlobalLinks img {
	vertical-align:baseline;
	}
#GlobalLinks li {
	list-style-type:none;
	margin-bottom:4px;
	}
#GlobalLinks li a {
  font:11px verdana;
  color:#3377b6;
  text-decoration:none;
}

#GlobalLinks li a:visited {
  font:11px verdana;
  color:#3377b6;
  text-decoration:none;
}
#GlobalLinks li a:hover {
  font:11px verdana;
  color:#3377b6;
  text-decoration:underline;
}
/* Gray Global Menu */
a.item1, a.item1active, a.item2, a.item2active, a.item3, a.item3active, a.item4, a.item4active, a.item5, a.item5active, a.item6, a.item6active, a.item7, a.item7active, a.item8, a.item8active {
	background-repeat:no-repeat;
	height:30px;
	}
a.item1 span, a.item1active span, a.item2 span, a.item2active span, a.item3 span, a.item3active span, a.item4 span, a.item4active span, a.item5 span, a.item5active span,  a.item6 span, a.item6active span, a.item7 span, a.item7active span, a.item8 span, a.item8active span, a.submenuitem15 span, a.submenuitem15active span, a.submenuitem3 span, a.submenuitem3active span, a.submenuitem49 span, a.submenuitem49active span, a.submenuitem50 span, a.submenuitem50active span, a.submenuitem16 span, a.submenuitem16active span, a.submenuitem42 span, a.submenuitem42active span, a.submenuitem13 span, a.submenuitem13active span, a.submenuitem18 span, a.submenuitem18active span, a.submenuitem41 span, a.submenuitem41active span, a.submenuitem19 span, a.submenuitem19active span, a.submenuitem101 span, a.submenuitem101active span{
	visibility:hidden;
	}
a.item1:hover span, a.item1active:hover span, a.item2:hover span, a.item2active:hover span, a.item3:hover span, a.item3active:hover span, a.item4:hover span, a.item4active:hover span, a.item5:hover span, a.item5active:hover span, a.item6:hover span, a.item6active:hover span, a.item7:hover span, a.item7active:hover span, a.submenuitem15:hover span, a.submenuitem15active:hover span, a.submenuitem3:hover span, a.submenuitem3active:hover span, a.submenuitem49:hover span, a.submenuitem49active:hover span, a.submenuitem50:hover span, a.submenuitem50active:hover span, a.submenuitem16:hover span, a.submenuitem16active:hover span, a.submenuitem18:hover span, a.submenuitem18active:hover span, a.submenuitem41:hover span, a.submenuitem41active:hover span, a.submenuitem19:hover span, a.submenuitem19active:hover span,  a.submenuitem101:hover span, a.submenuitem101active:hover span{
	text-decoration:none!important;
	visibility:hidden;
	}
a.item1 {
	background:url(images/menuitem_1.gif) top left;
	width:73px;
	}
a.item1:hover, a.item1active{
	background:url(images/menuitem_1.gif) bottom left;
	width:73px;
	border-top:3px solid #cf9424;
	}
a.item2 {
	background:url(images/menuitem_2.gif) top left no-repeat;
	width:100px;
	}
a.item2:hover, a.item2active {
	background:url(images/menuitem_2.gif) bottom left no-repeat;
	width:100px;
	border-top:3px solid #cf9424;
		}


a.item3 {
	background:url(images/menuitem_8.gif) top left;
	width:72px;
	}
a.item3:hover, a.item3active {
	background:url(images/menuitem_8.gif) bottom left;
	width:72px;
	border-top:3px solid #cf9424;
		}

a.item4 {
	background:url(images/menuitem_3.gif) top left no-repeat;
	width:79px;
	}
a.item4:hover, a.item4active {
	background:url(images/menuitem_3.gif) bottom left no-repeat;
	width:79px;
	border-top:3px solid #cf9424;
		}

a.item5 {
	background:url(images/menuitem_5.gif) top left no-repeat;
	width:183px;
	}

a.item5:hover, a.item5active /*a.MenuBarItemSubmenuHover.item5, a.MenuBarSubmenuVisible.item5*/ {
	background:url(images/menuitem_5.gif) bottom left no-repeat;
	width:183px;
		}

a.item6 {
	background:url(images/menuitem_7.gif) top left;
	width:123px;
	}
a.item6:hover, a.item6active /*a.MenuBarItemSubmenuHover.item6, a.MenuBarSubmenuVisible.item6*/ {
	background:url(images/menuitem_7.gif) bottom left;
	width:123px;
		}
a.item7 {
	background:url(images/menuitem_4.gif) top left no-repeat;
	width:122px;
	}
a.item7:hover, a.item7active {
	background:url(images/menuitem_4.gif) bottom left no-repeat;
	width:122px;
	border-top:3px solid #cf9424;
		}


ul#MenuBar1 {
	height:10px;
	}
ul.MenuBarHorizontal {
	/*background:#878585;*/
	background:#fff;
	width: 700px;
	height:30px!important;
	padding:0;
	position:absolute;
	top:105px;
	left:0;
	}
ul.MenuBarActive {
	z-index: 1000;
	width:680px;
	}
/* Submenu Dropdown List Items */
ul.MenuBarHorizontal li {
	list-style-type:none;
	position:relative;
	float:left;
	height:20px;
	border-bottom:3px solid #fff;
	list-style-type:none;
	}
ul.MenuBarHorizontal li.overview {
	height:30px!important;
	}
/* Submenus positioning when hovered over or not*/
ul.MenuBarHorizontal ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index: 1020;
	cursor: default;
	width: 170px;
	position: absolute;
	left: -1000em;
	background:#fff;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding:5px 10px;
	
	}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible {
	left: auto;
	}
ul.MenuBarHorizontal ul li {
	width: 163px;
	margin-bottom:10px;

	}
ul.MenuBarHorizontal a {
	display: block;
	cursor: pointer;
	background-color: #fff;
	color: #666;
	text-decoration: none;
	
	}

ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible {
	color: #FFF;
	}

ul.MenuBarHorizontal ul a.MenuBarItemHover{
	color:#c2881b;
	border-bottom:3px solid #cf9424;
	}
ul.hovermenu li {
	position:relative;
	display:block;

	}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed 

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute!important;
	z-index: 1010!important;
	
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline!important;
		float: left!important;
		background: #FFF!important;
	}
}


/************************Global Menu End*******************************/



	
/*Left Menu/ Left Column Content */		
#LeftMenuTOC {
	position:relative;
	float:left;
	overflow:hidden;
	}

#LeftMenuTOC {
	width:146px;
	margin-right:20px;
	margin-bottom: 0;
	margin-left: -3px;
	padding:15px 0 0 0;
	border-right:1px solid #dedede;
	border-top:1px solid #dedede;
	}

#LeftMenuTOC div.teaser {
	margin-right:15px;
	margin-left:0;
	}
div.teaser {
	margin-bottom:20px;
	margin-left:5px;
	}
ul.listmenu {
	margin-top:10px;
	list-style-type:none;
	}
ul.listmenu li {
	margin-bottom:5px;
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
	}
ul.listmenu li a {
	letter-spacing:.3px;
	color:#666;
	text-decoration:none;
	}
ul.listmenu li a:visited {
	letter-spacing:.3px;
	color:#666;
	text-decoration:none;
	}
ul.listmenu li a:hover {
	letter-spacing:.3px;
	color:#666;
	text-decoration:underline;
	}
ul.listmenu li a.active {
	color:#000;
	font-weight:bold;
	}
ul.listmenu ul.nestedmenu, ul.nestedmenuarticles {
	margin:5px 0;
	
	border-bottom:1px solid #ddd;
	}	
ul.listmenu ul.nestedmenu li, ul.nestedmenuarticles li {
	list-style-type:none;
	border:none;
	padding-left:15px;
	}
ul.listmenu ul.nestedmenu li a.active {
	color:#000;
	font-weight:bold;
	}
 ul.nestedmenuarticles li a {
 	color: #3377b6!important;
	}

/*Middle Column Content */


#MiddleMenu2 {
	position:relative;
	float:left;
	width:486px;
	}


/*Right Column Containers - Search, and Cancer Journey Menu & Ads*/	
#RightBox {
	width:320px;
	position:absolute;
	top:0;
	right:0;
	}

#Ads {
	padding:50px 0 200px 10px;
	background:#eee;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	}

#SearchBox {
	position:absolute;
	right:0;
	top:105px;
	height:30px;
	width:320px;
	background:#555;
	border-left:1px solid #bbb;
	}



#Footer {
	font:12px arial;
	color:#fff;
	padding:25px 15px 10px 15px;
	width:970px;
	height:110px;
	background:#858585;
	}
#Footer a,a:visited {
        color:#e0ecf8;
        text-decoration:none;
}
#Footer a:hover {
        color:#e0ecf8;
        text-decoration:underline;
}

#Footer div {
        font:12px verdana;
}
.header {
	font-weight:normal;
	margin-bottom:5px;
	color:#000;
	letter-spacing:1.5px;
	font:15pt Helvetica, Arial, Verdana;
	}

.header2 {
	font:12px georgia,arial;
	font-weight:normal;
	font-style:italic;
	color:#666;
	padding:5px 0 8px 3px;
	margin-bottom:8px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	background:#f7f7f7;
	width:450px;
	letter-spacing:1px;
	margin-bottom:10px;
}

.txt1 {
  font:11px verdana,arial;
  color:#555;
}  

.submit-button {
  font:bold 12px arial;
  color:#444;
  padding:4px 10px;
  background:#eee;
  border:1px solid #333;
}

a.subnav, a.subnav:visited {
  color:#214ac6;
  text-decoration:none;
}
a.subnav:hover {
  color:#214ac6;
  text-decoration:underline;
}
  
