

body { background-color: #FFF; font-family: "Arial", "Luxi Sans", Helvetica, sans-serif; font-size: 75%; color: #333; padding: 20px; }

h1, h2, h3, caption { text-align: left; line-height: 1em; margin: 0; }
h1 { font-size: 200%; font-weight: normal; }
h2, caption { font-size: 130%; }
h2 { padding-bottom: 5px; border-bottom: 1px solid #CECED0; margin-bottom: 15px; }
h3, caption { font-size: 120%; margin-bottom: 5px; }
caption { font-weight: bold; margin: 0; padding: 0 0 5px 0; }

img { padding: 0; border: 5px solid #EAEAEB; margin: 0; }
img.no-border { border: none; padding: 5px;}

img.left { margin: 0 25px 25px 0; float: left; }
img.right { margin: 0 0 25px 25px; float: right; }

a { color: #D51832; }
a:hover { color: #3C3D3E; }
a.ext { background: url(/img/ico-ext.png) no-repeat 100% 0; font-weight: bold; padding-right: 10px; } 

q { quotes: none; }

blockquote { clear: left; background: #E7E7E7; padding: 15px 15px 3px 50px; xborder-left: 5px solid #D51832; margin: 1em 0; /* background: #E7E7E7 url("/img/bg-quotes.png") no-repeat 10px 18px; */ background: #E7E7E7 url("/img/bg-quotes.png") no-repeat 0em 0em;}

p { line-height: 1.4em; margin: 0 0 1em 0; }

hr { height: 1px; background: none; display: block; border: 1px solid #CECED0; border-width: 1px 0 0 0; overflow: hidden; margin: 10px 0;}

input, select { font-family: "Arial", "Luxi Sans", Helvetica, sans-serif; }

ul { padding: 0; margin: 0 0 15px 0; list-style-type: none; }
ul li { background: url(../images/bullet-arrow1.png) no-repeat 0em 0.5em; line-height: 1.4em; padding-left: 10px; margin-bottom: 0.3em; }

ol { padding: 0 0 0 20px; margin: 15px 0; }
ol li { line-height: 1.4em; padding-left: 0; margin-bottom: 0.3em; }


table { width: 100%; border-bottom: 2px solid #D0D0D0; border-collapse: collapse; font-size: 100%; margin: 0 0 1em 0; clear: both; }
table th { background-color: #D0D0D0; color: #000; padding: 5px 10px; border: 1px solid #D0D0D0; }
table td { background-color: #EEE; padding: 5px 10px; border: 1px solid #D0D0D0; }

table.simple { border: 0; background: transparent none; }
table.simple td { border: 0; background: transparent; vertical-align: top;}

table.simple tr.separator td { border-bottom: 1px solid #CECED0; }

table.nice { width: 100%; border: 0; border-collapse: collapse; border-spacing: 0; margin-top: 0;}
table.nice caption { font-size: 142%; font-weight: bold; padding: 0 0 5px 10px; }
table.nice td { padding: 6px 10px; border: 1px solid #CECED0; border-width: 1px 0; background: white none; }

.out { position: absolute; top: -2000px; left: -2000px; }
.break { font-size: 1px; height: 10px; clear: both; visibility: hidden; overflow: hidden; }
.l { float: left; }
.r { float: right; }
.right { text-align: right; }
.bold { font-weight: bold; }
.hidden { display: none; }

