body {background-color:#90D6E0;}
mark {background-color:#DDD46B; }
blockquote {margin:0 0 0 1em;}
img.hr_image {margin:25pt auto 25pt auto; display:block;}
.banner{height:145px;background-image:url('improve_banner.jpg');background-repeat:x-repeat;}
header.banner .banner h1 {color: #000000;font-family: Verdana;font-size: 24pt;font-weight: bold;line-height: 1.15;margin: 0;padding-bottom: 20pt;padding-top: 24pt;text-align: center;}
.footer {
    background-color: #90D6E0;
    border: 1px solid #90D6E0;
    margin-bottom: 20px;
    padding: 5px;
}
.footer a {color:#000; }
.footer a:hover{text-decoration:none;}
.wrapper {/*padding:0 35px*/ padding:20px 0;/* JL */
	background-color:#ffffff;
	/* JL */}
.wrapper #tabs {max-width:720px;margin:20px auto;}	
aside {margin-bottom:15pt;}
aside.comment_blue_box {/*background-color:#C7e3ff;*/ background-color:#89D6E2;padding:20px;/*border:2px solid #99cdff;*/ border:2px solid #89D6E2; overflow:hidden;}
aside.comment_pink_box {/*background-color:#FFC7E3;*/ background-color:#95E3C0;padding:20px;/*border:2px solid #ff99cd;*/border:2px solid #95E3C0;overflow:hidden;}
aside figure {float:right;padding-left:10px;}
aside figure figcaption,
article figure figcaption {font-size:9pt;} {padding-bottom:0; text-align:center;}
aside figure figcaption a,
article figure figcaption a {font-family: Verdana, Geneva, sans-serif;font-size: 8pt;}
aside figure figcaption a:hover,
article figure figcaption a:hover {text-decoration:none;}
.footer {clear: both;margin-top:20px;padding:15px;/* display:table-cell;*/ vertical-align:middle;margin: 20px auto;/*max-width: 720px;*/}
.footer p {    font-size: 9pt;
    margin: 0 auto;
    max-width: 660px;
    padding-bottom: 0;
    text-align: left;}

ul.list_circle {list-style:circle;}
ul.list_circle li {font-size:20pt;}
ul.list_circle li span {font-size:14pt;}

ul.no_style {list-style:none;}
ul.no_style li {padding-bottom:10pt;}
ul.no_style li img {float:left; margin-right:14px;/*padding-top:5px;*/}


ol {
	margin:0;
	padding:0;
}
.c17 {
	vertical-align:middle;
	width:471.2pt;
	border-style:solid;
	background-color:#ffffff;
	border-color:#000000;
	border-width:0.5pt;
	padding:28.4pt 5.8pt 0pt 28.4pt
}
.c2 {
	color:#000000;
	font-size:8pt;
	font-family:"Verdana";
	text-decoration:underline
}
body.c18 {
	max-width:720px; /* JL */
	background-color:#ffffff;
	margin:20px auto;/* JL */
}

ol.alpha {  
  margin:0;
  padding:0 0 13pt 0;
  margin-left:20px;
}
ol.alpha li {
  list-style: none;
  margin-left:28px;
}
/*ol.alpha li:before { 
  content: counter(list, lower-alpha) ") ";
  counter-increment:list;
}*/
ol.alpha li {list-style-type:lower-alpha;}

ol.alpha li span {margin-left:10px;}

ol.dusty_numeric li{margin-left:36pt;}

aside.comment_pink_box ol.numerical,
aside.comment_blue_box ol.numerical {margin-left:36pt;}
aside.comment_pink_box ol.numerical li,
aside.comment_blue_box ol.numerical li { padding-bottom: 8pt;}


aside.comment_pink_box ol.numerical li ul,
aside.comment_blue_box ol.numerical li ul {margin-top:6pt; list-style-type:disc;}

/*ul{ 
    *list-style-type: none;
    *list-style-position: outside;
}
ul li{
    *margin:0; 
    *padding: 0 0 0 16px;
    *background: url(ie7Bullet.gif) no-repeat left center;
}*/


.title {
	padding-top:24pt;
	line-height:1.1500000000000001;
	text-align:left;
	color:#000000;
	font-size:36pt;
	font-family:"Arial";
	font-weight:bold;
	padding-bottom:6pt
}
.subtitle {
	padding-top:18pt;
	line-height:1.1500000000000001;
	text-align:left;
	color:#666666;
	font-style:italic;
	font-size:24pt;
	font-family:"Georgia";
	padding-bottom:4pt
}
li {
	color:#000000;
	font-size:14pt;
	font-family:"Arial";
	padding-bottom:8pt;
}
p {
	color:#000000;
	font-size:14pt;
	margin:0;
	padding-bottom:13pt;
	font-family:"Arial"
}
blockquote p {
	margin-left:19.8pt;
	font-size:12pt;
}

h1 {
	padding-top:24pt;
	line-height:1.1500000000000001;
	text-align:center;
	color:#000000;
	font-size:19pt;
	font-family:"Arial";
	font-weight:bold;
}
h2 {
	line-height:1.1500000000000001;
	color:#000000;
	font-size:17pt;
	/*text-decoration:underline;*/
	font-family:"Arial";
	font-weight:bold;
}

header h3 { font-size:16pt; padding-top:24pt;}
header h2 { font-size:17pt; padding-top:24pt;}

h3 {
/*	padding-top:10pt;*/
	line-height:1.1500000000000001;
	color:#000000;
	font-size:16pt;
	font-family:"Arial";
	font-weight:bold;
/*	padding-bottom:12pt*/
}
h4 {
	padding-top:0pt;
	color:#000000;
	font-size:15pt;
	font-family:"Arial";
	font-weight:bold;
}
h5 {
	padding-top:11pt;
	line-height:1.1500000000000001;
	text-align:left;
	color:#000000;
	font-size:11pt;
	font-family:"Arial";
	font-weight:bold;
	padding-bottom:2pt
}
h6 {
	padding-top:10pt;
	line-height:1.1500000000000001;
	text-align:left;
	color:#000000;
	font-size:10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:2pt
}

.tabbody article figure.image_align_right,
.tabbody article.text figure.image_align_right {float:right;padding-left:10px;padding-bottom:10px;}
.tabbody article figure.image_align_left,
.tabbody article.text figure.image_align_left {float:left;padding-right:10px;padding-bottom:10px;}

.tabbody article.text {border:1px solid #000000;padding:0 15px 15px 15px; overflow:hidden;}

hr {display:block;color:#6D6D6D;background-color:#6D6D6D;border-width:0;height:3px;width:455px;margin:32px auto;}