a {color:#0030FF; text-decoration:underline; font-weight:bold;}
a:hover {color:#00c0cF; text-decoration:none;}

body {
	background:white;
	font-family: verdana;
	color: #000000;
	font-size: 76%;
}

.main_contents {
	 padding-top:4px;
}

td {
	color: #000000;
	font-size: 8pt;
}

h1 {
	font-size:180%;
	color:black;
	margin-bottom:12px;
}

h2 {
	font-size:140%;
	color:black;
	margin-bottom:4px;
}

h2 a {
	text-decoration:none;
	color:black;
}

h2 a:hover {
	color:black;
	text-decoration:underline;
}

h3 {
	font-size:120%;
	color:black;
	margin-bottom:2px;
	margin-top:0px;
}


h4 {
	font-size:100%;
	color:black;
	margin-bottom:0px;
	margin-top:0px;
}

p.sectionheader {
	font-size:130%;
	color:black;
	margin-bottom:2px;
	margin-top:0px;
	font-weight:bolder;
}

p.strap {
	margin-top:0px;
}

.gap20 {
	padding-left:20px;
	padding-top:6px;
}

.inpdef { 
	font-size: 9pt;
	border: 1 solid;
	border-left-color: #000000;
	border-top-color: #000000;
	border-right-color: #999999;
	border-bottom-color: #999999;
}

select {
font-size: 9pt;
border: 1 solid #000000;
}

.reviews_previous {color:#636563; padding:6pt;}
.reviews_previous a:link {font-weight:normal;color:#636563;}
.reviews_previous a:active {font-weight:normal;color:#636563;}
.reviews_previous a:visited {font-weight:normal;color:#636563;}
.reviews_previous a:hover {font-weight:normal;color:#838583;text-decoration:none;}

td.error {
	color:red;
	font-weight:bold;
}

/* 5.1 Article page */

div#imageAndCaption {
	/*width: 120px;*/
	float: left;
	margin: 0px 15px 15px 0px;
}
	
div#imageAndCaption img {
	/* width: 120px; 
	border: 1px solid #0b0b0b;
	*/
}
	
div#imageAndCaption p {
	margin: 0;
	padding: 0;
	font-size:86%;
	font-weight:bold;
	
	/*font-style:italic;
	color:#6d6d6d;*/
	}
	
.ArticleImageLeft {
	float:left;
	margin-right:4px;
	margin-bottom:4px;
	clear:both;
}

.ArticleImageRight {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	clear:both;
}

.ArticleImageLeft img, .ArticleImageRight img {
	/* border: 1px solid #0b0b0b;	*/
}

.caption {
	font-size:86%;
	/*font-style:italic; 
	color:#6d6d6d;	*/
	font-weight:bold;
	
}

input.field, textarea.field {
	border:1px solid;
	padding:2px;
	font-family:verdana, arial, helvetica;
	font-size:1em;
}

td, th {
	vertical-align:top;
}

td.fieldlabel label {
	margin:0;
	padding:2px;
	font-weight:bold;
	display:block;
	
}
td.fieldlabel p.note {
	margin:0;
	padding:0;
	font-style:italic;
}

table#checkoutform input.field, table#checkoutform textarea.field {
	width:240px;
}




