
body {
	margin : 0px;
	background : #333333;
	font-family : Arial, sans-serif;
	color : #000000;
}
td#mainColumn h1#hide {
	display : none;
}
table#page {
	margin : 0 auto;
	width : 960px;
}
ul#mainNav {
	width : 960px;
	margin : 10px auto;
	list-style : none;
	padding : 0px;
	overflow : hidden;
}
ul#mainNav li {
	float : left;
}
ul#mainNav li a {
	color : #66FF33;
	text-decoration : none;
	display : block;
	font-size : 12px;
	font-weight : bold;
	text-transform : uppercase;
	padding : 0px 30px;
	background : url('/bin/z/h/main_nav_bullet.png') no-repeat 22px 16px;
}
ul#mainNav li a span.yellow {
	color : #FFCC66;
}
ul#mainNav li a span.small_yellow {
	color : #FFCC66;
	font-size : 10px;
	display : block;
}
ul#mainNav li a:hover {
}
ul#mainNav li a#navHome {
	padding-top : 14px;
}
td#banner {
	background : url('/bin/i/n/banner_border_top.gif') repeat-x 0 0;
	padding-top : 1px;
	border-bottom : 7px solid #FFCC66;
}
td#bannerLeft {
	background : #3333cc;
	height : 139px;
	vertical-align : top;
	width : 45%;
}
td#bannerLeft input#q {
	background : #9999E6;
	border : 1px solid #323390;
	margin : 20px 0px 0px 20px;
	height : 17px;
	font-size : 10px;
	padding : 0px 4px;
	font-family : Arial, sans-serif;
}
td#bannerLeft span.buttonInput input {
	margin : 20px 0px 0px 0px;
	padding : 0px;
}
td#bannerRight {
	vertical-align : top;
	padding-top : 32px;
	background : #31328D url('/bin/d/m/banner_girl.png') no-repeat 0 0;
	height : 107px;
	overflow : hidden;
}
td#bannerRight div {
	float : right;
	width : 244px;
	height : 0px;
	padding : 52px 0px 0px 0px;
	overflow : hidden;
	background : url('/bin/b/l/logo_camy.png') no-repeat 0 0;
	margin : 0 0 20px 0;
}
td#bannerRight span {
	display : block;
	clear : right;
	float : left;
	font-size : 12px;
	font-weight : bold;
	color : #FFCC66;
	margin : 3px 10px 0 380px;
	width : 120px;
}
td#header {
	border-bottom : 6px solid #D3D3D3;
	background : #333333;
	height : 70px;
	vertical-align : top;
}
td#header p {
	margin : 0px;
	padding : 0px;
}
div.dykF_module {
	background : url('/bin/s/a/bg_did_you_know.gif') no-repeat 0 0;
	height : 190px;
	width : 510px;
}
div.dykT_text {
	width : 270px;
	color : #ffffff;
	font-size : 12px;
	font-weight : bold;
	text-transform : uppercase;
	line-height : 150%;
	padding : 60px 40px 0 200px;
}
div.dykT_text a {
	color : #9ACEFF;
	text-decoration : none;
	font-size : 10px;
	font-weight : bold;
	display : block;
	margin-top : 10px;
	padding-left : 18px;
	background : url('/bin/w/w/arrow_blue_ball_on_gray.gif') no-repeat 0 50%;
}
div.dykT_text a:hover {
	text-decoration : underline;
}
td#sectionTag {
	background : url('/bin/m/z/section_line.gif') no-repeat 100% 0;
	width : 650px;
	vertical-align : top;
}
td#sectionTag h6 {
	color : #ffffff;
	font-size : 12px;
	font-weight : bold;
	float : left;
	margin : 0px;
	padding : 6px 0px 0px 0px;
}
td#header h5 {
	color : #FFCC66;
	font-size : 28px;
	font-weight : bold;
	margin : -7px 0px 0px 20px;
	padding : 0px;
	width : 290px;
	background : url('/bin/y/r/section_vert.gif') no-repeat 100% 7px;
}
table#footer {
	background : #ffffff;
	font-size : 10px;
	width : 960px;
	margin : 7px auto 0px auto;
	height : 80px;
	clear : both;
}
table#footer td#footerJHUlogo {
	width : 234px;
	vertical-align : middle;
	border-right : 1px solid #D2DAE6;
}
table#footer td#footerJHUlogo img {
	margin : 8px 0px 10px 30px;
}
table#footer td#footerStayConnected {
	width : 123px;
	vertical-align : middle;
	border-right : 1px solid #D2DAE6;
}
table#footer td#footerSubscribe {
	width : 175px;
	vertical-align : top;
	padding-top : 7px;
	border-right : 1px solid #D2DAE6;
}
ul#social_icons {
	list-style : none;
	position : relative;
	padding : 0px;
	width : 70px;
	margin : 4px 0px 0px 20px;
}
ul#social_icons li {
	float : left;
	margin : 0px 6px 8px 0px;
}
ul#social_icons li a {
	width : 16px;
	height : 0px;
	display : block;
	padding-top : 16px;
	overflow : hidden;
}
ul#social_icons li a#facebook {
	background : url('/bin/j/l/social_icon_sprite.png') no-repeat -160px 0px;
}
ul#social_icons li a#podcasts {
	background : url('/bin/j/l/social_icon_sprite.png') no-repeat -20px 0px;
}
ul#social_icons li a#itunesu {
	background : url('/bin/j/l/social_icon_sprite.png') no-repeat -120px 0px;
}
ul#social_icons li a#youtube {
	background : url('/bin/j/l/social_icon_sprite.png') no-repeat -100px 0px;
}
ul#social_icons li a#twitter {
	background : url('/bin/j/l/social_icon_sprite.png') no-repeat -80px 0px;
}
ul#social_icons li a#wiki {
	background : url('/bin/j/l/social_icon_sprite.png') no-repeat -140px 0px;
}
ul#social_icons li a#rss {
	background : url('/bin/j/l/social_icon_sprite.png') no-repeat 0px 0px;
}
td#footerStayConnected h5, td#footerSubscribe h5 {
	margin : 2px 0px 0px 20px;
	padding : 0px;
	font-size : 10px;
}
ul#subscribeList {
	list-style : none;
	position : relative;
	padding : 0px;
	margin : 1px 0px 0px 20px;
}
ul#subscribeList li {
	margin : 0px 6px 6px 0px;
}
ul#subscribeList li a {
	display : block;
	text-decoration : none;
	color : #1C4882;
	font-weight : bold;
}
ul#subscribeList li a#magazine {
	line-height : 120%;
}
ul#subscribeList li a:hover {
	text-decoration : underline;
}
table#footer td#footerLinks {
	vertical-align : middle;
}
table#footer td#footerLinks table {
	text-align : left;
	margin : 0px 0px 0px 20px;
}
table#footer td#footerLinks a {
	color : #1C4882;
	text-decoration : none;
	font-weight : bold;
}
table#footer td#footerLinks a:hover {
	text-decoration : underline;
}
td#footerCAMY {
	font-size : 10px;
	font-weight : bold;
	color : #ffffff;
	text-transform : uppercase;
	padding-right : 10px;
	height : 30px;
	vertical-align : middle;
}
td#mainColumn {
	background : #ffffff url('/bin/q/d/content_border_top.gif') repeat-x 0 0;
	padding-bottom : 40px;
	padding-right : 32px;
}
td#mainColumn h1 {
	font-size : 18px;
	margin : 18px 0px 20px 0px;
	padding : 0px;
	font-weight : bold;
	line-height : 150%;
}
td#mainColumn h2 {
	color : #3333CC;
	font-size : 16px;
	font-weight : bold;
	margin : 0px 0px 0px 0px;
	padding : 0px;
	line-height : 150%;
}
td#mainColumn h3 {
	font-size : 12px;
	font-weight : bold;
	color : #000000;
	line-height : 150%;
}
td#mainColumn h4 {
	color : #666666;
	font-size : 14px;
	font-weight : bold;
	text-transform : uppercase;
	margin-top : 20px;
}
.h4Smaller {
	font-size : 12px;
	display : block;
}
td#mainColumn p {
	font-size : 12px;
	color : #000000;
	line-height : 150%;
	margin : 0px 0px 20px 0px;
}
td#mainColumn td {
	padding : 10px;
}
td#mainColumn ol {
	font-size : 12px;
	color : #000000;
	line-height : 150%;
	list-style-type : decimal;
	margin-bottom : 20px;
	margin-top : 20px;
}
td#mainColumn ul {
	font-size : 12px;
	color : #000000;
	line-height : 150%;
	list-style : none;
	padding-left : 26px;
	margin : 20px 0px;
}
td#mainColumn ul li {
	padding-left : 14px;
	background : url('/bin/e/x/bullet_list.gif') no-repeat 0px 3px;
}
td#mainColumn li {
	margin-bottom : 16px;
}
td#mainColumn a {
	color : #3333CC;
}
table.dataTable {
	width : 100%;
	margin : 10px auto;
	border-bottom : 2px solid #efefef !important;
}
table.dataTable td {
	font-size : 12px;
	padding : 10px;
}
table.dataTable caption {
	font-size : 12px;
	padding : 0px 0px 4px 0px;
	text-align : left;
}
td.vertDots {
	background : url('/bin/y/b/vert_line_tall.gif') no-repeat 100% 20px;
}
td#leftColumn {
	width : 230px;
	background : #ffffff url('/bin/q/d/content_border_top.gif') repeat-x 0 0;
	vertical-align : top;
	padding : 20px 10px 10px 10px;
}
td#leftColumn p {
	font-size : 12px;
	line-height : 150%;
	margin-top : 0px;
}
td#leftColumn img {
	margin : 0px 0px 0px 10px;
}
td#leftColumn h3 {
	font-size : 12px;
	font-weight : bold;
}
td#leftColumn ul {
	margin : 0px 0px 20px 0px;
	padding : 0px;
	list-style : none;
	font-size : 10px;
	font-weight : bold;
	line-height : 200%;
}
td#leftColumn ul a {
	text-transform : uppercase;
	color : #666666;
	text-decoration : none;
	background : url('/bin/i/p/arrow_blue_ball.gif') no-repeat 0 0;
	padding : 0px 0px 0px 18px;
	height : 13px;
	display : block;
	line-height : 13px;
	margin-bottom : 4px;
}
td#leftColumn ul a:hover {
	color : #3333CC;
}
a#homeLink {
	padding : 0px 0px 0px 18px;
	background : url('/bin/q/j/button_home.gif') no-repeat 0 0;
	color : #666666;
	text-decoration : none;
	font-size : 10px;
	font-weight : bold;
	text-transform : uppercase;
	display : block;
	height : 13px;
}
a#homeLink:hover {
	color : #3333CC;
}
a.blueDotLink {
	display : block;
	color : #666666 !important;
	text-decoration : none;
	text-transform : uppercase;
	font-size : 10px;
	font-weight : bold;
	padding-left : 18px;
	margin-bottom : 30px;
	background : url('/bin/i/p/arrow_blue_ball.gif') no-repeat 0 50%;
}
a.blueDotLink:hover {
	color : #3333CC !important;
}
input.textFieldInput {
	width : 124px;
	float : left;
}
div.hiddenDiv {
	display : none;
}
table#footer td#footerLinks p {
	text-align : left;
	margin : 0px 0px 10px 20px;
}
a.pdfLink {
	display : block;
	color : #666666 !important;
	font-size : 10px;
	font-weight : bold;
	background : url("/bin/o/a/icon_pdf.gif") no-repeat 0px 0px;
	padding-left : 20px;
	text-decoration : none;
	text-transform : uppercase;
}
ol.footNotes {
	padding-right : 20px;
	padding-left : 20px;
}
ol.footNotes li {
	font-size : 11px;
	line-height : 165%;
	margin : 0px 0px 6px 0px !important;
	padding : 0px !important;
}
a.pdfLink:hover {
	color : #3333CC !important;
}
td#mainColumn sup {
	line-height : 70%;
}
a.printLink {
	display : block;
	color : #666666 !important;
	font-size : 10px;
	font-weight : bold;
	background : url('/bin/k/c/arrow_gray_ball.gif') no-repeat 0px 50%;
	padding-left : 18px;
	text-decoration : none;
	text-transform : uppercase;
}
a.printLink:hover {
	color : #3333CC !important;
}
td#mainColumn table.pressHeader {
	margin-top : 20px;
	margin-bottom : 20px;
}
td#mainColumn table.pressHeader p {
	margin : 0px;
	padding : 0px;
}
td#mainColumn table.pressHeader td {
	padding : 0px;
}
td#mainColumn table.pressHeader h1 {
	margin-bottom : 0px;
	margin-top : 30px;
}
td#mainColumn ul ul {
	list-style : disc;
}
td#mainColumn ul ul li {
	background : none;
	margin-bottom : 0px;
	padding-left : 0px;
}
td#mainColumn a:hover {
	color : #cc0000;
}
table.dataTable td.even, td.even {
	background : #efefef;
	font-size : 12px;
}
table.dataTable td.odd, td.odd {
	background : #ffffff;
	font-size : 12px;
}
table.dataTable th, td.head {
	background : #cccccc;
	padding : 10px;
	font-size : 12px;
	font-weight : bold;
}
table.dataTable tfoot td, td.foot {
	background : #dddddd;
	font-weight : bold;
	font-size : 12px;
}
td.even {
	background : #efefef;
	font-size : 12px;
}
td.odd {
	background : #ffffff;
	font-size : 12px;
}
td.head {
	background : #cccccc;
	padding : 10px;
	font-size : 12px;
	font-weight : bold;
}
td.foot {
	background : #dddddd;
	font-weight : bold;
	font-size : 12px;
}
table.prHeader {
	margin-top : 10px;
	font-size : 12px;
}
div#appGallery {
	margin : 20px 0px 0px 0px;
}
div#appGallery h1 {
	height : 1px;
	overflow : hidden;
	background : url('/bin/q/d/content_border_top.gif') repeat-x 0px 0px;
	width : 100%;
	margin : 0px;
	padding : 0px;
}
div#appGallery h2 {
	padding : 20px 0px 0px 0px;
	width : 100%;
}
div#appGallery div.description p.content {
	background : url('/bin/q/d/content_border_top.gif') repeat-x 0px bottom;
	padding : 0px 0px 20px 0px;
}
div#appGallery ul.ads {
	padding : 10px 0px 0px 0px;
}
div#appGallery ul.ads li {
	background : url('/bin/q/d/content_border_top.gif') repeat-x 0px bottom;
	overflow : auto;
	padding : 0px 0px 10px 0px;
	margin : 0px 0px 10px 0px;
	height : 120px;
	width : 100%;
}
div#appGallery ul.ads li div.image {
	float : left;
	margin-right : 10px;
	width : 120px;
}
div#appGallery ul.ads li div.image img {
	border : 0;
}
div#appGallery ul.ads li div.content {
	float : left;
	width : 500px;
	padding-right : 20px;
}
div#appGallery ul.ads li div.content h3 {
	margin : 0px;
}
div#appGallery ul.ads li div.content h3 a {
	text-decoration : none;
}
div#appGallery ul.ads li div.content p {
	margin : 0px 0px 4px 0px;
}
div#appGallery ul.ads li div.content a.imageLink {
	text-transform : uppercase;
	color : #666666;
	text-decoration : none;
	background : url('/bin/i/p/arrow_blue_ball.gif') no-repeat 0 0;
	padding : 0px 0px 0px 18px;
	height : 13px;
	display : block;
	line-height : 13px;
	margin-bottom : 4px;
}
div.typeGroup legend {
	font-size : 12px;
	font-weight : bold;
}
div.typeGroup fieldset {
	border : none;
	padding : 0px;
	margin : 0px;
	font-size : 12px;
}
div#appCamyTool h1 {
	margin-bottom : 0px;
}
div#appCamyTool fieldset {
	border : none;
	padding : 0px;
	margin : 20px 0px 0px 0px;
	font-size : 12px;
}
div#appCamyTool legend {
	display : none;
}
span.stepLabel {
	color : #ff0000;
	font-weight : bold;
}
p.stepContent {
	margin : 0px !important;
}
div.formRow {
	margin : 0px 0px 10px 0px;
}
div#glossary {
	background : url('/bin/q/d/content_border_top.gif') repeat-x 0px 0px;
	margin-top : 10px;
	padding-top : 20px;
}
label {
	font-size : 12px;
}
.source {
	font-size : 11px;
}
div#appGallery div.content {
	font-size : 12px;
}
td#mainColumn a.pdfLink {
	display : inline;
	color : #3333CC !important;
	font-size : 12px;
	font-weight : normal;
	text-transform : none !important;
}
.new {
	color : #cc0000;
}
td#sectionTag h3 {
	color : #FFCC66;
	text-transform : uppercase;
	padding-top : 0px;
	margin-top : -3px;
	margin-bottom : 0px;
	margin-left : 20px;
	font-size : 12px;
	font-weight : bold;
}
td#sectionTag h2 {
	color : #ffffff;
	margin : 6px 40px 14px 20px;
	font-size : 22px;
	line-height : 100%;
}
table.noPadding td {
	padding : 0px !important;
}
td#mainColumn blockquote {
	color : #000000;
	font-size : 12px;
	line-height : 150%;
}
div.refno p {
	font-size : 10px !important;
	color : #d3d3d3 !important;
}
td#bannerRight ul {
	padding : 0;
	margin : 0;
}
td#bannerRight ul li {
	float : left;
	list-style : none;
	padding : 0;
	margin : 0;
}
td#bannerRight ul li a {
	width : 16px;
	height : 0;
	padding : 16px 0 0 0;
	overflow : hidden;
	display : block;
	margin : 0 6px 0 0;
}
a#fbLink {
	background : url('/bin/v/n/facebookICON.png') no-repeat 0 0;
}
a#twitterLink {
	background : url('/bin/k/w/twitterICON.gif') no-repeat 0 0;
}
table#socialDate a {
	display : block;
	height : 0;
	margin : 0 6px 0 0;
	overflow : hidden;
	padding : 16px 0 0 0;
	width : 16px;
}
td#bannerLeft a {
	margin : 24px 0 0 0;
	display : block;
}
div.resultsList ul {
	list-style : none;
}
div.topControls {
	clear : both;
	position : relative;
	top : 20px !important;
}
div.controls ul {
	margin : 0px 0px 0px 16px !important;
	padding : 0px 0px 10px 0px;
	text-align : center;
}
div.controls li {
	display : inline;
	background : none !important;
	margin : 0px 0px 0px 0px;
	padding : 0px 4px 0px 0px !important;
}
div.controls li.previous {
}
div.controls li.next {
}
div.resultsForm {
	margin : 20px 0px 0px 20px;
}
dl.resultDetail dt {
	float : left;
	width : 130px;
	text-align : right;
}
dl.resultDetail dd {
	text-align : left;
	position : relative;
	left : 20px;
}
div.resultSet {
	position : relative;
}
div.resultsList {
	margin-right : 30px;
	margin-left : -15px;
}
ul.resultsList dt {
	display : none;
}
ul.resultsList dd {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
ul.resultsList li a.title {
	color : #256BA3;
}
ul.resultsList li {
	padding : 10px 10px 15px 10px;
	margin : 0px 0px 0px 0px;
	background : none !important;
}
ul.resultsList li.feature {
	background : #ededed !important;
}
ul.resultsList li.even {
	background : #f4f4f4 !important;
}
dt.suggestion {
	float : left;
	margin-right : 10px;
}
div.hint {
	margin : 0px 0px 0px 40px;
	font-weight : bold;
	background : #DFE9F0;
	padding : 6px 20px;
}
dd.application_msword {
	margin : 4px 10px 0px 0px !important;
	float : left;
	font-size : 1px;
}
dd.application_msword a {
	display : block;
	overflow : hidden;
	width : 16px;
	height : 0px;
	color : #ffffff;
	padding-top : 16px !important;
	background : url('/bin/t/e/icon_word.png') no-repeat 0px 0px;
	text-decoration : none;
}
dd.application_msword a:hover {
	color : #ffffff;
	text-decoration : none;
}
dd.application_vnd-ms-powerpoint {
	margin : 4px 10px 0px 0px !important;
	float : left;
	font-size : 1px;
}
dd.application_vnd-ms-powerpoint a {
	display : block;
	overflow : hidden;
	width : 16px;
	height : 0px;
	color : #ffffff;
	padding-top : 16px !important;
	background : url('/bin/v/r/icon_powerpoint.png') no-repeat 0px 0px;
	text-decoration : none;
}
dd.application_vnd-ms-powerpoint a:hover {
	color : #ffffff;
	text-decoration : none;
}
dd.text_plain {
	display : block;
	overflow : hidden;
	width : 16px;
	height : 0px;
	padding-top : 16px !important;
	background : url('/bin/r/l/icon_txt.png') no-repeat 0px 0px;
	margin : 4px 10px 0px 0px !important;
	float : left;
	color : #ffffff;
	font-size : 1px;
}
dd.text_plain a {
	display : block;
	overflow : hidden;
	width : 16px;
	height : 0px;
	color : #ffffff;
	padding-top : 16px !important;
	background : url('/bin/r/l/icon_txt.png') no-repeat 0px 0px;
	text-decoration : none;
}
dd.text_plain a:hover {
	color : #ffffff;
	text-decoration : none;
}
dd.application_pdf {
	margin : 4px 10px 0px 0px !important;
	float : left;
	font-size : 1px;
}
dd.application_pdf a {
	display : block;
	overflow : hidden;
	width : 16px;
	height : 0px;
	color : #ffffff;
	padding-top : 16px !important;
	background : url('/bin/o/a/icon_pdf.gif') no-repeat 0px 0px;
	text-decoration : none;
}
dd.application_pdf a:hover {
	color : #ffffff;
	text-decoration : none;
}
dl.resultDetail dt.showing {
	display : none;
}
dl.resultDetail dd.showing {
	display : none;
}
dl.resultDetail dt.perpage {
	display : none;
}
dl.resultDetail dd.perpage {
	display : none;
}
dd.mimetype {
	display : none;
}
div.resultsForm input#q {
	width : 550px;
	height : 26px !important;
	border-top : 1px solid #cccccc;
	border-right : 1px solid #999999;
	border-bottom : 1px solid #999999;
	border-left : 1px solid #cccccc;
	padding : 0px 0px 0px 4px !important;
}
div.resultsForm span.buttonInput input {
	background : url('/bin/j/n/search_button_bg.png') repeat-x 0px bottom;
	width : 50px;
	height : 24px !important;
	border-top : 1px solid #cccccc;
	border-right : 1px solid #999999;
	border-bottom : 1px solid #999999;
	border-left : 1px solid #cccccc;
	position : relative;
	left : -5px;
	font-family : Arial, sans-serif;
	text-transform : uppercase;
}
div.resultsForm span.buttonInput input:hover {
	color : #00f;
}
dl.resultDetail {
	font-family : Arial,sans-serif;
	font-size : 10px;
	color : #615C58;
	margin : 10px 0px 10px 0px;
	width : 200px;
	position : absolute;
	top : -56px;
	left : -116px;
}
ul.resultsList dd.description, ul.resultsList dd.link {
	margin-left : 0px !important;
}
dl.resultItem dd.date {
	float : none !important;
	padding : 0px !important;
	margin : 0px !important;
}

