@charset "utf-8";
/* CSS Document */

/* Reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,p2,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* base */
body { background: #F6F6F3; margin: 0; font: 11px/14px Arial, Helvetica, sans-serif; color: #9D9D9D; text-align: center; }
div { margin: 0; padding: 0; }
div h1 { display: none; text-align: left; }
div h2 { font: 14px/14px Arial, Helvetica,  sans-serif; color: #666666; margin: 0; padding: 25px 25px 10px 25px; letter-spacing: 0em; text-align: left; line-height: 16px; }
div h2 a:link { color: #fefefe; text-decoration: none; }
div h2 a:visited { color: #fefefe; text-decoration: none; }
div h2 a:hover { color: #fff; text-decoration: none; }
div h2 a:active { color: #fefefe; }
div h3 { font: 14px/14px Arial, Helvetica,  sans-serif; color: #666666; margin: 0; padding: 5px 25px 10px 25px; letter-spacing: 0em; text-align: left; line-height: 16px; }
div h3#callout { font: bold 18px/19px Helvetica, Arial, sans-serif; color: #22add4; margin: 0; padding: 0 0 8px 0; }
div h3 a:link { color: #0050a1; text-decoration: none; }
div h3 a:visited { color: #fff; text-decoration: none; }
div h3 a:hover { color: #fff; text-decoration:none; }
div h3 a:active { color: #0050a1; }
div h4 { font: 14px/14px Arial, Helvetica,  sans-serif; color: #666666; margin: 0; padding: 0px 0px 0px 0px; text-align: left; line-height: 16px; }
div h4#callout { font: bold 16px/19px Helvetica, Arial, sans-serif; color: #8e8c8c; margin: 0; padding: 0 0 6px 0; }
div h4 a:link { color: #333333; text-decoration: none; }
div h4 a:visited { color: #2244CC; text-decoration: none; }
div h4 a:hover { color: #2244CC; text-decoration: none; }
div h4 a:active { color: #2244CC; }
div h5 { font: 12px/12px Arial, Helvetica,  sans-serif; color: #666666; margin: 0; padding: 52px 25px 3px 25px; letter-spacing: 0em; text-align: left; line-height: 16px; }
div h5 a:link { color: #5E7CB9; text-decoration: none; }
div h5 a:visited { color: #5E7CB9; text-decoration: none; }
div h5 a:hover { color: #666666; text-decoration: none; }
div h5 a:active { color: #5E7CB9; }
div h7 { display: none; }
div h8 { text-align: left; }

div h6 { font: 12px/12px Arial, Helvetica,  sans-serif; color: #666666; margin: 0; padding: 5px 25px 3px 25px; letter-spacing: 0em; text-align: left; line-height: 16px; }
div h6 a:link { color: #5E7CB9; text-decoration: none; }
div h6 a:visited { color: #5E7CB9; text-decoration: none; }
div h6 a:hover { color: #5E7CB9; text-decoration: none; }
div h6 a:active { color: #5E7CB9; }

div h9 { font: 12px/12px Arial, Helvetica,  sans-serif; color: #666666; margin-top: 0; letter-spacing: 0em; text-align: right; line-height: 16px; }
div h9 a:link { color: #5E7CB9; text-decoration: none; }
div h9 a:visited { color: #5E7CB9; text-decoration: none; }
div h9 a:hover { color: #666666; text-decoration: none; }
div h9 a:active { color: #5E7CB9; }


div p2  { font: 12px/14px Arial, Helvetica, sans-serif; color: #909090; text-align: left; line-height: 16px; }
div p2 a:link { color: #2244CC; text-decoration: none; }
div p2 a:visited { color: #2244CC; text-decoration: none; }
div p2 a:hover { text-decoration: none; }
div p2 a:active { color: #2244CC; }

div p  { font: 12px/14px Arial, Helvetica, sans-serif; color: #909090; margin: 0px 5px 0px 25px; padding: 0 25px 12px 0px; text-align: left; line-height: 16px; letter-spacing: 0em; }
div p a:link { color: #5E7CB9; text-decoration: none; }
div p a:visited { color: #5E7CB9; text-decoration: none; }
div p a:hover { color: #666666; text-decoration: none; }
div p a:active { color: #666666; }

div blockquote { border: 1px solid #CACAC7; background:#F0F4FB; font: 12px/12px Georgia, Arial, Helvetica, sans-serif; 
	color: #666666; margin: 20px 25px 0px 25px; padding: 10px 12px 10px 15px; text-align: left; }
	
div blockquote.quote { text-indent: -8px;}

div p9  { font: 10px/10px Arial, Helvetica, sans-serif; color: #9D9D9D; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; }
div p10 { display: none; }


 
/*
div table { border-collapse: collapse; margin: 0; padding: 0; }
div table tr { margin: 0; padding: 0; }
div table tr th { text-align:left; vertical-align: top; 
	border-top: 1px solid #ddd; border-bottom: 1px solid #ccc; 
	padding: 4px; }
div table tr td { vertical-align: top; margin: 0; padding: 0; }
*/
div ul { margin: 0; padding: 0; padding-left: 0px; padding-bottom: 0px; }
div ol { margin: 0; padding: 0 0 14px 18px;}
div ul ol { margin: 0; padding: 0 0 0 18px;}
div ul ul { margin: 0; padding: 0 0 0 18px;}
div ol ol { margin: 0; padding: 0 0 0 18px;}
div ol ul { margin: 0; padding: 0 0 0 18px;}
div li  { font: 12px/12px  Helvetica, Arial, sans-serif; color: #9D9D9D; line-height: 17px; margin: 0; padding: 0; padding-left: 0px; padding-top: 0px; }
div li a:link { color: #9D9D9D; text-decoration: none; }
div li a:visited { color: #9D9D9D; text-decoration: none; }
div li a:hover { color: #666666; text-decoration: none; }
div li a:active { color: #666666; text-decoration: none; }
div img { border: 0px solid #000; display:inline; vertical-align: middle; }
div hr { display:block; border:0; border-top: 1px dotted #ccc; height: 0; margin: .5em 0 .5em 0; padding: 0; clear:both}


/* form */
div form { margin: 0; padding: 0; }
div form input { font: 12px/15px Helvetica, Arial, sans-serif; color: #333; border: 1px solid #666; padding: 2px; margin: 0 0 2px 0; }
div form textarea { font: 12px/15px Helvetica, Arial, sans-serif; color: #333; border: 1px solid #666; margin: 0 0 2px 0; }
div form input.button { font: 12px/15px Helvetica, Arial, sans-serif; color: #333; border: 1px solid #666; padding: 1px; margin: 0 0 2px 0;  }
div form input.button:hover { background: #ccc; }
div.formgroup1 { padding: 10px; margin-bottom: 10px; background: #112430; border-left: 10px solid #244e67; overflow: hidden; }
div.formgroup1 h5 { padding: 0 0 .5em 0; }
div.formgroup2 { padding: 10px; margin-bottom: 10px; background: #112430; border-left: 10px solid #244e67; overflow: hidden; }
div.formgroup3 { padding: 10px; margin-bottom: 10px; background: #112430; border-left: 10px solid #244e67; overflow: hidden; }
div.alert { padding: 10px; margin-bottom: 10px; background: #ddd; border-left: 10px solid #f99c20; }
div.alert p { color: #900; }
div.alert p.success { color: #488100; }

.hide { display: none; }
br.clear { clear: both; height: 0; margin: 0; padding: 0; }
