@charset "UTF-8";

h2.triggerB { float:left; width:420px; height:30px; margin:0 0 5px 0; padding:120px 0 0 45px; background:url("../images/h2_trigger_b.gif") no-repeat; font-size:11px; font-weight:normal; }
h2.triggerB a { display:block; color:#000; text-decoration:none; }
h2.triggerB a:hover { color:#FFF; }
		 
h2.triggerC { float:left; width:420px; height:30px; margin:0 0 5px 0; padding:120px 0 0 45px; background:url("../images/h2_trigger_c.gif") no-repeat; font-size:11px; font-weight:normal; }
h2.triggerC a { display:block; color:#000; text-decoration:none; }
h2.triggerC a:hover { color:#FFF; }
		 		 
h2.active {background-position:left bottom;}
.toggle_container { width:455px; margin:1px 5px 0px 5px; padding:0; border-top:1px solid #d6d6d6; background:#f0f0f0 url("../images/toggle_block_stretch.gif") repeat-y left top; overflow:hidden; clear:both; }
.toggle_container .block { padding:10px 15px 10px 15px; margin:0; background: url("../images/toggle_block_btm.gif") no-repeat left bottom; }
.toggle_container .block p { margin:5px 0;padding:5px 0; }
.toggle_container h3 { margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px dashed #ccc; font-size:1.2em; }
.toggle_container img { float:left; margin:0px 10px 20px 0; padding:5px; border:1px solid #ccc; background:#ddd;}
.toggle_container h4 {
	font:13px normal Helvetica, Arial, sans-serif;
	border-bottom:1px solid #CCCCCC;
	margin:0px 0px 5px 0px;
	padding:0px 0 5px 0;
	display:block;
 	}




.mtop0 { margin-top:0; }

form th { text-align:right; vertical-align:top; }
th,td,textarea,input { font-family:verdana,arial,helvetica,sans-serif; font-size:100%; }
img { border:0; }
pre { margin-top:1em; margin-bottom:1em; padding:10px; overflow:auto; overflow-y: visible; }
code { padding:1px 3px; }
code, pre { background:#fff none repeat scroll 0 0; color:#555; }
textarea,input { padding:2px 5px; }
blockquote{ margin:1em 0; padding:15px; border:1px solid #ccc; background:#fff url("../images/dquot.gif") no-repeat 10px .8em; }
cite { text-align:right; display:block; font-size:.85em; }
cite a { text-decoration:none; }
dl	{ margin:0; padding:0; }
dt	{ font-weight:bold; margin:0; padding:0 0 0 20px; font-size:1.2em; }
dd	{ margin:0; padding:0; }
img { border:0; }
fieldset { background-color:#fff; padding:0 10px 10px 10px; border:1px solid #ccc; }
legend { font-weight:bold; }
option { padding-right:1em; }
fieldset p { margin-top:1em; margin-bottom:0; }
th,
td { padding:3px 5px; }
img.icon { vertical-align:middle; padding-right:2px; }
.cite { font-size:.8em; }
.indent { margin-left:20px; }
.clearfix:after { content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both; }


.clearfix { display:inline-block; font-family:Helvetica, Arial, sans-serif; padding:0; margin:0; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */


body.black { background-color:#000; color:#ccc; }
body.black a { color:#ff6699; }
.red { color:red; }
.blue { color:blue; }


.spMenuExp { float:right; width:300px; padding:0; margin:0 0 20px 0;}