a:hover {

  color: red;

  text-decoration: none;

}



.blue a:link, .blue a:visited, .blue a:active {

  color: blue;

  text-decoration: none;

}



.blue a:hover {

  color: red;

  text-decoration: none;

}



H2 {

  color: maroon;

  margin-top: 5px;

  margin-bottom: 0px;

}

h3 {
	font-size: 24px;
	font-weight: bold;
	color: red;
	margin: 0px;
}

h4 {
	font-size: 24px;
	color: #A00000;
}


P { font-weight: bold }

p.chapter {
	margin-bottom: 0;
	font-weight: bold;
}

.nob P, p.nob { font-weight: normal }



OL {

  font-weight: bold;

  margin-top: 5px;

}

.alpha li {
	list-style: upper-alpha;
}
.alpha li ol li {
	list-style: decimal;
}
.alpha li ol li ol li {
	list-style: lower-alpha;
}
.alpha li ol li ol li ol li {
	list-style: lower-roman;
}

.num li {
	list-style: decimal;
}

UL {

  list-style-image: url(bullet.gif);

  font-weight: bold;

  margin-top: 5px;

}



.space UL {

  list-style-image: url(bullet.gif);

  margin-top: 5px;

  margin-left: 15px;

}

ul.order {
	list-style: circle;
	margin-top: 1em;
	font-weight: normal;
}

td.method ul.order {
	list-style: none;
	font-weight: normal;
	line-height: 24pt;
}

.space P {

  margin-top: 0px;

  margin-bottom: 100px;

}



.regformlines { line-height: 18pt }
.regformlines24 { line-height: 24pt }

td.border { border: 1px solid black }

.large {
	font-size: 18px;
	color: #800000;
}
.toc {
	font-size: 24px;
	color: green;
}.tocpart {
	font-size: 20px;
	color: #800000;
	font-weight: bold;
}
.tocpart_sub {
	font-size: 20px;
}
table.borderg {
	border: 7px ridge green;
}

.leftpad {
	padding-left: 40px;
}

td.smaller {
	font-size: 14px;
}

td.card span {
	float: left;
	width: 25%;
	text-align: center;
}
td.card span:last-child {
	width: 50%;
}

.notbold p {
	font-weight: normal;
}

td.nobreak {
	white-space: nowrap;
}

.orders td {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.paper p, .paper ul, .paper ol {
	font-weight: normal;
}
.paper h3 {
	font-size: 18px;
	color: #000;
}
.paper .large {
	color: #000;
	font-weight: bold;
}
.paper {
	position: relative;  
    width: 800px;  
    padding: 50px;  
    margin: 0 auto 50px auto;  
    background-color: #fff;  
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
.paper:before, .paper:after  
{  
    position: absolute;  
    width: 30%;  
    height: 10px;  
    content: ' ';  
    left: 12px;  
    bottom: 12px;  
    background: transparent;  
    -webkit-transform: skew(-5deg) rotate(-5deg);  
    -moz-transform: skew(-5deg) rotate(-5deg);  
    -ms-transform: skew(-5deg) rotate(-5deg);  
    -o-transform: skew(-5deg) rotate(-5deg);  
    transform: skew(-5deg) rotate(-5deg);  
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);  
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);  
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);  
    z-index: -1;  
}  
.paper:after  
{  
    left: auto;  
    right: 12px;  
    -webkit-transform: skew(5deg) rotate(5deg);  
    -moz-transform: skew(5deg) rotate(5deg);  
    -ms-transform: skew(5deg) rotate(5deg);  
    -o-transform: skew(5deg) rotate(5deg);  
    transform: skew(5deg) rotate(5deg);  
}

#container {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .4)
}

#special {
	padding: 50px;
	text-align: center;
	background-color: #fff;
	border: 20px solid rgba(0,0,0,0.3);
	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
}