body {
	background-image:url(/images/pedscases/bg.jpg);
	background-color:#57534f;
	background-repeat:repeat-x;
	color:#333;
	padding:0px;
	margin:0px;
	font-family:helvetica;
	font-size:14px;
}

div.pagebody {
	width:1029px; margin-left:auto; margin-right:auto;
	background-repeat:repeat-y;
	padding:0px;
	background-image:url(/images/pedscases/body-background.jpg);
}

table.pagebody_table { width:875px }
td.pagebody_td { width:670px }

div.topbox { 
	background-repeat:repeat-none; z-index:0;
}

div.body { padding-left:50px; padding-top:53px; z-index:2; min-height:684px }

div.footer {
	background-image:url(/images/pedscases/footer.jpg);
	background-repeat:no-repeat;
	background-color:#57534f;
	width:1029px;
	height:20px;
	padding-top:10px;
	color:#888;
	font-size:12px;
	text-transform:uppercase;
}

h1 { color:#fcfae1; font-size:22px; }
h2 { color:#fcfae1; font-size:18px; }

a.title { color:#fcfae1 }
a.title:hover { color:#fcfae1 }

a { color:#39565c; text-decoration:none }
a:hover { color:#d00070; text-decoration:underline }

.realsidebartitle { font-weight:bold; color:#39464c; }

div.small_picture { margin:5px; }
div.small_picture_border { padding:2px; border:1px solid #6a7680; }

div.picture_container { padding:2px; border:1px solid #6a7680; }
div.picture_info {}

span.picture_title {
	font-size:20px;
}

div.small_picture_title {
	font-weight:normal;
	font-size:16px;
}

a.picture {
	text-decoration:none;
	border:none;
}

div.shadow1 {
	border:3px solid #383c47;
	border-top:none;
}

img.solo {}

.big_colored_number { font-family:georgia; font-size:26px; font-weight;bold; color:#d00070 }

div.comments { }

div.comments_title {
	font-family:helvetica;
	font-size:20px;
	border-bottom:2px dotted #646d74;
	color:#fcfae1;
}

div.loginbox {}

div.comment_poster { margin-left:20px; font-family:helvetica; font-size:12px }

div.comment_post_box { border:1px solid #747d84; background:#5a6670; padding:10px; margin-bottom:10px; margin-top:10px; }

div.add_your_comments { font-family:helvetica; font-size:20px; margin-bottom:10px }

.shaded_input { background:#bbc5cd; }

span.big_yellow {
	font-family:helvetica;
	font-size:20px;
	color:#fcfae1;
}

div.noticebox {
  border: 2px solid #DFDFB3;
  padding: 15px;
  margin: 10px;
  background: #FFFFC3;
  color:#000;
}

div.mainbox {
  margin-left:20px;
  margin-bottom: 25px;
}

div.mainboxcontent {
	margin-left:10px;
	margin-top:10px;
}

div.mainboxtitle {
  color:#333;
  font-size: 22px;
  font-weight: bold;
  border-bottom: 2px dotted #c7cbb8;
}

div.mainboxsubtitle {
  color:#333;
  border-bottom: 1px dashed #c7cbb8;
  font-size: 16px;
  font-weight: bold;
}

span.mainboxtitle {
  font-family:georgia;
  font-size: 22px;
  font-weight: bold;
}

span.mainboxsubtitle {
  font-family:georgia;
  font-size: 16px;
  font-weight: bold;	
}

div.title {
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding:0px;
}

a.title {
	font-family:georgia;
	font-size:24px;
	color:#fff;
}
a.title:hover {
	background:#4A8797;
	color:#fff;
}

a.smalltitle {
	font-family:helvetica;
	color:#fff;
}
a.smalltitle:hover {
	color:#fff;
	text-decoration:underline;
}

span.headertext { color:#66074e }

span.numeric { font-family:georgia; color:#2d7fc7 }

div.little_title {
	font-family:georgia;
	font-size:18px;
	color:#2A6777;
	margin-top:5px;
	margin-left:0px;
	padding:0px;
}

h2 {
	margin-top:0px;
	font-size:12px;
	color:#B9B09D;
}

div.sidebar { margin-right:20px; color:#39464c; }

div.sidebarbox {
	padding-bottom:3px;
	border-bottom:2px dotted #88b59e;
	margin-bottom:3px;
}

div.sidebarboxtitle {
  font-weight: bold;
}

div.sidebarboxcontent {
  color:#39464c;
}


a.sidebarlink {
	color:#39464c;
	text-decoration:none;
}

a.sidebarlink:hover {
  color: #d00070;
  background:none;
  text-decoration: underline;
}


a.sidebartitlelink {
	color:#39464c;
	text-decoration:none;
}

a.sidebartitlelink:hover {
  color: #d00070;
	background:none;
  text-decoration: underline;
}

a.bottomlink { color:#888; text-decoration:underline; }
a.bottomlink:hover { color:#fff; text-decoration:underline; background:none; }

span.big_colored_number {
	font-family:georgia;
	font-size:26px;
	font-weight:bold;
	color:#d00070;
}

span.entry_title {
	font-family:georgia;
	font-size:24px;
	font-weight:bold;
	color:#d00070;
}

div.subtitle {
	text-transform: uppercase;
	color: #555555;
	font-size: 13px;
	font-weight:bold;
}
div.object_list_item_odd {
	padding-bottom: 10px; 
	padding-top: 4px;
	border-top:1px dashed #cfcfd0;
	border-bottom:1px dashed #cfcfd0;
	background: #f0F5f4;
}
div.object_list_item_even {
	padding-bottom: 10px;
	padding-top: 4px;
}

span.object_info {
	color:#777;
}

span.small_colored_number {
	color:#d00070;
	font-family:georgia;
}

div.question_list_odd {
  	padding-bottom:17px; padding-top:12px; padding-left:10px; background:#f9f9f2;
}
div.question_list_even {
  	padding-bottom:17px; padding-top:12px; padding-left:10px;
}

a.subtitle {
	font-size:12px;
	font-family:helvetica;
	font-weight:regular;
}
span.subtitle_subtle {
	color:#B9B09D;
	font-size:12px;
}
div.noticebox {
  border: 2px solid #DFDFB3;
  padding: 15px;
  margin-left: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  background: #FFFFC3;
  font-size: 18px;
  line-height: 150%;
}

div.quiz_buttons {
  margin-left: 10px;
  padding: 5px;
}

div.promptbox {
    border: 2px solid #DFDFB3;
	padding: 15px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #FFFFC3;
    font-size: 18px;
    line-height: 150%;
}

div.answers { float: left }

div.answer {
	padding: 5px;
    margin: 10px;
}

div.answer_correct {
	padding: 5px;
	margin: 10px;
	background: #FFFFFF;
}

div.answer_incorrect {
	padding: 5px;
	margin: 10px;
	background: #EFE8D3;
}

div.your_answer_box_container {
	float: right;
}

div.your_answer_box {

	border: 2px dashed #cccccc;
	background: #ffffff;
	font-family: zapfino, helvetica;
    width: 100px;
    height: 100px;
    margin: 10px;
    vertical-align: middle;
    text-align: middle;
    overflow: hidden;	
}

div.your_answer {
	margin: 20px;
	color: #bbbbbb;
    font-size: 20px;
}

div.your_answer_posted {
	margin: 20px;
	margin-top: 40px;
    font-size: 70px;
    color: #555555;
}

span.correctness_correct {
	font-size: 20px;
	color: #9FB4CC;
	margin-left: 10px;
	font-family: zapfino, helvetica;
}
span.correctness_incorrect {
	font-size: 20px;
	color: #DB4105;
	margin-left: 10px;
	font-family: zapfino, helvetica;
}

div.popup_subtitle {
	border-bottom:1px solid #cccc9f; margin-bottom:10px; font-size:20px;
	color:#321;
	margin-top:30px;
}

div.contributor {
  float: right;
  font-size: 90%;
  color: #444444;
  text-align: right;
  top-margin: 0px;
  padding: 3px;
}
a.chosen_correct {
	background: #FFFFaa;
	color: #33332D;
	font-size: 18px;
}

a.chosen_incorrect {
}


/* Thanks to Emanuele Feronato */
.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #33332d;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.white_box {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	border: 4px solid #c6c7c9;
	background: #eee;
	z-index:1002;
	overflow: auto;
}
.white_title {
	padding:10px;
	z-index:1003;
	background:#a6a7a9;
	color: #000;
	font-size:20px;
	line-height:130%;
}
.white_content {
	padding:16px;
	z-index:1003;
	background: #e6e7e9;
}

div.outerbox {
  color:#333;
  margin:10px; padding:4px; background:#f6f7f9; border:1px solid #ccc;
}
div.titlebox {
  font-size:15px;
  margin-bottom:10px; padding-top:4px; font-weight:bold;
}
div.sidebar_popup {
	position: absolute;
	z-index: 1;
	padding: 20px;
	opacity: 0.95;
	color: #CCCC9D;
    background: #33332D;
	border: 1px solid #44443d;
	border-bottom: 2px solid #44443d;
	border-right: 2px solid #44443d;	
}

span.medium_colored_number {
	font-family: georgia;
	font-size: 16px;
	font-weight: bold;
	color: #d00070;
}
span.small_colored_number {
	font-family: georgia;
	font-size: 15px;
	font-weight: bold;
	color: #d00070;
}
div.auto_complete {
	width:350px;
	background:#fff8f3;
}

div.auto_complete ul {
	border:1px solid #bbb;
	border-bottom:2px solid #999;
	border-right:2px solid #999;
	background:#fff;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
	font-family:verdana,arial,helvetica;
}

div.auto_complete ul li {
	margin:0;
	padding:3px;
	list-style-type:none;
}

div.auto_complete ul li.selected {
	color:#000;
}

div.auto_complete ul strong.highlight {
	color:#800;
	margin:0;
	padding:0;
}

span.disabledlink {
	color:#aaa;
	font-size:12px;
}

ul {
	margin-top:0px;padding-top:0px;
}

div.greybox {
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	background:#f5f5f5;
	border:2px solid #ccc;
}

textarea {
	display:block;
	width:90%;
}
div.commentbox {
  padding-top: 3px;
  padding-bottom: 3px;
}

div.private_commentbox {
  margin-bottom:3px;
  color:#000;
  background: #fdfdff;
  padding-top: 3px;
  padding-bottom: 3px;
  border-top:2px dotted #ccd;
  border-bottom:2px dotted #ccd;
}
div.comment_post_box {
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	background:#f9f9f9;
	border:2px solid #f0f0f0;
}

div.private_comment_post_box {
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	color: #fff;
    background: #464952;
	border: 2px solid #363942;

}
div.unapproved_box {
    border: 2px solid #DFDFB3;
	padding: 15px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 30px;
	background: #FFFFC3;
    font-size: 18px;
    line-height: 150%;
}

div.new_category {
	position: absolute;
	z-index: 1;
	padding: 20px;
	opacity: 0.9;
	color: #BCBCCC;
    background: #333337;
	border: 1px solid #555559;
	border-bottom: 2px solid #555559;
	border-right: 2px solid #555559;
    
}

div.authorbox_odd {
  padding-top:5px;
  padding-bottom:5px;
  padding-right:5px;
  border-bottom:2px dotted #ccd;
  background: #f5f5f8;
  color:#111;
  margin-left:15px;
}

div.authorbox_even {
  padding-top:5px;
  padding-bottom:5px;
  padding-right:5px;
  border-bottom:2px dotted #ccd;
  color:#111;
  margin-left:15px;
}

div.object_list_content_box {
	padding-top:5px;
	border-top: 1px dashed #cfd0d0;
}

div.editing {
	border: solid 2px #f3f158;
	margin-bottom:5px;
	padding:2px;
	background:#fffeb8;
}

td.show_cell { border:1px solid #dddddd; color:#585858; text-decoration:underline; background:none; }
td.show_cell_hover { border:1px solid #c04229; color:#c04229; background:none; text-decoration:underline; }
li { color:#666; list-style: square inside }
tr.bite_odd { background:#f9f9f2; color:#333; }
tr.bite_even { background:none; color:#333; }