	* {	font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	a { color:#0645AD; text-decoration:none; }
	a:active, a:visited { color:#1756BE; }
	a:hover { text-decoration:underline; color:#2976CE;  }
	#subshow { width:290px; }
	/* In style.css */
	#menu {
    background-color: #f4f9fc !important;
    border: 1px solid #d0e4f2 !important;
    font-size: 14px !important;
    padding: 15px !important;
    box-sizing: border-box !important;
    width: 250px !important; /* Shrinks the menu box */
    float: left !important;  /* Allows other content to sit on the right */
    margin-right: 20px !important; /* Space between menu and links */
    margin-bottom: 25px !important;
	}
	#menu ul { list-style-type:none; padding-left:0px; margin:0px; }
	#menu h4 { text-align:center; margin-top:0px; font-size:14px; font-weight:bold; }
	.submenu { padding-left:18px; }
	.submenu ol { display:none;	}
	li { margin: 4px; }	
	#header {
    width: 820px !important; /* Matches your preferred content width */
    margin: 0 !important;    /* Removes centering */
    padding: 10px 20px !important;
	}

	#header h1 {
    float: none !important; /* Removes the float */
    margin-left: 0 !important;
    display: block !important;
	}

	#header h4 {
    float: none !important; /* Removes the float */
    text-align: left !important;
    margin-left: 0 !important;
    display: block !important;
	}
	#authors h3 { margin:5px 0 0 0; clear:both; padding-left:10px; }
	h1, h1 a { font-size:1.3em; font-weight:bold; }
	h1 { background-color: #EAEAF8; }
	h2, h2 a { font-size:1.2em; font-weight:normal; }
	h3 { font-size:1.1em; font-weight:normal; }
	h4 { font-size:0.9em; }
	h1 a, h2 a { color:#000; }
	h1 a:hover, h2 a:hover { text-decoration:none; color:#000; }
	h1, h2, h3, h4, h1 a, h2 a { margin:8px 0; }
	.chapter h2 { font-weight:bold; }
	#content { margin-bottom:30px; }
	#show { font-size:14px; font-weight:normal; margin:0 5px; }
	.exp, .exp1 { color:red; font-size:13px; font-weight:bold; letter-spacing:0.1em; margin:3px 0; }
	.exp { display:block; }
	.image { text-align:center; }
	.image img { margin:10px auto; }
	.table tr td, .table { border:1px solid #CCCCCC; }
	.caption {	font-size:13px; font-weight:bold; }
	.valign tr td { vertical-align:middle; text-align:center; }
	sub { font-size:10px; }
.exp2 {display:block; }
.style2 {display: block; color: #000000; }
.style3 {font-weight:bold; letter-spacing:0.1em; margin:3px 0; font-size: 13px;}
.box1, .box2 { padding:5px; border:1px solid #767676; }
.box1 { background-color:#F7F7F7; margin-top:10px; font-weight:bold; border-bottom:none; }
.box2 { background-color:#D9D9D9; margin-bottom:10px; border-top:none; }
.box11 {background-color:#F7F7F7; margin-top:10px; font-weight:bold; border-bottom:none; }
.box21 {background-color:#D9D9D9; margin-bottom:10px; border-top:none; }

.collapse_panel {
width: 100%;
text-align: left;
background-color: #999;
border: #ccc;
display: block;
margin: 10px 0;
}

#header, #content {padding: 10px 30px;}
h1 {padding: 5px 10px;}

hr {
	margin-bottom: 0px;
	margin-top: 0px;
	}
.theorem {
    border: 3px;
    border-style: solid;
    border-color: #007bff;
    padding: 1em;
    background-color: #c8ecf4;
}

.theorem p {
    margin-bottom: 0px;
}
