* { font-weight:normal; line-height:125%; border:0; margin:0; padding:0; font-size:13px; font-family: Helvetica, Arial, sans-serif; text-decoration:none; }
html { margin:0; padding:0; }
body { height:100%; margin:0; padding:0; }
form { margin:0; padding:0; }
table, th, tr, td { border:0; padding:0; margin:0; border-collapse:collapse; }
input, textarea, select { font-size:13px; font-family: Helvetica, Arial, sans-serif; }
h1 { font-size:17px; }
h2 { font-size:15px; }
li { margin-left:13px; }
.site-center { margin:0 auto; }
.height-full { height:100%; }
.pad-1 { padding:1px; } .pad-2 { padding:2px; } .pad-3 { padding:3px; } .pad-4 { padding:4px; } .pad-5 { padding:5px; } .pad-6 { padding:6px; } .pad-7 { padding:7px; } .pad-8 { padding:8px; } .pad-9 { padding:9px; } .pad-10 { padding:10px; } .pad-15 { padding:15px; } .pad-20 { padding:20px; } .pad-25 { padding:25px; }
.vpad-1 { padding: 1px 0; } .vpad-2 { padding: 2px 0; } .vpad-3 { padding: 3px 0; } .vpad-4 { padding: 4px 0; } .vpad-5 { padding: 5px 0; } .vpad-6 { padding: 6px 0; } .vpad-7 { padding: 7px 0; } .vpad-8 { padding: 8px 0; } .vpad-9 { padding: 9px 0; } .vpad-10 { padding: 10px 0; } .vpad-20 { padding: 20px 0; } .vpad-30 { padding: 30px 0; } .vpad-40 { padding: 40px 0; }
.hpad-1 { padding: 0 1px; } .hpad-30 { padding: 0 30px; } .hpad-40 { padding: 0 40px; }
.txt-10 { font-size:10px; } .txt-11 { font-size:11px; } .txt-12 { font-size:12px; } .txt-13 { font-size:13px; } .txt-14 { font-size:14px; } .txt-15 { font-size:15px; } .txt-16 { font-size:16px; } .txt-17 { font-size:17px; } .txt-18 { font-size:18px; } .txt-19 { font-size:19px; } .txt-20 { font-size:20px; } .txt-21 { font-size:21px; } .txt-22 { font-size:22px; } .txt-23 { font-size:23px; } .txt-24 { font-size:24px; }
.txt-condensed { letter-spacing:-1px; }
.txt-bold { font-weight:bold; }
.txt-justify { text-align:justify; }
.txt-upper { text-transform:uppercase; }
.no-deco { text-decoration:none; }
.align-center { text-align:center; }
.align-right { text-align:right; }
.pointer { cursor:pointer; }
.nowrap { white-space:nowrap; }
.hider { display:none; }
.block { display:block; }
.float-left { float:left; }
.float-right { float:right; }
.clear-left { clear:left; }
.clear-right { clear:right; }
.no-bullet { list-style: none; }
.spacer { clear:both; overflow:hidden; }

.vspacer-2 { width:100%; height:2px; clear:both; overflow:hidden; } .vspacer-3 { width:100%; height:3px; clear:both; overflow:hidden; } .vspacer-5 { width:100%; height:5px; clear:both; overflow:hidden;} .vspacer-7 { width:100%; height:7px; clear:both; overflow:hidden; } .vspacer-8 { width:100%; height:8px; clear:both; overflow:hidden; } .vspacer-9 { width:100%; height:9px; clear:both; overflow:hidden; } .vspacer-10 { width:100%; height:10px; clear:both; overflow:hidden; } .vspacer-12 { width:100%; height:12px; clear:both; overflow:hidden; } .vspacer-15 { width:100%; height:15px; clear:both; overflow:hidden; } .vspacer-20 { width:100%; height:20px; clear:both; overflow:hidden; } .vspacer-25 { width:100%; height:25px; clear:both; overflow:hidden; } .vspacer-30 { width:100%; height:30px; clear:both; overflow:hidden; } .vspacer-40 { width:100%; height:40px; clear:both; overflow:hidden; } .vspacer-50 { width:100%; height:50px; clear:both; overflow:hidden; } .vspacer-60 { width:100%; height:60px; clear:both; overflow:hidden; } .vspacer-80 { width:100%; height:80px; clear:both; overflow:hidden; }
.hspacer-1 { width:1px; height:1px; float:left; overflow:hidden;}.hspacer-5 { width:5px; height:1px; float:left; overflow:hidden;} .hspacer-10 { width:10px; height:1px; float:left; overflow:hidden;} .hspacer-20 { width:20px; height:1px; float:left; overflow:hidden;}

.border-white { border: #FFFFFF 1px solid; }
.border-black { border: #000000 1px solid; }

.bg-white { background-color:#FFFFFF; }
.bg-black { background-color:#000000; }

.txt-white { color:#FFFFFF; }
.txt-black { color:#000000; }

.link-block { display:block; }

.link-white { color:#FFFFFF; }
.link-white:hover { color:#FFFFFF;  }
.link-black { color:#000000; text-decoration:underline; }
.link-black:hover { color:#000000; text-decoration:underline; }

.line-white { width:100%; height:1px; clear:left; border-top:1px solid #FFFFFF; overflow:hidden; }
.line-black { width:100%; height:1px; clear:left; border-top:1px solid #000000; overflow:hidden; }

.line { width:100%; height:1px; clear:left; overflow:hidden; }
.vline-white { position:relative; top:10px; width:1px; height:30px; margin:0 10px; float:left; border-left:1px solid #FFFFFF; overflow:hidden; }

.button { display:block; width:auto; height:auto; cursor:pointer; }
.button:hover { display:block; width:auto; height:auto; cursor:pointer; }

.input { overflow:auto; border:1px solid #888888; background-color:#FFFFFF; padding:2px; margin:2px 0 5px 0;}
.input:focus { overflow:auto; border:1px solid #555555; background-color:#EEEEEE; padding:2px; margin:2px 0 5px 0; }
