/* Print stylesheet (simplified) */

body { font: normal 90%/1.5 "Arial", sans-serif; } 

#page { width: 720px; }

#accesskeys { display: none; }

.printheader { width: 720px; }
.printlogo { width: 165px; height: 55px; float: left; }
.printmsg { height: 45px; background-color: #1d4296; color: #fff; padding: 5px; }
.printmsg a { color: #fff !important; text-decoration: underline !important; font-weight: bold; }

#header, #main, #content, #footer { clear: both; }

#navbar, #top-navbar, #sidebar, #top-sidebar { display: none; }

#main { padding-bottom: 10px; }

#footer { border-top: 1px dotted #c6d0e5; margin-top: 10px; padding-top: 10px; }
#footer #info address {  font-style: normal; font-size: 0.9em; text-align: center; }
#footer #updated { text-align: right; font-size: 0.85em; font-style: italic; }
#footer #awards { float: right; width: 200px; text-align: right; padding-top: 10px; }
#footer #awards img { vertical-align: top; }

h1, h2, h3, h4, h5, h6 { color: #1d4296; background-color: transparent; margin: 0.5em 0 0 0; }
h1 { font-size: 1.5em; border-bottom: solid 2px #c6d0e5; margin: 1.0em 0 0.5em 0; font-weight: normal; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.0em; }

hr { clear: both; border: none; }

h1 img { width: 150px; float: right; padding-left: 10px; background-color: #fff; }

p { margin: 0 0 1.0em 0; }

a { color: #1d4296; background-color: transparent; text-decoration: underline; }
a:visited { color: #ccc; background-color: transparent; }

img { max-width: 100%; height: auto; border: none; }

img.left { float: left; padding: 5px 10px 5px 0; }
img.right { float: right; padding: 5px 0 5px 10px; }

form .ismandatory { width: 15px; float: left; color: #ec008c; font-weight: bold; }
form label { width: 240px; float: left; margin-right: 20px; } 
form .text input,
form .textnarrow input,
form .textwide input { width: 200px; float: left; } 
form textarea { width: 360px; float: left; } 
form select { width: 360px float: left; }
form .submit { text-align: right; }

form h3, 
form p { margin: 10px 0; clear: both; } 
form p strong { color: #ec008c; font-weight: bold; } 

form .text, form .textnarrow, form .textwide, form .select, form .selectwide, form .textarea, 
form .textareawide, form .checkbox, form .radiobutton, form .submit { clear: both; }

.genericform { padding: 10px; border: 1px solid #c6d0e5; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

.panels { clear: both; }

.panel h2 a:link, a:visited { text-decoration: none; color: #1d4296; background-color: transparent; }
.panel h2 a:hover { text-decoration: underline; color: #1d4296; background-color: transparent; }

.panel ul.left  { width: 50%; float: left; margin: 0; padding: 0;}
.panel ul.right { width: 50%; float: right; margin: 0; padding: 0;}

.panel ul.left  li { margin-left: 20px;}
.panel ul.right li { margin-left: 20px;}

.bg-none .footer .content, .bg-000 .footer .content, 
.bg-111 .footer .content, .bg-200 .footer .content,
.bg-211 .footer .content, .bg-211x .footer .content, .bg-300 .footer .content,
.bg-311 .footer .content, .bg-322 .footer .content { font-size: 0; line-height: 0; }

.bg-000, .bg-111, .bg-111l, .bg-200, .bg-200l, .bg-211, .bg-211l, .bg-211x, .bg-300, .bg-311, .bg-322,
.theme-bg-111, .theme-bg-200, .theme-bg-211, .theme-bg-211x, .theme-bg-300, .theme-bg-311, 
.theme-bg-322 { border: 1px solid #c6d0e5; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; /* box-shadow: 0px 0px 1px #ccc; -webkit-box-shadow: 0px 0px 1px #ccc; -moz-box-shadow: 0px 0px 1px #ccc; */ }

.bg-000 .content, .bg-111 .content, .bg-111l .content, .bg-200 .content, .bg-200l .content, 
.bg-211 .content, .bg-211l .content, .bg-211x .content, .bg-300 .content, .bg-311 .content, .bg-322 .content,
.theme-bg-111 .content, .theme-bg-200 .content, .theme-bg-211 .content, .theme-bg-211x .content, 
.theme-bg-300 .content, .theme-bg-311 .content, .theme-bg-322 .content { padding: 5px; }

.panel { width: 708px; margin: 4px; padding: 0; } 
.width-100, .width-00 { width: 708px; margin: 4px; padding: 0; float: none; clear: both; } 
.width-25 { width: 168px; margin: 4px; padding: 0; float: left; }
.width-33 { width: 228px; margin: 4px; padding: 0; float: left; }
.width-40 { width: 276px; margin: 4px; padding: 0; float: left; }
.width-50 { width: 348px; margin: 4px; padding: 0; float: left; }
.width-60 { width: 420px; margin: 4px; padding: 0; float: left; }
.width-67 { width: 468px; margin: 4px; padding: 0; float: left; }
.width-75 { width: 528px; margin: 4px; padding: 0; float: left; }

a.jltarget { font-size: 0; line-height: 0; float: right; width: 10px; }

.backtotop { font-size: 0.85em; text-align: right; margin-top: -1.0em; }
#skipnav { display: none; }

/* Fix for CancerHelp trials pages */
.trial-location, .trial-moreinfo { clear: both; }

@media print { 
	body { font-size: 10pt; }
	#page { width: 100%; min-width: 100%; max-width: 100%; } 
	.printmsg { display: none; }
	
	.panel { width: 98%; margin: 1%; padding: 0; } 
	.width-100, .width-00 { width: 98%; margin: 1%; padding: 0; float: none; clear: both; } 
	.width-25 { width: 22%; margin: 1%; padding: 0; float: left; }
	.width-33 { width: 30%; margin: 1%; padding: 0; float: left; }
	.width-40 { width: 37%; margin: 1%; padding: 0; float: left; }
	.width-50 { width: 47%; margin: 1%; padding: 0; float: left; }
	.width-60 { width: 57%; margin: 1%; padding: 0; float: left; }
	.width-67 { width: 64%; margin: 1%; padding: 0; float: left; }
	.width-75 { width: 72%; margin: 1%; padding: 0; float: left; }
	
}


