body,ul,ol,dl,td,th,caption,pre,p,blockquote,input,textarea { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }

body { font-size:100.01%; color:#333; font-size:0.825em; }

:active, :focus { outline:none; }
a { color:#232f84; text-decoration:none; }
a:hover { color:#000; }

p a { color:#232f84; text-decoration:underline; }
p a:hover { color:#000; text-decoration:none; }

em, i { font-style:italic; }
strong, b { font-weight:bold; }
label.error { color: #f00; }

h1, h2, h3, h4, h5 { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:normal; letter-spacing:0; line-height:1.25em;	 padding:0; margin:0; }
h1 { font-size:1.85em; color:#232f84; font-weight:bold; letter-spacing:0.02em; }
h1.limited { float:left; width:490px; }
h2 { font-size:1.35em; color:#232f84; font-weight:bold; margin-bottom:6px;}
h2.shadow { text-shadow:#ccc 1px 1px 1px; }
h3 { font-size:1.35em; }
h4 { font-size:1.25em; font-weight:bold; color:#333; }
h5 { font-size:1.0em; font-weight:bold; color:#232f84; margin-bottom:6px;}

ul {list-style-type:disc; margin-left:0; padding-left:15px;}
ul li { line-height:1.5em; margin-bottom:6px; }

ol {list-style-type: decimal;}

p { line-height:1.5em; padding:0; margin:0 0 12px 0; }

hr { clear:both; display:block; width:auto; height:3px; background:transparent url('/images/layout/background-rule.png') repeat-x bottom left; padding:0; border:none; margin-bottom:12px; }

div.subtitle { font-weight:bold; line-height:1.5em; padding:4px 0 0 0; margin:0 0 12px 0; }
div.subtitle a { font-weight:normal; }

div.col-192.subbar { color:#666; }
div.col-192.subbar p { font-size:11px; }
div.col-192.subbar div.pad-all a { color:#232f84; }
div.col-192.subbar div.pad-all a:hover { color:#000; }
div.col-192.subbar ul { color:#666; }
div.col-192.subbar h3 { color:#232f84; letter-spacing:0.02em; margin-bottom:12px; }
div.col-192.subbar h4 { color:#232f84; letter-spacing:0.02em; margin-bottom:6px; }
div.col-192.subbar hr { width: 150px; }

div.col-192.sidebar p { font-size:11px; color:#ccc; }
div.col-192.sidebar h2.shadow { color:#fff; text-shadow:#8c8573 1px 1px 1px; }
div.col-192.sidebar h3 { color:#fff; letter-spacing:0.02em; text-shadow:#8c8573 1px 1px 1px; margin-bottom:12px; }
div.col-192.sidebar h4 { color:#fff; letter-spacing:0.00em; text-shadow:#8c8573 1px 1px 1px; margin-bottom:12px; }
div.col-192.sidebar h5 { color:#fff; font-weight:bold; margin-bottom:12px; }
div.col-192.sidebar hr { width: 150px; }

table.form { margin-bottom:20px; }
table.form th { font-weight:bold; padding-bottom:12px; }
table.form tr:nth-child(even) {background: #eee;}
table.form tr:nth-child(odd) {background: #fff; }
table.form td { padding:10px; }
table.form td.title { font-weight:bold; line-height:1.5em; vertical-align:top; }
table.form tr.fff {background: #fff;}
table.form tr.eee {background: #eee;}
table.form tr.transparent {background: transparent;}
