#page_corner, .side_icon img, .last_page img { behavior: url(/dev/joel/trauma/css/pngfix/iepngfix.htc); }

.page_holder{
	
	background-image: url(../images/rounded_body.png);
	background-color: #FFF;
	
}

.page_header{
	
	background-image: url(../images/rounded_top.png);
	height:				16px;
	
}

.page_footer{
	
	background-image: url(../images/rounded_bottom.png);
	height:				16px;
	
}

#page{
	
	width: 			742px;
	margin: 		0 0 30px 0;
	padding: 		0 0 30px 0;
	position:		relative;
	background-repeat:	repeat-y;
		
}

#page_corner{
	display:		none;
}

#page p{
	margin: 		0 0 1.5em 0;
}

#page .image_view{
	width:			100%;
	text-align:		center;
	margin: 		0 0 30px 0;
}

#page .image_view img{
	padding: 3px;
	border: 1px solid #CCC;
}


#page_menu{
	float:			left;
	width: 			182px;
	padding: 		99px 0 0 0;
	margin:			0 0 0 16px;
	display:		inline;
	
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		0.75em;
}

#page_menu .menu_module{
	
	margin: 		0 0 26px 0;
}

#page_menu .menu_module_title{
	
	padding: 		6px 0 6px 28px;
	
	color: 			#999;
	font-style:		italic;
}


#page_menu .menu_chapter{
	
	margin: 		0 0 1px 0;
}

#page_menu .menu_chapter_title{
	
	color: 			#FFF;
	background-color: #BBB;
}

#page_menu .menu_chapter_number{
	
	float:			left;
	width:			16px;
	display:		inline;
	padding:		3px;
	text-align:		center;
	
}

#page_menu .menu_chapter_title a{
	
	float:			left;
	display:		block;
	width:			151px;
	padding: 		4px 0 4px 6px;
	
	color: 			#FFF;
	
}
#page_menu .menu_chapter_title a:hover{
		
	text-decoration: none;
	
}

#page_menu .selected_chapter{
	
	background-color: #5C761B;
	
}

#page_menu .menu_chapter_list{
	
}

#page_menu .menu_page{
	padding: 		0 0 0 14px;
	background-color:#F0F0F0;
	
}

#page_menu .menu_page a{
	
	padding: 		6px 3px 6px 14px;
	display:		block;
	color:			#666;
	
}

#page_menu .selected_page,
#page_menu .selected_page a{
	
	color:			#333;
	font-weight:	bold;
	
}

#page_menu .menu_page a:hover{
	text-decoration:	none;
	color:			#000;
	background-color:#F0F0F0;
	
}

#page_content{
	position:		relative;
	float:			right;
	display:		inline;
	width: 			452px;
	padding: 		20px 40px 0 20px;
	
}

#page_content a{
	color:			#5C761B;
}

#page_title{
	margin:      	0 0 30px 0;
	padding: 		10px 0 10px 0;
}

#page_title h3{
	margin: 0 0 0.5em 0;
	
	color: 			#666;
	font-size:		0.8em;
	font-style: 	italic;
}

#page_title h2{
	
	font-size:		1.3em;
	color:			#719104;
	
}



/* text */

.text_plain{
	padding:			0 0 30px 0;
	clear:both;
}

.text_plain li{
	margin:			0 0 15px 0;
}

.text_plain ul{
	padding:		0 0 0 40px;
	margin:			0 0 30px 0;
	list-style:		disc;
	font-size:		0.8em;
}

.text_plain ol{
	padding:		0 0 0 40px;
	margin:			0 0 30px 0;
	list-style:		decimal;
	font-size:		0.8em;
}

.text_plain h2{
	font-size:			1.1em;
	margin:				0 0 20px 0;
}

/* boxout */

.text_boxout_holder{

	float:			left;
	clear:			both;
	width: 			395px;
	
	margin:			0 20px 30px 20px;
	padding: 		0px;
	
	background-color: #C9E4BC;
}

.text_boxout{

	position:		relative;
	bottom:			3px;
	right: 			3px;
	border: 		1px solid #79BC57;
	padding:		10px 25px 25px 25px;
	margin: 		0;
	
	background-color: #FFF;
	
}

.text_boxout h2{
	
	background-color: #79BC57;
	margin:			0 -25px 25px -25px;
	padding:		2px 25px 5px 48px;
	color:			#FFF;
	font-size:		0.9em;
	
	background-image: url(../images/boxout_icon.png);
	background-repeat: no-repeat;
	background-position: 12px 0;
	
}

.text_boxout li{
	margin:			0 0 15px 0;
}

.text_boxout ul{
	padding:		0 0 0 40px;
	margin:			0 0 30px 0;
	list-style:		disc;
	font-size:		0.8em;
}

.text_boxout ol{
	padding:		0 0 0 40px;
	margin:			0 0 30px 0;
	list-style:		decimal;
	font-size:		0.8em;
}


/* q and a */

.text_qna_holder{
	float:			left;
	clear:			left;
	width: 			395px;
	
	margin:			0 0 30px 20px;
	padding: 		0px;
	
	background-color: #C9E4BC;
}

.text_qna{

	position:		relative;
	bottom:			3px;
	right: 			3px;
	border: 		1px solid #79BC57;
	padding:		25px 25px 25px 40px;
	margin: 		0px 0px 0px 0px;
	
	background-color: #FFF;
	background-image: url(../images/diag_green.png);
	background-repeat:repeat-y;
	background-position:left top;
	
}

.text_qna h3{
	margin: 		0 0 2em 0;
	
	color:			#000;
	font-size: 		0.8em;
}

.text_qna .question{
	margin: 		0 0 1em 0;
	padding: 		0 0 0 20px;
	
	font-size: 		0.8em;
	color:			#5C761B;
	line-height:	1.5em;
}

.text_qna .question a{
	color:			#5C761B;
}



.text_qna .answer{
	padding: 		0 0 30px 40px;
		
	color: 			#666;
	line-height:	1.5em;
	
	background-image: url(../images/dash.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}


/* --------- q and a --------- */

.quiz{
	
	float:			left;
	clear:			left;
	width: 			395px;
	
	margin:			0 0 30px 20px;
	padding: 		0px;
	
}

.quiz ol li{
	
	list-style:		decimal;
	
}

.quiz .question_group{
	
	font-size: 		0.9em;
	
	margin: 0 0 10px 0;
}

.quiz .question_group .question{
	
	margin: 0 0 20px 0;
	
}


.quiz .question_group ul{
	
	margin: 0 0 20px 20px;
	
}

.quiz .question_group li{
	
	list-style:		none;
}

.quiz .quiz_result{
	margin:			20px 0 20px 0;
}


.video_view{
	text-align:		center;
	margin: 0 0 30px 0;
	
}

.side_group{
	
	margin: 0 0 40px 0;
	
}

.side_title{
	
	margin: 0 0 22px 10px;
	
}

.side_icon{
	display:		none;
}

.colB h3{
	float:			left;
	padding: 		2px 0 0 0;
	color:			#999;
	font-weight:	bold;
	font-size:		0.9em;
}

.box_content{
	
	margin: 		0 0 15px 0;
	
	color: 			#FFF;
	
	
	background-color: #CCC;
	
}

.box_content .side_title{
	
	margin: 6px 0 6px 0;
	
}

.diag_1{
}

.box_content p{
	margin: 		0 0 1em 0;
	
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		0.7em;
}

.box_content h2{
	font-size:		0.9em;
	margin:			0 0 0.5em 0;
	color:			#FFF;
	font-weight:	bold;
}

.box_content p a{
	color:			#333;
}

.box_col_a{
	padding:		10px 10px 0 10px;
	margin:			0 0 0 0;
}

.box_col_a img{
}


.box_col_b{
	padding:		10px 10px 0 10px;
}


/*   discussion      */

.discussion{
	
	width: 			722px;
	padding: 		20px 0 0 20px;
	
	border-top: 	1px solid #CCC;
	
}

.main_title{
	
	margin:			0 0 20px 0;
	
}

.main_title h3{
	float:			left;
	padding: 		2px 0 0 8px;
	
	font-style:		italic;
	color:			#900;
}

.comment_content{

	padding:		16px 40px 16px 40px;

	border-top: 	1px solid #CCC;
	
	line-height:	150%;
	background-color: #FFF;
	
}

.comment_hide{

	display:		none;

	padding:		16px 40px 16px 40px;

	border-top: 	1px solid #CCC;
	
	line-height:	150%;
	background-color: #FFF;
	
}

.comment_details{
	
	padding:		6px 40px 6px 40px;
	margin:			0 0 20px 0;
	
	border-top: 	1px solid #CCC;
	
	color:			#999;
	text-align:		right;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		0.7em;
	
}

.comment_name{
	
	color:			#666;
	
}

.comment_actions{
	float: 			left;
}

.comment_actions a{
	color:			#999;
	margin:			0 10px 0 0;
}

.comment_actions a:hover{
	color:			#000;
}

.comment_reply{
	
	display:		none;
	margin:			0 0 20px 0;
	padding:		10px 10px 10px 10px;
	
	border:			1px solid #BBB;
	
	color:			#FFF;
	background-color: #CCC;
	
}

.comment_reply h3{
	font-style:		italic;
	margin:			0 0 7px 0;
	color:			#333;
}

.reply_text{
	margin:			0 0 5px 0;
	padding: 		4px;
	width: 			98%;
	height:			60px;
	
	font-size:		0.9em;
	line-height:	150%;
}

.comment_replies{
	margin:			-45px 0 20px 0;
	border-left:	0 #FFF solid;
	padding:		44px 0 0 40px;
	
}
