@charset "utf-8";

* { margin:0px; padding:0px; outline:none; }
body, table, tr, td { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
div { display:block; position:relative; }
p { line-height:18px; margin:0px !important }
input, select { margin:0px !important }
textarea { margin:0px !important; font-size:12px; }
label { font-weight:normal !important; }
input[disabled="disabled"] { background-color:#fbfbfb; }
td { position:relative !important; }
th { color:#fff; font-weight:bold; background-color:#333 !important; padding:5px; }

h1, h2, h3, h4, h5, h6 { margin:0px !important; }
h1 { font-size:22px; line-height:28px; }
h2 { font-size:21px; line-height:23px; }
h3 { font-size:20px; line-height:22px; }
h4 { font-size:19px; line-height:21px; }
h5 { font-size:18px; line-height:20px; }
h6 { font-size:17px; line-height:19px; }

h6 a:hover { text-decoration:underline; }

h1.large { font-size:24px !important; line-height:26px !important; }
h1.xlarge { font-size:26px !important; line-height:28px !important; }
h1.xxlarge { font-size:28px !important; line-height:30px !important; }
h1.xxxlarge { font-size:30px !important; line-height:32px !important; }

.trebuchet { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

.xxxlarge { font-size:16px; line-height:22px; }
.xxlarge { font-size:15px; line-height:20px; }
.xlarge { font-size:14px; line-height:19px; }
.large { font-size:13px; line-height:18px; }
.normal { font-size:12px; line-height:17px; }
.small { font-size:11px; line-height:16px; }
.xsmall { font-size:10px; line-height:15px; }
.xxsmall { font-size:9px; line-height:14px; }
.xxxsmall { font-size:8px; line-height:13px; }

.upper { text-transform:uppercase; }
.lower { text-transform:lowercase; }
.bold { font-weight:bold; }
.underline { text-decoration:underline !important; }

.align-center { text-align:center; }
.align-right { text-align:right; }
.align-left { text-align:left; }
.align-justify { text-align:justify; }
.align-top { vertical-align:top !important; }

.format-text p { margin-bottom:20px !important; }

.black { color:#000 !important; }
.white { color:#fff; }
.blue { color:#0092dd !important; }
.xlight-grey { color:#f0f0f0 !important; }
.light-grey { color:#e5e5e5 !important; }
.grey { color:#CCC !important; }
.dark-grey { color:#999 !important; }
.xdark-grey { color:#666 !important; }
.xxdark-grey { color:#333 !important; }
.green { color:#090 !important; }
.pink { color:#dd0092 !important; }
.red { color:#F00 !important; }

.bg-white { background-color:#fff; }
.bg-black { background-color:#000; }
.bg-blue { background-color:#0092dd; }
.bg-light-blue { background-color:#e3f6ff; }
.bg-xlight-blue { background-color:#d9f1fe; }
.bg-xlight-grey { background-color:#f0f0f0; }
.bg-light-grey { background-color:#e5e5e5; }
.bg-grey { background-color:#CCC; }
.bg-dark-grey { background-color:#999; }
.bg-xdark-grey { background-color:#666; }
.bg-xxdark-grey { background-color:#333; }
.bg-light-yellow { background-color:#ffffcc; }

.corner-5-white { background:url(../images/corner-5-white.png) no-repeat; width:5px; height:5px; }
.corner-5-xlight-grey { background:url(../images/corner-5-xlight-grey.png) no-repeat; width:5px; height:5px; }

.tl, .tr, .bl, .br { position:absolute; }
.tl { top:0px; left:0px; background-position:left top; }
.tr { top:0px; right:0px; background-position:right top; }
.bl { bottom:0px; left:0px; background-position:left bottom; }
.br { bottom:0px; right:0px; background-position:right bottom; }

.fleft { float:left; }
.fright { float:right; }

.no-padding { padding:0px !important; }
.no-padding tr, .no-padding td { padding:0px; }
.padding-1 { padding:1px !important; }
.padding-2 { padding:2px !important; }
.padding-3 { padding:3px !important; }
.padding-4 { padding:4px !important; }
.padding-5 { padding:5px !important; }
.padding-6 { padding:6px !important; }
.padding-7 { padding:7px !important; }
.padding-8 { padding:8px !important; }
.padding-9 { padding:9px !important; }
.padding-10 { padding:10px !important; }
.padding-11 { padding:11px !important; }
.padding-12 { padding:12px !important; }
.padding-13 { padding:13px !important; }
.padding-14 { padding:14px !important; }
.padding-15 { padding:15px !important; }
.padding-16 { padding:16px !important; }
.padding-17 { padding:17px !important; }
.padding-18 { padding:18px !important; }
.padding-19 { padding:19px !important; }
.padding-20 { padding:20px !important; }
.padding-21 { padding:21px !important; }
.padding-22 { padding:22px !important; }
.padding-23 { padding:23px !important; }
.padding-24 { padding:24px !important; }
.padding-25 { padding:25px !important; }

.padding-t-1 { padding-top:1px !important; }
.padding-t-2 { padding-top:2px !important; }
.padding-t-3 { padding-top:3px !important; }
.padding-t-4 { padding-top:4px !important; }
.padding-t-5 { padding-top:5px !important; }
.padding-t-6 { padding-top:6px !important; }
.padding-t-7 { padding-top:7px !important; }
.padding-t-8 { padding-top:8px !important; }
.padding-t-9 { padding-top:9px !important; }
.padding-t-10 { padding-top:10px !important; }
.padding-t-11 { padding-top:11px !important; }
.padding-t-12 { padding-top:12px !important; }

.padding-b-5 { padding-bottom:5px !important; }
.padding-b-10 { padding-bottom:10px !important; }

.padding-l-5 { padding-left:5px !important; }
.padding-l-20 { padding-left:20px !important; }
.padding-l-26 { padding-left:26px !important; }
.padding-l-27 { padding-left:27px !important; }
.padding-l-28 { padding-left:28px !important; }
.padding-l-29 { padding-left:29px !important; }
.padding-l-30 { padding-left:30px !important; }
.padding-l-31 { padding-left:31px !important; }
.padding-l-32 { padding-left:32px !important; }
.padding-l-37 { padding-left:37px !important; }

.padding-r-5 { padding-right:5px !important; }
.padding-r-10 { padding-right:10px !important; }
.padding-r-20 { padding-right:20px !important; }

.no-margin { margin:0px !important; }
.no-margin tr, .no-margin td { margin:0px; }
.margin-1 { margin:1px !important; }
.margin-2 { margin:2px !important; }
.margin-3 { margin:3px !important; }
.margin-4 { margin:4px !important; }
.margin-5 { margin:5px !important; }
.margin-6 { margin:6px !important; }
.margin-7 { margin:7px !important; }
.margin-8 { margin:8px !important; }
.margin-9 { margin:9px !important; }
.margin-10 { margin:10px !important; }
.margin-11 { margin:11px !important; }
.margin-12 { margin:12px !important; }
.margin-13 { margin:13px !important; }
.margin-14 { margin:14px !important; }
.margin-15 { margin:15px !important; }
.margin-16 { margin:16px !important; }
.margin-17 { margin:17px !important; }
.margin-18 { margin:18px !important; }
.margin-19 { margin:19px !important; }
.margin-20 { margin:20px !important; }
.margin-21 { margin:21px !important; }
.margin-22 { margin:22px !important; }
.margin-23 { margin:23px !important; }
.margin-24 { margin:24px !important; }
.margin-25 { margin:25px !important; }

.margin-b-1 { margin-bottom:1px !important; }
.margin-b-2 { margin-bottom:2px !important; }
.margin-b-3 { margin-bottom:3px !important; }
.margin-b-4 { margin-bottom:4px !important; }
.margin-b-5 { margin-bottom:5px !important; }
.margin-b-6 { margin-bottom:6px !important; }
.margin-b-7 { margin-bottom:7px !important; }
.margin-b-8 { margin-bottom:8px !important; }
.margin-b-9 { margin-bottom:9px !important; }
.margin-b-10 { margin-bottom:10px !important; }
.margin-b-11 { margin-bottom:11px !important; }
.margin-b-12 { margin-bottom:12px !important; }
.margin-b-13 { margin-bottom:13px !important; }
.margin-b-14 { margin-bottom:14px !important; }
.margin-b-15 { margin-bottom:15px !important; }
.margin-b-16 { margin-bottom:16px !important; }
.margin-b-17 { margin-bottom:17px !important; }
.margin-b-18 { margin-bottom:18px !important; }
.margin-b-19 { margin-bottom:19px !important; }
.margin-b-20 { margin-bottom:20px !important; }
.margin-b-21 { margin-bottom:21px !important; }
.margin-b-22 { margin-bottom:22px !important; }
.margin-b-23 { margin-bottom:23px !important; }
.margin-b-24 { margin-bottom:24px !important; }
.margin-b-25 { margin-bottom:25px !important; }

.margin-t-1 { margin-top:1px !important; }
.margin-t-2 { margin-top:2px !important; }
.margin-t-3 { margin-top:3px !important; }
.margin-t-4 { margin-top:4px !important; }
.margin-t-5 { margin-top:5px !important; }
.margin-t-6 { margin-top:6px !important; }
.margin-t-7 { margin-top:7px !important; }
.margin-t-8 { margin-top:8px !important; }
.margin-t-9 { margin-top:9px !important; }
.margin-t-10 { margin-top:10px !important; }
.margin-t-11 { margin-top:11px !important; }
.margin-t-12 { margin-top:12px !important; }
.margin-t-13 { margin-top:13px !important; }
.margin-t-14 { margin-top:14px !important; }
.margin-t-15 { margin-top:15px !important; }
.margin-t-16 { margin-top:16px !important; }
.margin-t-17 { margin-top:17px !important; }
.margin-t-18 { margin-top:18px !important; }
.margin-t-19 { margin-top:19px !important; }
.margin-t-20 { margin-top:20px !important; }
.margin-t-21 { margin-top:21px !important; }
.margin-t-22 { margin-top:22px !important; }
.margin-t-23 { margin-top:23px !important; }
.margin-t-24 { margin-top:24px !important; }
.margin-t-25 { margin-top:25px !important; }
.margin-t-26 { margin-top:26px !important; }
.margin-t-27 { margin-top:27px !important; }
.margin-t-28 { margin-top:28px !important; }
.margin-t-29 { margin-top:29px !important; }
.margin-t-30 { margin-top:30px !important; }

.margin-r-1 { margin-right:1px !important; }
.margin-r-2 { margin-right:2px !important; }
.margin-r-3 { margin-right:3px !important; }
.margin-r-4 { margin-right:4px !important; }
.margin-r-5 { margin-right:5px !important; }
.margin-r-6 { margin-right:6px !important; }
.margin-r-7 { margin-right:7px !important; }
.margin-r-8 { margin-right:8px !important; }
.margin-r-9 { margin-right:9px !important; }
.margin-r-10 { margin-right:10px !important; }
.margin-r-11 { margin-right:11px !important; }
.margin-r-12 { margin-right:12px !important; }
.margin-r-13 { margin-right:13px !important; }
.margin-r-14 { margin-right:14px !important; }
.margin-r-15 { margin-right:15px !important; }
.margin-r-16 { margin-right:16px !important; }
.margin-r-17 { margin-right:17px !important; }
.margin-r-18 { margin-right:18px !important; }
.margin-r-19 { margin-right:19px !important; }
.margin-r-20 { margin-right:20px !important; }
.margin-r-21 { margin-right:21px !important; }
.margin-r-22 { margin-right:22px !important; }
.margin-r-23 { margin-right:23px !important; }
.margin-r-24 { margin-right:24px !important; }
.margin-r-25 { margin-right:25px !important; }

.margin-l-1 { margin-left:1px !important; }
.margin-l-2 { margin-left:2px !important; }
.margin-l-3 { margin-left:3px !important; }
.margin-l-4 { margin-left:4px !important; }
.margin-l-5 { margin-left:5px !important; }
.margin-l-6 { margin-left:6px !important; }
.margin-l-7 { margin-left:7px !important; }
.margin-l-8 { margin-left:8px !important; }
.margin-l-9 { margin-left:9px !important; }
.margin-l-10 { margin-left:10px !important; }
.margin-l-11 { margin-left:11px !important; }
.margin-l-12 { margin-left:12px !important; }
.margin-l-13 { margin-left:13px !important; }
.margin-l-14 { margin-left:14px !important; }
.margin-l-15 { margin-left:15px !important; }
.margin-l-16 { margin-left:16px !important; }
.margin-l-17 { margin-left:17px !important; }
.margin-l-18 { margin-left:18px !important; }
.margin-l-19 { margin-left:19px !important; }
.margin-l-20 { margin-left:20px !important; }
.margin-l-21 { margin-left:21px !important; }
.margin-l-22 { margin-left:22px !important; }
.margin-l-23 { margin-left:23px !important; }
.margin-l-24 { margin-left:24px !important; }
.margin-l-25 { margin-left:25px !important; }
.margin-l-26 { margin-left:26px !important; }
.margin-l-27 { margin-left:27px !important; }

